diff options
91 files changed, 27792 insertions, 36 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 232ac533..3fb30ff3 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -73,7 +73,9 @@ INTEL_XVMC_SRCS = \ i830_hwmc.h \ i830_hwmc.c \ i915_hwmc.c \ - i915_hwmc.h + i915_hwmc.h \ + i965_hwmc.c \ + i965_hwmc.h intel_drv_la_SOURCES = \ diff --git a/src/common.h b/src/common.h index 214932ac..4a87acb6 100644 --- a/src/common.h +++ b/src/common.h @@ -345,6 +345,7 @@ extern int I810_DEBUG; #define IS_GM45(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_GM45_GM) #define IS_G4X(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_IGD_E_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G45_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_Q45_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G41_G || IS_GM45(pI810)) #define IS_I965GM(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_GM || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_GME) +#define IS_965_Q(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_Q) #define IS_I965G(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G35_G || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_Q || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I946_GZ || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_GM || DEVICE_ID(pI810->PciInfo) == PCI_CHIP_I965_GME || IS_G4X(pI810)) #define IS_G33CLASS(pI810) (DEVICE_ID(pI810->PciInfo) == PCI_CHIP_G33_G ||\ DEVICE_ID(pI810->PciInfo) == PCI_CHIP_Q35_G ||\ diff --git a/src/i830_hwmc.c b/src/i830_hwmc.c index 787d93da..cd69a58f 100644 --- a/src/i830_hwmc.c +++ b/src/i830_hwmc.c @@ -58,10 +58,8 @@ Bool intel_xvmc_probe(ScrnInfoPtr pScrn) if (IS_I9XX(pI830)) { if (IS_I915(pI830)) ret = intel_xvmc_set_driver(&i915_xvmc_driver); - /* else ret = intel_xvmc_set_driver(&i965_xvmc_driver); - */ } else { ErrorF("Your chipset doesn't support XvMC.\n"); return FALSE; diff --git a/src/i830_hwmc.h b/src/i830_hwmc.h index 4db9aea6..72208d53 100644 --- a/src/i830_hwmc.h +++ b/src/i830_hwmc.h @@ -77,7 +77,8 @@ struct intel_xvmc_command { unsigned int subPicNo; unsigned int flags; unsigned int real_id; - unsigned int pad[6]; + unsigned int surf_offset; + unsigned int pad[5]; }; #ifdef _INTEL_XVMC_SERVER_ @@ -98,7 +99,7 @@ struct intel_xvmc_driver { extern struct intel_xvmc_driver *xvmc_driver; extern struct intel_xvmc_driver i915_xvmc_driver; -/* extern struct intel_xvmc_driver i965_xvmc_driver; */ +extern struct intel_xvmc_driver i965_xvmc_driver; extern Bool intel_xvmc_set_driver(struct intel_xvmc_driver *); extern Bool intel_xvmc_probe(ScrnInfoPtr); diff --git a/src/i830_video.c b/src/i830_video.c index 216ed476..a4830319 100644 --- a/src/i830_video.c +++ b/src/i830_video.c @@ -2301,6 +2301,8 @@ I830PutImage(ScrnInfoPtr pScrn, break; #ifdef INTEL_XVMC case FOURCC_XVMC: + srcPitch = (width + 0x3) & ~0x3; + srcPitch2 = ((width >> 1) + 0x3) & ~0x3; break; #endif case FOURCC_UYVY: @@ -2459,6 +2461,13 @@ I830PutImage(ScrnInfoPtr pScrn, break; #ifdef INTEL_XVMC case FOURCC_XVMC: + if (pPriv->rotation != RR_Rotate_0) { + top &= ~1; + nlines = ((((y2 + 0xffff) >> 16) + 1) & ~1) - top; + I830CopyPlanarData(pScrn, pPriv, buf, srcPitch, srcPitch2, dstPitch, + height, top, left, nlines, npixels, id); + } + break; #endif default: @@ -2499,6 +2508,14 @@ I830PutImage(ScrnInfoPtr pScrn, i830_fill_colorkey (pScreen, pPriv->colorKey, clipBoxes); } } else if (IS_I965G(pI830)) { + +#ifdef INTEL_XVMC + if (id == FOURCC_XVMC && pPriv->rotation == RR_Rotate_0) { + pPriv->YBuf0offset = buf - pI830->FbBase; + pPriv->UBuf0offset = pPriv->YBuf0offset + height*width; + pPriv->VBuf0offset = pPriv->UBuf0offset + height*width/4; + } +#endif I965DisplayVideoTextured(pScrn, pPriv, destId, clipBoxes, width, height, dstPitch, x1, y1, x2, y2, src_w, src_h, drw_w, drw_h, pPixmap); diff --git a/src/i965_hwmc.c b/src/i965_hwmc.c new file mode 100644 index 00000000..1c293d16 --- /dev/null +++ b/src/i965_hwmc.c @@ -0,0 +1,317 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * + */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <X11/extensions/Xv.h> +#include <X11/extensions/XvMC.h> +#include <fourcc.h> +#include <errno.h> + +#include "i830.h" +#include "i830_dri.h" +#define _INTEL_XVMC_SERVER_ +#include "i830_hwmc.h" +#include "i965_hwmc.h" + +#define STRIDE(w) (w) +#define SIZE_YUV420(w, h) (h * (STRIDE(w) + STRIDE(w >> 1))) + +static PutImageFuncPtr XvPutImage; + +static int alloc_drm_memory_tiled(ScrnInfoPtr pScrn, + struct drm_memory_block *mem, + char *name, size_t size, unsigned long pitch, unsigned long alignment) +{ + I830Ptr pI830 = I830PTR(pScrn); + if ((mem->buffer = i830_allocate_memory_tiled(pScrn, + name, size, pitch, + GTT_PAGE_SIZE, ALIGN_BOTH_ENDS, TILE_XMAJOR)) == NULL) { + ErrorF("Fail to alloc \n"); + return BadAlloc; + } + + if (drmAddMap(pI830->drmSubFD, + (drm_handle_t)(mem->buffer->offset + pI830->LinearAddr), + size, DRM_AGP, 0, + (drmAddress)&mem->handle) < 0) { + ErrorF("Fail to map %d \n", errno); + i830_free_memory(pScrn, mem->buffer); + return BadAlloc; + } + + mem->size = size; + mem->offset = mem->buffer->offset; + return Success; +} +static int alloc_drm_memory(ScrnInfoPtr pScrn, + struct drm_memory_block *mem, + char *name, size_t size) +{ + I830Ptr pI830 = I830PTR(pScrn); + if ((mem->buffer = i830_allocate_memory(pScrn, + name, size, + GTT_PAGE_SIZE, ALIGN_BOTH_ENDS)) == NULL) { + ErrorF("Fail to alloc \n"); + return BadAlloc; + } + + if (drmAddMap(pI830->drmSubFD, + (drm_handle_t)(mem->buffer->offset + pI830->LinearAddr), + size, DRM_AGP, 0, + (drmAddress)&mem->handle) < 0) { + ErrorF("Fail to map %d \n", errno); + i830_free_memory(pScrn, mem->buffer); + return BadAlloc; + } + + mem->size = size; + mem->offset = mem->buffer->offset; + return Success; +} + +static void free_drm_memory(ScrnInfoPtr pScrn, + struct drm_memory_block *mem) +{ + I830Ptr pI830 = I830PTR(pScrn); + drmRmMap(pI830->drmSubFD, mem->handle); + i830_free_memory(pScrn, mem->buffer); +} + +static int create_context(ScrnInfoPtr pScrn, + XvMCContextPtr context, int *num_privates, CARD32 **private) +{ + struct i965_xvmc_context *private_context, *context_dup; + I830Ptr I830 = I830PTR(pScrn); + DRIInfoPtr driinfo = I830->pDRIInfo; + + unsigned int blocknum = + (((context->width + 15)/16)*((context->height+15)/16)); + unsigned int blocksize = 6*blocknum*64*sizeof(short); + blocksize = (blocksize + 4095)&(~4095); + if ((private_context = Xcalloc(sizeof(*private_context))) == NULL) { + ErrorF("XVMC Can not allocate private context\n"); + return BadAlloc; + } + + if ((context_dup = Xcalloc(sizeof(*private_context))) == NULL) { + ErrorF("XVMC Can not allocate private context\n"); + return BadAlloc; + } + + private_context->is_g4x = IS_G4X(I830); + private_context->is_965_q = IS_965_Q(I830); + private_context->comm.type = xvmc_driver->flag; + private_context->comm.sarea_size = driinfo->SAREASize; + private_context->comm.batchbuffer.offset = xvmc_driver->batch->offset; + private_context->comm.batchbuffer.size = xvmc_driver->batch->size; + private_context->comm.batchbuffer.handle = xvmc_driver->batch_handle; + + if (alloc_drm_memory(pScrn, &private_context->static_buffer, + "XVMC static buffers", + I965_MC_STATIC_BUFFER_SIZE)) { + ErrorF("Unable to allocate and map static buffer for XVMC\n"); + return BadAlloc; + } + + if (alloc_drm_memory(pScrn, &private_context->blocks, + "XVMC blocks", blocksize)) { + ErrorF("Unable to allocate and map block buffer for XVMC\n"); + return BadAlloc; + } + *num_privates = sizeof(*private_context)/sizeof(CARD32); + *private = (CARD32 *)private_context; + memcpy(context_dup, private_context, sizeof(*private_context)); + context->driver_priv = context_dup; + + return Success; +} + +static void destroy_context(ScrnInfoPtr pScrn, XvMCContextPtr context) +{ + struct i965_xvmc_context *private_context; + private_context = context->driver_priv; + free_drm_memory(pScrn, &private_context->static_buffer); + Xfree(private_context); +} + +static int create_surface(ScrnInfoPtr pScrn, XvMCSurfacePtr surface, + int *num_priv, CARD32 **priv) +{ + XvMCContextPtr ctx = surface->context; + struct i965_xvmc_surface *priv_surface, *surface_dup; + struct i965_xvmc_context *priv_ctx = ctx->driver_priv; + size_t bufsize = SIZE_YUV420(ctx->width, ctx->height); + int i; + for (i = 0 ; i < I965_MAX_SURFACES; i++) { + if (priv_ctx->surfaces[i] == NULL) { + priv_surface = Xcalloc(sizeof(*priv_surface)); + if (priv_surface == NULL) + return BadAlloc; + surface_dup = Xcalloc(sizeof(*priv_surface)); + if (surface_dup == NULL) + return BadAlloc; + + priv_surface->no = i; + priv_surface->handle = priv_surface; + priv_ctx->surfaces[i] = surface->driver_priv + = priv_surface; + if (alloc_drm_memory(pScrn, &priv_surface->buffer, + "surface buffer\n", (bufsize+0xFFF)&~(0xFFF))) { + ErrorF("Unable to allocate surface buffer\n"); + return BadAlloc; + } + memcpy(surface_dup, priv_surface, sizeof(*priv_surface)); + *num_priv = sizeof(*priv_surface)/sizeof(CARD32); + *priv = (CARD32 *)surface_dup; + break; + } + } + + if (i >= I965_MAX_SURFACES) { + ErrorF("I965 XVMC too many surfaces in one context\n"); + return BadAlloc; + } + + return Success; +} + +static void destory_surface(ScrnInfoPtr pScrn, XvMCSurfacePtr surface) +{ + XvMCContextPtr ctx = surface->context; + struct i965_xvmc_surface *priv_surface = surface->driver_priv; + struct i965_xvmc_context *priv_ctx = ctx->driver_priv; + priv_ctx->surfaces[priv_surface->no] = NULL; + free_drm_memory(pScrn, &priv_surface->buffer); + Xfree(priv_surface); +} + +static int create_subpicture(ScrnInfoPtr pScrn, XvMCSubpicturePtr subpicture, + int *num_priv, CARD32 **priv) +{ + return Success; +} + +static void destroy_subpicture(ScrnInfoPtr pScrn, XvMCSubpicturePtr subpicture) +{ +} +static int put_image(ScrnInfoPtr pScrn, + short src_x, short src_y, + short drw_x, short drw_y, short src_w, + short src_h, short drw_w, short drw_h, + int id, unsigned char *buf, short width, + short height, Bool sync, RegionPtr clipBoxes, pointer data, + DrawablePtr pDraw) +{ + I830Ptr pI830 = I830PTR(pScrn); + struct intel_xvmc_command *cmd = (struct intel_xvmc_command *)buf; + if (id == FOURCC_XVMC) { + buf = pI830->FbBase + cmd->surf_offset; + } + XvPutImage(pScrn, src_x, src_y, drw_x, drw_y, src_w, src_h, + drw_w, drw_h, id, buf, width, height, sync, clipBoxes, + data, pDraw); + return Success; +} + +static Bool init(ScrnInfoPtr screen_info, XF86VideoAdaptorPtr adaptor) +{ + if (!intel_xvmc_init_batch(screen_info)) { + ErrorF("[XvMC] fail to init batch buffer\n"); + return FALSE; + } + XvPutImage = adaptor->PutImage; + adaptor->PutImage = put_image; + + return TRUE; +} + +static void fini(ScrnInfoPtr screen_info) +{ +} + +static XF86MCSurfaceInfoRec yv12_mpeg2_surface = +{ + FOURCC_YV12, + XVMC_CHROMA_FORMAT_420, + 0, + 1936, + 1096, + 1920, + 1080, + XVMC_MPEG_2|XVMC_MOCOMP, + /* XVMC_OVERLAID_SURFACE | XVMC_SUBPICTURE_INDEPENDENT_SCALING,*/ + XVMC_INTRA_UNSIGNED, + /* &yv12_subpicture_list*/ + NULL +}; + +static XF86MCSurfaceInfoRec yv12_mpeg1_surface = +{ + FOURCC_YV12, + XVMC_CHROMA_FORMAT_420, + 0, + 1920, + 1080, + 1920, + 1080, + XVMC_MPEG_1|XVMC_MOCOMP, + /*XVMC_OVERLAID_SURFACE | XVMC_SUBPICTURE_INDEPENDENT_SCALING | + XVMC_INTRA_UNSIGNED,*/ + XVMC_INTRA_UNSIGNED, + + /*&yv12_subpicture_list*/ + NULL +}; + +static XF86MCSurfaceInfoPtr surface_info[] = { + &yv12_mpeg2_surface, + &yv12_mpeg1_surface +}; + +static XF86MCAdaptorRec adaptor = { + .name = "Intel(R) Textured Video", + .num_surfaces = sizeof(surface_info)/sizeof(surface_info[0]), + .surfaces = surface_info, + + .CreateContext = create_context, + .DestroyContext = destroy_context, + .CreateSurface = create_surface, + .DestroySurface = destory_surface, + .CreateSubpicture = create_subpicture, + .DestroySubpicture = destroy_subpicture +}; + +struct intel_xvmc_driver i965_xvmc_driver = { + .name = "i965_xvmc", + .adaptor = &adaptor, + .flag = XVMC_I965_MPEG2_MC, + .init = init, + .fini = fini +}; + diff --git a/src/i965_hwmc.h b/src/i965_hwmc.h new file mode 100644 index 00000000..dafd18d4 --- /dev/null +++ b/src/i965_hwmc.h @@ -0,0 +1,25 @@ +#define I965_MC_STATIC_BUFFER_SIZE (1024*512) +#define I965_MAX_SURFACES 32 +struct _i830_memory; +struct drm_memory_block { + struct _i830_memory *buffer; + drm_handle_t handle; + drmAddress ptr; + size_t size; + unsigned long offset; +}; + +struct i965_xvmc_surface { + struct drm_memory_block buffer; + unsigned int no; + void *handle; +}; + +struct i965_xvmc_context { + struct _intel_xvmc_common comm; + struct drm_memory_block static_buffer; + struct drm_memory_block blocks; + struct i965_xvmc_surface *surfaces[I965_MAX_SURFACES]; + unsigned int is_g4x:1; + unsigned int is_965_q:1; +}; diff --git a/src/i965_video.c b/src/i965_video.c index 37eebb33..6c295a6a 100644 --- a/src/i965_video.c +++ b/src/i965_video.c @@ -37,6 +37,7 @@ #include "i830.h" #include "i830_video.h" +#include "i830_hwmc.h" #include "brw_defines.h" #include "brw_structs.h" #include <string.h> @@ -248,6 +249,9 @@ I965DisplayVideoTextured(ScrnInfoPtr pScrn, I830PortPrivPtr pPriv, int id, src_pitch[0] = video_pitch; n_src_surf = 1; break; +#ifdef INTEL_XVMC + case FOURCC_XVMC: +#endif case FOURCC_I420: case FOURCC_YV12: src_surf_format = BRW_SURFACEFORMAT_R8_UNORM; diff --git a/src/xvmc/Makefile.am b/src/xvmc/Makefile.am index 2f75cc56..00601903 100644 --- a/src/xvmc/Makefile.am +++ b/src/xvmc/Makefile.am @@ -10,20 +10,117 @@ libI810XvMC_la_LDFLAGS = -version-number 1:0:0 libI810XvMC_la_LIBADD = @DRI_LIBS@ libIntelXvMC_la_SOURCES = intel_xvmc.c \ - intel_xvmc.h \ - intel_xvmc_dump.c \ - i915_structs.h \ - i915_program.h \ - i915_xvmc.c \ - i915_xvmc.h \ - intel_batchbuffer.c \ - intel_batchbuffer.h \ - xf86dri.c \ - xf86dri.h \ - xf86dristr.h + intel_xvmc.h \ + intel_xvmc_dump.c \ + i915_structs.h \ + i915_program.h \ + i915_xvmc.c \ + i915_xvmc.h \ + i965_xvmc.c \ + i965_xvmc.h \ + intel_batchbuffer.c \ + intel_batchbuffer.h \ + xf86dri.c \ + xf86dri.h \ + xf86dristr.h libIntelXvMC_la_CFLAGS = @XORG_CFLAGS@ @DRM_CFLAGS@ @DRI_CFLAGS@ \ @XVMCLIB_CFLAGS@ -I$(top_srcdir)/src -DTRUE=1 -DFALSE=0 libIntelXvMC_la_LDFLAGS = -version-number 1:0:0 libIntelXvMC_la_LIBADD = @DRI_LIBS@ + +INTEL_G4A = \ + dual_prime_igd.g4a \ + field_backward_igd.g4a \ + field_f_b_igd.g4a \ + field_forward_igd.g4a \ + frame_backward_igd.g4a \ + frame_f_b_igd.g4a \ + frame_forward_igd.g4a \ + dual_prime.g4a \ + field_backward.g4a \ + field_f_b.g4a \ + field_forward.g4a \ + frame_backward.g4a \ + frame_f_b.g4a \ + frame_forward.g4a \ + ipicture.g4a \ + null.g4a + +INTEL_G4I = \ + addidct.g4i \ + block_clear.g4i \ + read_frame_x0y0_y.g4i \ + read_frame_x0y1_y.g4i \ + read_frame_x1y0_y.g4i \ + read_frame_x1y1_y.g4i \ + read_frame_x0y0_uv.g4i \ + read_frame_x0y1_uv.g4i \ + read_frame_x1y0_uv.g4i \ + read_frame_x1y1_uv.g4i \ + read_frame_x0y0_y_igd.g4i \ + read_frame_x0y1_y_igd.g4i \ + read_frame_x1y0_y_igd.g4i \ + read_frame_x1y1_y_igd.g4i \ + read_frame_x0y0_uv_igd.g4i \ + read_frame_x0y1_uv_igd.g4i \ + read_frame_x1y0_uv_igd.g4i \ + read_frame_x1y1_uv_igd.g4i \ + motion_frame_y.g4i \ + motion_frame_uv.g4i \ + read_field_x0y0_y.g4i \ + read_field_x0y1_y.g4i \ + read_field_x1y0_y.g4i \ + read_field_x1y1_y.g4i \ + read_field_x0y0_uv.g4i \ + read_field_x0y1_uv.g4i \ + read_field_x1y0_uv.g4i \ + read_field_x1y1_uv.g4i \ + read_field_x0y0_y_igd.g4i \ + read_field_x0y1_y_igd.g4i \ + read_field_x1y0_y_igd.g4i \ + read_field_x1y1_y_igd.g4i \ + read_field_x0y0_uv_igd.g4i \ + read_field_x0y1_uv_igd.g4i \ + read_field_x1y0_uv_igd.g4i \ + read_field_x1y1_uv_igd.g4i \ + motion_field_y.g4i \ + motion_field_uv.g4i + +INTEL_G4B = \ + dual_prime.g4b \ + field_backward.g4b \ + field_f_b.g4b \ + field_forward.g4b \ + frame_backward.g4b \ + frame_f_b.g4b \ + frame_forward.g4b \ + dual_prime_igd.g4b \ + field_backward_igd.g4b \ + field_f_b_igd.g4b \ + field_forward_igd.g4b \ + frame_backward_igd.g4b \ + frame_f_b_igd.g4b \ + frame_forward_igd.g4b \ + ipicture.g4b \ + null.g4b + +EXTRA_DIST = \ + $(INTEL_G4A) \ + $(INTEL_G4I) \ + $(INTEL_G4B) + +if HAVE_GEN4ASM + +SUFFIXES = .g4a .g4b +.g4a.g4b: + m4 $*.g4a > $*.g4m && intel-gen4asm -o $@ $*.g4m && rm $*.g4m + +$(INTEL_G4B): $(INTEL_G4I) + +BUILT_SOURCES= $(INTEL_G4B) + +clean-local: + -rm -f $(INTEL_G4B) +endif endif diff --git a/src/xvmc/addidct.g4i b/src/xvmc/addidct.g4i new file mode 100644 index 00000000..bd3d5fe5 --- /dev/null +++ b/src/xvmc/addidct.g4i @@ -0,0 +1,152 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (8) g1.0<1>UD g76.0<8,8,1>UD{align1}; +//mov (8) g2.0<1>UD g77.0<8,8,1>UD{align1}; + +mov (16) g44.1<2>UB 0W {align1}; +mov (16) g45.1<2>UB 0W {align1}; +mov (16) g46.1<2>UB 0W {align1}; +mov (16) g47.1<2>UB 0W {align1}; +mov (16) g48.1<2>UB 0W {align1}; +mov (16) g49.1<2>UB 0W {align1}; +mov (16) g50.1<2>UB 0W {align1}; +mov (16) g51.1<2>UB 0W {align1}; + +and.nz (1) null g1.30<1,1,1>UB 1UW {align1}; //dct_type +(f0) jmpi field_dct; +//jmpi field_dct; +add (16) g28.0<1>W g3.0<16,16,1>W g28.0<16,16,2>UB {align1}; +add (16) g29.0<1>W g4.0<16,16,1>W g29.0<16,16,2>UB {align1}; +add (16) g30.0<1>W g5.0<16,16,1>W g30.0<16,16,2>UB {align1}; +add (16) g31.0<1>W g6.0<16,16,1>W g31.0<16,16,2>UB {align1}; +add (16) g32.0<1>W g7.0<16,16,1>W g32.0<16,16,2>UB {align1}; +add (16) g33.0<1>W g8.0<16,16,1>W g33.0<16,16,2>UB {align1}; +add (16) g34.0<1>W g9.0<16,16,1>W g34.0<16,16,2>UB {align1}; +add (16) g35.0<1>W g10.0<16,16,1>W g35.0<16,16,2>UB {align1}; +add (16) g36.0<1>W g11.0<16,16,1>W g36.0<16,16,2>UB {align1}; +add (16) g37.0<1>W g12.0<16,16,1>W g37.0<16,16,2>UB {align1}; +add (16) g38.0<1>W g13.0<16,16,1>W g38.0<16,16,2>UB {align1}; +add (16) g39.0<1>W g14.0<16,16,1>W g39.0<16,16,2>UB {align1}; +add (16) g40.0<1>W g15.0<16,16,1>W g40.0<16,16,2>UB {align1}; +add (16) g41.0<1>W g16.0<16,16,1>W g41.0<16,16,2>UB {align1}; +add (16) g42.0<1>W g17.0<16,16,1>W g42.0<16,16,2>UB {align1}; +add (16) g43.0<1>W g18.0<16,16,1>W g43.0<16,16,2>UB {align1}; +jmpi write_back; + +field_dct: +add (16) g28.0<1>W g3.0<16,16,1>W g28.0<16,16,2>UB {align1}; +add (16) g29.0<1>W g11.0<16,16,1>W g29.0<16,16,2>UB {align1}; +add (16) g30.0<1>W g4.0<16,16,1>W g30.0<16,16,2>UB {align1}; +add (16) g31.0<1>W g12.0<16,16,1>W g31.0<16,16,2>UB {align1}; +add (16) g32.0<1>W g5.0<16,16,1>W g32.0<16,16,2>UB {align1}; +add (16) g33.0<1>W g13.0<16,16,1>W g33.0<16,16,2>UB {align1}; +add (16) g34.0<1>W g6.0<16,16,1>W g34.0<16,16,2>UB {align1}; +add (16) g35.0<1>W g14.0<16,16,1>W g35.0<16,16,2>UB {align1}; +add (16) g36.0<1>W g7.0<16,16,1>W g36.0<16,16,2>UB {align1}; +add (16) g37.0<1>W g15.0<16,16,1>W g37.0<16,16,2>UB {align1}; +add (16) g38.0<1>W g8.0<16,16,1>W g38.0<16,16,2>UB {align1}; +add (16) g39.0<1>W g16.0<16,16,1>W g39.0<16,16,2>UB {align1}; +add (16) g40.0<1>W g9.0<16,16,1>W g40.0<16,16,2>UB {align1}; +add (16) g41.0<1>W g17.0<16,16,1>W g41.0<16,16,2>UB {align1}; +add (16) g42.0<1>W g10.0<16,16,1>W g42.0<16,16,2>UB {align1}; +add (16) g43.0<1>W g18.0<16,16,1>W g43.0<16,16,2>UB {align1}; + +write_back: +mov (1) g1.8<1>UD 0x00F000FUD {align1}; +mov.sat (16) g28.0<2>UB g28.0<16,16,1>W {align1}; +mov.sat (16) g29.0<2>UB g29.0<16,16,1>W {align1}; +mov.sat (16) g30.0<2>UB g30.0<16,16,1>W {align1}; +mov.sat (16) g31.0<2>UB g31.0<16,16,1>W {align1}; +mov.sat (16) g32.0<2>UB g32.0<16,16,1>W {align1}; +mov.sat (16) g33.0<2>UB g33.0<16,16,1>W {align1}; +mov.sat (16) g34.0<2>UB g34.0<16,16,1>W {align1}; +mov.sat (16) g35.0<2>UB g35.0<16,16,1>W {align1}; +mov.sat (16) g36.0<2>UB g36.0<16,16,1>W {align1}; +mov.sat (16) g37.0<2>UB g37.0<16,16,1>W {align1}; +mov.sat (16) g38.0<2>UB g38.0<16,16,1>W {align1}; +mov.sat (16) g39.0<2>UB g39.0<16,16,1>W {align1}; +mov.sat (16) g40.0<2>UB g40.0<16,16,1>W {align1}; +mov.sat (16) g41.0<2>UB g41.0<16,16,1>W {align1}; +mov.sat (16) g42.0<2>UB g42.0<16,16,1>W {align1}; +mov.sat (16) g43.0<2>UB g43.0<16,16,1>W {align1}; + +mov (16) m1.0<1>UB g28.0<16,16,2>UB {align1}; +mov (16) m1.16<1>UB g29.0<16,16,2>UB {align1}; +mov (16) m2.0<1>UB g30.0<16,16,2>UB {align1}; +mov (16) m2.16<1>UB g31.0<16,16,2>UB {align1}; +mov (16) m3.0<1>UB g32.0<16,16,2>UB {align1}; +mov (16) m3.16<1>UB g33.0<16,16,2>UB {align1}; +mov (16) m4.0<1>UB g34.0<16,16,2>UB {align1}; +mov (16) m4.16<1>UB g35.0<16,16,2>UB {align1}; +mov (16) m5.0<1>UB g36.0<16,16,2>UB {align1}; +mov (16) m5.16<1>UB g37.0<16,16,2>UB {align1}; +mov (16) m6.0<1>UB g38.0<16,16,2>UB {align1}; +mov (16) m6.16<1>UB g39.0<16,16,2>UB {align1}; +mov (16) m7.0<1>UB g40.0<16,16,2>UB {align1}; +mov (16) m7.16<1>UB g41.0<16,16,2>UB {align1}; +mov (16) m8.0<1>UB g42.0<16,16,2>UB {align1}; +mov (16) m8.16<1>UB g43.0<16,16,2>UB {align1}; +send (16) 0 acc0<1>UW g1<8,8,1>UW write(0,0,2,0) mlen 9 rlen 0 {align1}; + +//U +mov (1) g1.8<1>UD 0x0070007UD { align1 }; +shr (2) g1.0<1>UD g1.0<2,2,1>UD 1D {align1}; +add (16) g44.0<1>UW g19.0<16,16,1>W g44.0<16,16,1>UW {align1}; +add (16) g45.0<1>UW g20.0<16,16,1>W g45.0<16,16,1>UW {align1}; +add (16) g46.0<1>UW g21.0<16,16,1>W g46.0<16,16,1>UW {align1}; +add (16) g47.0<1>UW g22.0<16,16,1>W g47.0<16,16,1>UW {align1}; +mov.sat (16) g44.0<2>UB g44.0<16,16,1>UW {align1}; +mov.sat (16) g45.0<2>UB g45.0<16,16,1>UW {align1}; +mov.sat (16) g46.0<2>UB g46.0<16,16,1>UW {align1}; +mov.sat (16) g47.0<2>UB g47.0<16,16,1>UW {align1}; + +mov (16) m1.0<1>UB g44.0<16,16,2>UB {align1}; +mov (16) m1.16<1>UB g45.0<16,16,2>UB {align1}; +mov (16) m2.0<1>UB g46.0<16,16,2>UB {align1}; +mov (16) m2.16<1>UB g47.0<16,16,2>UB {align1}; +send (16) 0 acc0<1>UW g1<8,8,1>UW write(1, 0, 2, 0) mlen 3 rlen 0 { align1 }; + +//V +add (16) g48.0<1>UW g23.0<16,16,1>W g48.0<16,16,1>UW {align1}; +add (16) g49.0<1>UW g24.0<16,16,1>W g49.0<16,16,1>UW {align1}; +add (16) g50.0<1>UW g25.0<16,16,1>W g50.0<16,16,1>UW {align1}; +add (16) g51.0<1>UW g26.0<16,16,1>W g51.0<16,16,1>UW {align1}; +mov.sat (16) g48.0<2>UB g48.0<16,16,1>UW {align1}; +mov.sat (16) g49.0<2>UB g49.0<16,16,1>UW {align1}; +mov.sat (16) g50.0<2>UB g50.0<16,16,1>UW {align1}; +mov.sat (16) g51.0<2>UB g51.0<16,16,1>UW {align1}; + +mov (16) m1.0<1>UB g48.0<16,16,2>UB {align1}; +mov (16) m1.16<1>UB g49.0<16,16,2>UB {align1}; +mov (16) m2.0<1>UB g50.0<16,16,2>UB {align1}; +mov (16) m2.16<1>UB g51.0<16,16,2>UB {align1}; +send (16) 0 acc0<1>UW g1<8,8,1>UW write(2, 0, 2, 0) mlen 3 rlen 0 { align1 }; + +send (16) 0 acc0<1>UW g0<8,8,1>UW + thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/backward.g4b b/src/xvmc/backward.g4b new file mode 100644 index 00000000..f1e9edd3 --- /dev/null +++ b/src/xvmc/backward.g4b @@ -0,0 +1,1472 @@ + { 0x00200001, 0x20300021, 0x00450038, 0x00000000 }, + { 0x00600001, 0x20600021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00600001, 0x20400021, 0x008d0020, 0x00000000 }, + { 0x0020000c, 0x20301ca5, 0x00450070, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450060, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00000040, 0x20201c21, 0x00210060, 0x00000008 }, + { 0x00000040, 0x20241c21, 0x00210064, 0x00000000 }, + { 0x80200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00000040, 0x20201c21, 0x00210060, 0x00000000 }, + { 0x00000040, 0x20241c21, 0x00210064, 0x00000008 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00200040, 0x20201c21, 0x00450060, 0x00000008 }, + { 0x80200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00200008, 0x20200c21, 0x00450060, 0x00000001 }, + { 0x0020000c, 0x20701ca5, 0x00450070, 0x00000001 }, + { 0x0020000c, 0x20301ca5, 0x00450070, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a008 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a008 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a008 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a008 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a009 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a009 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a009 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a009 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/block_clear.g4i b/src/xvmc/block_clear.g4i new file mode 100644 index 00000000..ce12f3b5 --- /dev/null +++ b/src/xvmc/block_clear.g4i @@ -0,0 +1,140 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * + */ + +and.nz (1) null g2.0<1,1,1>UD 0x1UD{align1}; +(f0) jmpi direct_idct; +add (1) g2.8<1>UD g76.8<1,1,1>UD 0UD{align1}; +send (16) 0 g3.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g4.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g5.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g6.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g7.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g8.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g9.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g10.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g11.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g12.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g13.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g14.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g15.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g16.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g17.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g18.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g19.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g20.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g21.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g22.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g23<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g24.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g25.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g26.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +direct_idct: + +and.nz (1) null g76.12<1,1,1>UW 0x20UW {align1}; +(f0) jmpi next_block; +mov (8) g3.0<1>UW 0UW {align1}; +mov (8) g4.0<1>UW 0UW {align1}; +mov (8) g5.0<1>UW 0UW {align1}; +mov (8) g6.0<1>UW 0UW {align1}; +mov (8) g7.0<1>UW 0UW {align1}; +mov (8) g8.0<1>UW 0UW {align1}; +mov (8) g9.0<1>UW 0UW {align1}; +mov (8) g10.0<1>UW 0UW {align1}; +next_block: + +and.nz (1) null g1.12<1,1,1>UW 0x10UW {align1}; +(f0) jmpi next_field; +mov (8) g3.16<1>UW 0UW {align1}; +mov (8) g4.16<1>UW 0UW {align1}; +mov (8) g5.16<1>UW 0UW {align1}; +mov (8) g6.16<1>UW 0UW {align1}; +mov (8) g7.16<1>UW 0UW {align1}; +mov (8) g8.16<1>UW 0UW {align1}; +mov (8) g9.16<1>UW 0UW {align1}; +mov (8) g10.16<1>UW 0UW {align1}; +next_field: +and.nz (1) null g1.12<1,1,1>UW 0x8UW {align1}; +(f0) jmpi next_field; +mov (8) g11.0<1>UW 0UW {align1}; +mov (8) g12.0<1>UW 0UW {align1}; +mov (8) g13.0<1>UW 0UW {align1}; +mov (8) g14.0<1>UW 0UW {align1}; +mov (8) g15.0<1>UW 0UW {align1}; +mov (8) g16.0<1>UW 0UW {align1}; +mov (8) g17.0<1>UW 0UW {align1}; +mov (8) g18.0<1>UW 0UW {align1}; +next_field: +and.nz (1) null g1.12<1,1,1>UW 0x4UW {align1}; +(f0) jmpi next_field; +mov (8) g11.16<1>UW 0UW {align1}; +mov (8) g12.16<1>UW 0UW {align1}; +mov (8) g13.16<1>UW 0UW {align1}; +mov (8) g14.16<1>UW 0UW {align1}; +mov (8) g15.16<1>UW 0UW {align1}; +mov (8) g16.16<1>UW 0UW {align1}; +mov (8) g17.16<1>UW 0UW {align1}; +mov (8) g18.16<1>UW 0UW {align1}; +next_field: + +and.nz (1) null g1.12<1,1,1>UW 0x2UW {align1}; +(f0) jmpi next_field; +mov (16) g19.0<1>UW 0UW {align1}; +mov (16) g20.0<1>UW 0UW {align1}; +mov (16) g21.0<1>UW 0UW {align1}; +mov (16) g22.0<1>UW 0UW {align1}; +next_field: + +and.nz (1) null g1.12<1,1,1>UW 0x1UW {align1}; +(f0) jmpi next_field; +mov (16) g23.0<1>UW 0UW {align1}; +mov (16) g24.0<1>UW 0UW {align1}; +mov (16) g25.0<1>UW 0UW {align1}; +mov (16) g26.0<1>UW 0UW {align1}; +next_field: diff --git a/src/xvmc/dual_prime.g4a b/src/xvmc/dual_prime.g4a new file mode 100644 index 00000000..f1a8c31b --- /dev/null +++ b/src/xvmc/dual_prime.g4a @@ -0,0 +1,242 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDINg BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINgEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIgHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAgES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISINg FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINgS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + +//and (1) g1.4<1>UD g1.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +mov (8) g116.0<1>UD g1.0<8,8,1>UD {align1}; +mov(1) g115.8<1>UD 0x007001fUD { align1 }; +//mov(1) g1.8<1>UD 0x007000fUD { align1 }; + +/*first vector---Y---top*/ +//and.nz (1) null g1.31<1,1,1>UB 1UW {align1}; +asr (2) g115.14<1>W g1.14<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +//and.nz (1) null g1.31<1,1,1>UB 1UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +//add (1) g115.4<1>UD g115.4<1,1,1>UD 0UD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +define(`surface',`4') +define(`mv1',`g1.14') +define(`mv2',`g1.16') +include(`motion_field_y.g4i') +mov (8) g52.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g54.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g56.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g58.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g60.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g62.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g64.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g66.0<1>UD g103.0<8,8,1>UD {align1}; + +/*first vector---Y---bottom*/ +asr (2) g115.14<1>W g1.18<2,2,1>W 1W {align1}; +add (2) g115.0<1>UD g116.0<2,2,1>UD g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +//and.nz (1) null g1.31<1,1,1>UB 1UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +define(`surface',`4') +define(`mv1',`g1.18') +define(`mv2',`g1.20') +include(`motion_field_y.g4i') +mov (8) g53.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g55.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g57.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g59.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g61.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g63.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g65.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g67.0<1>UD g103.0<8,8,1>UD {align1}; + +/*first vector---UV---top*/ +mov(1) g115.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.0<1>UD g116.0<1,1,1>UD 1UD {align1}; // x/=2 y/=2 +asr (2) g115.14<1>W g1.14<2,2,1>W 2W {align1}; // vector/=4 +add (2) g115.0<1>UD g115.0<2,2,1>UD g115.14<2,2,1>W {align1}; // (x,y)+=vector +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y +//and.nz (1) null g1.31<1,1,1>UB 1UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`5') +define(`surface_v',`6') +define(`mv1',`g1.14') +define(`mv2',`g1.16') +include(`motion_field_uv.g4i') +mov (8) g68.0<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g69.0<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g70.0<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g71.0<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g72.0<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g73.0<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g74.0<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g75.0<1>UW g85.0<8,8,1>UW {align1}; + + +/*first vector---UV---bottom*/ +asr (2) g115.0<1>UD g116.0<1,1,1>UD 1UD {align1}; // x/=2 y/=2 +asr (2) g115.14<1>W g1.18<2,2,1>W 2W {align1}; // vector/=4 +add (2) g115.0<1>UD g115.0<2,2,1>UD g115.14<2,2,1>W {align1}; // (x,y)+=vector +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y +//and.nz (1) null g1.31<1,1,1>UB 1UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`5') +define(`surface_v',`6') +define(`mv1',`g1.18') +define(`mv2',`g1.20') +include(`motion_field_uv.g4i') +mov (8) g68.16<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g69.16<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g70.16<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g71.16<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g72.16<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g73.16<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g74.16<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g75.16<1>UW g85.0<8,8,1>UW {align1}; + + + +/*second vector---Y---top*/ +//mov(1) g115.8<1>UD 0x007001fUD { align1 }; +//mov(1) g1.8<1>UD 0x007000fUD { align1 }; +//cmp.g (1) null g1.14<1,1,1>W 0W {align1}; +//(f0) add (1) g1.22<1>W g1.22<1,1,1>W 1W {align1}; +//cmp.g (1) null g1.16<1,1,1>W 0W {align1}; +//(f0) add (1) g1.24<1>W g1.24<1,1,1>W 10W {align1}; +asr (2) g115.14<1>W g1.22<2,2,1>W 1W {align1}; +add (2) g115.0<1>UD g116.0<2,2,1>UD g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +//and.nz (1) null g1.31<1,1,1>UB 4UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 1D {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +define(`surface',`4') +define(`mv1',`g1.22') +define(`mv2',`g1.24') +include(`motion_field_y.g4i') +mov (8) g28.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g30.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g32.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g34.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g36.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g38.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g40.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g42.0<1>UD g103.0<8,8,1>UD {align1}; + +/*second vector---Y---bottom*/ +//cmp.g (1) null g1.18<1,1,1>W 0W {align1}; +//(f0) add (1) g1.26<1>W g1.26<1,1,1>W 1W {align1}; +cmp.g (1) null g1.20<1,1,1>W 0W {align1}; +(f0) add (1) g1.28<1>W g1.28<1,1,1>W 5W {align1}; +asr (2) g115.14<1>W g1.26<2,2,1>W 1W {align1}; +add (2) g115.0<1>UD g116.0<2,2,1>UD g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +//and.nz (1)null g1.31<1,1,1>UB 4UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +define(`surface',`4') +define(`mv1',`g1.26') +define(`mv2',`g1.28') +include(`motion_field_y.g4i') + +avg.sat (16) g28.0<1>UW g52.0<16,16,1>UW g28.0<16,16,1>UW {align1}; +avg.sat (16) g29.0<1>UW g53.0<16,16,1>UW g96.0<16,16,1>UW {align1}; +avg.sat (16) g30.0<1>UW g54.0<16,16,1>UW g30.0<16,16,1>UW {align1}; +avg.sat (16) g31.0<1>UW g55.0<16,16,1>UW g97.0<16,16,1>UW {align1}; +avg.sat (16) g32.0<1>UW g56.0<16,16,1>UW g32.0<16,16,1>UW {align1}; +avg.sat (16) g33.0<1>UW g57.0<16,16,1>UW g98.0<16,16,1>UW {align1}; +avg.sat (16) g34.0<1>UW g58.0<16,16,1>UW g34.0<16,16,1>UW {align1}; +avg.sat (16) g35.0<1>UW g59.0<16,16,1>UW g99.0<16,16,1>UW {align1}; +avg.sat (16) g36.0<1>UW g60.0<16,16,1>UW g36.0<16,16,1>UW {align1}; +avg.sat (16) g37.0<1>UW g61.0<16,16,1>UW g100.0<16,16,1>UW {align1}; +avg.sat (16) g38.0<1>UW g62.0<16,16,1>UW g38.0<16,16,1>UW {align1}; +avg.sat (16) g39.0<1>UW g63.0<16,16,1>UW g101.0<16,16,1>UW {align1}; +avg.sat (16) g40.0<1>UW g64.0<16,16,1>UW g40.0<16,16,1>UW {align1}; +avg.sat (16) g41.0<1>UW g65.0<16,16,1>UW g102.0<16,16,1>UW {align1}; +avg.sat (16) g42.0<1>UW g66.0<16,16,1>UW g42.0<16,16,1>UW {align1}; +avg.sat (16) g43.0<1>UW g67.0<16,16,1>UW g103.0<16,16,1>UW {align1}; + +/*second vector---UV---top*/ +mov(1) g115.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.0<1>UD g116.0<1,1,1>UD 1UD {align1}; // x/=2 y/=2 +asr (2) g115.14<1>W g1.22<2,2,1>W 2W {align1}; // vector/=4 +add (2) g115.0<1>UD g115.0<2,2,1>UD g115.14<2,2,1>W {align1}; // (x,y)+=vector +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y +//and.nz (1) null g1.31<1,1,1>UB 4UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`5') +define(`surface_v',`6') +define(`mv1',`g1.22') +define(`mv2',`g1.24') +include(`motion_field_uv.g4i') +mov (8) g44.0<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.0<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.0<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.0<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.0<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.0<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.0<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.0<1>UW g85.0<8,8,1>UW {align1}; + +/*second vector---UV---bottom*/ +asr (2) g115.0<1>UD g116.0<1,1,1>UD 1UD {align1}; // x/=2 y/=2 +asr (2) g115.14<1>W g1.26<2,2,1>W 2W {align1}; // vector/=4 +add (2) g115.0<1>UD g115.0<2,2,1>UD g115.14<2,2,1>W {align1}; // (x,y)+=vector +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y +//and.nz (1) null g1.31<1,1,1>UB 4UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`5') +define(`surface_v',`6') +define(`mv1',`g1.26') +define(`mv2',`g1.28') +include(`motion_field_uv.g4i') +mov (8) g44.16<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.16<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.16<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.16<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.16<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.16<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.16<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.16<1>UW g85.0<8,8,1>UW {align1}; + +avg.sat (16) g44.0<1>UW g68.0<16,16,1>UW g44.0<16,16,1>UW {align1}; +avg.sat (16) g45.0<1>UW g69.0<16,16,1>UW g45.0<16,16,1>UW {align1}; +avg.sat (16) g46.0<1>UW g70.0<16,16,1>UW g46.0<16,16,1>UW {align1}; +avg.sat (16) g47.0<1>UW g71.0<16,16,1>UW g47.0<16,16,1>UW {align1}; +avg.sat (16) g48.0<1>UW g72.0<16,16,1>UW g48.0<16,16,1>UW {align1}; +avg.sat (16) g49.0<1>UW g73.0<16,16,1>UW g49.0<16,16,1>UW {align1}; +avg.sat (16) g50.0<1>UW g74.0<16,16,1>UW g50.0<16,16,1>UW {align1}; +avg.sat (16) g51.0<1>UW g75.0<16,16,1>UW g51.0<16,16,1>UW {align1}; +include(`addidct.g4i') + +//send (16) 0 acc0<1>UW g0<8,8,1>UW +// thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/dual_prime.g4b b/src/xvmc/dual_prime.g4b new file mode 100644 index 00000000..293d2d35 --- /dev/null +++ b/src/xvmc/dual_prime.g4b @@ -0,0 +1,2371 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00600001, 0x2e800021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x0020000c, 0x2e6e3dad, 0x0045002e, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x01000005, 0x20002d3c, 0x0021002e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 }, + { 0x00600001, 0x26800021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x26c00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x27000021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x27400021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x27800021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x27c00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x28000021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x28400021, 0x008d0ce0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x00450032, 0x00010001 }, + { 0x00200040, 0x2e603421, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x01000005, 0x20002d3c, 0x00210032, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 }, + { 0x00600001, 0x26a00021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x26e00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x27200021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x27600021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x27a00021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x27e00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x28200021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x28600021, 0x008d0ce0, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e600c21, 0x00210e80, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x0045002e, 0x00020002 }, + { 0x00200040, 0x2e603421, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x01000005, 0x20002d3c, 0x0021002e, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000076 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x00800040, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x00800040, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x00800040, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae2 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b02 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b22 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b02 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b22 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b42 }, + { 0x00800040, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x00800040, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x00800040, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b62 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b82 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b82 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba2 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x00800040, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x00800040, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x00800040, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae3 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b03 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b23 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b03 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b23 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b43 }, + { 0x00800040, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x00800040, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x00800040, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b63 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b83 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b83 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba3 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x29c04629, 0x00ad0ac3, 0x00ad0ae3 }, + { 0x00800040, 0x29e04629, 0x00ad0ae3, 0x00ad0b03 }, + { 0x00800040, 0x2a004629, 0x00ad0b03, 0x00ad0b23 }, + { 0x00800040, 0x2a204629, 0x00ad0b23, 0x00ad0b43 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae4 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b04 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b24 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b04 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b24 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b44 }, + { 0x00800040, 0x2a404629, 0x00ad0b63, 0x00ad0b83 }, + { 0x00800040, 0x2a604629, 0x00ad0b83, 0x00ad0ba3 }, + { 0x00800040, 0x2a804629, 0x00ad0ba3, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc3, 0x00ad0be3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b64 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b84 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc4 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b84 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba4 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be4 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ac2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0ae2 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b02 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b22 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b62 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0b82 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0ba2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac4 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae4 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b04 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b24 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b64 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b84 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba4 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc4 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000058 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000029 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x29c00229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba1, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x29c00229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba2, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x29c00229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc3, 0x00000000 }, + { 0x00600001, 0x28800129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x28a00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x28c00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x28e00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x29000129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x29200129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x29400129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x29600129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e600c21, 0x00210e80, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x00450032, 0x00020002 }, + { 0x00200040, 0x2e603421, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210032, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000076 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x00800040, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x00800040, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x00800040, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae2 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b02 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b22 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b02 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b22 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b42 }, + { 0x00800040, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x00800040, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x00800040, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b62 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b82 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b82 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba2 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x00800040, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x00800040, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x00800040, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae3 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b03 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b23 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b03 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b23 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b43 }, + { 0x00800040, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x00800040, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x00800040, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b63 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b83 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b83 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba3 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x29c04629, 0x00ad0ac3, 0x00ad0ae3 }, + { 0x00800040, 0x29e04629, 0x00ad0ae3, 0x00ad0b03 }, + { 0x00800040, 0x2a004629, 0x00ad0b03, 0x00ad0b23 }, + { 0x00800040, 0x2a204629, 0x00ad0b23, 0x00ad0b43 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae4 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b04 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b24 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b04 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b24 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b44 }, + { 0x00800040, 0x2a404629, 0x00ad0b63, 0x00ad0b83 }, + { 0x00800040, 0x2a604629, 0x00ad0b83, 0x00ad0ba3 }, + { 0x00800040, 0x2a804629, 0x00ad0ba3, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc3, 0x00ad0be3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b64 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b84 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc4 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b84 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba4 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be4 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ac2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0ae2 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b02 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b22 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b62 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0b82 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0ba2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac4 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae4 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b04 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b24 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b64 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b84 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba4 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc4 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000058 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000029 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x29c00229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba1, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x29c00229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba2, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x29c00229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc3, 0x00000000 }, + { 0x00600001, 0x28900129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x28b00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x28d00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x28f00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x29100129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x29300129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x29500129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x29700129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x00450036, 0x00010001 }, + { 0x00200040, 0x2e603421, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000040, 0x2e641c21, 0x00210e64, 0x00000001 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x01000005, 0x20002d3c, 0x00210036, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 }, + { 0x00600001, 0x23800021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x23c00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x24000021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x24400021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x24800021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x24c00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x25000021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x25400021, 0x008d0ce0, 0x00000000 }, + { 0x03000010, 0x20003dbc, 0x00210034, 0x00000000 }, + { 0x00010040, 0x203c3dad, 0x0021003c, 0x00050005 }, + { 0x0020000c, 0x2e6e3dad, 0x0045003a, 0x00010001 }, + { 0x00200040, 0x2e603421, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 }, + { 0x80800042, 0x23802529, 0x00b10680, 0x00b10380 }, + { 0x80800042, 0x23a02529, 0x00b106a0, 0x00b10c00 }, + { 0x80800042, 0x23c02529, 0x00b106c0, 0x00b103c0 }, + { 0x80800042, 0x23e02529, 0x00b106e0, 0x00b10c20 }, + { 0x80800042, 0x24002529, 0x00b10700, 0x00b10400 }, + { 0x80800042, 0x24202529, 0x00b10720, 0x00b10c40 }, + { 0x80800042, 0x24402529, 0x00b10740, 0x00b10440 }, + { 0x80800042, 0x24602529, 0x00b10760, 0x00b10c60 }, + { 0x80800042, 0x24802529, 0x00b10780, 0x00b10480 }, + { 0x80800042, 0x24a02529, 0x00b107a0, 0x00b10c80 }, + { 0x80800042, 0x24c02529, 0x00b107c0, 0x00b104c0 }, + { 0x80800042, 0x24e02529, 0x00b107e0, 0x00b10ca0 }, + { 0x80800042, 0x25002529, 0x00b10800, 0x00b10500 }, + { 0x80800042, 0x25202529, 0x00b10820, 0x00b10cc0 }, + { 0x80800042, 0x25402529, 0x00b10840, 0x00b10540 }, + { 0x80800042, 0x25602529, 0x00b10860, 0x00b10ce0 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e600c21, 0x00210e80, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x00450036, 0x00020002 }, + { 0x00200040, 0x2e603421, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210036, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000076 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x00800040, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x00800040, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x00800040, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae2 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b02 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b22 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b02 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b22 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b42 }, + { 0x00800040, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x00800040, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x00800040, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b62 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b82 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b82 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba2 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x00800040, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x00800040, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x00800040, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae3 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b03 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b23 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b03 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b23 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b43 }, + { 0x00800040, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x00800040, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x00800040, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b63 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b83 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b83 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba3 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x29c04629, 0x00ad0ac3, 0x00ad0ae3 }, + { 0x00800040, 0x29e04629, 0x00ad0ae3, 0x00ad0b03 }, + { 0x00800040, 0x2a004629, 0x00ad0b03, 0x00ad0b23 }, + { 0x00800040, 0x2a204629, 0x00ad0b23, 0x00ad0b43 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae4 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b04 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b24 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b04 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b24 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b44 }, + { 0x00800040, 0x2a404629, 0x00ad0b63, 0x00ad0b83 }, + { 0x00800040, 0x2a604629, 0x00ad0b83, 0x00ad0ba3 }, + { 0x00800040, 0x2a804629, 0x00ad0ba3, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc3, 0x00ad0be3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b64 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b84 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc4 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b84 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba4 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be4 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ac2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0ae2 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b02 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b22 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b62 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0b82 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0ba2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac4 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae4 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b04 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b24 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b64 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b84 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba4 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc4 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000058 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000029 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x29c00229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba1, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x29c00229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba2, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x29c00229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc3, 0x00000000 }, + { 0x00600001, 0x25800129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25a00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25c00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25e00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26000129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26200129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26400129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26600129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e600c21, 0x00210e80, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x0045003a, 0x00020002 }, + { 0x00200040, 0x2e603421, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000076 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x00800040, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x00800040, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x00800040, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae2 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b02 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b22 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b02 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b22 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b42 }, + { 0x00800040, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x00800040, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x00800040, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b62 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b82 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b82 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba2 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x00800040, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x00800040, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x00800040, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae3 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b03 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b23 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b03 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b23 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b43 }, + { 0x00800040, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x00800040, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x00800040, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b63 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b83 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b83 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba3 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x29c04629, 0x00ad0ac3, 0x00ad0ae3 }, + { 0x00800040, 0x29e04629, 0x00ad0ae3, 0x00ad0b03 }, + { 0x00800040, 0x2a004629, 0x00ad0b03, 0x00ad0b23 }, + { 0x00800040, 0x2a204629, 0x00ad0b23, 0x00ad0b43 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae4 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b04 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b24 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b04 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b24 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b44 }, + { 0x00800040, 0x2a404629, 0x00ad0b63, 0x00ad0b83 }, + { 0x00800040, 0x2a604629, 0x00ad0b83, 0x00ad0ba3 }, + { 0x00800040, 0x2a804629, 0x00ad0ba3, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc3, 0x00ad0be3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b64 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b84 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc4 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b84 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba4 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be4 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ac2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0ae2 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b02 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b22 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b62 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0b82 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0ba2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac4 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae4 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b04 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b24 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b64 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b84 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba4 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc4 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000058 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000029 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x29c00229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba1, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x29c00229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba2, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x29c00229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc3, 0x00000000 }, + { 0x00600001, 0x25900129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25b00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25d00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25f00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26100129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26300129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26500129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26700129, 0x008d0aa0, 0x00000000 }, + { 0x80800042, 0x25802529, 0x00b10880, 0x00b10580 }, + { 0x80800042, 0x25a02529, 0x00b108a0, 0x00b105a0 }, + { 0x80800042, 0x25c02529, 0x00b108c0, 0x00b105c0 }, + { 0x80800042, 0x25e02529, 0x00b108e0, 0x00b105e0 }, + { 0x80800042, 0x26002529, 0x00b10900, 0x00b10600 }, + { 0x80800042, 0x26202529, 0x00b10920, 0x00b10620 }, + { 0x80800042, 0x26402529, 0x00b10940, 0x00b10640 }, + { 0x80800042, 0x26602529, 0x00b10960, 0x00b10660 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/dual_prime_igd.g4a b/src/xvmc/dual_prime_igd.g4a new file mode 100644 index 00000000..4a59cadd --- /dev/null +++ b/src/xvmc/dual_prime_igd.g4a @@ -0,0 +1,242 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDINg BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINgEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIgHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAgES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISINg FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINgS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + +//and (1) g1.4<1>UD g1.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +mov (8) g116.0<1>UD g1.0<8,8,1>UD {align1}; +mov(1) g115.8<1>UD 0x007001fUD { align1 }; +//mov(1) g1.8<1>UD 0x007000fUD { align1 }; + +/*first vector---Y---top*/ +//and.nz (1) null g1.31<1,1,1>UB 1UW {align1}; +asr (2) g115.14<1>W g1.14<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +//and.nz (1) null g1.31<1,1,1>UB 1UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +//add (1) g115.4<1>UD g115.4<1,1,1>UD 0UD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +define(`surface',`4') +define(`mv1',`g1.14') +define(`mv2',`g1.16') +include(`motion_field_y_igd.g4i') +mov (8) g52.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g54.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g56.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g58.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g60.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g62.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g64.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g66.0<1>UD g103.0<8,8,1>UD {align1}; + +/*first vector---Y---bottom*/ +asr (2) g115.14<1>W g1.18<2,2,1>W 1W {align1}; +add (2) g115.0<1>UD g116.0<2,2,1>UD g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +//and.nz (1) null g1.31<1,1,1>UB 1UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +define(`surface',`4') +define(`mv1',`g1.18') +define(`mv2',`g1.20') +include(`motion_field_y_igd.g4i') +mov (8) g53.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g55.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g57.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g59.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g61.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g63.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g65.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g67.0<1>UD g103.0<8,8,1>UD {align1}; + +/*first vector---UV---top*/ +mov(1) g115.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.0<1>UD g116.0<1,1,1>UD 1UD {align1}; // x/=2 y/=2 +asr (2) g115.14<1>W g1.14<2,2,1>W 2W {align1}; // vector/=4 +add (2) g115.0<1>UD g115.0<2,2,1>UD g115.14<2,2,1>W {align1}; // (x,y)+=vector +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y +//and.nz (1) null g1.31<1,1,1>UB 1UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`5') +define(`surface_v',`6') +define(`mv1',`g1.14') +define(`mv2',`g1.16') +include(`motion_field_uv_igd.g4i') +mov (8) g68.0<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g69.0<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g70.0<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g71.0<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g72.0<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g73.0<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g74.0<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g75.0<1>UW g85.0<8,8,1>UW {align1}; + + +/*first vector---UV---bottom*/ +asr (2) g115.0<1>UD g116.0<1,1,1>UD 1UD {align1}; // x/=2 y/=2 +asr (2) g115.14<1>W g1.18<2,2,1>W 2W {align1}; // vector/=4 +add (2) g115.0<1>UD g115.0<2,2,1>UD g115.14<2,2,1>W {align1}; // (x,y)+=vector +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y +//and.nz (1) null g1.31<1,1,1>UB 1UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`5') +define(`surface_v',`6') +define(`mv1',`g1.18') +define(`mv2',`g1.20') +include(`motion_field_uv_igd.g4i') +mov (8) g68.16<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g69.16<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g70.16<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g71.16<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g72.16<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g73.16<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g74.16<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g75.16<1>UW g85.0<8,8,1>UW {align1}; + + + +/*second vector---Y---top*/ +//mov(1) g115.8<1>UD 0x007001fUD { align1 }; +//mov(1) g1.8<1>UD 0x007000fUD { align1 }; +//cmp.g (1) null g1.14<1,1,1>W 0W {align1}; +//(f0) add (1) g1.22<1>W g1.22<1,1,1>W 1W {align1}; +//cmp.g (1) null g1.16<1,1,1>W 0W {align1}; +//(f0) add (1) g1.24<1>W g1.24<1,1,1>W 10W {align1}; +asr (2) g115.14<1>W g1.22<2,2,1>W 1W {align1}; +add (2) g115.0<1>UD g116.0<2,2,1>UD g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +//and.nz (1) null g1.31<1,1,1>UB 4UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 1D {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +define(`surface',`4') +define(`mv1',`g1.22') +define(`mv2',`g1.24') +include(`motion_field_y_igd.g4i') +mov (8) g28.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g30.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g32.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g34.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g36.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g38.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g40.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g42.0<1>UD g103.0<8,8,1>UD {align1}; + +/*second vector---Y---bottom*/ +//cmp.g (1) null g1.18<1,1,1>W 0W {align1}; +//(f0) add (1) g1.26<1>W g1.26<1,1,1>W 1W {align1}; +cmp.g (1) null g1.20<1,1,1>W 0W {align1}; +(f0) add (1) g1.28<1>W g1.28<1,1,1>W 5W {align1}; +asr (2) g115.14<1>W g1.26<2,2,1>W 1W {align1}; +add (2) g115.0<1>UD g116.0<2,2,1>UD g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +//and.nz (1)null g1.31<1,1,1>UB 4UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +define(`surface',`4') +define(`mv1',`g1.26') +define(`mv2',`g1.28') +include(`motion_field_y_igd.g4i') + +avg.sat (16) g28.0<1>UW g52.0<16,16,1>UW g28.0<16,16,1>UW {align1}; +avg.sat (16) g29.0<1>UW g53.0<16,16,1>UW g96.0<16,16,1>UW {align1}; +avg.sat (16) g30.0<1>UW g54.0<16,16,1>UW g30.0<16,16,1>UW {align1}; +avg.sat (16) g31.0<1>UW g55.0<16,16,1>UW g97.0<16,16,1>UW {align1}; +avg.sat (16) g32.0<1>UW g56.0<16,16,1>UW g32.0<16,16,1>UW {align1}; +avg.sat (16) g33.0<1>UW g57.0<16,16,1>UW g98.0<16,16,1>UW {align1}; +avg.sat (16) g34.0<1>UW g58.0<16,16,1>UW g34.0<16,16,1>UW {align1}; +avg.sat (16) g35.0<1>UW g59.0<16,16,1>UW g99.0<16,16,1>UW {align1}; +avg.sat (16) g36.0<1>UW g60.0<16,16,1>UW g36.0<16,16,1>UW {align1}; +avg.sat (16) g37.0<1>UW g61.0<16,16,1>UW g100.0<16,16,1>UW {align1}; +avg.sat (16) g38.0<1>UW g62.0<16,16,1>UW g38.0<16,16,1>UW {align1}; +avg.sat (16) g39.0<1>UW g63.0<16,16,1>UW g101.0<16,16,1>UW {align1}; +avg.sat (16) g40.0<1>UW g64.0<16,16,1>UW g40.0<16,16,1>UW {align1}; +avg.sat (16) g41.0<1>UW g65.0<16,16,1>UW g102.0<16,16,1>UW {align1}; +avg.sat (16) g42.0<1>UW g66.0<16,16,1>UW g42.0<16,16,1>UW {align1}; +avg.sat (16) g43.0<1>UW g67.0<16,16,1>UW g103.0<16,16,1>UW {align1}; + +/*second vector---UV---top*/ +mov(1) g115.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.0<1>UD g116.0<1,1,1>UD 1UD {align1}; // x/=2 y/=2 +asr (2) g115.14<1>W g1.22<2,2,1>W 2W {align1}; // vector/=4 +add (2) g115.0<1>UD g115.0<2,2,1>UD g115.14<2,2,1>W {align1}; // (x,y)+=vector +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y +//and.nz (1) null g1.31<1,1,1>UB 4UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`5') +define(`surface_v',`6') +define(`mv1',`g1.22') +define(`mv2',`g1.24') +include(`motion_field_uv_igd.g4i') +mov (8) g44.0<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.0<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.0<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.0<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.0<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.0<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.0<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.0<1>UW g85.0<8,8,1>UW {align1}; + +/*second vector---UV---bottom*/ +asr (2) g115.0<1>UD g116.0<1,1,1>UD 1UD {align1}; // x/=2 y/=2 +asr (2) g115.14<1>W g1.26<2,2,1>W 2W {align1}; // vector/=4 +add (2) g115.0<1>UD g115.0<2,2,1>UD g115.14<2,2,1>W {align1}; // (x,y)+=vector +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; // cut y +//and.nz (1) null g1.31<1,1,1>UB 4UW {align1}; +//(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`5') +define(`surface_v',`6') +define(`mv1',`g1.26') +define(`mv2',`g1.28') +include(`motion_field_uv_igd.g4i') +mov (8) g44.16<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.16<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.16<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.16<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.16<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.16<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.16<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.16<1>UW g85.0<8,8,1>UW {align1}; + +avg.sat (16) g44.0<1>UW g68.0<16,16,1>UW g44.0<16,16,1>UW {align1}; +avg.sat (16) g45.0<1>UW g69.0<16,16,1>UW g45.0<16,16,1>UW {align1}; +avg.sat (16) g46.0<1>UW g70.0<16,16,1>UW g46.0<16,16,1>UW {align1}; +avg.sat (16) g47.0<1>UW g71.0<16,16,1>UW g47.0<16,16,1>UW {align1}; +avg.sat (16) g48.0<1>UW g72.0<16,16,1>UW g48.0<16,16,1>UW {align1}; +avg.sat (16) g49.0<1>UW g73.0<16,16,1>UW g49.0<16,16,1>UW {align1}; +avg.sat (16) g50.0<1>UW g74.0<16,16,1>UW g50.0<16,16,1>UW {align1}; +avg.sat (16) g51.0<1>UW g75.0<16,16,1>UW g51.0<16,16,1>UW {align1}; +include(`addidct.g4i') + +//send (16) 0 acc0<1>UW g0<8,8,1>UW +// thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/dual_prime_igd.g4b b/src/xvmc/dual_prime_igd.g4b new file mode 100644 index 00000000..a4114325 --- /dev/null +++ b/src/xvmc/dual_prime_igd.g4b @@ -0,0 +1,1027 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00600001, 0x2e800021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x0020000c, 0x2e6e3dad, 0x0045002e, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x01000005, 0x20002d3c, 0x0021002e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000045 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000040 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002c }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000017 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000013 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00600001, 0x26800021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x26c00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x27000021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x27400021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x27800021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x27c00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x28000021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x28400021, 0x008d0ce0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x00450032, 0x00010001 }, + { 0x00200040, 0x2e603421, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x01000005, 0x20002d3c, 0x00210032, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000045 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000040 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002c }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000017 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000013 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00600001, 0x26a00021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x26e00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x27200021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x27600021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x27a00021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x27e00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x28200021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x28600021, 0x008d0ce0, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e600c21, 0x00210e80, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x0045002e, 0x00020002 }, + { 0x00200040, 0x2e603421, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x01000005, 0x20002d3c, 0x0021002e, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000036 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001c }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000000f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000b }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00600001, 0x28800129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x28a00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x28c00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x28e00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x29000129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x29200129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x29400129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x29600129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e600c21, 0x00210e80, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x00450032, 0x00020002 }, + { 0x00200040, 0x2e603421, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210032, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000036 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001c }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000000f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000b }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00600001, 0x28900129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x28b00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x28d00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x28f00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x29100129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x29300129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x29500129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x29700129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x00450036, 0x00010001 }, + { 0x00200040, 0x2e603421, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000040, 0x2e641c21, 0x00210e64, 0x00000001 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x01000005, 0x20002d3c, 0x00210036, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000045 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000040 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002c }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000017 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000013 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00600001, 0x23800021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x23c00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x24000021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x24400021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x24800021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x24c00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x25000021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x25400021, 0x008d0ce0, 0x00000000 }, + { 0x03000010, 0x20003dbc, 0x00210034, 0x00000000 }, + { 0x00010040, 0x203c3dad, 0x0021003c, 0x00050005 }, + { 0x0020000c, 0x2e6e3dad, 0x0045003a, 0x00010001 }, + { 0x00200040, 0x2e603421, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000045 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000040 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002c }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000017 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000013 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x80800042, 0x23802529, 0x00b10680, 0x00b10380 }, + { 0x80800042, 0x23a02529, 0x00b106a0, 0x00b10c00 }, + { 0x80800042, 0x23c02529, 0x00b106c0, 0x00b103c0 }, + { 0x80800042, 0x23e02529, 0x00b106e0, 0x00b10c20 }, + { 0x80800042, 0x24002529, 0x00b10700, 0x00b10400 }, + { 0x80800042, 0x24202529, 0x00b10720, 0x00b10c40 }, + { 0x80800042, 0x24402529, 0x00b10740, 0x00b10440 }, + { 0x80800042, 0x24602529, 0x00b10760, 0x00b10c60 }, + { 0x80800042, 0x24802529, 0x00b10780, 0x00b10480 }, + { 0x80800042, 0x24a02529, 0x00b107a0, 0x00b10c80 }, + { 0x80800042, 0x24c02529, 0x00b107c0, 0x00b104c0 }, + { 0x80800042, 0x24e02529, 0x00b107e0, 0x00b10ca0 }, + { 0x80800042, 0x25002529, 0x00b10800, 0x00b10500 }, + { 0x80800042, 0x25202529, 0x00b10820, 0x00b10cc0 }, + { 0x80800042, 0x25402529, 0x00b10840, 0x00b10540 }, + { 0x80800042, 0x25602529, 0x00b10860, 0x00b10ce0 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e600c21, 0x00210e80, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x00450036, 0x00020002 }, + { 0x00200040, 0x2e603421, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210036, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000036 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001c }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000000f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000b }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00600001, 0x25800129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25a00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25c00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25e00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26000129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26200129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26400129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26600129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e600c21, 0x00210e80, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x0045003a, 0x00020002 }, + { 0x00200040, 0x2e603421, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000036 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001c }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000000f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000b }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00600001, 0x25900129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25b00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25d00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25f00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26100129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26300129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26500129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26700129, 0x008d0aa0, 0x00000000 }, + { 0x80800042, 0x25802529, 0x00b10880, 0x00b10580 }, + { 0x80800042, 0x25a02529, 0x00b108a0, 0x00b105a0 }, + { 0x80800042, 0x25c02529, 0x00b108c0, 0x00b105c0 }, + { 0x80800042, 0x25e02529, 0x00b108e0, 0x00b105e0 }, + { 0x80800042, 0x26002529, 0x00b10900, 0x00b10600 }, + { 0x80800042, 0x26202529, 0x00b10920, 0x00b10620 }, + { 0x80800042, 0x26402529, 0x00b10940, 0x00b10640 }, + { 0x80800042, 0x26602529, 0x00b10960, 0x00b10660 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/f_b.g4b b/src/xvmc/f_b.g4b new file mode 100644 index 00000000..beace4df --- /dev/null +++ b/src/xvmc/f_b.g4b @@ -0,0 +1,2886 @@ + { 0x00600001, 0x20600021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00600001, 0x20400021, 0x008d0020, 0x00000000 }, + { 0x0020000c, 0x20301ca5, 0x00450070, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450060, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x0020000c, 0x20301ca5, 0x00450078, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450060, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210078, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x0021007c, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210078, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x21400231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x21400231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x21400231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x21400231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x00800001, 0x20c00229, 0x00b10080, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00b10090, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00b100a0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00b100b0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00b10140 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00b10150 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00b10160 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00b10170 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00000040, 0x20201c21, 0x00210060, 0x00000008 }, + { 0x00000040, 0x20241c21, 0x00210064, 0x00000000 }, + { 0x0020000c, 0x20301ca5, 0x00450070, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x0020000c, 0x20301ca5, 0x00450078, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210078, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x0021007c, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210078, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x21400231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x21400231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x21400231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x21400231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x00800001, 0x20c00229, 0x00b10080, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00b10090, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00b100a0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00b100b0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00b10140 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00b10150 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00b10160 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00b10170 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00000040, 0x20201c21, 0x00210060, 0x00000000 }, + { 0x00000040, 0x20241c21, 0x00210064, 0x00000008 }, + { 0x0020000c, 0x20301ca5, 0x00450070, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x0020000c, 0x20301ca5, 0x00450078, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210078, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x0021007c, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210078, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x21400231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x21400231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x21400231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x21400231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x00800001, 0x20c00229, 0x00b10080, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00b10090, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00b100a0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00b100b0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00b10140 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00b10150 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00b10160 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00b10170 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00200040, 0x20201c21, 0x00450060, 0x00000008 }, + { 0x0020000c, 0x20301ca5, 0x00450070, 0x00000001 }, + { 0x00200040, 0x204014a5, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x0020000c, 0x20301ca5, 0x00450078, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210078, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x0021007c, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210078, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a007 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x21400231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x21400231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x21400231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x21400231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x00800001, 0x20c00229, 0x00b10080, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00b10090, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00b100a0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00b100b0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00b10140 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00b10150 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00b10160 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00b10170 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00200008, 0x20200c21, 0x00450060, 0x00000001 }, + { 0x0020000c, 0x20701ca5, 0x00450070, 0x00000001 }, + { 0x0020000c, 0x20301ca5, 0x00450070, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a005 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a005 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a005 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a005 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x0020000c, 0x20781ca5, 0x00450078, 0x00000001 }, + { 0x0020000c, 0x20301ca5, 0x00450078, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210078, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x0021007c, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a008 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a008 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210078, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a008 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a008 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x21400231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x21400231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x21400231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x21400231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x00800001, 0x20c00229, 0x00b10080, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00b10090, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00b100a0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00b100b0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00b10140 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00b10150 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00b10160 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00b10170 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x0020000c, 0x20301ca5, 0x00450070, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a006 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a006 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a006 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a006 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x0020000c, 0x20301ca5, 0x00450078, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210078, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x0021007c, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a009 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a009 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210078, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a009 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x21400231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a009 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x21400231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x21400231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x21400231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x21400231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x21500231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21600231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21700231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x00800001, 0x20c00229, 0x00b10080, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00b10090, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00b100a0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00b100b0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00b10140 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00b10150 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00b10160 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00b10170 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/field_backward.g4a b/src/xvmc/field_backward.g4a new file mode 100644 index 00000000..8c721c62 --- /dev/null +++ b/src/xvmc/field_backward.g4a @@ -0,0 +1,124 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +//mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1}; + +include(`block_clear.g4i') + +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +mov (8) g116.0<1>UD g1.0<8,8,1>UD {align1}; +/*Y buffer*/ +mov(1) g115.8<1>UD 0x007001fUD { align1 }; +mov(1) g1.8<1>UD 0x007000fUD { align1 }; +/*first vector*/ +asr (2) g115.14<1>W g1.18<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. + +and.nz (1) null g1.31<1,1,1>UB 0x2UW {align1}; +(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1}; +define(`surface',`7') +define(`mv1',`g1.18') +define(`mv2',`g1.20') +include(`motion_field_y.g4i') +mov (8) g28.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g30.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g32.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g34.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g36.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g38.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g40.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g42.0<1>UD g103.0<8,8,1>UD {align1}; +/*second vector*/ +asr (2) g115.14<1>W g1.26<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. + +and.nz (1) null g1.31<1,1,1>UB 0x8UW {align1}; +(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1}; +define(`surface',`7') +define(`mv1',`g1.26') +define(`mv2',`g1.28') +include(`motion_field_y.g4i') +mov (8) g29.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g31.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g33.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g35.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g37.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g39.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g41.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g43.0<1>UD g103.0<8,8,1>UD {align1}; +/*U buffer, V buffer*/ +mov(1) g115.8<1>UD 0x007000fUD { align1 }; +/*first vector*/ +asr (2) g115.14<1>W g1.18<2,2,1>W 2W {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; + +and.nz (1) null g1.31<1,1,1>UB 0x2UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`8') +define(`surface_v',`9') +define(`mv1',`g1.18') +define(`mv2',`g1.20') +include(`motion_field_uv.g4i') +mov (8) g44.0<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.0<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.0<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.0<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.0<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.0<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.0<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.0<1>UW g85.0<8,8,1>UW {align1}; +/*second vector*/ +asr (2) g115.14<1>W g1.26<2,2,1>W 2W {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; + +and.nz (1) null g1.31<1,1,1>UB 0x8UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`mv1',`g1.26') +define(`mv2',`g1.28') +include(`motion_field_uv.g4i') +mov (8) g44.16<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.16<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.16<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.16<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.16<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.16<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.16<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.16<1>UW g85.0<8,8,1>UW {align1}; + +include(`addidct.g4i') +//send (16) 0 acc0<1>UW g0<8,8,1>UW +// thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/field_backward.g4b b/src/xvmc/field_backward.g4b new file mode 100644 index 00000000..cce7d454 --- /dev/null +++ b/src/xvmc/field_backward.g4b @@ -0,0 +1,1341 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210988, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x02000005, 0x20002d3c, 0x0021098c, 0x00200020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00100010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00080008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00040004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22600169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22800169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23000169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23200169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23400169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00600001, 0x2e800021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00000001, 0x20280061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e3dad, 0x00450032, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00020002 }, + { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210032, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 }, + { 0x00600001, 0x23800021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x23c00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x24000021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x24400021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x24800021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x24c00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x25000021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x25400021, 0x008d0ce0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x0045003a, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00080008 }, + { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 }, + { 0x00600001, 0x23a00021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x23e00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x24200021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x24600021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x24a00021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x24e00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x25200021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x25600021, 0x008d0ce0, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e3dad, 0x00450032, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00020002 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210032, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000076 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x00800040, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x00800040, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x00800040, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae2 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b02 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b22 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b02 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b22 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b42 }, + { 0x00800040, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x00800040, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x00800040, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b62 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b82 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b82 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba2 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x00800040, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x00800040, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x00800040, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae3 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b03 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b23 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b03 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b23 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b43 }, + { 0x00800040, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x00800040, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x00800040, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b63 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b83 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b83 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba3 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x29c04629, 0x00ad0ac3, 0x00ad0ae3 }, + { 0x00800040, 0x29e04629, 0x00ad0ae3, 0x00ad0b03 }, + { 0x00800040, 0x2a004629, 0x00ad0b03, 0x00ad0b23 }, + { 0x00800040, 0x2a204629, 0x00ad0b23, 0x00ad0b43 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae4 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b04 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b24 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b04 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b24 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b44 }, + { 0x00800040, 0x2a404629, 0x00ad0b63, 0x00ad0b83 }, + { 0x00800040, 0x2a604629, 0x00ad0b83, 0x00ad0ba3 }, + { 0x00800040, 0x2a804629, 0x00ad0ba3, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc3, 0x00ad0be3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b64 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b84 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc4 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b84 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba4 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be4 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ac2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0ae2 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b02 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b22 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b62 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0b82 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0ba2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac4 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae4 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b04 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b24 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b64 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b84 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba4 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc4 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000058 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000029 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x29c00229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba1, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x29c00229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba2, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x29c00229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc3, 0x00000000 }, + { 0x00600001, 0x25800129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25a00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25c00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25e00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26000129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26200129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26400129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26600129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x0045003a, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00080008 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000076 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x00800040, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x00800040, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x00800040, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae2 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b02 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b22 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b02 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b22 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b42 }, + { 0x00800040, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x00800040, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x00800040, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b62 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b82 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b82 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba2 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x00800040, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x00800040, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x00800040, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae3 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b03 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b23 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b03 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b23 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b43 }, + { 0x00800040, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x00800040, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x00800040, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b63 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b83 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b83 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba3 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x29c04629, 0x00ad0ac3, 0x00ad0ae3 }, + { 0x00800040, 0x29e04629, 0x00ad0ae3, 0x00ad0b03 }, + { 0x00800040, 0x2a004629, 0x00ad0b03, 0x00ad0b23 }, + { 0x00800040, 0x2a204629, 0x00ad0b23, 0x00ad0b43 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae4 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b04 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b24 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b04 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b24 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b44 }, + { 0x00800040, 0x2a404629, 0x00ad0b63, 0x00ad0b83 }, + { 0x00800040, 0x2a604629, 0x00ad0b83, 0x00ad0ba3 }, + { 0x00800040, 0x2a804629, 0x00ad0ba3, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc3, 0x00ad0be3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b64 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b84 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc4 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b84 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba4 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be4 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ac2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0ae2 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b02 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b22 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b62 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0b82 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0ba2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac4 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae4 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b04 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b24 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b64 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b84 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba4 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc4 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000058 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000029 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x29c00229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba1, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x29c00229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba2, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x29c00229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc3, 0x00000000 }, + { 0x00600001, 0x25900129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25b00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25d00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25f00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26100129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26300129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26500129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26700129, 0x008d0aa0, 0x00000000 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/field_backward_igd.g4a b/src/xvmc/field_backward_igd.g4a new file mode 100644 index 00000000..d01b8dc3 --- /dev/null +++ b/src/xvmc/field_backward_igd.g4a @@ -0,0 +1,124 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +//mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1}; + +include(`block_clear.g4i') + +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +mov (8) g116.0<1>UD g1.0<8,8,1>UD {align1}; +/*Y buffer*/ +mov(1) g115.8<1>UD 0x007001fUD { align1 }; +mov(1) g1.8<1>UD 0x007000fUD { align1 }; +/*first vector*/ +asr (2) g115.14<1>W g1.18<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. + +and.nz (1) null g1.31<1,1,1>UB 0x2UW {align1}; +(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1}; +define(`surface',`7') +define(`mv1',`g1.18') +define(`mv2',`g1.20') +include(`motion_field_y_igd.g4i') +mov (8) g28.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g30.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g32.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g34.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g36.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g38.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g40.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g42.0<1>UD g103.0<8,8,1>UD {align1}; +/*second vector*/ +asr (2) g115.14<1>W g1.26<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. + +and.nz (1) null g1.31<1,1,1>UB 0x8UW {align1}; +(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1}; +define(`surface',`7') +define(`mv1',`g1.26') +define(`mv2',`g1.28') +include(`motion_field_y_igd.g4i') +mov (8) g29.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g31.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g33.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g35.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g37.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g39.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g41.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g43.0<1>UD g103.0<8,8,1>UD {align1}; +/*U buffer, V buffer*/ +mov(1) g115.8<1>UD 0x007000fUD { align1 }; +/*first vector*/ +asr (2) g115.14<1>W g1.18<2,2,1>W 2W {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; + +and.nz (1) null g1.31<1,1,1>UB 0x2UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`8') +define(`surface_v',`9') +define(`mv1',`g1.18') +define(`mv2',`g1.20') +include(`motion_field_uv_igd.g4i') +mov (8) g44.0<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.0<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.0<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.0<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.0<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.0<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.0<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.0<1>UW g85.0<8,8,1>UW {align1}; +/*second vector*/ +asr (2) g115.14<1>W g1.26<2,2,1>W 2W {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; + +and.nz (1) null g1.31<1,1,1>UB 0x8UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`mv1',`g1.26') +define(`mv2',`g1.28') +include(`motion_field_uv_igd.g4i') +mov (8) g44.16<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.16<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.16<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.16<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.16<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.16<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.16<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.16<1>UW g85.0<8,8,1>UW {align1}; + +include(`addidct.g4i') +//send (16) 0 acc0<1>UW g0<8,8,1>UW +// thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/field_backward_igd.g4b b/src/xvmc/field_backward_igd.g4b new file mode 100644 index 00000000..7382a872 --- /dev/null +++ b/src/xvmc/field_backward_igd.g4b @@ -0,0 +1,669 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210988, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x02000005, 0x20002d3c, 0x0021098c, 0x00200020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00100010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00080008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00040004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22600169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22800169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23000169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23200169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23400169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00600001, 0x2e800021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00000001, 0x20280061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e3dad, 0x00450032, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00020002 }, + { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210032, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000045 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000040 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002c }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000017 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000013 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00600001, 0x23800021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x23c00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x24000021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x24400021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x24800021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x24c00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x25000021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x25400021, 0x008d0ce0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x0045003a, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00080008 }, + { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000045 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000040 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002c }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000017 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000013 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00600001, 0x23a00021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x23e00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x24200021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x24600021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x24a00021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x24e00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x25200021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x25600021, 0x008d0ce0, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e3dad, 0x00450032, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00020002 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210032, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000036 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001c }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000000f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000b }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00600001, 0x25800129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25a00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25c00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25e00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26000129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26200129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26400129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26600129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x0045003a, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00080008 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000036 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001c }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000000f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000b }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00600001, 0x25900129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25b00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25d00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25f00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26100129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26300129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26500129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26700129, 0x008d0aa0, 0x00000000 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/field_f_b.g4a b/src/xvmc/field_f_b.g4a new file mode 100644 index 00000000..7066a75b --- /dev/null +++ b/src/xvmc/field_f_b.g4a @@ -0,0 +1,223 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +//mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1}; + +include(`block_clear.g4i') +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +mov (8) g116.0<1>UD g1.0<8,8,1>UD {align1}; + +/* forward---Y---first vector*/ +mov(1) g115.8<1>UD 0x007001fUD { align1 }; +asr (2) g115.14<1>W g1.14<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +and.nz (1) null g1.31<1,1,1>UB 0x1UW {align1}; +(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1}; +define(`surface',`4') +define(`mv1',`g1.14') +define(`mv2',`g1.16') +include(`motion_field_y.g4i') +mov (8) g52.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g54.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g56.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g58.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g60.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g62.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g64.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g66.0<1>UD g103.0<8,8,1>UD {align1}; + +/*forward---Y---second vector*/ +asr (2) g115.14<1>W g1.22<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +and.nz (1) null g1.31<1,1,1>UB 0x4UD {align1}; +(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1}; +define(`surface',`4') +define(`mv1',`g1.22') +define(`mv2',`g1.24') +include(`motion_field_y.g4i') +mov (8) g53.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g55.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g57.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g59.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g61.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g63.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g65.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g67.0<1>UD g103.0<8,8,1>UD {align1}; + +/*forward---UV---first vector*/ +mov(1) g115.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.14<1>W g1.14<2,2,1>W 2W {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +and.nz (1) null g1.31<1,1,1>UB 0x1UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`5') +define(`surface_v',`6') +define(`mv1',`g1.14') +define(`mv2',`g1.16') +include(`motion_field_uv.g4i') +mov (8) g68.0<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g69.0<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g70.0<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g71.0<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g72.0<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g73.0<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g74.0<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g75.0<1>UW g85.0<8,8,1>UW {align1}; + +/*forward---UV---second vector */ +asr (2) g115.14<1>W g1.22<2,2,1>W 2W {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +and.nz (1) null g1.31<1,1,1>UB 0x4UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`mv1',`g1.24') +define(`mv2',`g1.26') +include(`motion_field_uv.g4i') +mov (8) g68.16<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g69.16<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g70.16<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g71.16<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g72.16<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g73.16<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g74.16<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g75.16<1>UW g85.0<8,8,1>UW {align1}; + +/*backward---Y---first vector */ +mov(8) g1.0<1>UD g116.0<8,8,1>UD {align1}; +mov(1) g115.8<1>UD 0x007001fUD { align1 }; +mov(1) g1.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.14<1>W g1.18<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +and.nz (1) null g1.31<1,1,1>UB 0x2UW {align1}; +(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1}; +define(`surface',`7') +define(`mv1',`g1.18') +define(`mv2',`g1.20') +include(`motion_field_y.g4i') +mov (8) g28.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g30.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g32.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g34.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g36.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g38.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g40.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g42.0<1>UD g103.0<8,8,1>UD {align1}; + +/*backward---Y---second vector */ +asr (2) g115.14<1>W g1.26<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +and.nz (1) null g2.20<1,1,1>UD 0x8UD {align1}; +(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1}; +define(`surface',`7') +define(`mv1',`g1.26') +define(`mv2',`g1.28') +include(`motion_field_y.g4i') + +avg.sat (16) g28.0<1>UW g52.0<16,16,1>UW g28.0<16,16,1>UW {align1}; +avg.sat (16) g29.0<1>UW g53.0<16,16,1>UW g96.0<16,16,1>UW {align1}; +avg.sat (16) g30.0<1>UW g54.0<16,16,1>UW g30.0<16,16,1>UW {align1}; +avg.sat (16) g31.0<1>UW g55.0<16,16,1>UW g97.0<16,16,1>UW {align1}; +avg.sat (16) g32.0<1>UW g56.0<16,16,1>UW g32.0<16,16,1>UW {align1}; +avg.sat (16) g33.0<1>UW g57.0<16,16,1>UW g98.0<16,16,1>UW {align1}; +avg.sat (16) g34.0<1>UW g58.0<16,16,1>UW g34.0<16,16,1>UW {align1}; +avg.sat (16) g35.0<1>UW g59.0<16,16,1>UW g99.0<16,16,1>UW {align1}; +avg.sat (16) g36.0<1>UW g60.0<16,16,1>UW g36.0<16,16,1>UW {align1}; +avg.sat (16) g37.0<1>UW g61.0<16,16,1>UW g100.0<16,16,1>UW {align1}; +avg.sat (16) g38.0<1>UW g62.0<16,16,1>UW g38.0<16,16,1>UW {align1}; +avg.sat (16) g39.0<1>UW g63.0<16,16,1>UW g101.0<16,16,1>UW {align1}; +avg.sat (16) g40.0<1>UW g64.0<16,16,1>UW g40.0<16,16,1>UW {align1}; +avg.sat (16) g41.0<1>UW g65.0<16,16,1>UW g102.0<16,16,1>UW {align1}; +avg.sat (16) g42.0<1>UW g66.0<16,16,1>UW g42.0<16,16,1>UW {align1}; +avg.sat (16) g43.0<1>UW g67.0<16,16,1>UW g103.0<16,16,1>UW {align1}; + +/*backward---UV---first vector */ +mov(1) g115.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.14<1>W g1.18<2,2,1>W 2W {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +and.nz (1) null g1.31<1,1,1>UB 0x2UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`8') +define(`surface_v',`9') +define(`mv1',`g1.18') +define(`mv2',`g1.20') +include(`motion_field_uv.g4i') +mov (8) g44.0<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.0<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.0<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.0<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.0<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.0<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.0<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.0<1>UW g85.0<8,8,1>UW {align1}; + +/*backward---UV---second vector */ +asr (2) g115.14<1>W g1.26<2,2,1>W 2W {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +and.nz (1) null g1.31<1,1,1>UB 0x8UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`mv1',`g1.26') +define(`mv2',`g1.28') +include(`motion_field_uv.g4i') +mov (8) g44.16<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.16<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.16<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.16<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.16<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.16<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.16<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.16<1>UW g85.0<8,8,1>UW {align1}; + +avg.sat (16) g44.0<1>UW g68.0<16,16,1>UW g44.0<16,16,1>UW {align1}; +avg.sat (16) g45.0<1>UW g69.0<16,16,1>UW g45.0<16,16,1>UW {align1}; +avg.sat (16) g46.0<1>UW g70.0<16,16,1>UW g46.0<16,16,1>UW {align1}; +avg.sat (16) g47.0<1>UW g71.0<16,16,1>UW g47.0<16,16,1>UW {align1}; +avg.sat (16) g48.0<1>UW g72.0<16,16,1>UW g48.0<16,16,1>UW {align1}; +avg.sat (16) g49.0<1>UW g73.0<16,16,1>UW g49.0<16,16,1>UW {align1}; +avg.sat (16) g50.0<1>UW g74.0<16,16,1>UW g50.0<16,16,1>UW {align1}; +avg.sat (16) g51.0<1>UW g75.0<16,16,1>UW g51.0<16,16,1>UW {align1}; + +include(`addidct.g4i') + +//send (16) 0 acc0<1>UW g0<8,8,1>UW +// thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/field_f_b.g4b b/src/xvmc/field_f_b.g4b new file mode 100644 index 00000000..4a1eb4be --- /dev/null +++ b/src/xvmc/field_f_b.g4b @@ -0,0 +1,2486 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210988, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x02000005, 0x20002d3c, 0x0021098c, 0x00200020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00100010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00080008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00040004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22600169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22800169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23000169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23200169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23400169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00600001, 0x2e800021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x0020000c, 0x2e6e3dad, 0x0045002e, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00010001 }, + { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021002e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 }, + { 0x00600001, 0x26800021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x26c00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x27000021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x27400021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x27800021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x27c00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x28000021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x28400021, 0x008d0ce0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x00450036, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20000e3c, 0x0021003f, 0x00000004 }, + { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210036, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 }, + { 0x00600001, 0x26a00021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x26e00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x27200021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x27600021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x27a00021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x27e00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x28200021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x28600021, 0x008d0ce0, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e3dad, 0x0045002e, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00010001 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021002e, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000076 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x00800040, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x00800040, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x00800040, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae2 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b02 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b22 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b02 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b22 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b42 }, + { 0x00800040, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x00800040, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x00800040, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b62 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b82 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b82 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba2 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x00800040, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x00800040, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x00800040, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae3 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b03 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b23 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b03 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b23 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b43 }, + { 0x00800040, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x00800040, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x00800040, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b63 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b83 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b83 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba3 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x29c04629, 0x00ad0ac3, 0x00ad0ae3 }, + { 0x00800040, 0x29e04629, 0x00ad0ae3, 0x00ad0b03 }, + { 0x00800040, 0x2a004629, 0x00ad0b03, 0x00ad0b23 }, + { 0x00800040, 0x2a204629, 0x00ad0b23, 0x00ad0b43 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae4 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b04 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b24 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b04 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b24 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b44 }, + { 0x00800040, 0x2a404629, 0x00ad0b63, 0x00ad0b83 }, + { 0x00800040, 0x2a604629, 0x00ad0b83, 0x00ad0ba3 }, + { 0x00800040, 0x2a804629, 0x00ad0ba3, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc3, 0x00ad0be3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b64 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b84 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc4 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b84 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba4 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be4 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ac2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0ae2 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b02 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b22 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b62 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0b82 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0ba2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac4 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae4 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b04 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b24 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b64 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b84 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba4 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc4 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000058 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000029 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x29c00229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba1, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x29c00229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba2, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x29c00229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc3, 0x00000000 }, + { 0x00600001, 0x28800129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x28a00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x28c00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x28e00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x29000129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x29200129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x29400129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x29600129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x00450036, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00040004 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000076 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x00800040, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x00800040, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x00800040, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae2 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b02 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b22 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b02 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b22 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b42 }, + { 0x00800040, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x00800040, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x00800040, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b62 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b82 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b82 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba2 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x00800040, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x00800040, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x00800040, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae3 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b03 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b23 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b03 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b23 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b43 }, + { 0x00800040, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x00800040, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x00800040, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b63 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b83 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b83 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba3 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x29c04629, 0x00ad0ac3, 0x00ad0ae3 }, + { 0x00800040, 0x29e04629, 0x00ad0ae3, 0x00ad0b03 }, + { 0x00800040, 0x2a004629, 0x00ad0b03, 0x00ad0b23 }, + { 0x00800040, 0x2a204629, 0x00ad0b23, 0x00ad0b43 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae4 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b04 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b24 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b04 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b24 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b44 }, + { 0x00800040, 0x2a404629, 0x00ad0b63, 0x00ad0b83 }, + { 0x00800040, 0x2a604629, 0x00ad0b83, 0x00ad0ba3 }, + { 0x00800040, 0x2a804629, 0x00ad0ba3, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc3, 0x00ad0be3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b64 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b84 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc4 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b84 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba4 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be4 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ac2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0ae2 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b02 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b22 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b62 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0b82 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0ba2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac4 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae4 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b04 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b24 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b64 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b84 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba4 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc4 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000058 }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000029 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x29c00229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba1, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x29c00229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba2, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x29c00229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc3, 0x00000000 }, + { 0x00600001, 0x28900129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x28b00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x28d00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x28f00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x29100129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x29300129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x29500129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x29700129, 0x008d0aa0, 0x00000000 }, + { 0x00600001, 0x20200021, 0x008d0e80, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00000001, 0x20280061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e3dad, 0x00450032, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00020002 }, + { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210032, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 }, + { 0x00600001, 0x23800021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x23c00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x24000021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x24400021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x24800021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x24c00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x25000021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x25400021, 0x008d0ce0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x0045003a, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20000c3c, 0x00210054, 0x00000008 }, + { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 }, + { 0x80800042, 0x23802529, 0x00b10680, 0x00b10380 }, + { 0x80800042, 0x23a02529, 0x00b106a0, 0x00b10c00 }, + { 0x80800042, 0x23c02529, 0x00b106c0, 0x00b103c0 }, + { 0x80800042, 0x23e02529, 0x00b106e0, 0x00b10c20 }, + { 0x80800042, 0x24002529, 0x00b10700, 0x00b10400 }, + { 0x80800042, 0x24202529, 0x00b10720, 0x00b10c40 }, + { 0x80800042, 0x24402529, 0x00b10740, 0x00b10440 }, + { 0x80800042, 0x24602529, 0x00b10760, 0x00b10c60 }, + { 0x80800042, 0x24802529, 0x00b10780, 0x00b10480 }, + { 0x80800042, 0x24a02529, 0x00b107a0, 0x00b10c80 }, + { 0x80800042, 0x24c02529, 0x00b107c0, 0x00b104c0 }, + { 0x80800042, 0x24e02529, 0x00b107e0, 0x00b10ca0 }, + { 0x80800042, 0x25002529, 0x00b10800, 0x00b10500 }, + { 0x80800042, 0x25202529, 0x00b10820, 0x00b10cc0 }, + { 0x80800042, 0x25402529, 0x00b10840, 0x00b10540 }, + { 0x80800042, 0x25602529, 0x00b10860, 0x00b10ce0 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e3dad, 0x00450032, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00020002 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210032, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000076 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x00800040, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x00800040, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x00800040, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae2 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b02 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b22 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b02 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b22 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b42 }, + { 0x00800040, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x00800040, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x00800040, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b62 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b82 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b82 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba2 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x00800040, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x00800040, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x00800040, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae3 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b03 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b23 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b03 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b23 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b43 }, + { 0x00800040, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x00800040, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x00800040, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b63 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b83 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b83 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba3 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x29c04629, 0x00ad0ac3, 0x00ad0ae3 }, + { 0x00800040, 0x29e04629, 0x00ad0ae3, 0x00ad0b03 }, + { 0x00800040, 0x2a004629, 0x00ad0b03, 0x00ad0b23 }, + { 0x00800040, 0x2a204629, 0x00ad0b23, 0x00ad0b43 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae4 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b04 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b24 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b04 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b24 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b44 }, + { 0x00800040, 0x2a404629, 0x00ad0b63, 0x00ad0b83 }, + { 0x00800040, 0x2a604629, 0x00ad0b83, 0x00ad0ba3 }, + { 0x00800040, 0x2a804629, 0x00ad0ba3, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc3, 0x00ad0be3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b64 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b84 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc4 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b84 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba4 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be4 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ac2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0ae2 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b02 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b22 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b62 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0b82 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0ba2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac4 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae4 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b04 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b24 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b64 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b84 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba4 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc4 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000058 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000029 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x29c00229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba1, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x29c00229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba2, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x29c00229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc3, 0x00000000 }, + { 0x00600001, 0x25800129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25a00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25c00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25e00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26000129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26200129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26400129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26600129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x0045003a, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00080008 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000076 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x00800040, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x00800040, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x00800040, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae2 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b02 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b22 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b02 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b22 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b42 }, + { 0x00800040, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x00800040, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x00800040, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b62 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b82 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b82 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba2 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x00800040, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x00800040, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x00800040, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae3 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b03 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b23 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b03 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b23 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b43 }, + { 0x00800040, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x00800040, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x00800040, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b63 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b83 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b83 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba3 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x29c04629, 0x00ad0ac3, 0x00ad0ae3 }, + { 0x00800040, 0x29e04629, 0x00ad0ae3, 0x00ad0b03 }, + { 0x00800040, 0x2a004629, 0x00ad0b03, 0x00ad0b23 }, + { 0x00800040, 0x2a204629, 0x00ad0b23, 0x00ad0b43 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae4 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b04 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b24 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b04 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b24 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b44 }, + { 0x00800040, 0x2a404629, 0x00ad0b63, 0x00ad0b83 }, + { 0x00800040, 0x2a604629, 0x00ad0b83, 0x00ad0ba3 }, + { 0x00800040, 0x2a804629, 0x00ad0ba3, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc3, 0x00ad0be3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b64 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b84 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc4 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b84 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba4 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be4 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ac2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0ae2 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b02 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b22 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b62 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0b82 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0ba2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac4 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae4 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b04 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b24 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b64 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b84 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba4 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc4 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000058 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000029 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x29c00229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba1, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x29c00229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba2, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x29c00229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc3, 0x00000000 }, + { 0x00600001, 0x25900129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25b00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25d00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25f00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26100129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26300129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26500129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26700129, 0x008d0aa0, 0x00000000 }, + { 0x80800042, 0x25802529, 0x00b10880, 0x00b10580 }, + { 0x80800042, 0x25a02529, 0x00b108a0, 0x00b105a0 }, + { 0x80800042, 0x25c02529, 0x00b108c0, 0x00b105c0 }, + { 0x80800042, 0x25e02529, 0x00b108e0, 0x00b105e0 }, + { 0x80800042, 0x26002529, 0x00b10900, 0x00b10600 }, + { 0x80800042, 0x26202529, 0x00b10920, 0x00b10620 }, + { 0x80800042, 0x26402529, 0x00b10940, 0x00b10640 }, + { 0x80800042, 0x26602529, 0x00b10960, 0x00b10660 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/field_f_b_igd.g4a b/src/xvmc/field_f_b_igd.g4a new file mode 100644 index 00000000..e741244b --- /dev/null +++ b/src/xvmc/field_f_b_igd.g4a @@ -0,0 +1,223 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +//mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1}; + +include(`block_clear.g4i') +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +mov (8) g116.0<1>UD g1.0<8,8,1>UD {align1}; + +/* forward---Y---first vector*/ +mov(1) g115.8<1>UD 0x007001fUD { align1 }; +asr (2) g115.14<1>W g1.14<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +and.nz (1) null g1.31<1,1,1>UB 0x1UW {align1}; +(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1}; +define(`surface',`4') +define(`mv1',`g1.14') +define(`mv2',`g1.16') +include(`motion_field_y_igd.g4i') +mov (8) g52.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g54.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g56.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g58.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g60.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g62.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g64.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g66.0<1>UD g103.0<8,8,1>UD {align1}; + +/*forward---Y---second vector*/ +asr (2) g115.14<1>W g1.22<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +and.nz (1) null g1.31<1,1,1>UB 0x4UD {align1}; +(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1}; +define(`surface',`4') +define(`mv1',`g1.22') +define(`mv2',`g1.24') +include(`motion_field_y_igd.g4i') +mov (8) g53.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g55.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g57.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g59.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g61.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g63.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g65.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g67.0<1>UD g103.0<8,8,1>UD {align1}; + +/*forward---UV---first vector*/ +mov(1) g115.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.14<1>W g1.14<2,2,1>W 2W {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +and.nz (1) null g1.31<1,1,1>UB 0x1UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`5') +define(`surface_v',`6') +define(`mv1',`g1.14') +define(`mv2',`g1.16') +include(`motion_field_uv_igd.g4i') +mov (8) g68.0<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g69.0<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g70.0<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g71.0<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g72.0<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g73.0<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g74.0<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g75.0<1>UW g85.0<8,8,1>UW {align1}; + +/*forward---UV---second vector */ +asr (2) g115.14<1>W g1.22<2,2,1>W 2W {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +and.nz (1) null g1.31<1,1,1>UB 0x4UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`mv1',`g1.24') +define(`mv2',`g1.26') +include(`motion_field_uv_igd.g4i') +mov (8) g68.16<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g69.16<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g70.16<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g71.16<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g72.16<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g73.16<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g74.16<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g75.16<1>UW g85.0<8,8,1>UW {align1}; + +/*backward---Y---first vector */ +mov(8) g1.0<1>UD g116.0<8,8,1>UD {align1}; +mov(1) g115.8<1>UD 0x007001fUD { align1 }; +mov(1) g1.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.14<1>W g1.18<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +and.nz (1) null g1.31<1,1,1>UB 0x2UW {align1}; +(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1}; +define(`surface',`7') +define(`mv1',`g1.18') +define(`mv2',`g1.20') +include(`motion_field_y_igd.g4i') +mov (8) g28.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g30.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g32.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g34.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g36.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g38.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g40.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g42.0<1>UD g103.0<8,8,1>UD {align1}; + +/*backward---Y---second vector */ +asr (2) g115.14<1>W g1.26<2,2,1>W 1W {align1}; +add (2) g115.0<1>D g116.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov(1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +and.nz (1) null g2.20<1,1,1>UD 0x8UD {align1}; +(f0) add (1) g115.4<1>D g115.4<1,1,1>D 1D {align1}; +define(`surface',`7') +define(`mv1',`g1.26') +define(`mv2',`g1.28') +include(`motion_field_y_igd.g4i') + +avg.sat (16) g28.0<1>UW g52.0<16,16,1>UW g28.0<16,16,1>UW {align1}; +avg.sat (16) g29.0<1>UW g53.0<16,16,1>UW g96.0<16,16,1>UW {align1}; +avg.sat (16) g30.0<1>UW g54.0<16,16,1>UW g30.0<16,16,1>UW {align1}; +avg.sat (16) g31.0<1>UW g55.0<16,16,1>UW g97.0<16,16,1>UW {align1}; +avg.sat (16) g32.0<1>UW g56.0<16,16,1>UW g32.0<16,16,1>UW {align1}; +avg.sat (16) g33.0<1>UW g57.0<16,16,1>UW g98.0<16,16,1>UW {align1}; +avg.sat (16) g34.0<1>UW g58.0<16,16,1>UW g34.0<16,16,1>UW {align1}; +avg.sat (16) g35.0<1>UW g59.0<16,16,1>UW g99.0<16,16,1>UW {align1}; +avg.sat (16) g36.0<1>UW g60.0<16,16,1>UW g36.0<16,16,1>UW {align1}; +avg.sat (16) g37.0<1>UW g61.0<16,16,1>UW g100.0<16,16,1>UW {align1}; +avg.sat (16) g38.0<1>UW g62.0<16,16,1>UW g38.0<16,16,1>UW {align1}; +avg.sat (16) g39.0<1>UW g63.0<16,16,1>UW g101.0<16,16,1>UW {align1}; +avg.sat (16) g40.0<1>UW g64.0<16,16,1>UW g40.0<16,16,1>UW {align1}; +avg.sat (16) g41.0<1>UW g65.0<16,16,1>UW g102.0<16,16,1>UW {align1}; +avg.sat (16) g42.0<1>UW g66.0<16,16,1>UW g42.0<16,16,1>UW {align1}; +avg.sat (16) g43.0<1>UW g67.0<16,16,1>UW g103.0<16,16,1>UW {align1}; + +/*backward---UV---first vector */ +mov(1) g115.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.14<1>W g1.18<2,2,1>W 2W {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +and.nz (1) null g1.31<1,1,1>UB 0x2UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`8') +define(`surface_v',`9') +define(`mv1',`g1.18') +define(`mv2',`g1.20') +include(`motion_field_uv_igd.g4i') +mov (8) g44.0<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.0<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.0<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.0<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.0<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.0<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.0<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.0<1>UW g85.0<8,8,1>UW {align1}; + +/*backward---UV---second vector */ +asr (2) g115.14<1>W g1.26<2,2,1>W 2W {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +and.nz (1) null g1.31<1,1,1>UB 0x8UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`mv1',`g1.26') +define(`mv2',`g1.28') +include(`motion_field_uv_igd.g4i') +mov (8) g44.16<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.16<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.16<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.16<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.16<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.16<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.16<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.16<1>UW g85.0<8,8,1>UW {align1}; + +avg.sat (16) g44.0<1>UW g68.0<16,16,1>UW g44.0<16,16,1>UW {align1}; +avg.sat (16) g45.0<1>UW g69.0<16,16,1>UW g45.0<16,16,1>UW {align1}; +avg.sat (16) g46.0<1>UW g70.0<16,16,1>UW g46.0<16,16,1>UW {align1}; +avg.sat (16) g47.0<1>UW g71.0<16,16,1>UW g47.0<16,16,1>UW {align1}; +avg.sat (16) g48.0<1>UW g72.0<16,16,1>UW g48.0<16,16,1>UW {align1}; +avg.sat (16) g49.0<1>UW g73.0<16,16,1>UW g49.0<16,16,1>UW {align1}; +avg.sat (16) g50.0<1>UW g74.0<16,16,1>UW g50.0<16,16,1>UW {align1}; +avg.sat (16) g51.0<1>UW g75.0<16,16,1>UW g51.0<16,16,1>UW {align1}; + +include(`addidct.g4i') + +//send (16) 0 acc0<1>UW g0<8,8,1>UW +// thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/field_f_b_igd.g4b b/src/xvmc/field_f_b_igd.g4b new file mode 100644 index 00000000..6477d066 --- /dev/null +++ b/src/xvmc/field_f_b_igd.g4b @@ -0,0 +1,1142 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210988, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x02000005, 0x20002d3c, 0x0021098c, 0x00200020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00100010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00080008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00040004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22600169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22800169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23000169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23200169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23400169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00600001, 0x2e800021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x0020000c, 0x2e6e3dad, 0x0045002e, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00010001 }, + { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021002e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000045 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000040 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002c }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000017 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000013 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00600001, 0x26800021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x26c00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x27000021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x27400021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x27800021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x27c00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x28000021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x28400021, 0x008d0ce0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x00450036, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20000e3c, 0x0021003f, 0x00000004 }, + { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210036, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000045 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000040 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002c }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000017 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000013 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00600001, 0x26a00021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x26e00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x27200021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x27600021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x27a00021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x27e00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x28200021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x28600021, 0x008d0ce0, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e3dad, 0x0045002e, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00010001 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021002e, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000036 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001c }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000000f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000b }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00600001, 0x28800129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x28a00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x28c00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x28e00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x29000129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x29200129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x29400129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x29600129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x00450036, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00040004 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000036 }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001c }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000000f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000b }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00600001, 0x28900129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x28b00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x28d00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x28f00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x29100129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x29300129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x29500129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x29700129, 0x008d0aa0, 0x00000000 }, + { 0x00600001, 0x20200021, 0x008d0e80, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00000001, 0x20280061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e3dad, 0x00450032, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00020002 }, + { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210032, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000045 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000040 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002c }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000017 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000013 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00600001, 0x23800021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x23c00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x24000021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x24400021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x24800021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x24c00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x25000021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x25400021, 0x008d0ce0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x0045003a, 0x00010001 }, + { 0x00200040, 0x2e6034a5, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20000c3c, 0x00210054, 0x00000008 }, + { 0x00010040, 0x2e641ca5, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000045 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000040 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002c }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000017 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a007 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000013 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a007 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a007 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x80800042, 0x23802529, 0x00b10680, 0x00b10380 }, + { 0x80800042, 0x23a02529, 0x00b106a0, 0x00b10c00 }, + { 0x80800042, 0x23c02529, 0x00b106c0, 0x00b103c0 }, + { 0x80800042, 0x23e02529, 0x00b106e0, 0x00b10c20 }, + { 0x80800042, 0x24002529, 0x00b10700, 0x00b10400 }, + { 0x80800042, 0x24202529, 0x00b10720, 0x00b10c40 }, + { 0x80800042, 0x24402529, 0x00b10740, 0x00b10440 }, + { 0x80800042, 0x24602529, 0x00b10760, 0x00b10c60 }, + { 0x80800042, 0x24802529, 0x00b10780, 0x00b10480 }, + { 0x80800042, 0x24a02529, 0x00b107a0, 0x00b10c80 }, + { 0x80800042, 0x24c02529, 0x00b107c0, 0x00b104c0 }, + { 0x80800042, 0x24e02529, 0x00b107e0, 0x00b10ca0 }, + { 0x80800042, 0x25002529, 0x00b10800, 0x00b10500 }, + { 0x80800042, 0x25202529, 0x00b10820, 0x00b10cc0 }, + { 0x80800042, 0x25402529, 0x00b10840, 0x00b10540 }, + { 0x80800042, 0x25602529, 0x00b10860, 0x00b10ce0 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e3dad, 0x00450032, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00020002 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210032, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000036 }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001c }, + { 0x01000005, 0x20002d3c, 0x00210034, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000000f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000b }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00600001, 0x25800129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25a00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25c00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25e00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26000129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26200129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26400129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26600129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e6e3dad, 0x0045003a, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00080008 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021003a, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000036 }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001c }, + { 0x01000005, 0x20002d3c, 0x0021003c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000000f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a008 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a009 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000b }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a008 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a009 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00600001, 0x25900129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25b00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25d00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25f00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26100129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26300129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26500129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26700129, 0x008d0aa0, 0x00000000 }, + { 0x80800042, 0x25802529, 0x00b10880, 0x00b10580 }, + { 0x80800042, 0x25a02529, 0x00b108a0, 0x00b105a0 }, + { 0x80800042, 0x25c02529, 0x00b108c0, 0x00b105c0 }, + { 0x80800042, 0x25e02529, 0x00b108e0, 0x00b105e0 }, + { 0x80800042, 0x26002529, 0x00b10900, 0x00b10600 }, + { 0x80800042, 0x26202529, 0x00b10920, 0x00b10620 }, + { 0x80800042, 0x26402529, 0x00b10940, 0x00b10640 }, + { 0x80800042, 0x26602529, 0x00b10960, 0x00b10660 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/field_forward.g4a b/src/xvmc/field_forward.g4a new file mode 100644 index 00000000..f5595ee1 --- /dev/null +++ b/src/xvmc/field_forward.g4a @@ -0,0 +1,121 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +//mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1}; + +include(`block_clear.g4i') +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +mov (8) g116.0<1>UD g1.0<8,8,1>UD {align1}; +/*Y buffer*/ +mov(1) g1.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.14<1>W g1.14<2,2,1>W 1UW {align1}; +add (2) g115.0<1>UD g116.0<2,2,1>UD g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov (1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +/*first vector*/ +and.nz (1) null g1.31<1,1,1>UB 0x1UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface',`4') +define(`mv1',`g1.14') +define(`mv2',`g1.16') +include(`motion_field_y.g4i') +mov (8) g28.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g30.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g32.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g34.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g36.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g38.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g40.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g42.0<1>UD g103.0<8,8,1>UD {align1}; +/*second vector*/ +asr (2) g115.14<1>W g1.22<2,2,1>W 1UW {align1}; +add (2) g115.0<1>UD g116.0<2,2,1>UD g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov (1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. + +and.nz (1) null g1.31<1,1,1>UB 0x4UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface',`4') +define(`mv1',`g1.22') +define(`mv2',`g1.24') +include(`motion_field_y.g4i') +mov (8) g29.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g31.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g33.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g35.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g37.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g39.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g41.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g43.0<1>UD g103.0<8,8,1>UD {align1}; +/*U buffer, V buffer*/ +/*first vector*/ +mov(1) g115.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.14<1>W g1.14<2,2,1>W 2UW {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; + +and.nz (1) null g1.31<1,1,1>UB 0x1UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`5') +define(`surface_v',`6') +define(`mv1',`g1.14') +define(`mv2',`g1.16') +include(`motion_field_uv.g4i') +mov (8) g44.0<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.0<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.0<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.0<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.0<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.0<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.0<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.0<1>UW g85.0<8,8,1>UW {align1}; +/*second vector*/ +asr (2) g115.14<1>W g1.22<2,2,1>W 2UW {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; + +and.nz (1) null g1.31<1,1,1>UB 0x4UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`mv1',`g1.22') +define(`mv2',`g1.24') +include(`motion_field_uv.g4i') +mov (8) g44.16<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.16<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.16<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.16<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.16<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.16<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.16<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.16<1>UW g85.0<8,8,1>UW {align1}; + +include(`addidct.g4i') +//send (16) 0 acc0<1>UW g0<8,8,1>UW +// thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/field_forward.g4b b/src/xvmc/field_forward.g4b new file mode 100644 index 00000000..3514c868 --- /dev/null +++ b/src/xvmc/field_forward.g4b @@ -0,0 +1,1340 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210988, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x02000005, 0x20002d3c, 0x0021098c, 0x00200020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00100010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00080008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00040004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22600169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22800169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23000169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23200169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23400169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00600001, 0x2e800021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e2dad, 0x0045002e, 0x00010001 }, + { 0x00200040, 0x2e603421, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00010001 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021002e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 }, + { 0x00600001, 0x23800021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x23c00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x24000021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x24400021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x24800021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x24c00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x25000021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x25400021, 0x008d0ce0, 0x00000000 }, + { 0x0020000c, 0x2e6e2dad, 0x00450036, 0x00010001 }, + { 0x00200040, 0x2e603421, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00040004 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210036, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000b1 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000007d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x00800040, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x00800040, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x00800040, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x00800040, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x00800040, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x00800040, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x00800040, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c2 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a02 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a42 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a82 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac2 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b02 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b42 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b82 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a02 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a42 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a82 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac2 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b02 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b42 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b82 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x00800040, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x00800040, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x00800040, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x00800040, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x00800040, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x00800040, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x00800040, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c3 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a03 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a43 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a83 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac3 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b03 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b43 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b83 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a03 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a43 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a83 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac3 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b03 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b43 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b83 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x00800040, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x00800040, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x00800040, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x00800040, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x00800040, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x00800040, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x00800040, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c4 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a04 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a44 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a84 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac4 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b04 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b44 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b84 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a04 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a44 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a84 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac4 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b04 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b44 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b84 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc4 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b109c2 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a02 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a42 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10a82 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10ac2 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b02 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b42 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10b82 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b109c3 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a03 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a43 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10a83 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10ac3 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b03 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b43 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10b83 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b109c4 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a04 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a44 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10a84 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10ac4 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b04 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b44 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10b84 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000068 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000035 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x2c004629, 0x00b109c1, 0x00b10a01 }, + { 0x80800042, 0x2c204629, 0x00b10a01, 0x00b10a41 }, + { 0x80800042, 0x2c404629, 0x00b10a41, 0x00b10a81 }, + { 0x80800042, 0x2c604629, 0x00b10a81, 0x00b10ac1 }, + { 0x80800042, 0x2c804629, 0x00b10ac1, 0x00b10b01 }, + { 0x80800042, 0x2ca04629, 0x00b10b01, 0x00b10b41 }, + { 0x80800042, 0x2cc04629, 0x00b10b41, 0x00b10b81 }, + { 0x80800042, 0x2ce04629, 0x00b10b81, 0x00b10bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x2c004629, 0x00b109c2, 0x00b10a02 }, + { 0x80800042, 0x2c204629, 0x00b10a02, 0x00b10a42 }, + { 0x80800042, 0x2c404629, 0x00b10a42, 0x00b10a82 }, + { 0x80800042, 0x2c604629, 0x00b10a82, 0x00b10ac2 }, + { 0x80800042, 0x2c804629, 0x00b10ac2, 0x00b10b02 }, + { 0x80800042, 0x2ca04629, 0x00b10b02, 0x00b10b42 }, + { 0x80800042, 0x2cc04629, 0x00b10b42, 0x00b10b82 }, + { 0x80800042, 0x2ce04629, 0x00b10b82, 0x00b10bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x2c004629, 0x00b109c3, 0x00b10a03 }, + { 0x80800042, 0x2c204629, 0x00b10a03, 0x00b10a43 }, + { 0x80800042, 0x2c404629, 0x00b10a43, 0x00b10a83 }, + { 0x80800042, 0x2c604629, 0x00b10a83, 0x00b10ac3 }, + { 0x80800042, 0x2c804629, 0x00b10ac3, 0x00b10b03 }, + { 0x80800042, 0x2ca04629, 0x00b10b03, 0x00b10b43 }, + { 0x80800042, 0x2cc04629, 0x00b10b43, 0x00b10b83 }, + { 0x80800042, 0x2ce04629, 0x00b10b83, 0x00b10bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x2c000229, 0x00b109c1, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a01, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a41, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a81, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac1, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b01, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b41, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b81, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x2c000229, 0x00b109c2, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a02, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a42, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a82, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac2, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b02, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b42, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b82, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x2c000229, 0x00b109c3, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a03, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a43, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a83, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac3, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b03, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b43, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b83, 0x00000000 }, + { 0x00600001, 0x23a00021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x23e00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x24200021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x24600021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x24a00021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x24e00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x25200021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x25600021, 0x008d0ce0, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e2dad, 0x0045002e, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00010001 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021002e, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000076 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x00800040, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x00800040, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x00800040, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae2 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b02 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b22 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b02 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b22 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b42 }, + { 0x00800040, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x00800040, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x00800040, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b62 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b82 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b82 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba2 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x00800040, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x00800040, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x00800040, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae3 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b03 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b23 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b03 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b23 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b43 }, + { 0x00800040, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x00800040, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x00800040, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b63 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b83 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b83 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba3 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x29c04629, 0x00ad0ac3, 0x00ad0ae3 }, + { 0x00800040, 0x29e04629, 0x00ad0ae3, 0x00ad0b03 }, + { 0x00800040, 0x2a004629, 0x00ad0b03, 0x00ad0b23 }, + { 0x00800040, 0x2a204629, 0x00ad0b23, 0x00ad0b43 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae4 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b04 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b24 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b04 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b24 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b44 }, + { 0x00800040, 0x2a404629, 0x00ad0b63, 0x00ad0b83 }, + { 0x00800040, 0x2a604629, 0x00ad0b83, 0x00ad0ba3 }, + { 0x00800040, 0x2a804629, 0x00ad0ba3, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc3, 0x00ad0be3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b64 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b84 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc4 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b84 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba4 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be4 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ac2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0ae2 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b02 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b22 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b62 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0b82 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0ba2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac4 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae4 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b04 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b24 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b64 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b84 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba4 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc4 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000058 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000029 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x29c00229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba1, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x29c00229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba2, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x29c00229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc3, 0x00000000 }, + { 0x00600001, 0x25800129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25a00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25c00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25e00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26000129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26200129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26400129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26600129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e6e2dad, 0x00450036, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00040004 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210036, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000a2 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000076 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000019 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00800040, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x00800040, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x00800040, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x00800040, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae2 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b02 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b22 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae2 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b02 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b22 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b42 }, + { 0x00800040, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x00800040, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x00800040, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b62 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b82 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b82 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba2 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000031 }, + { 0x00800040, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x00800040, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x00800040, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x00800040, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae3 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b03 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b23 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae3 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b03 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b23 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b43 }, + { 0x00800040, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x00800040, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x00800040, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b63 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b83 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b83 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba3 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00800040, 0x29c04629, 0x00ad0ac3, 0x00ad0ae3 }, + { 0x00800040, 0x29e04629, 0x00ad0ae3, 0x00ad0b03 }, + { 0x00800040, 0x2a004629, 0x00ad0b03, 0x00ad0b23 }, + { 0x00800040, 0x2a204629, 0x00ad0b23, 0x00ad0b43 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae4 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b04 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b24 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae4 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b04 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b24 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b44 }, + { 0x00800040, 0x2a404629, 0x00ad0b63, 0x00ad0b83 }, + { 0x00800040, 0x2a604629, 0x00ad0b83, 0x00ad0ba3 }, + { 0x00800040, 0x2a804629, 0x00ad0ba3, 0x00ad0bc3 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc3, 0x00ad0be3 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b64 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b84 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc4 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b84 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba4 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc4 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be4 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000082 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ac2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0ae2 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b02 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b22 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b62 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0b82 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0ba2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0bc2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac4 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae4 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b04 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b24 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b64 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b84 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba4 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc4 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000058 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002d }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x80800042, 0x29c04629, 0x00ad0ac1, 0x00ad0ae1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae1, 0x00ad0b01 }, + { 0x80800042, 0x2a004629, 0x00ad0b01, 0x00ad0b21 }, + { 0x80800042, 0x2a204629, 0x00ad0b21, 0x00ad0b41 }, + { 0x80800042, 0x2a404629, 0x00ad0b61, 0x00ad0b81 }, + { 0x80800042, 0x2a604629, 0x00ad0b81, 0x00ad0ba1 }, + { 0x80800042, 0x2a804629, 0x00ad0ba1, 0x00ad0bc1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc1, 0x00ad0be1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x80800042, 0x29c04629, 0x00ad0ac2, 0x00ad0ae2 }, + { 0x80800042, 0x29e04629, 0x00ad0ae2, 0x00ad0b02 }, + { 0x80800042, 0x2a004629, 0x00ad0b02, 0x00ad0b22 }, + { 0x80800042, 0x2a204629, 0x00ad0b22, 0x00ad0b42 }, + { 0x80800042, 0x2a404629, 0x00ad0b62, 0x00ad0b82 }, + { 0x80800042, 0x2a604629, 0x00ad0b82, 0x00ad0ba2 }, + { 0x80800042, 0x2a804629, 0x00ad0ba2, 0x00ad0bc2 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc2, 0x00ad0be2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x80800042, 0x29c04629, 0x00ad0ac3, 0x00ad0ac3 }, + { 0x80800042, 0x29e04629, 0x00ad0ae3, 0x00ad0ae3 }, + { 0x80800042, 0x2a004629, 0x00ad0b03, 0x00ad0b03 }, + { 0x80800042, 0x2a204629, 0x00ad0b23, 0x00ad0b23 }, + { 0x80800042, 0x2a404629, 0x00ad0b63, 0x00ad0b63 }, + { 0x80800042, 0x2a604629, 0x00ad0b83, 0x00ad0b83 }, + { 0x80800042, 0x2a804629, 0x00ad0ba3, 0x00ad0ba3 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc3, 0x00ad0bc3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000029 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000005, 0x20580c21, 0x00210e60, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x29c00229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba1, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x29c00229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba2, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x29c00229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc3, 0x00000000 }, + { 0x00600001, 0x25900129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25b00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25d00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25f00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26100129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26300129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26500129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26700129, 0x008d0aa0, 0x00000000 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/field_forward_igd.g4a b/src/xvmc/field_forward_igd.g4a new file mode 100644 index 00000000..fdd49251 --- /dev/null +++ b/src/xvmc/field_forward_igd.g4a @@ -0,0 +1,121 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +//mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1}; + +include(`block_clear.g4i') +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +mov (8) g116.0<1>UD g1.0<8,8,1>UD {align1}; +/*Y buffer*/ +mov(1) g1.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.14<1>W g1.14<2,2,1>W 1UW {align1}; +add (2) g115.0<1>UD g116.0<2,2,1>UD g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov (1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. +/*first vector*/ +and.nz (1) null g1.31<1,1,1>UB 0x1UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface',`4') +define(`mv1',`g1.14') +define(`mv2',`g1.16') +include(`motion_field_y_igd.g4i') +mov (8) g28.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g30.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g32.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g34.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g36.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g38.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g40.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g42.0<1>UD g103.0<8,8,1>UD {align1}; +/*second vector*/ +asr (2) g115.14<1>W g1.22<2,2,1>W 1UW {align1}; +add (2) g115.0<1>UD g116.0<2,2,1>UD g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; +mov (1) g115.8<1>UD 0x1fUD { align1 }; //read 1 line, 32 columns. + +and.nz (1) null g1.31<1,1,1>UB 0x4UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface',`4') +define(`mv1',`g1.22') +define(`mv2',`g1.24') +include(`motion_field_y_igd.g4i') +mov (8) g29.0<1>UD g96.0<8,8,1>UD {align1}; +mov (8) g31.0<1>UD g97.0<8,8,1>UD {align1}; +mov (8) g33.0<1>UD g98.0<8,8,1>UD {align1}; +mov (8) g35.0<1>UD g99.0<8,8,1>UD {align1}; +mov (8) g37.0<1>UD g100.0<8,8,1>UD {align1}; +mov (8) g39.0<1>UD g101.0<8,8,1>UD {align1}; +mov (8) g41.0<1>UD g102.0<8,8,1>UD {align1}; +mov (8) g43.0<1>UD g103.0<8,8,1>UD {align1}; +/*U buffer, V buffer*/ +/*first vector*/ +mov(1) g115.8<1>UD 0x007000fUD { align1 }; +asr (2) g115.14<1>W g1.14<2,2,1>W 2UW {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; + +and.nz (1) null g1.31<1,1,1>UB 0x1UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`surface_u',`5') +define(`surface_v',`6') +define(`mv1',`g1.14') +define(`mv2',`g1.16') +include(`motion_field_uv_igd.g4i') +mov (8) g44.0<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.0<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.0<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.0<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.0<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.0<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.0<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.0<1>UW g85.0<8,8,1>UW {align1}; +/*second vector*/ +asr (2) g115.14<1>W g1.22<2,2,1>W 2UW {align1}; +asr (2) g115.0<1>D g116.0<2,2,1>D 1D {align1}; +add (2) g115.0<1>D g115.0<2,2,1>D g115.14<2,2,1>W {align1}; +and (1) g115.4<1>UD g115.4<1,1,1>UD 0xFFFFFFFEUD {align1}; + +and.nz (1) null g1.31<1,1,1>UB 0x4UW {align1}; +(f0) add (1) g115.4<1>UD g115.4<1,1,1>UD 1UD {align1}; +define(`mv1',`g1.22') +define(`mv2',`g1.24') +include(`motion_field_uv_igd.g4i') +mov (8) g44.16<1>UW g78.0<8,8,1>UW {align1}; +mov (8) g45.16<1>UW g79.0<8,8,1>UW {align1}; +mov (8) g46.16<1>UW g80.0<8,8,1>UW {align1}; +mov (8) g47.16<1>UW g81.0<8,8,1>UW {align1}; +mov (8) g48.16<1>UW g82.0<8,8,1>UW {align1}; +mov (8) g49.16<1>UW g83.0<8,8,1>UW {align1}; +mov (8) g50.16<1>UW g84.0<8,8,1>UW {align1}; +mov (8) g51.16<1>UW g85.0<8,8,1>UW {align1}; + +include(`addidct.g4i') +//send (16) 0 acc0<1>UW g0<8,8,1>UW +// thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/field_forward_igd.g4b b/src/xvmc/field_forward_igd.g4b new file mode 100644 index 00000000..6d1dee5c --- /dev/null +++ b/src/xvmc/field_forward_igd.g4b @@ -0,0 +1,668 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210988, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x02000005, 0x20002d3c, 0x0021098c, 0x00200020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00100010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00080008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00040004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22600169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22800169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23000169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23200169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23400169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00600001, 0x2e800021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e2dad, 0x0045002e, 0x00010001 }, + { 0x00200040, 0x2e603421, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00010001 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021002e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000045 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000040 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002c }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000017 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000013 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00600001, 0x23800021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x23c00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x24000021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x24400021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x24800021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x24c00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x25000021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x25400021, 0x008d0ce0, 0x00000000 }, + { 0x0020000c, 0x2e6e2dad, 0x00450036, 0x00010001 }, + { 0x00200040, 0x2e603421, 0x00450e80, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00040004 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210036, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000045 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000002f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x00800040, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x00800040, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x00800040, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x00800040, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x00800040, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x00800040, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x00800040, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x00800040, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b109c1 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a01 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a41 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10a81 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10ac1 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b01 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b41 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10b81 }, + { 0x00800040, 0x2c004529, 0x00b10c00, 0x00b10a01 }, + { 0x00800040, 0x2c204529, 0x00b10c20, 0x00b10a41 }, + { 0x00800040, 0x2c404529, 0x00b10c40, 0x00b10a81 }, + { 0x00800040, 0x2c604529, 0x00b10c60, 0x00b10ac1 }, + { 0x00800040, 0x2c804529, 0x00b10c80, 0x00b10b01 }, + { 0x00800040, 0x2ca04529, 0x00b10ca0, 0x00b10b41 }, + { 0x00800040, 0x2cc04529, 0x00b10cc0, 0x00b10b81 }, + { 0x00800040, 0x2ce04529, 0x00b10ce0, 0x00b10bc1 }, + { 0x00800008, 0x2c002d29, 0x00b10c00, 0x00020002 }, + { 0x00800008, 0x2c202d29, 0x00b10c20, 0x00020002 }, + { 0x00800008, 0x2c402d29, 0x00b10c40, 0x00020002 }, + { 0x00800008, 0x2c602d29, 0x00b10c60, 0x00020002 }, + { 0x00800008, 0x2c802d29, 0x00b10c80, 0x00020002 }, + { 0x00800008, 0x2ca02d29, 0x00b10ca0, 0x00020002 }, + { 0x00800008, 0x2cc02d29, 0x00b10cc0, 0x00020002 }, + { 0x00800008, 0x2ce02d29, 0x00b10ce0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000040 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b109c1 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a01 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a41 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10a81 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10ac1 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b01 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b41 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10b81 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002c }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000017 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2bc01d29, 0x008d0e60, 0x0411a004 }, + { 0x80800042, 0x2c004629, 0x00b109c0, 0x00b10a00 }, + { 0x80800042, 0x2c204629, 0x00b10a00, 0x00b10a40 }, + { 0x80800042, 0x2c404629, 0x00b10a40, 0x00b10a80 }, + { 0x80800042, 0x2c604629, 0x00b10a80, 0x00b10ac0 }, + { 0x80800042, 0x2c804629, 0x00b10ac0, 0x00b10b00 }, + { 0x80800042, 0x2ca04629, 0x00b10b00, 0x00b10b40 }, + { 0x80800042, 0x2cc04629, 0x00b10b40, 0x00b10b80 }, + { 0x80800042, 0x2ce04629, 0x00b10b80, 0x00b10bc0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000013 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x29c01d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a001d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a401d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00800031, 0x2a801d29, 0x008d0e60, 0x0411a004 }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000002 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2ac01d29, 0x008d0e60, 0x0418a004 }, + { 0x00800001, 0x2c000229, 0x00b109c0, 0x00000000 }, + { 0x00800001, 0x2c200229, 0x00b10a00, 0x00000000 }, + { 0x00800001, 0x2c400229, 0x00b10a40, 0x00000000 }, + { 0x00800001, 0x2c600229, 0x00b10a80, 0x00000000 }, + { 0x00800001, 0x2c800229, 0x00b10ac0, 0x00000000 }, + { 0x00800001, 0x2ca00229, 0x00b10b00, 0x00000000 }, + { 0x00800001, 0x2cc00229, 0x00b10b40, 0x00000000 }, + { 0x00800001, 0x2ce00229, 0x00b10b80, 0x00000000 }, + { 0x00600001, 0x23a00021, 0x008d0c00, 0x00000000 }, + { 0x00600001, 0x23e00021, 0x008d0c20, 0x00000000 }, + { 0x00600001, 0x24200021, 0x008d0c40, 0x00000000 }, + { 0x00600001, 0x24600021, 0x008d0c60, 0x00000000 }, + { 0x00600001, 0x24a00021, 0x008d0c80, 0x00000000 }, + { 0x00600001, 0x24e00021, 0x008d0ca0, 0x00000000 }, + { 0x00600001, 0x25200021, 0x008d0cc0, 0x00000000 }, + { 0x00600001, 0x25600021, 0x008d0ce0, 0x00000000 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x0020000c, 0x2e6e2dad, 0x0045002e, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00010001 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x0021002e, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000036 }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001c }, + { 0x01000005, 0x20002d3c, 0x00210030, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000000f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000b }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00600001, 0x25800129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25a00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25c00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25e00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26000129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26200129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26400129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26600129, 0x008d0aa0, 0x00000000 }, + { 0x0020000c, 0x2e6e2dad, 0x00450036, 0x00020002 }, + { 0x0020000c, 0x2e601ca5, 0x00450e80, 0x00000001 }, + { 0x00200040, 0x2e6034a5, 0x00450e60, 0x00450e6e }, + { 0x00000005, 0x2e640c21, 0x00210e64, 0xfffffffe }, + { 0x02000005, 0x20002e3c, 0x0021003f, 0x00040004 }, + { 0x00010040, 0x2e640c21, 0x00210e64, 0x00000001 }, + { 0x01000005, 0x20002d3c, 0x00210036, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000036 }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0001000f }, + { 0x00000040, 0x2e640c21, 0x00210e64, 0x00000008 }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x00800040, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x00800040, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x00800040, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x00800040, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ac1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0ae1 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b01 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b21 }, + { 0x00800040, 0x29c04529, 0x00ad09c0, 0x00ad0ae1 }, + { 0x00800040, 0x29e04529, 0x00ad09e0, 0x00ad0b01 }, + { 0x00800040, 0x2a004529, 0x00ad0a00, 0x00ad0b21 }, + { 0x00800040, 0x2a204529, 0x00ad0a20, 0x00ad0b41 }, + { 0x00800040, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x00800040, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x00800040, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x00800040, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b61 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0b81 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0ba1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0bc1 }, + { 0x00800040, 0x2a404529, 0x00ad0a40, 0x00ad0b81 }, + { 0x00800040, 0x2a604529, 0x00ad0a60, 0x00ad0ba1 }, + { 0x00800040, 0x2a804529, 0x00ad0a80, 0x00ad0bc1 }, + { 0x00800040, 0x2aa04529, 0x00ad0aa0, 0x00ad0be1 }, + { 0x80800008, 0x29c02d29, 0x00b109c0, 0x00020002 }, + { 0x80800008, 0x29e02d29, 0x00b109e0, 0x00020002 }, + { 0x80800008, 0x2a002d29, 0x00b10a00, 0x00020002 }, + { 0x80800008, 0x2a202d29, 0x00b10a20, 0x00020002 }, + { 0x80800008, 0x2a402d29, 0x00b10a40, 0x00020002 }, + { 0x80800008, 0x2a602d29, 0x00b10a60, 0x00020002 }, + { 0x80800008, 0x2a802d29, 0x00b10a80, 0x00020002 }, + { 0x80800008, 0x2aa02d29, 0x00b10aa0, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000028 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ac1 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0ae1 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b01 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b21 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b61 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0b81 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0ba1 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0bc1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001c }, + { 0x01000005, 0x20002d3c, 0x00210038, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000000f }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0000000f }, + { 0x00800031, 0x2b401d29, 0x00ad0e60, 0x0411a005 }, + { 0x00800031, 0x2be01d29, 0x00ad0e60, 0x0411a006 }, + { 0x80800042, 0x29c04629, 0x00ad0ac0, 0x00ad0ae0 }, + { 0x80800042, 0x29e04629, 0x00ad0ae0, 0x00ad0b00 }, + { 0x80800042, 0x2a004629, 0x00ad0b00, 0x00ad0b20 }, + { 0x80800042, 0x2a204629, 0x00ad0b20, 0x00ad0b40 }, + { 0x80800042, 0x2a404629, 0x00ad0b60, 0x00ad0b80 }, + { 0x80800042, 0x2a604629, 0x00ad0b80, 0x00ad0ba0 }, + { 0x80800042, 0x2a804629, 0x00ad0ba0, 0x00ad0bc0 }, + { 0x80800042, 0x2aa04629, 0x00ad0bc0, 0x00ad0be0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000b }, + { 0x00000001, 0x2e680061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x00ad0e60, 0x0414a005 }, + { 0x00800031, 0x2b601d29, 0x00ad0e60, 0x0414a006 }, + { 0x00800001, 0x29c00229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x29e00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x2a000229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x2a200229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x2a400229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x2a600229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x2a800229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2aa00229, 0x00ad0bc0, 0x00000000 }, + { 0x00600001, 0x25900129, 0x008d09c0, 0x00000000 }, + { 0x00600001, 0x25b00129, 0x008d09e0, 0x00000000 }, + { 0x00600001, 0x25d00129, 0x008d0a00, 0x00000000 }, + { 0x00600001, 0x25f00129, 0x008d0a20, 0x00000000 }, + { 0x00600001, 0x26100129, 0x008d0a40, 0x00000000 }, + { 0x00600001, 0x26300129, 0x008d0a60, 0x00000000 }, + { 0x00600001, 0x26500129, 0x008d0a80, 0x00000000 }, + { 0x00600001, 0x26700129, 0x008d0aa0, 0x00000000 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/forward.g4b b/src/xvmc/forward.g4b new file mode 100644 index 00000000..6c46c508 --- /dev/null +++ b/src/xvmc/forward.g4b @@ -0,0 +1,1471 @@ + { 0x00600001, 0x20600021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00600001, 0x20400021, 0x008d0020, 0x00000000 }, + { 0x0020000c, 0x20301ca5, 0x00450070, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450060, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00000040, 0x20201c21, 0x00210060, 0x00000008 }, + { 0x00000040, 0x20241c21, 0x00210064, 0x00000000 }, + { 0x80200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00000040, 0x20201c21, 0x00210060, 0x00000000 }, + { 0x00000040, 0x20241c21, 0x00210064, 0x00000008 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00200040, 0x20201c21, 0x00450060, 0x00000008 }, + { 0x80200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a004 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00200008, 0x20200c21, 0x00450060, 0x00000001 }, + { 0x0020000c, 0x20701ca5, 0x00450070, 0x00000001 }, + { 0x0020000c, 0x20301ca5, 0x00450070, 0x00000001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a005 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a005 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a005 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a005 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00200040, 0x20401421, 0x00450020, 0x00450030 }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000088 }, + { 0x01000005, 0x20000c3c, 0x00210074, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000055 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a006 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0194 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f4 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800008, 0x40c02d31, 0x00b100c0, 0x00020002 }, + { 0x00800008, 0x40e02d31, 0x00b100e0, 0x00020002 }, + { 0x00800008, 0x41002d31, 0x00b10100, 0x00020002 }, + { 0x00800008, 0x41202d31, 0x00b10120, 0x00020002 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a006 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0181 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0182 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0183 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e3 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0184 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01a4 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01c4 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01e4 }, + { 0x00800008, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800008, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800008, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800008, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x01000005, 0x20000c3c, 0x00210070, 0x00000000 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000034 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0009000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0415a006 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20c00229, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e0, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0190 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b0 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d0 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f0 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x20c00229, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e1, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0191 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b1 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d1 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f1 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20c00229, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e2, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0192 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b2 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d2 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f2 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x20c00229, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20e00229, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x21000229, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x21200229, 0x00ad01e3, 0x00000000 }, + { 0x00800040, 0x20c04529, 0x00b100c0, 0x00ad0193 }, + { 0x00800040, 0x20e04529, 0x00b100e0, 0x00ad01b3 }, + { 0x00800040, 0x21004529, 0x00b10100, 0x00ad01d3 }, + { 0x00800040, 0x21204529, 0x00b10120, 0x00ad01f3 }, + { 0x00800040, 0x20c02d29, 0x00b100c0, 0x00010001 }, + { 0x00800040, 0x20e02d29, 0x00b100e0, 0x00010001 }, + { 0x00800040, 0x21002d29, 0x00b10100, 0x00010001 }, + { 0x00800040, 0x21202d29, 0x00b10120, 0x00010001 }, + { 0x80800008, 0x40c02d31, 0x00b100c0, 0x00010001 }, + { 0x80800008, 0x40e02d31, 0x00b100e0, 0x00010001 }, + { 0x80800008, 0x41002d31, 0x00b10100, 0x00010001 }, + { 0x80800008, 0x41202d31, 0x00b10120, 0x00010001 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x21801d29, 0x008d0040, 0x0414a006 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000005 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x20800231, 0x00ad0180, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c0, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000000e }, + { 0x00800001, 0x20800231, 0x00ad0181, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a1, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c1, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000009 }, + { 0x00800001, 0x20800231, 0x00ad0182, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a2, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c2, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x20800231, 0x00ad0183, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00ad01a3, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00ad01c3, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00ad01e3, 0x00000000 }, + { 0x00000001, 0x20480061, 0x00000000, 0x00070007 }, + { 0x01000005, 0x20000c3c, 0x0021006c, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000015 }, + { 0x00000040, 0x20440c21, 0x00210068, 0x00000000 }, + { 0x00800031, 0x20c01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x20e01d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21001d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000020 }, + { 0x00800031, 0x21201d21, 0x008d0040, 0x04110203 }, + { 0x00000040, 0x20680c21, 0x00210068, 0x00000080 }, + { 0x00800040, 0x20c045ad, 0x00b100c0, 0x00b10080 }, + { 0x00800040, 0x20e045ad, 0x00b100e0, 0x00b10090 }, + { 0x00800040, 0x210045ad, 0x00b10100, 0x00b100a0 }, + { 0x00800040, 0x212045ad, 0x00b10120, 0x00b100b0 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x00800001, 0x20800231, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900231, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20a00231, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20b00231, 0x00b20120, 0x00000000 }, + { 0x00802001, 0x20200022, 0x008d0080, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/frame_backward.g4a b/src/xvmc/frame_backward.g4a new file mode 100644 index 00000000..f669dac5 --- /dev/null +++ b/src/xvmc/frame_backward.g4a @@ -0,0 +1,69 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + +/* shader for backward predict mc +*/ +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +//mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1}; + +include(`block_clear.g4i') + +mov (2) g1.14<1>UW g1.18<2,2,1>UW {align1}; +/* save payload */ +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +/* 8x8 media read/write payload */ +mov (1) g1.8<1>UD 0x0070007UD {align1}; +/* save payload, again */ +define(`dest', `g118') +define(`input_surface', `7') +define(`mv1', `g115.14') +define(`mv2', `g115.16') +/* Y */ +/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */ +asr (2) g1.14<1>W g115.14<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g115.0<2,2,1>UD g1.14<2,2,1>W {align1}; +include(`motion_frame_y.g4i') +/* motion_vector = motion_vector >> 1 */ +/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */ +shr (2) g1.0<1>UD g115.0<2,2,1>UD 1UD {align1}; +asr (2) g115.14<1>W g115.14<2,2,1>W 1W {align1}; +asr (2) g1.14<1>W g115.14<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g1.0<2,2,1>UD g1.14<2,2,1>W {align1}; +/* U */ +define(`input_surface1', `8') +define(`input_surface2', `9') +mov (1) g2.8<1>UD 0x007000fUD {align1}; +include(`motion_frame_uv.g4i') + +/* V */ +/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */ +include(`addidct.g4i') + +send (16) 0 acc0<1>UW g0<8,8,1>UW + thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/frame_backward.g4b b/src/xvmc/frame_backward.g4b new file mode 100644 index 00000000..980ad62f --- /dev/null +++ b/src/xvmc/frame_backward.g4b @@ -0,0 +1,716 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210988, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x02000005, 0x20002d3c, 0x0021098c, 0x00200020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00100010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00080008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00040004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22600169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22800169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23000169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23200169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23400169, 0x00000000, 0x00000000 }, + { 0x00200001, 0x202e0129, 0x00450032, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x0020000c, 0x202e3dad, 0x00450e6e, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450e60, 0x0045002e }, + { 0x01000005, 0x20000d3c, 0x00210e6e, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000012b }, + { 0x01000005, 0x20000d3c, 0x00210e70, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000de }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x00800040, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x00800040, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x00800040, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x00800040, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x00800040, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x00800040, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x00800040, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x00800040, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x00800040, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x00800040, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x00800040, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x00800040, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x00800040, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x00800040, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c60 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c80 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca0 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc0 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce0 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d00 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d20 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d40 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d60 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d80 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da0 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc0 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de0 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e00 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e20 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f00 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 }, + { 0x00800040, 0x23804629, 0x00b10c41, 0x00b10c42 }, + { 0x00800040, 0x23a04629, 0x00b10c61, 0x00b10c62 }, + { 0x00800040, 0x23c04629, 0x00b10c81, 0x00b10c82 }, + { 0x00800040, 0x23e04629, 0x00b10ca1, 0x00b10ca2 }, + { 0x00800040, 0x24004629, 0x00b10cc1, 0x00b10cc2 }, + { 0x00800040, 0x24204629, 0x00b10ce1, 0x00b10ce2 }, + { 0x00800040, 0x24404629, 0x00b10d01, 0x00b10d02 }, + { 0x00800040, 0x24604629, 0x00b10d21, 0x00b10d22 }, + { 0x00800040, 0x24804629, 0x00b10d41, 0x00b10d42 }, + { 0x00800040, 0x24a04629, 0x00b10d61, 0x00b10d62 }, + { 0x00800040, 0x24c04629, 0x00b10d81, 0x00b10d82 }, + { 0x00800040, 0x24e04629, 0x00b10da1, 0x00b10da2 }, + { 0x00800040, 0x25004629, 0x00b10dc1, 0x00b10dc2 }, + { 0x00800040, 0x25204629, 0x00b10de1, 0x00b10de2 }, + { 0x00800040, 0x25404629, 0x00b10e01, 0x00b10e02 }, + { 0x00800040, 0x25604629, 0x00b10e21, 0x00b10e22 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 }, + { 0x00800040, 0x23804629, 0x00b10c42, 0x00b10c43 }, + { 0x00800040, 0x23a04629, 0x00b10c62, 0x00b10c63 }, + { 0x00800040, 0x23c04629, 0x00b10c82, 0x00b10c83 }, + { 0x00800040, 0x23e04629, 0x00b10ca2, 0x00b10ca3 }, + { 0x00800040, 0x24004629, 0x00b10cc2, 0x00b10cc3 }, + { 0x00800040, 0x24204629, 0x00b10ce2, 0x00b10ce3 }, + { 0x00800040, 0x24404629, 0x00b10d02, 0x00b10d03 }, + { 0x00800040, 0x24604629, 0x00b10d22, 0x00b10d23 }, + { 0x00800040, 0x24804629, 0x00b10d42, 0x00b10d43 }, + { 0x00800040, 0x24a04629, 0x00b10d62, 0x00b10d63 }, + { 0x00800040, 0x24c04629, 0x00b10d82, 0x00b10d83 }, + { 0x00800040, 0x24e04629, 0x00b10da2, 0x00b10da3 }, + { 0x00800040, 0x25004629, 0x00b10dc2, 0x00b10dc3 }, + { 0x00800040, 0x25204629, 0x00b10de2, 0x00b10de3 }, + { 0x00800040, 0x25404629, 0x00b10e02, 0x00b10e03 }, + { 0x00800040, 0x25604629, 0x00b10e22, 0x00b10e23 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00800040, 0x23804629, 0x00b10c43, 0x00b10c44 }, + { 0x00800040, 0x23a04629, 0x00b10c63, 0x00b10c64 }, + { 0x00800040, 0x23c04629, 0x00b10c83, 0x00b10c84 }, + { 0x00800040, 0x23e04629, 0x00b10ca3, 0x00b10ca4 }, + { 0x00800040, 0x24004629, 0x00b10cc3, 0x00b10cc4 }, + { 0x00800040, 0x24204629, 0x00b10ce3, 0x00b10ce4 }, + { 0x00800040, 0x24404629, 0x00b10d03, 0x00b10d04 }, + { 0x00800040, 0x24604629, 0x00b10d23, 0x00b10d24 }, + { 0x00800040, 0x24804629, 0x00b10d43, 0x00b10d44 }, + { 0x00800040, 0x24a04629, 0x00b10d63, 0x00b10d64 }, + { 0x00800040, 0x24c04629, 0x00b10d83, 0x00b10d84 }, + { 0x00800040, 0x24e04629, 0x00b10da3, 0x00b10da4 }, + { 0x00800040, 0x25004629, 0x00b10dc3, 0x00b10dc4 }, + { 0x00800040, 0x25204629, 0x00b10de3, 0x00b10de4 }, + { 0x00800040, 0x25404629, 0x00b10e03, 0x00b10e04 }, + { 0x00800040, 0x25604629, 0x00b10e23, 0x00b10e24 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c64 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c84 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca4 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc4 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce4 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d04 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d24 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d44 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d64 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d84 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da4 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc4 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de4 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e04 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e24 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f04 }, + { 0x80800008, 0x23802d29, 0x00b10380, 0x00020002 }, + { 0x80800008, 0x23a02d29, 0x00b103a0, 0x00020002 }, + { 0x80800008, 0x23c02d29, 0x00b103c0, 0x00020002 }, + { 0x80800008, 0x23e02d29, 0x00b103e0, 0x00020002 }, + { 0x80800008, 0x24002d29, 0x00b10400, 0x00020002 }, + { 0x80800008, 0x24202d29, 0x00b10420, 0x00020002 }, + { 0x80800008, 0x24402d29, 0x00b10440, 0x00020002 }, + { 0x80800008, 0x24602d29, 0x00b10460, 0x00020002 }, + { 0x80800008, 0x24802d29, 0x00b10480, 0x00020002 }, + { 0x80800008, 0x24a02d29, 0x00b104a0, 0x00020002 }, + { 0x80800008, 0x24c02d29, 0x00b104c0, 0x00020002 }, + { 0x80800008, 0x24e02d29, 0x00b104e0, 0x00020002 }, + { 0x80800008, 0x25002d29, 0x00b10500, 0x00020002 }, + { 0x80800008, 0x25202d29, 0x00b10520, 0x00020002 }, + { 0x80800008, 0x25402d29, 0x00b10540, 0x00020002 }, + { 0x80800008, 0x25602d29, 0x00b10560, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x000000e5 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20581c21, 0x00210058, 0x00000011 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c42 }, + { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c62 }, + { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10c82 }, + { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10ca2 }, + { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10cc2 }, + { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10ce2 }, + { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d02 }, + { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d22 }, + { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d42 }, + { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d62 }, + { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10d82 }, + { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10da2 }, + { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10dc2 }, + { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10de2 }, + { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e02 }, + { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10e22 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c43 }, + { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c63 }, + { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10c83 }, + { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10ca3 }, + { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10cc3 }, + { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10ce3 }, + { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d03 }, + { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d23 }, + { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d43 }, + { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d63 }, + { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10d83 }, + { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10da3 }, + { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10dc3 }, + { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10de3 }, + { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e03 }, + { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10e23 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c44 }, + { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c64 }, + { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10c84 }, + { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10ca4 }, + { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10cc4 }, + { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10ce4 }, + { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d04 }, + { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d24 }, + { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d44 }, + { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d64 }, + { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10d84 }, + { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10da4 }, + { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10dc4 }, + { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10de4 }, + { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e04 }, + { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10e24 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x01000005, 0x20000d3c, 0x00210e70, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10ca0 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10cc0 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10ce0 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10d00 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d20 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d40 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d60 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d80 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10da0 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10dc0 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10de0 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10e00 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e20 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10f00 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c61 }, + { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c81 }, + { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10ca1 }, + { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10cc1 }, + { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10ce1 }, + { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10d01 }, + { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d21 }, + { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d41 }, + { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d61 }, + { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d81 }, + { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10da1 }, + { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10dc1 }, + { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10de1 }, + { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10e01 }, + { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e21 }, + { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10f01 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c62 }, + { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c82 }, + { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10ca2 }, + { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10cc2 }, + { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10ce2 }, + { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10d02 }, + { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d22 }, + { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d42 }, + { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d62 }, + { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d82 }, + { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10da2 }, + { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10dc2 }, + { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10de2 }, + { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10e02 }, + { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e22 }, + { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10f02 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c63 }, + { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c83 }, + { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10ca3 }, + { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10cc3 }, + { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10ce3 }, + { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10d03 }, + { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d23 }, + { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d43 }, + { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d63 }, + { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d83 }, + { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10da3 }, + { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10dc3 }, + { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10de3 }, + { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10e03 }, + { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e23 }, + { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10f03 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x23800229, 0x00b10c40, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c60, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c80, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca0, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc0, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce0, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d00, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d20, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d40, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d60, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d80, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da0, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc0, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de0, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e00, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e20, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x23800229, 0x00b10c41, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c61, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c81, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca1, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc1, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce1, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d01, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d21, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d41, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d61, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d81, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da1, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc1, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de1, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e01, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e21, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x23800229, 0x00b10c42, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c62, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c82, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca2, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc2, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce2, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d02, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d22, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d42, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d62, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d82, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da2, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc2, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de2, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e02, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e22, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x23800229, 0x00b10c43, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c63, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c83, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca3, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc3, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce3, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d03, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d23, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d43, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d63, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d83, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da3, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc3, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de3, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e03, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e23, 0x00000000 }, + { 0x00200008, 0x20200c21, 0x00450e60, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x00450e6e, 0x00010001 }, + { 0x0020000c, 0x202e3dad, 0x00450e6e, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450020, 0x0045002e }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 }, + { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a009 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x25800229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b40, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x25800229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b41, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x25800229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b42, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x25800229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b43, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba3, 0x00000000 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/frame_backward_igd.g4a b/src/xvmc/frame_backward_igd.g4a new file mode 100644 index 00000000..338ae1ee --- /dev/null +++ b/src/xvmc/frame_backward_igd.g4a @@ -0,0 +1,69 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + +/* shader for backward predict mc +*/ +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +//mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1}; + +include(`block_clear.g4i') + +mov (2) g1.14<1>UW g1.18<2,2,1>UW {align1}; +/* save payload */ +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +/* 8x8 media read/write payload */ +mov (1) g1.8<1>UD 0x0070007UD {align1}; +/* save payload, again */ +define(`dest', `g118') +define(`input_surface', `7') +define(`mv1', `g115.14') +define(`mv2', `g115.16') +/* Y */ +/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */ +asr (2) g1.14<1>W g115.14<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g115.0<2,2,1>UD g1.14<2,2,1>W {align1}; +include(`motion_frame_y_igd.g4i') +/* motion_vector = motion_vector >> 1 */ +/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */ +shr (2) g1.0<1>UD g115.0<2,2,1>UD 1UD {align1}; +asr (2) g115.14<1>W g115.14<2,2,1>W 1W {align1}; +asr (2) g1.14<1>W g115.14<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g1.0<2,2,1>UD g1.14<2,2,1>W {align1}; +/* U */ +define(`input_surface1', `8') +define(`input_surface2', `9') +mov (1) g2.8<1>UD 0x007000fUD {align1}; +include(`motion_frame_uv_igd.g4i') + +/* V */ +/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */ +include(`addidct.g4i') + +send (16) 0 acc0<1>UW g0<8,8,1>UW + thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/frame_backward_igd.g4b b/src/xvmc/frame_backward_igd.g4b new file mode 100644 index 00000000..dbb13205 --- /dev/null +++ b/src/xvmc/frame_backward_igd.g4b @@ -0,0 +1,374 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210988, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x02000005, 0x20002d3c, 0x0021098c, 0x00200020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00100010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00080008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00040004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22600169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22800169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23000169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23200169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23400169, 0x00000000, 0x00000000 }, + { 0x00200001, 0x202e0129, 0x00450032, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x0020000c, 0x202e3dad, 0x00450e6e, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450e60, 0x0045002e }, + { 0x01000005, 0x20000d3c, 0x00210e6e, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000005f }, + { 0x01000005, 0x20000d3c, 0x00210e70, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000048 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 }, + { 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x00800040, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x00800040, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x00800040, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x00800040, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x00800040, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x00800040, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x00800040, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x00800040, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x00800040, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x00800040, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x00800040, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x00800040, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x00800040, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x00800040, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c60 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c80 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca0 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc0 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce0 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d00 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d20 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d40 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d60 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d80 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da0 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc0 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de0 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e00 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e20 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f00 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 }, + { 0x80800008, 0x23802d29, 0x00b10380, 0x00020002 }, + { 0x80800008, 0x23a02d29, 0x00b103a0, 0x00020002 }, + { 0x80800008, 0x23c02d29, 0x00b103c0, 0x00020002 }, + { 0x80800008, 0x23e02d29, 0x00b103e0, 0x00020002 }, + { 0x80800008, 0x24002d29, 0x00b10400, 0x00020002 }, + { 0x80800008, 0x24202d29, 0x00b10420, 0x00020002 }, + { 0x80800008, 0x24402d29, 0x00b10440, 0x00020002 }, + { 0x80800008, 0x24602d29, 0x00b10460, 0x00020002 }, + { 0x80800008, 0x24802d29, 0x00b10480, 0x00020002 }, + { 0x80800008, 0x24a02d29, 0x00b104a0, 0x00020002 }, + { 0x80800008, 0x24c02d29, 0x00b104c0, 0x00020002 }, + { 0x80800008, 0x24e02d29, 0x00b104e0, 0x00020002 }, + { 0x80800008, 0x25002d29, 0x00b10500, 0x00020002 }, + { 0x80800008, 0x25202d29, 0x00b10520, 0x00020002 }, + { 0x80800008, 0x25402d29, 0x00b10540, 0x00020002 }, + { 0x80800008, 0x25602d29, 0x00b10560, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000043 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002e }, + { 0x01000005, 0x20000d3c, 0x00210e70, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10ca0 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10cc0 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10ce0 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10d00 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d20 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d40 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d60 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d80 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10da0 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10dc0 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10de0 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10e00 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e20 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10f00 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000014 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00800001, 0x23800229, 0x00b10c40, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c60, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c80, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca0, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc0, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce0, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d00, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d20, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d40, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d60, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d80, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da0, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc0, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de0, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e00, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e20, 0x00000000 }, + { 0x00200008, 0x20200c21, 0x00450e60, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x00450e6e, 0x00010001 }, + { 0x0020000c, 0x202e3dad, 0x00450e6e, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450020, 0x0045002e }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 }, + { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a009 }, + { 0x00800001, 0x25800229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b40, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba0, 0x00000000 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/frame_f_b.g4a b/src/xvmc/frame_f_b.g4a new file mode 100644 index 00000000..98729dd2 --- /dev/null +++ b/src/xvmc/frame_f_b.g4a @@ -0,0 +1,131 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + +/* shader for forward and backward predict mc +*/ +/* (x', y') = (x, y) + (motion_vector1.x >> 1, motion_vector1.y >> 1) +/* (x'', y'') = (x, y) + (motion_vector2.x >> 1, motion_vector2.y >> 1) +/* f(x, y) = (motion_forward(x`, y`) + motion_backward(x'', y'') + 1) / 2 */ + +//Save payload +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +//mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1}; +include(`block_clear.g4i') + +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +mov (1) g1.8<1>UD 0x0070007UD {align1}; +mov (8) g2.0<1>UD g1.0<8,8,1>UD {align1}; +/* Y */ +//Forward +asr (2) g1.14<1>W g115.14<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g115.0<2,2,1>UD g1.14<2,2,1>W {align1}; +define(`input_surface', `4') +define(`mv1', `g115.14') +define(`mv2', `g115.16') +include(`motion_frame_y.g4i') +mov (16) g52.0<1>UD g28.0<16,16,1>UD {align1 compr}; +mov (16) g54.0<1>UD g30.0<16,16,1>UD {align1 compr}; +mov (16) g56.0<1>UD g32.0<16,16,1>UD {align1 compr}; +mov (16) g58.0<1>UD g34.0<16,16,1>UD {align1 compr}; +mov (16) g60.0<1>UD g36.0<16,16,1>UD {align1 compr}; +mov (16) g62.0<1>UD g38.0<16,16,1>UD {align1 compr}; +mov (16) g64.0<1>UD g40.0<16,16,1>UD {align1 compr}; +mov (16) g66.0<1>UD g42.0<16,16,1>UD {align1 compr}; +//Backward +asr (2) g1.14<1>W g115.18<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g115.0<2,2,1>UD g1.14<2,2,1>W {align1}; +define(`input_surface', `7') +define(`mv1', `g115.18') +define(`mv2', `g115.20') +include(`motion_frame_y.g4i') + +//Average +avg.sat (16) g28.0<1>UW g28.0<16,16,1>UW g52.0<16,16,1>UW {align1}; +avg.sat (16) g29.0<1>UW g29.0<16,16,1>UW g53.0<16,16,1>UW {align1}; +avg.sat (16) g30.0<1>UW g30.0<16,16,1>UW g54.0<16,16,1>UW {align1}; +avg.sat (16) g31.0<1>UW g31.0<16,16,1>UW g55.0<16,16,1>UW {align1}; +avg.sat (16) g32.0<1>UW g32.0<16,16,1>UW g56.0<16,16,1>UW {align1}; +avg.sat (16) g33.0<1>UW g33.0<16,16,1>UW g57.0<16,16,1>UW {align1}; +avg.sat (16) g34.0<1>UW g34.0<16,16,1>UW g58.0<16,16,1>UW {align1}; +avg.sat (16) g35.0<1>UW g35.0<16,16,1>UW g59.0<16,16,1>UW {align1}; +avg.sat (16) g36.0<1>UW g36.0<16,16,1>UW g60.0<16,16,1>UW {align1}; +avg.sat (16) g37.0<1>UW g37.0<16,16,1>UW g61.0<16,16,1>UW {align1}; +avg.sat (16) g38.0<1>UW g38.0<16,16,1>UW g62.0<16,16,1>UW {align1}; +avg.sat (16) g39.0<1>UW g39.0<16,16,1>UW g63.0<16,16,1>UW {align1}; +avg.sat (16) g40.0<1>UW g40.0<16,16,1>UW g64.0<16,16,1>UW {align1}; +avg.sat (16) g41.0<1>UW g41.0<16,16,1>UW g65.0<16,16,1>UW {align1}; +avg.sat (16) g42.0<1>UW g42.0<16,16,1>UW g66.0<16,16,1>UW {align1}; +avg.sat (16) g43.0<1>UW g43.0<16,16,1>UW g67.0<16,16,1>UW {align1}; + +/* UV */ +//Forward +shr (2) g1.0<1>UD g115.0<2,2,1>UD 1UD {align1}; +asr (2) g115.14<1>W g115.14<2,2,1>W 1W {align1}; +asr (2) g1.14<1>W g115.14<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g1.0<2,2,1>UD g1.14<2,2,1>W {align1}; + +define(`input_surface1', `5') +define(`input_surface2', `6') +define(`mv1', `g115.14') +define(`mv2', `g115.16') +mov (1) g2.8<1>UD 0x007000fUD {align1}; +include(`motion_frame_uv.g4i') +mov (16) g122.0<1>UB g44.0<16,16,2>UB {align1}; +mov (16) g122.16<1>UB g45.0<16,16,2>UB {align1}; +mov (16) g123.0<1>UB g46.0<16,16,2>UB {align1}; +mov (16) g123.16<1>UB g47.0<16,16,2>UB {align1}; +mov (16) g124.0<1>UB g48.0<16,16,2>UB {align1}; +mov (16) g124.16<1>UB g49.0<16,16,2>UB {align1}; +mov (16) g125.0<1>UB g50.0<16,16,2>UB {align1}; +mov (16) g125.16<1>UB g51.0<16,16,2>UB {align1}; +//Backward +asr (2) g115.18<1>W g115.18<2,2,1>W 1W {align1}; +asr (2) g1.14<1>W g115.18<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g1.0<2,2,1>UD g1.14<2,2,1>W {align1}; +define(`input_surface1', `8') +define(`input_surface2', `9') +define(`mv1', `g115.18') +define(`mv2', `g115.20') +mov (1) g2.8<1>UD 0x007000fUD {align1}; +include(`motion_frame_uv.g4i') + +//Average +avg.sat (16) g44.0<1>UW g44.0<16,16,1>UW g122.0<16,16,1>UB {align1}; +avg.sat (16) g45.0<1>UW g45.0<16,16,1>UW g122.16<16,16,1>UB {align1}; +avg.sat (16) g46.0<1>UW g46.0<16,16,1>UW g123.0<16,16,1>UB {align1}; +avg.sat (16) g47.0<1>UW g47.0<16,16,1>UW g123.16<16,16,1>UB {align1}; +avg.sat (16) g48.0<1>UW g48.0<16,16,1>UW g124.0<16,16,1>UB {align1}; +avg.sat (16) g49.0<1>UW g49.0<16,16,1>UW g124.16<16,16,1>UB {align1}; +avg.sat (16) g50.0<1>UW g50.0<16,16,1>UW g125.0<16,16,1>UB {align1}; +avg.sat (16) g51.0<1>UW g51.0<16,16,1>UW g125.16<16,16,1>UB {align1}; + +include(`addidct.g4i') + +send (16) 0 acc0<1>UW g0<8,8,1>UW + thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/frame_f_b.g4b b/src/xvmc/frame_f_b.g4b new file mode 100644 index 00000000..760cae14 --- /dev/null +++ b/src/xvmc/frame_f_b.g4b @@ -0,0 +1,1257 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210988, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x02000005, 0x20002d3c, 0x0021098c, 0x00200020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00100010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00080008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00040004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22600169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22800169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23000169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23200169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23400169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00600001, 0x20400021, 0x008d0020, 0x00000000 }, + { 0x0020000c, 0x202e3dad, 0x00450e6e, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450e60, 0x0045002e }, + { 0x01000005, 0x20000d3c, 0x00210e6e, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000012b }, + { 0x01000005, 0x20000d3c, 0x00210e70, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000de }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x00800040, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x00800040, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x00800040, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x00800040, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x00800040, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x00800040, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x00800040, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x00800040, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x00800040, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x00800040, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x00800040, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x00800040, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x00800040, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x00800040, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c60 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c80 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca0 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc0 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce0 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d00 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d20 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d40 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d60 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d80 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da0 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc0 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de0 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e00 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e20 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f00 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 }, + { 0x00800040, 0x23804629, 0x00b10c41, 0x00b10c42 }, + { 0x00800040, 0x23a04629, 0x00b10c61, 0x00b10c62 }, + { 0x00800040, 0x23c04629, 0x00b10c81, 0x00b10c82 }, + { 0x00800040, 0x23e04629, 0x00b10ca1, 0x00b10ca2 }, + { 0x00800040, 0x24004629, 0x00b10cc1, 0x00b10cc2 }, + { 0x00800040, 0x24204629, 0x00b10ce1, 0x00b10ce2 }, + { 0x00800040, 0x24404629, 0x00b10d01, 0x00b10d02 }, + { 0x00800040, 0x24604629, 0x00b10d21, 0x00b10d22 }, + { 0x00800040, 0x24804629, 0x00b10d41, 0x00b10d42 }, + { 0x00800040, 0x24a04629, 0x00b10d61, 0x00b10d62 }, + { 0x00800040, 0x24c04629, 0x00b10d81, 0x00b10d82 }, + { 0x00800040, 0x24e04629, 0x00b10da1, 0x00b10da2 }, + { 0x00800040, 0x25004629, 0x00b10dc1, 0x00b10dc2 }, + { 0x00800040, 0x25204629, 0x00b10de1, 0x00b10de2 }, + { 0x00800040, 0x25404629, 0x00b10e01, 0x00b10e02 }, + { 0x00800040, 0x25604629, 0x00b10e21, 0x00b10e22 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 }, + { 0x00800040, 0x23804629, 0x00b10c42, 0x00b10c43 }, + { 0x00800040, 0x23a04629, 0x00b10c62, 0x00b10c63 }, + { 0x00800040, 0x23c04629, 0x00b10c82, 0x00b10c83 }, + { 0x00800040, 0x23e04629, 0x00b10ca2, 0x00b10ca3 }, + { 0x00800040, 0x24004629, 0x00b10cc2, 0x00b10cc3 }, + { 0x00800040, 0x24204629, 0x00b10ce2, 0x00b10ce3 }, + { 0x00800040, 0x24404629, 0x00b10d02, 0x00b10d03 }, + { 0x00800040, 0x24604629, 0x00b10d22, 0x00b10d23 }, + { 0x00800040, 0x24804629, 0x00b10d42, 0x00b10d43 }, + { 0x00800040, 0x24a04629, 0x00b10d62, 0x00b10d63 }, + { 0x00800040, 0x24c04629, 0x00b10d82, 0x00b10d83 }, + { 0x00800040, 0x24e04629, 0x00b10da2, 0x00b10da3 }, + { 0x00800040, 0x25004629, 0x00b10dc2, 0x00b10dc3 }, + { 0x00800040, 0x25204629, 0x00b10de2, 0x00b10de3 }, + { 0x00800040, 0x25404629, 0x00b10e02, 0x00b10e03 }, + { 0x00800040, 0x25604629, 0x00b10e22, 0x00b10e23 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00800040, 0x23804629, 0x00b10c43, 0x00b10c44 }, + { 0x00800040, 0x23a04629, 0x00b10c63, 0x00b10c64 }, + { 0x00800040, 0x23c04629, 0x00b10c83, 0x00b10c84 }, + { 0x00800040, 0x23e04629, 0x00b10ca3, 0x00b10ca4 }, + { 0x00800040, 0x24004629, 0x00b10cc3, 0x00b10cc4 }, + { 0x00800040, 0x24204629, 0x00b10ce3, 0x00b10ce4 }, + { 0x00800040, 0x24404629, 0x00b10d03, 0x00b10d04 }, + { 0x00800040, 0x24604629, 0x00b10d23, 0x00b10d24 }, + { 0x00800040, 0x24804629, 0x00b10d43, 0x00b10d44 }, + { 0x00800040, 0x24a04629, 0x00b10d63, 0x00b10d64 }, + { 0x00800040, 0x24c04629, 0x00b10d83, 0x00b10d84 }, + { 0x00800040, 0x24e04629, 0x00b10da3, 0x00b10da4 }, + { 0x00800040, 0x25004629, 0x00b10dc3, 0x00b10dc4 }, + { 0x00800040, 0x25204629, 0x00b10de3, 0x00b10de4 }, + { 0x00800040, 0x25404629, 0x00b10e03, 0x00b10e04 }, + { 0x00800040, 0x25604629, 0x00b10e23, 0x00b10e24 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c64 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c84 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca4 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc4 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce4 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d04 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d24 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d44 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d64 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d84 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da4 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc4 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de4 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e04 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e24 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f04 }, + { 0x80800008, 0x23802d29, 0x00b10380, 0x00020002 }, + { 0x80800008, 0x23a02d29, 0x00b103a0, 0x00020002 }, + { 0x80800008, 0x23c02d29, 0x00b103c0, 0x00020002 }, + { 0x80800008, 0x23e02d29, 0x00b103e0, 0x00020002 }, + { 0x80800008, 0x24002d29, 0x00b10400, 0x00020002 }, + { 0x80800008, 0x24202d29, 0x00b10420, 0x00020002 }, + { 0x80800008, 0x24402d29, 0x00b10440, 0x00020002 }, + { 0x80800008, 0x24602d29, 0x00b10460, 0x00020002 }, + { 0x80800008, 0x24802d29, 0x00b10480, 0x00020002 }, + { 0x80800008, 0x24a02d29, 0x00b104a0, 0x00020002 }, + { 0x80800008, 0x24c02d29, 0x00b104c0, 0x00020002 }, + { 0x80800008, 0x24e02d29, 0x00b104e0, 0x00020002 }, + { 0x80800008, 0x25002d29, 0x00b10500, 0x00020002 }, + { 0x80800008, 0x25202d29, 0x00b10520, 0x00020002 }, + { 0x80800008, 0x25402d29, 0x00b10540, 0x00020002 }, + { 0x80800008, 0x25602d29, 0x00b10560, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x000000e5 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20581c21, 0x00210058, 0x00000011 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c42 }, + { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c62 }, + { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10c82 }, + { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10ca2 }, + { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10cc2 }, + { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10ce2 }, + { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d02 }, + { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d22 }, + { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d42 }, + { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d62 }, + { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10d82 }, + { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10da2 }, + { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10dc2 }, + { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10de2 }, + { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e02 }, + { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10e22 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c43 }, + { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c63 }, + { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10c83 }, + { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10ca3 }, + { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10cc3 }, + { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10ce3 }, + { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d03 }, + { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d23 }, + { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d43 }, + { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d63 }, + { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10d83 }, + { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10da3 }, + { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10dc3 }, + { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10de3 }, + { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e03 }, + { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10e23 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c44 }, + { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c64 }, + { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10c84 }, + { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10ca4 }, + { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10cc4 }, + { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10ce4 }, + { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d04 }, + { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d24 }, + { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d44 }, + { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d64 }, + { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10d84 }, + { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10da4 }, + { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10dc4 }, + { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10de4 }, + { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e04 }, + { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10e24 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x01000005, 0x20000d3c, 0x00210e70, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10ca0 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10cc0 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10ce0 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10d00 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d20 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d40 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d60 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d80 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10da0 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10dc0 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10de0 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10e00 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e20 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10f00 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c61 }, + { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c81 }, + { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10ca1 }, + { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10cc1 }, + { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10ce1 }, + { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10d01 }, + { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d21 }, + { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d41 }, + { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d61 }, + { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d81 }, + { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10da1 }, + { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10dc1 }, + { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10de1 }, + { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10e01 }, + { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e21 }, + { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10f01 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c62 }, + { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c82 }, + { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10ca2 }, + { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10cc2 }, + { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10ce2 }, + { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10d02 }, + { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d22 }, + { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d42 }, + { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d62 }, + { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d82 }, + { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10da2 }, + { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10dc2 }, + { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10de2 }, + { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10e02 }, + { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e22 }, + { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10f02 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c63 }, + { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c83 }, + { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10ca3 }, + { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10cc3 }, + { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10ce3 }, + { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10d03 }, + { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d23 }, + { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d43 }, + { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d63 }, + { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d83 }, + { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10da3 }, + { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10dc3 }, + { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10de3 }, + { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10e03 }, + { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e23 }, + { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10f03 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x23800229, 0x00b10c40, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c60, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c80, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca0, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc0, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce0, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d00, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d20, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d40, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d60, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d80, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da0, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc0, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de0, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e00, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e20, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x23800229, 0x00b10c41, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c61, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c81, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca1, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc1, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce1, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d01, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d21, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d41, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d61, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d81, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da1, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc1, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de1, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e01, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e21, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x23800229, 0x00b10c42, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c62, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c82, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca2, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc2, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce2, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d02, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d22, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d42, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d62, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d82, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da2, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc2, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de2, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e02, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e22, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x23800229, 0x00b10c43, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c63, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c83, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca3, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc3, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce3, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d03, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d23, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d43, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d63, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d83, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da3, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc3, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de3, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e03, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e23, 0x00000000 }, + { 0x00802001, 0x26800021, 0x00b10380, 0x00000000 }, + { 0x00802001, 0x26c00021, 0x00b103c0, 0x00000000 }, + { 0x00802001, 0x27000021, 0x00b10400, 0x00000000 }, + { 0x00802001, 0x27400021, 0x00b10440, 0x00000000 }, + { 0x00802001, 0x27800021, 0x00b10480, 0x00000000 }, + { 0x00802001, 0x27c00021, 0x00b104c0, 0x00000000 }, + { 0x00802001, 0x28000021, 0x00b10500, 0x00000000 }, + { 0x00802001, 0x28400021, 0x00b10540, 0x00000000 }, + { 0x0020000c, 0x202e3dad, 0x00450e72, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450e60, 0x0045002e }, + { 0x01000005, 0x20000d3c, 0x00210e72, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000012b }, + { 0x01000005, 0x20000d3c, 0x00210e74, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000de }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x00800040, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x00800040, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x00800040, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x00800040, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x00800040, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x00800040, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x00800040, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x00800040, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x00800040, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x00800040, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x00800040, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x00800040, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x00800040, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x00800040, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c60 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c80 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca0 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc0 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce0 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d00 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d20 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d40 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d60 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d80 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da0 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc0 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de0 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e00 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e20 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f00 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 }, + { 0x00800040, 0x23804629, 0x00b10c41, 0x00b10c42 }, + { 0x00800040, 0x23a04629, 0x00b10c61, 0x00b10c62 }, + { 0x00800040, 0x23c04629, 0x00b10c81, 0x00b10c82 }, + { 0x00800040, 0x23e04629, 0x00b10ca1, 0x00b10ca2 }, + { 0x00800040, 0x24004629, 0x00b10cc1, 0x00b10cc2 }, + { 0x00800040, 0x24204629, 0x00b10ce1, 0x00b10ce2 }, + { 0x00800040, 0x24404629, 0x00b10d01, 0x00b10d02 }, + { 0x00800040, 0x24604629, 0x00b10d21, 0x00b10d22 }, + { 0x00800040, 0x24804629, 0x00b10d41, 0x00b10d42 }, + { 0x00800040, 0x24a04629, 0x00b10d61, 0x00b10d62 }, + { 0x00800040, 0x24c04629, 0x00b10d81, 0x00b10d82 }, + { 0x00800040, 0x24e04629, 0x00b10da1, 0x00b10da2 }, + { 0x00800040, 0x25004629, 0x00b10dc1, 0x00b10dc2 }, + { 0x00800040, 0x25204629, 0x00b10de1, 0x00b10de2 }, + { 0x00800040, 0x25404629, 0x00b10e01, 0x00b10e02 }, + { 0x00800040, 0x25604629, 0x00b10e21, 0x00b10e22 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 }, + { 0x00800040, 0x23804629, 0x00b10c42, 0x00b10c43 }, + { 0x00800040, 0x23a04629, 0x00b10c62, 0x00b10c63 }, + { 0x00800040, 0x23c04629, 0x00b10c82, 0x00b10c83 }, + { 0x00800040, 0x23e04629, 0x00b10ca2, 0x00b10ca3 }, + { 0x00800040, 0x24004629, 0x00b10cc2, 0x00b10cc3 }, + { 0x00800040, 0x24204629, 0x00b10ce2, 0x00b10ce3 }, + { 0x00800040, 0x24404629, 0x00b10d02, 0x00b10d03 }, + { 0x00800040, 0x24604629, 0x00b10d22, 0x00b10d23 }, + { 0x00800040, 0x24804629, 0x00b10d42, 0x00b10d43 }, + { 0x00800040, 0x24a04629, 0x00b10d62, 0x00b10d63 }, + { 0x00800040, 0x24c04629, 0x00b10d82, 0x00b10d83 }, + { 0x00800040, 0x24e04629, 0x00b10da2, 0x00b10da3 }, + { 0x00800040, 0x25004629, 0x00b10dc2, 0x00b10dc3 }, + { 0x00800040, 0x25204629, 0x00b10de2, 0x00b10de3 }, + { 0x00800040, 0x25404629, 0x00b10e02, 0x00b10e03 }, + { 0x00800040, 0x25604629, 0x00b10e22, 0x00b10e23 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00800040, 0x23804629, 0x00b10c43, 0x00b10c44 }, + { 0x00800040, 0x23a04629, 0x00b10c63, 0x00b10c64 }, + { 0x00800040, 0x23c04629, 0x00b10c83, 0x00b10c84 }, + { 0x00800040, 0x23e04629, 0x00b10ca3, 0x00b10ca4 }, + { 0x00800040, 0x24004629, 0x00b10cc3, 0x00b10cc4 }, + { 0x00800040, 0x24204629, 0x00b10ce3, 0x00b10ce4 }, + { 0x00800040, 0x24404629, 0x00b10d03, 0x00b10d04 }, + { 0x00800040, 0x24604629, 0x00b10d23, 0x00b10d24 }, + { 0x00800040, 0x24804629, 0x00b10d43, 0x00b10d44 }, + { 0x00800040, 0x24a04629, 0x00b10d63, 0x00b10d64 }, + { 0x00800040, 0x24c04629, 0x00b10d83, 0x00b10d84 }, + { 0x00800040, 0x24e04629, 0x00b10da3, 0x00b10da4 }, + { 0x00800040, 0x25004629, 0x00b10dc3, 0x00b10dc4 }, + { 0x00800040, 0x25204629, 0x00b10de3, 0x00b10de4 }, + { 0x00800040, 0x25404629, 0x00b10e03, 0x00b10e04 }, + { 0x00800040, 0x25604629, 0x00b10e23, 0x00b10e24 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c64 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c84 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca4 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc4 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce4 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d04 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d24 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d44 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d64 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d84 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da4 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc4 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de4 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e04 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e24 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f04 }, + { 0x80800008, 0x23802d29, 0x00b10380, 0x00020002 }, + { 0x80800008, 0x23a02d29, 0x00b103a0, 0x00020002 }, + { 0x80800008, 0x23c02d29, 0x00b103c0, 0x00020002 }, + { 0x80800008, 0x23e02d29, 0x00b103e0, 0x00020002 }, + { 0x80800008, 0x24002d29, 0x00b10400, 0x00020002 }, + { 0x80800008, 0x24202d29, 0x00b10420, 0x00020002 }, + { 0x80800008, 0x24402d29, 0x00b10440, 0x00020002 }, + { 0x80800008, 0x24602d29, 0x00b10460, 0x00020002 }, + { 0x80800008, 0x24802d29, 0x00b10480, 0x00020002 }, + { 0x80800008, 0x24a02d29, 0x00b104a0, 0x00020002 }, + { 0x80800008, 0x24c02d29, 0x00b104c0, 0x00020002 }, + { 0x80800008, 0x24e02d29, 0x00b104e0, 0x00020002 }, + { 0x80800008, 0x25002d29, 0x00b10500, 0x00020002 }, + { 0x80800008, 0x25202d29, 0x00b10520, 0x00020002 }, + { 0x80800008, 0x25402d29, 0x00b10540, 0x00020002 }, + { 0x80800008, 0x25602d29, 0x00b10560, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x000000e5 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20581c21, 0x00210058, 0x00000011 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c42 }, + { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c62 }, + { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10c82 }, + { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10ca2 }, + { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10cc2 }, + { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10ce2 }, + { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d02 }, + { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d22 }, + { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d42 }, + { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d62 }, + { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10d82 }, + { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10da2 }, + { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10dc2 }, + { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10de2 }, + { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e02 }, + { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10e22 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c43 }, + { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c63 }, + { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10c83 }, + { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10ca3 }, + { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10cc3 }, + { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10ce3 }, + { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d03 }, + { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d23 }, + { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d43 }, + { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d63 }, + { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10d83 }, + { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10da3 }, + { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10dc3 }, + { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10de3 }, + { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e03 }, + { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10e23 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c44 }, + { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c64 }, + { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10c84 }, + { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10ca4 }, + { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10cc4 }, + { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10ce4 }, + { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d04 }, + { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d24 }, + { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d44 }, + { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d64 }, + { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10d84 }, + { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10da4 }, + { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10dc4 }, + { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10de4 }, + { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e04 }, + { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10e24 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x01000005, 0x20000d3c, 0x00210e74, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10ca0 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10cc0 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10ce0 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10d00 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d20 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d40 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d60 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d80 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10da0 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10dc0 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10de0 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10e00 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e20 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10f00 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c61 }, + { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c81 }, + { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10ca1 }, + { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10cc1 }, + { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10ce1 }, + { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10d01 }, + { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d21 }, + { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d41 }, + { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d61 }, + { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d81 }, + { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10da1 }, + { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10dc1 }, + { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10de1 }, + { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10e01 }, + { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e21 }, + { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10f01 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c62 }, + { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c82 }, + { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10ca2 }, + { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10cc2 }, + { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10ce2 }, + { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10d02 }, + { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d22 }, + { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d42 }, + { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d62 }, + { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d82 }, + { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10da2 }, + { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10dc2 }, + { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10de2 }, + { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10e02 }, + { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e22 }, + { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10f02 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c63 }, + { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c83 }, + { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10ca3 }, + { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10cc3 }, + { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10ce3 }, + { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10d03 }, + { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d23 }, + { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d43 }, + { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d63 }, + { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d83 }, + { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10da3 }, + { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10dc3 }, + { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10de3 }, + { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10e03 }, + { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e23 }, + { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10f03 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x23800229, 0x00b10c40, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c60, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c80, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca0, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc0, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce0, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d00, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d20, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d40, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d60, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d80, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da0, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc0, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de0, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e00, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e20, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x23800229, 0x00b10c41, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c61, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c81, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca1, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc1, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce1, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d01, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d21, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d41, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d61, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d81, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da1, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc1, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de1, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e01, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e21, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x23800229, 0x00b10c42, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c62, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c82, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca2, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc2, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce2, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d02, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d22, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d42, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d62, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d82, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da2, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc2, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de2, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e02, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e22, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x23800229, 0x00b10c43, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c63, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c83, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca3, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc3, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce3, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d03, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d23, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d43, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d63, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d83, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da3, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc3, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de3, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e03, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e23, 0x00000000 }, + { 0x80800042, 0x23802529, 0x00b10380, 0x00b10680 }, + { 0x80800042, 0x23a02529, 0x00b103a0, 0x00b106a0 }, + { 0x80800042, 0x23c02529, 0x00b103c0, 0x00b106c0 }, + { 0x80800042, 0x23e02529, 0x00b103e0, 0x00b106e0 }, + { 0x80800042, 0x24002529, 0x00b10400, 0x00b10700 }, + { 0x80800042, 0x24202529, 0x00b10420, 0x00b10720 }, + { 0x80800042, 0x24402529, 0x00b10440, 0x00b10740 }, + { 0x80800042, 0x24602529, 0x00b10460, 0x00b10760 }, + { 0x80800042, 0x24802529, 0x00b10480, 0x00b10780 }, + { 0x80800042, 0x24a02529, 0x00b104a0, 0x00b107a0 }, + { 0x80800042, 0x24c02529, 0x00b104c0, 0x00b107c0 }, + { 0x80800042, 0x24e02529, 0x00b104e0, 0x00b107e0 }, + { 0x80800042, 0x25002529, 0x00b10500, 0x00b10800 }, + { 0x80800042, 0x25202529, 0x00b10520, 0x00b10820 }, + { 0x80800042, 0x25402529, 0x00b10540, 0x00b10840 }, + { 0x80800042, 0x25602529, 0x00b10560, 0x00b10860 }, + { 0x00200008, 0x20200c21, 0x00450e60, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x00450e6e, 0x00010001 }, + { 0x0020000c, 0x202e3dad, 0x00450e6e, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450020, 0x0045002e }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 }, + { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a006 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x25800229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b40, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x25800229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b41, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x25800229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b42, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x25800229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b43, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba3, 0x00000000 }, + { 0x00800001, 0x2f400231, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x2f500231, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x2f600231, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x2f700231, 0x00b205e0, 0x00000000 }, + { 0x00800001, 0x2f800231, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x2f900231, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x2fa00231, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x2fb00231, 0x00b20660, 0x00000000 }, + { 0x0020000c, 0x2e723dad, 0x00450e72, 0x00010001 }, + { 0x0020000c, 0x202e3dad, 0x00450e72, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450020, 0x0045002e }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 }, + { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a009 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x25800229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b40, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x25800229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b41, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x25800229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b42, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x25800229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b43, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba3, 0x00000000 }, + { 0x80800042, 0x25804529, 0x00b10580, 0x00b10f40 }, + { 0x80800042, 0x25a04529, 0x00b105a0, 0x00b10f50 }, + { 0x80800042, 0x25c04529, 0x00b105c0, 0x00b10f60 }, + { 0x80800042, 0x25e04529, 0x00b105e0, 0x00b10f70 }, + { 0x80800042, 0x26004529, 0x00b10600, 0x00b10f80 }, + { 0x80800042, 0x26204529, 0x00b10620, 0x00b10f90 }, + { 0x80800042, 0x26404529, 0x00b10640, 0x00b10fa0 }, + { 0x80800042, 0x26604529, 0x00b10660, 0x00b10fb0 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/frame_f_b_igd.g4a b/src/xvmc/frame_f_b_igd.g4a new file mode 100644 index 00000000..ca7952e8 --- /dev/null +++ b/src/xvmc/frame_f_b_igd.g4a @@ -0,0 +1,131 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + +/* shader for forward and backward predict mc +*/ +/* (x', y') = (x, y) + (motion_vector1.x >> 1, motion_vector1.y >> 1) +/* (x'', y'') = (x, y) + (motion_vector2.x >> 1, motion_vector2.y >> 1) +/* f(x, y) = (motion_forward(x`, y`) + motion_backward(x'', y'') + 1) / 2 */ + +//Save payload +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +//mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1}; +include(`block_clear.g4i') + +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +mov (1) g1.8<1>UD 0x0070007UD {align1}; +mov (8) g2.0<1>UD g1.0<8,8,1>UD {align1}; +/* Y */ +//Forward +asr (2) g1.14<1>W g115.14<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g115.0<2,2,1>UD g1.14<2,2,1>W {align1}; +define(`input_surface', `4') +define(`mv1', `g115.14') +define(`mv2', `g115.16') +include(`motion_frame_y_igd.g4i') +mov (16) g52.0<1>UD g28.0<16,16,1>UD {align1 compr}; +mov (16) g54.0<1>UD g30.0<16,16,1>UD {align1 compr}; +mov (16) g56.0<1>UD g32.0<16,16,1>UD {align1 compr}; +mov (16) g58.0<1>UD g34.0<16,16,1>UD {align1 compr}; +mov (16) g60.0<1>UD g36.0<16,16,1>UD {align1 compr}; +mov (16) g62.0<1>UD g38.0<16,16,1>UD {align1 compr}; +mov (16) g64.0<1>UD g40.0<16,16,1>UD {align1 compr}; +mov (16) g66.0<1>UD g42.0<16,16,1>UD {align1 compr}; +//Backward +asr (2) g1.14<1>W g115.18<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g115.0<2,2,1>UD g1.14<2,2,1>W {align1}; +define(`input_surface', `7') +define(`mv1', `g115.18') +define(`mv2', `g115.20') +include(`motion_frame_y_igd.g4i') + +//Average +avg.sat (16) g28.0<1>UW g28.0<16,16,1>UW g52.0<16,16,1>UW {align1}; +avg.sat (16) g29.0<1>UW g29.0<16,16,1>UW g53.0<16,16,1>UW {align1}; +avg.sat (16) g30.0<1>UW g30.0<16,16,1>UW g54.0<16,16,1>UW {align1}; +avg.sat (16) g31.0<1>UW g31.0<16,16,1>UW g55.0<16,16,1>UW {align1}; +avg.sat (16) g32.0<1>UW g32.0<16,16,1>UW g56.0<16,16,1>UW {align1}; +avg.sat (16) g33.0<1>UW g33.0<16,16,1>UW g57.0<16,16,1>UW {align1}; +avg.sat (16) g34.0<1>UW g34.0<16,16,1>UW g58.0<16,16,1>UW {align1}; +avg.sat (16) g35.0<1>UW g35.0<16,16,1>UW g59.0<16,16,1>UW {align1}; +avg.sat (16) g36.0<1>UW g36.0<16,16,1>UW g60.0<16,16,1>UW {align1}; +avg.sat (16) g37.0<1>UW g37.0<16,16,1>UW g61.0<16,16,1>UW {align1}; +avg.sat (16) g38.0<1>UW g38.0<16,16,1>UW g62.0<16,16,1>UW {align1}; +avg.sat (16) g39.0<1>UW g39.0<16,16,1>UW g63.0<16,16,1>UW {align1}; +avg.sat (16) g40.0<1>UW g40.0<16,16,1>UW g64.0<16,16,1>UW {align1}; +avg.sat (16) g41.0<1>UW g41.0<16,16,1>UW g65.0<16,16,1>UW {align1}; +avg.sat (16) g42.0<1>UW g42.0<16,16,1>UW g66.0<16,16,1>UW {align1}; +avg.sat (16) g43.0<1>UW g43.0<16,16,1>UW g67.0<16,16,1>UW {align1}; + +/* UV */ +//Forward +shr (2) g1.0<1>UD g115.0<2,2,1>UD 1UD {align1}; +asr (2) g115.14<1>W g115.14<2,2,1>W 1W {align1}; +asr (2) g1.14<1>W g115.14<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g1.0<2,2,1>UD g1.14<2,2,1>W {align1}; + +define(`input_surface1', `5') +define(`input_surface2', `6') +define(`mv1', `g115.14') +define(`mv2', `g115.16') +mov (1) g2.8<1>UD 0x007000fUD {align1}; +include(`motion_frame_uv_igd.g4i') +mov (16) g122.0<1>UB g44.0<16,16,2>UB {align1}; +mov (16) g122.16<1>UB g45.0<16,16,2>UB {align1}; +mov (16) g123.0<1>UB g46.0<16,16,2>UB {align1}; +mov (16) g123.16<1>UB g47.0<16,16,2>UB {align1}; +mov (16) g124.0<1>UB g48.0<16,16,2>UB {align1}; +mov (16) g124.16<1>UB g49.0<16,16,2>UB {align1}; +mov (16) g125.0<1>UB g50.0<16,16,2>UB {align1}; +mov (16) g125.16<1>UB g51.0<16,16,2>UB {align1}; +//Backward +asr (2) g115.18<1>W g115.18<2,2,1>W 1W {align1}; +asr (2) g1.14<1>W g115.18<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g1.0<2,2,1>UD g1.14<2,2,1>W {align1}; +define(`input_surface1', `8') +define(`input_surface2', `9') +define(`mv1', `g115.18') +define(`mv2', `g115.20') +mov (1) g2.8<1>UD 0x007000fUD {align1}; +include(`motion_frame_uv_igd.g4i') + +//Average +avg.sat (16) g44.0<1>UW g44.0<16,16,1>UW g122.0<16,16,1>UB {align1}; +avg.sat (16) g45.0<1>UW g45.0<16,16,1>UW g122.16<16,16,1>UB {align1}; +avg.sat (16) g46.0<1>UW g46.0<16,16,1>UW g123.0<16,16,1>UB {align1}; +avg.sat (16) g47.0<1>UW g47.0<16,16,1>UW g123.16<16,16,1>UB {align1}; +avg.sat (16) g48.0<1>UW g48.0<16,16,1>UW g124.0<16,16,1>UB {align1}; +avg.sat (16) g49.0<1>UW g49.0<16,16,1>UW g124.16<16,16,1>UB {align1}; +avg.sat (16) g50.0<1>UW g50.0<16,16,1>UW g125.0<16,16,1>UB {align1}; +avg.sat (16) g51.0<1>UW g51.0<16,16,1>UW g125.16<16,16,1>UB {align1}; + +include(`addidct.g4i') + +send (16) 0 acc0<1>UW g0<8,8,1>UW + thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/frame_f_b_igd.g4b b/src/xvmc/frame_f_b_igd.g4b new file mode 100644 index 00000000..f838d7b4 --- /dev/null +++ b/src/xvmc/frame_f_b_igd.g4b @@ -0,0 +1,573 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210988, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x02000005, 0x20002d3c, 0x0021098c, 0x00200020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00100010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00080008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00040004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22600169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22800169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23000169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23200169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23400169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00600001, 0x20400021, 0x008d0020, 0x00000000 }, + { 0x0020000c, 0x202e3dad, 0x00450e6e, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450e60, 0x0045002e }, + { 0x01000005, 0x20000d3c, 0x00210e6e, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000005f }, + { 0x01000005, 0x20000d3c, 0x00210e70, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000048 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 }, + { 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x00800040, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x00800040, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x00800040, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x00800040, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x00800040, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x00800040, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x00800040, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x00800040, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x00800040, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x00800040, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x00800040, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x00800040, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x00800040, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x00800040, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c60 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c80 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca0 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc0 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce0 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d00 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d20 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d40 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d60 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d80 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da0 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc0 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de0 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e00 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e20 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f00 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 }, + { 0x80800008, 0x23802d29, 0x00b10380, 0x00020002 }, + { 0x80800008, 0x23a02d29, 0x00b103a0, 0x00020002 }, + { 0x80800008, 0x23c02d29, 0x00b103c0, 0x00020002 }, + { 0x80800008, 0x23e02d29, 0x00b103e0, 0x00020002 }, + { 0x80800008, 0x24002d29, 0x00b10400, 0x00020002 }, + { 0x80800008, 0x24202d29, 0x00b10420, 0x00020002 }, + { 0x80800008, 0x24402d29, 0x00b10440, 0x00020002 }, + { 0x80800008, 0x24602d29, 0x00b10460, 0x00020002 }, + { 0x80800008, 0x24802d29, 0x00b10480, 0x00020002 }, + { 0x80800008, 0x24a02d29, 0x00b104a0, 0x00020002 }, + { 0x80800008, 0x24c02d29, 0x00b104c0, 0x00020002 }, + { 0x80800008, 0x24e02d29, 0x00b104e0, 0x00020002 }, + { 0x80800008, 0x25002d29, 0x00b10500, 0x00020002 }, + { 0x80800008, 0x25202d29, 0x00b10520, 0x00020002 }, + { 0x80800008, 0x25402d29, 0x00b10540, 0x00020002 }, + { 0x80800008, 0x25602d29, 0x00b10560, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000043 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002e }, + { 0x01000005, 0x20000d3c, 0x00210e70, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10ca0 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10cc0 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10ce0 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10d00 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d20 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d40 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d60 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d80 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10da0 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10dc0 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10de0 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10e00 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e20 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10f00 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000014 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00800001, 0x23800229, 0x00b10c40, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c60, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c80, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca0, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc0, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce0, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d00, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d20, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d40, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d60, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d80, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da0, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc0, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de0, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e00, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e20, 0x00000000 }, + { 0x00802001, 0x26800021, 0x00b10380, 0x00000000 }, + { 0x00802001, 0x26c00021, 0x00b103c0, 0x00000000 }, + { 0x00802001, 0x27000021, 0x00b10400, 0x00000000 }, + { 0x00802001, 0x27400021, 0x00b10440, 0x00000000 }, + { 0x00802001, 0x27800021, 0x00b10480, 0x00000000 }, + { 0x00802001, 0x27c00021, 0x00b104c0, 0x00000000 }, + { 0x00802001, 0x28000021, 0x00b10500, 0x00000000 }, + { 0x00802001, 0x28400021, 0x00b10540, 0x00000000 }, + { 0x0020000c, 0x202e3dad, 0x00450e72, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450e60, 0x0045002e }, + { 0x01000005, 0x20000d3c, 0x00210e72, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000005f }, + { 0x01000005, 0x20000d3c, 0x00210e74, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000048 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 }, + { 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x00800040, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x00800040, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x00800040, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x00800040, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x00800040, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x00800040, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x00800040, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x00800040, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x00800040, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x00800040, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x00800040, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x00800040, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x00800040, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x00800040, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c60 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c80 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca0 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc0 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce0 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d00 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d20 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d40 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d60 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d80 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da0 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc0 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de0 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e00 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e20 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f00 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 }, + { 0x80800008, 0x23802d29, 0x00b10380, 0x00020002 }, + { 0x80800008, 0x23a02d29, 0x00b103a0, 0x00020002 }, + { 0x80800008, 0x23c02d29, 0x00b103c0, 0x00020002 }, + { 0x80800008, 0x23e02d29, 0x00b103e0, 0x00020002 }, + { 0x80800008, 0x24002d29, 0x00b10400, 0x00020002 }, + { 0x80800008, 0x24202d29, 0x00b10420, 0x00020002 }, + { 0x80800008, 0x24402d29, 0x00b10440, 0x00020002 }, + { 0x80800008, 0x24602d29, 0x00b10460, 0x00020002 }, + { 0x80800008, 0x24802d29, 0x00b10480, 0x00020002 }, + { 0x80800008, 0x24a02d29, 0x00b104a0, 0x00020002 }, + { 0x80800008, 0x24c02d29, 0x00b104c0, 0x00020002 }, + { 0x80800008, 0x24e02d29, 0x00b104e0, 0x00020002 }, + { 0x80800008, 0x25002d29, 0x00b10500, 0x00020002 }, + { 0x80800008, 0x25202d29, 0x00b10520, 0x00020002 }, + { 0x80800008, 0x25402d29, 0x00b10540, 0x00020002 }, + { 0x80800008, 0x25602d29, 0x00b10560, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000043 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002e }, + { 0x01000005, 0x20000d3c, 0x00210e74, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a007 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10ca0 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10cc0 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10ce0 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10d00 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d20 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d40 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d60 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d80 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10da0 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10dc0 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10de0 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10e00 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e20 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10f00 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000014 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a007 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a007 }, + { 0x00800001, 0x23800229, 0x00b10c40, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c60, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c80, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca0, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc0, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce0, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d00, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d20, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d40, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d60, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d80, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da0, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc0, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de0, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e00, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e20, 0x00000000 }, + { 0x80800042, 0x23802529, 0x00b10380, 0x00b10680 }, + { 0x80800042, 0x23a02529, 0x00b103a0, 0x00b106a0 }, + { 0x80800042, 0x23c02529, 0x00b103c0, 0x00b106c0 }, + { 0x80800042, 0x23e02529, 0x00b103e0, 0x00b106e0 }, + { 0x80800042, 0x24002529, 0x00b10400, 0x00b10700 }, + { 0x80800042, 0x24202529, 0x00b10420, 0x00b10720 }, + { 0x80800042, 0x24402529, 0x00b10440, 0x00b10740 }, + { 0x80800042, 0x24602529, 0x00b10460, 0x00b10760 }, + { 0x80800042, 0x24802529, 0x00b10480, 0x00b10780 }, + { 0x80800042, 0x24a02529, 0x00b104a0, 0x00b107a0 }, + { 0x80800042, 0x24c02529, 0x00b104c0, 0x00b107c0 }, + { 0x80800042, 0x24e02529, 0x00b104e0, 0x00b107e0 }, + { 0x80800042, 0x25002529, 0x00b10500, 0x00b10800 }, + { 0x80800042, 0x25202529, 0x00b10520, 0x00b10820 }, + { 0x80800042, 0x25402529, 0x00b10540, 0x00b10840 }, + { 0x80800042, 0x25602529, 0x00b10560, 0x00b10860 }, + { 0x00200008, 0x20200c21, 0x00450e60, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x00450e6e, 0x00010001 }, + { 0x0020000c, 0x202e3dad, 0x00450e6e, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450020, 0x0045002e }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 }, + { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a006 }, + { 0x00800001, 0x25800229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b40, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba0, 0x00000000 }, + { 0x00800001, 0x2f400231, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x2f500231, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x2f600231, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x2f700231, 0x00b205e0, 0x00000000 }, + { 0x00800001, 0x2f800231, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x2f900231, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x2fa00231, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x2fb00231, 0x00b20660, 0x00000000 }, + { 0x0020000c, 0x2e723dad, 0x00450e72, 0x00010001 }, + { 0x0020000c, 0x202e3dad, 0x00450e72, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450020, 0x0045002e }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a008 }, + { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a009 }, + { 0x00800001, 0x25800229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b40, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba0, 0x00000000 }, + { 0x80800042, 0x25804529, 0x00b10580, 0x00b10f40 }, + { 0x80800042, 0x25a04529, 0x00b105a0, 0x00b10f50 }, + { 0x80800042, 0x25c04529, 0x00b105c0, 0x00b10f60 }, + { 0x80800042, 0x25e04529, 0x00b105e0, 0x00b10f70 }, + { 0x80800042, 0x26004529, 0x00b10600, 0x00b10f80 }, + { 0x80800042, 0x26204529, 0x00b10620, 0x00b10f90 }, + { 0x80800042, 0x26404529, 0x00b10640, 0x00b10fa0 }, + { 0x80800042, 0x26604529, 0x00b10660, 0x00b10fb0 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/frame_forward.g4a b/src/xvmc/frame_forward.g4a new file mode 100644 index 00000000..925d568e --- /dev/null +++ b/src/xvmc/frame_forward.g4a @@ -0,0 +1,65 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + +/* shader for backward predict mc +*/ + +/* save payload */ +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +//mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1}; + +include(`block_clear.g4i') + +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +mov (1) g1.8<1>UD 0x0070007UD {align1}; +define(`input_surface', `4') +define(`mv1', `g115.14') +define(`mv2', `g115.16') +/* Y */ +/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */ +asr (2) g1.14<1>W g115.14<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g115.0<2,2,1>UD g1.14<2,2,1>W {align1}; +include(`motion_frame_y.g4i') +/* motion_vector = motion_vector >> 1 */ +/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */ +/* U */ +shr (2) g1.0<1>UD g115.0<2,2,1>UD 1UD {align1}; +asr (2) g115.14<1>W g115.14<2,2,1>W 1W {align1}; +asr (2) g1.14<1>W g115.14<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g1.0<2,2,1>UD g1.14<2,2,1>W {align1}; +define(`input_surface1', `5') +define(`input_surface2', `6') +mov (1) g2.8<1>UD 0x007000fUD {align1}; +include(`motion_frame_uv.g4i') +/* V */ +/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */ +include(`addidct.g4i') + +send (16) 0 acc0<1>UW g0<8,8,1>UW + thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/frame_forward.g4b b/src/xvmc/frame_forward.g4b new file mode 100644 index 00000000..efbd20c7 --- /dev/null +++ b/src/xvmc/frame_forward.g4b @@ -0,0 +1,715 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210988, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x02000005, 0x20002d3c, 0x0021098c, 0x00200020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00100010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00080008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00040004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22600169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22800169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23000169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23200169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23400169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x0020000c, 0x202e3dad, 0x00450e6e, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450e60, 0x0045002e }, + { 0x01000005, 0x20000d3c, 0x00210e6e, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000012b }, + { 0x01000005, 0x20000d3c, 0x00210e70, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x000000de }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000031 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x00800040, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x00800040, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x00800040, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x00800040, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x00800040, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x00800040, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x00800040, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x00800040, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x00800040, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x00800040, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x00800040, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x00800040, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x00800040, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x00800040, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c60 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c80 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca0 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc0 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce0 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d00 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d20 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d40 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d60 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d80 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da0 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc0 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de0 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e00 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e20 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f00 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000092 }, + { 0x00800040, 0x23804629, 0x00b10c41, 0x00b10c42 }, + { 0x00800040, 0x23a04629, 0x00b10c61, 0x00b10c62 }, + { 0x00800040, 0x23c04629, 0x00b10c81, 0x00b10c82 }, + { 0x00800040, 0x23e04629, 0x00b10ca1, 0x00b10ca2 }, + { 0x00800040, 0x24004629, 0x00b10cc1, 0x00b10cc2 }, + { 0x00800040, 0x24204629, 0x00b10ce1, 0x00b10ce2 }, + { 0x00800040, 0x24404629, 0x00b10d01, 0x00b10d02 }, + { 0x00800040, 0x24604629, 0x00b10d21, 0x00b10d22 }, + { 0x00800040, 0x24804629, 0x00b10d41, 0x00b10d42 }, + { 0x00800040, 0x24a04629, 0x00b10d61, 0x00b10d62 }, + { 0x00800040, 0x24c04629, 0x00b10d81, 0x00b10d82 }, + { 0x00800040, 0x24e04629, 0x00b10da1, 0x00b10da2 }, + { 0x00800040, 0x25004629, 0x00b10dc1, 0x00b10dc2 }, + { 0x00800040, 0x25204629, 0x00b10de1, 0x00b10de2 }, + { 0x00800040, 0x25404629, 0x00b10e01, 0x00b10e02 }, + { 0x00800040, 0x25604629, 0x00b10e21, 0x00b10e22 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000061 }, + { 0x00800040, 0x23804629, 0x00b10c42, 0x00b10c43 }, + { 0x00800040, 0x23a04629, 0x00b10c62, 0x00b10c63 }, + { 0x00800040, 0x23c04629, 0x00b10c82, 0x00b10c83 }, + { 0x00800040, 0x23e04629, 0x00b10ca2, 0x00b10ca3 }, + { 0x00800040, 0x24004629, 0x00b10cc2, 0x00b10cc3 }, + { 0x00800040, 0x24204629, 0x00b10ce2, 0x00b10ce3 }, + { 0x00800040, 0x24404629, 0x00b10d02, 0x00b10d03 }, + { 0x00800040, 0x24604629, 0x00b10d22, 0x00b10d23 }, + { 0x00800040, 0x24804629, 0x00b10d42, 0x00b10d43 }, + { 0x00800040, 0x24a04629, 0x00b10d62, 0x00b10d63 }, + { 0x00800040, 0x24c04629, 0x00b10d82, 0x00b10d83 }, + { 0x00800040, 0x24e04629, 0x00b10da2, 0x00b10da3 }, + { 0x00800040, 0x25004629, 0x00b10dc2, 0x00b10dc3 }, + { 0x00800040, 0x25204629, 0x00b10de2, 0x00b10de3 }, + { 0x00800040, 0x25404629, 0x00b10e02, 0x00b10e03 }, + { 0x00800040, 0x25604629, 0x00b10e22, 0x00b10e23 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c62 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c82 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca2 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc2 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce2 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d02 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d22 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d42 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d62 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d82 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da2 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc2 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de2 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e02 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e22 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f02 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00800040, 0x23804629, 0x00b10c43, 0x00b10c44 }, + { 0x00800040, 0x23a04629, 0x00b10c63, 0x00b10c64 }, + { 0x00800040, 0x23c04629, 0x00b10c83, 0x00b10c84 }, + { 0x00800040, 0x23e04629, 0x00b10ca3, 0x00b10ca4 }, + { 0x00800040, 0x24004629, 0x00b10cc3, 0x00b10cc4 }, + { 0x00800040, 0x24204629, 0x00b10ce3, 0x00b10ce4 }, + { 0x00800040, 0x24404629, 0x00b10d03, 0x00b10d04 }, + { 0x00800040, 0x24604629, 0x00b10d23, 0x00b10d24 }, + { 0x00800040, 0x24804629, 0x00b10d43, 0x00b10d44 }, + { 0x00800040, 0x24a04629, 0x00b10d63, 0x00b10d64 }, + { 0x00800040, 0x24c04629, 0x00b10d83, 0x00b10d84 }, + { 0x00800040, 0x24e04629, 0x00b10da3, 0x00b10da4 }, + { 0x00800040, 0x25004629, 0x00b10dc3, 0x00b10dc4 }, + { 0x00800040, 0x25204629, 0x00b10de3, 0x00b10de4 }, + { 0x00800040, 0x25404629, 0x00b10e03, 0x00b10e04 }, + { 0x00800040, 0x25604629, 0x00b10e23, 0x00b10e24 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c63 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c83 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca3 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc3 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce3 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d03 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d23 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d43 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d63 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d83 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da3 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc3 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de3 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e03 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e23 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f03 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c64 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c84 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca4 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc4 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce4 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d04 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d24 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d44 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d64 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d84 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da4 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc4 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de4 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e04 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e24 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f04 }, + { 0x80800008, 0x23802d29, 0x00b10380, 0x00020002 }, + { 0x80800008, 0x23a02d29, 0x00b103a0, 0x00020002 }, + { 0x80800008, 0x23c02d29, 0x00b103c0, 0x00020002 }, + { 0x80800008, 0x23e02d29, 0x00b103e0, 0x00020002 }, + { 0x80800008, 0x24002d29, 0x00b10400, 0x00020002 }, + { 0x80800008, 0x24202d29, 0x00b10420, 0x00020002 }, + { 0x80800008, 0x24402d29, 0x00b10440, 0x00020002 }, + { 0x80800008, 0x24602d29, 0x00b10460, 0x00020002 }, + { 0x80800008, 0x24802d29, 0x00b10480, 0x00020002 }, + { 0x80800008, 0x24a02d29, 0x00b104a0, 0x00020002 }, + { 0x80800008, 0x24c02d29, 0x00b104c0, 0x00020002 }, + { 0x80800008, 0x24e02d29, 0x00b104e0, 0x00020002 }, + { 0x80800008, 0x25002d29, 0x00b10500, 0x00020002 }, + { 0x80800008, 0x25202d29, 0x00b10520, 0x00020002 }, + { 0x80800008, 0x25402d29, 0x00b10540, 0x00020002 }, + { 0x80800008, 0x25602d29, 0x00b10560, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x000000e5 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20581c21, 0x00210058, 0x00000011 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c42 }, + { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c62 }, + { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10c82 }, + { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10ca2 }, + { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10cc2 }, + { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10ce2 }, + { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d02 }, + { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d22 }, + { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d42 }, + { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d62 }, + { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10d82 }, + { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10da2 }, + { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10dc2 }, + { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10de2 }, + { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e02 }, + { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10e22 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c43 }, + { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c63 }, + { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10c83 }, + { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10ca3 }, + { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10cc3 }, + { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10ce3 }, + { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d03 }, + { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d23 }, + { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d43 }, + { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d63 }, + { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10d83 }, + { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10da3 }, + { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10dc3 }, + { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10de3 }, + { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e03 }, + { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10e23 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c44 }, + { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c64 }, + { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10c84 }, + { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10ca4 }, + { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10cc4 }, + { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10ce4 }, + { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d04 }, + { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d24 }, + { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d44 }, + { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d64 }, + { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10d84 }, + { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10da4 }, + { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10dc4 }, + { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10de4 }, + { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e04 }, + { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10e24 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000009a }, + { 0x01000005, 0x20000d3c, 0x00210e70, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000004e }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10ca0 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10cc0 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10ce0 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10d00 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d20 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d40 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d60 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d80 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10da0 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10dc0 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10de0 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10e00 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e20 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10f00 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x80800042, 0x23804629, 0x00b10c41, 0x00b10c61 }, + { 0x80800042, 0x23a04629, 0x00b10c61, 0x00b10c81 }, + { 0x80800042, 0x23c04629, 0x00b10c81, 0x00b10ca1 }, + { 0x80800042, 0x23e04629, 0x00b10ca1, 0x00b10cc1 }, + { 0x80800042, 0x24004629, 0x00b10cc1, 0x00b10ce1 }, + { 0x80800042, 0x24204629, 0x00b10ce1, 0x00b10d01 }, + { 0x80800042, 0x24404629, 0x00b10d01, 0x00b10d21 }, + { 0x80800042, 0x24604629, 0x00b10d21, 0x00b10d41 }, + { 0x80800042, 0x24804629, 0x00b10d41, 0x00b10d61 }, + { 0x80800042, 0x24a04629, 0x00b10d61, 0x00b10d81 }, + { 0x80800042, 0x24c04629, 0x00b10d81, 0x00b10da1 }, + { 0x80800042, 0x24e04629, 0x00b10da1, 0x00b10dc1 }, + { 0x80800042, 0x25004629, 0x00b10dc1, 0x00b10de1 }, + { 0x80800042, 0x25204629, 0x00b10de1, 0x00b10e01 }, + { 0x80800042, 0x25404629, 0x00b10e01, 0x00b10e21 }, + { 0x80800042, 0x25604629, 0x00b10e21, 0x00b10f01 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x80800042, 0x23804629, 0x00b10c42, 0x00b10c62 }, + { 0x80800042, 0x23a04629, 0x00b10c62, 0x00b10c82 }, + { 0x80800042, 0x23c04629, 0x00b10c82, 0x00b10ca2 }, + { 0x80800042, 0x23e04629, 0x00b10ca2, 0x00b10cc2 }, + { 0x80800042, 0x24004629, 0x00b10cc2, 0x00b10ce2 }, + { 0x80800042, 0x24204629, 0x00b10ce2, 0x00b10d02 }, + { 0x80800042, 0x24404629, 0x00b10d02, 0x00b10d22 }, + { 0x80800042, 0x24604629, 0x00b10d22, 0x00b10d42 }, + { 0x80800042, 0x24804629, 0x00b10d42, 0x00b10d62 }, + { 0x80800042, 0x24a04629, 0x00b10d62, 0x00b10d82 }, + { 0x80800042, 0x24c04629, 0x00b10d82, 0x00b10da2 }, + { 0x80800042, 0x24e04629, 0x00b10da2, 0x00b10dc2 }, + { 0x80800042, 0x25004629, 0x00b10dc2, 0x00b10de2 }, + { 0x80800042, 0x25204629, 0x00b10de2, 0x00b10e02 }, + { 0x80800042, 0x25404629, 0x00b10e02, 0x00b10e22 }, + { 0x80800042, 0x25604629, 0x00b10e22, 0x00b10f02 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x80800042, 0x23804629, 0x00b10c43, 0x00b10c63 }, + { 0x80800042, 0x23a04629, 0x00b10c63, 0x00b10c83 }, + { 0x80800042, 0x23c04629, 0x00b10c83, 0x00b10ca3 }, + { 0x80800042, 0x23e04629, 0x00b10ca3, 0x00b10cc3 }, + { 0x80800042, 0x24004629, 0x00b10cc3, 0x00b10ce3 }, + { 0x80800042, 0x24204629, 0x00b10ce3, 0x00b10d03 }, + { 0x80800042, 0x24404629, 0x00b10d03, 0x00b10d23 }, + { 0x80800042, 0x24604629, 0x00b10d23, 0x00b10d43 }, + { 0x80800042, 0x24804629, 0x00b10d43, 0x00b10d63 }, + { 0x80800042, 0x24a04629, 0x00b10d63, 0x00b10d83 }, + { 0x80800042, 0x24c04629, 0x00b10d83, 0x00b10da3 }, + { 0x80800042, 0x24e04629, 0x00b10da3, 0x00b10dc3 }, + { 0x80800042, 0x25004629, 0x00b10dc3, 0x00b10de3 }, + { 0x80800042, 0x25204629, 0x00b10de3, 0x00b10e03 }, + { 0x80800042, 0x25404629, 0x00b10e03, 0x00b10e23 }, + { 0x80800042, 0x25604629, 0x00b10e23, 0x00b10f03 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000004a }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000011 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x23800229, 0x00b10c40, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c60, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c80, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca0, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc0, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce0, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d00, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d20, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d40, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d60, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d80, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da0, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc0, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de0, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e00, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e20, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000032 }, + { 0x00800001, 0x23800229, 0x00b10c41, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c61, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c81, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca1, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc1, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce1, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d01, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d21, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d41, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d61, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d81, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da1, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc1, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de1, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e01, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e21, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000021 }, + { 0x00800001, 0x23800229, 0x00b10c42, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c62, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c82, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca2, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc2, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce2, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d02, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d22, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d42, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d62, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d82, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da2, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc2, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de2, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e02, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e22, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x23800229, 0x00b10c43, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c63, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c83, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca3, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc3, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce3, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d03, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d23, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d43, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d63, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d83, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da3, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc3, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de3, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e03, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e23, 0x00000000 }, + { 0x00200008, 0x20200c21, 0x00450e60, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x00450e6e, 0x00010001 }, + { 0x0020000c, 0x202e3dad, 0x00450e6e, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450020, 0x0045002e }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00000005, 0x20580c21, 0x00210040, 0x00000003 }, + { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 }, + { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a006 }, + { 0x00000041, 0x20580c21, 0x00210058, 0x00000009 }, + { 0x00000020, 0x34001400, 0x00001400, 0x00210058 }, + { 0x00800001, 0x25800229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b40, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba0, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000001a }, + { 0x00800001, 0x25800229, 0x00ad0ac1, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae1, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b01, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b21, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b41, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b61, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b81, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba1, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x25800229, 0x00ad0ac2, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae2, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b02, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b22, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b42, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b62, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b82, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba2, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00800001, 0x25800229, 0x00ad0ac3, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae3, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b03, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b23, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b43, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b63, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b83, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba3, 0x00000000 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/frame_forward_igd.g4a b/src/xvmc/frame_forward_igd.g4a new file mode 100644 index 00000000..f4748074 --- /dev/null +++ b/src/xvmc/frame_forward_igd.g4a @@ -0,0 +1,65 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + +/* shader for backward predict mc +*/ + +/* save payload */ +mov (8) g76.0<1>UD g1.0<8,8,1>UD {align1}; +//mov (8) g77.0<1>UD g2.0<8,8,1>UD {align1}; + +include(`block_clear.g4i') + +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; +mov (1) g1.8<1>UD 0x0070007UD {align1}; +define(`input_surface', `4') +define(`mv1', `g115.14') +define(`mv2', `g115.16') +/* Y */ +/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */ +asr (2) g1.14<1>W g115.14<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g115.0<2,2,1>UD g1.14<2,2,1>W {align1}; +include(`motion_frame_y_igd.g4i') +/* motion_vector = motion_vector >> 1 */ +/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */ +/* U */ +shr (2) g1.0<1>UD g115.0<2,2,1>UD 1UD {align1}; +asr (2) g115.14<1>W g115.14<2,2,1>W 1W {align1}; +asr (2) g1.14<1>W g115.14<2,2,1>W 1W {align1}; +add (2) g2.0<1>UD g1.0<2,2,1>UD g1.14<2,2,1>W {align1}; +define(`input_surface1', `5') +define(`input_surface2', `6') +mov (1) g2.8<1>UD 0x007000fUD {align1}; +include(`motion_frame_uv_igd.g4i') +/* V */ +/* (x', y') = (x, y) + (motion_vector.x >> 1, motion_vector.y >> 1) */ +include(`addidct.g4i') + +send (16) 0 acc0<1>UW g0<8,8,1>UW + thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/frame_forward_igd.g4b b/src/xvmc/frame_forward_igd.g4b new file mode 100644 index 00000000..9356180e --- /dev/null +++ b/src/xvmc/frame_forward_igd.g4b @@ -0,0 +1,373 @@ + { 0x00600001, 0x29800021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210988, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x02000005, 0x20002d3c, 0x0021098c, 0x00200020 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00100010 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x20700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x20f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00080008 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21600169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21800169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21a00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21c00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21e00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22000169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22200169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22400169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00040004 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000008 }, + { 0x00600001, 0x21700169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21900169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21b00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21d00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x21f00169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22100169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22300169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x22500169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00020002 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22600169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22800169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22a00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x22c00169, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002d3c, 0x0021002c, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000004 }, + { 0x00800001, 0x22e00169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23000169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23200169, 0x00000000, 0x00000000 }, + { 0x00800001, 0x23400169, 0x00000000, 0x00000000 }, + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x0020000c, 0x202e3dad, 0x00450e6e, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450e60, 0x0045002e }, + { 0x01000005, 0x20000d3c, 0x00210e6e, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x0000005f }, + { 0x01000005, 0x20000d3c, 0x00210e70, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000048 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 }, + { 0x00800040, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x00800040, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x00800040, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x00800040, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x00800040, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x00800040, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x00800040, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x00800040, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x00800040, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x00800040, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x00800040, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x00800040, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x00800040, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x00800040, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x00800040, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x00800040, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c60 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c80 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca0 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc0 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce0 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d00 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d20 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d40 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d60 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d80 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da0 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc0 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de0 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e00 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e20 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f00 }, + { 0x00800040, 0x23804529, 0x00b10380, 0x00b10c61 }, + { 0x00800040, 0x23a04529, 0x00b103a0, 0x00b10c81 }, + { 0x00800040, 0x23c04529, 0x00b103c0, 0x00b10ca1 }, + { 0x00800040, 0x23e04529, 0x00b103e0, 0x00b10cc1 }, + { 0x00800040, 0x24004529, 0x00b10400, 0x00b10ce1 }, + { 0x00800040, 0x24204529, 0x00b10420, 0x00b10d01 }, + { 0x00800040, 0x24404529, 0x00b10440, 0x00b10d21 }, + { 0x00800040, 0x24604529, 0x00b10460, 0x00b10d41 }, + { 0x00800040, 0x24804529, 0x00b10480, 0x00b10d61 }, + { 0x00800040, 0x24a04529, 0x00b104a0, 0x00b10d81 }, + { 0x00800040, 0x24c04529, 0x00b104c0, 0x00b10da1 }, + { 0x00800040, 0x24e04529, 0x00b104e0, 0x00b10dc1 }, + { 0x00800040, 0x25004529, 0x00b10500, 0x00b10de1 }, + { 0x00800040, 0x25204529, 0x00b10520, 0x00b10e01 }, + { 0x00800040, 0x25404529, 0x00b10540, 0x00b10e21 }, + { 0x00800040, 0x25604529, 0x00b10560, 0x00b10f01 }, + { 0x80800008, 0x23802d29, 0x00b10380, 0x00020002 }, + { 0x80800008, 0x23a02d29, 0x00b103a0, 0x00020002 }, + { 0x80800008, 0x23c02d29, 0x00b103c0, 0x00020002 }, + { 0x80800008, 0x23e02d29, 0x00b103e0, 0x00020002 }, + { 0x80800008, 0x24002d29, 0x00b10400, 0x00020002 }, + { 0x80800008, 0x24202d29, 0x00b10420, 0x00020002 }, + { 0x80800008, 0x24402d29, 0x00b10440, 0x00020002 }, + { 0x80800008, 0x24602d29, 0x00b10460, 0x00020002 }, + { 0x80800008, 0x24802d29, 0x00b10480, 0x00020002 }, + { 0x80800008, 0x24a02d29, 0x00b104a0, 0x00020002 }, + { 0x80800008, 0x24c02d29, 0x00b104c0, 0x00020002 }, + { 0x80800008, 0x24e02d29, 0x00b104e0, 0x00020002 }, + { 0x80800008, 0x25002d29, 0x00b10500, 0x00020002 }, + { 0x80800008, 0x25202d29, 0x00b10520, 0x00020002 }, + { 0x80800008, 0x25402d29, 0x00b10540, 0x00020002 }, + { 0x80800008, 0x25602d29, 0x00b10560, 0x00020002 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000043 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c41 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c61 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10c81 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10ca1 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10cc1 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10ce1 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d01 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d21 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d41 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d61 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10d81 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10da1 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10dc1 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10de1 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e01 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10e21 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x0000002e }, + { 0x01000005, 0x20000d3c, 0x00210e70, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000018 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0000001f }, + { 0x00800031, 0x2f001d29, 0x008d0040, 0x0411a004 }, + { 0x80800042, 0x23804629, 0x00b10c40, 0x00b10c60 }, + { 0x80800042, 0x23a04629, 0x00b10c60, 0x00b10c80 }, + { 0x80800042, 0x23c04629, 0x00b10c80, 0x00b10ca0 }, + { 0x80800042, 0x23e04629, 0x00b10ca0, 0x00b10cc0 }, + { 0x80800042, 0x24004629, 0x00b10cc0, 0x00b10ce0 }, + { 0x80800042, 0x24204629, 0x00b10ce0, 0x00b10d00 }, + { 0x80800042, 0x24404629, 0x00b10d00, 0x00b10d20 }, + { 0x80800042, 0x24604629, 0x00b10d20, 0x00b10d40 }, + { 0x80800042, 0x24804629, 0x00b10d40, 0x00b10d60 }, + { 0x80800042, 0x24a04629, 0x00b10d60, 0x00b10d80 }, + { 0x80800042, 0x24c04629, 0x00b10d80, 0x00b10da0 }, + { 0x80800042, 0x24e04629, 0x00b10da0, 0x00b10dc0 }, + { 0x80800042, 0x25004629, 0x00b10dc0, 0x00b10de0 }, + { 0x80800042, 0x25204629, 0x00b10de0, 0x00b10e00 }, + { 0x80800042, 0x25404629, 0x00b10e00, 0x00b10e20 }, + { 0x80800042, 0x25604629, 0x00b10e20, 0x00b10f00 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000014 }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007001f }, + { 0x00800031, 0x2c401d29, 0x008d0040, 0x0418a004 }, + { 0x00000040, 0x20440c21, 0x00210044, 0x00000008 }, + { 0x00800031, 0x2d401d29, 0x008d0040, 0x0418a004 }, + { 0x00800001, 0x23800229, 0x00b10c40, 0x00000000 }, + { 0x00800001, 0x23a00229, 0x00b10c60, 0x00000000 }, + { 0x00800001, 0x23c00229, 0x00b10c80, 0x00000000 }, + { 0x00800001, 0x23e00229, 0x00b10ca0, 0x00000000 }, + { 0x00800001, 0x24000229, 0x00b10cc0, 0x00000000 }, + { 0x00800001, 0x24200229, 0x00b10ce0, 0x00000000 }, + { 0x00800001, 0x24400229, 0x00b10d00, 0x00000000 }, + { 0x00800001, 0x24600229, 0x00b10d20, 0x00000000 }, + { 0x00800001, 0x24800229, 0x00b10d40, 0x00000000 }, + { 0x00800001, 0x24a00229, 0x00b10d60, 0x00000000 }, + { 0x00800001, 0x24c00229, 0x00b10d80, 0x00000000 }, + { 0x00800001, 0x24e00229, 0x00b10da0, 0x00000000 }, + { 0x00800001, 0x25000229, 0x00b10dc0, 0x00000000 }, + { 0x00800001, 0x25200229, 0x00b10de0, 0x00000000 }, + { 0x00800001, 0x25400229, 0x00b10e00, 0x00000000 }, + { 0x00800001, 0x25600229, 0x00b10e20, 0x00000000 }, + { 0x00200008, 0x20200c21, 0x00450e60, 0x00000001 }, + { 0x0020000c, 0x2e6e3dad, 0x00450e6e, 0x00010001 }, + { 0x0020000c, 0x202e3dad, 0x00450e6e, 0x00010001 }, + { 0x00200040, 0x20403421, 0x00450020, 0x0045002e }, + { 0x00000001, 0x20480061, 0x00000000, 0x0007000f }, + { 0x00800031, 0x2ac01d29, 0x008d0040, 0x0414a005 }, + { 0x00800031, 0x2b401d29, 0x008d0040, 0x0414a006 }, + { 0x00800001, 0x25800229, 0x00ad0ac0, 0x00000000 }, + { 0x00800001, 0x25a00229, 0x00ad0ae0, 0x00000000 }, + { 0x00800001, 0x25c00229, 0x00ad0b00, 0x00000000 }, + { 0x00800001, 0x25e00229, 0x00ad0b20, 0x00000000 }, + { 0x00800001, 0x26000229, 0x00ad0b40, 0x00000000 }, + { 0x00800001, 0x26200229, 0x00ad0b60, 0x00000000 }, + { 0x00800001, 0x26400229, 0x00ad0b80, 0x00000000 }, + { 0x00800001, 0x26600229, 0x00ad0ba0, 0x00000000 }, + { 0x00600001, 0x20200021, 0x008d0980, 0x00000000 }, + { 0x00800001, 0x458101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45a101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45c101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x45e101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x460101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x462101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x464101f1, 0x00000000, 0x00000000 }, + { 0x00800001, 0x466101f1, 0x00000000, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10080, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b100a0, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b100c0, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100e0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b10100, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b10120, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b10140, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b10160, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b10180, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b101a0, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b101c0, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b101e0, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10200, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10220, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800040, 0x238045ad, 0x00b10060, 0x00b20380 }, + { 0x00800040, 0x23a045ad, 0x00b10160, 0x00b203a0 }, + { 0x00800040, 0x23c045ad, 0x00b10080, 0x00b203c0 }, + { 0x00800040, 0x23e045ad, 0x00b10180, 0x00b203e0 }, + { 0x00800040, 0x240045ad, 0x00b100a0, 0x00b20400 }, + { 0x00800040, 0x242045ad, 0x00b101a0, 0x00b20420 }, + { 0x00800040, 0x244045ad, 0x00b100c0, 0x00b20440 }, + { 0x00800040, 0x246045ad, 0x00b101c0, 0x00b20460 }, + { 0x00800040, 0x248045ad, 0x00b100e0, 0x00b20480 }, + { 0x00800040, 0x24a045ad, 0x00b101e0, 0x00b204a0 }, + { 0x00800040, 0x24c045ad, 0x00b10100, 0x00b204c0 }, + { 0x00800040, 0x24e045ad, 0x00b10200, 0x00b204e0 }, + { 0x00800040, 0x250045ad, 0x00b10120, 0x00b20500 }, + { 0x00800040, 0x252045ad, 0x00b10220, 0x00b20520 }, + { 0x00800040, 0x254045ad, 0x00b10140, 0x00b20540 }, + { 0x00800040, 0x256045ad, 0x00b10240, 0x00b20560 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x438001b1, 0x00b10380, 0x00000000 }, + { 0x80800001, 0x43a001b1, 0x00b103a0, 0x00000000 }, + { 0x80800001, 0x43c001b1, 0x00b103c0, 0x00000000 }, + { 0x80800001, 0x43e001b1, 0x00b103e0, 0x00000000 }, + { 0x80800001, 0x440001b1, 0x00b10400, 0x00000000 }, + { 0x80800001, 0x442001b1, 0x00b10420, 0x00000000 }, + { 0x80800001, 0x444001b1, 0x00b10440, 0x00000000 }, + { 0x80800001, 0x446001b1, 0x00b10460, 0x00000000 }, + { 0x80800001, 0x448001b1, 0x00b10480, 0x00000000 }, + { 0x80800001, 0x44a001b1, 0x00b104a0, 0x00000000 }, + { 0x80800001, 0x44c001b1, 0x00b104c0, 0x00000000 }, + { 0x80800001, 0x44e001b1, 0x00b104e0, 0x00000000 }, + { 0x80800001, 0x450001b1, 0x00b10500, 0x00000000 }, + { 0x80800001, 0x452001b1, 0x00b10520, 0x00000000 }, + { 0x80800001, 0x454001b1, 0x00b10540, 0x00000000 }, + { 0x80800001, 0x456001b1, 0x00b10560, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20380, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b203a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b203c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b203e0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b20400, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20420, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20440, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20460, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20480, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b204a0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b204c0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b204e0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20500, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20520, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20540, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20560, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450020, 0x00000001 }, + { 0x00800040, 0x258025a9, 0x00b10260, 0x00b10580 }, + { 0x00800040, 0x25a025a9, 0x00b10280, 0x00b105a0 }, + { 0x00800040, 0x25c025a9, 0x00b102a0, 0x00b105c0 }, + { 0x00800040, 0x25e025a9, 0x00b102c0, 0x00b105e0 }, + { 0x80800001, 0x45800131, 0x00b10580, 0x00000000 }, + { 0x80800001, 0x45a00131, 0x00b105a0, 0x00000000 }, + { 0x80800001, 0x45c00131, 0x00b105c0, 0x00000000 }, + { 0x80800001, 0x45e00131, 0x00b105e0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20580, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b205a0, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b205c0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b205e0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800040, 0x260025a9, 0x00b102e0, 0x00b10600 }, + { 0x00800040, 0x262025a9, 0x00b10300, 0x00b10620 }, + { 0x00800040, 0x264025a9, 0x00b10320, 0x00b10640 }, + { 0x00800040, 0x266025a9, 0x00b10340, 0x00b10660 }, + { 0x80800001, 0x46000131, 0x00b10600, 0x00000000 }, + { 0x80800001, 0x46200131, 0x00b10620, 0x00000000 }, + { 0x80800001, 0x46400131, 0x00b10640, 0x00000000 }, + { 0x80800001, 0x46600131, 0x00b10660, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20600, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20620, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20640, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20660, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/i965_xvmc.c b/src/xvmc/i965_xvmc.c new file mode 100644 index 00000000..8ccdd775 --- /dev/null +++ b/src/xvmc/i965_xvmc.c @@ -0,0 +1,759 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * + */ +#include "i965_xvmc.h" +#include "i810_reg.h" +#include "brw_defines.h" +#include "brw_structs.h" +#include "intel_batchbuffer.h" +#include "i965_hwmc.h" +#define BATCH_STRUCT(x) intelBatchbufferData(&x, sizeof(x), 0) +#define URB_SIZE 256 /* XXX */ +enum interface { + INTRA_INTERFACE, /* non field intra */ + NULL_INTERFACE, /* fill with white, do nothing, for debug */ + FORWARD_INTERFACE, /* non field forward predict */ + BACKWARD_INTERFACE, /* non field backward predict */ + F_B_INTERFACE, /* non field forward and backward predict */ + FIELD_INTRA_INTERFACE, /* field intra */ + FIELD_FORWARD_INTERFACE, /* field forward predict */ + FIELD_BACKWARD_INTERFACE, /* field backward predict */ + FIELD_F_B_INTERFACE, /* field forward and backward predict */ + DUAL_PRIME_INTERFACE +}; + +static const uint32_t ipicture_kernel_static[][4] = { + #include "ipicture.g4b" +}; +static const uint32_t null_kernel_static[][4] = { + #include "null.g4b" +}; +static const uint32_t frame_forward_kernel_static[][4] = { + #include "frame_forward.g4b" +}; +static const uint32_t frame_backward_kernel_static[][4] = { + #include "frame_backward.g4b" +}; +static const uint32_t frame_f_b_kernel_static[][4] = { + #include "frame_f_b.g4b" +}; +static const uint32_t field_forward_kernel_static[][4] = { + #include "field_forward.g4b" +}; +static const uint32_t field_backward_kernel_static[][4] = { + #include "field_backward.g4b" +}; +static const uint32_t field_f_b_kernel_static[][4] = { + #include "field_f_b.g4b" +}; +static const uint32_t dual_prime_kernel_static[][4]= { + #include "dual_prime.g4b" +}; +static const uint32_t frame_forward_igd_kernel_static[][4] = { + #include "frame_forward_igd.g4b" +}; +static const uint32_t frame_backward_igd_kernel_static[][4] = { + #include "frame_backward_igd.g4b" +}; +static const uint32_t frame_f_b_igd_kernel_static[][4] = { + #include "frame_f_b_igd.g4b" +}; +static const uint32_t field_forward_igd_kernel_static[][4] = { + #include "field_forward_igd.g4b" +}; +static const uint32_t field_backward_igd_kernel_static[][4] = { + #include "field_backward_igd.g4b" +}; +static const uint32_t field_f_b_igd_kernel_static[][4] = { + #include "field_f_b_igd.g4b" +}; +static const uint32_t dual_prime_igd_kernel_static[][4]= { + #include "dual_prime_igd.g4b" +}; + +#define ALIGN(i,m) (((i) + (m) - 1) & ~((m) - 1)) + +#define VFE_GENERIC_MODE 0x0 +#define VFE_VLD_MODE 0x1 +#define VFE_IS_MODE 0x2 +#define VFE_AVC_MC_MODE 0x4 +#define VFE_AVC_IT_MODE 0x7 +#define VFE_VC1_IT_MODE 0x7 + +#define MAX_SURFACE_NUM 10 +#define DESCRIPTOR_NUM 12 + +struct media_state { + unsigned long state_base; + void *state_ptr; + unsigned int binding_table_entry_count; + unsigned long vfe_state_offset; + unsigned long interface_descriptor_offset[DESCRIPTOR_NUM]; + unsigned long ipicture_kernel_offset; + unsigned long frame_forward_kernel_offset; + unsigned long frame_backward_kernel_offset; + unsigned long frame_f_b_kernel_offset; + unsigned long ipicture_field_kernel_offset; + unsigned long field_forward_kernel_offset; + unsigned long field_backward_kernel_offset; + unsigned long field_f_b_kernel_offset; + unsigned long dual_prime_kernel_offset; + unsigned long null_kernel_offset; + unsigned long surface_offsets[MAX_SURFACE_NUM]; + unsigned long binding_table_offset; + unsigned int is_g4x:1; + unsigned int is_965_q:1; +}; +struct media_state media_state; + +static int map_buffer(struct drm_memory_block *mem) +{ + return (drmMap(xvmc_driver->fd, + mem->handle, mem->size, &mem->ptr)); +} + +static void unmap_buffer(struct drm_memory_block *mem) +{ + drmUnmap(mem->ptr, mem->size); +} + +static Status destroy_context(Display *display, XvMCContext *context) +{ + struct i965_xvmc_context *private_context; + private_context = context->privData; + unmap_buffer(&private_context->static_buffer); + unmap_buffer(&private_context->blocks); + + Xfree(private_context); + return Success; +} + +static Status create_surface(Display *display, + XvMCContext *context, XvMCSurface *surface, int priv_count, + CARD32 *priv_data) +{ + struct i965_xvmc_surface *priv_surface = + (struct i965_xvmc_surface *)priv_data; + if (map_buffer(&priv_surface->buffer)) + return BadAlloc; + surface->privData = priv_data; + return Success; +} + +static Status destroy_surface(Display *display, XvMCSurface *surface) +{ + struct i965_xvmc_surface *priv_surface = + surface->privData; + unmap_buffer(&priv_surface->buffer); + return Success; +} + +static void flush() +{ + struct brw_mi_flush flush; + memset(&flush, 0, sizeof(flush)); + flush.opcode = CMD_MI_FLUSH; + BATCH_STRUCT(flush); +} + +static void clear_sf_state() +{ + struct brw_sf_unit_state sf; + memset(&sf, 0, sizeof(sf)); + /* TODO */ +} + + +/* urb fence must be aligned to cacheline */ +static void align_urb_fence() +{ + BATCH_LOCALS; + int i, offset_to_next_cacheline; + unsigned long batch_offset; + BEGIN_BATCH(3); + batch_offset = (void *)batch_ptr - xvmc_driver->alloc.ptr; + offset_to_next_cacheline = ALIGN(batch_offset, 64) - batch_offset; + if (offset_to_next_cacheline <= 12 && offset_to_next_cacheline != 0) { + for (i = 0; i < offset_to_next_cacheline/4; i++) + OUT_BATCH(0); + ADVANCE_BATCH(); + } +} + +/* setup urb layout for media */ +static void urb_layout() +{ + BATCH_LOCALS; + align_urb_fence(); + BEGIN_BATCH(3); + OUT_BATCH(BRW_URB_FENCE | + UF0_VFE_REALLOC | + UF0_CS_REALLOC | + 1); + OUT_BATCH(0); + OUT_BATCH(((URB_SIZE)<< UF2_VFE_FENCE_SHIFT) | /* VFE_SIZE */ + ((URB_SIZE)<< UF2_CS_FENCE_SHIFT)); /* CS_SIZE is 0 */ + ADVANCE_BATCH(); +} + +/* clear previous urb layout */ +static void clear_urb_state() +{ + BATCH_LOCALS; + align_urb_fence(); + BEGIN_BATCH(3); + OUT_BATCH(BRW_URB_FENCE | + UF0_CS_REALLOC | + UF0_SF_REALLOC | + UF0_CLIP_REALLOC | + UF0_GS_REALLOC | + UF0_VS_REALLOC | + 1); + OUT_BATCH((0 << UF1_CLIP_FENCE_SHIFT) | + (0 << UF1_GS_FENCE_SHIFT) | + (0 << UF1_VS_FENCE_SHIFT)); + OUT_BATCH((0 << UF2_CS_FENCE_SHIFT) | + (0 << UF2_SF_FENCE_SHIFT)); + ADVANCE_BATCH(); +} + +static void media_state_pointers(struct media_state *media_state) +{ + BATCH_LOCALS; + BEGIN_BATCH(3); + OUT_BATCH(BRW_MEDIA_STATE_POINTERS|1); + OUT_BATCH(0); + OUT_BATCH(media_state->vfe_state_offset); + ADVANCE_BATCH(); +} + +static void cs_urb_layout() +{ + BATCH_LOCALS; + BEGIN_BATCH(2); + OUT_BATCH(BRW_CS_URB_STATE | 0); + OUT_BATCH((0 << 4) | /* URB Entry Allocation Size */ + (0 << 0)); /* Number of URB Entries */ + ADVANCE_BATCH(); +} + +/* setup 2D surface for media_read or media_write + */ +static void setup_media_surface(struct media_state *media_state, + int surface_num, unsigned long offset, int w, int h) +{ + struct brw_surface_state *ss; + ss = media_state->state_ptr + + (media_state->surface_offsets[surface_num] - media_state->state_base); + memset(ss, 0, sizeof(struct brw_surface_state)); + ss->ss0.surface_type = BRW_SURFACE_2D; + ss->ss0.surface_format = BRW_SURFACEFORMAT_R8_SINT; + ss->ss1.base_addr = offset; + ss->ss2.width = w - 1; + ss->ss2.height = h - 1; + ss->ss3.pitch = w - 1; +} + +static void setup_surfaces(struct media_state *media_state, + unsigned long dst_offset, unsigned long past_offset, + unsigned long future_offset, + int w, int h) +{ + setup_media_surface(media_state, 0, dst_offset, w, h); + setup_media_surface(media_state, 1, dst_offset+w*h, w/2, h/2); + setup_media_surface(media_state, 2, dst_offset+w*h + w*h/4, w/2, h/2); + if (past_offset) { + setup_media_surface(media_state, 4, past_offset, w, h); + setup_media_surface(media_state, 5, past_offset+w*h, w/2, h/2); + setup_media_surface(media_state, 6, past_offset+w*h + w*h/4, w/2, h/2); + } + if (future_offset) { + setup_media_surface(media_state, 7, future_offset, w, h); + setup_media_surface(media_state, 8, future_offset+w*h, w/2, h/2); + setup_media_surface(media_state, 9, future_offset+w*h + w*h/4, w/2, h/2); + } +} +/* BUFFER SURFACE has a strange format + * the size of the surface is in part of w h and d component + */ + +static void setup_blocks(struct media_state *media_state, + unsigned long offset, unsigned int block_size) +{ + union element{ + struct { + unsigned int w:7; + unsigned int h:13; + unsigned int d:7; + unsigned int pad:7; + }whd; + unsigned int size; + }e; + struct brw_surface_state *ss; + ss = media_state->state_ptr + + (media_state->surface_offsets[3] - media_state->state_base); + memset(ss, 0, sizeof(struct brw_surface_state)); + ss->ss0.surface_type = BRW_SURFACE_BUFFER; + ss->ss0.surface_format = BRW_SURFACEFORMAT_R8_UINT; + ss->ss1.base_addr = offset; + e.size = block_size - 1; + ss->ss2.width = e.whd.w; + ss->ss2.height = e.whd.h; + ss->ss3.depth = e.whd.d; + ss->ss3.pitch = block_size - 1; +} + +/* setup state base address */ +static void state_base_address(int offset) +{ + BATCH_LOCALS; + BEGIN_BATCH(6); + OUT_BATCH(BRW_STATE_BASE_ADDRESS | 4); + OUT_BATCH(0 | BASE_ADDRESS_MODIFY); + OUT_BATCH(0 | BASE_ADDRESS_MODIFY); + OUT_BATCH(0 | BASE_ADDRESS_MODIFY); + OUT_BATCH(0 | BASE_ADDRESS_MODIFY); + OUT_BATCH((0xFFFFF<<12) | BASE_ADDRESS_MODIFY); + ADVANCE_BATCH(); +} + +/* select media pipeline */ +static void pipeline_select(struct media_state *media_state) +{ + BATCH_LOCALS; + BEGIN_BATCH(1); + if (media_state->is_g4x) + OUT_BATCH(NEW_PIPELINE_SELECT | PIPELINE_SELECT_MEDIA); + else + OUT_BATCH(BRW_PIPELINE_SELECT | PIPELINE_SELECT_MEDIA); + ADVANCE_BATCH(); +} + +/* kick media object to gpu */ +static void send_media_object(XvMCMacroBlock *mb, int offset, enum interface interface) +{ + BATCH_LOCALS; + BEGIN_BATCH(13); + OUT_BATCH(BRW_MEDIA_OBJECT|11); + OUT_BATCH(interface); + if (media_state.is_965_q) { + OUT_BATCH(0); + OUT_BATCH(0); + }else { + OUT_BATCH(6*128); + OUT_BATCH(offset); + } + + OUT_BATCH(mb->x<<4); //g1.0 + OUT_BATCH(mb->y<<4); + OUT_BATCH(offset); //g1.8 + OUT_BATCH_SHORT(mb->coded_block_pattern); //g1.12 + OUT_BATCH_SHORT(mb->PMV[0][0][0]); //g1.14 + OUT_BATCH_SHORT(mb->PMV[0][0][1]); //g1.16 + OUT_BATCH_SHORT(mb->PMV[0][1][0]); //g1.18 + OUT_BATCH_SHORT(mb->PMV[0][1][1]); //g1.20 + + OUT_BATCH_SHORT(mb->PMV[1][0][0]); //g1.22 + OUT_BATCH_SHORT(mb->PMV[1][0][1]); //g1.24 + OUT_BATCH_SHORT(mb->PMV[1][1][0]); //g1.26 + OUT_BATCH_SHORT(mb->PMV[1][1][1]); //g1.28 + OUT_BATCH_CHAR(mb->dct_type); //g1.30 + OUT_BATCH_CHAR(mb->motion_vertical_field_select);//g1.31 + + if (media_state.is_965_q) + OUT_BATCH(0x0); + else + OUT_BATCH(0xffffffff); + ADVANCE_BATCH(); +} + +static void binding_tables(struct media_state *media_state) +{ + unsigned int *binding_table; + int i; + binding_table = media_state->state_ptr + + (media_state->binding_table_offset - media_state->state_base); + for (i = 0; i < MAX_SURFACE_NUM; i++) + binding_table[i] = media_state->surface_offsets[i]; +} + +static void media_kernels(struct media_state *media_state) +{ + void *kernel; +#define LOAD_KERNEL(name) kernel = media_state->state_ptr +\ + (media_state->name##_kernel_offset - media_state->state_base);\ + memcpy(kernel, name##_kernel_static, sizeof(name##_kernel_static)); +#define LOAD_KERNEL_IGD(name) kernel = media_state->state_ptr +\ + (media_state->name##_kernel_offset - media_state->state_base);\ + memcpy(kernel, name##_igd_kernel_static, sizeof(name##_igd_kernel_static)); + + LOAD_KERNEL(ipicture); + LOAD_KERNEL(null); + if (media_state->is_g4x) { + LOAD_KERNEL_IGD(frame_forward); + LOAD_KERNEL_IGD(field_forward); + LOAD_KERNEL_IGD(frame_backward); + LOAD_KERNEL_IGD(field_backward); + LOAD_KERNEL_IGD(frame_f_b); + LOAD_KERNEL_IGD(field_f_b); + LOAD_KERNEL_IGD(dual_prime); + + }else { + LOAD_KERNEL(frame_forward); + LOAD_KERNEL(field_forward); + LOAD_KERNEL(frame_backward); + LOAD_KERNEL(field_backward); + LOAD_KERNEL(frame_f_b); + LOAD_KERNEL(field_f_b); + LOAD_KERNEL(dual_prime); + } +} + +static void setup_interface(struct media_state *media_state, + enum interface interface, unsigned int kernel_offset) +{ + struct brw_interface_descriptor *desc; + desc = media_state->state_ptr + + (media_state->interface_descriptor_offset[interface] + - media_state->state_base); + memset(desc, 0, sizeof(*desc)); + desc->desc0.grf_reg_blocks = 15; + desc->desc0.kernel_start_pointer = kernel_offset >> 6; + desc->desc1.floating_point_mode = BRW_FLOATING_POINT_NON_IEEE_754; + + /* use same binding table for all interface + * may change this if it affect performance + */ + desc->desc3.binding_table_entry_count = MAX_SURFACE_NUM; + desc->desc3.binding_table_pointer = media_state->binding_table_offset >> 5; +} + +static void interface_descriptor(struct media_state *media_state) +{ + setup_interface(media_state, INTRA_INTERFACE, + media_state->ipicture_kernel_offset); + setup_interface(media_state, NULL_INTERFACE, + media_state->null_kernel_offset); + setup_interface(media_state, FORWARD_INTERFACE, + media_state->frame_forward_kernel_offset); + setup_interface(media_state, FIELD_FORWARD_INTERFACE, + media_state->field_forward_kernel_offset); + setup_interface(media_state, BACKWARD_INTERFACE, + media_state->frame_backward_kernel_offset); + setup_interface(media_state, FIELD_BACKWARD_INTERFACE, + media_state->field_backward_kernel_offset); + setup_interface(media_state, F_B_INTERFACE, + media_state->frame_f_b_kernel_offset); + setup_interface(media_state, FIELD_F_B_INTERFACE, + media_state->field_f_b_kernel_offset); + setup_interface(media_state, DUAL_PRIME_INTERFACE, + media_state->dual_prime_kernel_offset); +} + +static void vfe_state(struct media_state *media_state) +{ + struct brw_vfe_state *state; + state = media_state->state_ptr + + (media_state->vfe_state_offset - media_state->state_base); + memset(state, 0, sizeof(*state)); + /* no scratch space */ + state->vfe1.vfe_mode = VFE_GENERIC_MODE; + state->vfe1.num_urb_entries = 1; + /* XXX TODO */ + /* should carefully caculate those values for performance */ + state->vfe1.urb_entry_alloc_size = 2; + state->vfe1.max_threads = 31; + state->vfe2.interface_descriptor_base = + media_state->interface_descriptor_offset[0] >> 4; +} + +static void calc_state_layouts(struct media_state *media_state) +{ + int i; + media_state->vfe_state_offset = ALIGN(media_state->state_base, 64); + media_state->interface_descriptor_offset[0] = + ALIGN(media_state->vfe_state_offset + sizeof(struct brw_vfe_state), 64); + for (i = 1; i < DESCRIPTOR_NUM; i++) + media_state->interface_descriptor_offset[i] = + media_state->interface_descriptor_offset[i-1] + + sizeof(struct brw_interface_descriptor); + media_state->binding_table_offset = + ALIGN(media_state->interface_descriptor_offset[DESCRIPTOR_NUM - 1] + + sizeof(struct brw_interface_descriptor), 64); + media_state->surface_offsets[0] = + ALIGN(media_state->binding_table_offset + + 4*media_state->binding_table_entry_count , 32); + for (i = 1; i < MAX_SURFACE_NUM; i++) + media_state->surface_offsets[i] = + ALIGN(media_state->surface_offsets[i - 1] + + sizeof(struct brw_surface_state) , 32); + media_state->ipicture_kernel_offset = + ALIGN(media_state->surface_offsets[MAX_SURFACE_NUM - 1] + + sizeof(struct brw_surface_state) , 64); + + media_state->frame_forward_kernel_offset = + ALIGN(media_state->ipicture_kernel_offset + + sizeof(ipicture_kernel_static), 64); + if(!media_state->is_g4x) { + media_state->field_forward_kernel_offset = + ALIGN(media_state->frame_forward_kernel_offset + + sizeof(frame_forward_kernel_static), 64); + media_state->frame_backward_kernel_offset = + ALIGN(media_state->field_forward_kernel_offset + + sizeof(field_forward_kernel_static), 64); + media_state->field_backward_kernel_offset = + ALIGN(media_state->frame_backward_kernel_offset + + sizeof(frame_backward_kernel_static), 64); + media_state->frame_f_b_kernel_offset = + ALIGN(media_state->field_backward_kernel_offset + + sizeof(field_backward_kernel_static), 64); + media_state->field_f_b_kernel_offset = + ALIGN(media_state->frame_f_b_kernel_offset + + sizeof(frame_f_b_kernel_static), 64); + media_state->null_kernel_offset = + ALIGN(media_state->field_f_b_kernel_offset + + sizeof(field_f_b_kernel_static), 64); + media_state->dual_prime_kernel_offset = + ALIGN(media_state->null_kernel_offset + + sizeof(null_kernel_static), 64); + } else { + media_state->field_forward_kernel_offset = + ALIGN(media_state->frame_forward_kernel_offset + + sizeof(frame_forward_igd_kernel_static), 64); + media_state->frame_backward_kernel_offset = + ALIGN(media_state->field_forward_kernel_offset + + sizeof(field_forward_igd_kernel_static), 64); + media_state->field_backward_kernel_offset = + ALIGN(media_state->frame_backward_kernel_offset + + sizeof(frame_backward_igd_kernel_static), 64); + media_state->frame_f_b_kernel_offset = + ALIGN(media_state->field_backward_kernel_offset + + sizeof(field_backward_igd_kernel_static), 64); + media_state->field_f_b_kernel_offset = + ALIGN(media_state->frame_f_b_kernel_offset + + sizeof(frame_f_b_igd_kernel_static), 64); + media_state->null_kernel_offset = + ALIGN(media_state->field_f_b_kernel_offset + + sizeof(field_f_b_igd_kernel_static), 64); + media_state->dual_prime_kernel_offset = + ALIGN(media_state->null_kernel_offset + + sizeof(null_kernel_static), 64); + } +} + +static Status render_surface(Display *display, + XvMCContext *context, + unsigned int picture_structure, + XvMCSurface *target_surface, + XvMCSurface *past_surface, + XvMCSurface *future_surface, + unsigned int flags, + unsigned int num_macroblocks, + unsigned int first_macroblock, + XvMCMacroBlockArray *macroblock_array, + XvMCBlockArray *blocks) +{ + + intel_xvmc_context_ptr intel_ctx; + int i, j; + struct i965_xvmc_context *i965_ctx; + XvMCMacroBlock *mb; + struct i965_xvmc_surface *priv_target_surface = + target_surface->privData; + struct i965_xvmc_surface *priv_past_surface = + past_surface?past_surface->privData:0; + struct i965_xvmc_surface *priv_future_surface = + future_surface?future_surface->privData:0; + unsigned short *block_ptr; + intel_ctx = intel_xvmc_find_context(context->context_id); + i965_ctx = context->privData; + if (!intel_ctx) { + XVMC_ERR("Can't find intel xvmc context\n"); + return BadValue; + } + setup_surfaces(&media_state, + priv_target_surface->buffer.offset, + past_surface? priv_past_surface->buffer.offset:0, + future_surface?priv_future_surface->buffer.offset:0, + context->width, context->height); + + block_ptr = i965_ctx->blocks.ptr; + for (i = first_macroblock; + i < num_macroblocks + first_macroblock; i++) { + unsigned short *mb_block_ptr; + mb = ¯oblock_array->macro_blocks[i]; + mb_block_ptr = &blocks->blocks[(mb->index<<6)]; + if (mb->coded_block_pattern & 0x20) { + for (j = 0; j < 8; j++) + memcpy(block_ptr + 16*j, mb_block_ptr + 8*j, 16); + mb_block_ptr += 64; + } + + if (mb->coded_block_pattern & 0x10) { + for (j = 0; j < 8; j++) + memcpy(block_ptr + 16*j + 8, mb_block_ptr + 8*j, 16); + mb_block_ptr += 64; + } + block_ptr += 2*64; + if (mb->coded_block_pattern & 0x08) { + for (j = 0; j < 8; j++) + memcpy(block_ptr + 16*j, mb_block_ptr + 8*j, 16); + mb_block_ptr += 64; + } + + if (mb->coded_block_pattern & 0x04) { + for (j = 0; j < 8; j++) + memcpy(block_ptr + 16*j + 8, mb_block_ptr + 8*j, 16); + mb_block_ptr += 64; + } + + block_ptr += 2*64; + if (mb->coded_block_pattern & 0x2) { + memcpy(block_ptr, mb_block_ptr, 128); + mb_block_ptr += 64; + } + + block_ptr += 64; + if (mb->coded_block_pattern & 0x1) + memcpy(block_ptr, mb_block_ptr, 128); + block_ptr += 64; + } + + { + int block_offset; + block_offset = media_state.is_965_q?0:i965_ctx->blocks.offset; + LOCK_HARDWARE(intel_ctx->hw_context); + state_base_address(block_offset); + flush(); + clear_sf_state(); + clear_urb_state(); + pipeline_select(&media_state); + urb_layout(); + media_state_pointers(&media_state); + cs_urb_layout(); + + for (i = first_macroblock; + i < num_macroblocks + first_macroblock; + i++, block_offset += 128*6) { + mb = ¯oblock_array->macro_blocks[i]; + + if (mb->macroblock_type & XVMC_MB_TYPE_INTRA) { + send_media_object(mb, block_offset, INTRA_INTERFACE); + } else { + if (((mb->motion_type & 3) == XVMC_PREDICTION_FRAME)) { + if ((mb->macroblock_type&XVMC_MB_TYPE_MOTION_FORWARD)) + { + if (((mb->macroblock_type&XVMC_MB_TYPE_MOTION_BACKWARD))) + send_media_object(mb, block_offset, F_B_INTERFACE); + else + send_media_object(mb, block_offset, FORWARD_INTERFACE); + } else if ((mb->macroblock_type&XVMC_MB_TYPE_MOTION_BACKWARD)) + { + send_media_object(mb, block_offset, BACKWARD_INTERFACE); + } + } else if ((mb->motion_type & 3) == XVMC_PREDICTION_FIELD) { + if ((mb->macroblock_type&XVMC_MB_TYPE_MOTION_FORWARD)) + { + if (((mb->macroblock_type&XVMC_MB_TYPE_MOTION_BACKWARD))) + send_media_object(mb, block_offset, FIELD_F_B_INTERFACE); + else + + send_media_object(mb, block_offset, FIELD_FORWARD_INTERFACE); + } else if ((mb->macroblock_type&XVMC_MB_TYPE_MOTION_BACKWARD)) + { + send_media_object(mb, block_offset, FIELD_BACKWARD_INTERFACE); + } + }else { + send_media_object(mb, block_offset, DUAL_PRIME_INTERFACE); + } + } + } + intelFlushBatch(TRUE); + UNLOCK_HARDWARE(intel_ctx->hw_context); + } + return Success; +} + +static Status put_surface(Display *display,XvMCSurface *surface, + Drawable draw, short srcx, short srcy, + unsigned short srcw, unsigned short srch, + short destx, short desty, + unsigned short destw, unsigned short desth, + int flags, struct intel_xvmc_command *data) +{ + struct i965_xvmc_surface *private_surface = + surface->privData; + + data->surf_offset = private_surface->buffer.offset; + return Success; +} + +static Status get_surface_status(Display *display, + XvMCSurface *surface, int *stats) +{ + *stats = 0; + return 0; +} + +static Status create_context(Display *display, XvMCContext *context, + int priv_count, CARD32 *priv_data) +{ + struct i965_xvmc_context *i965_ctx; + i965_ctx = (struct i965_xvmc_context *)priv_data; + context->privData = i965_ctx; + if (map_buffer(&i965_ctx->static_buffer)) + return BadAlloc; + if(map_buffer(&i965_ctx->blocks)) + return BadAlloc; + { + media_state.state_base = i965_ctx->static_buffer.offset; + media_state.state_ptr = i965_ctx->static_buffer.ptr; + media_state.is_g4x = i965_ctx->is_g4x; + media_state.is_965_q = i965_ctx->is_965_q; + media_state.binding_table_entry_count = MAX_SURFACE_NUM; + calc_state_layouts(&media_state); + vfe_state(&media_state); + interface_descriptor(&media_state); + media_kernels(&media_state); + setup_blocks(&media_state, + i965_ctx->blocks.offset, + 6*context->width*context->height*sizeof(short)); + binding_tables(&media_state); + } + return Success; +} + +struct _intel_xvmc_driver i965_xvmc_mc_driver = { + .type = XVMC_I965_MPEG2_MC, + .create_context = create_context, + .destroy_context = destroy_context, + .create_surface = create_surface, + .destroy_surface = destroy_surface, + .render_surface = render_surface, + .put_surface = put_surface, + .get_surface_status = get_surface_status, +}; + diff --git a/src/xvmc/i965_xvmc.h b/src/xvmc/i965_xvmc.h new file mode 100644 index 00000000..bbee76c0 --- /dev/null +++ b/src/xvmc/i965_xvmc.h @@ -0,0 +1,2 @@ +#include "intel_xvmc.h" + diff --git a/src/xvmc/intel_batchbuffer.h b/src/xvmc/intel_batchbuffer.h index aec71e4a..d4d8037a 100644 --- a/src/xvmc/intel_batchbuffer.h +++ b/src/xvmc/intel_batchbuffer.h @@ -6,32 +6,37 @@ extern int VERBOSE; #endif -#define BATCH_LOCALS char *batch_ptr; +#define BATCH_LOCALS unsigned char *batch_ptr; #define BEGIN_BATCH(n) \ do { \ - if (VERBOSE) fprintf(stderr, \ - "BEGIN_BATCH(%ld) in %s, %d dwords free\n", \ - ((unsigned long)n), __FUNCTION__, \ - xvmc_driver->batch.space/4); \ - if (xvmc_driver->batch.space < (n)*4) \ - intelFlushBatch(TRUE); \ - batch_ptr = xvmc_driver->batch.ptr; \ + if (xvmc_driver->batch.space < (n)*4) \ + intelFlushBatch(TRUE); \ + batch_ptr = xvmc_driver->batch.ptr; \ } while (0) #define OUT_BATCH(n) \ do { \ - *(GLuint *)batch_ptr = (n); \ - if (VERBOSE) fprintf(stderr, " -- %08x at %s/%d\n", (n), __FILE__, __LINE__); \ + *(unsigned int *)batch_ptr = (n); \ batch_ptr += 4; \ } while (0) -#define ADVANCE_BATCH() \ - do { \ - if (VERBOSE) fprintf(stderr, "ADVANCE_BATCH()\n"); \ - xvmc_driver->batch.space -= (batch_ptr - xvmc_driver->batch.ptr); \ - xvmc_driver->batch.ptr = batch_ptr; \ - assert(xvmc_driver->batch.space >= 0); \ +#define OUT_BATCH_SHORT(n) \ + do { \ + *(short *)batch_ptr = (n); \ + batch_ptr += 2; \ + } while (0) + +#define OUT_BATCH_CHAR(n) \ + do { \ + *(char *)batch_ptr = (n); \ + batch_ptr ++; \ + } while (0) +#define ADVANCE_BATCH() \ + do { \ + xvmc_driver->batch.space -= (batch_ptr - xvmc_driver->batch.ptr);\ + xvmc_driver->batch.ptr = batch_ptr; \ + assert(xvmc_driver->batch.space >= 0); \ } while(0) extern void intelFlushBatch(Bool); diff --git a/src/xvmc/intel_xvmc.c b/src/xvmc/intel_xvmc.c index ea39069e..9ca6f6cc 100644 --- a/src/xvmc/intel_xvmc.c +++ b/src/xvmc/intel_xvmc.c @@ -341,6 +341,8 @@ Status XvMCCreateContext(Display *display, XvPortID port, xvmc_driver = &i915_xvmc_mc_driver; break; case XVMC_I965_MPEG2_MC: + xvmc_driver = &i965_xvmc_mc_driver; + break; case XVMC_I945_MPEG2_VLD: case XVMC_I965_MPEG2_VLD: default: @@ -578,12 +580,13 @@ Status XvMCCreateBlocks(Display *display, XvMCContext *context, unsigned int num_blocks, XvMCBlockArray *block) { + Status ret; if (!display || !context || !num_blocks || !block) return BadValue; memset(block, 0, sizeof(XvMCBlockArray)); - if (!(block->blocks = (short *)malloc(num_blocks << 6 * sizeof(short)))) + if (!(block->blocks = (short *)malloc((num_blocks << 6) * sizeof(short)))) return BadAlloc; block->num_blocks = num_blocks; @@ -598,6 +601,7 @@ Status XvMCCreateBlocks(Display *display, XvMCContext *context, */ Status XvMCDestroyBlocks(Display *display, XvMCBlockArray *block) { + Status ret; if (!display || !block) return BadValue; @@ -750,19 +754,23 @@ Status XvMCPutSurface(Display *display,XvMCSurface *surface, intel_surf->gc = XCreateGC(display, draw, 0, NULL); } intel_surf->last_draw = draw; - /* fill intel_surf->data */ + if (0) + { + drmVBlank vbl; + vbl.request.type = DRM_VBLANK_RELATIVE; + vbl.request.sequence = 1; + drmWaitVBlank(xvmc_driver->fd, &vbl); + } ret = (xvmc_driver->put_surface)(display, surface, draw, srcx, srcy, srcw, srch, destx, desty, destw, desth, flags, &intel_surf->data); if (ret) { XVMC_ERR("put surface fail\n"); return ret; } - ret = XvPutImage(display, context->port, draw, intel_surf->gc, intel_surf->image, srcx, srcy, srcw, srch, destx, desty, destw, desth); - return ret; } diff --git a/src/xvmc/intel_xvmc.h b/src/xvmc/intel_xvmc.h index c4dfd770..9ef21217 100644 --- a/src/xvmc/intel_xvmc.h +++ b/src/xvmc/intel_xvmc.h @@ -201,6 +201,7 @@ typedef struct _intel_xvmc_driver { } intel_xvmc_driver_t, *intel_xvmc_driver_ptr; extern struct _intel_xvmc_driver i915_xvmc_mc_driver; +extern struct _intel_xvmc_driver i965_xvmc_mc_driver; extern struct _intel_xvmc_driver *xvmc_driver; #define SET_BLOCKED_SIGSET() do { \ diff --git a/src/xvmc/ipicture.g4a b/src/xvmc/ipicture.g4a new file mode 100644 index 00000000..afd5bc3d --- /dev/null +++ b/src/xvmc/ipicture.g4a @@ -0,0 +1,166 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (8) g115.0<1>UD g1.0<8,8,1>UD {align1}; + +and.nz (1) null g2.0<1,1,1>UD 0x1UD{align1}; +(f0) jmpi direct_idct; +add (1) g2.8<1>UD g115.8<1,1,1>UD 0UD{align1}; +send (16) 0 g3.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g4.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g5.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g6.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g7.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g8.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g9.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g10.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g11.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g12.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g13.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g14.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g15.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g16.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g17.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g18.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g19.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g20.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g21.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g22.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g23<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g24.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g25.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +add (1) g2.8<1>UD g2.8<1,1,1>UD 32UD {align1}; +send (16) 0 g26.0<1>UD g2<16,16,1>UD read(3, 0, 2, 0) mlen 1 rlen 1 { align1 }; +direct_idct: +mov (1) g1.8<1>UD 0x00F000FUD {align1}; +mov.sat (16) g3.0<2>UB g3.0<16,16,1>W {align1}; +mov.sat (16) g4.0<2>UB g4.0<16,16,1>W {align1}; +mov.sat (16) g5.0<2>UB g5.0<16,16,1>W {align1}; +mov.sat (16) g6.0<2>UB g6.0<16,16,1>W {align1}; +mov.sat (16) g7.0<2>UB g7.0<16,16,1>W {align1}; +mov.sat (16) g8.0<2>UB g8.0<16,16,1>W {align1}; +mov.sat (16) g9.0<2>UB g9.0<16,16,1>W {align1}; +mov.sat (16) g10.0<2>UB g10.0<16,16,1>W {align1}; +mov.sat (16) g11.0<2>UB g11.0<16,16,1>W {align1}; +mov.sat (16) g12.0<2>UB g12.0<16,16,1>W {align1}; +mov.sat (16) g13.0<2>UB g13.0<16,16,1>W {align1}; +mov.sat (16) g14.0<2>UB g14.0<16,16,1>W {align1}; +mov.sat (16) g15.0<2>UB g15.0<16,16,1>W {align1}; +mov.sat (16) g16.0<2>UB g16.0<16,16,1>W {align1}; +mov.sat (16) g17.0<2>UB g17.0<16,16,1>W {align1}; +mov.sat (16) g18.0<2>UB g18.0<16,16,1>W {align1}; + +and.nz (1) null g1.30<1,1,1>UB 0x1UW{align1}; +(f0) jmpi field_dct; +//Frame IDCT +mov (16) m1.0<1>UB g3.0<16,16,2>UB {align1}; +mov (16) m1.16<1>UB g4.0<16,16,2>UB {align1}; +mov (16) m2.0<1>UB g5.0<16,16,2>UB {align1}; +mov (16) m2.16<1>UB g6.0<16,16,2>UB {align1}; +mov (16) m3.0<1>UB g7.0<16,16,2>UB {align1}; +mov (16) m3.16<1>UB g8.0<16,16,2>UB {align1}; +mov (16) m4.0<1>UB g9.0<16,16,2>UB {align1}; +mov (16) m4.16<1>UB g10.0<16,16,2>UB {align1}; +mov (16) m5.0<1>UB g11.0<16,16,2>UB {align1}; +mov (16) m5.16<1>UB g12.0<16,16,2>UB {align1}; +mov (16) m6.0<1>UB g13.0<16,16,2>UB {align1}; +mov (16) m6.16<1>UB g14.0<16,16,2>UB {align1}; +mov (16) m7.0<1>UB g15.0<16,16,2>UB {align1}; +mov (16) m7.16<1>UB g16.0<16,16,2>UB {align1}; +mov (16) m8.0<1>UB g17.0<16,16,2>UB {align1}; +mov (16) m8.16<1>UB g18.0<16,16,2>UB {align1}; +jmpi write_back; + +field_dct: +//Field IDCT +mov (16) m1.0<1>UB g3.0<16,16,2>UB {align1}; +mov (16) m1.16<1>UB g11.0<16,16,2>UB {align1}; +mov (16) m2.0<1>UB g4.0<16,16,2>UB {align1}; +mov (16) m2.16<1>UB g12.0<16,16,2>UB {align1}; +mov (16) m3.0<1>UB g5.0<16,16,2>UB {align1}; +mov (16) m3.16<1>UB g13.0<16,16,2>UB {align1}; +mov (16) m4.0<1>UB g6.0<16,16,2>UB {align1}; +mov (16) m4.16<1>UB g14.0<16,16,2>UB {align1}; +mov (16) m5.0<1>UB g7.0<16,16,2>UB {align1}; +mov (16) m5.16<1>UB g15.0<16,16,2>UB {align1}; +mov (16) m6.0<1>UB g8.0<16,16,2>UB {align1}; +mov (16) m6.16<1>UB g16.0<16,16,2>UB {align1}; +mov (16) m7.0<1>UB g9.0<16,16,2>UB {align1}; +mov (16) m7.16<1>UB g17.0<16,16,2>UB {align1}; +mov (16) m8.0<1>UB g10.0<16,16,2>UB {align1}; +mov (16) m8.16<1>UB g18.0<16,16,2>UB {align1}; + +write_back: +send (16) 0 acc0<1>UW g1<8,8,1>UW write(0,0,2,0) mlen 9 rlen 0 {align1}; +//U +mov (1) g1.8<1>UD 0x0070007UD { align1 }; +shr (2) g1.0<1>UD g115.0<2,2,1>UD 1D {align1}; +mov.sat (16) g19.0<2>UB g19.0<16,16,1>W {align1}; +mov.sat (16) g20.0<2>UB g20.0<16,16,1>W {align1}; +mov.sat (16) g21.0<2>UB g21.0<16,16,1>W {align1}; +mov.sat (16) g22.0<2>UB g22.0<16,16,1>W {align1}; +mov (16) m1.0<1>UB g19.0<16,16,2>UB {align1}; +mov (16) m1.16<1>UB g20.0<16,16,2>UB {align1}; +mov (16) m2.0<1>UB g21.0<16,16,2>UB {align1}; +mov (16) m2.16<1>UB g22.0<16,16,2>UB {align1}; +send (16) 0 acc0<1>UW g1<8,8,1>UW write(1, 0, 2, 0) mlen 3 rlen 0 { align1 }; +//V +mov.sat (16) g23.0<2>UB g23.0<16,16,1>W {align1}; +mov.sat (16) g24.0<2>UB g24.0<16,16,1>W {align1}; +mov.sat (16) g25.0<2>UB g25.0<16,16,1>W {align1}; +mov.sat (16) g26.0<2>UB g26.0<16,16,1>W {align1}; +mov (16) m1.0<1>UB g23.0<16,16,2>UB {align1}; +mov (16) m1.16<1>UB g24.0<16,16,2>UB {align1}; +mov (16) m2.0<1>UB g25.0<16,16,2>UB {align1}; +mov (16) m2.16<1>UB g26.0<16,16,2>UB {align1}; +send (16) 0 acc0<1>UW g1<8,8,1>UW write(2, 0, 2, 0) mlen 3 rlen 0 { align1 }; + +send (16) 0 acc0<1>UW g0<8,8,1>UW + thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/ipicture.g4b b/src/xvmc/ipicture.g4b new file mode 100644 index 00000000..10be527f --- /dev/null +++ b/src/xvmc/ipicture.g4b @@ -0,0 +1,125 @@ + { 0x00600001, 0x2e600021, 0x008d0020, 0x00000000 }, + { 0x02000005, 0x20000c3c, 0x00210040, 0x00000001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000030 }, + { 0x00000040, 0x20480c21, 0x00210e68, 0x00000000 }, + { 0x00800031, 0x20601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x20e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x21e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22401c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22601c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22801c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22a01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22c01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x22e01c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23001c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23201c21, 0x00b10040, 0x04110203 }, + { 0x00000040, 0x20480c21, 0x00210048, 0x00000020 }, + { 0x00800031, 0x23401c21, 0x00b10040, 0x04110203 }, + { 0x00000001, 0x20280061, 0x00000000, 0x000f000f }, + { 0x80800001, 0x406001b1, 0x00b10060, 0x00000000 }, + { 0x80800001, 0x408001b1, 0x00b10080, 0x00000000 }, + { 0x80800001, 0x40a001b1, 0x00b100a0, 0x00000000 }, + { 0x80800001, 0x40c001b1, 0x00b100c0, 0x00000000 }, + { 0x80800001, 0x40e001b1, 0x00b100e0, 0x00000000 }, + { 0x80800001, 0x410001b1, 0x00b10100, 0x00000000 }, + { 0x80800001, 0x412001b1, 0x00b10120, 0x00000000 }, + { 0x80800001, 0x414001b1, 0x00b10140, 0x00000000 }, + { 0x80800001, 0x416001b1, 0x00b10160, 0x00000000 }, + { 0x80800001, 0x418001b1, 0x00b10180, 0x00000000 }, + { 0x80800001, 0x41a001b1, 0x00b101a0, 0x00000000 }, + { 0x80800001, 0x41c001b1, 0x00b101c0, 0x00000000 }, + { 0x80800001, 0x41e001b1, 0x00b101e0, 0x00000000 }, + { 0x80800001, 0x420001b1, 0x00b10200, 0x00000000 }, + { 0x80800001, 0x422001b1, 0x00b10220, 0x00000000 }, + { 0x80800001, 0x424001b1, 0x00b10240, 0x00000000 }, + { 0x02000005, 0x20002e3c, 0x0021003e, 0x00010001 }, + { 0x00010020, 0x34001c00, 0x00001400, 0x00000011 }, + { 0x00800001, 0x20200232, 0x00b20060, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20080, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b200a0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b20120, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b20140, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b20160, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b20180, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b201a0, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b201c0, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b201e0, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20200, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20220, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20240, 0x00000000 }, + { 0x00000020, 0x34001c00, 0x00001400, 0x00000010 }, + { 0x00800001, 0x20200232, 0x00b20060, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20160, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20080, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20180, 0x00000000 }, + { 0x00800001, 0x20600232, 0x00b200a0, 0x00000000 }, + { 0x00800001, 0x20700232, 0x00b201a0, 0x00000000 }, + { 0x00800001, 0x20800232, 0x00b200c0, 0x00000000 }, + { 0x00800001, 0x20900232, 0x00b201c0, 0x00000000 }, + { 0x00800001, 0x20a00232, 0x00b200e0, 0x00000000 }, + { 0x00800001, 0x20b00232, 0x00b201e0, 0x00000000 }, + { 0x00800001, 0x20c00232, 0x00b20100, 0x00000000 }, + { 0x00800001, 0x20d00232, 0x00b20200, 0x00000000 }, + { 0x00800001, 0x20e00232, 0x00b20120, 0x00000000 }, + { 0x00800001, 0x20f00232, 0x00b20220, 0x00000000 }, + { 0x00800001, 0x21000232, 0x00b20140, 0x00000000 }, + { 0x00800001, 0x21100232, 0x00b20240, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05902000 }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00200008, 0x20201c21, 0x00450e60, 0x00000001 }, + { 0x80800001, 0x426001b1, 0x00b10260, 0x00000000 }, + { 0x80800001, 0x428001b1, 0x00b10280, 0x00000000 }, + { 0x80800001, 0x42a001b1, 0x00b102a0, 0x00000000 }, + { 0x80800001, 0x42c001b1, 0x00b102c0, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b20260, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20280, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b202a0, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b202c0, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x80800001, 0x42e001b1, 0x00b102e0, 0x00000000 }, + { 0x80800001, 0x430001b1, 0x00b10300, 0x00000000 }, + { 0x80800001, 0x432001b1, 0x00b10320, 0x00000000 }, + { 0x80800001, 0x434001b1, 0x00b10340, 0x00000000 }, + { 0x00800001, 0x20200232, 0x00b202e0, 0x00000000 }, + { 0x00800001, 0x20300232, 0x00b20300, 0x00000000 }, + { 0x00800001, 0x20400232, 0x00b20320, 0x00000000 }, + { 0x00800001, 0x20500232, 0x00b20340, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/motion_field_uv.g4i b/src/xvmc/motion_field_uv.g4i new file mode 100644 index 00000000..46401974 --- /dev/null +++ b/src/xvmc/motion_field_uv.g4i @@ -0,0 +1,46 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + and.z (1) null mv1<1,1,1>UW 2UW {align1}; + (f0) jmpi L1; + and.z (1) null mv2<1,1,1>UW 2UW {align1}; + (f0) jmpi L2; + include(`read_field_x1y1_uv.g4i') + jmpi L5; +L2: + include(`read_field_x1y0_uv.g4i') + jmpi L5; +L1: + and.z (1) null mv2<1,1,1>UW 2UW {align1}; + (f0) jmpi L4; + include(`read_field_x0y1_uv.g4i') + jmpi L5; +L4: + include(`read_field_x0y0_uv.g4i') +L5: + diff --git a/src/xvmc/motion_field_uv_igd.g4i b/src/xvmc/motion_field_uv_igd.g4i new file mode 100644 index 00000000..d4eba848 --- /dev/null +++ b/src/xvmc/motion_field_uv_igd.g4i @@ -0,0 +1,46 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + and.z (1) null mv1<1,1,1>UW 2UW {align1}; + (f0) jmpi L1; + and.z (1) null mv2<1,1,1>UW 2UW {align1}; + (f0) jmpi L2; + include(`read_field_x1y1_uv_igd.g4i') + jmpi L5; +L2: + include(`read_field_x1y0_uv_igd.g4i') + jmpi L5; +L1: + and.z (1) null mv2<1,1,1>UW 2UW {align1}; + (f0) jmpi L4; + include(`read_field_x0y1_uv_igd.g4i') + jmpi L5; +L4: + include(`read_field_x0y0_uv_igd.g4i') +L5: + diff --git a/src/xvmc/motion_field_y.g4i b/src/xvmc/motion_field_y.g4i new file mode 100644 index 00000000..06fa6cb6 --- /dev/null +++ b/src/xvmc/motion_field_y.g4i @@ -0,0 +1,45 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + and.z (1) null mv1<1,1,1>UW 1UW {align1}; + (f0) jmpi L1; + and.z (1) null mv2<1,1,1>UW 1UW {align1}; + (f0) jmpi L2; + include(`read_field_x1y1_y.g4i') + jmpi L5; +L2: + include(`read_field_x1y0_y.g4i') + jmpi L5; +L1: + and.z (1) null mv2<1,1,1>UW 1UW {align1}; + (f0) jmpi L4; + include(`read_field_x0y1_y.g4i') + jmpi L5; +L4: + include(`read_field_x0y0_y.g4i') +L5: diff --git a/src/xvmc/motion_field_y_igd.g4i b/src/xvmc/motion_field_y_igd.g4i new file mode 100644 index 00000000..bd55cb22 --- /dev/null +++ b/src/xvmc/motion_field_y_igd.g4i @@ -0,0 +1,45 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + and.z (1) null mv1<1,1,1>UW 1UW {align1}; + (f0) jmpi L1; + and.z (1) null mv2<1,1,1>UW 1UW {align1}; + (f0) jmpi L2; + include(`read_field_x1y1_y_igd.g4i') + jmpi L5; +L2: + include(`read_field_x1y0_y_igd.g4i') + jmpi L5; +L1: + and.z (1) null mv2<1,1,1>UW 1UW {align1}; + (f0) jmpi L4; + include(`read_field_x0y1_y_igd.g4i') + jmpi L5; +L4: + include(`read_field_x0y0_y_igd.g4i') +L5: diff --git a/src/xvmc/motion_frame_uv.g4i b/src/xvmc/motion_frame_uv.g4i new file mode 100644 index 00000000..c027c903 --- /dev/null +++ b/src/xvmc/motion_frame_uv.g4i @@ -0,0 +1,29 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + */ + + include(`read_frame_x0y0_uv.g4i') diff --git a/src/xvmc/motion_frame_uv_igd.g4i b/src/xvmc/motion_frame_uv_igd.g4i new file mode 100644 index 00000000..2e359fd0 --- /dev/null +++ b/src/xvmc/motion_frame_uv_igd.g4i @@ -0,0 +1,29 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + */ + + include(`read_frame_x0y0_uv_igd.g4i') diff --git a/src/xvmc/motion_frame_y.g4i b/src/xvmc/motion_frame_y.g4i new file mode 100644 index 00000000..f0b212f2 --- /dev/null +++ b/src/xvmc/motion_frame_y.g4i @@ -0,0 +1,57 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + */ + +/* if (motion_vect.x & 1) { + * if (motion_vect.y & 1) + * half_pixel in x and y; + * else + * half_pixel in x; + * } else { + * if (motion_vect.y & 1) + * half_pixel y; + * else + * full_pixel_read; + * } + */ + + and.z (1) null mv1<1,1,1>UW 1UD {align1}; + (f0) jmpi LL1; + and.z (1) null mv2<1,1,1>UW 1UD {align1}; + (f0) jmpi LL2; + include(`read_frame_x1y1_y.g4i') + jmpi LL5; +LL2: + include(`read_frame_x1y0_y.g4i') + jmpi LL5; +LL1: + and.z (1) null mv2<1,1,1>UW 1UD {align1}; + (f0) jmpi LL4; + include(`read_frame_x0y1_y.g4i') + jmpi LL5; +LL4: + include(`read_frame_x0y0_y.g4i') +LL5: + diff --git a/src/xvmc/motion_frame_y_igd.g4i b/src/xvmc/motion_frame_y_igd.g4i new file mode 100644 index 00000000..911a8f40 --- /dev/null +++ b/src/xvmc/motion_frame_y_igd.g4i @@ -0,0 +1,57 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + */ + +/* if (motion_vect.x & 1) { + * if (motion_vect.y & 1) + * half_pixel in x and y; + * else + * half_pixel in x; + * } else { + * if (motion_vect.y & 1) + * half_pixel y; + * else + * full_pixel_read; + * } + */ + + and.z (1) null mv1<1,1,1>UW 1UD {align1}; + (f0) jmpi LL1; + and.z (1) null mv2<1,1,1>UW 1UD {align1}; + (f0) jmpi LL2; + include(`read_frame_x1y1_y_igd.g4i') + jmpi LL5; +LL2: + include(`read_frame_x1y0_y_igd.g4i') + jmpi LL5; +LL1: + and.z (1) null mv2<1,1,1>UW 1UD {align1}; + (f0) jmpi LL4; + include(`read_frame_x0y1_y_igd.g4i') + jmpi LL5; +LL4: + include(`read_frame_x0y0_y_igd.g4i') +LL5: + diff --git a/src/xvmc/null.g4a b/src/xvmc/null.g4a new file mode 100644 index 00000000..65698426 --- /dev/null +++ b/src/xvmc/null.g4a @@ -0,0 +1,57 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * + */ +mov (8) g3.0<1>UD g1.0<8,8,1>UD {align1}; + +mov (16) g8.0<1>UD 0xFFFFFFFFUD {align1 compr}; + +mov(1) g1.8<1>UD 0x0070007UD { align1 }; +mov (16) m1<1>UD g8.0<8,8,1>UD {align1 compr}; + +/*Write 8x8 block to (x,y)*/ +send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 { align1 }; + +add (1) g1.0<1>UD g3.0<1,1,1>UD 0x8UD {align1}; +/*Write 8x8 block to (x+8,y)*/ +send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 { align1 }; + +add (1) g1.4<1>UD g3.4<1,1,1>UD 0x8UD {align1}; +/*Write 8x8 block to (x+8,y+8)*/ +send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 { align1 }; + +mov (1) g1.0<1>UD g3.0<1,1,1>UD {align1}; +/*Write 8x8 block to (x,y+8)*/ +send (16) 0 acc0<1>UW g1<8,8,1>UW write(0, 0, 2, 0) mlen 3 rlen 0 { align1 }; + +/*Fill U buffer & V buffer with 0x7F*/ +mov (16) m1<1>UD 0x7f7f7f7fUD {align1 compr}; +shr (1) g1.0<1>UD g3.0<1,1,1>UD 1D {align1}; +shr (1) g1.4<1>UD g3.4<1,1,1>UD 1D {align1}; +send (16) 0 acc0<1>UW g1<8,8,1>UW write(2, 0, 2, 0) mlen 3 rlen 0 { align1 }; +send (16) 0 acc0<1>UW g1<8,8,1>UW write(1, 0, 2, 0) mlen 3 rlen 0 { align1 }; + +send (16) 0 acc0<1>UW g0<8,8,1>UW + thread_spawner(0, 0, 0) mlen 1 rlen 0 { align1 EOT}; diff --git a/src/xvmc/null.g4b b/src/xvmc/null.g4b new file mode 100644 index 00000000..960fda9a --- /dev/null +++ b/src/xvmc/null.g4b @@ -0,0 +1,17 @@ + { 0x00600001, 0x20600021, 0x008d0020, 0x00000000 }, + { 0x00802001, 0x21000061, 0x00000000, 0xffffffff }, + { 0x00000001, 0x20280061, 0x00000000, 0x00070007 }, + { 0x00802001, 0x20200022, 0x008d0100, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00000040, 0x20200c21, 0x00210060, 0x00000008 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00000040, 0x20240c21, 0x00210064, 0x00000008 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00000001, 0x20200021, 0x00210060, 0x00000000 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302000 }, + { 0x00802001, 0x20200062, 0x00000000, 0x7f7f7f7f }, + { 0x00000008, 0x20201c21, 0x00210060, 0x00000001 }, + { 0x00000008, 0x20241c21, 0x00210064, 0x00000001 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302002 }, + { 0x00800031, 0x24001d28, 0x008d0020, 0x05302001 }, + { 0x00800031, 0x24001d28, 0x008d0000, 0x87100000 }, diff --git a/src/xvmc/read_field_x0y0_uv.g4i b/src/xvmc/read_field_x0y0_uv.g4i new file mode 100644 index 00000000..673b8cd3 --- /dev/null +++ b/src/xvmc/read_field_x0y0_uv.g4i @@ -0,0 +1,74 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x7000FUD {align1}; // 8*16/32=4 +send (16) 0 g86.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U +send (16) 0 g91.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V +and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1}; +mul (1) g2.24<1>UD g2.24<1,1,1>UD 9UD {align1}; +jmpi g2.24<1,1,1>D; + +mov (16) g78.0<1>UW g86.0<16,8,1>UB {align1}; +mov (16) g79.0<1>UW g87.0<16,8,1>UB {align1}; +mov (16) g80.0<1>UW g88.0<16,8,1>UB {align1}; +mov (16) g81.0<1>UW g89.0<16,8,1>UB {align1}; +mov (16) g82.0<1>UW g91.0<16,8,1>UB {align1}; +mov (16) g83.0<1>UW g92.0<16,8,1>UB {align1}; +mov (16) g84.0<1>UW g93.0<16,8,1>UB {align1}; +mov (16) g85.0<1>UW g94.0<16,8,1>UB {align1}; +jmpi out; + +mov (16) g78.0<1>UW g86.1<16,8,1>UB {align1}; +mov (16) g79.0<1>UW g87.1<16,8,1>UB {align1}; +mov (16) g80.0<1>UW g88.1<16,8,1>UB {align1}; +mov (16) g81.0<1>UW g89.1<16,8,1>UB {align1}; +mov (16) g82.0<1>UW g91.1<16,8,1>UB {align1}; +mov (16) g83.0<1>UW g92.1<16,8,1>UB {align1}; +mov (16) g84.0<1>UW g93.1<16,8,1>UB {align1}; +mov (16) g85.0<1>UW g94.1<16,8,1>UB {align1}; +jmpi out; + +mov (16) g78.0<1>UW g86.2<16,8,1>UB {align1}; +mov (16) g79.0<1>UW g87.2<16,8,1>UB {align1}; +mov (16) g80.0<1>UW g88.2<16,8,1>UB {align1}; +mov (16) g81.0<1>UW g89.2<16,8,1>UB {align1}; +mov (16) g82.0<1>UW g91.2<16,8,1>UB {align1}; +mov (16) g83.0<1>UW g92.2<16,8,1>UB {align1}; +mov (16) g84.0<1>UW g93.2<16,8,1>UB {align1}; +mov (16) g85.0<1>UW g94.2<16,8,1>UB {align1}; +jmpi out; + +mov (16) g78.0<1>UW g86.3<16,8,1>UB {align1}; +mov (16) g79.0<1>UW g87.3<16,8,1>UB {align1}; +mov (16) g80.0<1>UW g88.3<16,8,1>UB {align1}; +mov (16) g81.0<1>UW g89.3<16,8,1>UB {align1}; +mov (16) g82.0<1>UW g91.3<16,8,1>UB {align1}; +mov (16) g83.0<1>UW g92.3<16,8,1>UB {align1}; +mov (16) g84.0<1>UW g93.3<16,8,1>UB {align1}; +mov (16) g85.0<1>UW g94.3<16,8,1>UB {align1}; +out: diff --git a/src/xvmc/read_field_x0y0_uv_igd.g4i b/src/xvmc/read_field_x0y0_uv_igd.g4i new file mode 100644 index 00000000..c03a83d7 --- /dev/null +++ b/src/xvmc/read_field_x0y0_uv_igd.g4i @@ -0,0 +1,40 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x7000FUD {align1}; // 8*16/32=4 +send (16) 0 g86.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U +send (16) 0 g91.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V + +mov (16) g78.0<1>UW g86.0<16,8,1>UB {align1}; +mov (16) g79.0<1>UW g87.0<16,8,1>UB {align1}; +mov (16) g80.0<1>UW g88.0<16,8,1>UB {align1}; +mov (16) g81.0<1>UW g89.0<16,8,1>UB {align1}; +mov (16) g82.0<1>UW g91.0<16,8,1>UB {align1}; +mov (16) g83.0<1>UW g92.0<16,8,1>UB {align1}; +mov (16) g84.0<1>UW g93.0<16,8,1>UB {align1}; +mov (16) g85.0<1>UW g94.0<16,8,1>UB {align1}; diff --git a/src/xvmc/read_field_x0y0_y.g4i b/src/xvmc/read_field_x0y0_y.g4i new file mode 100644 index 00000000..8f4e339c --- /dev/null +++ b/src/xvmc/read_field_x0y0_y.g4i @@ -0,0 +1,83 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x01FUD {align1}; +send (16) 0 g78.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g80.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g82.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g84.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +mov (1) g115.8<1>UD 0x07001FUD {align1}; +send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 8 {align1}; +and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1}; +mul (1) g2.24<1>UD g2.24<1,1,1>UD 9UD {align1}; +jmpi g2.24<1,1,1>D; + +mov (16) g96.0<1>UW g78.0<16,16,1>UB {align1}; +mov (16) g97.0<1>UW g80.0<16,16,1>UB {align1}; +mov (16) g98.0<1>UW g82.0<16,16,1>UB {align1}; +mov (16) g99.0<1>UW g84.0<16,16,1>UB {align1}; +mov (16) g100.0<1>UW g86.0<16,16,1>UB {align1}; +mov (16) g101.0<1>UW g88.0<16,16,1>UB {align1}; +mov (16) g102.0<1>UW g90.0<16,16,1>UB {align1}; +mov (16) g103.0<1>UW g92.0<16,16,1>UB {align1}; +jmpi out; + +mov (16) g96.0<1>UW g78.1<16,16,1>UB {align1}; +mov (16) g97.0<1>UW g80.1<16,16,1>UB {align1}; +mov (16) g98.0<1>UW g82.1<16,16,1>UB {align1}; +mov (16) g99.0<1>UW g84.1<16,16,1>UB {align1}; +mov (16) g100.0<1>UW g86.1<16,16,1>UB {align1}; +mov (16) g101.0<1>UW g88.1<16,16,1>UB {align1}; +mov (16) g102.0<1>UW g90.1<16,16,1>UB {align1}; +mov (16) g103.0<1>UW g92.1<16,16,1>UB {align1}; +jmpi out; + +mov (16) g96.0<1>UW g78.2<16,16,1>UB {align1}; +mov (16) g97.0<1>UW g80.2<16,16,1>UB {align1}; +mov (16) g98.0<1>UW g82.2<16,16,1>UB {align1}; +mov (16) g99.0<1>UW g84.2<16,16,1>UB {align1}; +mov (16) g100.0<1>UW g86.2<16,16,1>UB {align1}; +mov (16) g101.0<1>UW g88.2<16,16,1>UB {align1}; +mov (16) g102.0<1>UW g90.2<16,16,1>UB {align1}; +mov (16) g103.0<1>UW g92.2<16,16,1>UB {align1}; +jmpi out; + +mov (16) g96.0<1>UW g78.3<16,16,1>UB {align1}; +mov (16) g97.0<1>UW g80.3<16,16,1>UB {align1}; +mov (16) g98.0<1>UW g82.3<16,16,1>UB {align1}; +mov (16) g99.0<1>UW g84.3<16,16,1>UB {align1}; +mov (16) g100.0<1>UW g86.3<16,16,1>UB {align1}; +mov (16) g101.0<1>UW g88.3<16,16,1>UB {align1}; +mov (16) g102.0<1>UW g90.3<16,16,1>UB {align1}; +mov (16) g103.0<1>UW g92.3<16,16,1>UB {align1}; + +out: diff --git a/src/xvmc/read_field_x0y0_y_igd.g4i b/src/xvmc/read_field_x0y0_y_igd.g4i new file mode 100644 index 00000000..294cfb4d --- /dev/null +++ b/src/xvmc/read_field_x0y0_y_igd.g4i @@ -0,0 +1,48 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x01FUD {align1}; +send (16) 0 g78.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g80.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g82.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g84.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +mov (1) g115.8<1>UD 0x07001FUD {align1}; +send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 8 {align1}; + +mov (16) g96.0<1>UW g78.0<16,16,1>UB {align1}; +mov (16) g97.0<1>UW g80.0<16,16,1>UB {align1}; +mov (16) g98.0<1>UW g82.0<16,16,1>UB {align1}; +mov (16) g99.0<1>UW g84.0<16,16,1>UB {align1}; +mov (16) g100.0<1>UW g86.0<16,16,1>UB {align1}; +mov (16) g101.0<1>UW g88.0<16,16,1>UB {align1}; +mov (16) g102.0<1>UW g90.0<16,16,1>UB {align1}; +mov (16) g103.0<1>UW g92.0<16,16,1>UB {align1}; diff --git a/src/xvmc/read_field_x0y1_uv.g4i b/src/xvmc/read_field_x0y1_uv.g4i new file mode 100644 index 00000000..1be4fd29 --- /dev/null +++ b/src/xvmc/read_field_x0y1_uv.g4i @@ -0,0 +1,78 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x07000FUD {align1}; // 8*16/32=4 +send (16) 0 g86.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U +send (16) 0 g91.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V +mov (1) g115.8<1>UD 0xFUD {align1}; +send (16) 0 g90.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 1 {align1}; +send (16) 0 g95.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 1 {align1}; +and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1}; +mul (1) g2.24<1>UD g2.24<1,1,1>UD 9UD {align1}; +jmpi g2.24<1,1,1>D; + +avg.sat (16) g78.0<1>UW g86.0<16,8,1>UB g87.0<16,8,1>UB {align1}; +avg.sat (16) g79.0<1>UW g87.0<16,8,1>UB g88.0<16,8,1>UB {align1}; +avg.sat (16) g80.0<1>UW g88.0<16,8,1>UB g89.0<16,8,1>UB {align1}; +avg.sat (16) g81.0<1>UW g89.0<16,8,1>UB g90.0<16,8,1>UB {align1}; +avg.sat (16) g82.0<1>UW g91.0<16,8,1>UB g92.0<16,8,1>UB {align1}; +avg.sat (16) g83.0<1>UW g92.0<16,8,1>UB g93.0<16,8,1>UB {align1}; +avg.sat (16) g84.0<1>UW g93.0<16,8,1>UB g94.0<16,8,1>UB {align1}; +avg.sat (16) g85.0<1>UW g94.0<16,8,1>UB g95.0<16,8,1>UB {align1}; +jmpi out; + +avg.sat (16) g78.0<1>UW g86.1<16,8,1>UB g87.1<16,8,1>UB {align1}; +avg.sat (16) g79.0<1>UW g87.1<16,8,1>UB g88.1<16,8,1>UB {align1}; +avg.sat (16) g80.0<1>UW g88.1<16,8,1>UB g89.1<16,8,1>UB {align1}; +avg.sat (16) g81.0<1>UW g89.1<16,8,1>UB g90.1<16,8,1>UB {align1}; +avg.sat (16) g82.0<1>UW g91.1<16,8,1>UB g92.1<16,8,1>UB {align1}; +avg.sat (16) g83.0<1>UW g92.1<16,8,1>UB g93.1<16,8,1>UB {align1}; +avg.sat (16) g84.0<1>UW g93.1<16,8,1>UB g94.1<16,8,1>UB {align1}; +avg.sat (16) g85.0<1>UW g94.1<16,8,1>UB g95.1<16,8,1>UB {align1}; +jmpi out; + +avg.sat (16) g78.0<1>UW g86.2<16,8,1>UB g87.2<16,8,1>UB {align1}; +avg.sat (16) g79.0<1>UW g87.2<16,8,1>UB g88.2<16,8,1>UB {align1}; +avg.sat (16) g80.0<1>UW g88.2<16,8,1>UB g89.2<16,8,1>UB {align1}; +avg.sat (16) g81.0<1>UW g89.2<16,8,1>UB g90.2<16,8,1>UB {align1}; +avg.sat (16) g82.0<1>UW g91.2<16,8,1>UB g92.2<16,8,1>UB {align1}; +avg.sat (16) g83.0<1>UW g92.2<16,8,1>UB g93.2<16,8,1>UB {align1}; +avg.sat (16) g84.0<1>UW g93.2<16,8,1>UB g94.2<16,8,1>UB {align1}; +avg.sat (16) g85.0<1>UW g94.2<16,8,1>UB g95.2<16,8,1>UB {align1}; +jmpi out; + +avg.sat (16) g78.0<1>UW g86.3<16,8,1>UB g86.3<16,8,1>UB {align1}; +avg.sat (16) g79.0<1>UW g87.3<16,8,1>UB g87.3<16,8,1>UB {align1}; +avg.sat (16) g80.0<1>UW g88.3<16,8,1>UB g88.3<16,8,1>UB {align1}; +avg.sat (16) g81.0<1>UW g89.3<16,8,1>UB g89.3<16,8,1>UB {align1}; +avg.sat (16) g82.0<1>UW g91.3<16,8,1>UB g91.3<16,8,1>UB {align1}; +avg.sat (16) g83.0<1>UW g92.3<16,8,1>UB g92.3<16,8,1>UB {align1}; +avg.sat (16) g84.0<1>UW g93.3<16,8,1>UB g93.3<16,8,1>UB {align1}; +avg.sat (16) g85.0<1>UW g94.3<16,8,1>UB g94.3<16,8,1>UB {align1}; + +out: diff --git a/src/xvmc/read_field_x0y1_uv_igd.g4i b/src/xvmc/read_field_x0y1_uv_igd.g4i new file mode 100644 index 00000000..9e8efa0a --- /dev/null +++ b/src/xvmc/read_field_x0y1_uv_igd.g4i @@ -0,0 +1,43 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x07000FUD {align1}; // 8*16/32=4 +send (16) 0 g86.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U +send (16) 0 g91.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V +mov (1) g115.8<1>UD 0xFUD {align1}; +send (16) 0 g90.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 1 {align1}; +send (16) 0 g95.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 1 {align1}; + +avg.sat (16) g78.0<1>UW g86.0<16,8,1>UB g87.0<16,8,1>UB {align1}; +avg.sat (16) g79.0<1>UW g87.0<16,8,1>UB g88.0<16,8,1>UB {align1}; +avg.sat (16) g80.0<1>UW g88.0<16,8,1>UB g89.0<16,8,1>UB {align1}; +avg.sat (16) g81.0<1>UW g89.0<16,8,1>UB g90.0<16,8,1>UB {align1}; +avg.sat (16) g82.0<1>UW g91.0<16,8,1>UB g92.0<16,8,1>UB {align1}; +avg.sat (16) g83.0<1>UW g92.0<16,8,1>UB g93.0<16,8,1>UB {align1}; +avg.sat (16) g84.0<1>UW g93.0<16,8,1>UB g94.0<16,8,1>UB {align1}; +avg.sat (16) g85.0<1>UW g94.0<16,8,1>UB g95.0<16,8,1>UB {align1}; diff --git a/src/xvmc/read_field_x0y1_y.g4i b/src/xvmc/read_field_x0y1_y.g4i new file mode 100644 index 00000000..a15a2218 --- /dev/null +++ b/src/xvmc/read_field_x0y1_y.g4i @@ -0,0 +1,86 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x01FUD {align1}; +send (16) 0 g78.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g80.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g82.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g84.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +mov (1) g115.8<1>UD 0x07001FUD {align1}; +send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 8 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 8UD {align1}; +mov (1) g115.8<1>UD 0x1FUD {align1}; +send (16) 0 g94.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1}; +mul (1) g2.24<1>UD g2.24<1,1,1>UD 9UD {align1}; +jmpi g2.24<1,1,1>D; + +avg.sat (16) g96.0<1>UW g78.0<16,16,1>UB g80.0<16,16,1>UB {align1}; +avg.sat (16) g97.0<1>UW g80.0<16,16,1>UB g82.0<16,16,1>UB {align1}; +avg.sat (16) g98.0<1>UW g82.0<16,16,1>UB g84.0<16,16,1>UB {align1}; +avg.sat (16) g99.0<1>UW g84.0<16,16,1>UB g86.0<16,16,1>UB {align1}; +avg.sat (16) g100.0<1>UW g86.0<16,16,1>UB g88.0<16,16,1>UB {align1}; +avg.sat (16) g101.0<1>UW g88.0<16,16,1>UB g90.0<16,16,1>UB {align1}; +avg.sat (16) g102.0<1>UW g90.0<16,16,1>UB g92.0<16,16,1>UB {align1}; +avg.sat (16) g103.0<1>UW g92.0<16,16,1>UB g94.0<16,16,1>UB {align1}; +jmpi out; + +avg.sat (16) g96.0<1>UW g78.1<16,16,1>UB g80.1<16,16,1>UB {align1}; +avg.sat (16) g97.0<1>UW g80.1<16,16,1>UB g82.1<16,16,1>UB {align1}; +avg.sat (16) g98.0<1>UW g82.1<16,16,1>UB g84.1<16,16,1>UB {align1}; +avg.sat (16) g99.0<1>UW g84.1<16,16,1>UB g86.1<16,16,1>UB {align1}; +avg.sat (16) g100.0<1>UW g86.1<16,16,1>UB g88.1<16,16,1>UB {align1}; +avg.sat (16) g101.0<1>UW g88.1<16,16,1>UB g90.1<16,16,1>UB {align1}; +avg.sat (16) g102.0<1>UW g90.1<16,16,1>UB g92.1<16,16,1>UB {align1}; +avg.sat (16) g103.0<1>UW g92.1<16,16,1>UB g94.1<16,16,1>UB {align1}; +jmpi out; + +avg.sat (16) g96.0<1>UW g78.2<16,16,1>UB g80.2<16,16,1>UB {align1}; +avg.sat (16) g97.0<1>UW g80.2<16,16,1>UB g82.2<16,16,1>UB {align1}; +avg.sat (16) g98.0<1>UW g82.2<16,16,1>UB g84.2<16,16,1>UB {align1}; +avg.sat (16) g99.0<1>UW g84.2<16,16,1>UB g86.2<16,16,1>UB {align1}; +avg.sat (16) g100.0<1>UW g86.2<16,16,1>UB g88.2<16,16,1>UB {align1}; +avg.sat (16) g101.0<1>UW g88.2<16,16,1>UB g90.2<16,16,1>UB {align1}; +avg.sat (16) g102.0<1>UW g90.2<16,16,1>UB g92.2<16,16,1>UB {align1}; +avg.sat (16) g103.0<1>UW g92.2<16,16,1>UB g94.2<16,16,1>UB {align1}; +jmpi out; + +avg.sat (16) g96.0<1>UW g78.3<16,16,1>UB g80.3<16,16,1>UB {align1}; +avg.sat (16) g97.0<1>UW g80.3<16,16,1>UB g82.3<16,16,1>UB {align1}; +avg.sat (16) g98.0<1>UW g82.3<16,16,1>UB g84.3<16,16,1>UB {align1}; +avg.sat (16) g99.0<1>UW g84.3<16,16,1>UB g86.3<16,16,1>UB {align1}; +avg.sat (16) g100.0<1>UW g86.3<16,16,1>UB g88.3<16,16,1>UB {align1}; +avg.sat (16) g101.0<1>UW g88.3<16,16,1>UB g90.3<16,16,1>UB {align1}; +avg.sat (16) g102.0<1>UW g90.3<16,16,1>UB g92.3<16,16,1>UB {align1}; +avg.sat (16) g103.0<1>UW g92.3<16,16,1>UB g94.3<16,16,1>UB {align1}; + +out: diff --git a/src/xvmc/read_field_x0y1_y_igd.g4i b/src/xvmc/read_field_x0y1_y_igd.g4i new file mode 100644 index 00000000..e48211b6 --- /dev/null +++ b/src/xvmc/read_field_x0y1_y_igd.g4i @@ -0,0 +1,51 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x01FUD {align1}; +send (16) 0 g78.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g80.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g82.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g84.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +mov (1) g115.8<1>UD 0x07001FUD {align1}; +send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 8 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 8UD {align1}; +mov (1) g115.8<1>UD 0x1FUD {align1}; +send (16) 0 g94.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; + +avg.sat (16) g96.0<1>UW g78.0<16,16,1>UB g80.0<16,16,1>UB {align1}; +avg.sat (16) g97.0<1>UW g80.0<16,16,1>UB g82.0<16,16,1>UB {align1}; +avg.sat (16) g98.0<1>UW g82.0<16,16,1>UB g84.0<16,16,1>UB {align1}; +avg.sat (16) g99.0<1>UW g84.0<16,16,1>UB g86.0<16,16,1>UB {align1}; +avg.sat (16) g100.0<1>UW g86.0<16,16,1>UB g88.0<16,16,1>UB {align1}; +avg.sat (16) g101.0<1>UW g88.0<16,16,1>UB g90.0<16,16,1>UB {align1}; +avg.sat (16) g102.0<1>UW g90.0<16,16,1>UB g92.0<16,16,1>UB {align1}; +avg.sat (16) g103.0<1>UW g92.0<16,16,1>UB g94.0<16,16,1>UB {align1}; diff --git a/src/xvmc/read_field_x1y0_uv.g4i b/src/xvmc/read_field_x1y0_uv.g4i new file mode 100644 index 00000000..e89a2dc2 --- /dev/null +++ b/src/xvmc/read_field_x1y0_uv.g4i @@ -0,0 +1,75 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x07000FUD {align1}; // 8*16/32=4 +send (16) 0 g86.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U +send (16) 0 g91.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V +and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1}; +mul (1) g2.24<1>UD g2.24<1,1,1>UD 9UD {align1}; +jmpi g2.24<1,1,1>D; + +avg.sat (16) g78.0<1>UW g86.0<16,8,1>UB g86.1<16,8,1>UB {align1}; +avg.sat (16) g79.0<1>UW g87.0<16,8,1>UB g87.1<16,8,1>UB {align1}; +avg.sat (16) g80.0<1>UW g88.0<16,8,1>UB g88.1<16,8,1>UB {align1}; +avg.sat (16) g81.0<1>UW g89.0<16,8,1>UB g89.1<16,8,1>UB {align1}; +avg.sat (16) g82.0<1>UW g91.0<16,8,1>UB g91.1<16,8,1>UB {align1}; +avg.sat (16) g83.0<1>UW g92.0<16,8,1>UB g92.1<16,8,1>UB {align1}; +avg.sat (16) g84.0<1>UW g93.0<16,8,1>UB g93.1<16,8,1>UB {align1}; +avg.sat (16) g85.0<1>UW g94.0<16,8,1>UB g94.1<16,8,1>UB {align1}; +jmpi out; + +avg.sat (16) g78.0<1>UW g86.1<16,8,1>UB g86.2<16,8,1>UB {align1}; +avg.sat (16) g79.0<1>UW g87.1<16,8,1>UB g87.2<16,8,1>UB {align1}; +avg.sat (16) g80.0<1>UW g88.1<16,8,1>UB g88.2<16,8,1>UB {align1}; +avg.sat (16) g81.0<1>UW g89.1<16,8,1>UB g89.2<16,8,1>UB {align1}; +avg.sat (16) g82.0<1>UW g91.1<16,8,1>UB g91.2<16,8,1>UB {align1}; +avg.sat (16) g83.0<1>UW g92.1<16,8,1>UB g92.2<16,8,1>UB {align1}; +avg.sat (16) g84.0<1>UW g93.1<16,8,1>UB g93.2<16,8,1>UB {align1}; +avg.sat (16) g85.0<1>UW g94.1<16,8,1>UB g94.2<16,8,1>UB {align1}; +jmpi out; + +avg.sat (16) g78.0<1>UW g86.2<16,8,1>UB g86.3<16,8,1>UB {align1}; +avg.sat (16) g79.0<1>UW g87.2<16,8,1>UB g87.3<16,8,1>UB {align1}; +avg.sat (16) g80.0<1>UW g88.2<16,8,1>UB g88.3<16,8,1>UB {align1}; +avg.sat (16) g81.0<1>UW g89.2<16,8,1>UB g89.3<16,8,1>UB {align1}; +avg.sat (16) g82.0<1>UW g91.2<16,8,1>UB g91.3<16,8,1>UB {align1}; +avg.sat (16) g83.0<1>UW g92.2<16,8,1>UB g92.3<16,8,1>UB {align1}; +avg.sat (16) g84.0<1>UW g93.2<16,8,1>UB g93.3<16,8,1>UB {align1}; +avg.sat (16) g85.0<1>UW g94.2<16,8,1>UB g94.3<16,8,1>UB {align1}; +jmpi out; + +avg.sat (16) g78.0<1>UW g86.3<16,8,1>UB g86.4<16,8,1>UB {align1}; +avg.sat (16) g79.0<1>UW g87.3<16,8,1>UB g87.4<16,8,1>UB {align1}; +avg.sat (16) g80.0<1>UW g88.3<16,8,1>UB g88.4<16,8,1>UB {align1}; +avg.sat (16) g81.0<1>UW g89.3<16,8,1>UB g89.4<16,8,1>UB {align1}; +avg.sat (16) g82.0<1>UW g91.3<16,8,1>UB g91.4<16,8,1>UB {align1}; +avg.sat (16) g83.0<1>UW g92.3<16,8,1>UB g92.4<16,8,1>UB {align1}; +avg.sat (16) g84.0<1>UW g93.3<16,8,1>UB g93.4<16,8,1>UB {align1}; +avg.sat (16) g85.0<1>UW g94.3<16,8,1>UB g94.4<16,8,1>UB {align1}; + +out: diff --git a/src/xvmc/read_field_x1y0_uv_igd.g4i b/src/xvmc/read_field_x1y0_uv_igd.g4i new file mode 100644 index 00000000..fc56acce --- /dev/null +++ b/src/xvmc/read_field_x1y0_uv_igd.g4i @@ -0,0 +1,40 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x07000FUD {align1}; // 8*16/32=4 +send (16) 0 g86.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U +send (16) 0 g91.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V + +avg.sat (16) g78.0<1>UW g86.0<16,8,1>UB g86.1<16,8,1>UB {align1}; +avg.sat (16) g79.0<1>UW g87.0<16,8,1>UB g87.1<16,8,1>UB {align1}; +avg.sat (16) g80.0<1>UW g88.0<16,8,1>UB g88.1<16,8,1>UB {align1}; +avg.sat (16) g81.0<1>UW g89.0<16,8,1>UB g89.1<16,8,1>UB {align1}; +avg.sat (16) g82.0<1>UW g91.0<16,8,1>UB g91.1<16,8,1>UB {align1}; +avg.sat (16) g83.0<1>UW g92.0<16,8,1>UB g92.1<16,8,1>UB {align1}; +avg.sat (16) g84.0<1>UW g93.0<16,8,1>UB g93.1<16,8,1>UB {align1}; +avg.sat (16) g85.0<1>UW g94.0<16,8,1>UB g94.1<16,8,1>UB {align1}; diff --git a/src/xvmc/read_field_x1y0_y.g4i b/src/xvmc/read_field_x1y0_y.g4i new file mode 100644 index 00000000..a517aaa8 --- /dev/null +++ b/src/xvmc/read_field_x1y0_y.g4i @@ -0,0 +1,83 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x01FUD {align1}; +send (16) 0 g78.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g80.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g82.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g84.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +mov (1) g115.8<1>UD 0x07001FUD {align1}; +send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 8 {align1}; +and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1}; +mul (1) g2.24<1>UD g2.24<1,1,1>UD 9UD {align1}; +jmpi g2.24<1,1,1>D; + +avg.sat (16) g96.0<1>UW g78.0<16,16,1>UB g78.1<16,16,1>UB {align1}; +avg.sat (16) g97.0<1>UW g80.0<16,16,1>UB g80.1<16,16,1>UB {align1}; +avg.sat (16) g98.0<1>UW g82.0<16,16,1>UB g82.1<16,16,1>UB {align1}; +avg.sat (16) g99.0<1>UW g84.0<16,16,1>UB g84.1<16,16,1>UB {align1}; +avg.sat (16) g100.0<1>UW g86.0<16,16,1>UB g86.1<16,16,1>UB {align1}; +avg.sat (16) g101.0<1>UW g88.0<16,16,1>UB g88.1<16,16,1>UB {align1}; +avg.sat (16) g102.0<1>UW g90.0<16,16,1>UB g90.1<16,16,1>UB {align1}; +avg.sat (16) g103.0<1>UW g92.0<16,16,1>UB g92.1<16,16,1>UB {align1}; +jmpi out; + +avg.sat (16) g96.0<1>UW g78.1<16,16,1>UB g78.2<16,16,1>UB {align1}; +avg.sat (16) g97.0<1>UW g80.1<16,16,1>UB g80.2<16,16,1>UB {align1}; +avg.sat (16) g98.0<1>UW g82.1<16,16,1>UB g82.2<16,16,1>UB {align1}; +avg.sat (16) g99.0<1>UW g84.1<16,16,1>UB g84.2<16,16,1>UB {align1}; +avg.sat (16) g100.0<1>UW g86.1<16,16,1>UB g86.2<16,16,1>UB {align1}; +avg.sat (16) g101.0<1>UW g88.1<16,16,1>UB g88.2<16,16,1>UB {align1}; +avg.sat (16) g102.0<1>UW g90.1<16,16,1>UB g90.2<16,16,1>UB {align1}; +avg.sat (16) g103.0<1>UW g92.1<16,16,1>UB g92.2<16,16,1>UB {align1}; +jmpi out; + +avg.sat (16) g96.0<1>UW g78.2<16,16,1>UB g78.3<16,16,1>UB {align1}; +avg.sat (16) g97.0<1>UW g80.2<16,16,1>UB g80.3<16,16,1>UB {align1}; +avg.sat (16) g98.0<1>UW g82.2<16,16,1>UB g82.3<16,16,1>UB {align1}; +avg.sat (16) g99.0<1>UW g84.2<16,16,1>UB g84.3<16,16,1>UB {align1}; +avg.sat (16) g100.0<1>UW g86.2<16,16,1>UB g86.3<16,16,1>UB {align1}; +avg.sat (16) g101.0<1>UW g88.2<16,16,1>UB g88.3<16,16,1>UB {align1}; +avg.sat (16) g102.0<1>UW g90.2<16,16,1>UB g90.3<16,16,1>UB {align1}; +avg.sat (16) g103.0<1>UW g92.2<16,16,1>UB g92.3<16,16,1>UB {align1}; +jmpi out; + +avg.sat (16) g96.0<1>UW g78.3<16,16,1>UB g78.4<16,16,1>UB {align1}; +avg.sat (16) g97.0<1>UW g80.3<16,16,1>UB g80.4<16,16,1>UB {align1}; +avg.sat (16) g98.0<1>UW g82.3<16,16,1>UB g82.4<16,16,1>UB {align1}; +avg.sat (16) g99.0<1>UW g84.3<16,16,1>UB g84.4<16,16,1>UB {align1}; +avg.sat (16) g100.0<1>UW g86.3<16,16,1>UB g86.4<16,16,1>UB {align1}; +avg.sat (16) g101.0<1>UW g88.3<16,16,1>UB g88.4<16,16,1>UB {align1}; +avg.sat (16) g102.0<1>UW g90.3<16,16,1>UB g90.4<16,16,1>UB {align1}; +avg.sat (16) g103.0<1>UW g92.3<16,16,1>UB g92.4<16,16,1>UB {align1}; + +out: diff --git a/src/xvmc/read_field_x1y0_y_igd.g4i b/src/xvmc/read_field_x1y0_y_igd.g4i new file mode 100644 index 00000000..14394cab --- /dev/null +++ b/src/xvmc/read_field_x1y0_y_igd.g4i @@ -0,0 +1,48 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x01FUD {align1}; +send (16) 0 g78.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g80.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g82.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g84.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +mov (1) g115.8<1>UD 0x07001FUD {align1}; +send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 8 {align1}; + +avg.sat (16) g96.0<1>UW g78.0<16,16,1>UB g78.1<16,16,1>UB {align1}; +avg.sat (16) g97.0<1>UW g80.0<16,16,1>UB g80.1<16,16,1>UB {align1}; +avg.sat (16) g98.0<1>UW g82.0<16,16,1>UB g82.1<16,16,1>UB {align1}; +avg.sat (16) g99.0<1>UW g84.0<16,16,1>UB g84.1<16,16,1>UB {align1}; +avg.sat (16) g100.0<1>UW g86.0<16,16,1>UB g86.1<16,16,1>UB {align1}; +avg.sat (16) g101.0<1>UW g88.0<16,16,1>UB g88.1<16,16,1>UB {align1}; +avg.sat (16) g102.0<1>UW g90.0<16,16,1>UB g90.1<16,16,1>UB {align1}; +avg.sat (16) g103.0<1>UW g92.0<16,16,1>UB g92.1<16,16,1>UB {align1}; diff --git a/src/xvmc/read_field_x1y1_uv.g4i b/src/xvmc/read_field_x1y1_uv.g4i new file mode 100644 index 00000000..162de9a2 --- /dev/null +++ b/src/xvmc/read_field_x1y1_uv.g4i @@ -0,0 +1,172 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x07000FUD {align1}; +send (16) 0 g86.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U +send (16) 0 g91.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V +and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1}; +mul (1) g2.24<1>UD g2.24<1,1,1>UD 25UD {align1}; +mov (1) g115.8<1>UD 0x01000FUD {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 8UD {align1}; +send (16) 0 g90.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 1 {align1}; +send (16) 0 g95.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 1 {align1}; +jmpi g2.24<1,1,1>D; +//U +add (16) g78.0<1>UW g86.0<16,8,1>UB g87.0<16,8,1>UB {align1}; +add (16) g79.0<1>UW g87.0<16,8,1>UB g88.0<16,8,1>UB {align1}; +add (16) g80.0<1>UW g88.0<16,8,1>UB g89.0<16,8,1>UB {align1}; +add (16) g81.0<1>UW g89.0<16,8,1>UB g90.0<16,8,1>UB {align1}; + +add (16) g78.0<1>UW g78.0<16,8,1>UW g86.1<16,8,1>UB {align1}; +add (16) g79.0<1>UW g79.0<16,8,1>UW g87.1<16,8,1>UB {align1}; +add (16) g80.0<1>UW g80.0<16,8,1>UW g88.1<16,8,1>UB {align1}; +add (16) g81.0<1>UW g81.0<16,8,1>UW g89.1<16,8,1>UB {align1}; + +add (16) g78.0<1>UW g78.0<16,8,1>UW g87.1<16,8,1>UB {align1}; +add (16) g79.0<1>UW g79.0<16,8,1>UW g88.1<16,8,1>UB {align1}; +add (16) g80.0<1>UW g80.0<16,8,1>UW g89.1<16,8,1>UB {align1}; +add (16) g81.0<1>UW g81.0<16,8,1>UW g90.1<16,8,1>UB {align1}; +//V +add (16) g82.0<1>UW g91.0<16,8,1>UB g92.0<16,8,1>UB {align1}; +add (16) g83.0<1>UW g92.0<16,8,1>UB g93.0<16,8,1>UB {align1}; +add (16) g84.0<1>UW g93.0<16,8,1>UB g94.0<16,8,1>UB {align1}; +add (16) g85.0<1>UW g94.0<16,8,1>UB g95.0<16,8,1>UB {align1}; + +add (16) g82.0<1>UW g82.0<16,8,1>UW g91.1<16,8,1>UB {align1}; +add (16) g83.0<1>UW g83.0<16,8,1>UW g92.1<16,8,1>UB {align1}; +add (16) g84.0<1>UW g84.0<16,8,1>UW g93.1<16,8,1>UB {align1}; +add (16) g85.0<1>UW g85.0<16,8,1>UW g94.1<16,8,1>UB {align1}; + +add (16) g82.0<1>UW g82.0<16,8,1>UW g92.1<16,8,1>UB {align1}; +add (16) g83.0<1>UW g83.0<16,8,1>UW g93.1<16,8,1>UB {align1}; +add (16) g84.0<1>UW g84.0<16,8,1>UW g94.1<16,8,1>UB {align1}; +add (16) g85.0<1>UW g85.0<16,8,1>UW g95.1<16,8,1>UB {align1}; +jmpi out; +//U +add (16) g78.0<1>UW g86.1<16,8,1>UB g87.1<16,8,1>UB {align1}; +add (16) g79.0<1>UW g87.1<16,8,1>UB g88.1<16,8,1>UB {align1}; +add (16) g80.0<1>UW g88.1<16,8,1>UB g89.1<16,8,1>UB {align1}; +add (16) g81.0<1>UW g89.1<16,8,1>UB g90.1<16,8,1>UB {align1}; + +add (16) g78.0<1>UW g78.0<16,8,1>UW g86.2<16,8,1>UB {align1}; +add (16) g79.0<1>UW g79.0<16,8,1>UW g87.2<16,8,1>UB {align1}; +add (16) g80.0<1>UW g80.0<16,8,1>UW g88.2<16,8,1>UB {align1}; +add (16) g81.0<1>UW g81.0<16,8,1>UW g89.2<16,8,1>UB {align1}; + +add (16) g78.0<1>UW g78.0<16,8,1>UW g87.2<16,8,1>UB {align1}; +add (16) g79.0<1>UW g79.0<16,8,1>UW g88.2<16,8,1>UB {align1}; +add (16) g80.0<1>UW g80.0<16,8,1>UW g89.2<16,8,1>UB {align1}; +add (16) g81.0<1>UW g81.0<16,8,1>UW g90.2<16,8,1>UB {align1}; +//V +add (16) g82.0<1>UW g91.1<16,8,1>UB g92.1<16,8,1>UB {align1}; +add (16) g83.0<1>UW g92.1<16,8,1>UB g93.1<16,8,1>UB {align1}; +add (16) g84.0<1>UW g93.1<16,8,1>UB g94.1<16,8,1>UB {align1}; +add (16) g85.0<1>UW g94.1<16,8,1>UB g95.1<16,8,1>UB {align1}; + +add (16) g82.0<1>UW g82.0<16,8,1>UW g91.2<16,8,1>UB {align1}; +add (16) g83.0<1>UW g83.0<16,8,1>UW g92.2<16,8,1>UB {align1}; +add (16) g84.0<1>UW g84.0<16,8,1>UW g93.2<16,8,1>UB {align1}; +add (16) g85.0<1>UW g85.0<16,8,1>UW g94.2<16,8,1>UB {align1}; + +add (16) g82.0<1>UW g82.0<16,8,1>UW g92.2<16,8,1>UB {align1}; +add (16) g83.0<1>UW g83.0<16,8,1>UW g93.2<16,8,1>UB {align1}; +add (16) g84.0<1>UW g84.0<16,8,1>UW g94.2<16,8,1>UB {align1}; +add (16) g85.0<1>UW g85.0<16,8,1>UW g95.2<16,8,1>UB {align1}; +jmpi out; +//U +add (16) g78.0<1>UW g86.2<16,8,1>UB g87.2<16,8,1>UB {align1}; +add (16) g79.0<1>UW g87.2<16,8,1>UB g88.2<16,8,1>UB {align1}; +add (16) g80.0<1>UW g88.2<16,8,1>UB g89.2<16,8,1>UB {align1}; +add (16) g81.0<1>UW g89.2<16,8,1>UB g90.2<16,8,1>UB {align1}; + +add (16) g78.0<1>UW g78.0<16,8,1>UW g86.3<16,8,1>UB {align1}; +add (16) g79.0<1>UW g79.0<16,8,1>UW g87.3<16,8,1>UB {align1}; +add (16) g80.0<1>UW g80.0<16,8,1>UW g88.3<16,8,1>UB {align1}; +add (16) g81.0<1>UW g81.0<16,8,1>UW g89.3<16,8,1>UB {align1}; + +add (16) g78.0<1>UW g78.0<16,8,1>UW g87.3<16,8,1>UB {align1}; +add (16) g79.0<1>UW g79.0<16,8,1>UW g88.3<16,8,1>UB {align1}; +add (16) g80.0<1>UW g80.0<16,8,1>UW g89.3<16,8,1>UB {align1}; +add (16) g81.0<1>UW g81.0<16,8,1>UW g90.3<16,8,1>UB {align1}; +//V +add (16) g82.0<1>UW g91.2<16,8,1>UB g92.2<16,8,1>UB {align1}; +add (16) g83.0<1>UW g92.2<16,8,1>UB g93.2<16,8,1>UB {align1}; +add (16) g84.0<1>UW g93.2<16,8,1>UB g94.2<16,8,1>UB {align1}; +add (16) g85.0<1>UW g94.2<16,8,1>UB g95.2<16,8,1>UB {align1}; + +add (16) g82.0<1>UW g82.0<16,8,1>UW g91.3<16,8,1>UB {align1}; +add (16) g83.0<1>UW g83.0<16,8,1>UW g92.3<16,8,1>UB {align1}; +add (16) g84.0<1>UW g84.0<16,8,1>UW g93.3<16,8,1>UB {align1}; +add (16) g85.0<1>UW g85.0<16,8,1>UW g94.3<16,8,1>UB {align1}; + +add (16) g82.0<1>UW g82.0<16,8,1>UW g92.3<16,8,1>UB {align1}; +add (16) g83.0<1>UW g83.0<16,8,1>UW g93.3<16,8,1>UB {align1}; +add (16) g84.0<1>UW g84.0<16,8,1>UW g94.3<16,8,1>UB {align1}; +add (16) g85.0<1>UW g85.0<16,8,1>UW g95.3<16,8,1>UB {align1}; +jmpi out; +//U +add (16) g78.0<1>UW g86.3<16,8,1>UB g87.3<16,8,1>UB {align1}; +add (16) g79.0<1>UW g87.3<16,8,1>UB g88.3<16,8,1>UB {align1}; +add (16) g80.0<1>UW g88.3<16,8,1>UB g89.3<16,8,1>UB {align1}; +add (16) g81.0<1>UW g89.3<16,8,1>UB g90.3<16,8,1>UB {align1}; + +add (16) g78.0<1>UW g78.0<16,8,1>UW g86.4<16,8,1>UB {align1}; +add (16) g79.0<1>UW g79.0<16,8,1>UW g87.4<16,8,1>UB {align1}; +add (16) g80.0<1>UW g80.0<16,8,1>UW g88.4<16,8,1>UB {align1}; +add (16) g81.0<1>UW g81.0<16,8,1>UW g89.4<16,8,1>UB {align1}; + +add (16) g78.0<1>UW g78.0<16,8,1>UW g87.4<16,8,1>UB {align1}; +add (16) g79.0<1>UW g79.0<16,8,1>UW g88.4<16,8,1>UB {align1}; +add (16) g80.0<1>UW g80.0<16,8,1>UW g89.4<16,8,1>UB {align1}; +add (16) g81.0<1>UW g81.0<16,8,1>UW g90.4<16,8,1>UB {align1}; +//V +add (16) g82.0<1>UW g91.3<16,8,1>UB g92.3<16,8,1>UB {align1}; +add (16) g83.0<1>UW g92.3<16,8,1>UB g93.3<16,8,1>UB {align1}; +add (16) g84.0<1>UW g93.3<16,8,1>UB g94.3<16,8,1>UB {align1}; +add (16) g85.0<1>UW g94.3<16,8,1>UB g95.3<16,8,1>UB {align1}; + +add (16) g82.0<1>UW g82.0<16,8,1>UW g91.4<16,8,1>UB {align1}; +add (16) g83.0<1>UW g83.0<16,8,1>UW g92.4<16,8,1>UB {align1}; +add (16) g84.0<1>UW g84.0<16,8,1>UW g93.4<16,8,1>UB {align1}; +add (16) g85.0<1>UW g85.0<16,8,1>UW g94.4<16,8,1>UB {align1}; + +add (16) g82.0<1>UW g82.0<16,8,1>UW g92.4<16,8,1>UB {align1}; +add (16) g83.0<1>UW g83.0<16,8,1>UW g93.4<16,8,1>UB {align1}; +add (16) g84.0<1>UW g84.0<16,8,1>UW g94.4<16,8,1>UB {align1}; +add (16) g85.0<1>UW g85.0<16,8,1>UW g95.4<16,8,1>UB {align1}; + +out: +shr.sat (16) g78.0<1>UW g78.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g79.0<1>UW g79.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g80.0<1>UW g80.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g81.0<1>UW g81.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g82.0<1>UW g82.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g83.0<1>UW g83.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g84.0<1>UW g84.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g85.0<1>UW g85.0<16,16,1>UW 2UW {align1}; + diff --git a/src/xvmc/read_field_x1y1_uv_igd.g4i b/src/xvmc/read_field_x1y1_uv_igd.g4i new file mode 100644 index 00000000..10f48c8b --- /dev/null +++ b/src/xvmc/read_field_x1y1_uv_igd.g4i @@ -0,0 +1,75 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x07000FUD {align1}; +send (16) 0 g86.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 4 {align1};//U +send (16) 0 g91.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 4 {align1};//V +mov (1) g115.8<1>UD 0x01000FUD {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 8UD {align1}; +send (16) 0 g90.0<1>UW g115<16,8,1>UW read(surface_u, 2, 0, 2) mlen 1 rlen 1 {align1}; +send (16) 0 g95.0<1>UW g115<16,8,1>UW read(surface_v, 2, 0, 2) mlen 1 rlen 1 {align1}; +//U +add (16) g78.0<1>UW g86.0<16,8,1>UB g87.0<16,8,1>UB {align1}; +add (16) g79.0<1>UW g87.0<16,8,1>UB g88.0<16,8,1>UB {align1}; +add (16) g80.0<1>UW g88.0<16,8,1>UB g89.0<16,8,1>UB {align1}; +add (16) g81.0<1>UW g89.0<16,8,1>UB g90.0<16,8,1>UB {align1}; + +add (16) g78.0<1>UW g78.0<16,8,1>UW g86.1<16,8,1>UB {align1}; +add (16) g79.0<1>UW g79.0<16,8,1>UW g87.1<16,8,1>UB {align1}; +add (16) g80.0<1>UW g80.0<16,8,1>UW g88.1<16,8,1>UB {align1}; +add (16) g81.0<1>UW g81.0<16,8,1>UW g89.1<16,8,1>UB {align1}; + +add (16) g78.0<1>UW g78.0<16,8,1>UW g87.1<16,8,1>UB {align1}; +add (16) g79.0<1>UW g79.0<16,8,1>UW g88.1<16,8,1>UB {align1}; +add (16) g80.0<1>UW g80.0<16,8,1>UW g89.1<16,8,1>UB {align1}; +add (16) g81.0<1>UW g81.0<16,8,1>UW g90.1<16,8,1>UB {align1}; +//V +add (16) g82.0<1>UW g91.0<16,8,1>UB g92.0<16,8,1>UB {align1}; +add (16) g83.0<1>UW g92.0<16,8,1>UB g93.0<16,8,1>UB {align1}; +add (16) g84.0<1>UW g93.0<16,8,1>UB g94.0<16,8,1>UB {align1}; +add (16) g85.0<1>UW g94.0<16,8,1>UB g95.0<16,8,1>UB {align1}; + +add (16) g82.0<1>UW g82.0<16,8,1>UW g91.1<16,8,1>UB {align1}; +add (16) g83.0<1>UW g83.0<16,8,1>UW g92.1<16,8,1>UB {align1}; +add (16) g84.0<1>UW g84.0<16,8,1>UW g93.1<16,8,1>UB {align1}; +add (16) g85.0<1>UW g85.0<16,8,1>UW g94.1<16,8,1>UB {align1}; + +add (16) g82.0<1>UW g82.0<16,8,1>UW g92.1<16,8,1>UB {align1}; +add (16) g83.0<1>UW g83.0<16,8,1>UW g93.1<16,8,1>UB {align1}; +add (16) g84.0<1>UW g84.0<16,8,1>UW g94.1<16,8,1>UB {align1}; +add (16) g85.0<1>UW g85.0<16,8,1>UW g95.1<16,8,1>UB {align1}; + +shr.sat (16) g78.0<1>UW g78.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g79.0<1>UW g79.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g80.0<1>UW g80.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g81.0<1>UW g81.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g82.0<1>UW g82.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g83.0<1>UW g83.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g84.0<1>UW g84.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g85.0<1>UW g85.0<16,16,1>UW 2UW {align1}; + diff --git a/src/xvmc/read_field_x1y1_y.g4i b/src/xvmc/read_field_x1y1_y.g4i new file mode 100644 index 00000000..7c017012 --- /dev/null +++ b/src/xvmc/read_field_x1y1_y.g4i @@ -0,0 +1,166 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x01FUD {align1}; +send (16) 0 g78.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g80.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g82.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g84.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +mov (1) g115.8<1>UD 0x07001FUD {align1}; +send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 8 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 8UD {align1}; +mov (1) g115.8<1>UD 0x1FUD {align1}; +send (16) 0 g94.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +and (1) g2.24<1>UD g115.0<1,1,1>UD 3UD {align1}; +mul (1) g2.24<1>UD g2.24<1,1,1>UD 25UD {align1}; +jmpi g2.24<1,1,1>D; + +add (16) g96.0<1>UW g78.0<16,16,1>UB g80.0<16,16,1>UB {align1}; +add (16) g97.0<1>UW g80.0<16,16,1>UB g82.0<16,16,1>UB {align1}; +add (16) g98.0<1>UW g82.0<16,16,1>UB g84.0<16,16,1>UB {align1}; +add (16) g99.0<1>UW g84.0<16,16,1>UB g86.0<16,16,1>UB {align1}; +add (16) g100.0<1>UW g86.0<16,16,1>UB g88.0<16,16,1>UB {align1}; +add (16) g101.0<1>UW g88.0<16,16,1>UB g90.0<16,16,1>UB {align1}; +add (16) g102.0<1>UW g90.0<16,16,1>UB g92.0<16,16,1>UB {align1}; +add (16) g103.0<1>UW g92.0<16,16,1>UB g94.0<16,16,1>UB {align1}; + +add (16) g96.0<1>UW g96.0<16,16,1>UW g78.1<16,16,1>UB {align1}; +add (16) g97.0<1>UW g97.0<16,16,1>UW g80.1<16,16,1>UB {align1}; +add (16) g98.0<1>UW g98.0<16,16,1>UW g82.1<16,16,1>UB {align1}; +add (16) g99.0<1>UW g99.0<16,16,1>UW g84.1<16,16,1>UB {align1}; +add (16) g100.0<1>UW g100.0<16,16,1>UW g86.1<16,16,1>UB {align1}; +add (16) g101.0<1>UW g101.0<16,16,1>UW g88.1<16,16,1>UB {align1}; +add (16) g102.0<1>UW g102.0<16,16,1>UW g90.1<16,16,1>UB {align1}; +add (16) g103.0<1>UW g103.0<16,16,1>UW g92.1<16,16,1>UB {align1}; + +add (16) g96.0<1>UW g96.0<16,16,1>UW g80.1<16,16,1>UB {align1}; +add (16) g97.0<1>UW g97.0<16,16,1>UW g82.1<16,16,1>UB {align1}; +add (16) g98.0<1>UW g98.0<16,16,1>UW g84.1<16,16,1>UB {align1}; +add (16) g99.0<1>UW g99.0<16,16,1>UW g86.1<16,16,1>UB {align1}; +add (16) g100.0<1>UW g100.0<16,16,1>UW g88.1<16,16,1>UB {align1}; +add (16) g101.0<1>UW g101.0<16,16,1>UW g90.1<16,16,1>UB {align1}; +add (16) g102.0<1>UW g102.0<16,16,1>UW g92.1<16,16,1>UB {align1}; +add (16) g103.0<1>UW g103.0<16,16,1>UW g94.1<16,16,1>UB {align1}; +jmpi out; + +add (16) g96.0<1>UW g78.1<16,16,1>UB g80.1<16,16,1>UB {align1}; +add (16) g97.0<1>UW g80.1<16,16,1>UB g82.1<16,16,1>UB {align1}; +add (16) g98.0<1>UW g82.1<16,16,1>UB g84.1<16,16,1>UB {align1}; +add (16) g99.0<1>UW g84.1<16,16,1>UB g86.1<16,16,1>UB {align1}; +add (16) g100.0<1>UW g86.1<16,16,1>UB g88.1<16,16,1>UB {align1}; +add (16) g101.0<1>UW g88.1<16,16,1>UB g90.1<16,16,1>UB {align1}; +add (16) g102.0<1>UW g90.1<16,16,1>UB g92.1<16,16,1>UB {align1}; +add (16) g103.0<1>UW g92.1<16,16,1>UB g94.1<16,16,1>UB {align1}; + +add (16) g96.0<1>UW g96.0<16,16,1>UW g78.2<16,16,1>UB {align1}; +add (16) g97.0<1>UW g97.0<16,16,1>UW g80.2<16,16,1>UB {align1}; +add (16) g98.0<1>UW g98.0<16,16,1>UW g82.2<16,16,1>UB {align1}; +add (16) g99.0<1>UW g99.0<16,16,1>UW g84.2<16,16,1>UB {align1}; +add (16) g100.0<1>UW g100.0<16,16,1>UW g86.2<16,16,1>UB {align1}; +add (16) g101.0<1>UW g101.0<16,16,1>UW g88.2<16,16,1>UB {align1}; +add (16) g102.0<1>UW g102.0<16,16,1>UW g90.2<16,16,1>UB {align1}; +add (16) g103.0<1>UW g103.0<16,16,1>UW g92.2<16,16,1>UB {align1}; + +add (16) g96.0<1>UW g96.0<16,16,1>UW g80.2<16,16,1>UB {align1}; +add (16) g97.0<1>UW g97.0<16,16,1>UW g82.2<16,16,1>UB {align1}; +add (16) g98.0<1>UW g98.0<16,16,1>UW g84.2<16,16,1>UB {align1}; +add (16) g99.0<1>UW g99.0<16,16,1>UW g86.2<16,16,1>UB {align1}; +add (16) g100.0<1>UW g100.0<16,16,1>UW g88.2<16,16,1>UB {align1}; +add (16) g101.0<1>UW g101.0<16,16,1>UW g90.2<16,16,1>UB {align1}; +add (16) g102.0<1>UW g102.0<16,16,1>UW g92.2<16,16,1>UB {align1}; +add (16) g103.0<1>UW g103.0<16,16,1>UW g94.2<16,16,1>UB {align1}; +jmpi out; + +add (16) g96.0<1>UW g78.2<16,16,1>UB g80.2<16,16,1>UB {align1}; +add (16) g97.0<1>UW g80.2<16,16,1>UB g82.2<16,16,1>UB {align1}; +add (16) g98.0<1>UW g82.2<16,16,1>UB g84.2<16,16,1>UB {align1}; +add (16) g99.0<1>UW g84.2<16,16,1>UB g86.2<16,16,1>UB {align1}; +add (16) g100.0<1>UW g86.2<16,16,1>UB g88.2<16,16,1>UB {align1}; +add (16) g101.0<1>UW g88.2<16,16,1>UB g90.2<16,16,1>UB {align1}; +add (16) g102.0<1>UW g90.2<16,16,1>UB g92.2<16,16,1>UB {align1}; +add (16) g103.0<1>UW g92.2<16,16,1>UB g94.2<16,16,1>UB {align1}; + +add (16) g96.0<1>UW g96.0<16,16,1>UW g78.3<16,16,1>UB {align1}; +add (16) g97.0<1>UW g97.0<16,16,1>UW g80.3<16,16,1>UB {align1}; +add (16) g98.0<1>UW g98.0<16,16,1>UW g82.3<16,16,1>UB {align1}; +add (16) g99.0<1>UW g99.0<16,16,1>UW g84.3<16,16,1>UB {align1}; +add (16) g100.0<1>UW g100.0<16,16,1>UW g86.3<16,16,1>UB {align1}; +add (16) g101.0<1>UW g101.0<16,16,1>UW g88.3<16,16,1>UB {align1}; +add (16) g102.0<1>UW g102.0<16,16,1>UW g90.3<16,16,1>UB {align1}; +add (16) g103.0<1>UW g103.0<16,16,1>UW g92.3<16,16,1>UB {align1}; + +add (16) g96.0<1>UW g96.0<16,16,1>UW g80.3<16,16,1>UB {align1}; +add (16) g97.0<1>UW g97.0<16,16,1>UW g82.3<16,16,1>UB {align1}; +add (16) g98.0<1>UW g98.0<16,16,1>UW g84.3<16,16,1>UB {align1}; +add (16) g99.0<1>UW g99.0<16,16,1>UW g86.3<16,16,1>UB {align1}; +add (16) g100.0<1>UW g100.0<16,16,1>UW g88.3<16,16,1>UB {align1}; +add (16) g101.0<1>UW g101.0<16,16,1>UW g90.3<16,16,1>UB {align1}; +add (16) g102.0<1>UW g102.0<16,16,1>UW g92.3<16,16,1>UB {align1}; +add (16) g103.0<1>UW g103.0<16,16,1>UW g94.3<16,16,1>UB {align1}; +jmpi out; + +add (16) g96.0<1>UW g78.3<16,16,1>UB g80.3<16,16,1>UB {align1}; +add (16) g97.0<1>UW g80.3<16,16,1>UB g82.3<16,16,1>UB {align1}; +add (16) g98.0<1>UW g82.3<16,16,1>UB g84.3<16,16,1>UB {align1}; +add (16) g99.0<1>UW g84.3<16,16,1>UB g86.3<16,16,1>UB {align1}; +add (16) g100.0<1>UW g86.3<16,16,1>UB g88.3<16,16,1>UB {align1}; +add (16) g101.0<1>UW g88.3<16,16,1>UB g90.3<16,16,1>UB {align1}; +add (16) g102.0<1>UW g90.3<16,16,1>UB g92.3<16,16,1>UB {align1}; +add (16) g103.0<1>UW g92.3<16,16,1>UB g94.3<16,16,1>UB {align1}; + +add (16) g96.0<1>UW g96.0<16,16,1>UW g78.4<16,16,1>UB {align1}; +add (16) g97.0<1>UW g97.0<16,16,1>UW g80.4<16,16,1>UB {align1}; +add (16) g98.0<1>UW g98.0<16,16,1>UW g82.4<16,16,1>UB {align1}; +add (16) g99.0<1>UW g99.0<16,16,1>UW g84.4<16,16,1>UB {align1}; +add (16) g100.0<1>UW g100.0<16,16,1>UW g86.4<16,16,1>UB {align1}; +add (16) g101.0<1>UW g101.0<16,16,1>UW g88.4<16,16,1>UB {align1}; +add (16) g102.0<1>UW g102.0<16,16,1>UW g90.4<16,16,1>UB {align1}; +add (16) g103.0<1>UW g103.0<16,16,1>UW g92.4<16,16,1>UB {align1}; + +add (16) g96.0<1>UW g96.0<16,16,1>UW g80.4<16,16,1>UB {align1}; +add (16) g97.0<1>UW g97.0<16,16,1>UW g82.4<16,16,1>UB {align1}; +add (16) g98.0<1>UW g98.0<16,16,1>UW g84.4<16,16,1>UB {align1}; +add (16) g99.0<1>UW g99.0<16,16,1>UW g86.4<16,16,1>UB {align1}; +add (16) g100.0<1>UW g100.0<16,16,1>UW g88.4<16,16,1>UB {align1}; +add (16) g101.0<1>UW g101.0<16,16,1>UW g90.4<16,16,1>UB {align1}; +add (16) g102.0<1>UW g102.0<16,16,1>UW g92.4<16,16,1>UB {align1}; +add (16) g103.0<1>UW g103.0<16,16,1>UW g94.4<16,16,1>UB {align1}; + +out: +shr (16) g96.0<1>UW g96.0<16,16,1>UW 2UW {align1}; +shr (16) g97.0<1>UW g97.0<16,16,1>UW 2UW {align1}; +shr (16) g98.0<1>UW g98.0<16,16,1>UW 2UW {align1}; +shr (16) g99.0<1>UW g99.0<16,16,1>UW 2UW {align1}; +shr (16) g100.0<1>UW g100.0<16,16,1>UW 2UW {align1}; +shr (16) g101.0<1>UW g101.0<16,16,1>UW 2UW {align1}; +shr (16) g102.0<1>UW g102.0<16,16,1>UW 2UW {align1}; +shr (16) g103.0<1>UW g103.0<16,16,1>UW 2UW {align1}; diff --git a/src/xvmc/read_field_x1y1_y_igd.g4i b/src/xvmc/read_field_x1y1_y_igd.g4i new file mode 100644 index 00000000..39526c89 --- /dev/null +++ b/src/xvmc/read_field_x1y1_y_igd.g4i @@ -0,0 +1,78 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g115.8<1>UD 0x01FUD {align1}; +send (16) 0 g78.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g80.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g82.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +send (16) 0 g84.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 2UD {align1}; +mov (1) g115.8<1>UD 0x07001FUD {align1}; +send (16) 0 g86.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 8 {align1}; +add (1) g115.4<1>UD g115.4<1,1,1>UD 8UD {align1}; +mov (1) g115.8<1>UD 0x1FUD {align1}; +send (16) 0 g94.0<1>UW g115<8,8,1>UW read(surface,2,0,2) mlen 1 rlen 1 {align1}; + +add (16) g96.0<1>UW g78.0<16,16,1>UB g80.0<16,16,1>UB {align1}; +add (16) g97.0<1>UW g80.0<16,16,1>UB g82.0<16,16,1>UB {align1}; +add (16) g98.0<1>UW g82.0<16,16,1>UB g84.0<16,16,1>UB {align1}; +add (16) g99.0<1>UW g84.0<16,16,1>UB g86.0<16,16,1>UB {align1}; +add (16) g100.0<1>UW g86.0<16,16,1>UB g88.0<16,16,1>UB {align1}; +add (16) g101.0<1>UW g88.0<16,16,1>UB g90.0<16,16,1>UB {align1}; +add (16) g102.0<1>UW g90.0<16,16,1>UB g92.0<16,16,1>UB {align1}; +add (16) g103.0<1>UW g92.0<16,16,1>UB g94.0<16,16,1>UB {align1}; + +add (16) g96.0<1>UW g96.0<16,16,1>UW g78.1<16,16,1>UB {align1}; +add (16) g97.0<1>UW g97.0<16,16,1>UW g80.1<16,16,1>UB {align1}; +add (16) g98.0<1>UW g98.0<16,16,1>UW g82.1<16,16,1>UB {align1}; +add (16) g99.0<1>UW g99.0<16,16,1>UW g84.1<16,16,1>UB {align1}; +add (16) g100.0<1>UW g100.0<16,16,1>UW g86.1<16,16,1>UB {align1}; +add (16) g101.0<1>UW g101.0<16,16,1>UW g88.1<16,16,1>UB {align1}; +add (16) g102.0<1>UW g102.0<16,16,1>UW g90.1<16,16,1>UB {align1}; +add (16) g103.0<1>UW g103.0<16,16,1>UW g92.1<16,16,1>UB {align1}; + +add (16) g96.0<1>UW g96.0<16,16,1>UW g80.1<16,16,1>UB {align1}; +add (16) g97.0<1>UW g97.0<16,16,1>UW g82.1<16,16,1>UB {align1}; +add (16) g98.0<1>UW g98.0<16,16,1>UW g84.1<16,16,1>UB {align1}; +add (16) g99.0<1>UW g99.0<16,16,1>UW g86.1<16,16,1>UB {align1}; +add (16) g100.0<1>UW g100.0<16,16,1>UW g88.1<16,16,1>UB {align1}; +add (16) g101.0<1>UW g101.0<16,16,1>UW g90.1<16,16,1>UB {align1}; +add (16) g102.0<1>UW g102.0<16,16,1>UW g92.1<16,16,1>UB {align1}; +add (16) g103.0<1>UW g103.0<16,16,1>UW g94.1<16,16,1>UB {align1}; + +shr (16) g96.0<1>UW g96.0<16,16,1>UW 2UW {align1}; +shr (16) g97.0<1>UW g97.0<16,16,1>UW 2UW {align1}; +shr (16) g98.0<1>UW g98.0<16,16,1>UW 2UW {align1}; +shr (16) g99.0<1>UW g99.0<16,16,1>UW 2UW {align1}; +shr (16) g100.0<1>UW g100.0<16,16,1>UW 2UW {align1}; +shr (16) g101.0<1>UW g101.0<16,16,1>UW 2UW {align1}; +shr (16) g102.0<1>UW g102.0<16,16,1>UW 2UW {align1}; +shr (16) g103.0<1>UW g103.0<16,16,1>UW 2UW {align1}; diff --git a/src/xvmc/read_frame_x0y0_uv.g4i b/src/xvmc/read_frame_x0y0_uv.g4i new file mode 100644 index 00000000..43f77a8f --- /dev/null +++ b/src/xvmc/read_frame_x0y0_uv.g4i @@ -0,0 +1,73 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +and (1) g2.24<1>UD g2.0<1,1,1>UD 0x3UD {align1}; +send (16) 0 g86.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 4 {align1}; +send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 4 {align1}; +mul(1) g2.24<1>UD g2.24<1,1,1>UD 0x9UD {align1}; +jmpi g2.24<1,1,1>D; + +mov (16) g44.0<1>UW g86.0<16,8,1>UB {align1}; +mov (16) g45.0<1>UW g87.0<16,8,1>UB {align1}; +mov (16) g46.0<1>UW g88.0<16,8,1>UB {align1}; +mov (16) g47.0<1>UW g89.0<16,8,1>UB {align1}; +mov (16) g48.0<1>UW g90.0<16,8,1>UB {align1}; +mov (16) g49.0<1>UW g91.0<16,8,1>UB {align1}; +mov (16) g50.0<1>UW g92.0<16,8,1>UB {align1}; +mov (16) g51.0<1>UW g93.0<16,8,1>UB {align1}; +jmpi out; + +mov (16) g44.0<1>UW g86.1<16,8,1>UB {align1}; +mov (16) g45.0<1>UW g87.1<16,8,1>UB {align1}; +mov (16) g46.0<1>UW g88.1<16,8,1>UB {align1}; +mov (16) g47.0<1>UW g89.1<16,8,1>UB {align1}; +mov (16) g48.0<1>UW g90.1<16,8,1>UB {align1}; +mov (16) g49.0<1>UW g91.1<16,8,1>UB {align1}; +mov (16) g50.0<1>UW g92.1<16,8,1>UB {align1}; +mov (16) g51.0<1>UW g93.1<16,8,1>UB {align1}; +jmpi out; + +mov (16) g44.0<1>UW g86.2<16,8,1>UB {align1}; +mov (16) g45.0<1>UW g87.2<16,8,1>UB {align1}; +mov (16) g46.0<1>UW g88.2<16,8,1>UB {align1}; +mov (16) g47.0<1>UW g89.2<16,8,1>UB {align1}; +mov (16) g48.0<1>UW g90.2<16,8,1>UB {align1}; +mov (16) g49.0<1>UW g91.2<16,8,1>UB {align1}; +mov (16) g50.0<1>UW g92.2<16,8,1>UB {align1}; +mov (16) g51.0<1>UW g93.2<16,8,1>UB {align1}; +jmpi out; + +mov (16) g44.0<1>UW g86.3<16,8,1>UB {align1}; +mov (16) g45.0<1>UW g87.3<16,8,1>UB {align1}; +mov (16) g46.0<1>UW g88.3<16,8,1>UB {align1}; +mov (16) g47.0<1>UW g89.3<16,8,1>UB {align1}; +mov (16) g48.0<1>UW g90.3<16,8,1>UB {align1}; +mov (16) g49.0<1>UW g91.3<16,8,1>UB {align1}; +mov (16) g50.0<1>UW g92.3<16,8,1>UB {align1}; +mov (16) g51.0<1>UW g93.3<16,8,1>UB {align1}; +out: diff --git a/src/xvmc/read_frame_x0y0_uv_igd.g4i b/src/xvmc/read_frame_x0y0_uv_igd.g4i new file mode 100644 index 00000000..d522d0ef --- /dev/null +++ b/src/xvmc/read_frame_x0y0_uv_igd.g4i @@ -0,0 +1,39 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +send (16) 0 g86.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 4 {align1}; +send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 4 {align1}; + +mov (16) g44.0<1>UW g86.0<16,8,1>UB {align1}; +mov (16) g45.0<1>UW g87.0<16,8,1>UB {align1}; +mov (16) g46.0<1>UW g88.0<16,8,1>UB {align1}; +mov (16) g47.0<1>UW g89.0<16,8,1>UB {align1}; +mov (16) g48.0<1>UW g90.0<16,8,1>UB {align1}; +mov (16) g49.0<1>UW g91.0<16,8,1>UB {align1}; +mov (16) g50.0<1>UW g92.0<16,8,1>UB {align1}; +mov (16) g51.0<1>UW g93.0<16,8,1>UB {align1}; diff --git a/src/xvmc/read_frame_x0y0_y.g4i b/src/xvmc/read_frame_x0y0_y.g4i new file mode 100644 index 00000000..20f577d6 --- /dev/null +++ b/src/xvmc/read_frame_x0y0_y.g4i @@ -0,0 +1,109 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g2.8<1>UD 0x007001FUD {align1}; +send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; + +and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1}; +mul(1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1}; +jmpi g2.24<1,1,1>D; + +mov (16) g28.0<1>UW g98.0<16,16,1>UB {align1}; +mov (16) g29.0<1>UW g99.0<16,16,1>UB {align1}; +mov (16) g30.0<1>UW g100.0<16,16,1>UB {align1}; +mov (16) g31.0<1>UW g101.0<16,16,1>UB {align1}; +mov (16) g32.0<1>UW g102.0<16,16,1>UB {align1}; +mov (16) g33.0<1>UW g103.0<16,16,1>UB {align1}; +mov (16) g34.0<1>UW g104.0<16,16,1>UB {align1}; +mov (16) g35.0<1>UW g105.0<16,16,1>UB {align1}; +mov (16) g36.0<1>UW g106.0<16,16,1>UB {align1}; +mov (16) g37.0<1>UW g107.0<16,16,1>UB {align1}; +mov (16) g38.0<1>UW g108.0<16,16,1>UB {align1}; +mov (16) g39.0<1>UW g109.0<16,16,1>UB {align1}; +mov (16) g40.0<1>UW g110.0<16,16,1>UB {align1}; +mov (16) g41.0<1>UW g111.0<16,16,1>UB {align1}; +mov (16) g42.0<1>UW g112.0<16,16,1>UB {align1}; +mov (16) g43.0<1>UW g113.0<16,16,1>UB {align1}; +jmpi out; + +mov (16) g28.0<1>UW g98.1<16,16,1>UB {align1}; +mov (16) g29.0<1>UW g99.1<16,16,1>UB {align1}; +mov (16) g30.0<1>UW g100.1<16,16,1>UB {align1}; +mov (16) g31.0<1>UW g101.1<16,16,1>UB {align1}; +mov (16) g32.0<1>UW g102.1<16,16,1>UB {align1}; +mov (16) g33.0<1>UW g103.1<16,16,1>UB {align1}; +mov (16) g34.0<1>UW g104.1<16,16,1>UB {align1}; +mov (16) g35.0<1>UW g105.1<16,16,1>UB {align1}; +mov (16) g36.0<1>UW g106.1<16,16,1>UB {align1}; +mov (16) g37.0<1>UW g107.1<16,16,1>UB {align1}; +mov (16) g38.0<1>UW g108.1<16,16,1>UB {align1}; +mov (16) g39.0<1>UW g109.1<16,16,1>UB {align1}; +mov (16) g40.0<1>UW g110.1<16,16,1>UB {align1}; +mov (16) g41.0<1>UW g111.1<16,16,1>UB {align1}; +mov (16) g42.0<1>UW g112.1<16,16,1>UB {align1}; +mov (16) g43.0<1>UW g113.1<16,16,1>UB {align1}; +jmpi out; + +mov (16) g28.0<1>UW g98.2<16,16,1>UB {align1}; +mov (16) g29.0<1>UW g99.2<16,16,1>UB {align1}; +mov (16) g30.0<1>UW g100.2<16,16,1>UB {align1}; +mov (16) g31.0<1>UW g101.2<16,16,1>UB {align1}; +mov (16) g32.0<1>UW g102.2<16,16,1>UB {align1}; +mov (16) g33.0<1>UW g103.2<16,16,1>UB {align1}; +mov (16) g34.0<1>UW g104.2<16,16,1>UB {align1}; +mov (16) g35.0<1>UW g105.2<16,16,1>UB {align1}; +mov (16) g36.0<1>UW g106.2<16,16,1>UB {align1}; +mov (16) g37.0<1>UW g107.2<16,16,1>UB {align1}; +mov (16) g38.0<1>UW g108.2<16,16,1>UB {align1}; +mov (16) g39.0<1>UW g109.2<16,16,1>UB {align1}; +mov (16) g40.0<1>UW g110.2<16,16,1>UB {align1}; +mov (16) g41.0<1>UW g111.2<16,16,1>UB {align1}; +mov (16) g42.0<1>UW g112.2<16,16,1>UB {align1}; +mov (16) g43.0<1>UW g113.2<16,16,1>UB {align1}; +jmpi out; + +mov (16) g28.0<1>UW g98.3<16,16,1>UB {align1}; +mov (16) g29.0<1>UW g99.3<16,16,1>UB {align1}; +mov (16) g30.0<1>UW g100.3<16,16,1>UB {align1}; +mov (16) g31.0<1>UW g101.3<16,16,1>UB {align1}; +mov (16) g32.0<1>UW g102.3<16,16,1>UB {align1}; +mov (16) g33.0<1>UW g103.3<16,16,1>UB {align1}; +mov (16) g34.0<1>UW g104.3<16,16,1>UB {align1}; +mov (16) g35.0<1>UW g105.3<16,16,1>UB {align1}; +mov (16) g36.0<1>UW g106.3<16,16,1>UB {align1}; +mov (16) g37.0<1>UW g107.3<16,16,1>UB {align1}; +mov (16) g38.0<1>UW g108.3<16,16,1>UB {align1}; +mov (16) g39.0<1>UW g109.3<16,16,1>UB {align1}; +mov (16) g40.0<1>UW g110.3<16,16,1>UB {align1}; +mov (16) g41.0<1>UW g111.3<16,16,1>UB {align1}; +mov (16) g42.0<1>UW g112.3<16,16,1>UB {align1}; +mov (16) g43.0<1>UW g113.3<16,16,1>UB {align1}; + +out: diff --git a/src/xvmc/read_frame_x0y0_y_igd.g4i b/src/xvmc/read_frame_x0y0_y_igd.g4i new file mode 100644 index 00000000..6191abf1 --- /dev/null +++ b/src/xvmc/read_frame_x0y0_y_igd.g4i @@ -0,0 +1,50 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g2.8<1>UD 0x007001FUD {align1}; +send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; + + +mov (16) g28.0<1>UW g98.0<16,16,1>UB {align1}; +mov (16) g29.0<1>UW g99.0<16,16,1>UB {align1}; +mov (16) g30.0<1>UW g100.0<16,16,1>UB {align1}; +mov (16) g31.0<1>UW g101.0<16,16,1>UB {align1}; +mov (16) g32.0<1>UW g102.0<16,16,1>UB {align1}; +mov (16) g33.0<1>UW g103.0<16,16,1>UB {align1}; +mov (16) g34.0<1>UW g104.0<16,16,1>UB {align1}; +mov (16) g35.0<1>UW g105.0<16,16,1>UB {align1}; +mov (16) g36.0<1>UW g106.0<16,16,1>UB {align1}; +mov (16) g37.0<1>UW g107.0<16,16,1>UB {align1}; +mov (16) g38.0<1>UW g108.0<16,16,1>UB {align1}; +mov (16) g39.0<1>UW g109.0<16,16,1>UB {align1}; +mov (16) g40.0<1>UW g110.0<16,16,1>UB {align1}; +mov (16) g41.0<1>UW g111.0<16,16,1>UB {align1}; +mov (16) g42.0<1>UW g112.0<16,16,1>UB {align1}; +mov (16) g43.0<1>UW g113.0<16,16,1>UB {align1}; diff --git a/src/xvmc/read_frame_x0y1_uv.g4i b/src/xvmc/read_frame_x0y1_uv.g4i new file mode 100644 index 00000000..58bebbc0 --- /dev/null +++ b/src/xvmc/read_frame_x0y1_uv.g4i @@ -0,0 +1,79 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDINg BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINgEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIgHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAgES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISINg FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINgS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +and (1) g2.24<1>UD g2.0<1,1,1>UD 0x3UD {align1}; +send (16) 0 g86.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 4 {align1}; +send (16) 0 g94.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 4 {align1}; +mov (1) g2.8<1>UD 0x01001FUD {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 1 {align1}; +send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 1 {align1}; +mov (1) g2.8<1>UD 0x007000fUD {align1}; +mul(1) g2.24<1>UD g2.24<1,1,1>UD 0x9UD {align1}; +jmpi g2.24<1,1,1>D; + +avg.sat (16) g44.0<1>UW g86.0<16,8,1>UB g87.0<16,8,1>UB{align1}; +avg.sat (16) g45.0<1>UW g87.0<16,8,1>UB g88.0<16,8,1>UB{align1}; +avg.sat (16) g46.0<1>UW g88.0<16,8,1>UB g89.0<16,8,1>UB{align1}; +avg.sat (16) g47.0<1>UW g89.0<16,8,1>UB g90.0<16,8,1>UB{align1}; +avg.sat (16) g48.0<1>UW g94.0<16,8,1>UB g95.0<16,8,1>UB{align1}; +avg.sat (16) g49.0<1>UW g95.0<16,8,1>UB g96.0<16,8,1>UB{align1}; +avg.sat (16) g50.0<1>UW g96.0<16,8,1>UB g97.0<16,8,1>UB{align1}; +avg.sat (16) g51.0<1>UW g97.0<16,8,1>UB g98.0<16,8,1>UB{align1}; +jmpi out; + +avg.sat (16) g44.0<1>UW g86.1<16,8,1>UB g87.1<16,8,1>UB{align1}; +avg.sat (16) g45.0<1>UW g87.1<16,8,1>UB g88.1<16,8,1>UB{align1}; +avg.sat (16) g46.0<1>UW g88.1<16,8,1>UB g89.1<16,8,1>UB{align1}; +avg.sat (16) g47.0<1>UW g89.1<16,8,1>UB g90.1<16,8,1>UB{align1}; +avg.sat (16) g48.0<1>UW g94.1<16,8,1>UB g95.1<16,8,1>UB{align1}; +avg.sat (16) g49.0<1>UW g95.1<16,8,1>UB g96.1<16,8,1>UB{align1}; +avg.sat (16) g50.0<1>UW g96.1<16,8,1>UB g97.1<16,8,1>UB{align1}; +avg.sat (16) g51.0<1>UW g97.1<16,8,1>UB g98.1<16,8,1>UB{align1}; +jmpi out; + +avg.sat (16) g44.0<1>UW g86.2<16,8,1>UB g87.2<16,8,1>UB{align1}; +avg.sat (16) g45.0<1>UW g87.2<16,8,1>UB g88.2<16,8,1>UB{align1}; +avg.sat (16) g46.0<1>UW g88.2<16,8,1>UB g89.2<16,8,1>UB{align1}; +avg.sat (16) g47.0<1>UW g89.2<16,8,1>UB g90.2<16,8,1>UB{align1}; +avg.sat (16) g48.0<1>UW g94.2<16,8,1>UB g95.2<16,8,1>UB{align1}; +avg.sat (16) g49.0<1>UW g95.2<16,8,1>UB g96.2<16,8,1>UB{align1}; +avg.sat (16) g50.0<1>UW g96.2<16,8,1>UB g97.2<16,8,1>UB{align1}; +avg.sat (16) g51.0<1>UW g97.2<16,8,1>UB g98.2<16,8,1>UB{align1}; +jmpi out; + +avg.sat (16) g44.0<1>UW g86.3<16,8,1>UB g87.3<16,8,1>UB{align1}; +avg.sat (16) g45.0<1>UW g87.3<16,8,1>UB g88.3<16,8,1>UB{align1}; +avg.sat (16) g46.0<1>UW g88.3<16,8,1>UB g89.3<16,8,1>UB{align1}; +avg.sat (16) g47.0<1>UW g89.3<16,8,1>UB g90.3<16,8,1>UB{align1}; +avg.sat (16) g48.0<1>UW g94.3<16,8,1>UB g95.3<16,8,1>UB{align1}; +avg.sat (16) g49.0<1>UW g95.3<16,8,1>UB g96.3<16,8,1>UB{align1}; +avg.sat (16) g50.0<1>UW g96.3<16,8,1>UB g97.3<16,8,1>UB{align1}; +avg.sat (16) g51.0<1>UW g97.3<16,8,1>UB g98.3<16,8,1>UB{align1}; + +out: diff --git a/src/xvmc/read_frame_x0y1_uv_igd.g4i b/src/xvmc/read_frame_x0y1_uv_igd.g4i new file mode 100644 index 00000000..7240b3f2 --- /dev/null +++ b/src/xvmc/read_frame_x0y1_uv_igd.g4i @@ -0,0 +1,44 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDINg BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINgEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIgHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAgES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISINg FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINgS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +send (16) 0 g86.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 4 {align1}; +send (16) 0 g94.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 4 {align1}; +mov (1) g2.8<1>UD 0x01001FUD {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 1 {align1}; +send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 1 {align1}; +mov (1) g2.8<1>UD 0x007000fUD {align1}; + +avg.sat (16) g44.0<1>UW g86.0<16,8,1>UB g87.0<16,8,1>UB{align1}; +avg.sat (16) g45.0<1>UW g87.0<16,8,1>UB g88.0<16,8,1>UB{align1}; +avg.sat (16) g46.0<1>UW g88.0<16,8,1>UB g89.0<16,8,1>UB{align1}; +avg.sat (16) g47.0<1>UW g89.0<16,8,1>UB g90.0<16,8,1>UB{align1}; +avg.sat (16) g48.0<1>UW g94.0<16,8,1>UB g95.0<16,8,1>UB{align1}; +avg.sat (16) g49.0<1>UW g95.0<16,8,1>UB g96.0<16,8,1>UB{align1}; +avg.sat (16) g50.0<1>UW g96.0<16,8,1>UB g97.0<16,8,1>UB{align1}; +avg.sat (16) g51.0<1>UW g97.0<16,8,1>UB g98.0<16,8,1>UB{align1}; diff --git a/src/xvmc/read_frame_x0y1_y.g4i b/src/xvmc/read_frame_x0y1_y.g4i new file mode 100644 index 00000000..bbc0d787 --- /dev/null +++ b/src/xvmc/read_frame_x0y1_y.g4i @@ -0,0 +1,113 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g2.8<1>UD 0x007001FUD {align1}; +send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; + +and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1}; +mul(1) g2.24<1>UD g2.24<1,1,1>UD 17UD {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +mov (1) g2.8<1>UD 0x1FUD {align1}; +send (16) 0 g120.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 1 {align1}; + +jmpi g2.24<1,1,1>D; + +avg.sat (16) g28.0<1>UW g98.0<16,16,1>UB g99.0<16,16,1>UB {align1}; +avg.sat (16) g29.0<1>UW g99.0<16,16,1>UB g100.0<16,16,1>UB {align1}; +avg.sat (16) g30.0<1>UW g100.0<16,16,1>UB g101.0<16,16,1>UB {align1}; +avg.sat (16) g31.0<1>UW g101.0<16,16,1>UB g102.0<16,16,1>UB {align1}; +avg.sat (16) g32.0<1>UW g102.0<16,16,1>UB g103.0<16,16,1>UB {align1}; +avg.sat (16) g33.0<1>UW g103.0<16,16,1>UB g104.0<16,16,1>UB {align1}; +avg.sat (16) g34.0<1>UW g104.0<16,16,1>UB g105.0<16,16,1>UB {align1}; +avg.sat (16) g35.0<1>UW g105.0<16,16,1>UB g106.0<16,16,1>UB {align1}; +avg.sat (16) g36.0<1>UW g106.0<16,16,1>UB g107.0<16,16,1>UB {align1}; +avg.sat (16) g37.0<1>UW g107.0<16,16,1>UB g108.0<16,16,1>UB {align1}; +avg.sat (16) g38.0<1>UW g108.0<16,16,1>UB g109.0<16,16,1>UB {align1}; +avg.sat (16) g39.0<1>UW g109.0<16,16,1>UB g110.0<16,16,1>UB {align1}; +avg.sat (16) g40.0<1>UW g110.0<16,16,1>UB g111.0<16,16,1>UB {align1}; +avg.sat (16) g41.0<1>UW g111.0<16,16,1>UB g112.0<16,16,1>UB {align1}; +avg.sat (16) g42.0<1>UW g112.0<16,16,1>UB g113.0<16,16,1>UB {align1}; +avg.sat (16) g43.0<1>UW g113.0<16,16,1>UB g120.0<16,16,1>UB {align1}; +jmpi out; + +avg.sat (16) g28.0<1>UW g98.1<16,16,1>UB g99.1<16,16,1>UB {align1}; +avg.sat (16) g29.0<1>UW g99.1<16,16,1>UB g100.1<16,16,1>UB {align1}; +avg.sat (16) g30.0<1>UW g100.1<16,16,1>UB g101.1<16,16,1>UB {align1}; +avg.sat (16) g31.0<1>UW g101.1<16,16,1>UB g102.1<16,16,1>UB {align1}; +avg.sat (16) g32.0<1>UW g102.1<16,16,1>UB g103.1<16,16,1>UB {align1}; +avg.sat (16) g33.0<1>UW g103.1<16,16,1>UB g104.1<16,16,1>UB {align1}; +avg.sat (16) g34.0<1>UW g104.1<16,16,1>UB g105.1<16,16,1>UB {align1}; +avg.sat (16) g35.0<1>UW g105.1<16,16,1>UB g106.1<16,16,1>UB {align1}; +avg.sat (16) g36.0<1>UW g106.1<16,16,1>UB g107.1<16,16,1>UB {align1}; +avg.sat (16) g37.0<1>UW g107.1<16,16,1>UB g108.1<16,16,1>UB {align1}; +avg.sat (16) g38.0<1>UW g108.1<16,16,1>UB g109.1<16,16,1>UB {align1}; +avg.sat (16) g39.0<1>UW g109.1<16,16,1>UB g110.1<16,16,1>UB {align1}; +avg.sat (16) g40.0<1>UW g110.1<16,16,1>UB g111.1<16,16,1>UB {align1}; +avg.sat (16) g41.0<1>UW g111.1<16,16,1>UB g112.1<16,16,1>UB {align1}; +avg.sat (16) g42.0<1>UW g112.1<16,16,1>UB g113.1<16,16,1>UB {align1}; +avg.sat (16) g43.0<1>UW g113.1<16,16,1>UB g120.1<16,16,1>UB {align1}; +jmpi out; + +avg.sat (16) g28.0<1>UW g98.2<16,16,1>UB g99.2<16,16,1>UB {align1}; +avg.sat (16) g29.0<1>UW g99.2<16,16,1>UB g100.2<16,16,1>UB {align1}; +avg.sat (16) g30.0<1>UW g100.2<16,16,1>UB g101.2<16,16,1>UB {align1}; +avg.sat (16) g31.0<1>UW g101.2<16,16,1>UB g102.2<16,16,1>UB {align1}; +avg.sat (16) g32.0<1>UW g102.2<16,16,1>UB g103.2<16,16,1>UB {align1}; +avg.sat (16) g33.0<1>UW g103.2<16,16,1>UB g104.2<16,16,1>UB {align1}; +avg.sat (16) g34.0<1>UW g104.2<16,16,1>UB g105.2<16,16,1>UB {align1}; +avg.sat (16) g35.0<1>UW g105.2<16,16,1>UB g106.2<16,16,1>UB {align1}; +avg.sat (16) g36.0<1>UW g106.2<16,16,1>UB g107.2<16,16,1>UB {align1}; +avg.sat (16) g37.0<1>UW g107.2<16,16,1>UB g108.2<16,16,1>UB {align1}; +avg.sat (16) g38.0<1>UW g108.2<16,16,1>UB g109.2<16,16,1>UB {align1}; +avg.sat (16) g39.0<1>UW g109.2<16,16,1>UB g110.2<16,16,1>UB {align1}; +avg.sat (16) g40.0<1>UW g110.2<16,16,1>UB g111.2<16,16,1>UB {align1}; +avg.sat (16) g41.0<1>UW g111.2<16,16,1>UB g112.2<16,16,1>UB {align1}; +avg.sat (16) g42.0<1>UW g112.2<16,16,1>UB g113.2<16,16,1>UB {align1}; +avg.sat (16) g43.0<1>UW g113.2<16,16,1>UB g120.2<16,16,1>UB {align1}; +jmpi out; + +avg.sat (16) g28.0<1>UW g98.3<16,16,1>UB g99.3<16,16,1>UB {align1}; +avg.sat (16) g29.0<1>UW g99.3<16,16,1>UB g100.3<16,16,1>UB {align1}; +avg.sat (16) g30.0<1>UW g100.3<16,16,1>UB g101.3<16,16,1>UB {align1}; +avg.sat (16) g31.0<1>UW g101.3<16,16,1>UB g102.3<16,16,1>UB {align1}; +avg.sat (16) g32.0<1>UW g102.3<16,16,1>UB g103.3<16,16,1>UB {align1}; +avg.sat (16) g33.0<1>UW g103.3<16,16,1>UB g104.3<16,16,1>UB {align1}; +avg.sat (16) g34.0<1>UW g104.3<16,16,1>UB g105.3<16,16,1>UB {align1}; +avg.sat (16) g35.0<1>UW g105.3<16,16,1>UB g106.3<16,16,1>UB {align1}; +avg.sat (16) g36.0<1>UW g106.3<16,16,1>UB g107.3<16,16,1>UB {align1}; +avg.sat (16) g37.0<1>UW g107.3<16,16,1>UB g108.3<16,16,1>UB {align1}; +avg.sat (16) g38.0<1>UW g108.3<16,16,1>UB g109.3<16,16,1>UB {align1}; +avg.sat (16) g39.0<1>UW g109.3<16,16,1>UB g110.3<16,16,1>UB {align1}; +avg.sat (16) g40.0<1>UW g110.3<16,16,1>UB g111.3<16,16,1>UB {align1}; +avg.sat (16) g41.0<1>UW g111.3<16,16,1>UB g112.3<16,16,1>UB {align1}; +avg.sat (16) g42.0<1>UW g112.3<16,16,1>UB g113.3<16,16,1>UB {align1}; +avg.sat (16) g43.0<1>UW g113.3<16,16,1>UB g120.3<16,16,1>UB {align1}; + +out: diff --git a/src/xvmc/read_frame_x0y1_y_igd.g4i b/src/xvmc/read_frame_x0y1_y_igd.g4i new file mode 100644 index 00000000..106296bb --- /dev/null +++ b/src/xvmc/read_frame_x0y1_y_igd.g4i @@ -0,0 +1,54 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g2.8<1>UD 0x007001FUD {align1}; +send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; + +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +mov (1) g2.8<1>UD 0x1FUD {align1}; +send (16) 0 g120.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 1 {align1}; + + +avg.sat (16) g28.0<1>UW g98.0<16,16,1>UB g99.0<16,16,1>UB {align1}; +avg.sat (16) g29.0<1>UW g99.0<16,16,1>UB g100.0<16,16,1>UB {align1}; +avg.sat (16) g30.0<1>UW g100.0<16,16,1>UB g101.0<16,16,1>UB {align1}; +avg.sat (16) g31.0<1>UW g101.0<16,16,1>UB g102.0<16,16,1>UB {align1}; +avg.sat (16) g32.0<1>UW g102.0<16,16,1>UB g103.0<16,16,1>UB {align1}; +avg.sat (16) g33.0<1>UW g103.0<16,16,1>UB g104.0<16,16,1>UB {align1}; +avg.sat (16) g34.0<1>UW g104.0<16,16,1>UB g105.0<16,16,1>UB {align1}; +avg.sat (16) g35.0<1>UW g105.0<16,16,1>UB g106.0<16,16,1>UB {align1}; +avg.sat (16) g36.0<1>UW g106.0<16,16,1>UB g107.0<16,16,1>UB {align1}; +avg.sat (16) g37.0<1>UW g107.0<16,16,1>UB g108.0<16,16,1>UB {align1}; +avg.sat (16) g38.0<1>UW g108.0<16,16,1>UB g109.0<16,16,1>UB {align1}; +avg.sat (16) g39.0<1>UW g109.0<16,16,1>UB g110.0<16,16,1>UB {align1}; +avg.sat (16) g40.0<1>UW g110.0<16,16,1>UB g111.0<16,16,1>UB {align1}; +avg.sat (16) g41.0<1>UW g111.0<16,16,1>UB g112.0<16,16,1>UB {align1}; +avg.sat (16) g42.0<1>UW g112.0<16,16,1>UB g113.0<16,16,1>UB {align1}; +avg.sat (16) g43.0<1>UW g113.0<16,16,1>UB g120.0<16,16,1>UB {align1}; diff --git a/src/xvmc/read_frame_x1y0_uv.g4i b/src/xvmc/read_frame_x1y0_uv.g4i new file mode 100644 index 00000000..bed4abe5 --- /dev/null +++ b/src/xvmc/read_frame_x1y0_uv.g4i @@ -0,0 +1,75 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + +mov (1) g2.8<1>UD 0x007000FUD {align1}; +and (1) g2.24<1>UD g2.0<1,1,1>UD 0x3UD {align1}; +send (16) 0 g86.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 4 {align1}; +send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 4 {align1}; +mul(1) g2.24<1>UD g2.24<1,1,1>UD 0x9UD {align1}; +jmpi g2.24<1,1,1>D; + +avg.sat (16) g44.0<1>UW g86.0<16,8,1>UB g86.1<16,8,1>UB{align1}; +avg.sat (16) g45.0<1>UW g87.0<16,8,1>UB g87.1<16,8,1>UB{align1}; +avg.sat (16) g46.0<1>UW g88.0<16,8,1>UB g88.1<16,8,1>UB{align1}; +avg.sat (16) g47.0<1>UW g89.0<16,8,1>UB g89.1<16,8,1>UB{align1}; +avg.sat (16) g48.0<1>UW g90.0<16,8,1>UB g90.1<16,8,1>UB{align1}; +avg.sat (16) g49.0<1>UW g91.0<16,8,1>UB g91.1<16,8,1>UB{align1}; +avg.sat (16) g50.0<1>UW g92.0<16,8,1>UB g92.1<16,8,1>UB{align1}; +avg.sat (16) g51.0<1>UW g93.0<16,8,1>UB g93.1<16,8,1>UB{align1}; +jmpi out; + +avg.sat (16) g44.0<1>UW g86.1<16,8,1>UB g86.2<16,8,1>UB{align1}; +avg.sat (16) g45.0<1>UW g87.1<16,8,1>UB g87.2<16,8,1>UB{align1}; +avg.sat (16) g46.0<1>UW g88.1<16,8,1>UB g88.2<16,8,1>UB{align1}; +avg.sat (16) g47.0<1>UW g89.1<16,8,1>UB g89.2<16,8,1>UB{align1}; +avg.sat (16) g48.0<1>UW g90.1<16,8,1>UB g90.2<16,8,1>UB{align1}; +avg.sat (16) g49.0<1>UW g91.1<16,8,1>UB g91.2<16,8,1>UB{align1}; +avg.sat (16) g50.0<1>UW g92.1<16,8,1>UB g92.2<16,8,1>UB{align1}; +avg.sat (16) g51.0<1>UW g93.1<16,8,1>UB g93.2<16,8,1>UB{align1}; +jmpi out; + +avg.sat (16) g44.0<1>UW g86.2<16,8,1>UB g86.3<16,8,1>UB{align1}; +avg.sat (16) g45.0<1>UW g87.2<16,8,1>UB g87.3<16,8,1>UB{align1}; +avg.sat (16) g46.0<1>UW g88.2<16,8,1>UB g88.3<16,8,1>UB{align1}; +avg.sat (16) g47.0<1>UW g89.2<16,8,1>UB g89.3<16,8,1>UB{align1}; +avg.sat (16) g48.0<1>UW g90.2<16,8,1>UB g90.3<16,8,1>UB{align1}; +avg.sat (16) g49.0<1>UW g91.2<16,8,1>UB g91.3<16,8,1>UB{align1}; +avg.sat (16) g50.0<1>UW g92.2<16,8,1>UB g92.3<16,8,1>UB{align1}; +avg.sat (16) g51.0<1>UW g93.2<16,8,1>UB g93.3<16,8,1>UB{align1}; +jmpi out; + +avg.sat (16) g44.0<1>UW g86.3<16,8,1>UB g86.4<16,8,1>UB{align1}; +avg.sat (16) g45.0<1>UW g87.3<16,8,1>UB g87.4<16,8,1>UB{align1}; +avg.sat (16) g46.0<1>UW g88.3<16,8,1>UB g88.4<16,8,1>UB{align1}; +avg.sat (16) g47.0<1>UW g89.3<16,8,1>UB g89.4<16,8,1>UB{align1}; +avg.sat (16) g48.0<1>UW g90.3<16,8,1>UB g90.4<16,8,1>UB{align1}; +avg.sat (16) g49.0<1>UW g91.3<16,8,1>UB g91.4<16,8,1>UB{align1}; +avg.sat (16) g50.0<1>UW g92.3<16,8,1>UB g92.4<16,8,1>UB{align1}; +avg.sat (16) g51.0<1>UW g93.3<16,8,1>UB g93.4<16,8,1>UB{align1}; +out: diff --git a/src/xvmc/read_frame_x1y0_uv_igd.g4i b/src/xvmc/read_frame_x1y0_uv_igd.g4i new file mode 100644 index 00000000..c63e8ecd --- /dev/null +++ b/src/xvmc/read_frame_x1y0_uv_igd.g4i @@ -0,0 +1,41 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ + +mov (1) g2.8<1>UD 0x007000FUD {align1}; +send (16) 0 g86.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 4 {align1}; +send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 4 {align1}; + +avg.sat (16) g44.0<1>UW g86.0<16,8,1>UB g86.1<16,8,1>UB{align1}; +avg.sat (16) g45.0<1>UW g87.0<16,8,1>UB g87.1<16,8,1>UB{align1}; +avg.sat (16) g46.0<1>UW g88.0<16,8,1>UB g88.1<16,8,1>UB{align1}; +avg.sat (16) g47.0<1>UW g89.0<16,8,1>UB g89.1<16,8,1>UB{align1}; +avg.sat (16) g48.0<1>UW g90.0<16,8,1>UB g90.1<16,8,1>UB{align1}; +avg.sat (16) g49.0<1>UW g91.0<16,8,1>UB g91.1<16,8,1>UB{align1}; +avg.sat (16) g50.0<1>UW g92.0<16,8,1>UB g92.1<16,8,1>UB{align1}; +avg.sat (16) g51.0<1>UW g93.0<16,8,1>UB g93.1<16,8,1>UB{align1}; diff --git a/src/xvmc/read_frame_x1y0_y.g4i b/src/xvmc/read_frame_x1y0_y.g4i new file mode 100644 index 00000000..3af3e085 --- /dev/null +++ b/src/xvmc/read_frame_x1y0_y.g4i @@ -0,0 +1,110 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g2.8<1>UD 0x007001FUD {align1}; +send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; + +and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1}; +mul(1) g2.24<1>UD g2.24<1,1,1>UD 17D {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; + +jmpi g2.24<1,1,1>D; + +avg.sat (16) g28.0<1>UW g98.0<16,16,1>UB g98.1<16,16,1>UB {align1}; +avg.sat (16) g29.0<1>UW g99.0<16,16,1>UB g99.1<16,16,1>UB {align1}; +avg.sat (16) g30.0<1>UW g100.0<16,16,1>UB g100.1<16,16,1>UB {align1}; +avg.sat (16) g31.0<1>UW g101.0<16,16,1>UB g101.1<16,16,1>UB {align1}; +avg.sat (16) g32.0<1>UW g102.0<16,16,1>UB g102.1<16,16,1>UB {align1}; +avg.sat (16) g33.0<1>UW g103.0<16,16,1>UB g103.1<16,16,1>UB {align1}; +avg.sat (16) g34.0<1>UW g104.0<16,16,1>UB g104.1<16,16,1>UB {align1}; +avg.sat (16) g35.0<1>UW g105.0<16,16,1>UB g105.1<16,16,1>UB {align1}; +avg.sat (16) g36.0<1>UW g106.0<16,16,1>UB g106.1<16,16,1>UB {align1}; +avg.sat (16) g37.0<1>UW g107.0<16,16,1>UB g107.1<16,16,1>UB {align1}; +avg.sat (16) g38.0<1>UW g108.0<16,16,1>UB g108.1<16,16,1>UB {align1}; +avg.sat (16) g39.0<1>UW g109.0<16,16,1>UB g109.1<16,16,1>UB {align1}; +avg.sat (16) g40.0<1>UW g110.0<16,16,1>UB g110.1<16,16,1>UB {align1}; +avg.sat (16) g41.0<1>UW g111.0<16,16,1>UB g111.1<16,16,1>UB {align1}; +avg.sat (16) g42.0<1>UW g112.0<16,16,1>UB g112.1<16,16,1>UB {align1}; +avg.sat (16) g43.0<1>UW g113.0<16,16,1>UB g113.1<16,16,1>UB {align1}; +jmpi out; + +avg.sat (16) g28.0<1>UW g98.1<16,16,1>UB g98.2<16,16,1>UB {align1}; +avg.sat (16) g29.0<1>UW g99.1<16,16,1>UB g99.2<16,16,1>UB {align1}; +avg.sat (16) g30.0<1>UW g100.1<16,16,1>UB g100.2<16,16,1>UB {align1}; +avg.sat (16) g31.0<1>UW g101.1<16,16,1>UB g101.2<16,16,1>UB {align1}; +avg.sat (16) g32.0<1>UW g102.1<16,16,1>UB g102.2<16,16,1>UB {align1}; +avg.sat (16) g33.0<1>UW g103.1<16,16,1>UB g103.2<16,16,1>UB {align1}; +avg.sat (16) g34.0<1>UW g104.1<16,16,1>UB g104.2<16,16,1>UB {align1}; +avg.sat (16) g35.0<1>UW g105.1<16,16,1>UB g105.2<16,16,1>UB {align1}; +avg.sat (16) g36.0<1>UW g106.1<16,16,1>UB g106.2<16,16,1>UB {align1}; +avg.sat (16) g37.0<1>UW g107.1<16,16,1>UB g107.2<16,16,1>UB {align1}; +avg.sat (16) g38.0<1>UW g108.1<16,16,1>UB g108.2<16,16,1>UB {align1}; +avg.sat (16) g39.0<1>UW g109.1<16,16,1>UB g109.2<16,16,1>UB {align1}; +avg.sat (16) g40.0<1>UW g110.1<16,16,1>UB g110.2<16,16,1>UB {align1}; +avg.sat (16) g41.0<1>UW g111.1<16,16,1>UB g111.2<16,16,1>UB {align1}; +avg.sat (16) g42.0<1>UW g112.1<16,16,1>UB g112.2<16,16,1>UB {align1}; +avg.sat (16) g43.0<1>UW g113.1<16,16,1>UB g113.2<16,16,1>UB {align1}; +jmpi out; + +avg.sat (16) g28.0<1>UW g98.2<16,16,1>UB g98.3<16,16,1>UB {align1}; +avg.sat (16) g29.0<1>UW g99.2<16,16,1>UB g99.3<16,16,1>UB {align1}; +avg.sat (16) g30.0<1>UW g100.2<16,16,1>UB g100.3<16,16,1>UB {align1}; +avg.sat (16) g31.0<1>UW g101.2<16,16,1>UB g101.3<16,16,1>UB {align1}; +avg.sat (16) g32.0<1>UW g102.2<16,16,1>UB g102.3<16,16,1>UB {align1}; +avg.sat (16) g33.0<1>UW g103.2<16,16,1>UB g103.3<16,16,1>UB {align1}; +avg.sat (16) g34.0<1>UW g104.2<16,16,1>UB g104.3<16,16,1>UB {align1}; +avg.sat (16) g35.0<1>UW g105.2<16,16,1>UB g105.3<16,16,1>UB {align1}; +avg.sat (16) g36.0<1>UW g106.2<16,16,1>UB g106.3<16,16,1>UB {align1}; +avg.sat (16) g37.0<1>UW g107.2<16,16,1>UB g107.3<16,16,1>UB {align1}; +avg.sat (16) g38.0<1>UW g108.2<16,16,1>UB g108.3<16,16,1>UB {align1}; +avg.sat (16) g39.0<1>UW g109.2<16,16,1>UB g109.3<16,16,1>UB {align1}; +avg.sat (16) g40.0<1>UW g110.2<16,16,1>UB g110.3<16,16,1>UB {align1}; +avg.sat (16) g41.0<1>UW g111.2<16,16,1>UB g111.3<16,16,1>UB {align1}; +avg.sat (16) g42.0<1>UW g112.2<16,16,1>UB g112.3<16,16,1>UB {align1}; +avg.sat (16) g43.0<1>UW g113.2<16,16,1>UB g113.3<16,16,1>UB {align1}; +jmpi out; + +avg.sat (16) g28.0<1>UW g98.3<16,16,1>UB g98.4<16,16,1>UB {align1}; +avg.sat (16) g29.0<1>UW g99.3<16,16,1>UB g99.4<16,16,1>UB {align1}; +avg.sat (16) g30.0<1>UW g100.3<16,16,1>UB g100.4<16,16,1>UB {align1}; +avg.sat (16) g31.0<1>UW g101.3<16,16,1>UB g101.4<16,16,1>UB {align1}; +avg.sat (16) g32.0<1>UW g102.3<16,16,1>UB g102.4<16,16,1>UB {align1}; +avg.sat (16) g33.0<1>UW g103.3<16,16,1>UB g103.4<16,16,1>UB {align1}; +avg.sat (16) g34.0<1>UW g104.3<16,16,1>UB g104.4<16,16,1>UB {align1}; +avg.sat (16) g35.0<1>UW g105.3<16,16,1>UB g105.4<16,16,1>UB {align1}; +avg.sat (16) g36.0<1>UW g106.3<16,16,1>UB g106.4<16,16,1>UB {align1}; +avg.sat (16) g37.0<1>UW g107.3<16,16,1>UB g107.4<16,16,1>UB {align1}; +avg.sat (16) g38.0<1>UW g108.3<16,16,1>UB g108.4<16,16,1>UB {align1}; +avg.sat (16) g39.0<1>UW g109.3<16,16,1>UB g109.4<16,16,1>UB {align1}; +avg.sat (16) g40.0<1>UW g110.3<16,16,1>UB g110.4<16,16,1>UB {align1}; +avg.sat (16) g41.0<1>UW g111.3<16,16,1>UB g111.4<16,16,1>UB {align1}; +avg.sat (16) g42.0<1>UW g112.3<16,16,1>UB g112.4<16,16,1>UB {align1}; +avg.sat (16) g43.0<1>UW g113.3<16,16,1>UB g113.4<16,16,1>UB {align1}; + +out: diff --git a/src/xvmc/read_frame_x1y0_y_igd.g4i b/src/xvmc/read_frame_x1y0_y_igd.g4i new file mode 100644 index 00000000..03ee54bd --- /dev/null +++ b/src/xvmc/read_frame_x1y0_y_igd.g4i @@ -0,0 +1,51 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g2.8<1>UD 0x007001FUD {align1}; +send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; + +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; + + +avg.sat (16) g28.0<1>UW g98.0<16,16,1>UB g98.1<16,16,1>UB {align1}; +avg.sat (16) g29.0<1>UW g99.0<16,16,1>UB g99.1<16,16,1>UB {align1}; +avg.sat (16) g30.0<1>UW g100.0<16,16,1>UB g100.1<16,16,1>UB {align1}; +avg.sat (16) g31.0<1>UW g101.0<16,16,1>UB g101.1<16,16,1>UB {align1}; +avg.sat (16) g32.0<1>UW g102.0<16,16,1>UB g102.1<16,16,1>UB {align1}; +avg.sat (16) g33.0<1>UW g103.0<16,16,1>UB g103.1<16,16,1>UB {align1}; +avg.sat (16) g34.0<1>UW g104.0<16,16,1>UB g104.1<16,16,1>UB {align1}; +avg.sat (16) g35.0<1>UW g105.0<16,16,1>UB g105.1<16,16,1>UB {align1}; +avg.sat (16) g36.0<1>UW g106.0<16,16,1>UB g106.1<16,16,1>UB {align1}; +avg.sat (16) g37.0<1>UW g107.0<16,16,1>UB g107.1<16,16,1>UB {align1}; +avg.sat (16) g38.0<1>UW g108.0<16,16,1>UB g108.1<16,16,1>UB {align1}; +avg.sat (16) g39.0<1>UW g109.0<16,16,1>UB g109.1<16,16,1>UB {align1}; +avg.sat (16) g40.0<1>UW g110.0<16,16,1>UB g110.1<16,16,1>UB {align1}; +avg.sat (16) g41.0<1>UW g111.0<16,16,1>UB g111.1<16,16,1>UB {align1}; +avg.sat (16) g42.0<1>UW g112.0<16,16,1>UB g112.1<16,16,1>UB {align1}; +avg.sat (16) g43.0<1>UW g113.0<16,16,1>UB g113.1<16,16,1>UB {align1}; diff --git a/src/xvmc/read_frame_x1y1_uv.g4i b/src/xvmc/read_frame_x1y1_uv.g4i new file mode 100644 index 00000000..d124d298 --- /dev/null +++ b/src/xvmc/read_frame_x1y1_uv.g4i @@ -0,0 +1,159 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +and (1) g2.24<1>UD g2.0<1,1,1>UD 0x3UD {align1}; +send (16) 0 g86.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 4 {align1}; +send (16) 0 g94.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 4 {align1}; +mov (1) g2.8<1>UD 0x01001FUD {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8D {align1}; +send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 1 {align1}; +send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 1 {align1}; +mov (1) g2.8<1>UD 0x007000fUD {align1}; +mul(1) g2.24<1>UD g2.24<1,1,1>UD 25UD {align1}; +jmpi g2.24<1,1,1>D; + +add (16) g44.0<1>UW g86.0<16,8,1>UB g86.1<16,8,1>UB{align1}; +add (16) g45.0<1>UW g87.0<16,8,1>UB g87.1<16,8,1>UB{align1}; +add (16) g46.0<1>UW g88.0<16,8,1>UB g88.1<16,8,1>UB{align1}; +add (16) g47.0<1>UW g89.0<16,8,1>UB g89.1<16,8,1>UB{align1}; +add (16) g44.0<1>UW g44.0<16,16,1>UW g87.0<16,8,1>UB{align1}; +add (16) g45.0<1>UW g45.0<16,16,1>UW g88.0<16,8,1>UB{align1}; +add (16) g46.0<1>UW g46.0<16,16,1>UW g89.0<16,8,1>UB{align1}; +add (16) g47.0<1>UW g47.0<16,16,1>UW g90.0<16,8,1>UB{align1}; + +add (16) g44.0<1>UW g44.0<16,16,1>UW g87.1<16,8,1>UB{align1}; +add (16) g45.0<1>UW g45.0<16,16,1>UW g88.1<16,8,1>UB{align1}; +add (16) g46.0<1>UW g46.0<16,16,1>UW g89.1<16,8,1>UB{align1}; +add (16) g47.0<1>UW g47.0<16,16,1>UW g90.1<16,8,1>UB{align1}; +add (16) g48.0<1>UW g94.0<16,8,1>UB g95.0<16,8,1>UB{align1}; +add (16) g49.0<1>UW g95.0<16,8,1>UB g96.0<16,8,1>UB{align1}; +add (16) g50.0<1>UW g96.0<16,8,1>UB g97.0<16,8,1>UB{align1}; +add (16) g51.0<1>UW g97.0<16,8,1>UB g98.0<16,8,1>UB{align1}; + +add (16) g48.0<1>UW g48.0<16,16,1>UW g94.1<16,8,1>UB{align1}; +add (16) g49.0<1>UW g49.0<16,16,1>UW g95.1<16,8,1>UB{align1}; +add (16) g50.0<1>UW g50.0<16,16,1>UW g96.1<16,8,1>UB{align1}; +add (16) g51.0<1>UW g51.0<16,16,1>UW g97.1<16,8,1>UB{align1}; +add (16) g48.0<1>UW g48.0<16,16,1>UW g95.1<16,8,1>UB{align1}; +add (16) g49.0<1>UW g49.0<16,16,1>UW g96.1<16,8,1>UB{align1}; +add (16) g50.0<1>UW g50.0<16,16,1>UW g97.1<16,8,1>UB{align1}; +add (16) g51.0<1>UW g51.0<16,16,1>UW g98.1<16,8,1>UB{align1}; +jmpi out; + +add (16) g44.0<1>UW g86.1<16,8,1>UB g86.2<16,8,1>UB{align1}; +add (16) g45.0<1>UW g87.1<16,8,1>UB g87.2<16,8,1>UB{align1}; +add (16) g46.0<1>UW g88.1<16,8,1>UB g88.2<16,8,1>UB{align1}; +add (16) g47.0<1>UW g89.1<16,8,1>UB g89.2<16,8,1>UB{align1}; +add (16) g44.0<1>UW g44.0<16,16,1>UW g87.1<16,8,1>UB{align1}; +add (16) g45.0<1>UW g45.0<16,16,1>UW g88.1<16,8,1>UB{align1}; +add (16) g46.0<1>UW g46.0<16,16,1>UW g89.1<16,8,1>UB{align1}; +add (16) g47.0<1>UW g47.0<16,16,1>UW g90.1<16,8,1>UB{align1}; + +add (16) g44.0<1>UW g44.0<16,16,1>UW g87.2<16,8,1>UB{align1}; +add (16) g45.0<1>UW g45.0<16,16,1>UW g88.2<16,8,1>UB{align1}; +add (16) g46.0<1>UW g46.0<16,16,1>UW g89.2<16,8,1>UB{align1}; +add (16) g47.0<1>UW g47.0<16,16,1>UW g90.2<16,8,1>UB{align1}; +add (16) g48.0<1>UW g94.1<16,8,1>UB g95.1<16,8,1>UB{align1}; +add (16) g49.0<1>UW g95.1<16,8,1>UB g96.1<16,8,1>UB{align1}; +add (16) g50.0<1>UW g96.1<16,8,1>UB g97.1<16,8,1>UB{align1}; +add (16) g51.0<1>UW g97.1<16,8,1>UB g98.1<16,8,1>UB{align1}; + +add (16) g48.0<1>UW g48.0<16,16,1>UW g94.2<16,8,1>UB{align1}; +add (16) g49.0<1>UW g49.0<16,16,1>UW g95.2<16,8,1>UB{align1}; +add (16) g50.0<1>UW g50.0<16,16,1>UW g96.2<16,8,1>UB{align1}; +add (16) g51.0<1>UW g51.0<16,16,1>UW g97.2<16,8,1>UB{align1}; +add (16) g48.0<1>UW g48.0<16,16,1>UW g95.2<16,8,1>UB{align1}; +add (16) g49.0<1>UW g49.0<16,16,1>UW g96.2<16,8,1>UB{align1}; +add (16) g50.0<1>UW g50.0<16,16,1>UW g97.2<16,8,1>UB{align1}; +add (16) g51.0<1>UW g51.0<16,16,1>UW g98.2<16,8,1>UB{align1}; +jmpi out; + +add (16) g44.0<1>UW g86.2<16,8,1>UB g86.3<16,8,1>UB{align1}; +add (16) g45.0<1>UW g87.2<16,8,1>UB g87.3<16,8,1>UB{align1}; +add (16) g46.0<1>UW g88.2<16,8,1>UB g88.3<16,8,1>UB{align1}; +add (16) g47.0<1>UW g89.2<16,8,1>UB g89.3<16,8,1>UB{align1}; +add (16) g44.0<1>UW g44.0<16,16,1>UW g87.2<16,8,1>UB{align1}; +add (16) g45.0<1>UW g45.0<16,16,1>UW g88.2<16,8,1>UB{align1}; +add (16) g46.0<1>UW g46.0<16,16,1>UW g89.2<16,8,1>UB{align1}; +add (16) g47.0<1>UW g47.0<16,16,1>UW g90.2<16,8,1>UB{align1}; + +add (16) g44.0<1>UW g44.0<16,16,1>UW g87.3<16,8,1>UB{align1}; +add (16) g45.0<1>UW g45.0<16,16,1>UW g88.3<16,8,1>UB{align1}; +add (16) g46.0<1>UW g46.0<16,16,1>UW g89.3<16,8,1>UB{align1}; +add (16) g47.0<1>UW g47.0<16,16,1>UW g90.3<16,8,1>UB{align1}; +add (16) g48.0<1>UW g94.2<16,8,1>UB g95.2<16,8,1>UB{align1}; +add (16) g49.0<1>UW g95.2<16,8,1>UB g96.2<16,8,1>UB{align1}; +add (16) g50.0<1>UW g96.2<16,8,1>UB g97.2<16,8,1>UB{align1}; +add (16) g51.0<1>UW g97.2<16,8,1>UB g98.2<16,8,1>UB{align1}; + +add (16) g48.0<1>UW g48.0<16,16,1>UW g94.3<16,8,1>UB{align1}; +add (16) g49.0<1>UW g49.0<16,16,1>UW g95.3<16,8,1>UB{align1}; +add (16) g50.0<1>UW g50.0<16,16,1>UW g96.3<16,8,1>UB{align1}; +add (16) g51.0<1>UW g51.0<16,16,1>UW g97.3<16,8,1>UB{align1}; +add (16) g48.0<1>UW g48.0<16,16,1>UW g95.3<16,8,1>UB{align1}; +add (16) g49.0<1>UW g49.0<16,16,1>UW g96.3<16,8,1>UB{align1}; +add (16) g50.0<1>UW g50.0<16,16,1>UW g97.3<16,8,1>UB{align1}; +add (16) g51.0<1>UW g51.0<16,16,1>UW g98.3<16,8,1>UB{align1}; +jmpi out; + +add (16) g44.0<1>UW g86.3<16,8,1>UB g86.4<16,8,1>UB{align1}; +add (16) g45.0<1>UW g87.3<16,8,1>UB g87.4<16,8,1>UB{align1}; +add (16) g46.0<1>UW g88.3<16,8,1>UB g88.4<16,8,1>UB{align1}; +add (16) g47.0<1>UW g89.3<16,8,1>UB g89.4<16,8,1>UB{align1}; +add (16) g44.0<1>UW g44.0<16,16,1>UW g87.3<16,8,1>UB{align1}; +add (16) g45.0<1>UW g45.0<16,16,1>UW g88.3<16,8,1>UB{align1}; +add (16) g46.0<1>UW g46.0<16,16,1>UW g89.3<16,8,1>UB{align1}; +add (16) g47.0<1>UW g47.0<16,16,1>UW g90.3<16,8,1>UB{align1}; + +add (16) g44.0<1>UW g44.0<16,16,1>UW g87.4<16,8,1>UB{align1}; +add (16) g45.0<1>UW g45.0<16,16,1>UW g88.4<16,8,1>UB{align1}; +add (16) g46.0<1>UW g46.0<16,16,1>UW g89.4<16,8,1>UB{align1}; +add (16) g47.0<1>UW g47.0<16,16,1>UW g90.4<16,8,1>UB{align1}; +add (16) g48.0<1>UW g94.3<16,8,1>UB g95.3<16,8,1>UB{align1}; +add (16) g49.0<1>UW g95.3<16,8,1>UB g96.3<16,8,1>UB{align1}; +add (16) g50.0<1>UW g96.3<16,8,1>UB g97.3<16,8,1>UB{align1}; +add (16) g51.0<1>UW g97.3<16,8,1>UB g98.3<16,8,1>UB{align1}; + +add (16) g48.0<1>UW g48.0<16,16,1>UW g94.4<16,8,1>UB{align1}; +add (16) g49.0<1>UW g49.0<16,16,1>UW g95.4<16,8,1>UB{align1}; +add (16) g50.0<1>UW g50.0<16,16,1>UW g96.4<16,8,1>UB{align1}; +add (16) g51.0<1>UW g51.0<16,16,1>UW g97.4<16,8,1>UB{align1}; +add (16) g48.0<1>UW g48.0<16,16,1>UW g95.4<16,8,1>UB{align1}; +add (16) g49.0<1>UW g49.0<16,16,1>UW g96.4<16,8,1>UB{align1}; +add (16) g50.0<1>UW g50.0<16,16,1>UW g97.4<16,8,1>UB{align1}; +add (16) g51.0<1>UW g51.0<16,16,1>UW g98.4<16,8,1>UB{align1}; +out: + +shr.sat (16) g44.0<1>UW g44.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g45.0<1>UW g45.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g46.0<1>UW g46.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g47.0<1>UW g47.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g48.0<1>UW g48.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g49.0<1>UW g49.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g50.0<1>UW g50.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g51.0<1>UW g51.0<16,16,1>UW 2UW {align1}; diff --git a/src/xvmc/read_frame_x1y1_uv_igd.g4i b/src/xvmc/read_frame_x1y1_uv_igd.g4i new file mode 100644 index 00000000..96aada87 --- /dev/null +++ b/src/xvmc/read_frame_x1y1_uv_igd.g4i @@ -0,0 +1,71 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +send (16) 0 g86.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 4 {align1}; +send (16) 0 g94.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 4 {align1}; +mov (1) g2.8<1>UD 0x01001FUD {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8D {align1}; +send (16) 0 g90.0<1>UW g2<8,8,1>UW read(input_surface1, 2, 0, 2) mlen 1 rlen 1 {align1}; +send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface2, 2, 0, 2) mlen 1 rlen 1 {align1}; +mov (1) g2.8<1>UD 0x007000fUD {align1}; + +add (16) g44.0<1>UW g86.0<16,8,1>UB g86.1<16,8,1>UB{align1}; +add (16) g45.0<1>UW g87.0<16,8,1>UB g87.1<16,8,1>UB{align1}; +add (16) g46.0<1>UW g88.0<16,8,1>UB g88.1<16,8,1>UB{align1}; +add (16) g47.0<1>UW g89.0<16,8,1>UB g89.1<16,8,1>UB{align1}; +add (16) g44.0<1>UW g44.0<16,16,1>UW g87.0<16,8,1>UB{align1}; +add (16) g45.0<1>UW g45.0<16,16,1>UW g88.0<16,8,1>UB{align1}; +add (16) g46.0<1>UW g46.0<16,16,1>UW g89.0<16,8,1>UB{align1}; +add (16) g47.0<1>UW g47.0<16,16,1>UW g90.0<16,8,1>UB{align1}; + +add (16) g44.0<1>UW g44.0<16,16,1>UW g87.1<16,8,1>UB{align1}; +add (16) g45.0<1>UW g45.0<16,16,1>UW g88.1<16,8,1>UB{align1}; +add (16) g46.0<1>UW g46.0<16,16,1>UW g89.1<16,8,1>UB{align1}; +add (16) g47.0<1>UW g47.0<16,16,1>UW g90.1<16,8,1>UB{align1}; +add (16) g48.0<1>UW g94.0<16,8,1>UB g95.0<16,8,1>UB{align1}; +add (16) g49.0<1>UW g95.0<16,8,1>UB g96.0<16,8,1>UB{align1}; +add (16) g50.0<1>UW g96.0<16,8,1>UB g97.0<16,8,1>UB{align1}; +add (16) g51.0<1>UW g97.0<16,8,1>UB g98.0<16,8,1>UB{align1}; + +add (16) g48.0<1>UW g48.0<16,16,1>UW g94.1<16,8,1>UB{align1}; +add (16) g49.0<1>UW g49.0<16,16,1>UW g95.1<16,8,1>UB{align1}; +add (16) g50.0<1>UW g50.0<16,16,1>UW g96.1<16,8,1>UB{align1}; +add (16) g51.0<1>UW g51.0<16,16,1>UW g97.1<16,8,1>UB{align1}; +add (16) g48.0<1>UW g48.0<16,16,1>UW g95.1<16,8,1>UB{align1}; +add (16) g49.0<1>UW g49.0<16,16,1>UW g96.1<16,8,1>UB{align1}; +add (16) g50.0<1>UW g50.0<16,16,1>UW g97.1<16,8,1>UB{align1}; +add (16) g51.0<1>UW g51.0<16,16,1>UW g98.1<16,8,1>UB{align1}; + +shr.sat (16) g44.0<1>UW g44.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g45.0<1>UW g45.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g46.0<1>UW g46.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g47.0<1>UW g47.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g48.0<1>UW g48.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g49.0<1>UW g49.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g50.0<1>UW g50.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g51.0<1>UW g51.0<16,16,1>UW 2UW {align1}; diff --git a/src/xvmc/read_frame_x1y1_y.g4i b/src/xvmc/read_frame_x1y1_y.g4i new file mode 100644 index 00000000..fa55d865 --- /dev/null +++ b/src/xvmc/read_frame_x1y1_y.g4i @@ -0,0 +1,264 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g2.8<1>UD 0x007001FUD {align1}; +send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; + +and (1) g2.24<1>UD g2.0<1,1,1>UD 3UD {align1}; +mul(1) g2.24<1>UD g2.24<1,1,1>UD 49UD {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +mov (1) g2.8<1>UD 0x1FUD {align1}; +send (16) 0 g120.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 1 {align1}; + +jmpi g2.24<1,1,1>D; + +add (16) g28.0<1>UW g98.0<16,16,1>UB g98.1<16,16,1>UB {align1}; +add (16) g29.0<1>UW g99.0<16,16,1>UB g99.1<16,16,1>UB {align1}; +add (16) g30.0<1>UW g100.0<16,16,1>UB g100.1<16,16,1>UB {align1}; +add (16) g31.0<1>UW g101.0<16,16,1>UB g101.1<16,16,1>UB {align1}; +add (16) g32.0<1>UW g102.0<16,16,1>UB g102.1<16,16,1>UB {align1}; +add (16) g33.0<1>UW g103.0<16,16,1>UB g103.1<16,16,1>UB {align1}; +add (16) g34.0<1>UW g104.0<16,16,1>UB g104.1<16,16,1>UB {align1}; +add (16) g35.0<1>UW g105.0<16,16,1>UB g105.1<16,16,1>UB {align1}; +add (16) g36.0<1>UW g106.0<16,16,1>UB g106.1<16,16,1>UB {align1}; +add (16) g37.0<1>UW g107.0<16,16,1>UB g107.1<16,16,1>UB {align1}; +add (16) g38.0<1>UW g108.0<16,16,1>UB g108.1<16,16,1>UB {align1}; +add (16) g39.0<1>UW g109.0<16,16,1>UB g109.1<16,16,1>UB {align1}; +add (16) g40.0<1>UW g110.0<16,16,1>UB g110.1<16,16,1>UB {align1}; +add (16) g41.0<1>UW g111.0<16,16,1>UB g111.1<16,16,1>UB {align1}; +add (16) g42.0<1>UW g112.0<16,16,1>UB g112.1<16,16,1>UB {align1}; +add (16) g43.0<1>UW g113.0<16,16,1>UB g113.1<16,16,1>UB {align1}; + +add (16) g28.0<1>UW g28.0<16,16,1>UW g99.0<16,16,1>UB {align1}; +add (16) g29.0<1>UW g29.0<16,16,1>UW g100.0<16,16,1>UB {align1}; +add (16) g30.0<1>UW g30.0<16,16,1>UW g101.0<16,16,1>UB {align1}; +add (16) g31.0<1>UW g31.0<16,16,1>UW g102.0<16,16,1>UB {align1}; +add (16) g32.0<1>UW g32.0<16,16,1>UW g103.0<16,16,1>UB {align1}; +add (16) g33.0<1>UW g33.0<16,16,1>UW g104.0<16,16,1>UB {align1}; +add (16) g34.0<1>UW g34.0<16,16,1>UW g105.0<16,16,1>UB {align1}; +add (16) g35.0<1>UW g35.0<16,16,1>UW g106.0<16,16,1>UB {align1}; +add (16) g36.0<1>UW g36.0<16,16,1>UW g107.0<16,16,1>UB {align1}; +add (16) g37.0<1>UW g37.0<16,16,1>UW g108.0<16,16,1>UB {align1}; +add (16) g38.0<1>UW g38.0<16,16,1>UW g109.0<16,16,1>UB {align1}; +add (16) g39.0<1>UW g39.0<16,16,1>UW g110.0<16,16,1>UB {align1}; +add (16) g40.0<1>UW g40.0<16,16,1>UW g111.0<16,16,1>UB {align1}; +add (16) g41.0<1>UW g41.0<16,16,1>UW g112.0<16,16,1>UB {align1}; +add (16) g42.0<1>UW g42.0<16,16,1>UW g113.0<16,16,1>UB {align1}; +add (16) g43.0<1>UW g43.0<16,16,1>UW g120.0<16,16,1>UB {align1}; + +add (16) g28.0<1>UW g28.0<16,16,1>UW g99.1<16,16,1>UB {align1}; +add (16) g29.0<1>UW g29.0<16,16,1>UW g100.1<16,16,1>UB {align1}; +add (16) g30.0<1>UW g30.0<16,16,1>UW g101.1<16,16,1>UB {align1}; +add (16) g31.0<1>UW g31.0<16,16,1>UW g102.1<16,16,1>UB {align1}; +add (16) g32.0<1>UW g32.0<16,16,1>UW g103.1<16,16,1>UB {align1}; +add (16) g33.0<1>UW g33.0<16,16,1>UW g104.1<16,16,1>UB {align1}; +add (16) g34.0<1>UW g34.0<16,16,1>UW g105.1<16,16,1>UB {align1}; +add (16) g35.0<1>UW g35.0<16,16,1>UW g106.1<16,16,1>UB {align1}; +add (16) g36.0<1>UW g36.0<16,16,1>UW g107.1<16,16,1>UB {align1}; +add (16) g37.0<1>UW g37.0<16,16,1>UW g108.1<16,16,1>UB {align1}; +add (16) g38.0<1>UW g38.0<16,16,1>UW g109.1<16,16,1>UB {align1}; +add (16) g39.0<1>UW g39.0<16,16,1>UW g110.1<16,16,1>UB {align1}; +add (16) g40.0<1>UW g40.0<16,16,1>UW g111.1<16,16,1>UB {align1}; +add (16) g41.0<1>UW g41.0<16,16,1>UW g112.1<16,16,1>UB {align1}; +add (16) g42.0<1>UW g42.0<16,16,1>UW g113.1<16,16,1>UB {align1}; +add (16) g43.0<1>UW g43.0<16,16,1>UW g120.1<16,16,1>UB {align1}; +jmpi out; + +add (16) g28.0<1>UW g98.1<16,16,1>UB g98.2<16,16,1>UB {align1}; +add (16) g29.0<1>UW g99.1<16,16,1>UB g99.2<16,16,1>UB {align1}; +add (16) g30.0<1>UW g100.1<16,16,1>UB g100.2<16,16,1>UB {align1}; +add (16) g31.0<1>UW g101.1<16,16,1>UB g101.2<16,16,1>UB {align1}; +add (16) g32.0<1>UW g102.1<16,16,1>UB g102.2<16,16,1>UB {align1}; +add (16) g33.0<1>UW g103.1<16,16,1>UB g103.2<16,16,1>UB {align1}; +add (16) g34.0<1>UW g104.1<16,16,1>UB g104.2<16,16,1>UB {align1}; +add (16) g35.0<1>UW g105.1<16,16,1>UB g105.2<16,16,1>UB {align1}; +add (16) g36.0<1>UW g106.1<16,16,1>UB g106.2<16,16,1>UB {align1}; +add (16) g37.0<1>UW g107.1<16,16,1>UB g107.2<16,16,1>UB {align1}; +add (16) g38.0<1>UW g108.1<16,16,1>UB g108.2<16,16,1>UB {align1}; +add (16) g39.0<1>UW g109.1<16,16,1>UB g109.2<16,16,1>UB {align1}; +add (16) g40.0<1>UW g110.1<16,16,1>UB g110.2<16,16,1>UB {align1}; +add (16) g41.0<1>UW g111.1<16,16,1>UB g111.2<16,16,1>UB {align1}; +add (16) g42.0<1>UW g112.1<16,16,1>UB g112.2<16,16,1>UB {align1}; +add (16) g43.0<1>UW g113.1<16,16,1>UB g113.2<16,16,1>UB {align1}; + +add (16) g28.0<1>UW g28.0<16,16,1>UW g99.1<16,16,1>UB {align1}; +add (16) g29.0<1>UW g29.0<16,16,1>UW g100.1<16,16,1>UB {align1}; +add (16) g30.0<1>UW g30.0<16,16,1>UW g101.1<16,16,1>UB {align1}; +add (16) g31.0<1>UW g31.0<16,16,1>UW g102.1<16,16,1>UB {align1}; +add (16) g32.0<1>UW g32.0<16,16,1>UW g103.1<16,16,1>UB {align1}; +add (16) g33.0<1>UW g33.0<16,16,1>UW g104.1<16,16,1>UB {align1}; +add (16) g34.0<1>UW g34.0<16,16,1>UW g105.1<16,16,1>UB {align1}; +add (16) g35.0<1>UW g35.0<16,16,1>UW g106.1<16,16,1>UB {align1}; +add (16) g36.0<1>UW g36.0<16,16,1>UW g107.1<16,16,1>UB {align1}; +add (16) g37.0<1>UW g37.0<16,16,1>UW g108.1<16,16,1>UB {align1}; +add (16) g38.0<1>UW g38.0<16,16,1>UW g109.1<16,16,1>UB {align1}; +add (16) g39.0<1>UW g39.0<16,16,1>UW g110.1<16,16,1>UB {align1}; +add (16) g40.0<1>UW g40.0<16,16,1>UW g111.1<16,16,1>UB {align1}; +add (16) g41.0<1>UW g41.0<16,16,1>UW g112.1<16,16,1>UB {align1}; +add (16) g42.0<1>UW g42.0<16,16,1>UW g113.1<16,16,1>UB {align1}; +add (16) g43.0<1>UW g43.0<16,16,1>UW g120.1<16,16,1>UB {align1}; + +add (16) g28.0<1>UW g28.0<16,16,1>UW g99.2<16,16,1>UB {align1}; +add (16) g29.0<1>UW g29.0<16,16,1>UW g100.2<16,16,1>UB {align1}; +add (16) g30.0<1>UW g30.0<16,16,1>UW g101.2<16,16,1>UB {align1}; +add (16) g31.0<1>UW g31.0<16,16,1>UW g102.2<16,16,1>UB {align1}; +add (16) g32.0<1>UW g32.0<16,16,1>UW g103.2<16,16,1>UB {align1}; +add (16) g33.0<1>UW g33.0<16,16,1>UW g104.2<16,16,1>UB {align1}; +add (16) g34.0<1>UW g34.0<16,16,1>UW g105.2<16,16,1>UB {align1}; +add (16) g35.0<1>UW g35.0<16,16,1>UW g106.2<16,16,1>UB {align1}; +add (16) g36.0<1>UW g36.0<16,16,1>UW g107.2<16,16,1>UB {align1}; +add (16) g37.0<1>UW g37.0<16,16,1>UW g108.2<16,16,1>UB {align1}; +add (16) g38.0<1>UW g38.0<16,16,1>UW g109.2<16,16,1>UB {align1}; +add (16) g39.0<1>UW g39.0<16,16,1>UW g110.2<16,16,1>UB {align1}; +add (16) g40.0<1>UW g40.0<16,16,1>UW g111.2<16,16,1>UB {align1}; +add (16) g41.0<1>UW g41.0<16,16,1>UW g112.2<16,16,1>UB {align1}; +add (16) g42.0<1>UW g42.0<16,16,1>UW g113.2<16,16,1>UB {align1}; +add (16) g43.0<1>UW g43.0<16,16,1>UW g120.2<16,16,1>UB {align1}; +jmpi out; + +add (16) g28.0<1>UW g98.2<16,16,1>UB g98.3<16,16,1>UB {align1}; +add (16) g29.0<1>UW g99.2<16,16,1>UB g99.3<16,16,1>UB {align1}; +add (16) g30.0<1>UW g100.2<16,16,1>UB g100.3<16,16,1>UB {align1}; +add (16) g31.0<1>UW g101.2<16,16,1>UB g101.3<16,16,1>UB {align1}; +add (16) g32.0<1>UW g102.2<16,16,1>UB g102.3<16,16,1>UB {align1}; +add (16) g33.0<1>UW g103.2<16,16,1>UB g103.3<16,16,1>UB {align1}; +add (16) g34.0<1>UW g104.2<16,16,1>UB g104.3<16,16,1>UB {align1}; +add (16) g35.0<1>UW g105.2<16,16,1>UB g105.3<16,16,1>UB {align1}; +add (16) g36.0<1>UW g106.2<16,16,1>UB g106.3<16,16,1>UB {align1}; +add (16) g37.0<1>UW g107.2<16,16,1>UB g107.3<16,16,1>UB {align1}; +add (16) g38.0<1>UW g108.2<16,16,1>UB g108.3<16,16,1>UB {align1}; +add (16) g39.0<1>UW g109.2<16,16,1>UB g109.3<16,16,1>UB {align1}; +add (16) g40.0<1>UW g110.2<16,16,1>UB g110.3<16,16,1>UB {align1}; +add (16) g41.0<1>UW g111.2<16,16,1>UB g111.3<16,16,1>UB {align1}; +add (16) g42.0<1>UW g112.2<16,16,1>UB g112.3<16,16,1>UB {align1}; +add (16) g43.0<1>UW g113.2<16,16,1>UB g113.3<16,16,1>UB {align1}; + +add (16) g28.0<1>UW g28.0<16,16,1>UW g99.2<16,16,1>UB {align1}; +add (16) g29.0<1>UW g29.0<16,16,1>UW g100.2<16,16,1>UB {align1}; +add (16) g30.0<1>UW g30.0<16,16,1>UW g101.2<16,16,1>UB {align1}; +add (16) g31.0<1>UW g31.0<16,16,1>UW g102.2<16,16,1>UB {align1}; +add (16) g32.0<1>UW g32.0<16,16,1>UW g103.2<16,16,1>UB {align1}; +add (16) g33.0<1>UW g33.0<16,16,1>UW g104.2<16,16,1>UB {align1}; +add (16) g34.0<1>UW g34.0<16,16,1>UW g105.2<16,16,1>UB {align1}; +add (16) g35.0<1>UW g35.0<16,16,1>UW g106.2<16,16,1>UB {align1}; +add (16) g36.0<1>UW g36.0<16,16,1>UW g107.2<16,16,1>UB {align1}; +add (16) g37.0<1>UW g37.0<16,16,1>UW g108.2<16,16,1>UB {align1}; +add (16) g38.0<1>UW g38.0<16,16,1>UW g109.2<16,16,1>UB {align1}; +add (16) g39.0<1>UW g39.0<16,16,1>UW g110.2<16,16,1>UB {align1}; +add (16) g40.0<1>UW g40.0<16,16,1>UW g111.2<16,16,1>UB {align1}; +add (16) g41.0<1>UW g41.0<16,16,1>UW g112.2<16,16,1>UB {align1}; +add (16) g42.0<1>UW g42.0<16,16,1>UW g113.2<16,16,1>UB {align1}; +add (16) g43.0<1>UW g43.0<16,16,1>UW g120.2<16,16,1>UB {align1}; + +add (16) g28.0<1>UW g28.0<16,16,1>UW g99.3<16,16,1>UB {align1}; +add (16) g29.0<1>UW g29.0<16,16,1>UW g100.3<16,16,1>UB {align1}; +add (16) g30.0<1>UW g30.0<16,16,1>UW g101.3<16,16,1>UB {align1}; +add (16) g31.0<1>UW g31.0<16,16,1>UW g102.3<16,16,1>UB {align1}; +add (16) g32.0<1>UW g32.0<16,16,1>UW g103.3<16,16,1>UB {align1}; +add (16) g33.0<1>UW g33.0<16,16,1>UW g104.3<16,16,1>UB {align1}; +add (16) g34.0<1>UW g34.0<16,16,1>UW g105.3<16,16,1>UB {align1}; +add (16) g35.0<1>UW g35.0<16,16,1>UW g106.3<16,16,1>UB {align1}; +add (16) g36.0<1>UW g36.0<16,16,1>UW g107.3<16,16,1>UB {align1}; +add (16) g37.0<1>UW g37.0<16,16,1>UW g108.3<16,16,1>UB {align1}; +add (16) g38.0<1>UW g38.0<16,16,1>UW g109.3<16,16,1>UB {align1}; +add (16) g39.0<1>UW g39.0<16,16,1>UW g110.3<16,16,1>UB {align1}; +add (16) g40.0<1>UW g40.0<16,16,1>UW g111.3<16,16,1>UB {align1}; +add (16) g41.0<1>UW g41.0<16,16,1>UW g112.3<16,16,1>UB {align1}; +add (16) g42.0<1>UW g42.0<16,16,1>UW g113.3<16,16,1>UB {align1}; +add (16) g43.0<1>UW g43.0<16,16,1>UW g120.3<16,16,1>UB {align1}; +jmpi out; +add (16) g28.0<1>UW g98.3<16,16,1>UB g98.4<16,16,1>UB {align1}; +add (16) g29.0<1>UW g99.3<16,16,1>UB g99.4<16,16,1>UB {align1}; +add (16) g30.0<1>UW g100.3<16,16,1>UB g100.4<16,16,1>UB {align1}; +add (16) g31.0<1>UW g101.3<16,16,1>UB g101.4<16,16,1>UB {align1}; +add (16) g32.0<1>UW g102.3<16,16,1>UB g102.4<16,16,1>UB {align1}; +add (16) g33.0<1>UW g103.3<16,16,1>UB g103.4<16,16,1>UB {align1}; +add (16) g34.0<1>UW g104.3<16,16,1>UB g104.4<16,16,1>UB {align1}; +add (16) g35.0<1>UW g105.3<16,16,1>UB g105.4<16,16,1>UB {align1}; +add (16) g36.0<1>UW g106.3<16,16,1>UB g106.4<16,16,1>UB {align1}; +add (16) g37.0<1>UW g107.3<16,16,1>UB g107.4<16,16,1>UB {align1}; +add (16) g38.0<1>UW g108.3<16,16,1>UB g108.4<16,16,1>UB {align1}; +add (16) g39.0<1>UW g109.3<16,16,1>UB g109.4<16,16,1>UB {align1}; +add (16) g40.0<1>UW g110.3<16,16,1>UB g110.4<16,16,1>UB {align1}; +add (16) g41.0<1>UW g111.3<16,16,1>UB g111.4<16,16,1>UB {align1}; +add (16) g42.0<1>UW g112.3<16,16,1>UB g112.4<16,16,1>UB {align1}; +add (16) g43.0<1>UW g113.3<16,16,1>UB g113.4<16,16,1>UB {align1}; + +add (16) g28.0<1>UW g28.0<16,16,1>UW g99.3<16,16,1>UB {align1}; +add (16) g29.0<1>UW g29.0<16,16,1>UW g100.3<16,16,1>UB {align1}; +add (16) g30.0<1>UW g30.0<16,16,1>UW g101.3<16,16,1>UB {align1}; +add (16) g31.0<1>UW g31.0<16,16,1>UW g102.3<16,16,1>UB {align1}; +add (16) g32.0<1>UW g32.0<16,16,1>UW g103.3<16,16,1>UB {align1}; +add (16) g33.0<1>UW g33.0<16,16,1>UW g104.3<16,16,1>UB {align1}; +add (16) g34.0<1>UW g34.0<16,16,1>UW g105.3<16,16,1>UB {align1}; +add (16) g35.0<1>UW g35.0<16,16,1>UW g106.3<16,16,1>UB {align1}; +add (16) g36.0<1>UW g36.0<16,16,1>UW g107.3<16,16,1>UB {align1}; +add (16) g37.0<1>UW g37.0<16,16,1>UW g108.3<16,16,1>UB {align1}; +add (16) g38.0<1>UW g38.0<16,16,1>UW g109.3<16,16,1>UB {align1}; +add (16) g39.0<1>UW g39.0<16,16,1>UW g110.3<16,16,1>UB {align1}; +add (16) g40.0<1>UW g40.0<16,16,1>UW g111.3<16,16,1>UB {align1}; +add (16) g41.0<1>UW g41.0<16,16,1>UW g112.3<16,16,1>UB {align1}; +add (16) g42.0<1>UW g42.0<16,16,1>UW g113.3<16,16,1>UB {align1}; +add (16) g43.0<1>UW g43.0<16,16,1>UW g120.3<16,16,1>UB {align1}; + +add (16) g28.0<1>UW g28.0<16,16,1>UW g99.4<16,16,1>UB {align1}; +add (16) g29.0<1>UW g29.0<16,16,1>UW g100.4<16,16,1>UB {align1}; +add (16) g30.0<1>UW g30.0<16,16,1>UW g101.4<16,16,1>UB {align1}; +add (16) g31.0<1>UW g31.0<16,16,1>UW g102.4<16,16,1>UB {align1}; +add (16) g32.0<1>UW g32.0<16,16,1>UW g103.4<16,16,1>UB {align1}; +add (16) g33.0<1>UW g33.0<16,16,1>UW g104.4<16,16,1>UB {align1}; +add (16) g34.0<1>UW g34.0<16,16,1>UW g105.4<16,16,1>UB {align1}; +add (16) g35.0<1>UW g35.0<16,16,1>UW g106.4<16,16,1>UB {align1}; +add (16) g36.0<1>UW g36.0<16,16,1>UW g107.4<16,16,1>UB {align1}; +add (16) g37.0<1>UW g37.0<16,16,1>UW g108.4<16,16,1>UB {align1}; +add (16) g38.0<1>UW g38.0<16,16,1>UW g109.4<16,16,1>UB {align1}; +add (16) g39.0<1>UW g39.0<16,16,1>UW g110.4<16,16,1>UB {align1}; +add (16) g40.0<1>UW g40.0<16,16,1>UW g111.4<16,16,1>UB {align1}; +add (16) g41.0<1>UW g41.0<16,16,1>UW g112.4<16,16,1>UB {align1}; +add (16) g42.0<1>UW g42.0<16,16,1>UW g113.4<16,16,1>UB {align1}; +add (16) g43.0<1>UW g43.0<16,16,1>UW g120.4<16,16,1>UB {align1}; + +out: +shr.sat (16) g28.0<1>UW g28.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g29.0<1>UW g29.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g30.0<1>UW g30.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g31.0<1>UW g31.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g32.0<1>UW g32.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g33.0<1>UW g33.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g34.0<1>UW g34.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g35.0<1>UW g35.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g36.0<1>UW g36.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g37.0<1>UW g37.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g38.0<1>UW g38.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g39.0<1>UW g39.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g40.0<1>UW g40.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g41.0<1>UW g41.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g42.0<1>UW g42.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g43.0<1>UW g43.0<16,16,1>UW 2UW {align1}; diff --git a/src/xvmc/read_frame_x1y1_y_igd.g4i b/src/xvmc/read_frame_x1y1_y_igd.g4i new file mode 100644 index 00000000..89adc385 --- /dev/null +++ b/src/xvmc/read_frame_x1y1_y_igd.g4i @@ -0,0 +1,105 @@ +/* + * Copyright © 2008 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Author: + * Zou Nan hai <nanhai.zou@intel.com> + * Zhang Hua jun <huajun.zhang@intel.com> + * Xing Dong sheng <dongsheng.xing@intel.com> + * + */ +mov (1) g2.8<1>UD 0x007001FUD {align1}; +send (16) 0 g98.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; + +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +send (16) 0 g106.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 8 {align1}; +add (1) g2.4<1>UD g2.4<1,1,1>UD 8UD {align1}; +mov (1) g2.8<1>UD 0x1FUD {align1}; +send (16) 0 g120.0<1>UW g2<8,8,1>UW read(input_surface, 2, 0, 2) mlen 1 rlen 1 {align1}; + + +add (16) g28.0<1>UW g98.0<16,16,1>UB g98.1<16,16,1>UB {align1}; +add (16) g29.0<1>UW g99.0<16,16,1>UB g99.1<16,16,1>UB {align1}; +add (16) g30.0<1>UW g100.0<16,16,1>UB g100.1<16,16,1>UB {align1}; +add (16) g31.0<1>UW g101.0<16,16,1>UB g101.1<16,16,1>UB {align1}; +add (16) g32.0<1>UW g102.0<16,16,1>UB g102.1<16,16,1>UB {align1}; +add (16) g33.0<1>UW g103.0<16,16,1>UB g103.1<16,16,1>UB {align1}; +add (16) g34.0<1>UW g104.0<16,16,1>UB g104.1<16,16,1>UB {align1}; +add (16) g35.0<1>UW g105.0<16,16,1>UB g105.1<16,16,1>UB {align1}; +add (16) g36.0<1>UW g106.0<16,16,1>UB g106.1<16,16,1>UB {align1}; +add (16) g37.0<1>UW g107.0<16,16,1>UB g107.1<16,16,1>UB {align1}; +add (16) g38.0<1>UW g108.0<16,16,1>UB g108.1<16,16,1>UB {align1}; +add (16) g39.0<1>UW g109.0<16,16,1>UB g109.1<16,16,1>UB {align1}; +add (16) g40.0<1>UW g110.0<16,16,1>UB g110.1<16,16,1>UB {align1}; +add (16) g41.0<1>UW g111.0<16,16,1>UB g111.1<16,16,1>UB {align1}; +add (16) g42.0<1>UW g112.0<16,16,1>UB g112.1<16,16,1>UB {align1}; +add (16) g43.0<1>UW g113.0<16,16,1>UB g113.1<16,16,1>UB {align1}; + +add (16) g28.0<1>UW g28.0<16,16,1>UW g99.0<16,16,1>UB {align1}; +add (16) g29.0<1>UW g29.0<16,16,1>UW g100.0<16,16,1>UB {align1}; +add (16) g30.0<1>UW g30.0<16,16,1>UW g101.0<16,16,1>UB {align1}; +add (16) g31.0<1>UW g31.0<16,16,1>UW g102.0<16,16,1>UB {align1}; +add (16) g32.0<1>UW g32.0<16,16,1>UW g103.0<16,16,1>UB {align1}; +add (16) g33.0<1>UW g33.0<16,16,1>UW g104.0<16,16,1>UB {align1}; +add (16) g34.0<1>UW g34.0<16,16,1>UW g105.0<16,16,1>UB {align1}; +add (16) g35.0<1>UW g35.0<16,16,1>UW g106.0<16,16,1>UB {align1}; +add (16) g36.0<1>UW g36.0<16,16,1>UW g107.0<16,16,1>UB {align1}; +add (16) g37.0<1>UW g37.0<16,16,1>UW g108.0<16,16,1>UB {align1}; +add (16) g38.0<1>UW g38.0<16,16,1>UW g109.0<16,16,1>UB {align1}; +add (16) g39.0<1>UW g39.0<16,16,1>UW g110.0<16,16,1>UB {align1}; +add (16) g40.0<1>UW g40.0<16,16,1>UW g111.0<16,16,1>UB {align1}; +add (16) g41.0<1>UW g41.0<16,16,1>UW g112.0<16,16,1>UB {align1}; +add (16) g42.0<1>UW g42.0<16,16,1>UW g113.0<16,16,1>UB {align1}; +add (16) g43.0<1>UW g43.0<16,16,1>UW g120.0<16,16,1>UB {align1}; + +add (16) g28.0<1>UW g28.0<16,16,1>UW g99.1<16,16,1>UB {align1}; +add (16) g29.0<1>UW g29.0<16,16,1>UW g100.1<16,16,1>UB {align1}; +add (16) g30.0<1>UW g30.0<16,16,1>UW g101.1<16,16,1>UB {align1}; +add (16) g31.0<1>UW g31.0<16,16,1>UW g102.1<16,16,1>UB {align1}; +add (16) g32.0<1>UW g32.0<16,16,1>UW g103.1<16,16,1>UB {align1}; +add (16) g33.0<1>UW g33.0<16,16,1>UW g104.1<16,16,1>UB {align1}; +add (16) g34.0<1>UW g34.0<16,16,1>UW g105.1<16,16,1>UB {align1}; +add (16) g35.0<1>UW g35.0<16,16,1>UW g106.1<16,16,1>UB {align1}; +add (16) g36.0<1>UW g36.0<16,16,1>UW g107.1<16,16,1>UB {align1}; +add (16) g37.0<1>UW g37.0<16,16,1>UW g108.1<16,16,1>UB {align1}; +add (16) g38.0<1>UW g38.0<16,16,1>UW g109.1<16,16,1>UB {align1}; +add (16) g39.0<1>UW g39.0<16,16,1>UW g110.1<16,16,1>UB {align1}; +add (16) g40.0<1>UW g40.0<16,16,1>UW g111.1<16,16,1>UB {align1}; +add (16) g41.0<1>UW g41.0<16,16,1>UW g112.1<16,16,1>UB {align1}; +add (16) g42.0<1>UW g42.0<16,16,1>UW g113.1<16,16,1>UB {align1}; +add (16) g43.0<1>UW g43.0<16,16,1>UW g120.1<16,16,1>UB {align1}; + +shr.sat (16) g28.0<1>UW g28.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g29.0<1>UW g29.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g30.0<1>UW g30.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g31.0<1>UW g31.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g32.0<1>UW g32.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g33.0<1>UW g33.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g34.0<1>UW g34.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g35.0<1>UW g35.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g36.0<1>UW g36.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g37.0<1>UW g37.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g38.0<1>UW g38.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g39.0<1>UW g39.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g40.0<1>UW g40.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g41.0<1>UW g41.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g42.0<1>UW g42.0<16,16,1>UW 2UW {align1}; +shr.sat (16) g43.0<1>UW g43.0<16,16,1>UW 2UW {align1}; |