/* * Copyright (C) 2007 Ben Skeggs. * All Rights Reserved. * * 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 COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS 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. * */ #include "drmP.h" #include "drm.h" #include "nouveau_drv.h" #define IS_G80 ((dev_priv->chipset & 0xf0) == 0x50) static void nv50_graph_init_reset(struct drm_device *dev) { struct drm_nouveau_private *dev_priv = dev->dev_private; uint32_t pmc_e = NV_PMC_ENABLE_PGRAPH | (1 << 21); DRM_DEBUG("\n"); NV_WRITE(NV03_PMC_ENABLE, NV_READ(NV03_PMC_ENABLE) & ~pmc_e); NV_WRITE(NV03_PMC_ENABLE, NV_READ(NV03_PMC_ENABLE) | pmc_e); } static void nv50_graph_init_intr(struct drm_device *dev) { struct drm_nouveau_private *dev_priv = dev->dev_private; DRM_DEBUG("\n"); NV_WRITE(NV03_PGRAPH_INTR, 0xffffffff); NV_WRITE(0x400138, 0xffffffff); NV_WRITE(NV40_PGRAPH_INTR_EN, 0xffffffff); } static void nv50_graph_init_regs__nv(struct drm_device *dev) { struct drm_nouveau_private *dev_priv = dev->dev_private; DRM_DEBUG("\n"); NV_WRITE(0x400804, 0xc0000000); NV_WRITE(0x406800, 0xc0000000); NV_WRITE(0x400c04, 0xc0000000); NV_WRITE(0x401804, 0xc0000000); NV_WRITE(0x405018, 0xc0000000); NV_WRITE(0x402000, 0xc0000000); NV_WRITE(0x400108, 0xffffffff); NV_WRITE(0x400824, 0x00004000); NV_WRITE(0x400500, 0x00010001); } static void nv50_graph_init_regs(struct drm_device *dev) { struct drm_nouveau_private *dev_priv = dev->dev_private; DRM_DEBUG("\n"); NV_WRITE(NV04_PGRAPH_DEBUG_3, (1<<2) /* HW_CONTEXT_SWITCH_ENABLED */); } static uint32_t nv84_ctx_voodoo[] = { 0x0070008e, 0x0070009c, 0x00200020, 0x00600008, 0x0050004c, 0x00400e89, 0x00200000, 0x00600007, 0x00300000, 0x00c000ff, 0x00200000, 0x008000ff, 0x00700009, 0x0041634d, 0x00402944, 0x00402905, 0x0040290d, 0x00413e06, 0x00600005, 0x004015c5, 0x00600011, 0x0040270b, 0x004021c5, 0x00700000, 0x00700081, 0x00600004, 0x0050004a, 0x00216f40, 0x00600007, 0x00c02801, 0x0020002e, 0x00800001, 0x005000cb, 0x0090ffff, 0x0091ffff, 0x00200020, 0x00600008, 0x0050004c, 0x00600009, 0x00413e45, 0x0041594d, 0x0070009d, 0x00402dcf, 0x0070009f, 0x0050009f, 0x00402ac0, 0x00200200, 0x00600008, 0x00402a4f, 0x00402ac0, 0x004030cc, 0x00700081, 0x00200000, 0x00600006, 0x00700000, 0x00111bfc, 0x00700083, 0x00300000, 0x00216f40, 0x00600007, 0x00c00b01, 0x0020001e, 0x00800001, 0x005000cb, 0x00c000ff, 0x00700080, 0x00700083, 0x00200047, 0x00600006, 0x0011020a, 0x00200480, 0x00600007, 0x00300000, 0x00c000ff, 0x00c800ff, 0x00414907, 0x00202916, 0x008000ff, 0x0040508c, 0x005000cb, 0x00a0023f, 0x00200040, 0x00600006, 0x0070000f, 0x00170202, 0x0011020a, 0x00200032, 0x0010020d, 0x001c0242, 0x00120302, 0x00140402, 0x00180500, 0x00130509, 0x00150550, 0x00110605, 0x0020000f, 0x00100607, 0x00110700, 0x00110900, 0x00120902, 0x00110a00, 0x00160b02, 0x00120b28, 0x00140b2b, 0x00110c01, 0x00111400, 0x00111405, 0x00111407, 0x00111409, 0x0011140b, 0x002000cb, 0x00101500, 0x0040790f, 0x0040794b, 0x00214d40, 0x00600007, 0x0020043e, 0x008800ff, 0x0070008f, 0x0040798c, 0x005000cb, 0x00000000, 0x0020002b, 0x00101a05, 0x00131c00, 0x00121c04, 0x00141c20, 0x00111c25, 0x00131c40, 0x00121c44, 0x00141c60, 0x00111c65, 0x00131c80, 0x00121c84, 0x00141ca0, 0x00111ca5, 0x00131cc0, 0x00121cc4, 0x00141ce0, 0x00111ce5, 0x00131f00, 0x00191f40, 0x0040a1e0, 0x002001ed, 0x00600006, 0x00200044, 0x00102080, 0x001120c6, 0x001520c9, 0x001920d0, 0x00122100, 0x00122103, 0x00162200, 0x00122207, 0x00112280, 0x00112300, 0x00112302, 0x00122380, 0x0011238b, 0x00112394, 0x0011239c, 0x0040bee1, 0x00200254, 0x00600006, 0x00200044, 0x00102480, 0x0040af0f, 0x0040af4b, 0x00214d40, 0x00600007, 0x0020043e, 0x008800ff, 0x0070008f, 0x0040af8c, 0x005000cb, 0x00000000, 0x001124c6, 0x001524c9, 0x001924d0, 0x00122500, 0x00122503, 0x00162600, 0x00122607, 0x00112680, 0x00112700, 0x00112702, 0x00122780, 0x0011278b, 0x00112794, 0x0011279c, 0x0040d1e2, 0x002002bb, 0x00600006, 0x00200044, 0x00102880, 0x001128c6, 0x001528c9, 0x001928d0, 0x00122900, 0x00122903, 0x00162a00, 0x00122a07, 0x00112a80, 0x00112b00, 0x00112b02, 0x00122b80, 0x00112b8b, 0x00112b94, 0x00112b9c, 0x0040eee3, 0x00200322, 0x00600006, 0x00200044, 0x00102c80, 0x0040df0f, 0x0040df4b, 0x00214d40, 0x00600007, 0x0020043e, 0x008800ff, 0x0070008f, 0x0040df8c, 0x005000cb, 0x00000000, 0x00112cc6, 0x00152cc9, 0x00192cd0, 0x00122d00, 0x00122d03, 0x00162e00, 0x00122e07, 0x00112e80, 0x00112f00, 0x00112f02, 0x00122f80, 0x00112f8b, 0x00112f94, 0x00112f9c, 0x004101e4, 0x00200389, 0x00600006, 0x00200044, 0x00103080, 0x001130c6, 0x001530c9, 0x001930d0, 0x00123100, 0x00123103, 0x00163200, 0x00123207, 0x00113280, 0x00113300, 0x00113302, 0x00123380, 0x0011338b, 0x00113394, 0x0011339c, 0x00411ee5, 0x002003f0, 0x00600006, 0x00200044, 0x00103480, 0x00410f0f, 0x00410f4b, 0x00214d40, 0x00600007, 0x0020043e, 0x008800ff, 0x0070008f, 0x00410f8c, 0x005000cb, 0x00000000, 0x001134c6, 0x001534c9, 0x001934d0, 0x00123500, 0x00123503, 0x00163600, 0x00123607, 0x00113680, 0x00113700, 0x00113702, 0x00123780, 0x0011378b, 0x00113794, 0x0011379c, 0x00000000, 0x0041250f, 0x005000cb, 0x00214d40, 0x00600007, 0x0020043e, 0x008800ff, 0x005000cb, 0x00412887, 0x0060000a, 0x00000000, 0x00413700, 0x007000a0, 0x00700080, 0x00200480, 0x00600007, 0x00200004, 0x00c000ff, 0x008000ff, 0x005000cb, 0x00700000, 0x00200000, 0x00600006, 0x00111bfe, 0x0041594d, 0x00700000, 0x00200000, 0x00600006, 0x00111bfe, 0x00700080, 0x0070001d, 0x0040114d, 0x00700081, 0x00600004, 0x0050004a, 0x00414388, 0x0060000b, 0x00200000, 0x00600006, 0x00700000, 0x0041590b, 0x00111bfd, 0x0040424d, 0x00202916, 0x008000fd, 0x005000cb, 0x00c00002, 0x00200480, 0x00600007, 0x00200160, 0x00800002, 0x005000cb, 0x00c01802, 0x002027b6, 0x00800002, 0x005000cb, 0x00404e4d, 0x0060000b, 0x0041574d, 0x00700001, 0x005000cf, 0x00700003, 0x00415e06, 0x00415f05, 0x0060000d, 0x00700005, 0x0070000d, 0x00700006, 0x0070000b, 0x0070000e, 0x0070001c, 0x0060000c, ~0 }; static uint32_t nv86_ctx_voodoo[] = { 0x0070008e, 0x0070009c, 0x00200020, 0x00600008, 0x0050004c, 0x00400e89, 0x00200000, 0x00600007, 0x00300000, 0x00c000ff, 0x00200000, 0x008000ff, 0x00700009, 0x0040dd4d, 0x00402944, 0x00402905, 0x0040290d, 0x0040b906, 0x00600005, 0x004015c5, 0x00600011, 0x0040270b, 0x004021c5, 0x00700000, 0x00700081, 0x00600004, 0x0050004a, 0x00216d80, 0x00600007, 0x00c02801, 0x0020002e, 0x00800001, 0x005000cb, 0x0090ffff, 0x0091ffff, 0x00200020, 0x00600008, 0x0050004c, 0x00600009, 0x0040b945, 0x0040d44d, 0x0070009d, 0x00402dcf, 0x0070009f, 0x0050009f, 0x00402ac0, 0x00200200, 0x00600008, 0x00402a4f, 0x00402ac0, 0x004030cc, 0x00700081, 0x00200000, 0x00600006, 0x00700000, 0x00111bfc, 0x00700083, 0x00300000, 0x00216d80, 0x00600007, 0x00c00b01, 0x0020001e, 0x00800001, 0x005000cb, 0x00c000ff, 0x00700080, 0x00700083, 0x00200047, 0x00600006, 0x0011020a, 0x00200280, 0x00600007, 0x00300000, 0x00c000ff, 0x00c800ff, 0x0040c407, 0x00202916, 0x008000ff, 0x0040508c, 0x005000cb, 0x00a0023f, 0x00200040, 0x00600006, 0x0070000f, 0x00170202, 0x0011020a, 0x00200032, 0x0010020d, 0x001c0242, 0x00120302, 0x00140402, 0x00180500, 0x00130509, 0x00150550, 0x00110605, 0x0020000f, 0x00100607, 0x00110700, 0x00110900, 0x00120902, 0x00110a00, 0x00160b02, 0x00120b28, 0x00140b2b, 0x00110c01, 0x00111400, 0x00111405, 0x00111407, 0x00111409, 0x0011140b, 0x002000cb, 0x00101500, 0x0040790f, 0x0040794b, 0x00214b40, 0x00600007, 0x00200442, 0x008800ff, 0x0070008f, 0x0040798c, 0x005000cb, 0x00000000, 0x0020002b, 0x00101a05, 0x00131c00, 0x00121c04, 0x00141c20, 0x00111c25, 0x00131c40, 0x00121c44, 0x00141c60, 0x00111c65, 0x00131f00, 0x00191f40, 0x004099e0, 0x002001d9, 0x00600006, 0x00200044, 0x00102080, 0x001120c6, 0x001520c9, 0x001920d0, 0x00122100, 0x00122103, 0x00162200, 0x00122207, 0x00112280, 0x00112300, 0x00112302, 0x00122380, 0x0011238b, 0x00112394, 0x0011239c, 0x00000000, 0x0040a00f, 0x005000cb, 0x00214b40, 0x00600007, 0x00200442, 0x008800ff, 0x005000cb, 0x0040a387, 0x0060000a, 0x00000000, 0x0040b200, 0x007000a0, 0x00700080, 0x00200280, 0x00600007, 0x00200004, 0x00c000ff, 0x008000ff, 0x005000cb, 0x00700000, 0x00200000, 0x00600006, 0x00111bfe, 0x0040d44d, 0x00700000, 0x00200000, 0x00600006, 0x00111bfe, 0x00700080, 0x0070001d, 0x0040114d, 0x00700081, 0x00600004, 0x0050004a, 0x0040be88, 0x0060000b, 0x00200000, 0x00600006, 0x00700000, 0x0040d40b, 0x00111bfd, 0x0040424d, 0x00202916, 0x008000fd, 0x005000cb, 0x00c00002, 0x00200280, 0x00600007, 0x00200160, 0x00800002, 0x005000cb, 0x00c01802, 0x002027b6, 0x00800002, 0x005000cb, 0x00404e4d, 0x0060000b, 0x0040d24d, 0x00700001, 0x00700003, 0x0040d806, 0x0040d905, 0x0060000d, 0x00700005, 0x0070000d, 0x00700006, 0x0070000b, 0x0070000e, 0x0060000c, ~0 }; static uint32_t nv92_ctx_voodoo[] = { 0x0070008E, 0x0070009C, 0x00200020, 0x00600008, 0x0050004C, 0x00400E89, 0x00200000, 0x00600007, 0x00300000, 0x00C000FF, 0x00200000, 0x008000FF, 0x00700009, 0x0041924D, 0x00402944, 0x00402905, 0x0040290D, 0x00416E06, 0x00600005, 0x004015C5, 0x00600011, 0x0040270B, 0x004021C5, 0x00700000, 0x00700081, 0x00600004, 0x0050004A, 0x00219600, 0x00600007, 0x00C02701, 0x0020002E, 0x00800001, 0x005000CB, 0x0090FFFF, 0x0091FFFF, 0x00200020, 0x00600008, 0x0050004C, 0x00600009, 0x00416E45, 0x0041894D, 0x0070009D, 0x00402DCF, 0x0070009F, 0x0050009F, 0x00402AC0, 0x00200080, 0x00600008, 0x00402A4F, 0x00402AC0, 0x004030CC, 0x00700081, 0x00200000, 0x00600006, 0x00700000, 0x00111BFC, 0x00700083, 0x00300000, 0x00219600, 0x00600007, 0x00C00A01, 0x0020001E, 0x00800001, 0x005000CB, 0x00C000FF, 0x00700080, 0x00700083, 0x00200047, 0x00600006, 0x0011020A, 0x00200540, 0x00600007, 0x00300000, 0x00C000FF, 0x00C800FF, 0x00417907, 0x00202DD2, 0x008000FF, 0x0040508C, 0x005000CB, 0x00A0023F, 0x00200040, 0x00600006, 0x0070000F, 0x00170202, 0x0011020A, 0x00200032, 0x0010020D, 0x001C0242, 0x00120302, 0x00140402, 0x00180500, 0x00130509, 0x00150550, 0x00110605, 0x0020000F, 0x00100607, 0x00110700, 0x00110900, 0x00120902, 0x00110A00, 0x00160B02, 0x00120B28, 0x00140B2B, 0x00110C01, 0x00111400, 0x00111405, 0x00111407, 0x00111409, 0x0011140B, 0x002000CB, 0x00101500, 0x0040790F, 0x0040794B, 0x00217400, 0x00600007, 0x0020043E, 0x008800FF, 0x0070008F, 0x0040798C, 0x005000CB, 0x00000000, 0x00141A05, 0x00131A0C, 0x00131C00, 0x00121C04, 0x00141C20, 0x00111C25, 0x00131C40, 0x00121C44, 0x00141C60, 0x00111C65, 0x00131C80, 0x00121C84, 0x00141CA0, 0x00111CA5, 0x00131CC0, 0x00121CC4, 0x00141CE0, 0x00111CE5, 0x00131F00, 0x00191F40, 0x0040A1E0, 0x002001C9, 0x00600006, 0x00200044, 0x00102080, 0x001120C6, 0x001520C9, 0x001920D0, 0x00122100, 0x00122103, 0x00162200, 0x00122207, 0x00112280, 0x00112300, 0x00112302, 0x00122380, 0x0011238B, 0x00112394, 0x0011239C, 0x0040BEE1, 0x00200230, 0x00600006, 0x00200044, 0x00102480, 0x0040AF0F, 0x0040AF4B, 0x00217400, 0x00600007, 0x0020043E, 0x008800FF, 0x0070008F, 0x0040AF8C, 0x005000CB, 0x00000000, 0x001124C6, 0x001524C9, 0x001924D0, 0x00122500, 0x00122503, 0x00162600, 0x00122607, 0x00112680, 0x00112700, 0x00112702, 0x00122780, 0x0011278B, 0x00112794, 0x0011279C, 0x0040D1E2, 0x00200297, 0x00600006, 0x00200044, 0x00102880, 0x001128C6, 0x001528C9, 0x001928D0, 0x00122900, 0x00122903, 0x00162A00, 0x00122A07, 0x00112A80, 0x00112B00, 0x00112B02, 0x00122B80, 0x00112B8B, 0x00112B94, 0x00112B9C, 0x0040EEE3, 0x002002FE, 0x00600006, 0x00200044, 0x00102C80, 0x0040DF0F, 0x0040DF4B, 0x00217400, 0x00600007, 0x0020043E, 0x008800FF, 0x0070008F, 0x0040DF8C, 0x005000CB, 0x00000000, 0x00112CC6, 0x00152CC9, 0x00192CD0, 0x00122D00, 0x00122D03, 0x00162E00, 0x00122E07, 0x00112E80, 0x00112F00, 0x00112F02, 0x00122F80, 0x00112F8B, 0x00112F94, 0x00112F9C, 0x004101E4, 0x00200365, 0x00600006, 0x00200044, 0x00103080, 0x001130C6, 0x001530C9, 0x001930D0, 0x00123100, 0x00123103, 0x00163200, 0x00123207, 0x00113280, 0x00113300, 0x00113302, 0x00123380, 0x0011338B, 0x00113394, 0x0011339C, 0x00411EE5, 0x002003CC, 0x00600006, 0x00200044, 0x00103480, 0x00410F0F, 0x00410F4B, 0x00217400, 0x00600007, 0x0020043E, 0x008800FF, 0x0070008F, 0x00410F8C, 0x005000CB, 0x00000000, 0x001134C6, 0x001534C9, 0x001934D0, 0x00123500, 0x00123503, 0x00163600, 0x00123607, 0x00113680, 0x00113700, 0x00113702, 0x00123780, 0x0011378B, 0x00113794, 0x0011379C, 0x004131E6, 0x00200433, 0x00600006, 0x00200044, 0x00103880, 0x001138C6, 0x001538C9, 0x001938D0, 0x00123900, 0x00123903, 0x00163A00, 0x00123A07, 0x00113A80, 0x00113B00, 0x00113B02, 0x00123B80, 0x00113B8B, 0x00113B94, 0x00113B9C, 0x00414EE7, 0x0020049A, 0x00600006, 0x00200044, 0x00103C80, 0x00413F0F, 0x00413F4B, 0x00217400, 0x00600007, 0x0020043E, 0x008800FF, 0x0070008F, 0x00413F8C, 0x005000CB, 0x00000000, 0x00113CC6, 0x00153CC9, 0x00193CD0, 0x00123D00, 0x00123D03, 0x00163E00, 0x00123E07, 0x00113E80, 0x00113F00, 0x00113F02, 0x00123F80, 0x00113F8B, 0x00113F94, 0x00113F9C, 0x00000000, 0x0041550F, 0x005000CB, 0x00217400, 0x00600007, 0x0020043E, 0x008800FF, 0x005000CB, 0x00415887, 0x0060000A, 0x00000000, 0x00416700, 0x007000A0, 0x00700080, 0x00200540, 0x00600007, 0x00200004, 0x00C000FF, 0x008000FF, 0x005000CB, 0x00700000, 0x00200000, 0x00600006, 0x00111BFE, 0x0041894D, 0x00700000, 0x00200000, 0x00600006, 0x00111BFE, 0x00700080, 0x0070001D, 0x0040114D, 0x00700081, 0x00600004, 0x0050004A, 0x00417388, 0x0060000B, 0x00200000, 0x00600006, 0x00700000, 0x0041890B, 0x00111BFD, 0x0040424D, 0x00202DD2, 0x008000FD, 0x005000CB, 0x00C00002, 0x00200540, 0x00600007, 0x00200160, 0x00800002, 0x005000CB, 0x00C01802, 0x00202C72, 0x00800002, 0x005000CB, 0x00404E4D, 0x0060000B, 0x0041874D, 0x00700001, 0x00700003, 0x00418D06, 0x00418E05, 0x0060000D, 0x00700005, 0x0070000D, 0x00700006, 0x0070000B, 0x0070000E, 0x0070001C, 0x0060000C, ~0 }; static uint32_t nvaa_ctx_voodoo[] = { 0x0070009c, 0x00300000, 0x0044f109, 0x00402d09, 0x0040e551, 0x00400a44, 0x00400a05, 0x00400a0d, 0x0070008e, 0x0040124d, 0x0070009d, 0x0045004d, 0x00700097, 0x00450121, 0x004446a1, 0x0044764d, 0x0044824d, 0x0070001d, 0x00401806, 0x00600005, 0x00444445, 0x0044308b, 0x00401845, 0x0040234d, 0x00700081, 0x00401ccf, 0x0070009f, 0x0050009f, 0x0044dc4d, 0x00700017, 0x0040230b, 0x00447d4d, 0x00450221, 0x004456a1, 0x007000a0, 0x00700001, 0x00700003, 0x00402706, 0x00402805, 0x0060000d, 0x00700005, 0x0070000d, 0x00700006, 0x00700002, 0x0070000b, 0x0070000e, 0x0070001c, 0x0060000c, 0x00000000, 0x0090ffff, 0x0091ffff, 0x0044d44d, 0x00600009, 0x0048004d, 0x00700096, 0x00403acf, 0x0070009f, 0x0050009f, 0x0040e551, 0x004036c0, 0x00200080, 0x00600008, 0x0040364f, 0x004036c0, 0x00403ecc, 0x00403651, 0x00700016, 0x0048004d, 0x00600011, 0x0048004d, 0x0044364d, 0x0070008e, 0x00700081, 0x0044704d, 0x00447d4d, 0x00700083, 0x00300000, 0x00212740, 0x00600007, 0x00c00b01, 0x00200022, 0x00800001, 0x005000cb, 0x00c000ff, 0x00445e4d, 0x0048004d, 0x0044ce08, 0x0044734d, 0x00448b4d, 0x00445e4d, 0x0044e24d, 0x0044764d, 0x0044824d, 0x0048004d, 0x00700083, 0x0045034d, 0x00a0023f, 0x00200040, 0x00600006, 0x0044fc4d, 0x00448d4d, 0x002001d0, 0x0044b860, 0x00200280, 0x0038ffff, 0x0044cc4d, 0x00300000, 0x005000cb, 0x00451c4d, 0x005000cb, 0x0044d007, 0x0048004d, 0x0044794d, 0x00111bfc, 0x0048004d, 0x0044794d, 0x00111bfd, 0x0048004d, 0x0044794d, 0x00111bfe, 0x0048004d, 0x00200000, 0x00700000, 0x00600006, 0x0048004d, 0x00200001, 0x00600006, 0x0044fc4d, 0x0011020a, 0x0048004d, 0x00300000, 0x00c3ffff, 0x00200000, 0x00600007, 0x00700000, 0x00200008, 0x008000ff, 0x005000cb, 0x0048004d, 0x00000000, 0x0048004d, 0x00000000, 0x00170202, 0x00200032, 0x0010020d, 0x001e0242, 0x001102c0, 0x00120302, 0x00150402, 0x00180500, 0x00130509, 0x00150550, 0x00110605, 0x00200013, 0x00100607, 0x00110700, 0x00110900, 0x00120902, 0x00110a00, 0x00160b02, 0x00120b28, 0x00140b2b, 0x00110c01, 0x00110d01, 0x00111400, 0x00111405, 0x00111407, 0x00111409, 0x0011140b, 0x002000d4, 0x00101500, 0x00141a05, 0x00131a0c, 0x00131c00, 0x00131c04, 0x00141c20, 0x00131c25, 0x00131f00, 0x00131f04, 0x00111f08, 0x00111f0b, 0x00200015, 0x00101f40, 0x0048004d, 0x00600006, 0x00451c4d, 0x00112020, 0x00112022, 0x00200085, 0x00102040, 0x001120c8, 0x001420ca, 0x001b20cf, 0x00122100, 0x00122103, 0x00162140, 0x00122147, 0x00122153, 0x001121a0, 0x001221c0, 0x001121cb, 0x001121d4, 0x001521d8, 0x0048004d, 0x00000000, 0x0048004d, 0x0060000b, 0x0048004d, 0x0060000a, 0x0048004d, 0x0060000b, 0x0040d24d, 0x00200020, 0x00600008, 0x0050004c, 0x0048004d, 0x002003e8, 0x00600008, 0x0050004c, 0x0048004d, 0x00600004, 0x0050004a, 0x0048004d, 0x00c000ff, 0x00c800ff, 0x0048004d, 0x00c000ff, 0x00c800ff, 0x0048004d, 0x00700016, 0x0070008e, 0x00700082, 0x00500041, 0x0044d84d, 0x00700095, 0x005000d1, 0x00600016, 0x00500052, 0x00700002, 0x00700015, 0x0040284d, 0x0070008e, 0x0044d44d, 0x00200000, 0x00600007, 0x00300000, 0x00c000ff, 0x00200000, 0x008000ff, 0x00700009, 0x0070000e, 0x0048004d, 0x00700080, 0x00480017, 0x00700000, 0x0048004d, 0x0048004d, 0x0048004d, 0x0048004d, 0x0070008e, 0x0044d44d, 0x00700083, 0x0044df4d, 0x00450c4d, 0x0070000f, 0x00410b8c, 0x005000cb, 0x0048004d, 0x00200280, 0x00600007, 0x00452307, 0x00451187, 0x0048004d, 0x00000000, 0x00202070, 0x0044fc4d, 0x008000ff, 0x0048004d, 0x00210600, 0x00600007, 0x00200428, 0x0044fc4d, 0x008800ff, 0x0048004d, 0x0048000f, 0x0048004b, 0x0045164d, 0x0070008f, 0x0048008c, 0x005000cb, 0x0048004d, 0x00202070, 0x0044fc4d, 0x008000fd, 0x005000cb, 0x00c00002, 0x00200280, 0x00600007, 0x00200161, 0x0044fc4d, 0x00800002, 0x005000cb, 0x00c00002, 0x00201f0e, 0x0044fc4d, 0x00800002, 0x005000cb, 0x0048004d, ~0 } static int nv50_graph_init_ctxctl(struct drm_device *dev) { struct drm_nouveau_private *dev_priv = dev->dev_private; uint32_t *voodoo = NULL; DRM_DEBUG("\n"); switch (dev_priv->chipset) { case 0x84: voodoo = nv84_ctx_voodoo; break; case 0x86: voodoo = nv86_ctx_voodoo; break; case 0x92: voodoo = nv92_ctx_voodoo; break; case 0xaa: voodoo = nvaa_ctx_voodoo; break; default: DRM_ERROR("no voodoo for chipset NV%02x\n", dev_priv->chipset); return -EINVAL; } NV_WRITE(NV40_PGRAPH_CTXCTL_UCODE_INDEX, 0); while (*voodoo != ~0) { NV_WRITE(NV40_PGRAPH_CTXCTL_UCODE_DATA, *voodoo); voodoo++; } NV_WRITE(0x400320, 4); NV_WRITE(NV40_PGRAPH_CTXCTL_CUR, 0); NV_WRITE(NV20_PGRAPH_CHANNEL_CTX_POINTER, 0); return 0; } int nv50_graph_init(struct drm_device *dev) { int ret; DRM_DEBUG("\n"); nv50_graph_init_reset(dev); nv50_graph_init_intr(dev); nv50_graph_init_regs__nv(dev); nv50_graph_init_regs(dev); ret = nv50_graph_init_ctxctl(dev); if (ret) return ret; return 0; } void nv50_graph_takedown(struct drm_device *dev) { DRM_DEBUG("\n"); } static void nv86_graph_init_ctxvals(struct drm_device *dev, struct nouveau_gpuobj_ref *ref) { struct drm_nouveau_private *dev_priv = dev->dev_private; struct nouveau_gpuobj *ctx = ref->gpuobj; INSTANCE_WR(ctx, 0x10C/4, 0x30); INSTANCE_WR(ctx, 0x1D4/4, 0x3); INSTANCE_WR(ctx, 0x1D8/4, 0x1000); INSTANCE_WR(ctx, 0x218/4, 0xFE0C); INSTANCE_WR(ctx, 0x22C/4, 0x1000); INSTANCE_WR(ctx, 0x258/4, 0x187); INSTANCE_WR(ctx, 0x26C/4, 0x1018); INSTANCE_WR(ctx, 0x270/4, 0xFF); INSTANCE_WR(ctx, 0x2AC/4, 0x4); INSTANCE_WR(ctx, 0x2B0/4, 0x44D00DF); INSTANCE_WR(ctx, 0x2B8/4, 0x600); INSTANCE_WR(ctx, 0x2D0/4, 0x1000000); INSTANCE_WR(ctx, 0x2D4/4, 0xFF); INSTANCE_WR(ctx, 0x2DC/4, 0x400); INSTANCE_WR(ctx, 0x2F4/4, 0x1); INSTANCE_WR(ctx, 0x2F8/4, 0x80); INSTANCE_WR(ctx, 0x2FC/4, 0x4); INSTANCE_WR(ctx, 0x318/4, 0x2); INSTANCE_WR(ctx, 0x31C/4, 0x1); INSTANCE_WR(ctx, 0x328/4, 0x1); INSTANCE_WR(ctx, 0x32C/4, 0x100); INSTANCE_WR(ctx, 0x344/4, 0x2); INSTANCE_WR(ctx, 0x348/4, 0x1); INSTANCE_WR(ctx, 0x34C/4, 0x1); INSTANCE_WR(ctx, 0x35C/4, 0x1); INSTANCE_WR(ctx, 0x360/4, 0x3FFFFF); INSTANCE_WR(ctx, 0x364/4, 0x1FFF); INSTANCE_WR(ctx, 0x36C/4, 0x1); INSTANCE_WR(ctx, 0x370/4, 0x1); INSTANCE_WR(ctx, 0x378/4, 0x1); INSTANCE_WR(ctx, 0x37C/4, 0x1); INSTANCE_WR(ctx, 0x380/4, 0x1); INSTANCE_WR(ctx, 0x384/4, 0x4); INSTANCE_WR(ctx, 0x388/4, 0x1); INSTANCE_WR(ctx, 0x38C/4, 0x1); INSTANCE_WR(ctx, 0x390/4, 0x1); INSTANCE_WR(ctx, 0x394/4, 0x7); INSTANCE_WR(ctx, 0x398/4, 0x1); INSTANCE_WR(ctx, 0x39C/4, 0x7); INSTANCE_WR(ctx, 0x3A0/4, 0x1); INSTANCE_WR(ctx, 0x3A4/4, 0x1); INSTANCE_WR(ctx, 0x3A8/4, 0x1); INSTANCE_WR(ctx, 0x3BC/4, 0x1); INSTANCE_WR(ctx, 0x3C0/4, 0x100); INSTANCE_WR(ctx, 0x3C8/4, 0x1); INSTANCE_WR(ctx, 0x3D4/4, 0x100); INSTANCE_WR(ctx, 0x3D8/4, 0x1); INSTANCE_WR(ctx, 0x3DC/4, 0x100); INSTANCE_WR(ctx, 0x3E4/4, 0x1); INSTANCE_WR(ctx, 0x3F0/4, 0x100); INSTANCE_WR(ctx, 0x404/4, 0x4); INSTANCE_WR(ctx, 0x408/4, 0x70); INSTANCE_WR(ctx, 0x40C/4, 0x80); INSTANCE_WR(ctx, 0x420/4, 0xC); INSTANCE_WR(ctx, 0x428/4, 0x8); INSTANCE_WR(ctx, 0x42C/4, 0x14); INSTANCE_WR(ctx, 0x434/4, 0x29); INSTANCE_WR(ctx, 0x438/4, 0x27); INSTANCE_WR(ctx, 0x43C/4, 0x26); INSTANCE_WR(ctx, 0x440/4, 0x8); INSTANCE_WR(ctx, 0x444/4, 0x4); INSTANCE_WR(ctx, 0x448/4, 0x27); INSTANCE_WR(ctx, 0x454/4, 0x1); INSTANCE_WR(ctx, 0x458/4, 0x2); INSTANCE_WR(ctx, 0x45C/4, 0x3); INSTANCE_WR(ctx, 0x460/4, 0x4); INSTANCE_WR(ctx, 0x464/4, 0x5); INSTANCE_WR(ctx, 0x468/4, 0x6); INSTANCE_WR(ctx, 0x46C/4, 0x7); INSTANCE_WR(ctx, 0x470/4, 0x1); INSTANCE_WR(ctx, 0x4B4/4, 0xCF); INSTANCE_WR(ctx, 0x4E4/4, 0x80); INSTANCE_WR(ctx, 0x4E8/4, 0x4); INSTANCE_WR(ctx, 0x4EC/4, 0x4); INSTANCE_WR(ctx, 0x4F0/4, 0x3); INSTANCE_WR(ctx, 0x4F4/4, 0x1); INSTANCE_WR(ctx, 0x500/4, 0x12); INSTANCE_WR(ctx, 0x504/4, 0x10); INSTANCE_WR(ctx, 0x508/4, 0xC); INSTANCE_WR(ctx, 0x50C/4, 0x1); INSTANCE_WR(ctx, 0x51C/4, 0x4); INSTANCE_WR(ctx, 0x520/4, 0x2); INSTANCE_WR(ctx, 0x524/4, 0x4); INSTANCE_WR(ctx, 0x530/4, 0x3FFFFF); INSTANCE_WR(ctx, 0x534/4, 0x1FFF); INSTANCE_WR(ctx, 0x55C/4, 0x4); INSTANCE_WR(ctx, 0x560/4, 0x14); INSTANCE_WR(ctx, 0x564/4, 0x1); INSTANCE_WR(ctx, 0x570/4, 0x2); INSTANCE_WR(ctx, 0x57C/4, 0x1); INSTANCE_WR(ctx, 0x584/4, 0x2); INSTANCE_WR(ctx, 0x588/4, 0x1000); INSTANCE_WR(ctx, 0x58C/4, 0xE00); INSTANCE_WR(ctx, 0x590/4, 0x1000); INSTANCE_WR(ctx, 0x594/4, 0x1E00); INSTANCE_WR(ctx, 0x59C/4, 0x1); INSTANCE_WR(ctx, 0x5A0/4, 0x1); INSTANCE_WR(ctx, 0x5A4/4, 0x1); INSTANCE_WR(ctx, 0x5A8/4, 0x1); INSTANCE_WR(ctx, 0x5AC/4, 0x1); INSTANCE_WR(ctx, 0x5BC/4, 0x200); INSTANCE_WR(ctx, 0x5C4/4, 0x1); INSTANCE_WR(ctx, 0x5C8/4, 0x70); INSTANCE_WR(ctx, 0x5CC/4, 0x80); INSTANCE_WR(ctx, 0x5D8/4, 0x1); INSTANCE_WR(ctx, 0x5DC/4, 0x70); INSTANCE_WR(ctx, 0x5E0/4, 0x80); INSTANCE_WR(ctx, 0x5F0/4, 0x1); INSTANCE_WR(ctx, 0x5F4/4, 0xCF); INSTANCE_WR(ctx, 0x5FC/4, 0x1); INSTANCE_WR(ctx, 0x60C/4, 0xCF); INSTANCE_WR(ctx, 0x614/4, 0x2); INSTANCE_WR(ctx, 0x61C/4, 0x1); INSTANCE_WR(ctx, 0x624/4, 0x1); INSTANCE_WR(ctx, 0x62C/4, 0xCF); INSTANCE_WR(ctx, 0x630/4, 0xCF); INSTANCE_WR(ctx, 0x634/4, 0x1); INSTANCE_WR(ctx, 0x63C/4, 0xF80); INSTANCE_WR(ctx, 0x684/4, 0x7F0080); INSTANCE_WR(ctx, 0x6C0/4, 0x7F0080); INSTANCE_WR(ctx, 0x6E4/4, 0x3B74F821); INSTANCE_WR(ctx, 0x6E8/4, 0x89058001); INSTANCE_WR(ctx, 0x6F0/4, 0x1000); INSTANCE_WR(ctx, 0x6F4/4, 0x1F); INSTANCE_WR(ctx, 0x6F8/4, 0x27C10FA); INSTANCE_WR(ctx, 0x6FC/4, 0x400000C0); INSTANCE_WR(ctx, 0x700/4, 0xB7892080); INSTANCE_WR(ctx, 0x70C/4, 0x3B74F821); INSTANCE_WR(ctx, 0x710/4, 0x89058001); INSTANCE_WR(ctx, 0x718/4, 0x1000); INSTANCE_WR(ctx, 0x71C/4, 0x1F); INSTANCE_WR(ctx, 0x720/4, 0x27C10FA); INSTANCE_WR(ctx, 0x724/4, 0x400000C0); INSTANCE_WR(ctx, 0x728/4, 0xB7892080); INSTANCE_WR(ctx, 0x734/4, 0x10040); INSTANCE_WR(ctx, 0x73C/4, 0x22); INSTANCE_WR(ctx, 0x748/4, 0x10040); INSTANCE_WR(ctx, 0x74C/4, 0x22); INSTANCE_WR(ctx, 0x764/4, 0x1800000); INSTANCE_WR(ctx, 0x768/4, 0x160000); INSTANCE_WR(ctx, 0x76C/4, 0x1800000); INSTANCE_WR(ctx, 0x77C/4, 0x3FFFF); INSTANCE_WR(ctx, 0x780/4, 0x8C0000); INSTANCE_WR(ctx, 0x7A4/4, 0x10401); INSTANCE_WR(ctx, 0x7AC/4, 0x78); INSTANCE_WR(ctx, 0x7B4/4, 0xBF); INSTANCE_WR(ctx, 0x7BC/4, 0x1210); INSTANCE_WR(ctx, 0x7C0/4, 0x8000080); INSTANCE_WR(ctx, 0x7E4/4, 0x1800000); INSTANCE_WR(ctx, 0x7E8/4, 0x160000); INSTANCE_WR(ctx, 0x7EC/4, 0x1800000); INSTANCE_WR(ctx, 0x7FC/4, 0x3FFFF); INSTANCE_WR(ctx, 0x800/4, 0x8C0000); INSTANCE_WR(ctx, 0x824/4, 0x10401); INSTANCE_WR(ctx, 0x82C/4, 0x78); INSTANCE_WR(ctx, 0x834/4, 0xBF); INSTANCE_WR(ctx, 0x83C/4, 0x1210); INSTANCE_WR(ctx, 0x840/4, 0x8000080); INSTANCE_WR(ctx, 0x868/4, 0x27070); INSTANCE_WR(ctx, 0x874/4, 0x3FFFFFF); INSTANCE_WR(ctx, 0x88C/4, 0x120407); INSTANCE_WR(ctx, 0x890/4, 0x5091507); INSTANCE_WR(ctx, 0x894/4, 0x5010202); INSTANCE_WR(ctx, 0x898/4, 0x30201); INSTANCE_WR(ctx, 0x8B4/4, 0x40); INSTANCE_WR(ctx, 0x8B8/4, 0xD0C0B0A); INSTANCE_WR(ctx, 0x8BC/4, 0x141210); INSTANCE_WR(ctx, 0x8C0/4, 0x1F0); INSTANCE_WR(ctx, 0x8C4/4, 0x1); INSTANCE_WR(ctx, 0x8C8/4, 0x3); INSTANCE_WR(ctx, 0x8D4/4, 0x39E00); INSTANCE_WR(ctx, 0x8D8/4, 0x100); INSTANCE_WR(ctx, 0x8DC/4, 0x3800); INSTANCE_WR(ctx, 0x8E0/4, 0x404040); INSTANCE_WR(ctx, 0x8E4/4, 0xFF0A); INSTANCE_WR(ctx, 0x8EC/4, 0x77F005); INSTANCE_WR(ctx, 0x8F0/4, 0x3F7FFF); INSTANCE_WR(ctx, 0x7BA0/4, 0x21); INSTANCE_WR(ctx, 0x7BC0/4, 0x1); INSTANCE_WR(ctx, 0x7BE0/4, 0x2); INSTANCE_WR(ctx, 0x7C00/4, 0x100); INSTANCE_WR(ctx, 0x7C20/4, 0x100); INSTANCE_WR(ctx, 0x7C40/4, 0x1); INSTANCE_WR(ctx, 0x7CA0/4, 0x1); INSTANCE_WR(ctx, 0x7CC0/4, 0x2); INSTANCE_WR(ctx, 0x7CE0/4, 0x100); INSTANCE_WR(ctx, 0x7D00/4, 0x100); INSTANCE_WR(ctx, 0x7D20/4, 0x1); INSTANCE_WR(ctx, 0x11640/4, 0x4); INSTANCE_WR(ctx, 0x11660/4, 0x4); INSTANCE_WR(ctx, 0x49FE0/4, 0x4); INSTANCE_WR(ctx, 0x4A000/4, 0x4); INSTANCE_WR(ctx, 0x4A020/4, 0x8100C12); INSTANCE_WR(ctx, 0x4A040/4, 0x3); INSTANCE_WR(ctx, 0x4A080/4, 0x8100C12); INSTANCE_WR(ctx, 0x4A0C0/4, 0x80C14); INSTANCE_WR(ctx, 0x4A0E0/4, 0x1); INSTANCE_WR(ctx, 0x4A100/4, 0x80C14); INSTANCE_WR(ctx, 0x4A160/4, 0x8100C12); INSTANCE_WR(ctx, 0x4A180/4, 0x27); INSTANCE_WR(ctx, 0x4A1E0/4, 0x1); INSTANCE_WR(ctx, 0x51A20/4, 0x1); INSTANCE_WR(ctx, 0x51D00/4, 0x8100C12); INSTANCE_WR(ctx, 0x51EA0/4, 0x4000000); INSTANCE_WR(ctx, 0x51EC0/4, 0x4000000); INSTANCE_WR(ctx, 0x51F00/4, 0x80); INSTANCE_WR(ctx, 0x51F80/4, 0x80); INSTANCE_WR(ctx, 0x51FC0/4, 0x3F); INSTANCE_WR(ctx, 0x52120/4, 0x2); INSTANCE_WR(ctx, 0x52140/4, 0x4000000); INSTANCE_WR(ctx, 0x52160/4, 0x4000000); INSTANCE_WR(ctx, 0x52280/4, 0x4); INSTANCE_WR(ctx, 0x52300/4, 0x4); INSTANCE_WR(ctx, 0x52540/4, 0x1); INSTANCE_WR(ctx, 0x52560/4, 0x1001); INSTANCE_WR(ctx, 0x52580/4, 0xFFFF); INSTANCE_WR(ctx, 0x525A0/4, 0xFFFF); INSTANCE_WR(ctx, 0x525C0/4, 0xFFFF); INSTANCE_WR(ctx, 0x525E0/4, 0xFFFF); INSTANCE_WR(ctx, 0x52A00/4, 0x3F800000); INSTANCE_WR(ctx, 0x52A20/4, 0x3F800000); INSTANCE_WR(ctx, 0x52A40/4, 0x3F800000); INSTANCE_WR(ctx, 0x52A60/4, 0x3F800000); INSTANCE_WR(ctx, 0x52A80/4, 0x3F800000); INSTANCE_WR(ctx, 0x52AA0/4, 0x3F800000); INSTANCE_WR(ctx, 0x52AC0/4, 0x3F800000); INSTANCE_WR(ctx, 0x52AE0/4, 0x3F800000); INSTANCE_WR(ctx, 0x52B00/4, 0x3F800000); INSTANCE_WR(ctx, 0x52B20/4, 0x3F800000); INSTANCE_WR(ctx, 0x52B40/4, 0x3F800000); INSTANCE_WR(ctx, 0x52B60/4, 0x3F800000); INSTANCE_WR(ctx, 0x52B80/4, 0x3F800000); INSTANCE_WR(ctx, 0x52BA0/4, 0x3F800000); INSTANCE_WR(ctx, 0x52BC0/4, 0x3F800000); INSTANCE_WR(ctx, 0x52BE0/4, 0x3F800000); INSTANCE_WR(ctx, 0x52C00/4, 0x10); INSTANCE_WR(ctx, 0x52C60/4, 0x3); INSTANCE_WR(ctx, 0xA84/4, 0xF); INSTANCE_WR(ctx, 0xB24/4, 0x20); INSTANCE_WR(ctx, 0xD04/4, 0x1A); INSTANCE_WR(ctx, 0xEC4/4, 0x4); INSTANCE_WR(ctx, 0xEE4/4, 0x4); INSTANCE_WR(ctx, 0xF24/4, 0x4); INSTANCE_WR(ctx, 0xF44/4, 0x8); INSTANCE_WR(ctx, 0xF84/4, 0x7FF); INSTANCE_WR(ctx, 0x1124/4, 0xF); INSTANCE_WR(ctx, 0x3604/4, 0xF); INSTANCE_WR(ctx, 0x3644/4, 0x1); INSTANCE_WR(ctx, 0x41A4/4, 0xF); INSTANCE_WR(ctx, 0x14844/4, 0xF); INSTANCE_WR(ctx, 0x14AE4/4, 0x1); INSTANCE_WR(ctx, 0x14B04/4, 0x100); INSTANCE_WR(ctx, 0x14B24/4, 0x100); INSTANCE_WR(ctx, 0x14B44/4, 0x11); INSTANCE_WR(ctx, 0x14B84/4, 0x8); INSTANCE_WR(ctx, 0x14C44/4, 0x1); INSTANCE_WR(ctx, 0x14C84/4, 0x1); INSTANCE_WR(ctx, 0x14CA4/4, 0x1); INSTANCE_WR(ctx, 0x14CC4/4, 0x1); INSTANCE_WR(ctx, 0x14CE4/4, 0xCF); INSTANCE_WR(ctx, 0x14D04/4, 0x2); INSTANCE_WR(ctx, 0x14DE4/4, 0x1); INSTANCE_WR(ctx, 0x14E24/4, 0x1); INSTANCE_WR(ctx, 0x14E44/4, 0x1); INSTANCE_WR(ctx, 0x14E64/4, 0x1); INSTANCE_WR(ctx, 0x14F04/4, 0x4); INSTANCE_WR(ctx, 0x14F44/4, 0x1); INSTANCE_WR(ctx, 0x14F64/4, 0x15); INSTANCE_WR(ctx, 0x14FE4/4, 0x4444480); INSTANCE_WR(ctx, 0x15764/4, 0x8100C12); INSTANCE_WR(ctx, 0x15804/4, 0x100); INSTANCE_WR(ctx, 0x15864/4, 0x10001); INSTANCE_WR(ctx, 0x158A4/4, 0x10001); INSTANCE_WR(ctx, 0x158C4/4, 0x1); INSTANCE_WR(ctx, 0x158E4/4, 0x10001); INSTANCE_WR(ctx, 0x15904/4, 0x1); INSTANCE_WR(ctx, 0x15924/4, 0x4); INSTANCE_WR(ctx, 0x15944/4, 0x2); INSTANCE_WR(ctx, 0x166C4/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x166E4/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x16784/4, 0xFAC6881); INSTANCE_WR(ctx, 0x16904/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x16924/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x15948/4, 0x3FFFFF); INSTANCE_WR(ctx, 0x159A8/4, 0x1FFF); INSTANCE_WR(ctx, 0x15B88/4, 0x3F800000); INSTANCE_WR(ctx, 0x15C68/4, 0x4); INSTANCE_WR(ctx, 0x15C88/4, 0x1A); INSTANCE_WR(ctx, 0x15CE8/4, 0x1); INSTANCE_WR(ctx, 0x15F48/4, 0xFFFF00); INSTANCE_WR(ctx, 0x16028/4, 0xF); INSTANCE_WR(ctx, 0x16128/4, 0xFAC6881); INSTANCE_WR(ctx, 0x16148/4, 0x11); INSTANCE_WR(ctx, 0x16348/4, 0x4); INSTANCE_WR(ctx, 0x163E8/4, 0x2); INSTANCE_WR(ctx, 0x16408/4, 0x4000000); INSTANCE_WR(ctx, 0x16428/4, 0x4000000); INSTANCE_WR(ctx, 0x164A8/4, 0x5); INSTANCE_WR(ctx, 0x164C8/4, 0x52); INSTANCE_WR(ctx, 0x16568/4, 0x1); INSTANCE_WR(ctx, 0x16788/4, 0x3F800000); INSTANCE_WR(ctx, 0x167A8/4, 0x3F800000); INSTANCE_WR(ctx, 0x167C8/4, 0x3F800000); INSTANCE_WR(ctx, 0x167E8/4, 0x3F800000); INSTANCE_WR(ctx, 0x16808/4, 0x3F800000); INSTANCE_WR(ctx, 0x16828/4, 0x3F800000); INSTANCE_WR(ctx, 0x16848/4, 0x3F800000); INSTANCE_WR(ctx, 0x16868/4, 0x3F800000); INSTANCE_WR(ctx, 0x16888/4, 0x3F800000); INSTANCE_WR(ctx, 0x168A8/4, 0x3F800000); INSTANCE_WR(ctx, 0x168C8/4, 0x3F800000); INSTANCE_WR(ctx, 0x168E8/4, 0x3F800000); INSTANCE_WR(ctx, 0x16908/4, 0x3F800000); INSTANCE_WR(ctx, 0x16928/4, 0x3F800000); INSTANCE_WR(ctx, 0x16948/4, 0x3F800000); INSTANCE_WR(ctx, 0x16968/4, 0x3F800000); INSTANCE_WR(ctx, 0x16988/4, 0x10); INSTANCE_WR(ctx, 0x16E68/4, 0x8100C12); INSTANCE_WR(ctx, 0x16E88/4, 0x5); INSTANCE_WR(ctx, 0x16EE8/4, 0x1); INSTANCE_WR(ctx, 0x16F28/4, 0xFFFF); INSTANCE_WR(ctx, 0x16F48/4, 0xFFFF); INSTANCE_WR(ctx, 0x16F68/4, 0xFFFF); INSTANCE_WR(ctx, 0x16F88/4, 0xFFFF); INSTANCE_WR(ctx, 0x16FA8/4, 0x3); INSTANCE_WR(ctx, 0x173A8/4, 0xFFFF00); INSTANCE_WR(ctx, 0x173C8/4, 0x1A); INSTANCE_WR(ctx, 0x17408/4, 0x3); INSTANCE_WR(ctx, 0x178E8/4, 0x102); INSTANCE_WR(ctx, 0x17928/4, 0x4); INSTANCE_WR(ctx, 0x17948/4, 0x4); INSTANCE_WR(ctx, 0x17968/4, 0x4); INSTANCE_WR(ctx, 0x17988/4, 0x4); INSTANCE_WR(ctx, 0x179A8/4, 0x4); INSTANCE_WR(ctx, 0x179C8/4, 0x4); INSTANCE_WR(ctx, 0x17A08/4, 0x7FF); INSTANCE_WR(ctx, 0x17A48/4, 0x102); INSTANCE_WR(ctx, 0x17B88/4, 0x4); INSTANCE_WR(ctx, 0x17BA8/4, 0x4); INSTANCE_WR(ctx, 0x17BC8/4, 0x4); INSTANCE_WR(ctx, 0x17BE8/4, 0x4); INSTANCE_WR(ctx, 0x18228/4, 0x80C14); INSTANCE_WR(ctx, 0x18288/4, 0x804); INSTANCE_WR(ctx, 0x182C8/4, 0x4); INSTANCE_WR(ctx, 0x182E8/4, 0x4); INSTANCE_WR(ctx, 0x18308/4, 0x8100C12); INSTANCE_WR(ctx, 0x18348/4, 0x4); INSTANCE_WR(ctx, 0x18368/4, 0x4); INSTANCE_WR(ctx, 0x183A8/4, 0x10); INSTANCE_WR(ctx, 0x18448/4, 0x804); INSTANCE_WR(ctx, 0x18468/4, 0x1); INSTANCE_WR(ctx, 0x18488/4, 0x1A); INSTANCE_WR(ctx, 0x184A8/4, 0x7F); INSTANCE_WR(ctx, 0x184E8/4, 0x1); INSTANCE_WR(ctx, 0x18508/4, 0x80C14); INSTANCE_WR(ctx, 0x18548/4, 0x8100C12); INSTANCE_WR(ctx, 0x18568/4, 0x4); INSTANCE_WR(ctx, 0x18588/4, 0x4); INSTANCE_WR(ctx, 0x185C8/4, 0x10); INSTANCE_WR(ctx, 0x18648/4, 0x1); INSTANCE_WR(ctx, 0x18668/4, 0x8100C12); INSTANCE_WR(ctx, 0x18748/4, 0x7FF); INSTANCE_WR(ctx, 0x18768/4, 0x80C14); INSTANCE_WR(ctx, 0x18E88/4, 0x1); INSTANCE_WR(ctx, 0x18EE8/4, 0x10); INSTANCE_WR(ctx, 0x19608/4, 0x88); INSTANCE_WR(ctx, 0x19628/4, 0x88); INSTANCE_WR(ctx, 0x19688/4, 0x4); INSTANCE_WR(ctx, 0x19968/4, 0x26); INSTANCE_WR(ctx, 0x199C8/4, 0x3F800000); INSTANCE_WR(ctx, 0x19A48/4, 0x1A); INSTANCE_WR(ctx, 0x19A68/4, 0x10); INSTANCE_WR(ctx, 0x19F88/4, 0x52); INSTANCE_WR(ctx, 0x19FC8/4, 0x26); INSTANCE_WR(ctx, 0x1A008/4, 0x4); INSTANCE_WR(ctx, 0x1A028/4, 0x4); INSTANCE_WR(ctx, 0x1A068/4, 0x1A); INSTANCE_WR(ctx, 0x1A0C8/4, 0xFFFF00); INSTANCE_WR(ctx, 0x1A108/4, 0x4); INSTANCE_WR(ctx, 0x1A128/4, 0x4); INSTANCE_WR(ctx, 0x1A168/4, 0x80); INSTANCE_WR(ctx, 0x1A188/4, 0x4); INSTANCE_WR(ctx, 0x1A1A8/4, 0x80C14); INSTANCE_WR(ctx, 0x1A1E8/4, 0x7FF); INSTANCE_WR(ctx, 0x24A48/4, 0x4); INSTANCE_WR(ctx, 0x24A68/4, 0x4); INSTANCE_WR(ctx, 0x24AA8/4, 0x80); INSTANCE_WR(ctx, 0x24AC8/4, 0x4); INSTANCE_WR(ctx, 0x24AE8/4, 0x1); INSTANCE_WR(ctx, 0x24B28/4, 0x27); INSTANCE_WR(ctx, 0x24B68/4, 0x26); INSTANCE_WR(ctx, 0x24BE8/4, 0x4000000); INSTANCE_WR(ctx, 0x24C08/4, 0x4000000); INSTANCE_WR(ctx, 0x24C28/4, 0x4000000); INSTANCE_WR(ctx, 0x24C48/4, 0x4000000); INSTANCE_WR(ctx, 0x24C68/4, 0x4000000); INSTANCE_WR(ctx, 0x24C88/4, 0x4000000); INSTANCE_WR(ctx, 0x24CA8/4, 0x4000000); INSTANCE_WR(ctx, 0x24CC8/4, 0x4000000); INSTANCE_WR(ctx, 0x24CE8/4, 0x4000000); INSTANCE_WR(ctx, 0x24D08/4, 0x4000000); INSTANCE_WR(ctx, 0x24D28/4, 0x4000000); INSTANCE_WR(ctx, 0x24D48/4, 0x4000000); INSTANCE_WR(ctx, 0x24D68/4, 0x4000000); INSTANCE_WR(ctx, 0x24D88/4, 0x4000000); INSTANCE_WR(ctx, 0x24DA8/4, 0x4000000); INSTANCE_WR(ctx, 0x24DC8/4, 0x4000000); INSTANCE_WR(ctx, 0x25268/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x25288/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x252E8/4, 0x1FE21); INSTANCE_WR(ctx, 0xB0C/4, 0x2); INSTANCE_WR(ctx, 0xB4C/4, 0x1FFE67); INSTANCE_WR(ctx, 0xCEC/4, 0x1); INSTANCE_WR(ctx, 0xD0C/4, 0x10); INSTANCE_WR(ctx, 0xD6C/4, 0x1); INSTANCE_WR(ctx, 0xE0C/4, 0x4); INSTANCE_WR(ctx, 0xE2C/4, 0x400); INSTANCE_WR(ctx, 0xE4C/4, 0x300); INSTANCE_WR(ctx, 0xE6C/4, 0x1001); INSTANCE_WR(ctx, 0xE8C/4, 0x15); INSTANCE_WR(ctx, 0xF4C/4, 0x2); INSTANCE_WR(ctx, 0x106C/4, 0x1); INSTANCE_WR(ctx, 0x108C/4, 0x10); INSTANCE_WR(ctx, 0x10CC/4, 0x1); INSTANCE_WR(ctx, 0x134C/4, 0x10); INSTANCE_WR(ctx, 0x156C/4, 0x3F800000); INSTANCE_WR(ctx, 0x158C/4, 0x3F800000); INSTANCE_WR(ctx, 0x15AC/4, 0x3F800000); INSTANCE_WR(ctx, 0x15CC/4, 0x3F800000); INSTANCE_WR(ctx, 0x15EC/4, 0x3F800000); INSTANCE_WR(ctx, 0x160C/4, 0x3F800000); INSTANCE_WR(ctx, 0x162C/4, 0x3F800000); INSTANCE_WR(ctx, 0x164C/4, 0x3F800000); INSTANCE_WR(ctx, 0x166C/4, 0x3F800000); INSTANCE_WR(ctx, 0x168C/4, 0x3F800000); INSTANCE_WR(ctx, 0x16AC/4, 0x3F800000); INSTANCE_WR(ctx, 0x16CC/4, 0x3F800000); INSTANCE_WR(ctx, 0x16EC/4, 0x3F800000); INSTANCE_WR(ctx, 0x170C/4, 0x3F800000); INSTANCE_WR(ctx, 0x172C/4, 0x3F800000); INSTANCE_WR(ctx, 0x174C/4, 0x3F800000); INSTANCE_WR(ctx, 0x1A8C/4, 0x10); INSTANCE_WR(ctx, 0x1ACC/4, 0x3F); INSTANCE_WR(ctx, 0x1BAC/4, 0x1); INSTANCE_WR(ctx, 0x1BEC/4, 0x1); INSTANCE_WR(ctx, 0x1C2C/4, 0x1); INSTANCE_WR(ctx, 0x1DCC/4, 0x11); INSTANCE_WR(ctx, 0x1ECC/4, 0xF); INSTANCE_WR(ctx, 0x1FCC/4, 0x11); INSTANCE_WR(ctx, 0x20AC/4, 0x1); INSTANCE_WR(ctx, 0x20CC/4, 0x1); INSTANCE_WR(ctx, 0x20EC/4, 0x1); INSTANCE_WR(ctx, 0x210C/4, 0x2); INSTANCE_WR(ctx, 0x212C/4, 0x1); INSTANCE_WR(ctx, 0x214C/4, 0x2); INSTANCE_WR(ctx, 0x216C/4, 0x1); INSTANCE_WR(ctx, 0x21AC/4, 0x1FFE67); INSTANCE_WR(ctx, 0x21EC/4, 0xFAC6881); INSTANCE_WR(ctx, 0x24AC/4, 0x1); INSTANCE_WR(ctx, 0x24CC/4, 0x2); INSTANCE_WR(ctx, 0x24EC/4, 0x1); INSTANCE_WR(ctx, 0x250C/4, 0x1); INSTANCE_WR(ctx, 0x252C/4, 0x2); INSTANCE_WR(ctx, 0x254C/4, 0x1); INSTANCE_WR(ctx, 0x256C/4, 0x1); INSTANCE_WR(ctx, 0x25EC/4, 0x11); INSTANCE_WR(ctx, 0x260C/4, 0x1); INSTANCE_WR(ctx, 0x328C/4, 0x2); INSTANCE_WR(ctx, 0x32CC/4, 0x1FFE67); INSTANCE_WR(ctx, 0x346C/4, 0x1); INSTANCE_WR(ctx, 0x348C/4, 0x10); INSTANCE_WR(ctx, 0x34EC/4, 0x1); INSTANCE_WR(ctx, 0x358C/4, 0x4); INSTANCE_WR(ctx, 0x35AC/4, 0x400); INSTANCE_WR(ctx, 0x35CC/4, 0x300); INSTANCE_WR(ctx, 0x35EC/4, 0x1001); INSTANCE_WR(ctx, 0x360C/4, 0x15); INSTANCE_WR(ctx, 0x36CC/4, 0x2); INSTANCE_WR(ctx, 0x37EC/4, 0x1); INSTANCE_WR(ctx, 0x380C/4, 0x10); INSTANCE_WR(ctx, 0x384C/4, 0x1); INSTANCE_WR(ctx, 0x3ACC/4, 0x10); INSTANCE_WR(ctx, 0x3CEC/4, 0x3F800000); INSTANCE_WR(ctx, 0x3D0C/4, 0x3F800000); INSTANCE_WR(ctx, 0x3D2C/4, 0x3F800000); INSTANCE_WR(ctx, 0x3D4C/4, 0x3F800000); INSTANCE_WR(ctx, 0x3D6C/4, 0x3F800000); INSTANCE_WR(ctx, 0x3D8C/4, 0x3F800000); INSTANCE_WR(ctx, 0x3DAC/4, 0x3F800000); INSTANCE_WR(ctx, 0x3DCC/4, 0x3F800000); INSTANCE_WR(ctx, 0x3DEC/4, 0x3F800000); INSTANCE_WR(ctx, 0x3E0C/4, 0x3F800000); INSTANCE_WR(ctx, 0x3E2C/4, 0x3F800000); INSTANCE_WR(ctx, 0x3E4C/4, 0x3F800000); INSTANCE_WR(ctx, 0x3E6C/4, 0x3F800000); INSTANCE_WR(ctx, 0x3E8C/4, 0x3F800000); INSTANCE_WR(ctx, 0x3EAC/4, 0x3F800000); INSTANCE_WR(ctx, 0x3ECC/4, 0x3F800000); INSTANCE_WR(ctx, 0x420C/4, 0x10); INSTANCE_WR(ctx, 0x424C/4, 0x3F); INSTANCE_WR(ctx, 0x432C/4, 0x1); INSTANCE_WR(ctx, 0x436C/4, 0x1); INSTANCE_WR(ctx, 0x43AC/4, 0x1); INSTANCE_WR(ctx, 0x454C/4, 0x11); INSTANCE_WR(ctx, 0x464C/4, 0xF); INSTANCE_WR(ctx, 0x474C/4, 0x11); INSTANCE_WR(ctx, 0x482C/4, 0x1); INSTANCE_WR(ctx, 0x484C/4, 0x1); INSTANCE_WR(ctx, 0x486C/4, 0x1); INSTANCE_WR(ctx, 0x488C/4, 0x2); INSTANCE_WR(ctx, 0x48AC/4, 0x1); INSTANCE_WR(ctx, 0x48CC/4, 0x2); INSTANCE_WR(ctx, 0x48EC/4, 0x1); INSTANCE_WR(ctx, 0x492C/4, 0x1FFE67); INSTANCE_WR(ctx, 0x496C/4, 0xFAC6881); INSTANCE_WR(ctx, 0x4C2C/4, 0x1); INSTANCE_WR(ctx, 0x4C4C/4, 0x2); INSTANCE_WR(ctx, 0x4C6C/4, 0x1); INSTANCE_WR(ctx, 0x4C8C/4, 0x1); INSTANCE_WR(ctx, 0x4CAC/4, 0x2); INSTANCE_WR(ctx, 0x4CCC/4, 0x1); INSTANCE_WR(ctx, 0x4CEC/4, 0x1); INSTANCE_WR(ctx, 0x4D6C/4, 0x11); INSTANCE_WR(ctx, 0x4D8C/4, 0x1); INSTANCE_WR(ctx, 0xA30/4, 0x4); INSTANCE_WR(ctx, 0xCF0/4, 0x4); INSTANCE_WR(ctx, 0xD10/4, 0x4); INSTANCE_WR(ctx, 0xD30/4, 0x608080); INSTANCE_WR(ctx, 0xDD0/4, 0x4); INSTANCE_WR(ctx, 0xE30/4, 0x4); INSTANCE_WR(ctx, 0xE50/4, 0x4); INSTANCE_WR(ctx, 0xE70/4, 0x80); INSTANCE_WR(ctx, 0xE90/4, 0x1E00); INSTANCE_WR(ctx, 0xEB0/4, 0x4); INSTANCE_WR(ctx, 0x1350/4, 0x4); INSTANCE_WR(ctx, 0x1370/4, 0x80); INSTANCE_WR(ctx, 0x1390/4, 0x4); INSTANCE_WR(ctx, 0x13B0/4, 0x3020100); INSTANCE_WR(ctx, 0x13D0/4, 0x3); INSTANCE_WR(ctx, 0x13F0/4, 0x1E00); INSTANCE_WR(ctx, 0x1410/4, 0x4); INSTANCE_WR(ctx, 0x14B0/4, 0x4); INSTANCE_WR(ctx, 0x14D0/4, 0x3); INSTANCE_WR(ctx, 0x1550/4, 0x4); INSTANCE_WR(ctx, 0x159F0/4, 0x4); INSTANCE_WR(ctx, 0x15A10/4, 0x3); INSTANCE_WR(ctx, 0x15C50/4, 0xF); INSTANCE_WR(ctx, 0x15DD0/4, 0x4); INSTANCE_WR(ctx, 0x15DF0/4, 0xFFFF); INSTANCE_WR(ctx, 0x15E10/4, 0xFFFF); INSTANCE_WR(ctx, 0x15E30/4, 0xFFFF); INSTANCE_WR(ctx, 0x15E50/4, 0xFFFF); INSTANCE_WR(ctx, 0x15F70/4, 0x1); INSTANCE_WR(ctx, 0x15FF0/4, 0x1); INSTANCE_WR(ctx, 0x160B0/4, 0x1); INSTANCE_WR(ctx, 0x16250/4, 0x1); INSTANCE_WR(ctx, 0x16270/4, 0x1); INSTANCE_WR(ctx, 0x16290/4, 0x2); INSTANCE_WR(ctx, 0x162B0/4, 0x1); INSTANCE_WR(ctx, 0x162D0/4, 0x1); INSTANCE_WR(ctx, 0x162F0/4, 0x2); INSTANCE_WR(ctx, 0x16310/4, 0x1); INSTANCE_WR(ctx, 0x16350/4, 0x11); INSTANCE_WR(ctx, 0x16450/4, 0xFAC6881); INSTANCE_WR(ctx, 0x164B0/4, 0x4); INSTANCE_WR(ctx, 0x16530/4, 0x11); INSTANCE_WR(ctx, 0x16550/4, 0x1); INSTANCE_WR(ctx, 0x16590/4, 0xCF); INSTANCE_WR(ctx, 0x165B0/4, 0xCF); INSTANCE_WR(ctx, 0x165D0/4, 0xCF); INSTANCE_WR(ctx, 0x16730/4, 0x1); INSTANCE_WR(ctx, 0x16750/4, 0x1); INSTANCE_WR(ctx, 0x16770/4, 0x2); INSTANCE_WR(ctx, 0x16790/4, 0x1); INSTANCE_WR(ctx, 0x167B0/4, 0x1); INSTANCE_WR(ctx, 0x167D0/4, 0x2); INSTANCE_WR(ctx, 0x167F0/4, 0x1); INSTANCE_WR(ctx, 0x16830/4, 0x1); INSTANCE_WR(ctx, 0x16850/4, 0x1); INSTANCE_WR(ctx, 0x16870/4, 0x1); INSTANCE_WR(ctx, 0x16890/4, 0x1); INSTANCE_WR(ctx, 0x168B0/4, 0x1); INSTANCE_WR(ctx, 0x168D0/4, 0x1); INSTANCE_WR(ctx, 0x168F0/4, 0x1); INSTANCE_WR(ctx, 0x16910/4, 0x1); INSTANCE_WR(ctx, 0x16930/4, 0x11); INSTANCE_WR(ctx, 0x16A30/4, 0xFAC6881); INSTANCE_WR(ctx, 0x16A50/4, 0xF); INSTANCE_WR(ctx, 0x16B50/4, 0x1FFE67); INSTANCE_WR(ctx, 0x16BB0/4, 0x11); INSTANCE_WR(ctx, 0x16BD0/4, 0x1); INSTANCE_WR(ctx, 0x16C50/4, 0x4); INSTANCE_WR(ctx, 0x16D10/4, 0x1); INSTANCE_WR(ctx, 0x16DB0/4, 0x11); INSTANCE_WR(ctx, 0x16EB0/4, 0xFAC6881); INSTANCE_WR(ctx, 0x16F30/4, 0x11); INSTANCE_WR(ctx, 0x16F50/4, 0x1); INSTANCE_WR(ctx, 0x16F90/4, 0x1); INSTANCE_WR(ctx, 0x16FD0/4, 0x1); INSTANCE_WR(ctx, 0x17010/4, 0x7FF); INSTANCE_WR(ctx, 0x17050/4, 0x1); INSTANCE_WR(ctx, 0x17090/4, 0x1); INSTANCE_WR(ctx, 0x175F0/4, 0x8); INSTANCE_WR(ctx, 0x17610/4, 0x8); INSTANCE_WR(ctx, 0x17630/4, 0x8); INSTANCE_WR(ctx, 0x17650/4, 0x8); INSTANCE_WR(ctx, 0x17670/4, 0x8); INSTANCE_WR(ctx, 0x17690/4, 0x8); INSTANCE_WR(ctx, 0x176B0/4, 0x8); INSTANCE_WR(ctx, 0x176D0/4, 0x8); INSTANCE_WR(ctx, 0x176F0/4, 0x11); INSTANCE_WR(ctx, 0x177F0/4, 0xFAC6881); INSTANCE_WR(ctx, 0x17810/4, 0x400); INSTANCE_WR(ctx, 0x17830/4, 0x400); INSTANCE_WR(ctx, 0x17850/4, 0x400); INSTANCE_WR(ctx, 0x17870/4, 0x400); INSTANCE_WR(ctx, 0x17890/4, 0x400); INSTANCE_WR(ctx, 0x178B0/4, 0x400); INSTANCE_WR(ctx, 0x178D0/4, 0x400); INSTANCE_WR(ctx, 0x178F0/4, 0x400); INSTANCE_WR(ctx, 0x17910/4, 0x300); INSTANCE_WR(ctx, 0x17930/4, 0x300); INSTANCE_WR(ctx, 0x17950/4, 0x300); INSTANCE_WR(ctx, 0x17970/4, 0x300); INSTANCE_WR(ctx, 0x17990/4, 0x300); INSTANCE_WR(ctx, 0x179B0/4, 0x300); INSTANCE_WR(ctx, 0x179D0/4, 0x300); INSTANCE_WR(ctx, 0x179F0/4, 0x300); INSTANCE_WR(ctx, 0x17A10/4, 0x1); INSTANCE_WR(ctx, 0x17A30/4, 0xF); INSTANCE_WR(ctx, 0x17B30/4, 0x20); INSTANCE_WR(ctx, 0x17B50/4, 0x11); INSTANCE_WR(ctx, 0x17B70/4, 0x100); INSTANCE_WR(ctx, 0x17BB0/4, 0x1); INSTANCE_WR(ctx, 0x17C10/4, 0x40); INSTANCE_WR(ctx, 0x17C30/4, 0x100); INSTANCE_WR(ctx, 0x17C70/4, 0x3); INSTANCE_WR(ctx, 0x17D10/4, 0x1FFE67); INSTANCE_WR(ctx, 0x17D90/4, 0x2); INSTANCE_WR(ctx, 0x17DB0/4, 0xFAC6881); INSTANCE_WR(ctx, 0x17EF0/4, 0x1); INSTANCE_WR(ctx, 0x17F90/4, 0x4); INSTANCE_WR(ctx, 0x17FD0/4, 0x1); INSTANCE_WR(ctx, 0x17FF0/4, 0x400); INSTANCE_WR(ctx, 0x18010/4, 0x300); INSTANCE_WR(ctx, 0x18030/4, 0x1001); INSTANCE_WR(ctx, 0x180B0/4, 0x11); INSTANCE_WR(ctx, 0x181B0/4, 0xFAC6881); INSTANCE_WR(ctx, 0x181D0/4, 0xF); INSTANCE_WR(ctx, 0x184D0/4, 0x1FFE67); INSTANCE_WR(ctx, 0x18550/4, 0x11); INSTANCE_WR(ctx, 0x185B0/4, 0x4); INSTANCE_WR(ctx, 0x185F0/4, 0x1); INSTANCE_WR(ctx, 0x18610/4, 0x1); INSTANCE_WR(ctx, 0x18690/4, 0x1); INSTANCE_WR(ctx, 0x18730/4, 0x1); INSTANCE_WR(ctx, 0x18770/4, 0x1); INSTANCE_WR(ctx, 0x187F0/4, 0x2A712488); INSTANCE_WR(ctx, 0x18830/4, 0x4085C000); INSTANCE_WR(ctx, 0x18850/4, 0x40); INSTANCE_WR(ctx, 0x18870/4, 0x100); INSTANCE_WR(ctx, 0x18890/4, 0x10100); INSTANCE_WR(ctx, 0x188B0/4, 0x2800000); INSTANCE_WR(ctx, 0x18B10/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x18B30/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x18B50/4, 0x1); INSTANCE_WR(ctx, 0x18B90/4, 0xFFFF00); INSTANCE_WR(ctx, 0x18BB0/4, 0x1); INSTANCE_WR(ctx, 0x18C10/4, 0xFFFF00); INSTANCE_WR(ctx, 0x18D30/4, 0x1); INSTANCE_WR(ctx, 0x18D70/4, 0x1); INSTANCE_WR(ctx, 0x18D90/4, 0x30201000); INSTANCE_WR(ctx, 0x18DB0/4, 0x70605040); INSTANCE_WR(ctx, 0x18DD0/4, 0xB8A89888); INSTANCE_WR(ctx, 0x18DF0/4, 0xF8E8D8C8); INSTANCE_WR(ctx, 0x18E30/4, 0x1A); } static void nv84_graph_init_ctxvals(struct drm_device *dev, struct nouveau_gpuobj_ref *ref) { struct drm_nouveau_private *dev_priv = dev->dev_private; struct nouveau_gpuobj *ctx = ref->gpuobj; INSTANCE_WR(ctx, 0x0010c/4, 0x00000030); INSTANCE_WR(ctx, 0x00130/4, 0x00000002); INSTANCE_WR(ctx, 0x001d4/4, 0x00000003); INSTANCE_WR(ctx, 0x001d8/4, 0x00001000); INSTANCE_WR(ctx, 0x00218/4, 0x0000fe0c); INSTANCE_WR(ctx, 0x0022c/4, 0x00001000); INSTANCE_WR(ctx, 0x00258/4, 0x00000187); INSTANCE_WR(ctx, 0x0026c/4, 0x00001018); INSTANCE_WR(ctx, 0x00270/4, 0x000000ff); INSTANCE_WR(ctx, 0x002ac/4, 0x00000004); INSTANCE_WR(ctx, 0x002b0/4, 0x044d00df); INSTANCE_WR(ctx, 0x002b8/4, 0x00000600); INSTANCE_WR(ctx, 0x002d0/4, 0x01000000); INSTANCE_WR(ctx, 0x002d4/4, 0x000000ff); INSTANCE_WR(ctx, 0x002dc/4, 0x00000400); INSTANCE_WR(ctx, 0x002f4/4, 0x00000001); INSTANCE_WR(ctx, 0x002f8/4, 0x000e0080); INSTANCE_WR(ctx, 0x002fc/4, 0x00000004); INSTANCE_WR(ctx, 0x00318/4, 0x00000002); INSTANCE_WR(ctx, 0x0031c/4, 0x00000001); INSTANCE_WR(ctx, 0x00328/4, 0x00000001); INSTANCE_WR(ctx, 0x0032c/4, 0x00000100); INSTANCE_WR(ctx, 0x00344/4, 0x00000002); INSTANCE_WR(ctx, 0x00348/4, 0x00000001); INSTANCE_WR(ctx, 0x0034c/4, 0x00000001); INSTANCE_WR(ctx, 0x0035c/4, 0x00000001); INSTANCE_WR(ctx, 0x00360/4, 0x003fffff); INSTANCE_WR(ctx, 0x00364/4, 0x00001fff); INSTANCE_WR(ctx, 0x0036c/4, 0x00000001); INSTANCE_WR(ctx, 0x00370/4, 0x00000001); INSTANCE_WR(ctx, 0x00378/4, 0x00000001); INSTANCE_WR(ctx, 0x0037c/4, 0x00000001); INSTANCE_WR(ctx, 0x00380/4, 0x00000001); INSTANCE_WR(ctx, 0x00384/4, 0x00000004); INSTANCE_WR(ctx, 0x00388/4, 0x00000001); INSTANCE_WR(ctx, 0x0038c/4, 0x00000001); INSTANCE_WR(ctx, 0x00390/4, 0x00000001); INSTANCE_WR(ctx, 0x00394/4, 0x00000007); INSTANCE_WR(ctx, 0x00398/4, 0x00000001); INSTANCE_WR(ctx, 0x0039c/4, 0x00000007); INSTANCE_WR(ctx, 0x003a0/4, 0x00000001); INSTANCE_WR(ctx, 0x003a4/4, 0x00000001); INSTANCE_WR(ctx, 0x003a8/4, 0x00000001); INSTANCE_WR(ctx, 0x003bc/4, 0x00000001); INSTANCE_WR(ctx, 0x003c0/4, 0x00000100); INSTANCE_WR(ctx, 0x003c8/4, 0x00000001); INSTANCE_WR(ctx, 0x003d4/4, 0x00000100); INSTANCE_WR(ctx, 0x003d8/4, 0x00000001); INSTANCE_WR(ctx, 0x003dc/4, 0x00000100); INSTANCE_WR(ctx, 0x003e4/4, 0x00000001); INSTANCE_WR(ctx, 0x003f0/4, 0x00000100); INSTANCE_WR(ctx, 0x00404/4, 0x00000004); INSTANCE_WR(ctx, 0x00408/4, 0x00000070); INSTANCE_WR(ctx, 0x0040c/4, 0x00000080); INSTANCE_WR(ctx, 0x00420/4, 0x0000000c); INSTANCE_WR(ctx, 0x00428/4, 0x00000008); INSTANCE_WR(ctx, 0x0042c/4, 0x00000014); INSTANCE_WR(ctx, 0x00434/4, 0x00000029); INSTANCE_WR(ctx, 0x00438/4, 0x00000027); INSTANCE_WR(ctx, 0x0043c/4, 0x00000026); INSTANCE_WR(ctx, 0x00440/4, 0x00000008); INSTANCE_WR(ctx, 0x00444/4, 0x00000004); INSTANCE_WR(ctx, 0x00448/4, 0x00000027); INSTANCE_WR(ctx, 0x00454/4, 0x00000001); INSTANCE_WR(ctx, 0x00458/4, 0x00000002); INSTANCE_WR(ctx, 0x0045c/4, 0x00000003); INSTANCE_WR(ctx, 0x00460/4, 0x00000004); INSTANCE_WR(ctx, 0x00464/4, 0x00000005); INSTANCE_WR(ctx, 0x00468/4, 0x00000006); INSTANCE_WR(ctx, 0x0046c/4, 0x00000007); INSTANCE_WR(ctx, 0x00470/4, 0x00000001); INSTANCE_WR(ctx, 0x004b4/4, 0x000000cf); INSTANCE_WR(ctx, 0x004e4/4, 0x00000080); INSTANCE_WR(ctx, 0x004e8/4, 0x00000004); INSTANCE_WR(ctx, 0x004ec/4, 0x00000004); INSTANCE_WR(ctx, 0x004f0/4, 0x00000003); INSTANCE_WR(ctx, 0x004f4/4, 0x00000001); INSTANCE_WR(ctx, 0x00500/4, 0x00000012); INSTANCE_WR(ctx, 0x00504/4, 0x00000010); INSTANCE_WR(ctx, 0x00508/4, 0x0000000c); INSTANCE_WR(ctx, 0x0050c/4, 0x00000001); INSTANCE_WR(ctx, 0x0051c/4, 0x00000004); INSTANCE_WR(ctx, 0x00520/4, 0x00000002); INSTANCE_WR(ctx, 0x00524/4, 0x00000004); INSTANCE_WR(ctx, 0x00530/4, 0x003fffff); INSTANCE_WR(ctx, 0x00534/4, 0x00001fff); INSTANCE_WR(ctx, 0x0055c/4, 0x00000004); INSTANCE_WR(ctx, 0x00560/4, 0x00000014); INSTANCE_WR(ctx, 0x00564/4, 0x00000001); INSTANCE_WR(ctx, 0x00570/4, 0x00000002); INSTANCE_WR(ctx, 0x0057c/4, 0x00000001); INSTANCE_WR(ctx, 0x00584/4, 0x00000002); INSTANCE_WR(ctx, 0x00588/4, 0x00001000); INSTANCE_WR(ctx, 0x0058c/4, 0x00000e00); INSTANCE_WR(ctx, 0x00590/4, 0x00001000); INSTANCE_WR(ctx, 0x00594/4, 0x00001e00); INSTANCE_WR(ctx, 0x0059c/4, 0x00000001); INSTANCE_WR(ctx, 0x005a0/4, 0x00000001); INSTANCE_WR(ctx, 0x005a4/4, 0x00000001); INSTANCE_WR(ctx, 0x005a8/4, 0x00000001); INSTANCE_WR(ctx, 0x005ac/4, 0x00000001); INSTANCE_WR(ctx, 0x005bc/4, 0x00000200); INSTANCE_WR(ctx, 0x005c4/4, 0x00000001); INSTANCE_WR(ctx, 0x005c8/4, 0x00000070); INSTANCE_WR(ctx, 0x005cc/4, 0x00000080); INSTANCE_WR(ctx, 0x005d8/4, 0x00000001); INSTANCE_WR(ctx, 0x005dc/4, 0x00000070); INSTANCE_WR(ctx, 0x005e0/4, 0x00000080); INSTANCE_WR(ctx, 0x005f0/4, 0x00000001); INSTANCE_WR(ctx, 0x005f4/4, 0x000000cf); INSTANCE_WR(ctx, 0x005fc/4, 0x00000001); INSTANCE_WR(ctx, 0x0060c/4, 0x000000cf); INSTANCE_WR(ctx, 0x00614/4, 0x00000002); INSTANCE_WR(ctx, 0x0061c/4, 0x00000001); INSTANCE_WR(ctx, 0x00624/4, 0x00000001); INSTANCE_WR(ctx, 0x0062c/4, 0x000000cf); INSTANCE_WR(ctx, 0x00630/4, 0x000000cf); INSTANCE_WR(ctx, 0x00634/4, 0x00000001); INSTANCE_WR(ctx, 0x0063c/4, 0x00000f80); INSTANCE_WR(ctx, 0x00684/4, 0x007f0080); INSTANCE_WR(ctx, 0x006c0/4, 0x007f0080); INSTANCE_WR(ctx, 0x006e4/4, 0x3b74f821); INSTANCE_WR(ctx, 0x006e8/4, 0x89058001); INSTANCE_WR(ctx, 0x006f0/4, 0x00001000); INSTANCE_WR(ctx, 0x006f4/4, 0x0000001f); INSTANCE_WR(ctx, 0x006f8/4, 0x027c10fa); INSTANCE_WR(ctx, 0x006fc/4, 0x400000c0); INSTANCE_WR(ctx, 0x00700/4, 0xb7892080); INSTANCE_WR(ctx, 0x0070c/4, 0x3b74f821); INSTANCE_WR(ctx, 0x00710/4, 0x89058001); INSTANCE_WR(ctx, 0x00718/4, 0x00001000); INSTANCE_WR(ctx, 0x0071c/4, 0x0000001f); INSTANCE_WR(ctx, 0x00720/4, 0x027c10fa); INSTANCE_WR(ctx, 0x00724/4, 0x400000c0); INSTANCE_WR(ctx, 0x00728/4, 0xb7892080); INSTANCE_WR(ctx, 0x00734/4, 0x3b74f821); INSTANCE_WR(ctx, 0x00738/4, 0x89058001); INSTANCE_WR(ctx, 0x00740/4, 0x00001000); INSTANCE_WR(ctx, 0x00744/4, 0x0000001f); INSTANCE_WR(ctx, 0x00748/4, 0x027c10fa); INSTANCE_WR(ctx, 0x0074c/4, 0x400000c0); INSTANCE_WR(ctx, 0x00750/4, 0xb7892080); INSTANCE_WR(ctx, 0x0075c/4, 0x3b74f821); INSTANCE_WR(ctx, 0x00760/4, 0x89058001); INSTANCE_WR(ctx, 0x00768/4, 0x00001000); INSTANCE_WR(ctx, 0x0076c/4, 0x0000001f); INSTANCE_WR(ctx, 0x00770/4, 0x027c10fa); INSTANCE_WR(ctx, 0x00774/4, 0x400000c0); INSTANCE_WR(ctx, 0x00778/4, 0xb7892080); INSTANCE_WR(ctx, 0x00784/4, 0x00010040); INSTANCE_WR(ctx, 0x0078c/4, 0x00000022); INSTANCE_WR(ctx, 0x00798/4, 0x00010040); INSTANCE_WR(ctx, 0x0079c/4, 0x00000022); INSTANCE_WR(ctx, 0x007b4/4, 0x01800000); INSTANCE_WR(ctx, 0x007b8/4, 0x00160000); INSTANCE_WR(ctx, 0x007bc/4, 0x01800000); INSTANCE_WR(ctx, 0x007cc/4, 0x0003ffff); INSTANCE_WR(ctx, 0x007d0/4, 0x00880000); INSTANCE_WR(ctx, 0x007f4/4, 0x00010401); INSTANCE_WR(ctx, 0x007fc/4, 0x00000078); INSTANCE_WR(ctx, 0x00804/4, 0x000000bf); INSTANCE_WR(ctx, 0x0080c/4, 0x00001210); INSTANCE_WR(ctx, 0x00810/4, 0x08000080); INSTANCE_WR(ctx, 0x00834/4, 0x01800000); INSTANCE_WR(ctx, 0x00838/4, 0x00160000); INSTANCE_WR(ctx, 0x0083c/4, 0x01800000); INSTANCE_WR(ctx, 0x0084c/4, 0x0003ffff); INSTANCE_WR(ctx, 0x00850/4, 0x00880000); INSTANCE_WR(ctx, 0x00874/4, 0x00010401); INSTANCE_WR(ctx, 0x0087c/4, 0x00000078); INSTANCE_WR(ctx, 0x00884/4, 0x000000bf); INSTANCE_WR(ctx, 0x0088c/4, 0x00001210); INSTANCE_WR(ctx, 0x00890/4, 0x08000080); INSTANCE_WR(ctx, 0x008b8/4, 0x00027070); INSTANCE_WR(ctx, 0x008c4/4, 0x03ffffff); INSTANCE_WR(ctx, 0x008dc/4, 0x00120407); INSTANCE_WR(ctx, 0x008e0/4, 0x05091507); INSTANCE_WR(ctx, 0x008e4/4, 0x05100202); INSTANCE_WR(ctx, 0x008e8/4, 0x00030201); INSTANCE_WR(ctx, 0x00904/4, 0x00000040); INSTANCE_WR(ctx, 0x00908/4, 0x0d0c0b0a); INSTANCE_WR(ctx, 0x0090c/4, 0x00141210); INSTANCE_WR(ctx, 0x00910/4, 0x000001f0); INSTANCE_WR(ctx, 0x00914/4, 0x00000001); INSTANCE_WR(ctx, 0x00918/4, 0x00000003); INSTANCE_WR(ctx, 0x00924/4, 0x00039e00); INSTANCE_WR(ctx, 0x00928/4, 0x00000100); INSTANCE_WR(ctx, 0x0092c/4, 0x00003800); INSTANCE_WR(ctx, 0x00930/4, 0x00404040); INSTANCE_WR(ctx, 0x00934/4, 0x0000ff0a); INSTANCE_WR(ctx, 0x0093c/4, 0x0077f005); INSTANCE_WR(ctx, 0x00940/4, 0x003f7fff); INSTANCE_WR(ctx, 0x00950/4, 0x01800000); INSTANCE_WR(ctx, 0x00954/4, 0x00160000); INSTANCE_WR(ctx, 0x00958/4, 0x01800000); INSTANCE_WR(ctx, 0x00968/4, 0x0003ffff); INSTANCE_WR(ctx, 0x0096c/4, 0x00880000); INSTANCE_WR(ctx, 0x00990/4, 0x00010401); INSTANCE_WR(ctx, 0x00998/4, 0x00000078); INSTANCE_WR(ctx, 0x009a0/4, 0x000000bf); INSTANCE_WR(ctx, 0x009a8/4, 0x00001210); INSTANCE_WR(ctx, 0x009ac/4, 0x08000080); INSTANCE_WR(ctx, 0x009d0/4, 0x01800000); INSTANCE_WR(ctx, 0x009d4/4, 0x00160000); INSTANCE_WR(ctx, 0x009d8/4, 0x01800000); INSTANCE_WR(ctx, 0x009e8/4, 0x0003ffff); INSTANCE_WR(ctx, 0x009ec/4, 0x00880000); INSTANCE_WR(ctx, 0x00a10/4, 0x00010401); INSTANCE_WR(ctx, 0x00a18/4, 0x00000078); INSTANCE_WR(ctx, 0x00a20/4, 0x000000bf); INSTANCE_WR(ctx, 0x00a28/4, 0x00001210); INSTANCE_WR(ctx, 0x00a2c/4, 0x08000080); INSTANCE_WR(ctx, 0x00a54/4, 0x00027070); INSTANCE_WR(ctx, 0x00a60/4, 0x03ffffff); INSTANCE_WR(ctx, 0x00a78/4, 0x00120407); INSTANCE_WR(ctx, 0x00a7c/4, 0x05091507); INSTANCE_WR(ctx, 0x00a80/4, 0x05100202); INSTANCE_WR(ctx, 0x00a84/4, 0x00030201); INSTANCE_WR(ctx, 0x00aa0/4, 0x00000040); INSTANCE_WR(ctx, 0x00aa4/4, 0x0d0c0b0a); INSTANCE_WR(ctx, 0x00aa8/4, 0x00141210); INSTANCE_WR(ctx, 0x00aac/4, 0x000001f0); INSTANCE_WR(ctx, 0x00ab0/4, 0x00000001); INSTANCE_WR(ctx, 0x00ab4/4, 0x00000003); INSTANCE_WR(ctx, 0x00ac0/4, 0x00039e00); INSTANCE_WR(ctx, 0x00ac4/4, 0x00000100); INSTANCE_WR(ctx, 0x00ac8/4, 0x00003800); INSTANCE_WR(ctx, 0x00acc/4, 0x00404040); INSTANCE_WR(ctx, 0x00ad0/4, 0x0000ff0a); INSTANCE_WR(ctx, 0x00ad8/4, 0x0077f005); INSTANCE_WR(ctx, 0x00adc/4, 0x003f7fff); INSTANCE_WR(ctx, 0x00aec/4, 0x01800000); INSTANCE_WR(ctx, 0x00af0/4, 0x00160000); INSTANCE_WR(ctx, 0x00af4/4, 0x01800000); INSTANCE_WR(ctx, 0x00b04/4, 0x0003ffff); INSTANCE_WR(ctx, 0x00b08/4, 0x00880000); INSTANCE_WR(ctx, 0x00b2c/4, 0x00010401); INSTANCE_WR(ctx, 0x00b34/4, 0x00000078); INSTANCE_WR(ctx, 0x00b3c/4, 0x000000bf); INSTANCE_WR(ctx, 0x00b44/4, 0x00001210); INSTANCE_WR(ctx, 0x00b48/4, 0x08000080); INSTANCE_WR(ctx, 0x00b6c/4, 0x01800000); INSTANCE_WR(ctx, 0x00b70/4, 0x00160000); INSTANCE_WR(ctx, 0x00b74/4, 0x01800000); INSTANCE_WR(ctx, 0x00b84/4, 0x0003ffff); INSTANCE_WR(ctx, 0x00b88/4, 0x00880000); INSTANCE_WR(ctx, 0x00bac/4, 0x00010401); INSTANCE_WR(ctx, 0x00bb4/4, 0x00000078); INSTANCE_WR(ctx, 0x00bbc/4, 0x000000bf); INSTANCE_WR(ctx, 0x00bc4/4, 0x00001210); INSTANCE_WR(ctx, 0x00bc8/4, 0x08000080); INSTANCE_WR(ctx, 0x00bf0/4, 0x00027070); INSTANCE_WR(ctx, 0x00bfc/4, 0x03ffffff); INSTANCE_WR(ctx, 0x00c14/4, 0x00120407); INSTANCE_WR(ctx, 0x00c18/4, 0x05091507); INSTANCE_WR(ctx, 0x00c1c/4, 0x05100202); INSTANCE_WR(ctx, 0x00c20/4, 0x00030201); INSTANCE_WR(ctx, 0x00c3c/4, 0x00000040); INSTANCE_WR(ctx, 0x00c40/4, 0x0d0c0b0a); INSTANCE_WR(ctx, 0x00c44/4, 0x00141210); INSTANCE_WR(ctx, 0x00c48/4, 0x000001f0); INSTANCE_WR(ctx, 0x00c4c/4, 0x00000001); INSTANCE_WR(ctx, 0x00c50/4, 0x00000003); INSTANCE_WR(ctx, 0x00c5c/4, 0x00039e00); INSTANCE_WR(ctx, 0x00c60/4, 0x00000100); INSTANCE_WR(ctx, 0x00c64/4, 0x00003800); INSTANCE_WR(ctx, 0x00c68/4, 0x00404040); INSTANCE_WR(ctx, 0x00c6c/4, 0x0000ff0a); INSTANCE_WR(ctx, 0x00c74/4, 0x0077f005); INSTANCE_WR(ctx, 0x00c78/4, 0x003f7fff); INSTANCE_WR(ctx, 0x00c88/4, 0x01800000); INSTANCE_WR(ctx, 0x00c8c/4, 0x00160000); INSTANCE_WR(ctx, 0x00c90/4, 0x01800000); INSTANCE_WR(ctx, 0x00ca0/4, 0x0003ffff); INSTANCE_WR(ctx, 0x00ca4/4, 0x00880000); INSTANCE_WR(ctx, 0x00cc8/4, 0x00010401); INSTANCE_WR(ctx, 0x00cd0/4, 0x00000078); INSTANCE_WR(ctx, 0x00cd8/4, 0x000000bf); INSTANCE_WR(ctx, 0x00ce0/4, 0x00001210); INSTANCE_WR(ctx, 0x00ce4/4, 0x08000080); INSTANCE_WR(ctx, 0x00d08/4, 0x01800000); INSTANCE_WR(ctx, 0x00d0c/4, 0x00160000); INSTANCE_WR(ctx, 0x00d10/4, 0x01800000); INSTANCE_WR(ctx, 0x00d20/4, 0x0003ffff); INSTANCE_WR(ctx, 0x00d24/4, 0x00880000); INSTANCE_WR(ctx, 0x00d48/4, 0x00010401); INSTANCE_WR(ctx, 0x00d50/4, 0x00000078); INSTANCE_WR(ctx, 0x00d58/4, 0x000000bf); INSTANCE_WR(ctx, 0x00d60/4, 0x00001210); INSTANCE_WR(ctx, 0x00d64/4, 0x08000080); INSTANCE_WR(ctx, 0x00d8c/4, 0x00027070); INSTANCE_WR(ctx, 0x00d98/4, 0x03ffffff); INSTANCE_WR(ctx, 0x00db0/4, 0x00120407); INSTANCE_WR(ctx, 0x00db4/4, 0x05091507); INSTANCE_WR(ctx, 0x00db8/4, 0x05100202); INSTANCE_WR(ctx, 0x00dbc/4, 0x00030201); INSTANCE_WR(ctx, 0x00dd8/4, 0x00000040); INSTANCE_WR(ctx, 0x00ddc/4, 0x0d0c0b0a); INSTANCE_WR(ctx, 0x00de0/4, 0x00141210); INSTANCE_WR(ctx, 0x00de4/4, 0x000001f0); INSTANCE_WR(ctx, 0x00de8/4, 0x00000001); INSTANCE_WR(ctx, 0x00dec/4, 0x00000003); INSTANCE_WR(ctx, 0x00df8/4, 0x00039e00); INSTANCE_WR(ctx, 0x00dfc/4, 0x00000100); INSTANCE_WR(ctx, 0x00e00/4, 0x00003800); INSTANCE_WR(ctx, 0x00e04/4, 0x00404040); INSTANCE_WR(ctx, 0x00e08/4, 0x0000ff0a); INSTANCE_WR(ctx, 0x00e10/4, 0x0077f005); INSTANCE_WR(ctx, 0x00e14/4, 0x003f7fff); INSTANCE_WR(ctx, 0x00e24/4, 0x01800000); INSTANCE_WR(ctx, 0x00e28/4, 0x00160000); INSTANCE_WR(ctx, 0x00e2c/4, 0x01800000); INSTANCE_WR(ctx, 0x00e3c/4, 0x0003ffff); INSTANCE_WR(ctx, 0x00e40/4, 0x00880000); INSTANCE_WR(ctx, 0x00e64/4, 0x00010401); INSTANCE_WR(ctx, 0x00e6c/4, 0x00000078); INSTANCE_WR(ctx, 0x00e74/4, 0x000000bf); INSTANCE_WR(ctx, 0x00e7c/4, 0x00001210); INSTANCE_WR(ctx, 0x00e80/4, 0x08000080); INSTANCE_WR(ctx, 0x00ea4/4, 0x01800000); INSTANCE_WR(ctx, 0x00ea8/4, 0x00160000); INSTANCE_WR(ctx, 0x00eac/4, 0x01800000); INSTANCE_WR(ctx, 0x00ebc/4, 0x0003ffff); INSTANCE_WR(ctx, 0x00ec0/4, 0x00880000); INSTANCE_WR(ctx, 0x00ee4/4, 0x00010401); INSTANCE_WR(ctx, 0x00eec/4, 0x00000078); INSTANCE_WR(ctx, 0x00ef4/4, 0x000000bf); INSTANCE_WR(ctx, 0x00efc/4, 0x00001210); INSTANCE_WR(ctx, 0x00f00/4, 0x08000080); INSTANCE_WR(ctx, 0x00f28/4, 0x00027070); INSTANCE_WR(ctx, 0x00f34/4, 0x03ffffff); INSTANCE_WR(ctx, 0x00f4c/4, 0x00120407); INSTANCE_WR(ctx, 0x00f50/4, 0x05091507); INSTANCE_WR(ctx, 0x00f54/4, 0x05100202); INSTANCE_WR(ctx, 0x00f58/4, 0x00030201); INSTANCE_WR(ctx, 0x00f74/4, 0x00000040); INSTANCE_WR(ctx, 0x00f78/4, 0x0d0c0b0a); INSTANCE_WR(ctx, 0x00f7c/4, 0x00141210); INSTANCE_WR(ctx, 0x00f80/4, 0x000001f0); INSTANCE_WR(ctx, 0x00f84/4, 0x00000001); INSTANCE_WR(ctx, 0x00f88/4, 0x00000003); INSTANCE_WR(ctx, 0x00f94/4, 0x00039e00); INSTANCE_WR(ctx, 0x00f98/4, 0x00000100); INSTANCE_WR(ctx, 0x00f9c/4, 0x00003800); INSTANCE_WR(ctx, 0x00fa0/4, 0x00404040); INSTANCE_WR(ctx, 0x00fa4/4, 0x0000ff0a); INSTANCE_WR(ctx, 0x00fac/4, 0x0077f005); INSTANCE_WR(ctx, 0x00fb0/4, 0x003f7fff); INSTANCE_WR(ctx, 0x00fc0/4, 0x01800000); INSTANCE_WR(ctx, 0x00fc4/4, 0x00160000); INSTANCE_WR(ctx, 0x00fc8/4, 0x01800000); INSTANCE_WR(ctx, 0x00fd8/4, 0x0003ffff); INSTANCE_WR(ctx, 0x00fdc/4, 0x00880000); INSTANCE_WR(ctx, 0x01000/4, 0x00010401); INSTANCE_WR(ctx, 0x01008/4, 0x00000078); INSTANCE_WR(ctx, 0x01010/4, 0x000000bf); INSTANCE_WR(ctx, 0x01018/4, 0x00001210); INSTANCE_WR(ctx, 0x0101c/4, 0x08000080); INSTANCE_WR(ctx, 0x01040/4, 0x01800000); INSTANCE_WR(ctx, 0x01044/4, 0x00160000); INSTANCE_WR(ctx, 0x01048/4, 0x01800000); INSTANCE_WR(ctx, 0x01058/4, 0x0003ffff); INSTANCE_WR(ctx, 0x0105c/4, 0x00880000); INSTANCE_WR(ctx, 0x01080/4, 0x00010401); INSTANCE_WR(ctx, 0x01088/4, 0x00000078); INSTANCE_WR(ctx, 0x01090/4, 0x000000bf); INSTANCE_WR(ctx, 0x01098/4, 0x00001210); INSTANCE_WR(ctx, 0x0109c/4, 0x08000080); INSTANCE_WR(ctx, 0x010c4/4, 0x00027070); INSTANCE_WR(ctx, 0x010d0/4, 0x03ffffff); INSTANCE_WR(ctx, 0x010e8/4, 0x00120407); INSTANCE_WR(ctx, 0x010ec/4, 0x05091507); INSTANCE_WR(ctx, 0x010f0/4, 0x05100202); INSTANCE_WR(ctx, 0x010f4/4, 0x00030201); INSTANCE_WR(ctx, 0x01110/4, 0x00000040); INSTANCE_WR(ctx, 0x01114/4, 0x0d0c0b0a); INSTANCE_WR(ctx, 0x01118/4, 0x00141210); INSTANCE_WR(ctx, 0x0111c/4, 0x000001f0); INSTANCE_WR(ctx, 0x01120/4, 0x00000001); INSTANCE_WR(ctx, 0x01124/4, 0x00000003); INSTANCE_WR(ctx, 0x01130/4, 0x00039e00); INSTANCE_WR(ctx, 0x01134/4, 0x00000100); INSTANCE_WR(ctx, 0x01138/4, 0x00003800); INSTANCE_WR(ctx, 0x0113c/4, 0x00404040); INSTANCE_WR(ctx, 0x01140/4, 0x0000ff0a); INSTANCE_WR(ctx, 0x01148/4, 0x0077f005); INSTANCE_WR(ctx, 0x0114c/4, 0x003f7fff); INSTANCE_WR(ctx, 0x01230/4, 0x00000004); INSTANCE_WR(ctx, 0x01284/4, 0x0000000f); INSTANCE_WR(ctx, 0x0130c/4, 0x00000002); INSTANCE_WR(ctx, 0x01324/4, 0x00000020); INSTANCE_WR(ctx, 0x0134c/4, 0x001ffe67); INSTANCE_WR(ctx, 0x014ec/4, 0x00000001); INSTANCE_WR(ctx, 0x014f0/4, 0x00000004); INSTANCE_WR(ctx, 0x01504/4, 0x0000001a); INSTANCE_WR(ctx, 0x0150c/4, 0x00000010); INSTANCE_WR(ctx, 0x01510/4, 0x00000004); INSTANCE_WR(ctx, 0x01530/4, 0x00608080); INSTANCE_WR(ctx, 0x0156c/4, 0x00000001); INSTANCE_WR(ctx, 0x015d0/4, 0x00000004); INSTANCE_WR(ctx, 0x01630/4, 0x00000004); INSTANCE_WR(ctx, 0x0164c/4, 0x00000002); INSTANCE_WR(ctx, 0x01650/4, 0x00000004); INSTANCE_WR(ctx, 0x01670/4, 0x00000080); INSTANCE_WR(ctx, 0x01690/4, 0x00000004); INSTANCE_WR(ctx, 0x016c4/4, 0x00000004); INSTANCE_WR(ctx, 0x016e4/4, 0x00000004); INSTANCE_WR(ctx, 0x01724/4, 0x00000004); INSTANCE_WR(ctx, 0x01744/4, 0x00000008); INSTANCE_WR(ctx, 0x0176c/4, 0x00000001); INSTANCE_WR(ctx, 0x01784/4, 0x000007ff); INSTANCE_WR(ctx, 0x0178c/4, 0x00000010); INSTANCE_WR(ctx, 0x017cc/4, 0x00000001); INSTANCE_WR(ctx, 0x01924/4, 0x0000000f); INSTANCE_WR(ctx, 0x01a4c/4, 0x00000010); INSTANCE_WR(ctx, 0x01b30/4, 0x00000004); INSTANCE_WR(ctx, 0x01b50/4, 0x00000080); INSTANCE_WR(ctx, 0x01b70/4, 0x00000004); INSTANCE_WR(ctx, 0x01b90/4, 0x03020100); INSTANCE_WR(ctx, 0x01bb0/4, 0x00000003); INSTANCE_WR(ctx, 0x01bd0/4, 0x00000004); INSTANCE_WR(ctx, 0x01c6c/4, 0x3f800000); INSTANCE_WR(ctx, 0x01c70/4, 0x00000004); INSTANCE_WR(ctx, 0x01c8c/4, 0x3f800000); INSTANCE_WR(ctx, 0x01c90/4, 0x00000003); INSTANCE_WR(ctx, 0x01cac/4, 0x3f800000); INSTANCE_WR(ctx, 0x01ccc/4, 0x3f800000); INSTANCE_WR(ctx, 0x01cec/4, 0x3f800000); INSTANCE_WR(ctx, 0x01d0c/4, 0x3f800000); INSTANCE_WR(ctx, 0x01d10/4, 0x00000004); INSTANCE_WR(ctx, 0x01d2c/4, 0x3f800000); INSTANCE_WR(ctx, 0x01d4c/4, 0x3f800000); INSTANCE_WR(ctx, 0x01d6c/4, 0x3f800000); INSTANCE_WR(ctx, 0x01d8c/4, 0x3f800000); INSTANCE_WR(ctx, 0x01dac/4, 0x3f800000); INSTANCE_WR(ctx, 0x01dcc/4, 0x3f800000); INSTANCE_WR(ctx, 0x01dec/4, 0x3f800000); INSTANCE_WR(ctx, 0x01e0c/4, 0x3f800000); INSTANCE_WR(ctx, 0x01e2c/4, 0x3f800000); INSTANCE_WR(ctx, 0x01e4c/4, 0x3f800000); INSTANCE_WR(ctx, 0x0218c/4, 0x00000010); INSTANCE_WR(ctx, 0x021cc/4, 0x0000003f); INSTANCE_WR(ctx, 0x022ac/4, 0x00000001); INSTANCE_WR(ctx, 0x022ec/4, 0x00000001); INSTANCE_WR(ctx, 0x0232c/4, 0x00000001); INSTANCE_WR(ctx, 0x024cc/4, 0x00000011); INSTANCE_WR(ctx, 0x025cc/4, 0x0000000f); INSTANCE_WR(ctx, 0x026cc/4, 0x00000011); INSTANCE_WR(ctx, 0x027ac/4, 0x00000001); INSTANCE_WR(ctx, 0x027cc/4, 0x00000001); INSTANCE_WR(ctx, 0x027ec/4, 0x00000001); INSTANCE_WR(ctx, 0x0280c/4, 0x00000002); INSTANCE_WR(ctx, 0x0282c/4, 0x00000001); INSTANCE_WR(ctx, 0x0284c/4, 0x00000002); INSTANCE_WR(ctx, 0x0286c/4, 0x00000001); INSTANCE_WR(ctx, 0x028ac/4, 0x001ffe67); INSTANCE_WR(ctx, 0x028ec/4, 0x0fac6881); INSTANCE_WR(ctx, 0x02bac/4, 0x00000001); INSTANCE_WR(ctx, 0x02bcc/4, 0x00000002); INSTANCE_WR(ctx, 0x02bec/4, 0x00000001); INSTANCE_WR(ctx, 0x02c0c/4, 0x00000001); INSTANCE_WR(ctx, 0x02c2c/4, 0x00000002); INSTANCE_WR(ctx, 0x02c4c/4, 0x00000001); INSTANCE_WR(ctx, 0x02c6c/4, 0x00000001); INSTANCE_WR(ctx, 0x02cec/4, 0x00000011); INSTANCE_WR(ctx, 0x02d0c/4, 0x00000001); INSTANCE_WR(ctx, 0x0398c/4, 0x00000002); INSTANCE_WR(ctx, 0x039cc/4, 0x001ffe67); INSTANCE_WR(ctx, 0x03b6c/4, 0x00000001); INSTANCE_WR(ctx, 0x03b8c/4, 0x00000010); INSTANCE_WR(ctx, 0x03bec/4, 0x00000001); INSTANCE_WR(ctx, 0x03ccc/4, 0x00000002); INSTANCE_WR(ctx, 0x03dec/4, 0x00000001); INSTANCE_WR(ctx, 0x03e04/4, 0x0000000f); INSTANCE_WR(ctx, 0x03e0c/4, 0x00000010); INSTANCE_WR(ctx, 0x03e44/4, 0x00000001); INSTANCE_WR(ctx, 0x03e4c/4, 0x00000001); INSTANCE_WR(ctx, 0x040cc/4, 0x00000010); INSTANCE_WR(ctx, 0x042ec/4, 0x3f800000); INSTANCE_WR(ctx, 0x0430c/4, 0x3f800000); INSTANCE_WR(ctx, 0x0432c/4, 0x3f800000); INSTANCE_WR(ctx, 0x0434c/4, 0x3f800000); INSTANCE_WR(ctx, 0x0436c/4, 0x3f800000); INSTANCE_WR(ctx, 0x0438c/4, 0x3f800000); INSTANCE_WR(ctx, 0x043ac/4, 0x3f800000); INSTANCE_WR(ctx, 0x043cc/4, 0x3f800000); INSTANCE_WR(ctx, 0x043ec/4, 0x3f800000); INSTANCE_WR(ctx, 0x0440c/4, 0x3f800000); INSTANCE_WR(ctx, 0x0442c/4, 0x3f800000); INSTANCE_WR(ctx, 0x0444c/4, 0x3f800000); INSTANCE_WR(ctx, 0x0446c/4, 0x3f800000); INSTANCE_WR(ctx, 0x0448c/4, 0x3f800000); INSTANCE_WR(ctx, 0x044ac/4, 0x3f800000); INSTANCE_WR(ctx, 0x044cc/4, 0x3f800000); INSTANCE_WR(ctx, 0x0480c/4, 0x00000010); INSTANCE_WR(ctx, 0x0484c/4, 0x0000003f); INSTANCE_WR(ctx, 0x0492c/4, 0x00000001); INSTANCE_WR(ctx, 0x0496c/4, 0x00000001); INSTANCE_WR(ctx, 0x049a4/4, 0x0000000f); INSTANCE_WR(ctx, 0x049ac/4, 0x00000001); INSTANCE_WR(ctx, 0x04b4c/4, 0x00000011); INSTANCE_WR(ctx, 0x04c4c/4, 0x0000000f); INSTANCE_WR(ctx, 0x04d4c/4, 0x00000011); INSTANCE_WR(ctx, 0x04e2c/4, 0x00000001); INSTANCE_WR(ctx, 0x04e4c/4, 0x00000001); INSTANCE_WR(ctx, 0x04e6c/4, 0x00000001); INSTANCE_WR(ctx, 0x04e8c/4, 0x00000002); INSTANCE_WR(ctx, 0x04eac/4, 0x00000001); INSTANCE_WR(ctx, 0x04ecc/4, 0x00000002); INSTANCE_WR(ctx, 0x04eec/4, 0x00000001); INSTANCE_WR(ctx, 0x04f2c/4, 0x001ffe67); INSTANCE_WR(ctx, 0x04f6c/4, 0x0fac6881); INSTANCE_WR(ctx, 0x0522c/4, 0x00000001); INSTANCE_WR(ctx, 0x0524c/4, 0x00000002); INSTANCE_WR(ctx, 0x0526c/4, 0x00000001); INSTANCE_WR(ctx, 0x0528c/4, 0x00000001); INSTANCE_WR(ctx, 0x052ac/4, 0x00000002); INSTANCE_WR(ctx, 0x052cc/4, 0x00000001); INSTANCE_WR(ctx, 0x052ec/4, 0x00000001); INSTANCE_WR(ctx, 0x0536c/4, 0x00000011); INSTANCE_WR(ctx, 0x0538c/4, 0x00000001); INSTANCE_WR(ctx, 0x083a0/4, 0x00000021); INSTANCE_WR(ctx, 0x083c0/4, 0x00000001); INSTANCE_WR(ctx, 0x083e0/4, 0x00000002); INSTANCE_WR(ctx, 0x08400/4, 0x00000100); INSTANCE_WR(ctx, 0x08420/4, 0x00000100); INSTANCE_WR(ctx, 0x08440/4, 0x00000001); INSTANCE_WR(ctx, 0x084a0/4, 0x00000001); INSTANCE_WR(ctx, 0x084c0/4, 0x00000002); INSTANCE_WR(ctx, 0x084e0/4, 0x00000100); INSTANCE_WR(ctx, 0x08500/4, 0x00000100); INSTANCE_WR(ctx, 0x08520/4, 0x00000001); INSTANCE_WR(ctx, 0x11e40/4, 0x00000004); INSTANCE_WR(ctx, 0x11e60/4, 0x00000004); INSTANCE_WR(ctx, 0x15044/4, 0x0000000f); INSTANCE_WR(ctx, 0x152e4/4, 0x00000001); INSTANCE_WR(ctx, 0x15304/4, 0x00000100); INSTANCE_WR(ctx, 0x15324/4, 0x00000100); INSTANCE_WR(ctx, 0x15344/4, 0x00000011); INSTANCE_WR(ctx, 0x15384/4, 0x00000008); INSTANCE_WR(ctx, 0x15444/4, 0x00000001); INSTANCE_WR(ctx, 0x15484/4, 0x00000001); INSTANCE_WR(ctx, 0x154a4/4, 0x00000001); INSTANCE_WR(ctx, 0x154c4/4, 0x00000001); INSTANCE_WR(ctx, 0x154e4/4, 0x000000cf); INSTANCE_WR(ctx, 0x15504/4, 0x00000002); INSTANCE_WR(ctx, 0x155e4/4, 0x00000001); INSTANCE_WR(ctx, 0x15624/4, 0x00000001); INSTANCE_WR(ctx, 0x15644/4, 0x00000001); INSTANCE_WR(ctx, 0x15664/4, 0x00000001); INSTANCE_WR(ctx, 0x15704/4, 0x00000004); INSTANCE_WR(ctx, 0x15744/4, 0x00000001); INSTANCE_WR(ctx, 0x15764/4, 0x00000015); INSTANCE_WR(ctx, 0x157e4/4, 0x04444480); INSTANCE_WR(ctx, 0x15f64/4, 0x08100c12); INSTANCE_WR(ctx, 0x16004/4, 0x00000100); INSTANCE_WR(ctx, 0x16064/4, 0x00010001); INSTANCE_WR(ctx, 0x160a4/4, 0x00010001); INSTANCE_WR(ctx, 0x160c4/4, 0x00000001); INSTANCE_WR(ctx, 0x160e4/4, 0x00010001); INSTANCE_WR(ctx, 0x16104/4, 0x00000001); INSTANCE_WR(ctx, 0x16124/4, 0x00000004); INSTANCE_WR(ctx, 0x16144/4, 0x00000002); INSTANCE_WR(ctx, 0x161b0/4, 0x00000004); INSTANCE_WR(ctx, 0x161c8/4, 0x003fffff); INSTANCE_WR(ctx, 0x161d0/4, 0x00000003); INSTANCE_WR(ctx, 0x16228/4, 0x00001fff); INSTANCE_WR(ctx, 0x16408/4, 0x3f800000); INSTANCE_WR(ctx, 0x16410/4, 0x0000000f); INSTANCE_WR(ctx, 0x164e8/4, 0x00000004); INSTANCE_WR(ctx, 0x16508/4, 0x0000001a); INSTANCE_WR(ctx, 0x16568/4, 0x00000001); INSTANCE_WR(ctx, 0x16590/4, 0x00000004); INSTANCE_WR(ctx, 0x165b0/4, 0x0000ffff); INSTANCE_WR(ctx, 0x165d0/4, 0x0000ffff); INSTANCE_WR(ctx, 0x165f0/4, 0x0000ffff); INSTANCE_WR(ctx, 0x16610/4, 0x0000ffff); INSTANCE_WR(ctx, 0x16730/4, 0x00000001); INSTANCE_WR(ctx, 0x167b0/4, 0x00000001); INSTANCE_WR(ctx, 0x167c8/4, 0x00ffff00); INSTANCE_WR(ctx, 0x16870/4, 0x00000001); INSTANCE_WR(ctx, 0x168a8/4, 0x0000000f); INSTANCE_WR(ctx, 0x169a8/4, 0x0fac6881); INSTANCE_WR(ctx, 0x169c8/4, 0x00000011); INSTANCE_WR(ctx, 0x16a10/4, 0x00000001); INSTANCE_WR(ctx, 0x16a30/4, 0x00000001); INSTANCE_WR(ctx, 0x16a50/4, 0x00000002); INSTANCE_WR(ctx, 0x16a70/4, 0x00000001); INSTANCE_WR(ctx, 0x16a90/4, 0x00000001); INSTANCE_WR(ctx, 0x16ab0/4, 0x00000002); INSTANCE_WR(ctx, 0x16ad0/4, 0x00000001); INSTANCE_WR(ctx, 0x16b10/4, 0x00000011); INSTANCE_WR(ctx, 0x16bc8/4, 0x00000004); INSTANCE_WR(ctx, 0x16c10/4, 0x0fac6881); INSTANCE_WR(ctx, 0x16c68/4, 0x00000002); INSTANCE_WR(ctx, 0x16c70/4, 0x00000004); INSTANCE_WR(ctx, 0x16c88/4, 0x04000000); INSTANCE_WR(ctx, 0x16ca8/4, 0x04000000); INSTANCE_WR(ctx, 0x16cf0/4, 0x00000011); INSTANCE_WR(ctx, 0x16d10/4, 0x00000001); INSTANCE_WR(ctx, 0x16d28/4, 0x00000005); INSTANCE_WR(ctx, 0x16d48/4, 0x00000052); INSTANCE_WR(ctx, 0x16d50/4, 0x000000cf); INSTANCE_WR(ctx, 0x16d70/4, 0x000000cf); INSTANCE_WR(ctx, 0x16d90/4, 0x000000cf); INSTANCE_WR(ctx, 0x16de8/4, 0x00000001); INSTANCE_WR(ctx, 0x16ef0/4, 0x00000001); INSTANCE_WR(ctx, 0x16f10/4, 0x00000001); INSTANCE_WR(ctx, 0x16f30/4, 0x00000002); INSTANCE_WR(ctx, 0x16f50/4, 0x00000001); INSTANCE_WR(ctx, 0x16f70/4, 0x00000001); INSTANCE_WR(ctx, 0x16f90/4, 0x00000002); INSTANCE_WR(ctx, 0x16fb0/4, 0x00000001); INSTANCE_WR(ctx, 0x16ff0/4, 0x00000001); INSTANCE_WR(ctx, 0x17008/4, 0x3f800000); INSTANCE_WR(ctx, 0x17010/4, 0x00000001); INSTANCE_WR(ctx, 0x17028/4, 0x3f800000); INSTANCE_WR(ctx, 0x17030/4, 0x00000001); INSTANCE_WR(ctx, 0x17048/4, 0x3f800000); INSTANCE_WR(ctx, 0x17050/4, 0x00000001); INSTANCE_WR(ctx, 0x17068/4, 0x3f800000); INSTANCE_WR(ctx, 0x17070/4, 0x00000001); INSTANCE_WR(ctx, 0x17088/4, 0x3f800000); INSTANCE_WR(ctx, 0x17090/4, 0x00000001); INSTANCE_WR(ctx, 0x170a8/4, 0x3f800000); INSTANCE_WR(ctx, 0x170b0/4, 0x00000001); INSTANCE_WR(ctx, 0x170c8/4, 0x3f800000); INSTANCE_WR(ctx, 0x170d0/4, 0x00000001); INSTANCE_WR(ctx, 0x170e8/4, 0x3f800000); INSTANCE_WR(ctx, 0x170f0/4, 0x00000011); INSTANCE_WR(ctx, 0x17108/4, 0x3f800000); INSTANCE_WR(ctx, 0x17128/4, 0x3f800000); INSTANCE_WR(ctx, 0x17148/4, 0x3f800000); INSTANCE_WR(ctx, 0x17168/4, 0x3f800000); INSTANCE_WR(ctx, 0x17188/4, 0x3f800000); INSTANCE_WR(ctx, 0x171a8/4, 0x3f800000); INSTANCE_WR(ctx, 0x171c8/4, 0x3f800000); INSTANCE_WR(ctx, 0x171e8/4, 0x3f800000); INSTANCE_WR(ctx, 0x171f0/4, 0x0fac6881); INSTANCE_WR(ctx, 0x17208/4, 0x00000010); INSTANCE_WR(ctx, 0x17210/4, 0x0000000f); INSTANCE_WR(ctx, 0x17310/4, 0x001ffe67); INSTANCE_WR(ctx, 0x17370/4, 0x00000011); INSTANCE_WR(ctx, 0x17390/4, 0x00000001); INSTANCE_WR(ctx, 0x17410/4, 0x00000004); INSTANCE_WR(ctx, 0x174d0/4, 0x00000001); INSTANCE_WR(ctx, 0x17570/4, 0x00000011); INSTANCE_WR(ctx, 0x17670/4, 0x0fac6881); INSTANCE_WR(ctx, 0x176e8/4, 0x08100c12); INSTANCE_WR(ctx, 0x176f0/4, 0x00000011); INSTANCE_WR(ctx, 0x17708/4, 0x00000005); INSTANCE_WR(ctx, 0x17710/4, 0x00000001); INSTANCE_WR(ctx, 0x17750/4, 0x00000001); INSTANCE_WR(ctx, 0x17768/4, 0x00000001); INSTANCE_WR(ctx, 0x17790/4, 0x00000001); INSTANCE_WR(ctx, 0x177a8/4, 0x0000ffff); INSTANCE_WR(ctx, 0x177c8/4, 0x0000ffff); INSTANCE_WR(ctx, 0x177d0/4, 0x000007ff); INSTANCE_WR(ctx, 0x177e8/4, 0x0000ffff); INSTANCE_WR(ctx, 0x17808/4, 0x0000ffff); INSTANCE_WR(ctx, 0x17810/4, 0x00000001); INSTANCE_WR(ctx, 0x17828/4, 0x00000003); INSTANCE_WR(ctx, 0x17850/4, 0x00000001); INSTANCE_WR(ctx, 0x17bc4/4, 0x04e3bfdf); INSTANCE_WR(ctx, 0x17be4/4, 0x04e3bfdf); INSTANCE_WR(ctx, 0x17c28/4, 0x00ffff00); INSTANCE_WR(ctx, 0x17c48/4, 0x0000001a); INSTANCE_WR(ctx, 0x17c84/4, 0x0fac6881); INSTANCE_WR(ctx, 0x17c88/4, 0x00000003); INSTANCE_WR(ctx, 0x17db0/4, 0x00000008); INSTANCE_WR(ctx, 0x17dd0/4, 0x00000008); INSTANCE_WR(ctx, 0x17df0/4, 0x00000008); INSTANCE_WR(ctx, 0x17e04/4, 0x04e3bfdf); INSTANCE_WR(ctx, 0x17e10/4, 0x00000008); INSTANCE_WR(ctx, 0x17e24/4, 0x04e3bfdf); INSTANCE_WR(ctx, 0x17e30/4, 0x00000008); INSTANCE_WR(ctx, 0x17e50/4, 0x00000008); INSTANCE_WR(ctx, 0x17e70/4, 0x00000008); INSTANCE_WR(ctx, 0x17e90/4, 0x00000008); INSTANCE_WR(ctx, 0x17eb0/4, 0x00000011); INSTANCE_WR(ctx, 0x17fb0/4, 0x0fac6881); INSTANCE_WR(ctx, 0x17fd0/4, 0x00000400); INSTANCE_WR(ctx, 0x17ff0/4, 0x00000400); INSTANCE_WR(ctx, 0x18010/4, 0x00000400); INSTANCE_WR(ctx, 0x18030/4, 0x00000400); INSTANCE_WR(ctx, 0x18050/4, 0x00000400); INSTANCE_WR(ctx, 0x18070/4, 0x00000400); INSTANCE_WR(ctx, 0x18090/4, 0x00000400); INSTANCE_WR(ctx, 0x180b0/4, 0x00000400); INSTANCE_WR(ctx, 0x180d0/4, 0x00000300); INSTANCE_WR(ctx, 0x180f0/4, 0x00000300); INSTANCE_WR(ctx, 0x18110/4, 0x00000300); INSTANCE_WR(ctx, 0x18130/4, 0x00000300); INSTANCE_WR(ctx, 0x18150/4, 0x00000300); INSTANCE_WR(ctx, 0x18168/4, 0x00000102); INSTANCE_WR(ctx, 0x18170/4, 0x00000300); INSTANCE_WR(ctx, 0x18190/4, 0x00000300); INSTANCE_WR(ctx, 0x181a8/4, 0x00000004); INSTANCE_WR(ctx, 0x181b0/4, 0x00000300); INSTANCE_WR(ctx, 0x181c8/4, 0x00000004); INSTANCE_WR(ctx, 0x181d0/4, 0x00000001); INSTANCE_WR(ctx, 0x181e8/4, 0x00000004); INSTANCE_WR(ctx, 0x181f0/4, 0x0000000f); INSTANCE_WR(ctx, 0x18208/4, 0x00000004); INSTANCE_WR(ctx, 0x18228/4, 0x00000004); INSTANCE_WR(ctx, 0x18248/4, 0x00000004); INSTANCE_WR(ctx, 0x18288/4, 0x000007ff); INSTANCE_WR(ctx, 0x182c8/4, 0x00000102); INSTANCE_WR(ctx, 0x182f0/4, 0x00000020); INSTANCE_WR(ctx, 0x18310/4, 0x00000011); INSTANCE_WR(ctx, 0x18330/4, 0x00000100); INSTANCE_WR(ctx, 0x18370/4, 0x00000001); INSTANCE_WR(ctx, 0x183d0/4, 0x00000040); INSTANCE_WR(ctx, 0x183f0/4, 0x00000100); INSTANCE_WR(ctx, 0x18408/4, 0x00000004); INSTANCE_WR(ctx, 0x18428/4, 0x00000004); INSTANCE_WR(ctx, 0x18430/4, 0x00000003); INSTANCE_WR(ctx, 0x18448/4, 0x00000004); INSTANCE_WR(ctx, 0x18468/4, 0x00000004); INSTANCE_WR(ctx, 0x184d0/4, 0x001ffe67); INSTANCE_WR(ctx, 0x18550/4, 0x00000002); INSTANCE_WR(ctx, 0x18570/4, 0x0fac6881); INSTANCE_WR(ctx, 0x186b0/4, 0x00000001); INSTANCE_WR(ctx, 0x18750/4, 0x00000004); INSTANCE_WR(ctx, 0x18790/4, 0x00000001); INSTANCE_WR(ctx, 0x187b0/4, 0x00000400); INSTANCE_WR(ctx, 0x187d0/4, 0x00000300); INSTANCE_WR(ctx, 0x187f0/4, 0x00001001); INSTANCE_WR(ctx, 0x18870/4, 0x00000011); INSTANCE_WR(ctx, 0x18970/4, 0x0fac6881); INSTANCE_WR(ctx, 0x18990/4, 0x0000000f); INSTANCE_WR(ctx, 0x18aa8/4, 0x00080c14); INSTANCE_WR(ctx, 0x18b08/4, 0x00000804); INSTANCE_WR(ctx, 0x18b48/4, 0x00000004); INSTANCE_WR(ctx, 0x18b68/4, 0x00000004); INSTANCE_WR(ctx, 0x18b88/4, 0x08100c12); INSTANCE_WR(ctx, 0x18bc8/4, 0x00000004); INSTANCE_WR(ctx, 0x18be8/4, 0x00000004); INSTANCE_WR(ctx, 0x18c28/4, 0x00000010); INSTANCE_WR(ctx, 0x18c90/4, 0x001ffe67); INSTANCE_WR(ctx, 0x18cc8/4, 0x00000804); INSTANCE_WR(ctx, 0x18ce8/4, 0x00000001); INSTANCE_WR(ctx, 0x18d08/4, 0x0000001a); INSTANCE_WR(ctx, 0x18d10/4, 0x00000011); INSTANCE_WR(ctx, 0x18d28/4, 0x0000007f); INSTANCE_WR(ctx, 0x18d68/4, 0x00000001); INSTANCE_WR(ctx, 0x18d70/4, 0x00000004); INSTANCE_WR(ctx, 0x18d88/4, 0x00080c14); INSTANCE_WR(ctx, 0x18db0/4, 0x00000001); INSTANCE_WR(ctx, 0x18dc8/4, 0x08100c12); INSTANCE_WR(ctx, 0x18dd0/4, 0x00000001); INSTANCE_WR(ctx, 0x18de8/4, 0x00000004); INSTANCE_WR(ctx, 0x18e08/4, 0x00000004); INSTANCE_WR(ctx, 0x18e48/4, 0x00000010); INSTANCE_WR(ctx, 0x18e50/4, 0x00000001); INSTANCE_WR(ctx, 0x18ec8/4, 0x00000001); INSTANCE_WR(ctx, 0x18ee8/4, 0x08100c12); INSTANCE_WR(ctx, 0x18ef0/4, 0x00000001); INSTANCE_WR(ctx, 0x18f30/4, 0x00000001); INSTANCE_WR(ctx, 0x18fb0/4, 0x2a712488); INSTANCE_WR(ctx, 0x18fc8/4, 0x000007ff); INSTANCE_WR(ctx, 0x18fe8/4, 0x00080c14); INSTANCE_WR(ctx, 0x18ff0/4, 0x4085c000); INSTANCE_WR(ctx, 0x19010/4, 0x00000040); INSTANCE_WR(ctx, 0x19030/4, 0x00000100); INSTANCE_WR(ctx, 0x19050/4, 0x00010100); INSTANCE_WR(ctx, 0x19070/4, 0x02800000); INSTANCE_WR(ctx, 0x192d0/4, 0x04e3bfdf); INSTANCE_WR(ctx, 0x192f0/4, 0x04e3bfdf); INSTANCE_WR(ctx, 0x19310/4, 0x00000001); INSTANCE_WR(ctx, 0x19350/4, 0x00ffff00); INSTANCE_WR(ctx, 0x19370/4, 0x00000001); INSTANCE_WR(ctx, 0x193d0/4, 0x00ffff00); INSTANCE_WR(ctx, 0x194f0/4, 0x00000001); INSTANCE_WR(ctx, 0x19530/4, 0x00000001); INSTANCE_WR(ctx, 0x19550/4, 0x30201000); INSTANCE_WR(ctx, 0x19570/4, 0x70605040); INSTANCE_WR(ctx, 0x19590/4, 0xb8a89888); INSTANCE_WR(ctx, 0x195b0/4, 0xf8e8d8c8); INSTANCE_WR(ctx, 0x195f0/4, 0x0000001a); INSTANCE_WR(ctx, 0x19630/4, 0x00000004); INSTANCE_WR(ctx, 0x19708/4, 0x00000001); INSTANCE_WR(ctx, 0x19768/4, 0x00000010); INSTANCE_WR(ctx, 0x198f0/4, 0x00000004); INSTANCE_WR(ctx, 0x19910/4, 0x00000004); INSTANCE_WR(ctx, 0x19930/4, 0x00608080); INSTANCE_WR(ctx, 0x199d0/4, 0x00000004); INSTANCE_WR(ctx, 0x19a30/4, 0x00000004); INSTANCE_WR(ctx, 0x19a50/4, 0x00000004); INSTANCE_WR(ctx, 0x19a70/4, 0x00000080); INSTANCE_WR(ctx, 0x19a90/4, 0x00000004); INSTANCE_WR(ctx, 0x19e88/4, 0x00000088); INSTANCE_WR(ctx, 0x19ea8/4, 0x00000088); INSTANCE_WR(ctx, 0x19f08/4, 0x00000004); INSTANCE_WR(ctx, 0x19f30/4, 0x00000004); INSTANCE_WR(ctx, 0x19f50/4, 0x00000080); INSTANCE_WR(ctx, 0x19f70/4, 0x00000004); INSTANCE_WR(ctx, 0x19f90/4, 0x03020100); INSTANCE_WR(ctx, 0x19fb0/4, 0x00000003); INSTANCE_WR(ctx, 0x19fd0/4, 0x00000004); INSTANCE_WR(ctx, 0x1a070/4, 0x00000004); INSTANCE_WR(ctx, 0x1a090/4, 0x00000003); INSTANCE_WR(ctx, 0x1a110/4, 0x00000004); INSTANCE_WR(ctx, 0x1a1e8/4, 0x00000026); INSTANCE_WR(ctx, 0x1a248/4, 0x3f800000); INSTANCE_WR(ctx, 0x1a2c8/4, 0x0000001a); INSTANCE_WR(ctx, 0x1a2e8/4, 0x00000010); INSTANCE_WR(ctx, 0x1a808/4, 0x00000052); INSTANCE_WR(ctx, 0x1a848/4, 0x00000026); INSTANCE_WR(ctx, 0x1a888/4, 0x00000004); INSTANCE_WR(ctx, 0x1a8a8/4, 0x00000004); INSTANCE_WR(ctx, 0x1a8e8/4, 0x0000001a); INSTANCE_WR(ctx, 0x1a948/4, 0x00ffff00); INSTANCE_WR(ctx, 0x1a988/4, 0x00000004); INSTANCE_WR(ctx, 0x1a9a8/4, 0x00000004); INSTANCE_WR(ctx, 0x1a9e8/4, 0x00000080); INSTANCE_WR(ctx, 0x1aa08/4, 0x00000004); INSTANCE_WR(ctx, 0x1aa28/4, 0x00080c14); INSTANCE_WR(ctx, 0x1aa68/4, 0x000007ff); INSTANCE_WR(ctx, 0x2d2c8/4, 0x00000004); INSTANCE_WR(ctx, 0x2d2e8/4, 0x00000004); INSTANCE_WR(ctx, 0x2d328/4, 0x00000080); INSTANCE_WR(ctx, 0x2d348/4, 0x00000004); INSTANCE_WR(ctx, 0x2d368/4, 0x00000001); INSTANCE_WR(ctx, 0x2d3a8/4, 0x00000027); INSTANCE_WR(ctx, 0x2d3e8/4, 0x00000026); INSTANCE_WR(ctx, 0x2d468/4, 0x04000000); INSTANCE_WR(ctx, 0x2d488/4, 0x04000000); INSTANCE_WR(ctx, 0x2d4a8/4, 0x04000000); INSTANCE_WR(ctx, 0x2d4c8/4, 0x04000000); INSTANCE_WR(ctx, 0x2d4e8/4, 0x04000000); INSTANCE_WR(ctx, 0x2d508/4, 0x04000000); INSTANCE_WR(ctx, 0x2d528/4, 0x04000000); INSTANCE_WR(ctx, 0x2d548/4, 0x04000000); INSTANCE_WR(ctx, 0x2d568/4, 0x04000000); INSTANCE_WR(ctx, 0x2d588/4, 0x04000000); INSTANCE_WR(ctx, 0x2d5a8/4, 0x04000000); INSTANCE_WR(ctx, 0x2d5c8/4, 0x04000000); INSTANCE_WR(ctx, 0x2d5e8/4, 0x04000000); INSTANCE_WR(ctx, 0x2d608/4, 0x04000000); INSTANCE_WR(ctx, 0x2d628/4, 0x04000000); INSTANCE_WR(ctx, 0x2d648/4, 0x04000000); INSTANCE_WR(ctx, 0x2dae8/4, 0x04e3bfdf); INSTANCE_WR(ctx, 0x2db08/4, 0x04e3bfdf); INSTANCE_WR(ctx, 0x2db68/4, 0x0001fe21); INSTANCE_WR(ctx, 0x2e5b0/4, 0x00000004); INSTANCE_WR(ctx, 0x2e5d0/4, 0x00000003); INSTANCE_WR(ctx, 0x2e810/4, 0x0000000f); INSTANCE_WR(ctx, 0x2e990/4, 0x00000004); INSTANCE_WR(ctx, 0x2e9b0/4, 0x0000ffff); INSTANCE_WR(ctx, 0x2e9d0/4, 0x0000ffff); INSTANCE_WR(ctx, 0x2e9f0/4, 0x0000ffff); INSTANCE_WR(ctx, 0x2ea10/4, 0x0000ffff); INSTANCE_WR(ctx, 0x2eb30/4, 0x00000001); INSTANCE_WR(ctx, 0x2ebb0/4, 0x00000001); INSTANCE_WR(ctx, 0x2ec70/4, 0x00000001); INSTANCE_WR(ctx, 0x2ee10/4, 0x00000001); INSTANCE_WR(ctx, 0x2ee30/4, 0x00000001); INSTANCE_WR(ctx, 0x2ee50/4, 0x00000002); INSTANCE_WR(ctx, 0x2ee70/4, 0x00000001); INSTANCE_WR(ctx, 0x2ee90/4, 0x00000001); INSTANCE_WR(ctx, 0x2eeb0/4, 0x00000002); INSTANCE_WR(ctx, 0x2eed0/4, 0x00000001); INSTANCE_WR(ctx, 0x2ef10/4, 0x00000011); INSTANCE_WR(ctx, 0x2f010/4, 0x0fac6881); INSTANCE_WR(ctx, 0x2f070/4, 0x00000004); INSTANCE_WR(ctx, 0x2f0f0/4, 0x00000011); INSTANCE_WR(ctx, 0x2f110/4, 0x00000001); INSTANCE_WR(ctx, 0x2f150/4, 0x000000cf); INSTANCE_WR(ctx, 0x2f170/4, 0x000000cf); INSTANCE_WR(ctx, 0x2f190/4, 0x000000cf); INSTANCE_WR(ctx, 0x2f2f0/4, 0x00000001); INSTANCE_WR(ctx, 0x2f310/4, 0x00000001); INSTANCE_WR(ctx, 0x2f330/4, 0x00000002); INSTANCE_WR(ctx, 0x2f350/4, 0x00000001); INSTANCE_WR(ctx, 0x2f370/4, 0x00000001); INSTANCE_WR(ctx, 0x2f390/4, 0x00000002); INSTANCE_WR(ctx, 0x2f3b0/4, 0x00000001); INSTANCE_WR(ctx, 0x2f3f0/4, 0x00000001); INSTANCE_WR(ctx, 0x2f410/4, 0x00000001); INSTANCE_WR(ctx, 0x2f430/4, 0x00000001); INSTANCE_WR(ctx, 0x2f450/4, 0x00000001); INSTANCE_WR(ctx, 0x2f470/4, 0x00000001); INSTANCE_WR(ctx, 0x2f490/4, 0x00000001); INSTANCE_WR(ctx, 0x2f4b0/4, 0x00000001); INSTANCE_WR(ctx, 0x2f4d0/4, 0x00000001); INSTANCE_WR(ctx, 0x2f4f0/4, 0x00000011); INSTANCE_WR(ctx, 0x2f5f0/4, 0x0fac6881); INSTANCE_WR(ctx, 0x2f610/4, 0x0000000f); INSTANCE_WR(ctx, 0x2f710/4, 0x001ffe67); INSTANCE_WR(ctx, 0x2f770/4, 0x00000011); INSTANCE_WR(ctx, 0x2f790/4, 0x00000001); INSTANCE_WR(ctx, 0x2f810/4, 0x00000004); INSTANCE_WR(ctx, 0x2f8d0/4, 0x00000001); INSTANCE_WR(ctx, 0x2f970/4, 0x00000011); INSTANCE_WR(ctx, 0x2fa70/4, 0x0fac6881); INSTANCE_WR(ctx, 0x2faf0/4, 0x00000011); INSTANCE_WR(ctx, 0x2fb10/4, 0x00000001); INSTANCE_WR(ctx, 0x2fb50/4, 0x00000001); INSTANCE_WR(ctx, 0x2fb90/4, 0x00000001); INSTANCE_WR(ctx, 0x2fbd0/4, 0x000007ff); INSTANCE_WR(ctx, 0x2fc10/4, 0x00000001); INSTANCE_WR(ctx, 0x2fc50/4, 0x00000001); INSTANCE_WR(ctx, 0x301b0/4, 0x00000008); INSTANCE_WR(ctx, 0x301d0/4, 0x00000008); INSTANCE_WR(ctx, 0x301f0/4, 0x00000008); INSTANCE_WR(ctx, 0x30210/4, 0x00000008); INSTANCE_WR(ctx, 0x30230/4, 0x00000008); INSTANCE_WR(ctx, 0x30250/4, 0x00000008); INSTANCE_WR(ctx, 0x30270/4, 0x00000008); INSTANCE_WR(ctx, 0x30290/4, 0x00000008); INSTANCE_WR(ctx, 0x302b0/4, 0x00000011); INSTANCE_WR(ctx, 0x303b0/4, 0x0fac6881); INSTANCE_WR(ctx, 0x303d0/4, 0x00000400); INSTANCE_WR(ctx, 0x303f0/4, 0x00000400); INSTANCE_WR(ctx, 0x30410/4, 0x00000400); INSTANCE_WR(ctx, 0x30430/4, 0x00000400); INSTANCE_WR(ctx, 0x30450/4, 0x00000400); INSTANCE_WR(ctx, 0x30470/4, 0x00000400); INSTANCE_WR(ctx, 0x30490/4, 0x00000400); INSTANCE_WR(ctx, 0x304b0/4, 0x00000400); INSTANCE_WR(ctx, 0x304d0/4, 0x00000300); INSTANCE_WR(ctx, 0x304f0/4, 0x00000300); INSTANCE_WR(ctx, 0x30510/4, 0x00000300); INSTANCE_WR(ctx, 0x30530/4, 0x00000300); INSTANCE_WR(ctx, 0x30550/4, 0x00000300); INSTANCE_WR(ctx, 0x30570/4, 0x00000300); INSTANCE_WR(ctx, 0x30590/4, 0x00000300); INSTANCE_WR(ctx, 0x305b0/4, 0x00000300); INSTANCE_WR(ctx, 0x305d0/4, 0x00000001); INSTANCE_WR(ctx, 0x305f0/4, 0x0000000f); INSTANCE_WR(ctx, 0x306f0/4, 0x00000020); INSTANCE_WR(ctx, 0x30710/4, 0x00000011); INSTANCE_WR(ctx, 0x30730/4, 0x00000100); INSTANCE_WR(ctx, 0x30770/4, 0x00000001); INSTANCE_WR(ctx, 0x307d0/4, 0x00000040); INSTANCE_WR(ctx, 0x307f0/4, 0x00000100); INSTANCE_WR(ctx, 0x30830/4, 0x00000003); INSTANCE_WR(ctx, 0x308d0/4, 0x001ffe67); INSTANCE_WR(ctx, 0x30950/4, 0x00000002); INSTANCE_WR(ctx, 0x30970/4, 0x0fac6881); INSTANCE_WR(ctx, 0x30ab0/4, 0x00000001); INSTANCE_WR(ctx, 0x30b50/4, 0x00000004); INSTANCE_WR(ctx, 0x30b90/4, 0x00000001); INSTANCE_WR(ctx, 0x30bb0/4, 0x00000400); INSTANCE_WR(ctx, 0x30bd0/4, 0x00000300); INSTANCE_WR(ctx, 0x30bf0/4, 0x00001001); INSTANCE_WR(ctx, 0x30c70/4, 0x00000011); INSTANCE_WR(ctx, 0x30d70/4, 0x0fac6881); INSTANCE_WR(ctx, 0x30d90/4, 0x0000000f); INSTANCE_WR(ctx, 0x31090/4, 0x001ffe67); INSTANCE_WR(ctx, 0x31110/4, 0x00000011); INSTANCE_WR(ctx, 0x31170/4, 0x00000004); INSTANCE_WR(ctx, 0x311b0/4, 0x00000001); INSTANCE_WR(ctx, 0x311d0/4, 0x00000001); INSTANCE_WR(ctx, 0x31250/4, 0x00000001); INSTANCE_WR(ctx, 0x312f0/4, 0x00000001); INSTANCE_WR(ctx, 0x31330/4, 0x00000001); INSTANCE_WR(ctx, 0x313b0/4, 0x2a712488); INSTANCE_WR(ctx, 0x313f0/4, 0x4085c000); INSTANCE_WR(ctx, 0x31410/4, 0x00000040); INSTANCE_WR(ctx, 0x31430/4, 0x00000100); INSTANCE_WR(ctx, 0x31450/4, 0x00010100); INSTANCE_WR(ctx, 0x31470/4, 0x02800000); INSTANCE_WR(ctx, 0x316d0/4, 0x04e3bfdf); INSTANCE_WR(ctx, 0x316f0/4, 0x04e3bfdf); INSTANCE_WR(ctx, 0x31710/4, 0x00000001); INSTANCE_WR(ctx, 0x31750/4, 0x00ffff00); INSTANCE_WR(ctx, 0x31770/4, 0x00000001); INSTANCE_WR(ctx, 0x317d0/4, 0x00ffff00); INSTANCE_WR(ctx, 0x318f0/4, 0x00000001); INSTANCE_WR(ctx, 0x31930/4, 0x00000001); INSTANCE_WR(ctx, 0x31950/4, 0x30201000); INSTANCE_WR(ctx, 0x31970/4, 0x70605040); INSTANCE_WR(ctx, 0x31990/4, 0xb8a89888); INSTANCE_WR(ctx, 0x319b0/4, 0xf8e8d8c8); INSTANCE_WR(ctx, 0x319f0/4, 0x0000001a); INSTANCE_WR(ctx, 0x4a7e0/4, 0x00000004); INSTANCE_WR(ctx, 0x4a800/4, 0x00000004); INSTANCE_WR(ctx, 0x4a820/4, 0x08100c12); INSTANCE_WR(ctx, 0x4a840/4, 0x00000003); INSTANCE_WR(ctx, 0x4a880/4, 0x08100c12); INSTANCE_WR(ctx, 0x4a8c0/4, 0x00080c14); INSTANCE_WR(ctx, 0x4a8e0/4, 0x00000001); INSTANCE_WR(ctx, 0x4a900/4, 0x00080c14); INSTANCE_WR(ctx, 0x4a960/4, 0x08100c12); INSTANCE_WR(ctx, 0x4a980/4, 0x00000027); INSTANCE_WR(ctx, 0x4a9e0/4, 0x00000001); INSTANCE_WR(ctx, 0x52220/4, 0x00000001); INSTANCE_WR(ctx, 0x52500/4, 0x08100c12); INSTANCE_WR(ctx, 0x526a0/4, 0x04000000); INSTANCE_WR(ctx, 0x526c0/4, 0x04000000); INSTANCE_WR(ctx, 0x52700/4, 0x00000080); INSTANCE_WR(ctx, 0x52780/4, 0x00000080); INSTANCE_WR(ctx, 0x527c0/4, 0x0000003f); INSTANCE_WR(ctx, 0x52920/4, 0x00000002); INSTANCE_WR(ctx, 0x52940/4, 0x04000000); INSTANCE_WR(ctx, 0x52960/4, 0x04000000); INSTANCE_WR(ctx, 0x52a80/4, 0x00000004); INSTANCE_WR(ctx, 0x52b00/4, 0x00000004); INSTANCE_WR(ctx, 0x52d40/4, 0x00000001); INSTANCE_WR(ctx, 0x52d60/4, 0x00001001); INSTANCE_WR(ctx, 0x52d80/4, 0x0000ffff); INSTANCE_WR(ctx, 0x52da0/4, 0x0000ffff); INSTANCE_WR(ctx, 0x52dc0/4, 0x0000ffff); INSTANCE_WR(ctx, 0x52de0/4, 0x0000ffff); INSTANCE_WR(ctx, 0x53200/4, 0x3f800000); INSTANCE_WR(ctx, 0x53220/4, 0x3f800000); INSTANCE_WR(ctx, 0x53240/4, 0x3f800000); INSTANCE_WR(ctx, 0x53260/4, 0x3f800000); INSTANCE_WR(ctx, 0x53280/4, 0x3f800000); INSTANCE_WR(ctx, 0x532a0/4, 0x3f800000); INSTANCE_WR(ctx, 0x532c0/4, 0x3f800000); INSTANCE_WR(ctx, 0x532e0/4, 0x3f800000); INSTANCE_WR(ctx, 0x53300/4, 0x3f800000); INSTANCE_WR(ctx, 0x53320/4, 0x3f800000); INSTANCE_WR(ctx, 0x53340/4, 0x3f800000); INSTANCE_WR(ctx, 0x53360/4, 0x3f800000); INSTANCE_WR(ctx, 0x53380/4, 0x3f800000); INSTANCE_WR(ctx, 0x533a0/4, 0x3f800000); INSTANCE_WR(ctx, 0x533c0/4, 0x3f800000); INSTANCE_WR(ctx, 0x533e0/4, 0x3f800000); INSTANCE_WR(ctx, 0x53400/4, 0x00000010); INSTANCE_WR(ctx, 0x53460/4, 0x00000003); INSTANCE_WR(ctx, 0x53500/4, 0x08100c12); INSTANCE_WR(ctx, 0x53524/4, 0x00000080); INSTANCE_WR(ctx, 0x53540/4, 0x00000080); INSTANCE_WR(ctx, 0x53544/4, 0x80007004); INSTANCE_WR(ctx, 0x53560/4, 0x80007004); INSTANCE_WR(ctx, 0x53564/4, 0x04000400); INSTANCE_WR(ctx, 0x53580/4, 0x04000400); INSTANCE_WR(ctx, 0x53584/4, 0x00001000); INSTANCE_WR(ctx, 0x535a0/4, 0x00001000); INSTANCE_WR(ctx, 0x535e4/4, 0x00000001); INSTANCE_WR(ctx, 0x53600/4, 0x00000001); INSTANCE_WR(ctx, 0x53644/4, 0x00000001); INSTANCE_WR(ctx, 0x53660/4, 0x00000001); INSTANCE_WR(ctx, 0x53684/4, 0x00000004); INSTANCE_WR(ctx, 0x536a0/4, 0x00000004); INSTANCE_WR(ctx, 0x536a4/4, 0x00000002); INSTANCE_WR(ctx, 0x536c0/4, 0x00000002); INSTANCE_WR(ctx, 0x53824/4, 0x00000080); INSTANCE_WR(ctx, 0x53840/4, 0x00000080); INSTANCE_WR(ctx, 0x53844/4, 0x80007004); INSTANCE_WR(ctx, 0x53860/4, 0x80007004); INSTANCE_WR(ctx, 0x53864/4, 0x04000400); INSTANCE_WR(ctx, 0x53880/4, 0x04000400); INSTANCE_WR(ctx, 0x53884/4, 0x00001000); INSTANCE_WR(ctx, 0x538a0/4, 0x00001000); INSTANCE_WR(ctx, 0x538e4/4, 0x00000001); INSTANCE_WR(ctx, 0x53900/4, 0x00000001); INSTANCE_WR(ctx, 0x53944/4, 0x00000001); INSTANCE_WR(ctx, 0x53960/4, 0x00000001); INSTANCE_WR(ctx, 0x53984/4, 0x00000004); INSTANCE_WR(ctx, 0x539a0/4, 0x00000004); INSTANCE_WR(ctx, 0x539a4/4, 0x00000002); INSTANCE_WR(ctx, 0x539c0/4, 0x00000002); INSTANCE_WR(ctx, 0x53b04/4, 0x08100c12); INSTANCE_WR(ctx, 0x53b20/4, 0x08100c12); INSTANCE_WR(ctx, 0x53be4/4, 0x0000ffff); INSTANCE_WR(ctx, 0x53c00/4, 0x0000ffff); INSTANCE_WR(ctx, 0x53c04/4, 0x0000ffff); INSTANCE_WR(ctx, 0x53c20/4, 0x0000ffff); INSTANCE_WR(ctx, 0x53c24/4, 0x0000ffff); INSTANCE_WR(ctx, 0x53c40/4, 0x0000ffff); INSTANCE_WR(ctx, 0x53c44/4, 0x0000ffff); INSTANCE_WR(ctx, 0x53c60/4, 0x0000ffff); INSTANCE_WR(ctx, 0x53c64/4, 0x00000001); INSTANCE_WR(ctx, 0x53c80/4, 0x00000001); INSTANCE_WR(ctx, 0x53c84/4, 0x00010001); INSTANCE_WR(ctx, 0x53ca0/4, 0x00010001); INSTANCE_WR(ctx, 0x53ca4/4, 0x00010001); INSTANCE_WR(ctx, 0x53cc0/4, 0x00010001); INSTANCE_WR(ctx, 0x53cc4/4, 0x00000001); INSTANCE_WR(ctx, 0x53ce0/4, 0x00000001); INSTANCE_WR(ctx, 0x53d04/4, 0x0001fe21); INSTANCE_WR(ctx, 0x53d20/4, 0x0001fe21); INSTANCE_WR(ctx, 0x53dc4/4, 0x08100c12); INSTANCE_WR(ctx, 0x53de0/4, 0x08100c12); INSTANCE_WR(ctx, 0x53de4/4, 0x00000004); INSTANCE_WR(ctx, 0x53e00/4, 0x00000004); INSTANCE_WR(ctx, 0x53e24/4, 0x00000002); INSTANCE_WR(ctx, 0x53e40/4, 0x00000002); INSTANCE_WR(ctx, 0x53e44/4, 0x00000011); INSTANCE_WR(ctx, 0x53e60/4, 0x00000011); INSTANCE_WR(ctx, 0x53f64/4, 0x0fac6881); INSTANCE_WR(ctx, 0x53f80/4, 0x0fac6881); INSTANCE_WR(ctx, 0x54004/4, 0x00000004); INSTANCE_WR(ctx, 0x54020/4, 0x00000004); INSTANCE_WR(ctx, 0x54144/4, 0x00000002); INSTANCE_WR(ctx, 0x54160/4, 0x00000002); INSTANCE_WR(ctx, 0x54164/4, 0x00000001); INSTANCE_WR(ctx, 0x54180/4, 0x00000001); INSTANCE_WR(ctx, 0x54184/4, 0x00000001); INSTANCE_WR(ctx, 0x541a0/4, 0x00000001); INSTANCE_WR(ctx, 0x541a4/4, 0x00000002); INSTANCE_WR(ctx, 0x541c0/4, 0x00000002); INSTANCE_WR(ctx, 0x541c4/4, 0x00000001); INSTANCE_WR(ctx, 0x541e0/4, 0x00000001); INSTANCE_WR(ctx, 0x541e4/4, 0x00000001); INSTANCE_WR(ctx, 0x54200/4, 0x00000001); INSTANCE_WR(ctx, 0x54204/4, 0x00000001); INSTANCE_WR(ctx, 0x54220/4, 0x00000001); INSTANCE_WR(ctx, 0x54244/4, 0x00000004); INSTANCE_WR(ctx, 0x54260/4, 0x00000004); INSTANCE_WR(ctx, 0x5b6a4/4, 0x00000011); INSTANCE_WR(ctx, 0x5b6c0/4, 0x00000011); INSTANCE_WR(ctx, 0x5b6e4/4, 0x00000001); INSTANCE_WR(ctx, 0x5b700/4, 0x00000001); } static void nv92_graph_init_ctxvals(struct drm_device *dev, struct nouveau_gpuobj_ref *ref) { struct drm_nouveau_private *dev_priv = dev->dev_private; struct nouveau_gpuobj *ctx = ref->gpuobj; INSTANCE_WR(ctx, 0x10C/4, 0x30); INSTANCE_WR(ctx, 0x1D4/4, 0x3); INSTANCE_WR(ctx, 0x1D8/4, 0x1000); INSTANCE_WR(ctx, 0x218/4, 0xFE0C); INSTANCE_WR(ctx, 0x22C/4, 0x1000); INSTANCE_WR(ctx, 0x258/4, 0x187); INSTANCE_WR(ctx, 0x26C/4, 0x1018); INSTANCE_WR(ctx, 0x270/4, 0xFF); INSTANCE_WR(ctx, 0x2AC/4, 0x4); INSTANCE_WR(ctx, 0x2B0/4, 0x42500DF); INSTANCE_WR(ctx, 0x2B8/4, 0x600); INSTANCE_WR(ctx, 0x2D0/4, 0x1000000); INSTANCE_WR(ctx, 0x2D4/4, 0xFF); INSTANCE_WR(ctx, 0x2DC/4, 0x400); INSTANCE_WR(ctx, 0x2F4/4, 0x1); INSTANCE_WR(ctx, 0x2F8/4, 0x80); INSTANCE_WR(ctx, 0x2FC/4, 0x4); INSTANCE_WR(ctx, 0x318/4, 0x2); INSTANCE_WR(ctx, 0x31C/4, 0x1); INSTANCE_WR(ctx, 0x328/4, 0x1); INSTANCE_WR(ctx, 0x32C/4, 0x100); INSTANCE_WR(ctx, 0x344/4, 0x2); INSTANCE_WR(ctx, 0x348/4, 0x1); INSTANCE_WR(ctx, 0x34C/4, 0x1); INSTANCE_WR(ctx, 0x35C/4, 0x1); INSTANCE_WR(ctx, 0x360/4, 0x3FFFFF); INSTANCE_WR(ctx, 0x364/4, 0x1FFF); INSTANCE_WR(ctx, 0x36C/4, 0x1); INSTANCE_WR(ctx, 0x370/4, 0x1); INSTANCE_WR(ctx, 0x378/4, 0x1); INSTANCE_WR(ctx, 0x37C/4, 0x1); INSTANCE_WR(ctx, 0x380/4, 0x1); INSTANCE_WR(ctx, 0x384/4, 0x4); INSTANCE_WR(ctx, 0x388/4, 0x1); INSTANCE_WR(ctx, 0x38C/4, 0x1); INSTANCE_WR(ctx, 0x390/4, 0x1); INSTANCE_WR(ctx, 0x394/4, 0x7); INSTANCE_WR(ctx, 0x398/4, 0x1); INSTANCE_WR(ctx, 0x39C/4, 0x7); INSTANCE_WR(ctx, 0x3A0/4, 0x1); INSTANCE_WR(ctx, 0x3A4/4, 0x1); INSTANCE_WR(ctx, 0x3A8/4, 0x1); INSTANCE_WR(ctx, 0x3BC/4, 0x1); INSTANCE_WR(ctx, 0x3C0/4, 0x100); INSTANCE_WR(ctx, 0x3C8/4, 0x1); INSTANCE_WR(ctx, 0x3D4/4, 0x100); INSTANCE_WR(ctx, 0x3D8/4, 0x1); INSTANCE_WR(ctx, 0x3DC/4, 0x100); INSTANCE_WR(ctx, 0x3E4/4, 0x1); INSTANCE_WR(ctx, 0x3F0/4, 0x100); INSTANCE_WR(ctx, 0x404/4, 0x4); INSTANCE_WR(ctx, 0x408/4, 0x70); INSTANCE_WR(ctx, 0x40C/4, 0x80); INSTANCE_WR(ctx, 0x420/4, 0xC); INSTANCE_WR(ctx, 0x428/4, 0x8); INSTANCE_WR(ctx, 0x42C/4, 0x14); INSTANCE_WR(ctx, 0x434/4, 0x29); INSTANCE_WR(ctx, 0x438/4, 0x27); INSTANCE_WR(ctx, 0x43C/4, 0x26); INSTANCE_WR(ctx, 0x440/4, 0x8); INSTANCE_WR(ctx, 0x444/4, 0x4); INSTANCE_WR(ctx, 0x448/4, 0x27); INSTANCE_WR(ctx, 0x454/4, 0x1); INSTANCE_WR(ctx, 0x458/4, 0x2); INSTANCE_WR(ctx, 0x45C/4, 0x3); INSTANCE_WR(ctx, 0x460/4, 0x4); INSTANCE_WR(ctx, 0x464/4, 0x5); INSTANCE_WR(ctx, 0x468/4, 0x6); INSTANCE_WR(ctx, 0x46C/4, 0x7); INSTANCE_WR(ctx, 0x470/4, 0x1); INSTANCE_WR(ctx, 0x4B4/4, 0xCF); INSTANCE_WR(ctx, 0x4E4/4, 0x80); INSTANCE_WR(ctx, 0x4E8/4, 0x4); INSTANCE_WR(ctx, 0x4EC/4, 0x4); INSTANCE_WR(ctx, 0x4F0/4, 0x3); INSTANCE_WR(ctx, 0x4F4/4, 0x1); INSTANCE_WR(ctx, 0x500/4, 0x12); INSTANCE_WR(ctx, 0x504/4, 0x10); INSTANCE_WR(ctx, 0x508/4, 0xC); INSTANCE_WR(ctx, 0x50C/4, 0x1); INSTANCE_WR(ctx, 0x51C/4, 0x4); INSTANCE_WR(ctx, 0x520/4, 0x2); INSTANCE_WR(ctx, 0x524/4, 0x4); INSTANCE_WR(ctx, 0x530/4, 0x3FFFFF); INSTANCE_WR(ctx, 0x534/4, 0x1FFF); INSTANCE_WR(ctx, 0x55C/4, 0x4); INSTANCE_WR(ctx, 0x560/4, 0x14); INSTANCE_WR(ctx, 0x564/4, 0x1); INSTANCE_WR(ctx, 0x570/4, 0x2); INSTANCE_WR(ctx, 0x57C/4, 0x1); INSTANCE_WR(ctx, 0x584/4, 0x2); INSTANCE_WR(ctx, 0x588/4, 0x1000); INSTANCE_WR(ctx, 0x58C/4, 0xE00); INSTANCE_WR(ctx, 0x590/4, 0x1000); INSTANCE_WR(ctx, 0x594/4, 0x1E00); INSTANCE_WR(ctx, 0x59C/4, 0x1); INSTANCE_WR(ctx, 0x5A0/4, 0x1); INSTANCE_WR(ctx, 0x5A4/4, 0x1); INSTANCE_WR(ctx, 0x5A8/4, 0x1); INSTANCE_WR(ctx, 0x5AC/4, 0x1); INSTANCE_WR(ctx, 0x5BC/4, 0x200); INSTANCE_WR(ctx, 0x5C4/4, 0x1); INSTANCE_WR(ctx, 0x5C8/4, 0x70); INSTANCE_WR(ctx, 0x5CC/4, 0x80); INSTANCE_WR(ctx, 0x5D8/4, 0x1); INSTANCE_WR(ctx, 0x5DC/4, 0x70); INSTANCE_WR(ctx, 0x5E0/4, 0x80); INSTANCE_WR(ctx, 0x5F0/4, 0x1); INSTANCE_WR(ctx, 0x5F4/4, 0xCF); INSTANCE_WR(ctx, 0x5FC/4, 0x1); INSTANCE_WR(ctx, 0x60C/4, 0xCF); INSTANCE_WR(ctx, 0x614/4, 0x2); INSTANCE_WR(ctx, 0x61C/4, 0x1); INSTANCE_WR(ctx, 0x624/4, 0x1); INSTANCE_WR(ctx, 0x62C/4, 0xCF); INSTANCE_WR(ctx, 0x630/4, 0xCF); INSTANCE_WR(ctx, 0x634/4, 0x1); INSTANCE_WR(ctx, 0x63C/4, 0x1F80); INSTANCE_WR(ctx, 0x654/4, 0x3B74F821); INSTANCE_WR(ctx, 0x658/4, 0x89058001); INSTANCE_WR(ctx, 0x660/4, 0x1000); INSTANCE_WR(ctx, 0x664/4, 0x1F); INSTANCE_WR(ctx, 0x668/4, 0x27C10FA); INSTANCE_WR(ctx, 0x66C/4, 0x400000C0); INSTANCE_WR(ctx, 0x670/4, 0xB7892080); INSTANCE_WR(ctx, 0x67C/4, 0x3B74F821); INSTANCE_WR(ctx, 0x680/4, 0x89058001); INSTANCE_WR(ctx, 0x688/4, 0x1000); INSTANCE_WR(ctx, 0x68C/4, 0x1F); INSTANCE_WR(ctx, 0x690/4, 0x27C10FA); INSTANCE_WR(ctx, 0x694/4, 0x400000C0); INSTANCE_WR(ctx, 0x698/4, 0xB7892080); INSTANCE_WR(ctx, 0x6A4/4, 0x3B74F821); INSTANCE_WR(ctx, 0x6A8/4, 0x89058001); INSTANCE_WR(ctx, 0x6B0/4, 0x1000); INSTANCE_WR(ctx, 0x6B4/4, 0x1F); INSTANCE_WR(ctx, 0x6B8/4, 0x27C10FA); INSTANCE_WR(ctx, 0x6BC/4, 0x400000C0); INSTANCE_WR(ctx, 0x6C0/4, 0xB7892080); INSTANCE_WR(ctx, 0x6CC/4, 0x3B74F821); INSTANCE_WR(ctx, 0x6D0/4, 0x89058001); INSTANCE_WR(ctx, 0x6D8/4, 0x1000); INSTANCE_WR(ctx, 0x6DC/4, 0x1F); INSTANCE_WR(ctx, 0x6E0/4, 0x27C10FA); INSTANCE_WR(ctx, 0x6E4/4, 0x400000C0); INSTANCE_WR(ctx, 0x6E8/4, 0xB7892080); INSTANCE_WR(ctx, 0x6F4/4, 0x390040); INSTANCE_WR(ctx, 0x6FC/4, 0x22); INSTANCE_WR(ctx, 0x708/4, 0x390040); INSTANCE_WR(ctx, 0x70C/4, 0x22); INSTANCE_WR(ctx, 0x724/4, 0x1800000); INSTANCE_WR(ctx, 0x728/4, 0x160000); INSTANCE_WR(ctx, 0x72C/4, 0x1800000); INSTANCE_WR(ctx, 0x73C/4, 0x3FFFF); INSTANCE_WR(ctx, 0x740/4, 0x118C0000); INSTANCE_WR(ctx, 0x764/4, 0x10401); INSTANCE_WR(ctx, 0x76C/4, 0x78); INSTANCE_WR(ctx, 0x774/4, 0xBF); INSTANCE_WR(ctx, 0x77C/4, 0x1210); INSTANCE_WR(ctx, 0x780/4, 0x8000080); INSTANCE_WR(ctx, 0x7A4/4, 0x1800000); INSTANCE_WR(ctx, 0x7A8/4, 0x160000); INSTANCE_WR(ctx, 0x7AC/4, 0x1800000); INSTANCE_WR(ctx, 0x7BC/4, 0x3FFFF); INSTANCE_WR(ctx, 0x7C0/4, 0x118C0000); INSTANCE_WR(ctx, 0x7E4/4, 0x10401); INSTANCE_WR(ctx, 0x7EC/4, 0x78); INSTANCE_WR(ctx, 0x7F4/4, 0xBF); INSTANCE_WR(ctx, 0x7FC/4, 0x1210); INSTANCE_WR(ctx, 0x800/4, 0x8000080); INSTANCE_WR(ctx, 0x828/4, 0x27070); INSTANCE_WR(ctx, 0x834/4, 0x3FFFFFF); INSTANCE_WR(ctx, 0x84C/4, 0x120407); INSTANCE_WR(ctx, 0x850/4, 0x5091507); INSTANCE_WR(ctx, 0x854/4, 0x5010202); INSTANCE_WR(ctx, 0x858/4, 0x30201); INSTANCE_WR(ctx, 0x874/4, 0x40); INSTANCE_WR(ctx, 0x878/4, 0xD0C0B0A); INSTANCE_WR(ctx, 0x87C/4, 0x141210); INSTANCE_WR(ctx, 0x880/4, 0x1F0); INSTANCE_WR(ctx, 0x884/4, 0x1); INSTANCE_WR(ctx, 0x888/4, 0x3); INSTANCE_WR(ctx, 0x894/4, 0x39E00); INSTANCE_WR(ctx, 0x898/4, 0x100); INSTANCE_WR(ctx, 0x89C/4, 0x3800); INSTANCE_WR(ctx, 0x8A0/4, 0x404040); INSTANCE_WR(ctx, 0x8A4/4, 0xFF0A); INSTANCE_WR(ctx, 0x8AC/4, 0x77F005); INSTANCE_WR(ctx, 0x8B0/4, 0x3F7FFF); INSTANCE_WR(ctx, 0x8C0/4, 0x1800000); INSTANCE_WR(ctx, 0x8C4/4, 0x160000); INSTANCE_WR(ctx, 0x8C8/4, 0x1800000); INSTANCE_WR(ctx, 0x8D8/4, 0x3FFFF); INSTANCE_WR(ctx, 0x8DC/4, 0x118C0000); INSTANCE_WR(ctx, 0x900/4, 0x10401); INSTANCE_WR(ctx, 0x908/4, 0x78); INSTANCE_WR(ctx, 0x910/4, 0xBF); INSTANCE_WR(ctx, 0x918/4, 0x1210); INSTANCE_WR(ctx, 0x91C/4, 0x8000080); INSTANCE_WR(ctx, 0x940/4, 0x1800000); INSTANCE_WR(ctx, 0x944/4, 0x160000); INSTANCE_WR(ctx, 0x948/4, 0x1800000); INSTANCE_WR(ctx, 0x958/4, 0x3FFFF); INSTANCE_WR(ctx, 0x95C/4, 0x118C0000); INSTANCE_WR(ctx, 0x980/4, 0x10401); INSTANCE_WR(ctx, 0x988/4, 0x78); INSTANCE_WR(ctx, 0x990/4, 0xBF); INSTANCE_WR(ctx, 0x998/4, 0x1210); INSTANCE_WR(ctx, 0x99C/4, 0x8000080); INSTANCE_WR(ctx, 0x9C4/4, 0x27070); INSTANCE_WR(ctx, 0x9D0/4, 0x3FFFFFF); INSTANCE_WR(ctx, 0x9E8/4, 0x120407); INSTANCE_WR(ctx, 0x9EC/4, 0x5091507); INSTANCE_WR(ctx, 0x9F0/4, 0x5010202); INSTANCE_WR(ctx, 0x9F4/4, 0x30201); INSTANCE_WR(ctx, 0xA10/4, 0x40); INSTANCE_WR(ctx, 0xA14/4, 0xD0C0B0A); INSTANCE_WR(ctx, 0xA18/4, 0x141210); INSTANCE_WR(ctx, 0xA1C/4, 0x1F0); INSTANCE_WR(ctx, 0xA20/4, 0x1); INSTANCE_WR(ctx, 0xA24/4, 0x3); INSTANCE_WR(ctx, 0xA30/4, 0x39E00); INSTANCE_WR(ctx, 0xA34/4, 0x100); INSTANCE_WR(ctx, 0xA38/4, 0x3800); INSTANCE_WR(ctx, 0xA3C/4, 0x404040); INSTANCE_WR(ctx, 0xA40/4, 0xFF0A); INSTANCE_WR(ctx, 0xA48/4, 0x77F005); INSTANCE_WR(ctx, 0xA4C/4, 0x3F7FFF); INSTANCE_WR(ctx, 0xA5C/4, 0x1800000); INSTANCE_WR(ctx, 0xA60/4, 0x160000); INSTANCE_WR(ctx, 0xA64/4, 0x1800000); INSTANCE_WR(ctx, 0xA74/4, 0x3FFFF); INSTANCE_WR(ctx, 0xA78/4, 0x118C0000); INSTANCE_WR(ctx, 0xA9C/4, 0x10401); INSTANCE_WR(ctx, 0xAA4/4, 0x78); INSTANCE_WR(ctx, 0xAAC/4, 0xBF); INSTANCE_WR(ctx, 0xAB4/4, 0x1210); INSTANCE_WR(ctx, 0xAB8/4, 0x8000080); INSTANCE_WR(ctx, 0xADC/4, 0x1800000); INSTANCE_WR(ctx, 0xAE0/4, 0x160000); INSTANCE_WR(ctx, 0xAE4/4, 0x1800000); INSTANCE_WR(ctx, 0xAF4/4, 0x3FFFF); INSTANCE_WR(ctx, 0xAF8/4, 0x118C0000); INSTANCE_WR(ctx, 0xB1C/4, 0x10401); INSTANCE_WR(ctx, 0xB24/4, 0x78); INSTANCE_WR(ctx, 0xB2C/4, 0xBF); INSTANCE_WR(ctx, 0xB34/4, 0x1210); INSTANCE_WR(ctx, 0xB38/4, 0x8000080); INSTANCE_WR(ctx, 0xB60/4, 0x27070); INSTANCE_WR(ctx, 0xB6C/4, 0x3FFFFFF); INSTANCE_WR(ctx, 0xB84/4, 0x120407); INSTANCE_WR(ctx, 0xB88/4, 0x5091507); INSTANCE_WR(ctx, 0xB8C/4, 0x5010202); INSTANCE_WR(ctx, 0xB90/4, 0x30201); INSTANCE_WR(ctx, 0xBAC/4, 0x40); INSTANCE_WR(ctx, 0xBB0/4, 0xD0C0B0A); INSTANCE_WR(ctx, 0xBB4/4, 0x141210); INSTANCE_WR(ctx, 0xBB8/4, 0x1F0); INSTANCE_WR(ctx, 0xBBC/4, 0x1); INSTANCE_WR(ctx, 0xBC0/4, 0x3); INSTANCE_WR(ctx, 0xBCC/4, 0x39E00); INSTANCE_WR(ctx, 0xBD0/4, 0x100); INSTANCE_WR(ctx, 0xBD4/4, 0x3800); INSTANCE_WR(ctx, 0xBD8/4, 0x404040); INSTANCE_WR(ctx, 0xBDC/4, 0xFF0A); INSTANCE_WR(ctx, 0xBE4/4, 0x77F005); INSTANCE_WR(ctx, 0xBE8/4, 0x3F7FFF); INSTANCE_WR(ctx, 0xBF8/4, 0x1800000); INSTANCE_WR(ctx, 0xBFC/4, 0x160000); INSTANCE_WR(ctx, 0xC00/4, 0x1800000); INSTANCE_WR(ctx, 0xC10/4, 0x3FFFF); INSTANCE_WR(ctx, 0xC14/4, 0x118C0000); INSTANCE_WR(ctx, 0xC38/4, 0x10401); INSTANCE_WR(ctx, 0xC40/4, 0x78); INSTANCE_WR(ctx, 0xC48/4, 0xBF); INSTANCE_WR(ctx, 0xC50/4, 0x1210); INSTANCE_WR(ctx, 0xC54/4, 0x8000080); INSTANCE_WR(ctx, 0xC78/4, 0x1800000); INSTANCE_WR(ctx, 0xC7C/4, 0x160000); INSTANCE_WR(ctx, 0xC80/4, 0x1800000); INSTANCE_WR(ctx, 0xC90/4, 0x3FFFF); INSTANCE_WR(ctx, 0xC94/4, 0x118C0000); INSTANCE_WR(ctx, 0xCB8/4, 0x10401); INSTANCE_WR(ctx, 0xCC0/4, 0x78); INSTANCE_WR(ctx, 0xCC8/4, 0xBF); INSTANCE_WR(ctx, 0xCD0/4, 0x1210); INSTANCE_WR(ctx, 0xCD4/4, 0x8000080); INSTANCE_WR(ctx, 0xCFC/4, 0x27070); INSTANCE_WR(ctx, 0xD08/4, 0x3FFFFFF); INSTANCE_WR(ctx, 0xD20/4, 0x120407); INSTANCE_WR(ctx, 0xD24/4, 0x5091507); INSTANCE_WR(ctx, 0xD28/4, 0x5010202); INSTANCE_WR(ctx, 0xD2C/4, 0x30201); INSTANCE_WR(ctx, 0xD48/4, 0x40); INSTANCE_WR(ctx, 0xD4C/4, 0xD0C0B0A); INSTANCE_WR(ctx, 0xD50/4, 0x141210); INSTANCE_WR(ctx, 0xD54/4, 0x1F0); INSTANCE_WR(ctx, 0xD58/4, 0x1); INSTANCE_WR(ctx, 0xD5C/4, 0x3); INSTANCE_WR(ctx, 0xD68/4, 0x39E00); INSTANCE_WR(ctx, 0xD6C/4, 0x100); INSTANCE_WR(ctx, 0xD70/4, 0x3800); INSTANCE_WR(ctx, 0xD74/4, 0x404040); INSTANCE_WR(ctx, 0xD78/4, 0xFF0A); INSTANCE_WR(ctx, 0xD80/4, 0x77F005); INSTANCE_WR(ctx, 0xD84/4, 0x3F7FFF); INSTANCE_WR(ctx, 0xD94/4, 0x1800000); INSTANCE_WR(ctx, 0xD98/4, 0x160000); INSTANCE_WR(ctx, 0xD9C/4, 0x1800000); INSTANCE_WR(ctx, 0xDAC/4, 0x3FFFF); INSTANCE_WR(ctx, 0xDB0/4, 0x118C0000); INSTANCE_WR(ctx, 0xDD4/4, 0x10401); INSTANCE_WR(ctx, 0xDDC/4, 0x78); INSTANCE_WR(ctx, 0xDE4/4, 0xBF); INSTANCE_WR(ctx, 0xDEC/4, 0x1210); INSTANCE_WR(ctx, 0xDF0/4, 0x8000080); INSTANCE_WR(ctx, 0xE14/4, 0x1800000); INSTANCE_WR(ctx, 0xE18/4, 0x160000); INSTANCE_WR(ctx, 0xE1C/4, 0x1800000); INSTANCE_WR(ctx, 0xE2C/4, 0x3FFFF); INSTANCE_WR(ctx, 0xE30/4, 0x118C0000); INSTANCE_WR(ctx, 0xE54/4, 0x10401); INSTANCE_WR(ctx, 0xE5C/4, 0x78); INSTANCE_WR(ctx, 0xE64/4, 0xBF); INSTANCE_WR(ctx, 0xE6C/4, 0x1210); INSTANCE_WR(ctx, 0xE70/4, 0x8000080); INSTANCE_WR(ctx, 0xE98/4, 0x27070); INSTANCE_WR(ctx, 0xEA4/4, 0x3FFFFFF); INSTANCE_WR(ctx, 0xEBC/4, 0x120407); INSTANCE_WR(ctx, 0xEC0/4, 0x5091507); INSTANCE_WR(ctx, 0xEC4/4, 0x5010202); INSTANCE_WR(ctx, 0xEC8/4, 0x30201); INSTANCE_WR(ctx, 0xEE4/4, 0x40); INSTANCE_WR(ctx, 0xEE8/4, 0xD0C0B0A); INSTANCE_WR(ctx, 0xEEC/4, 0x141210); INSTANCE_WR(ctx, 0xEF0/4, 0x1F0); INSTANCE_WR(ctx, 0xEF4/4, 0x1); INSTANCE_WR(ctx, 0xEF8/4, 0x3); INSTANCE_WR(ctx, 0xF04/4, 0x39E00); INSTANCE_WR(ctx, 0xF08/4, 0x100); INSTANCE_WR(ctx, 0xF0C/4, 0x3800); INSTANCE_WR(ctx, 0xF10/4, 0x404040); INSTANCE_WR(ctx, 0xF14/4, 0xFF0A); INSTANCE_WR(ctx, 0xF1C/4, 0x77F005); INSTANCE_WR(ctx, 0xF20/4, 0x3F7FFF); INSTANCE_WR(ctx, 0xF30/4, 0x1800000); INSTANCE_WR(ctx, 0xF34/4, 0x160000); INSTANCE_WR(ctx, 0xF38/4, 0x1800000); INSTANCE_WR(ctx, 0xF48/4, 0x3FFFF); INSTANCE_WR(ctx, 0xF4C/4, 0x118C0000); INSTANCE_WR(ctx, 0xF70/4, 0x10401); INSTANCE_WR(ctx, 0xF78/4, 0x78); INSTANCE_WR(ctx, 0xF80/4, 0xBF); INSTANCE_WR(ctx, 0xF88/4, 0x1210); INSTANCE_WR(ctx, 0xF8C/4, 0x8000080); INSTANCE_WR(ctx, 0xFB0/4, 0x1800000); INSTANCE_WR(ctx, 0xFB4/4, 0x160000); INSTANCE_WR(ctx, 0xFB8/4, 0x1800000); INSTANCE_WR(ctx, 0xFC8/4, 0x3FFFF); INSTANCE_WR(ctx, 0xFCC/4, 0x118C0000); INSTANCE_WR(ctx, 0xFF0/4, 0x10401); INSTANCE_WR(ctx, 0xFF8/4, 0x78); INSTANCE_WR(ctx, 0x1000/4, 0xBF); INSTANCE_WR(ctx, 0x1008/4, 0x1210); INSTANCE_WR(ctx, 0x100C/4, 0x8000080); INSTANCE_WR(ctx, 0x1034/4, 0x27070); INSTANCE_WR(ctx, 0x1040/4, 0x3FFFFFF); INSTANCE_WR(ctx, 0x1058/4, 0x120407); INSTANCE_WR(ctx, 0x105C/4, 0x5091507); INSTANCE_WR(ctx, 0x1060/4, 0x5010202); INSTANCE_WR(ctx, 0x1064/4, 0x30201); INSTANCE_WR(ctx, 0x1080/4, 0x40); INSTANCE_WR(ctx, 0x1084/4, 0xD0C0B0A); INSTANCE_WR(ctx, 0x1088/4, 0x141210); INSTANCE_WR(ctx, 0x108C/4, 0x1F0); INSTANCE_WR(ctx, 0x1090/4, 0x1); INSTANCE_WR(ctx, 0x1094/4, 0x3); INSTANCE_WR(ctx, 0x10A0/4, 0x39E00); INSTANCE_WR(ctx, 0x10A4/4, 0x100); INSTANCE_WR(ctx, 0x10A8/4, 0x3800); INSTANCE_WR(ctx, 0x10AC/4, 0x404040); INSTANCE_WR(ctx, 0x10B0/4, 0xFF0A); INSTANCE_WR(ctx, 0x10B8/4, 0x77F005); INSTANCE_WR(ctx, 0x10BC/4, 0x3F7FFF); INSTANCE_WR(ctx, 0x10CC/4, 0x1800000); INSTANCE_WR(ctx, 0x10D0/4, 0x160000); INSTANCE_WR(ctx, 0x10D4/4, 0x1800000); INSTANCE_WR(ctx, 0x10E4/4, 0x3FFFF); INSTANCE_WR(ctx, 0x10E8/4, 0x118C0000); INSTANCE_WR(ctx, 0x110C/4, 0x10401); INSTANCE_WR(ctx, 0x1114/4, 0x78); INSTANCE_WR(ctx, 0x111C/4, 0xBF); INSTANCE_WR(ctx, 0x1124/4, 0x1210); INSTANCE_WR(ctx, 0x1128/4, 0x8000080); INSTANCE_WR(ctx, 0x114C/4, 0x1800000); INSTANCE_WR(ctx, 0x1150/4, 0x160000); INSTANCE_WR(ctx, 0x1154/4, 0x1800000); INSTANCE_WR(ctx, 0x1164/4, 0x3FFFF); INSTANCE_WR(ctx, 0x1168/4, 0x118C0000); INSTANCE_WR(ctx, 0x118C/4, 0x10401); INSTANCE_WR(ctx, 0x1194/4, 0x78); INSTANCE_WR(ctx, 0x119C/4, 0xBF); INSTANCE_WR(ctx, 0x11A4/4, 0x1210); INSTANCE_WR(ctx, 0x11A8/4, 0x8000080); INSTANCE_WR(ctx, 0x11D0/4, 0x27070); INSTANCE_WR(ctx, 0x11DC/4, 0x3FFFFFF); INSTANCE_WR(ctx, 0x11F4/4, 0x120407); INSTANCE_WR(ctx, 0x11F8/4, 0x5091507); INSTANCE_WR(ctx, 0x11FC/4, 0x5010202); INSTANCE_WR(ctx, 0x1200/4, 0x30201); INSTANCE_WR(ctx, 0x121C/4, 0x40); INSTANCE_WR(ctx, 0x1220/4, 0xD0C0B0A); INSTANCE_WR(ctx, 0x1224/4, 0x141210); INSTANCE_WR(ctx, 0x1228/4, 0x1F0); INSTANCE_WR(ctx, 0x122C/4, 0x1); INSTANCE_WR(ctx, 0x1230/4, 0x3); INSTANCE_WR(ctx, 0x123C/4, 0x39E00); INSTANCE_WR(ctx, 0x1240/4, 0x100); INSTANCE_WR(ctx, 0x1244/4, 0x3800); INSTANCE_WR(ctx, 0x1248/4, 0x404040); INSTANCE_WR(ctx, 0x124C/4, 0xFF0A); INSTANCE_WR(ctx, 0x1254/4, 0x77F005); INSTANCE_WR(ctx, 0x1258/4, 0x3F7FFF); INSTANCE_WR(ctx, 0x1268/4, 0x1800000); INSTANCE_WR(ctx, 0x126C/4, 0x160000); INSTANCE_WR(ctx, 0x1270/4, 0x1800000); INSTANCE_WR(ctx, 0x1280/4, 0x3FFFF); INSTANCE_WR(ctx, 0x1284/4, 0x118C0000); INSTANCE_WR(ctx, 0x12A8/4, 0x10401); INSTANCE_WR(ctx, 0x12B0/4, 0x78); INSTANCE_WR(ctx, 0x12B8/4, 0xBF); INSTANCE_WR(ctx, 0x12C0/4, 0x1210); INSTANCE_WR(ctx, 0x12C4/4, 0x8000080); INSTANCE_WR(ctx, 0x12E8/4, 0x1800000); INSTANCE_WR(ctx, 0x12EC/4, 0x160000); INSTANCE_WR(ctx, 0x12F0/4, 0x1800000); INSTANCE_WR(ctx, 0x1300/4, 0x3FFFF); INSTANCE_WR(ctx, 0x1304/4, 0x118C0000); INSTANCE_WR(ctx, 0x1328/4, 0x10401); INSTANCE_WR(ctx, 0x1330/4, 0x78); INSTANCE_WR(ctx, 0x1338/4, 0xBF); INSTANCE_WR(ctx, 0x1340/4, 0x1210); INSTANCE_WR(ctx, 0x1344/4, 0x8000080); INSTANCE_WR(ctx, 0x136C/4, 0x27070); INSTANCE_WR(ctx, 0x1378/4, 0x3FFFFFF); INSTANCE_WR(ctx, 0x1390/4, 0x120407); INSTANCE_WR(ctx, 0x1394/4, 0x5091507); INSTANCE_WR(ctx, 0x1398/4, 0x5010202); INSTANCE_WR(ctx, 0x139C/4, 0x30201); INSTANCE_WR(ctx, 0x13B8/4, 0x40); INSTANCE_WR(ctx, 0x13BC/4, 0xD0C0B0A); INSTANCE_WR(ctx, 0x13C0/4, 0x141210); INSTANCE_WR(ctx, 0x13C4/4, 0x1F0); INSTANCE_WR(ctx, 0x13C8/4, 0x1); INSTANCE_WR(ctx, 0x13CC/4, 0x3); INSTANCE_WR(ctx, 0x13D8/4, 0x39E00); INSTANCE_WR(ctx, 0x13DC/4, 0x100); INSTANCE_WR(ctx, 0x13E0/4, 0x3800); INSTANCE_WR(ctx, 0x13E4/4, 0x404040); INSTANCE_WR(ctx, 0x13E8/4, 0xFF0A); INSTANCE_WR(ctx, 0x13F0/4, 0x77F005); INSTANCE_WR(ctx, 0x13F4/4, 0x3F7FFF); INSTANCE_WR(ctx, 0x8620/4, 0x21); INSTANCE_WR(ctx, 0x8640/4, 0x1); INSTANCE_WR(ctx, 0x8660/4, 0x2); INSTANCE_WR(ctx, 0x8680/4, 0x100); INSTANCE_WR(ctx, 0x86A0/4, 0x100); INSTANCE_WR(ctx, 0x86C0/4, 0x1); INSTANCE_WR(ctx, 0x8720/4, 0x1); INSTANCE_WR(ctx, 0x8740/4, 0x2); INSTANCE_WR(ctx, 0x8760/4, 0x100); INSTANCE_WR(ctx, 0x8780/4, 0x100); INSTANCE_WR(ctx, 0x87A0/4, 0x1); INSTANCE_WR(ctx, 0x1B8C0/4, 0x4); INSTANCE_WR(ctx, 0x1B8E0/4, 0x4); INSTANCE_WR(ctx, 0x54260/4, 0x4); INSTANCE_WR(ctx, 0x54280/4, 0x4); INSTANCE_WR(ctx, 0x542A0/4, 0x8100C12); INSTANCE_WR(ctx, 0x542C0/4, 0x3); INSTANCE_WR(ctx, 0x54300/4, 0x8100C12); INSTANCE_WR(ctx, 0x54340/4, 0x80C14); INSTANCE_WR(ctx, 0x54360/4, 0x1); INSTANCE_WR(ctx, 0x54380/4, 0x80C14); INSTANCE_WR(ctx, 0x543E0/4, 0x8100C12); INSTANCE_WR(ctx, 0x54400/4, 0x27); INSTANCE_WR(ctx, 0x54460/4, 0x1); INSTANCE_WR(ctx, 0x5BCA0/4, 0x1); INSTANCE_WR(ctx, 0x5BF80/4, 0x8100C12); INSTANCE_WR(ctx, 0x5C120/4, 0x4000000); INSTANCE_WR(ctx, 0x5C140/4, 0x4000000); INSTANCE_WR(ctx, 0x5C180/4, 0x80); INSTANCE_WR(ctx, 0x5C200/4, 0x80); INSTANCE_WR(ctx, 0x5C240/4, 0x3F); INSTANCE_WR(ctx, 0x5C3A0/4, 0x2); INSTANCE_WR(ctx, 0x5C3C0/4, 0x4000000); INSTANCE_WR(ctx, 0x5C3E0/4, 0x4000000); INSTANCE_WR(ctx, 0x5C500/4, 0x4); INSTANCE_WR(ctx, 0x5C580/4, 0x4); INSTANCE_WR(ctx, 0x5C7C0/4, 0x1); INSTANCE_WR(ctx, 0x5C7E0/4, 0x1001); INSTANCE_WR(ctx, 0x5C800/4, 0xFFFF); INSTANCE_WR(ctx, 0x5C820/4, 0xFFFF); INSTANCE_WR(ctx, 0x5C840/4, 0xFFFF); INSTANCE_WR(ctx, 0x5C860/4, 0xFFFF); INSTANCE_WR(ctx, 0x5CC80/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CCA0/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CCC0/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CCE0/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CD00/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CD20/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CD40/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CD60/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CD80/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CDA0/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CDC0/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CDE0/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CE00/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CE20/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CE40/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CE60/4, 0x3F800000); INSTANCE_WR(ctx, 0x5CE80/4, 0x10); INSTANCE_WR(ctx, 0x5CEE0/4, 0x3); INSTANCE_WR(ctx, 0x1584/4, 0xF); INSTANCE_WR(ctx, 0x1624/4, 0x20); INSTANCE_WR(ctx, 0x1804/4, 0x1A); INSTANCE_WR(ctx, 0x19C4/4, 0x4); INSTANCE_WR(ctx, 0x19E4/4, 0x4); INSTANCE_WR(ctx, 0x1A24/4, 0x4); INSTANCE_WR(ctx, 0x1A44/4, 0x8); INSTANCE_WR(ctx, 0x1A84/4, 0x7FF); INSTANCE_WR(ctx, 0x1C24/4, 0xF); INSTANCE_WR(ctx, 0x4104/4, 0xF); INSTANCE_WR(ctx, 0x4144/4, 0x1); INSTANCE_WR(ctx, 0x4CA4/4, 0xF); INSTANCE_WR(ctx, 0x15344/4, 0xF); INSTANCE_WR(ctx, 0x155E4/4, 0x1); INSTANCE_WR(ctx, 0x15604/4, 0x100); INSTANCE_WR(ctx, 0x15624/4, 0x100); INSTANCE_WR(ctx, 0x15644/4, 0x11); INSTANCE_WR(ctx, 0x15684/4, 0x8); INSTANCE_WR(ctx, 0x15744/4, 0x1); INSTANCE_WR(ctx, 0x15784/4, 0x1); INSTANCE_WR(ctx, 0x157A4/4, 0x1); INSTANCE_WR(ctx, 0x157C4/4, 0x1); INSTANCE_WR(ctx, 0x157E4/4, 0xCF); INSTANCE_WR(ctx, 0x15804/4, 0x2); INSTANCE_WR(ctx, 0x158E4/4, 0x1); INSTANCE_WR(ctx, 0x15924/4, 0x1); INSTANCE_WR(ctx, 0x15944/4, 0x1); INSTANCE_WR(ctx, 0x15964/4, 0x1); INSTANCE_WR(ctx, 0x15A04/4, 0x4); INSTANCE_WR(ctx, 0x15A44/4, 0x1); INSTANCE_WR(ctx, 0x15A64/4, 0x15); INSTANCE_WR(ctx, 0x15AE4/4, 0x4444480); INSTANCE_WR(ctx, 0x16264/4, 0x8100C12); INSTANCE_WR(ctx, 0x16304/4, 0x100); INSTANCE_WR(ctx, 0x16364/4, 0x10001); INSTANCE_WR(ctx, 0x163A4/4, 0x10001); INSTANCE_WR(ctx, 0x163C4/4, 0x1); INSTANCE_WR(ctx, 0x163E4/4, 0x10001); INSTANCE_WR(ctx, 0x16404/4, 0x1); INSTANCE_WR(ctx, 0x16424/4, 0x4); INSTANCE_WR(ctx, 0x16444/4, 0x2); INSTANCE_WR(ctx, 0x183C4/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x183E4/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x18484/4, 0xFAC6881); INSTANCE_WR(ctx, 0x18604/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x18624/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x16508/4, 0x3FFFFF); INSTANCE_WR(ctx, 0x16568/4, 0x1FFF); INSTANCE_WR(ctx, 0x16748/4, 0x3F800000); INSTANCE_WR(ctx, 0x16828/4, 0x4); INSTANCE_WR(ctx, 0x16848/4, 0x1A); INSTANCE_WR(ctx, 0x168A8/4, 0x1); INSTANCE_WR(ctx, 0x16B08/4, 0xFFFF00); INSTANCE_WR(ctx, 0x16BE8/4, 0xF); INSTANCE_WR(ctx, 0x16CE8/4, 0xFAC6881); INSTANCE_WR(ctx, 0x16D08/4, 0x11); INSTANCE_WR(ctx, 0x16F08/4, 0x4); INSTANCE_WR(ctx, 0x16FA8/4, 0x2); INSTANCE_WR(ctx, 0x16FC8/4, 0x4000000); INSTANCE_WR(ctx, 0x16FE8/4, 0x4000000); INSTANCE_WR(ctx, 0x17068/4, 0x5); INSTANCE_WR(ctx, 0x17088/4, 0x52); INSTANCE_WR(ctx, 0x17128/4, 0x1); INSTANCE_WR(ctx, 0x17348/4, 0x3F800000); INSTANCE_WR(ctx, 0x17368/4, 0x3F800000); INSTANCE_WR(ctx, 0x17388/4, 0x3F800000); INSTANCE_WR(ctx, 0x173A8/4, 0x3F800000); INSTANCE_WR(ctx, 0x173C8/4, 0x3F800000); INSTANCE_WR(ctx, 0x173E8/4, 0x3F800000); INSTANCE_WR(ctx, 0x17408/4, 0x3F800000); INSTANCE_WR(ctx, 0x17428/4, 0x3F800000); INSTANCE_WR(ctx, 0x17448/4, 0x3F800000); INSTANCE_WR(ctx, 0x17468/4, 0x3F800000); INSTANCE_WR(ctx, 0x17488/4, 0x3F800000); INSTANCE_WR(ctx, 0x174A8/4, 0x3F800000); INSTANCE_WR(ctx, 0x174C8/4, 0x3F800000); INSTANCE_WR(ctx, 0x174E8/4, 0x3F800000); INSTANCE_WR(ctx, 0x17508/4, 0x3F800000); INSTANCE_WR(ctx, 0x17528/4, 0x3F800000); INSTANCE_WR(ctx, 0x17548/4, 0x10); INSTANCE_WR(ctx, 0x17A28/4, 0x8100C12); INSTANCE_WR(ctx, 0x17A48/4, 0x5); INSTANCE_WR(ctx, 0x17AA8/4, 0x1); INSTANCE_WR(ctx, 0x17AE8/4, 0xFFFF); INSTANCE_WR(ctx, 0x17B08/4, 0xFFFF); INSTANCE_WR(ctx, 0x17B28/4, 0xFFFF); INSTANCE_WR(ctx, 0x17B48/4, 0xFFFF); INSTANCE_WR(ctx, 0x17B68/4, 0x3); INSTANCE_WR(ctx, 0x17F68/4, 0xFFFF00); INSTANCE_WR(ctx, 0x17F88/4, 0x1A); INSTANCE_WR(ctx, 0x17FC8/4, 0x3); INSTANCE_WR(ctx, 0x184A8/4, 0x102); INSTANCE_WR(ctx, 0x184E8/4, 0x4); INSTANCE_WR(ctx, 0x18508/4, 0x4); INSTANCE_WR(ctx, 0x18528/4, 0x4); INSTANCE_WR(ctx, 0x18548/4, 0x4); INSTANCE_WR(ctx, 0x18568/4, 0x4); INSTANCE_WR(ctx, 0x18588/4, 0x4); INSTANCE_WR(ctx, 0x185C8/4, 0x7FF); INSTANCE_WR(ctx, 0x18608/4, 0x102); INSTANCE_WR(ctx, 0x18748/4, 0x4); INSTANCE_WR(ctx, 0x18768/4, 0x4); INSTANCE_WR(ctx, 0x18788/4, 0x4); INSTANCE_WR(ctx, 0x187A8/4, 0x4); INSTANCE_WR(ctx, 0x18DE8/4, 0x80C14); INSTANCE_WR(ctx, 0x18E48/4, 0x804); INSTANCE_WR(ctx, 0x18E88/4, 0x4); INSTANCE_WR(ctx, 0x18EA8/4, 0x4); INSTANCE_WR(ctx, 0x18EC8/4, 0x8100C12); INSTANCE_WR(ctx, 0x18F08/4, 0x4); INSTANCE_WR(ctx, 0x18F28/4, 0x4); INSTANCE_WR(ctx, 0x18F68/4, 0x10); INSTANCE_WR(ctx, 0x19008/4, 0x804); INSTANCE_WR(ctx, 0x19028/4, 0x1); INSTANCE_WR(ctx, 0x19048/4, 0x1A); INSTANCE_WR(ctx, 0x19068/4, 0x7F); INSTANCE_WR(ctx, 0x190A8/4, 0x1); INSTANCE_WR(ctx, 0x190C8/4, 0x80C14); INSTANCE_WR(ctx, 0x19108/4, 0x8100C12); INSTANCE_WR(ctx, 0x19128/4, 0x4); INSTANCE_WR(ctx, 0x19148/4, 0x4); INSTANCE_WR(ctx, 0x19188/4, 0x10); INSTANCE_WR(ctx, 0x19208/4, 0x1); INSTANCE_WR(ctx, 0x19228/4, 0x8100C12); INSTANCE_WR(ctx, 0x19308/4, 0x7FF); INSTANCE_WR(ctx, 0x19328/4, 0x80C14); INSTANCE_WR(ctx, 0x19A48/4, 0x1); INSTANCE_WR(ctx, 0x19AA8/4, 0x10); INSTANCE_WR(ctx, 0x1A1C8/4, 0x88); INSTANCE_WR(ctx, 0x1A1E8/4, 0x88); INSTANCE_WR(ctx, 0x1A248/4, 0x4); INSTANCE_WR(ctx, 0x1A528/4, 0x26); INSTANCE_WR(ctx, 0x1A588/4, 0x3F800000); INSTANCE_WR(ctx, 0x1A608/4, 0x1A); INSTANCE_WR(ctx, 0x1A628/4, 0x10); INSTANCE_WR(ctx, 0x1AB48/4, 0x52); INSTANCE_WR(ctx, 0x1AB88/4, 0x26); INSTANCE_WR(ctx, 0x1ABC8/4, 0x4); INSTANCE_WR(ctx, 0x1ABE8/4, 0x4); INSTANCE_WR(ctx, 0x1AC28/4, 0x1A); INSTANCE_WR(ctx, 0x1AC88/4, 0xFFFF00); INSTANCE_WR(ctx, 0x1ACC8/4, 0x4); INSTANCE_WR(ctx, 0x1ACE8/4, 0x4); INSTANCE_WR(ctx, 0x1AD28/4, 0x80); INSTANCE_WR(ctx, 0x1AD48/4, 0x4); INSTANCE_WR(ctx, 0x1AD68/4, 0x80C14); INSTANCE_WR(ctx, 0x1ADA8/4, 0x7FF); INSTANCE_WR(ctx, 0x2D608/4, 0x4); INSTANCE_WR(ctx, 0x2D628/4, 0x4); INSTANCE_WR(ctx, 0x2D668/4, 0x80); INSTANCE_WR(ctx, 0x2D688/4, 0x4); INSTANCE_WR(ctx, 0x2D6A8/4, 0x1); INSTANCE_WR(ctx, 0x2D6E8/4, 0x27); INSTANCE_WR(ctx, 0x2D728/4, 0x26); INSTANCE_WR(ctx, 0x2D7A8/4, 0x4000000); INSTANCE_WR(ctx, 0x2D7C8/4, 0x4000000); INSTANCE_WR(ctx, 0x2D7E8/4, 0x4000000); INSTANCE_WR(ctx, 0x2D808/4, 0x4000000); INSTANCE_WR(ctx, 0x2D828/4, 0x4000000); INSTANCE_WR(ctx, 0x2D848/4, 0x4000000); INSTANCE_WR(ctx, 0x2D868/4, 0x4000000); INSTANCE_WR(ctx, 0x2D888/4, 0x4000000); INSTANCE_WR(ctx, 0x2D8A8/4, 0x4000000); INSTANCE_WR(ctx, 0x2D8C8/4, 0x4000000); INSTANCE_WR(ctx, 0x2D8E8/4, 0x4000000); INSTANCE_WR(ctx, 0x2D908/4, 0x4000000); INSTANCE_WR(ctx, 0x2D928/4, 0x4000000); INSTANCE_WR(ctx, 0x2D948/4, 0x4000000); INSTANCE_WR(ctx, 0x2D968/4, 0x4000000); INSTANCE_WR(ctx, 0x2D988/4, 0x4000000); INSTANCE_WR(ctx, 0x2DE28/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x2DE48/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x2DEA8/4, 0x1FE21); INSTANCE_WR(ctx, 0x160C/4, 0x2); INSTANCE_WR(ctx, 0x164C/4, 0x1FFE67); INSTANCE_WR(ctx, 0x17EC/4, 0x1); INSTANCE_WR(ctx, 0x180C/4, 0x10); INSTANCE_WR(ctx, 0x186C/4, 0x1); INSTANCE_WR(ctx, 0x190C/4, 0x4); INSTANCE_WR(ctx, 0x192C/4, 0x400); INSTANCE_WR(ctx, 0x194C/4, 0x300); INSTANCE_WR(ctx, 0x196C/4, 0x1001); INSTANCE_WR(ctx, 0x198C/4, 0x15); INSTANCE_WR(ctx, 0x1A4C/4, 0x2); INSTANCE_WR(ctx, 0x1B6C/4, 0x1); INSTANCE_WR(ctx, 0x1B8C/4, 0x10); INSTANCE_WR(ctx, 0x1BCC/4, 0x1); INSTANCE_WR(ctx, 0x1E4C/4, 0x10); INSTANCE_WR(ctx, 0x206C/4, 0x3F800000); INSTANCE_WR(ctx, 0x208C/4, 0x3F800000); INSTANCE_WR(ctx, 0x20AC/4, 0x3F800000); INSTANCE_WR(ctx, 0x20CC/4, 0x3F800000); INSTANCE_WR(ctx, 0x20EC/4, 0x3F800000); INSTANCE_WR(ctx, 0x210C/4, 0x3F800000); INSTANCE_WR(ctx, 0x212C/4, 0x3F800000); INSTANCE_WR(ctx, 0x214C/4, 0x3F800000); INSTANCE_WR(ctx, 0x216C/4, 0x3F800000); INSTANCE_WR(ctx, 0x218C/4, 0x3F800000); INSTANCE_WR(ctx, 0x21AC/4, 0x3F800000); INSTANCE_WR(ctx, 0x21CC/4, 0x3F800000); INSTANCE_WR(ctx, 0x21EC/4, 0x3F800000); INSTANCE_WR(ctx, 0x220C/4, 0x3F800000); INSTANCE_WR(ctx, 0x222C/4, 0x3F800000); INSTANCE_WR(ctx, 0x224C/4, 0x3F800000); INSTANCE_WR(ctx, 0x258C/4, 0x10); INSTANCE_WR(ctx, 0x25CC/4, 0x3F); INSTANCE_WR(ctx, 0x26AC/4, 0x1); INSTANCE_WR(ctx, 0x26EC/4, 0x1); INSTANCE_WR(ctx, 0x272C/4, 0x1); INSTANCE_WR(ctx, 0x28CC/4, 0x11); INSTANCE_WR(ctx, 0x29CC/4, 0xF); INSTANCE_WR(ctx, 0x2ACC/4, 0x11); INSTANCE_WR(ctx, 0x2BAC/4, 0x1); INSTANCE_WR(ctx, 0x2BCC/4, 0x1); INSTANCE_WR(ctx, 0x2BEC/4, 0x1); INSTANCE_WR(ctx, 0x2C0C/4, 0x2); INSTANCE_WR(ctx, 0x2C2C/4, 0x1); INSTANCE_WR(ctx, 0x2C4C/4, 0x2); INSTANCE_WR(ctx, 0x2C6C/4, 0x1); INSTANCE_WR(ctx, 0x2CAC/4, 0x1FFE67); INSTANCE_WR(ctx, 0x2CEC/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2FAC/4, 0x1); INSTANCE_WR(ctx, 0x2FCC/4, 0x2); INSTANCE_WR(ctx, 0x2FEC/4, 0x1); INSTANCE_WR(ctx, 0x300C/4, 0x1); INSTANCE_WR(ctx, 0x302C/4, 0x2); INSTANCE_WR(ctx, 0x304C/4, 0x1); INSTANCE_WR(ctx, 0x306C/4, 0x1); INSTANCE_WR(ctx, 0x30EC/4, 0x11); INSTANCE_WR(ctx, 0x310C/4, 0x1); INSTANCE_WR(ctx, 0x3D8C/4, 0x2); INSTANCE_WR(ctx, 0x3DCC/4, 0x1FFE67); INSTANCE_WR(ctx, 0x3F6C/4, 0x1); INSTANCE_WR(ctx, 0x3F8C/4, 0x10); INSTANCE_WR(ctx, 0x3FEC/4, 0x1); INSTANCE_WR(ctx, 0x408C/4, 0x4); INSTANCE_WR(ctx, 0x40AC/4, 0x400); INSTANCE_WR(ctx, 0x40CC/4, 0x300); INSTANCE_WR(ctx, 0x40EC/4, 0x1001); INSTANCE_WR(ctx, 0x410C/4, 0x15); INSTANCE_WR(ctx, 0x41CC/4, 0x2); INSTANCE_WR(ctx, 0x42EC/4, 0x1); INSTANCE_WR(ctx, 0x430C/4, 0x10); INSTANCE_WR(ctx, 0x434C/4, 0x1); INSTANCE_WR(ctx, 0x45CC/4, 0x10); INSTANCE_WR(ctx, 0x47EC/4, 0x3F800000); INSTANCE_WR(ctx, 0x480C/4, 0x3F800000); INSTANCE_WR(ctx, 0x482C/4, 0x3F800000); INSTANCE_WR(ctx, 0x484C/4, 0x3F800000); INSTANCE_WR(ctx, 0x486C/4, 0x3F800000); INSTANCE_WR(ctx, 0x488C/4, 0x3F800000); INSTANCE_WR(ctx, 0x48AC/4, 0x3F800000); INSTANCE_WR(ctx, 0x48CC/4, 0x3F800000); INSTANCE_WR(ctx, 0x48EC/4, 0x3F800000); INSTANCE_WR(ctx, 0x490C/4, 0x3F800000); INSTANCE_WR(ctx, 0x492C/4, 0x3F800000); INSTANCE_WR(ctx, 0x494C/4, 0x3F800000); INSTANCE_WR(ctx, 0x496C/4, 0x3F800000); INSTANCE_WR(ctx, 0x498C/4, 0x3F800000); INSTANCE_WR(ctx, 0x49AC/4, 0x3F800000); INSTANCE_WR(ctx, 0x49CC/4, 0x3F800000); INSTANCE_WR(ctx, 0x4D0C/4, 0x10); INSTANCE_WR(ctx, 0x4D4C/4, 0x3F); INSTANCE_WR(ctx, 0x4E2C/4, 0x1); INSTANCE_WR(ctx, 0x4E6C/4, 0x1); INSTANCE_WR(ctx, 0x4EAC/4, 0x1); INSTANCE_WR(ctx, 0x504C/4, 0x11); INSTANCE_WR(ctx, 0x514C/4, 0xF); INSTANCE_WR(ctx, 0x524C/4, 0x11); INSTANCE_WR(ctx, 0x532C/4, 0x1); INSTANCE_WR(ctx, 0x534C/4, 0x1); INSTANCE_WR(ctx, 0x536C/4, 0x1); INSTANCE_WR(ctx, 0x538C/4, 0x2); INSTANCE_WR(ctx, 0x53AC/4, 0x1); INSTANCE_WR(ctx, 0x53CC/4, 0x2); INSTANCE_WR(ctx, 0x53EC/4, 0x1); INSTANCE_WR(ctx, 0x542C/4, 0x1FFE67); INSTANCE_WR(ctx, 0x546C/4, 0xFAC6881); INSTANCE_WR(ctx, 0x572C/4, 0x1); INSTANCE_WR(ctx, 0x574C/4, 0x2); INSTANCE_WR(ctx, 0x576C/4, 0x1); INSTANCE_WR(ctx, 0x578C/4, 0x1); INSTANCE_WR(ctx, 0x57AC/4, 0x2); INSTANCE_WR(ctx, 0x57CC/4, 0x1); INSTANCE_WR(ctx, 0x57EC/4, 0x1); INSTANCE_WR(ctx, 0x586C/4, 0x11); INSTANCE_WR(ctx, 0x588C/4, 0x1); INSTANCE_WR(ctx, 0x650C/4, 0x2); INSTANCE_WR(ctx, 0x654C/4, 0x1FFE67); INSTANCE_WR(ctx, 0x66EC/4, 0x1); INSTANCE_WR(ctx, 0x670C/4, 0x10); INSTANCE_WR(ctx, 0x676C/4, 0x1); INSTANCE_WR(ctx, 0x680C/4, 0x4); INSTANCE_WR(ctx, 0x682C/4, 0x400); INSTANCE_WR(ctx, 0x684C/4, 0x300); INSTANCE_WR(ctx, 0x686C/4, 0x1001); INSTANCE_WR(ctx, 0x688C/4, 0x15); INSTANCE_WR(ctx, 0x694C/4, 0x2); INSTANCE_WR(ctx, 0x6A6C/4, 0x1); INSTANCE_WR(ctx, 0x6A8C/4, 0x10); INSTANCE_WR(ctx, 0x6ACC/4, 0x1); INSTANCE_WR(ctx, 0x6D4C/4, 0x10); INSTANCE_WR(ctx, 0x6F6C/4, 0x3F800000); INSTANCE_WR(ctx, 0x6F8C/4, 0x3F800000); INSTANCE_WR(ctx, 0x6FAC/4, 0x3F800000); INSTANCE_WR(ctx, 0x6FCC/4, 0x3F800000); INSTANCE_WR(ctx, 0x6FEC/4, 0x3F800000); INSTANCE_WR(ctx, 0x700C/4, 0x3F800000); INSTANCE_WR(ctx, 0x702C/4, 0x3F800000); INSTANCE_WR(ctx, 0x704C/4, 0x3F800000); INSTANCE_WR(ctx, 0x706C/4, 0x3F800000); INSTANCE_WR(ctx, 0x708C/4, 0x3F800000); INSTANCE_WR(ctx, 0x70AC/4, 0x3F800000); INSTANCE_WR(ctx, 0x70CC/4, 0x3F800000); INSTANCE_WR(ctx, 0x70EC/4, 0x3F800000); INSTANCE_WR(ctx, 0x710C/4, 0x3F800000); INSTANCE_WR(ctx, 0x712C/4, 0x3F800000); INSTANCE_WR(ctx, 0x714C/4, 0x3F800000); INSTANCE_WR(ctx, 0x748C/4, 0x10); INSTANCE_WR(ctx, 0x74CC/4, 0x3F); INSTANCE_WR(ctx, 0x75AC/4, 0x1); INSTANCE_WR(ctx, 0x75EC/4, 0x1); INSTANCE_WR(ctx, 0x762C/4, 0x1); INSTANCE_WR(ctx, 0x77CC/4, 0x11); INSTANCE_WR(ctx, 0x78CC/4, 0xF); INSTANCE_WR(ctx, 0x79CC/4, 0x11); INSTANCE_WR(ctx, 0x7AAC/4, 0x1); INSTANCE_WR(ctx, 0x7ACC/4, 0x1); INSTANCE_WR(ctx, 0x7AEC/4, 0x1); INSTANCE_WR(ctx, 0x7B0C/4, 0x2); INSTANCE_WR(ctx, 0x7B2C/4, 0x1); INSTANCE_WR(ctx, 0x7B4C/4, 0x2); INSTANCE_WR(ctx, 0x7B6C/4, 0x1); INSTANCE_WR(ctx, 0x7BAC/4, 0x1FFE67); INSTANCE_WR(ctx, 0x7BEC/4, 0xFAC6881); INSTANCE_WR(ctx, 0x7EAC/4, 0x1); INSTANCE_WR(ctx, 0x7ECC/4, 0x2); INSTANCE_WR(ctx, 0x7EEC/4, 0x1); INSTANCE_WR(ctx, 0x7F0C/4, 0x1); INSTANCE_WR(ctx, 0x7F2C/4, 0x2); INSTANCE_WR(ctx, 0x7F4C/4, 0x1); INSTANCE_WR(ctx, 0x7F6C/4, 0x1); INSTANCE_WR(ctx, 0x7FEC/4, 0x11); INSTANCE_WR(ctx, 0x800C/4, 0x1); INSTANCE_WR(ctx, 0x8C8C/4, 0x2); INSTANCE_WR(ctx, 0x8CCC/4, 0x1FFE67); INSTANCE_WR(ctx, 0x8E6C/4, 0x1); INSTANCE_WR(ctx, 0x8E8C/4, 0x10); INSTANCE_WR(ctx, 0x8EEC/4, 0x1); INSTANCE_WR(ctx, 0x8F8C/4, 0x4); INSTANCE_WR(ctx, 0x8FAC/4, 0x400); INSTANCE_WR(ctx, 0x8FCC/4, 0x300); INSTANCE_WR(ctx, 0x8FEC/4, 0x1001); INSTANCE_WR(ctx, 0x900C/4, 0x15); INSTANCE_WR(ctx, 0x90CC/4, 0x2); INSTANCE_WR(ctx, 0x91EC/4, 0x1); INSTANCE_WR(ctx, 0x920C/4, 0x10); INSTANCE_WR(ctx, 0x924C/4, 0x1); INSTANCE_WR(ctx, 0x94CC/4, 0x10); INSTANCE_WR(ctx, 0x96EC/4, 0x3F800000); INSTANCE_WR(ctx, 0x970C/4, 0x3F800000); INSTANCE_WR(ctx, 0x972C/4, 0x3F800000); INSTANCE_WR(ctx, 0x974C/4, 0x3F800000); INSTANCE_WR(ctx, 0x976C/4, 0x3F800000); INSTANCE_WR(ctx, 0x978C/4, 0x3F800000); INSTANCE_WR(ctx, 0x97AC/4, 0x3F800000); INSTANCE_WR(ctx, 0x97CC/4, 0x3F800000); INSTANCE_WR(ctx, 0x97EC/4, 0x3F800000); INSTANCE_WR(ctx, 0x980C/4, 0x3F800000); INSTANCE_WR(ctx, 0x982C/4, 0x3F800000); INSTANCE_WR(ctx, 0x984C/4, 0x3F800000); INSTANCE_WR(ctx, 0x986C/4, 0x3F800000); INSTANCE_WR(ctx, 0x988C/4, 0x3F800000); INSTANCE_WR(ctx, 0x98AC/4, 0x3F800000); INSTANCE_WR(ctx, 0x98CC/4, 0x3F800000); INSTANCE_WR(ctx, 0x9C0C/4, 0x10); INSTANCE_WR(ctx, 0x9C4C/4, 0x3F); INSTANCE_WR(ctx, 0x9D2C/4, 0x1); INSTANCE_WR(ctx, 0x9D6C/4, 0x1); INSTANCE_WR(ctx, 0x9DAC/4, 0x1); INSTANCE_WR(ctx, 0x9F4C/4, 0x11); INSTANCE_WR(ctx, 0xA04C/4, 0xF); INSTANCE_WR(ctx, 0xA14C/4, 0x11); INSTANCE_WR(ctx, 0xA22C/4, 0x1); INSTANCE_WR(ctx, 0xA24C/4, 0x1); INSTANCE_WR(ctx, 0xA26C/4, 0x1); INSTANCE_WR(ctx, 0xA28C/4, 0x2); INSTANCE_WR(ctx, 0xA2AC/4, 0x1); INSTANCE_WR(ctx, 0xA2CC/4, 0x2); INSTANCE_WR(ctx, 0xA2EC/4, 0x1); INSTANCE_WR(ctx, 0xA32C/4, 0x1FFE67); INSTANCE_WR(ctx, 0xA36C/4, 0xFAC6881); INSTANCE_WR(ctx, 0xA62C/4, 0x1); INSTANCE_WR(ctx, 0xA64C/4, 0x2); INSTANCE_WR(ctx, 0xA66C/4, 0x1); INSTANCE_WR(ctx, 0xA68C/4, 0x1); INSTANCE_WR(ctx, 0xA6AC/4, 0x2); INSTANCE_WR(ctx, 0xA6CC/4, 0x1); INSTANCE_WR(ctx, 0xA6EC/4, 0x1); INSTANCE_WR(ctx, 0xA76C/4, 0x11); INSTANCE_WR(ctx, 0xA78C/4, 0x1); INSTANCE_WR(ctx, 0x1530/4, 0x4); INSTANCE_WR(ctx, 0x17F0/4, 0x4); INSTANCE_WR(ctx, 0x1810/4, 0x4); INSTANCE_WR(ctx, 0x1830/4, 0x608080); INSTANCE_WR(ctx, 0x18D0/4, 0x4); INSTANCE_WR(ctx, 0x1930/4, 0x4); INSTANCE_WR(ctx, 0x1950/4, 0x4); INSTANCE_WR(ctx, 0x1970/4, 0x80); INSTANCE_WR(ctx, 0x1990/4, 0x4); INSTANCE_WR(ctx, 0x1E30/4, 0x4); INSTANCE_WR(ctx, 0x1E50/4, 0x80); INSTANCE_WR(ctx, 0x1E70/4, 0x4); INSTANCE_WR(ctx, 0x1E90/4, 0x3020100); INSTANCE_WR(ctx, 0x1EB0/4, 0x3); INSTANCE_WR(ctx, 0x1ED0/4, 0x4); INSTANCE_WR(ctx, 0x1F70/4, 0x4); INSTANCE_WR(ctx, 0x1F90/4, 0x3); INSTANCE_WR(ctx, 0x2010/4, 0x4); INSTANCE_WR(ctx, 0x164B0/4, 0x4); INSTANCE_WR(ctx, 0x164D0/4, 0x3); INSTANCE_WR(ctx, 0x16710/4, 0xF); INSTANCE_WR(ctx, 0x16890/4, 0x4); INSTANCE_WR(ctx, 0x168B0/4, 0xFFFF); INSTANCE_WR(ctx, 0x168D0/4, 0xFFFF); INSTANCE_WR(ctx, 0x168F0/4, 0xFFFF); INSTANCE_WR(ctx, 0x16910/4, 0xFFFF); INSTANCE_WR(ctx, 0x16A30/4, 0x1); INSTANCE_WR(ctx, 0x16AB0/4, 0x1); INSTANCE_WR(ctx, 0x16B70/4, 0x1); INSTANCE_WR(ctx, 0x16D10/4, 0x1); INSTANCE_WR(ctx, 0x16D30/4, 0x1); INSTANCE_WR(ctx, 0x16D50/4, 0x2); INSTANCE_WR(ctx, 0x16D70/4, 0x1); INSTANCE_WR(ctx, 0x16D90/4, 0x1); INSTANCE_WR(ctx, 0x16DB0/4, 0x2); INSTANCE_WR(ctx, 0x16DD0/4, 0x1); INSTANCE_WR(ctx, 0x16E10/4, 0x11); INSTANCE_WR(ctx, 0x16F10/4, 0xFAC6881); INSTANCE_WR(ctx, 0x16F70/4, 0x4); INSTANCE_WR(ctx, 0x16FF0/4, 0x11); INSTANCE_WR(ctx, 0x17010/4, 0x1); INSTANCE_WR(ctx, 0x17050/4, 0xCF); INSTANCE_WR(ctx, 0x17070/4, 0xCF); INSTANCE_WR(ctx, 0x17090/4, 0xCF); INSTANCE_WR(ctx, 0x171F0/4, 0x1); INSTANCE_WR(ctx, 0x17210/4, 0x1); INSTANCE_WR(ctx, 0x17230/4, 0x2); INSTANCE_WR(ctx, 0x17250/4, 0x1); INSTANCE_WR(ctx, 0x17270/4, 0x1); INSTANCE_WR(ctx, 0x17290/4, 0x2); INSTANCE_WR(ctx, 0x172B0/4, 0x1); INSTANCE_WR(ctx, 0x172F0/4, 0x1); INSTANCE_WR(ctx, 0x17310/4, 0x1); INSTANCE_WR(ctx, 0x17330/4, 0x1); INSTANCE_WR(ctx, 0x17350/4, 0x1); INSTANCE_WR(ctx, 0x17370/4, 0x1); INSTANCE_WR(ctx, 0x17390/4, 0x1); INSTANCE_WR(ctx, 0x173B0/4, 0x1); INSTANCE_WR(ctx, 0x173D0/4, 0x1); INSTANCE_WR(ctx, 0x173F0/4, 0x11); INSTANCE_WR(ctx, 0x174F0/4, 0xFAC6881); INSTANCE_WR(ctx, 0x17510/4, 0xF); INSTANCE_WR(ctx, 0x17610/4, 0x1FFE67); INSTANCE_WR(ctx, 0x17670/4, 0x11); INSTANCE_WR(ctx, 0x17690/4, 0x1); INSTANCE_WR(ctx, 0x17710/4, 0x4); INSTANCE_WR(ctx, 0x177D0/4, 0x1); INSTANCE_WR(ctx, 0x17870/4, 0x11); INSTANCE_WR(ctx, 0x17970/4, 0xFAC6881); INSTANCE_WR(ctx, 0x179F0/4, 0x11); INSTANCE_WR(ctx, 0x17A10/4, 0x1); INSTANCE_WR(ctx, 0x17A50/4, 0x1); INSTANCE_WR(ctx, 0x17A90/4, 0x1); INSTANCE_WR(ctx, 0x17AD0/4, 0x7FF); INSTANCE_WR(ctx, 0x17B10/4, 0x1); INSTANCE_WR(ctx, 0x17B50/4, 0x1); INSTANCE_WR(ctx, 0x180B0/4, 0x8); INSTANCE_WR(ctx, 0x180D0/4, 0x8); INSTANCE_WR(ctx, 0x180F0/4, 0x8); INSTANCE_WR(ctx, 0x18110/4, 0x8); INSTANCE_WR(ctx, 0x18130/4, 0x8); INSTANCE_WR(ctx, 0x18150/4, 0x8); INSTANCE_WR(ctx, 0x18170/4, 0x8); INSTANCE_WR(ctx, 0x18190/4, 0x8); INSTANCE_WR(ctx, 0x181B0/4, 0x11); INSTANCE_WR(ctx, 0x182B0/4, 0xFAC6881); INSTANCE_WR(ctx, 0x182D0/4, 0x400); INSTANCE_WR(ctx, 0x182F0/4, 0x400); INSTANCE_WR(ctx, 0x18310/4, 0x400); INSTANCE_WR(ctx, 0x18330/4, 0x400); INSTANCE_WR(ctx, 0x18350/4, 0x400); INSTANCE_WR(ctx, 0x18370/4, 0x400); INSTANCE_WR(ctx, 0x18390/4, 0x400); INSTANCE_WR(ctx, 0x183B0/4, 0x400); INSTANCE_WR(ctx, 0x183D0/4, 0x300); INSTANCE_WR(ctx, 0x183F0/4, 0x300); INSTANCE_WR(ctx, 0x18410/4, 0x300); INSTANCE_WR(ctx, 0x18430/4, 0x300); INSTANCE_WR(ctx, 0x18450/4, 0x300); INSTANCE_WR(ctx, 0x18470/4, 0x300); INSTANCE_WR(ctx, 0x18490/4, 0x300); INSTANCE_WR(ctx, 0x184B0/4, 0x300); INSTANCE_WR(ctx, 0x184D0/4, 0x1); INSTANCE_WR(ctx, 0x184F0/4, 0xF); INSTANCE_WR(ctx, 0x185F0/4, 0x20); INSTANCE_WR(ctx, 0x18610/4, 0x11); INSTANCE_WR(ctx, 0x18630/4, 0x100); INSTANCE_WR(ctx, 0x18670/4, 0x1); INSTANCE_WR(ctx, 0x186D0/4, 0x40); INSTANCE_WR(ctx, 0x186F0/4, 0x100); INSTANCE_WR(ctx, 0x18730/4, 0x3); INSTANCE_WR(ctx, 0x187D0/4, 0x1FFE67); INSTANCE_WR(ctx, 0x18850/4, 0x2); INSTANCE_WR(ctx, 0x18870/4, 0xFAC6881); INSTANCE_WR(ctx, 0x189B0/4, 0x1); INSTANCE_WR(ctx, 0x18A50/4, 0x4); INSTANCE_WR(ctx, 0x18A90/4, 0x1); INSTANCE_WR(ctx, 0x18AB0/4, 0x400); INSTANCE_WR(ctx, 0x18AD0/4, 0x300); INSTANCE_WR(ctx, 0x18AF0/4, 0x1001); INSTANCE_WR(ctx, 0x18B70/4, 0x11); INSTANCE_WR(ctx, 0x18C70/4, 0xFAC6881); INSTANCE_WR(ctx, 0x18C90/4, 0xF); INSTANCE_WR(ctx, 0x18F90/4, 0x1FFE67); INSTANCE_WR(ctx, 0x19010/4, 0x11); INSTANCE_WR(ctx, 0x19070/4, 0x4); INSTANCE_WR(ctx, 0x190B0/4, 0x1); INSTANCE_WR(ctx, 0x190D0/4, 0x1); INSTANCE_WR(ctx, 0x19150/4, 0x1); INSTANCE_WR(ctx, 0x191F0/4, 0x1); INSTANCE_WR(ctx, 0x19230/4, 0x1); INSTANCE_WR(ctx, 0x192B0/4, 0x2A712488); INSTANCE_WR(ctx, 0x192F0/4, 0x4085C000); INSTANCE_WR(ctx, 0x19310/4, 0x40); INSTANCE_WR(ctx, 0x19330/4, 0x100); INSTANCE_WR(ctx, 0x19350/4, 0x10100); INSTANCE_WR(ctx, 0x19370/4, 0x2800000); INSTANCE_WR(ctx, 0x195D0/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x195F0/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x19610/4, 0x1); INSTANCE_WR(ctx, 0x19650/4, 0xFFFF00); INSTANCE_WR(ctx, 0x19670/4, 0x1); INSTANCE_WR(ctx, 0x196D0/4, 0xFFFF00); INSTANCE_WR(ctx, 0x197F0/4, 0x1); INSTANCE_WR(ctx, 0x19830/4, 0x1); INSTANCE_WR(ctx, 0x19850/4, 0x30201000); INSTANCE_WR(ctx, 0x19870/4, 0x70605040); INSTANCE_WR(ctx, 0x19890/4, 0xB8A89888); INSTANCE_WR(ctx, 0x198B0/4, 0xF8E8D8C8); INSTANCE_WR(ctx, 0x198F0/4, 0x1A); INSTANCE_WR(ctx, 0x19930/4, 0x4); INSTANCE_WR(ctx, 0x19BF0/4, 0x4); INSTANCE_WR(ctx, 0x19C10/4, 0x4); INSTANCE_WR(ctx, 0x19C30/4, 0x608080); INSTANCE_WR(ctx, 0x19CD0/4, 0x4); INSTANCE_WR(ctx, 0x19D30/4, 0x4); INSTANCE_WR(ctx, 0x19D50/4, 0x4); INSTANCE_WR(ctx, 0x19D70/4, 0x80); INSTANCE_WR(ctx, 0x19D90/4, 0x4); INSTANCE_WR(ctx, 0x1A230/4, 0x4); INSTANCE_WR(ctx, 0x1A250/4, 0x80); INSTANCE_WR(ctx, 0x1A270/4, 0x4); INSTANCE_WR(ctx, 0x1A290/4, 0x3020100); INSTANCE_WR(ctx, 0x1A2B0/4, 0x3); INSTANCE_WR(ctx, 0x1A2D0/4, 0x4); INSTANCE_WR(ctx, 0x1A370/4, 0x4); INSTANCE_WR(ctx, 0x1A390/4, 0x3); INSTANCE_WR(ctx, 0x1A410/4, 0x4); INSTANCE_WR(ctx, 0x2E8B0/4, 0x4); INSTANCE_WR(ctx, 0x2E8D0/4, 0x3); INSTANCE_WR(ctx, 0x2EB10/4, 0xF); INSTANCE_WR(ctx, 0x2EC90/4, 0x4); INSTANCE_WR(ctx, 0x2ECB0/4, 0xFFFF); INSTANCE_WR(ctx, 0x2ECD0/4, 0xFFFF); INSTANCE_WR(ctx, 0x2ECF0/4, 0xFFFF); INSTANCE_WR(ctx, 0x2ED10/4, 0xFFFF); INSTANCE_WR(ctx, 0x2EE30/4, 0x1); INSTANCE_WR(ctx, 0x2EEB0/4, 0x1); INSTANCE_WR(ctx, 0x2EF70/4, 0x1); INSTANCE_WR(ctx, 0x2F110/4, 0x1); INSTANCE_WR(ctx, 0x2F130/4, 0x1); INSTANCE_WR(ctx, 0x2F150/4, 0x2); INSTANCE_WR(ctx, 0x2F170/4, 0x1); INSTANCE_WR(ctx, 0x2F190/4, 0x1); INSTANCE_WR(ctx, 0x2F1B0/4, 0x2); INSTANCE_WR(ctx, 0x2F1D0/4, 0x1); INSTANCE_WR(ctx, 0x2F210/4, 0x11); INSTANCE_WR(ctx, 0x2F310/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2F370/4, 0x4); INSTANCE_WR(ctx, 0x2F3F0/4, 0x11); INSTANCE_WR(ctx, 0x2F410/4, 0x1); INSTANCE_WR(ctx, 0x2F450/4, 0xCF); INSTANCE_WR(ctx, 0x2F470/4, 0xCF); INSTANCE_WR(ctx, 0x2F490/4, 0xCF); INSTANCE_WR(ctx, 0x2F5F0/4, 0x1); INSTANCE_WR(ctx, 0x2F610/4, 0x1); INSTANCE_WR(ctx, 0x2F630/4, 0x2); INSTANCE_WR(ctx, 0x2F650/4, 0x1); INSTANCE_WR(ctx, 0x2F670/4, 0x1); INSTANCE_WR(ctx, 0x2F690/4, 0x2); INSTANCE_WR(ctx, 0x2F6B0/4, 0x1); INSTANCE_WR(ctx, 0x2F6F0/4, 0x1); INSTANCE_WR(ctx, 0x2F710/4, 0x1); INSTANCE_WR(ctx, 0x2F730/4, 0x1); INSTANCE_WR(ctx, 0x2F750/4, 0x1); INSTANCE_WR(ctx, 0x2F770/4, 0x1); INSTANCE_WR(ctx, 0x2F790/4, 0x1); INSTANCE_WR(ctx, 0x2F7B0/4, 0x1); INSTANCE_WR(ctx, 0x2F7D0/4, 0x1); INSTANCE_WR(ctx, 0x2F7F0/4, 0x11); INSTANCE_WR(ctx, 0x2F8F0/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2F910/4, 0xF); INSTANCE_WR(ctx, 0x2FA10/4, 0x1FFE67); INSTANCE_WR(ctx, 0x2FA70/4, 0x11); INSTANCE_WR(ctx, 0x2FA90/4, 0x1); INSTANCE_WR(ctx, 0x2FB10/4, 0x4); INSTANCE_WR(ctx, 0x2FBD0/4, 0x1); INSTANCE_WR(ctx, 0x2FC70/4, 0x11); INSTANCE_WR(ctx, 0x2FD70/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2FDF0/4, 0x11); INSTANCE_WR(ctx, 0x2FE10/4, 0x1); INSTANCE_WR(ctx, 0x2FE50/4, 0x1); INSTANCE_WR(ctx, 0x2FE90/4, 0x1); INSTANCE_WR(ctx, 0x2FED0/4, 0x7FF); INSTANCE_WR(ctx, 0x2FF10/4, 0x1); INSTANCE_WR(ctx, 0x2FF50/4, 0x1); INSTANCE_WR(ctx, 0x304B0/4, 0x8); INSTANCE_WR(ctx, 0x304D0/4, 0x8); INSTANCE_WR(ctx, 0x304F0/4, 0x8); INSTANCE_WR(ctx, 0x30510/4, 0x8); INSTANCE_WR(ctx, 0x30530/4, 0x8); INSTANCE_WR(ctx, 0x30550/4, 0x8); INSTANCE_WR(ctx, 0x30570/4, 0x8); INSTANCE_WR(ctx, 0x30590/4, 0x8); INSTANCE_WR(ctx, 0x305B0/4, 0x11); INSTANCE_WR(ctx, 0x306B0/4, 0xFAC6881); INSTANCE_WR(ctx, 0x306D0/4, 0x400); INSTANCE_WR(ctx, 0x306F0/4, 0x400); INSTANCE_WR(ctx, 0x30710/4, 0x400); INSTANCE_WR(ctx, 0x30730/4, 0x400); INSTANCE_WR(ctx, 0x30750/4, 0x400); INSTANCE_WR(ctx, 0x30770/4, 0x400); INSTANCE_WR(ctx, 0x30790/4, 0x400); INSTANCE_WR(ctx, 0x307B0/4, 0x400); INSTANCE_WR(ctx, 0x307D0/4, 0x300); INSTANCE_WR(ctx, 0x307F0/4, 0x300); INSTANCE_WR(ctx, 0x30810/4, 0x300); INSTANCE_WR(ctx, 0x30830/4, 0x300); INSTANCE_WR(ctx, 0x30850/4, 0x300); INSTANCE_WR(ctx, 0x30870/4, 0x300); INSTANCE_WR(ctx, 0x30890/4, 0x300); INSTANCE_WR(ctx, 0x308B0/4, 0x300); INSTANCE_WR(ctx, 0x308D0/4, 0x1); INSTANCE_WR(ctx, 0x308F0/4, 0xF); INSTANCE_WR(ctx, 0x309F0/4, 0x20); INSTANCE_WR(ctx, 0x30A10/4, 0x11); INSTANCE_WR(ctx, 0x30A30/4, 0x100); INSTANCE_WR(ctx, 0x30A70/4, 0x1); INSTANCE_WR(ctx, 0x30AD0/4, 0x40); INSTANCE_WR(ctx, 0x30AF0/4, 0x100); INSTANCE_WR(ctx, 0x30B30/4, 0x3); INSTANCE_WR(ctx, 0x30BD0/4, 0x1FFE67); INSTANCE_WR(ctx, 0x30C50/4, 0x2); INSTANCE_WR(ctx, 0x30C70/4, 0xFAC6881); INSTANCE_WR(ctx, 0x30DB0/4, 0x1); INSTANCE_WR(ctx, 0x30E50/4, 0x4); INSTANCE_WR(ctx, 0x30E90/4, 0x1); INSTANCE_WR(ctx, 0x30EB0/4, 0x400); INSTANCE_WR(ctx, 0x30ED0/4, 0x300); INSTANCE_WR(ctx, 0x30EF0/4, 0x1001); INSTANCE_WR(ctx, 0x30F70/4, 0x11); INSTANCE_WR(ctx, 0x31070/4, 0xFAC6881); INSTANCE_WR(ctx, 0x31090/4, 0xF); INSTANCE_WR(ctx, 0x31390/4, 0x1FFE67); INSTANCE_WR(ctx, 0x31410/4, 0x11); INSTANCE_WR(ctx, 0x31470/4, 0x4); INSTANCE_WR(ctx, 0x314B0/4, 0x1); INSTANCE_WR(ctx, 0x314D0/4, 0x1); INSTANCE_WR(ctx, 0x31550/4, 0x1); INSTANCE_WR(ctx, 0x315F0/4, 0x1); INSTANCE_WR(ctx, 0x31630/4, 0x1); INSTANCE_WR(ctx, 0x316B0/4, 0x2A712488); INSTANCE_WR(ctx, 0x316F0/4, 0x4085C000); INSTANCE_WR(ctx, 0x31710/4, 0x40); INSTANCE_WR(ctx, 0x31730/4, 0x100); INSTANCE_WR(ctx, 0x31750/4, 0x10100); INSTANCE_WR(ctx, 0x31770/4, 0x2800000); INSTANCE_WR(ctx, 0x319D0/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x319F0/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x31A10/4, 0x1); INSTANCE_WR(ctx, 0x31A50/4, 0xFFFF00); INSTANCE_WR(ctx, 0x31A70/4, 0x1); INSTANCE_WR(ctx, 0x31AD0/4, 0xFFFF00); INSTANCE_WR(ctx, 0x31BF0/4, 0x1); INSTANCE_WR(ctx, 0x31C30/4, 0x1); INSTANCE_WR(ctx, 0x31C50/4, 0x30201000); INSTANCE_WR(ctx, 0x31C70/4, 0x70605040); INSTANCE_WR(ctx, 0x31C90/4, 0xB8A89888); INSTANCE_WR(ctx, 0x31CB0/4, 0xF8E8D8C8); INSTANCE_WR(ctx, 0x31CF0/4, 0x1A); INSTANCE_WR(ctx, 0x1534/4, 0x4); INSTANCE_WR(ctx, 0x17F4/4, 0x4); INSTANCE_WR(ctx, 0x1814/4, 0x4); INSTANCE_WR(ctx, 0x1834/4, 0x608080); INSTANCE_WR(ctx, 0x18D4/4, 0x4); INSTANCE_WR(ctx, 0x1934/4, 0x4); INSTANCE_WR(ctx, 0x1954/4, 0x4); INSTANCE_WR(ctx, 0x1974/4, 0x80); INSTANCE_WR(ctx, 0x1994/4, 0x4); INSTANCE_WR(ctx, 0x1E34/4, 0x4); INSTANCE_WR(ctx, 0x1E54/4, 0x80); INSTANCE_WR(ctx, 0x1E74/4, 0x4); INSTANCE_WR(ctx, 0x1E94/4, 0x3020100); INSTANCE_WR(ctx, 0x1EB4/4, 0x3); INSTANCE_WR(ctx, 0x1ED4/4, 0x4); INSTANCE_WR(ctx, 0x1F74/4, 0x4); INSTANCE_WR(ctx, 0x1F94/4, 0x3); INSTANCE_WR(ctx, 0x2014/4, 0x4); INSTANCE_WR(ctx, 0x164B4/4, 0x4); INSTANCE_WR(ctx, 0x164D4/4, 0x3); INSTANCE_WR(ctx, 0x16714/4, 0xF); INSTANCE_WR(ctx, 0x16894/4, 0x4); INSTANCE_WR(ctx, 0x168B4/4, 0xFFFF); INSTANCE_WR(ctx, 0x168D4/4, 0xFFFF); INSTANCE_WR(ctx, 0x168F4/4, 0xFFFF); INSTANCE_WR(ctx, 0x16914/4, 0xFFFF); INSTANCE_WR(ctx, 0x16A34/4, 0x1); INSTANCE_WR(ctx, 0x16AB4/4, 0x1); INSTANCE_WR(ctx, 0x16B74/4, 0x1); INSTANCE_WR(ctx, 0x16D14/4, 0x1); INSTANCE_WR(ctx, 0x16D34/4, 0x1); INSTANCE_WR(ctx, 0x16D54/4, 0x2); INSTANCE_WR(ctx, 0x16D74/4, 0x1); INSTANCE_WR(ctx, 0x16D94/4, 0x1); INSTANCE_WR(ctx, 0x16DB4/4, 0x2); INSTANCE_WR(ctx, 0x16DD4/4, 0x1); INSTANCE_WR(ctx, 0x16E14/4, 0x11); INSTANCE_WR(ctx, 0x16F14/4, 0xFAC6881); INSTANCE_WR(ctx, 0x16F74/4, 0x4); INSTANCE_WR(ctx, 0x16FF4/4, 0x11); INSTANCE_WR(ctx, 0x17014/4, 0x1); INSTANCE_WR(ctx, 0x17054/4, 0xCF); INSTANCE_WR(ctx, 0x17074/4, 0xCF); INSTANCE_WR(ctx, 0x17094/4, 0xCF); INSTANCE_WR(ctx, 0x171F4/4, 0x1); INSTANCE_WR(ctx, 0x17214/4, 0x1); INSTANCE_WR(ctx, 0x17234/4, 0x2); INSTANCE_WR(ctx, 0x17254/4, 0x1); INSTANCE_WR(ctx, 0x17274/4, 0x1); INSTANCE_WR(ctx, 0x17294/4, 0x2); INSTANCE_WR(ctx, 0x172B4/4, 0x1); INSTANCE_WR(ctx, 0x172F4/4, 0x1); INSTANCE_WR(ctx, 0x17314/4, 0x1); INSTANCE_WR(ctx, 0x17334/4, 0x1); INSTANCE_WR(ctx, 0x17354/4, 0x1); INSTANCE_WR(ctx, 0x17374/4, 0x1); INSTANCE_WR(ctx, 0x17394/4, 0x1); INSTANCE_WR(ctx, 0x173B4/4, 0x1); INSTANCE_WR(ctx, 0x173D4/4, 0x1); INSTANCE_WR(ctx, 0x173F4/4, 0x11); INSTANCE_WR(ctx, 0x174F4/4, 0xFAC6881); INSTANCE_WR(ctx, 0x17514/4, 0xF); INSTANCE_WR(ctx, 0x17614/4, 0x1FFE67); INSTANCE_WR(ctx, 0x17674/4, 0x11); INSTANCE_WR(ctx, 0x17694/4, 0x1); INSTANCE_WR(ctx, 0x17714/4, 0x4); INSTANCE_WR(ctx, 0x177D4/4, 0x1); INSTANCE_WR(ctx, 0x17874/4, 0x11); INSTANCE_WR(ctx, 0x17974/4, 0xFAC6881); INSTANCE_WR(ctx, 0x179F4/4, 0x11); INSTANCE_WR(ctx, 0x17A14/4, 0x1); INSTANCE_WR(ctx, 0x17A54/4, 0x1); INSTANCE_WR(ctx, 0x17A94/4, 0x1); INSTANCE_WR(ctx, 0x17AD4/4, 0x7FF); INSTANCE_WR(ctx, 0x17B14/4, 0x1); INSTANCE_WR(ctx, 0x17B54/4, 0x1); INSTANCE_WR(ctx, 0x180B4/4, 0x8); INSTANCE_WR(ctx, 0x180D4/4, 0x8); INSTANCE_WR(ctx, 0x180F4/4, 0x8); INSTANCE_WR(ctx, 0x18114/4, 0x8); INSTANCE_WR(ctx, 0x18134/4, 0x8); INSTANCE_WR(ctx, 0x18154/4, 0x8); INSTANCE_WR(ctx, 0x18174/4, 0x8); INSTANCE_WR(ctx, 0x18194/4, 0x8); INSTANCE_WR(ctx, 0x181B4/4, 0x11); INSTANCE_WR(ctx, 0x182B4/4, 0xFAC6881); INSTANCE_WR(ctx, 0x182D4/4, 0x400); INSTANCE_WR(ctx, 0x182F4/4, 0x400); INSTANCE_WR(ctx, 0x18314/4, 0x400); INSTANCE_WR(ctx, 0x18334/4, 0x400); INSTANCE_WR(ctx, 0x18354/4, 0x400); INSTANCE_WR(ctx, 0x18374/4, 0x400); INSTANCE_WR(ctx, 0x18394/4, 0x400); INSTANCE_WR(ctx, 0x183B4/4, 0x400); INSTANCE_WR(ctx, 0x183D4/4, 0x300); INSTANCE_WR(ctx, 0x183F4/4, 0x300); INSTANCE_WR(ctx, 0x18414/4, 0x300); INSTANCE_WR(ctx, 0x18434/4, 0x300); INSTANCE_WR(ctx, 0x18454/4, 0x300); INSTANCE_WR(ctx, 0x18474/4, 0x300); INSTANCE_WR(ctx, 0x18494/4, 0x300); INSTANCE_WR(ctx, 0x184B4/4, 0x300); INSTANCE_WR(ctx, 0x184D4/4, 0x1); INSTANCE_WR(ctx, 0x184F4/4, 0xF); INSTANCE_WR(ctx, 0x185F4/4, 0x20); INSTANCE_WR(ctx, 0x18614/4, 0x11); INSTANCE_WR(ctx, 0x18634/4, 0x100); INSTANCE_WR(ctx, 0x18674/4, 0x1); INSTANCE_WR(ctx, 0x186D4/4, 0x40); INSTANCE_WR(ctx, 0x186F4/4, 0x100); INSTANCE_WR(ctx, 0x18734/4, 0x3); INSTANCE_WR(ctx, 0x187D4/4, 0x1FFE67); INSTANCE_WR(ctx, 0x18854/4, 0x2); INSTANCE_WR(ctx, 0x18874/4, 0xFAC6881); INSTANCE_WR(ctx, 0x189B4/4, 0x1); INSTANCE_WR(ctx, 0x18A54/4, 0x4); INSTANCE_WR(ctx, 0x18A94/4, 0x1); INSTANCE_WR(ctx, 0x18AB4/4, 0x400); INSTANCE_WR(ctx, 0x18AD4/4, 0x300); INSTANCE_WR(ctx, 0x18AF4/4, 0x1001); INSTANCE_WR(ctx, 0x18B74/4, 0x11); INSTANCE_WR(ctx, 0x18C74/4, 0xFAC6881); INSTANCE_WR(ctx, 0x18C94/4, 0xF); INSTANCE_WR(ctx, 0x18F94/4, 0x1FFE67); INSTANCE_WR(ctx, 0x19014/4, 0x11); INSTANCE_WR(ctx, 0x19074/4, 0x4); INSTANCE_WR(ctx, 0x190B4/4, 0x1); INSTANCE_WR(ctx, 0x190D4/4, 0x1); INSTANCE_WR(ctx, 0x19154/4, 0x1); INSTANCE_WR(ctx, 0x191F4/4, 0x1); INSTANCE_WR(ctx, 0x19234/4, 0x1); INSTANCE_WR(ctx, 0x192B4/4, 0x2A712488); INSTANCE_WR(ctx, 0x192F4/4, 0x4085C000); INSTANCE_WR(ctx, 0x19314/4, 0x40); INSTANCE_WR(ctx, 0x19334/4, 0x100); INSTANCE_WR(ctx, 0x19354/4, 0x10100); INSTANCE_WR(ctx, 0x19374/4, 0x2800000); INSTANCE_WR(ctx, 0x195D4/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x195F4/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x19614/4, 0x1); INSTANCE_WR(ctx, 0x19654/4, 0xFFFF00); INSTANCE_WR(ctx, 0x19674/4, 0x1); INSTANCE_WR(ctx, 0x196D4/4, 0xFFFF00); INSTANCE_WR(ctx, 0x197F4/4, 0x1); INSTANCE_WR(ctx, 0x19834/4, 0x1); INSTANCE_WR(ctx, 0x19854/4, 0x30201000); INSTANCE_WR(ctx, 0x19874/4, 0x70605040); INSTANCE_WR(ctx, 0x19894/4, 0xB8A89888); INSTANCE_WR(ctx, 0x198B4/4, 0xF8E8D8C8); INSTANCE_WR(ctx, 0x198F4/4, 0x1A); INSTANCE_WR(ctx, 0x19934/4, 0x4); INSTANCE_WR(ctx, 0x19BF4/4, 0x4); INSTANCE_WR(ctx, 0x19C14/4, 0x4); INSTANCE_WR(ctx, 0x19C34/4, 0x608080); INSTANCE_WR(ctx, 0x19CD4/4, 0x4); INSTANCE_WR(ctx, 0x19D34/4, 0x4); INSTANCE_WR(ctx, 0x19D54/4, 0x4); INSTANCE_WR(ctx, 0x19D74/4, 0x80); INSTANCE_WR(ctx, 0x19D94/4, 0x4); INSTANCE_WR(ctx, 0x1A234/4, 0x4); INSTANCE_WR(ctx, 0x1A254/4, 0x80); INSTANCE_WR(ctx, 0x1A274/4, 0x4); INSTANCE_WR(ctx, 0x1A294/4, 0x3020100); INSTANCE_WR(ctx, 0x1A2B4/4, 0x3); INSTANCE_WR(ctx, 0x1A2D4/4, 0x4); INSTANCE_WR(ctx, 0x1A374/4, 0x4); INSTANCE_WR(ctx, 0x1A394/4, 0x3); INSTANCE_WR(ctx, 0x1A414/4, 0x4); INSTANCE_WR(ctx, 0x2E8B4/4, 0x4); INSTANCE_WR(ctx, 0x2E8D4/4, 0x3); INSTANCE_WR(ctx, 0x2EB14/4, 0xF); INSTANCE_WR(ctx, 0x2EC94/4, 0x4); INSTANCE_WR(ctx, 0x2ECB4/4, 0xFFFF); INSTANCE_WR(ctx, 0x2ECD4/4, 0xFFFF); INSTANCE_WR(ctx, 0x2ECF4/4, 0xFFFF); INSTANCE_WR(ctx, 0x2ED14/4, 0xFFFF); INSTANCE_WR(ctx, 0x2EE34/4, 0x1); INSTANCE_WR(ctx, 0x2EEB4/4, 0x1); INSTANCE_WR(ctx, 0x2EF74/4, 0x1); INSTANCE_WR(ctx, 0x2F114/4, 0x1); INSTANCE_WR(ctx, 0x2F134/4, 0x1); INSTANCE_WR(ctx, 0x2F154/4, 0x2); INSTANCE_WR(ctx, 0x2F174/4, 0x1); INSTANCE_WR(ctx, 0x2F194/4, 0x1); INSTANCE_WR(ctx, 0x2F1B4/4, 0x2); INSTANCE_WR(ctx, 0x2F1D4/4, 0x1); INSTANCE_WR(ctx, 0x2F214/4, 0x11); INSTANCE_WR(ctx, 0x2F314/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2F374/4, 0x4); INSTANCE_WR(ctx, 0x2F3F4/4, 0x11); INSTANCE_WR(ctx, 0x2F414/4, 0x1); INSTANCE_WR(ctx, 0x2F454/4, 0xCF); INSTANCE_WR(ctx, 0x2F474/4, 0xCF); INSTANCE_WR(ctx, 0x2F494/4, 0xCF); INSTANCE_WR(ctx, 0x2F5F4/4, 0x1); INSTANCE_WR(ctx, 0x2F614/4, 0x1); INSTANCE_WR(ctx, 0x2F634/4, 0x2); INSTANCE_WR(ctx, 0x2F654/4, 0x1); INSTANCE_WR(ctx, 0x2F674/4, 0x1); INSTANCE_WR(ctx, 0x2F694/4, 0x2); INSTANCE_WR(ctx, 0x2F6B4/4, 0x1); INSTANCE_WR(ctx, 0x2F6F4/4, 0x1); INSTANCE_WR(ctx, 0x2F714/4, 0x1); INSTANCE_WR(ctx, 0x2F734/4, 0x1); INSTANCE_WR(ctx, 0x2F754/4, 0x1); INSTANCE_WR(ctx, 0x2F774/4, 0x1); INSTANCE_WR(ctx, 0x2F794/4, 0x1); INSTANCE_WR(ctx, 0x2F7B4/4, 0x1); INSTANCE_WR(ctx, 0x2F7D4/4, 0x1); INSTANCE_WR(ctx, 0x2F7F4/4, 0x11); INSTANCE_WR(ctx, 0x2F8F4/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2F914/4, 0xF); INSTANCE_WR(ctx, 0x2FA14/4, 0x1FFE67); INSTANCE_WR(ctx, 0x2FA74/4, 0x11); INSTANCE_WR(ctx, 0x2FA94/4, 0x1); INSTANCE_WR(ctx, 0x2FB14/4, 0x4); INSTANCE_WR(ctx, 0x2FBD4/4, 0x1); INSTANCE_WR(ctx, 0x2FC74/4, 0x11); INSTANCE_WR(ctx, 0x2FD74/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2FDF4/4, 0x11); INSTANCE_WR(ctx, 0x2FE14/4, 0x1); INSTANCE_WR(ctx, 0x2FE54/4, 0x1); INSTANCE_WR(ctx, 0x2FE94/4, 0x1); INSTANCE_WR(ctx, 0x2FED4/4, 0x7FF); INSTANCE_WR(ctx, 0x2FF14/4, 0x1); INSTANCE_WR(ctx, 0x2FF54/4, 0x1); INSTANCE_WR(ctx, 0x304B4/4, 0x8); INSTANCE_WR(ctx, 0x304D4/4, 0x8); INSTANCE_WR(ctx, 0x304F4/4, 0x8); INSTANCE_WR(ctx, 0x30514/4, 0x8); INSTANCE_WR(ctx, 0x30534/4, 0x8); INSTANCE_WR(ctx, 0x30554/4, 0x8); INSTANCE_WR(ctx, 0x30574/4, 0x8); INSTANCE_WR(ctx, 0x30594/4, 0x8); INSTANCE_WR(ctx, 0x305B4/4, 0x11); INSTANCE_WR(ctx, 0x306B4/4, 0xFAC6881); INSTANCE_WR(ctx, 0x306D4/4, 0x400); INSTANCE_WR(ctx, 0x306F4/4, 0x400); INSTANCE_WR(ctx, 0x30714/4, 0x400); INSTANCE_WR(ctx, 0x30734/4, 0x400); INSTANCE_WR(ctx, 0x30754/4, 0x400); INSTANCE_WR(ctx, 0x30774/4, 0x400); INSTANCE_WR(ctx, 0x30794/4, 0x400); INSTANCE_WR(ctx, 0x307B4/4, 0x400); INSTANCE_WR(ctx, 0x307D4/4, 0x300); INSTANCE_WR(ctx, 0x307F4/4, 0x300); INSTANCE_WR(ctx, 0x30814/4, 0x300); INSTANCE_WR(ctx, 0x30834/4, 0x300); INSTANCE_WR(ctx, 0x30854/4, 0x300); INSTANCE_WR(ctx, 0x30874/4, 0x300); INSTANCE_WR(ctx, 0x30894/4, 0x300); INSTANCE_WR(ctx, 0x308B4/4, 0x300); INSTANCE_WR(ctx, 0x308D4/4, 0x1); INSTANCE_WR(ctx, 0x308F4/4, 0xF); INSTANCE_WR(ctx, 0x309F4/4, 0x20); INSTANCE_WR(ctx, 0x30A14/4, 0x11); INSTANCE_WR(ctx, 0x30A34/4, 0x100); INSTANCE_WR(ctx, 0x30A74/4, 0x1); INSTANCE_WR(ctx, 0x30AD4/4, 0x40); INSTANCE_WR(ctx, 0x30AF4/4, 0x100); INSTANCE_WR(ctx, 0x30B34/4, 0x3); INSTANCE_WR(ctx, 0x30BD4/4, 0x1FFE67); INSTANCE_WR(ctx, 0x30C54/4, 0x2); INSTANCE_WR(ctx, 0x30C74/4, 0xFAC6881); INSTANCE_WR(ctx, 0x30DB4/4, 0x1); INSTANCE_WR(ctx, 0x30E54/4, 0x4); INSTANCE_WR(ctx, 0x30E94/4, 0x1); INSTANCE_WR(ctx, 0x30EB4/4, 0x400); INSTANCE_WR(ctx, 0x30ED4/4, 0x300); INSTANCE_WR(ctx, 0x30EF4/4, 0x1001); INSTANCE_WR(ctx, 0x30F74/4, 0x11); INSTANCE_WR(ctx, 0x31074/4, 0xFAC6881); INSTANCE_WR(ctx, 0x31094/4, 0xF); INSTANCE_WR(ctx, 0x31394/4, 0x1FFE67); INSTANCE_WR(ctx, 0x31414/4, 0x11); INSTANCE_WR(ctx, 0x31474/4, 0x4); INSTANCE_WR(ctx, 0x314B4/4, 0x1); INSTANCE_WR(ctx, 0x314D4/4, 0x1); INSTANCE_WR(ctx, 0x31554/4, 0x1); INSTANCE_WR(ctx, 0x315F4/4, 0x1); INSTANCE_WR(ctx, 0x31634/4, 0x1); INSTANCE_WR(ctx, 0x316B4/4, 0x2A712488); INSTANCE_WR(ctx, 0x316F4/4, 0x4085C000); INSTANCE_WR(ctx, 0x31714/4, 0x40); INSTANCE_WR(ctx, 0x31734/4, 0x100); INSTANCE_WR(ctx, 0x31754/4, 0x10100); INSTANCE_WR(ctx, 0x31774/4, 0x2800000); INSTANCE_WR(ctx, 0x319D4/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x319F4/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x31A14/4, 0x1); INSTANCE_WR(ctx, 0x31A54/4, 0xFFFF00); INSTANCE_WR(ctx, 0x31A74/4, 0x1); INSTANCE_WR(ctx, 0x31AD4/4, 0xFFFF00); INSTANCE_WR(ctx, 0x31BF4/4, 0x1); INSTANCE_WR(ctx, 0x31C34/4, 0x1); INSTANCE_WR(ctx, 0x31C54/4, 0x30201000); INSTANCE_WR(ctx, 0x31C74/4, 0x70605040); INSTANCE_WR(ctx, 0x31C94/4, 0xB8A89888); INSTANCE_WR(ctx, 0x31CB4/4, 0xF8E8D8C8); INSTANCE_WR(ctx, 0x31CF4/4, 0x1A); INSTANCE_WR(ctx, 0x1538/4, 0x4); INSTANCE_WR(ctx, 0x17F8/4, 0x4); INSTANCE_WR(ctx, 0x1818/4, 0x4); INSTANCE_WR(ctx, 0x1838/4, 0x608080); INSTANCE_WR(ctx, 0x18D8/4, 0x4); INSTANCE_WR(ctx, 0x1938/4, 0x4); INSTANCE_WR(ctx, 0x1958/4, 0x4); INSTANCE_WR(ctx, 0x1978/4, 0x80); INSTANCE_WR(ctx, 0x1998/4, 0x4); INSTANCE_WR(ctx, 0x1E38/4, 0x4); INSTANCE_WR(ctx, 0x1E58/4, 0x80); INSTANCE_WR(ctx, 0x1E78/4, 0x4); INSTANCE_WR(ctx, 0x1E98/4, 0x3020100); INSTANCE_WR(ctx, 0x1EB8/4, 0x3); INSTANCE_WR(ctx, 0x1ED8/4, 0x4); INSTANCE_WR(ctx, 0x1F78/4, 0x4); INSTANCE_WR(ctx, 0x1F98/4, 0x3); INSTANCE_WR(ctx, 0x2018/4, 0x4); INSTANCE_WR(ctx, 0x164B8/4, 0x4); INSTANCE_WR(ctx, 0x164D8/4, 0x3); INSTANCE_WR(ctx, 0x16718/4, 0xF); INSTANCE_WR(ctx, 0x16898/4, 0x4); INSTANCE_WR(ctx, 0x168B8/4, 0xFFFF); INSTANCE_WR(ctx, 0x168D8/4, 0xFFFF); INSTANCE_WR(ctx, 0x168F8/4, 0xFFFF); INSTANCE_WR(ctx, 0x16918/4, 0xFFFF); INSTANCE_WR(ctx, 0x16A38/4, 0x1); INSTANCE_WR(ctx, 0x16AB8/4, 0x1); INSTANCE_WR(ctx, 0x16B78/4, 0x1); INSTANCE_WR(ctx, 0x16D18/4, 0x1); INSTANCE_WR(ctx, 0x16D38/4, 0x1); INSTANCE_WR(ctx, 0x16D58/4, 0x2); INSTANCE_WR(ctx, 0x16D78/4, 0x1); INSTANCE_WR(ctx, 0x16D98/4, 0x1); INSTANCE_WR(ctx, 0x16DB8/4, 0x2); INSTANCE_WR(ctx, 0x16DD8/4, 0x1); INSTANCE_WR(ctx, 0x16E18/4, 0x11); INSTANCE_WR(ctx, 0x16F18/4, 0xFAC6881); INSTANCE_WR(ctx, 0x16F78/4, 0x4); INSTANCE_WR(ctx, 0x16FF8/4, 0x11); INSTANCE_WR(ctx, 0x17018/4, 0x1); INSTANCE_WR(ctx, 0x17058/4, 0xCF); INSTANCE_WR(ctx, 0x17078/4, 0xCF); INSTANCE_WR(ctx, 0x17098/4, 0xCF); INSTANCE_WR(ctx, 0x171F8/4, 0x1); INSTANCE_WR(ctx, 0x17218/4, 0x1); INSTANCE_WR(ctx, 0x17238/4, 0x2); INSTANCE_WR(ctx, 0x17258/4, 0x1); INSTANCE_WR(ctx, 0x17278/4, 0x1); INSTANCE_WR(ctx, 0x17298/4, 0x2); INSTANCE_WR(ctx, 0x172B8/4, 0x1); INSTANCE_WR(ctx, 0x172F8/4, 0x1); INSTANCE_WR(ctx, 0x17318/4, 0x1); INSTANCE_WR(ctx, 0x17338/4, 0x1); INSTANCE_WR(ctx, 0x17358/4, 0x1); INSTANCE_WR(ctx, 0x17378/4, 0x1); INSTANCE_WR(ctx, 0x17398/4, 0x1); INSTANCE_WR(ctx, 0x173B8/4, 0x1); INSTANCE_WR(ctx, 0x173D8/4, 0x1); INSTANCE_WR(ctx, 0x173F8/4, 0x11); INSTANCE_WR(ctx, 0x174F8/4, 0xFAC6881); INSTANCE_WR(ctx, 0x17518/4, 0xF); INSTANCE_WR(ctx, 0x17618/4, 0x1FFE67); INSTANCE_WR(ctx, 0x17678/4, 0x11); INSTANCE_WR(ctx, 0x17698/4, 0x1); INSTANCE_WR(ctx, 0x17718/4, 0x4); INSTANCE_WR(ctx, 0x177D8/4, 0x1); INSTANCE_WR(ctx, 0x17878/4, 0x11); INSTANCE_WR(ctx, 0x17978/4, 0xFAC6881); INSTANCE_WR(ctx, 0x179F8/4, 0x11); INSTANCE_WR(ctx, 0x17A18/4, 0x1); INSTANCE_WR(ctx, 0x17A58/4, 0x1); INSTANCE_WR(ctx, 0x17A98/4, 0x1); INSTANCE_WR(ctx, 0x17AD8/4, 0x7FF); INSTANCE_WR(ctx, 0x17B18/4, 0x1); INSTANCE_WR(ctx, 0x17B58/4, 0x1); INSTANCE_WR(ctx, 0x180B8/4, 0x8); INSTANCE_WR(ctx, 0x180D8/4, 0x8); INSTANCE_WR(ctx, 0x180F8/4, 0x8); INSTANCE_WR(ctx, 0x18118/4, 0x8); INSTANCE_WR(ctx, 0x18138/4, 0x8); INSTANCE_WR(ctx, 0x18158/4, 0x8); INSTANCE_WR(ctx, 0x18178/4, 0x8); INSTANCE_WR(ctx, 0x18198/4, 0x8); INSTANCE_WR(ctx, 0x181B8/4, 0x11); INSTANCE_WR(ctx, 0x182B8/4, 0xFAC6881); INSTANCE_WR(ctx, 0x182D8/4, 0x400); INSTANCE_WR(ctx, 0x182F8/4, 0x400); INSTANCE_WR(ctx, 0x18318/4, 0x400); INSTANCE_WR(ctx, 0x18338/4, 0x400); INSTANCE_WR(ctx, 0x18358/4, 0x400); INSTANCE_WR(ctx, 0x18378/4, 0x400); INSTANCE_WR(ctx, 0x18398/4, 0x400); INSTANCE_WR(ctx, 0x183B8/4, 0x400); INSTANCE_WR(ctx, 0x183D8/4, 0x300); INSTANCE_WR(ctx, 0x183F8/4, 0x300); INSTANCE_WR(ctx, 0x18418/4, 0x300); INSTANCE_WR(ctx, 0x18438/4, 0x300); INSTANCE_WR(ctx, 0x18458/4, 0x300); INSTANCE_WR(ctx, 0x18478/4, 0x300); INSTANCE_WR(ctx, 0x18498/4, 0x300); INSTANCE_WR(ctx, 0x184B8/4, 0x300); INSTANCE_WR(ctx, 0x184D8/4, 0x1); INSTANCE_WR(ctx, 0x184F8/4, 0xF); INSTANCE_WR(ctx, 0x185F8/4, 0x20); INSTANCE_WR(ctx, 0x18618/4, 0x11); INSTANCE_WR(ctx, 0x18638/4, 0x100); INSTANCE_WR(ctx, 0x18678/4, 0x1); INSTANCE_WR(ctx, 0x186D8/4, 0x40); INSTANCE_WR(ctx, 0x186F8/4, 0x100); INSTANCE_WR(ctx, 0x18738/4, 0x3); INSTANCE_WR(ctx, 0x187D8/4, 0x1FFE67); INSTANCE_WR(ctx, 0x18858/4, 0x2); INSTANCE_WR(ctx, 0x18878/4, 0xFAC6881); INSTANCE_WR(ctx, 0x189B8/4, 0x1); INSTANCE_WR(ctx, 0x18A58/4, 0x4); INSTANCE_WR(ctx, 0x18A98/4, 0x1); INSTANCE_WR(ctx, 0x18AB8/4, 0x400); INSTANCE_WR(ctx, 0x18AD8/4, 0x300); INSTANCE_WR(ctx, 0x18AF8/4, 0x1001); INSTANCE_WR(ctx, 0x18B78/4, 0x11); INSTANCE_WR(ctx, 0x18C78/4, 0xFAC6881); INSTANCE_WR(ctx, 0x18C98/4, 0xF); INSTANCE_WR(ctx, 0x18F98/4, 0x1FFE67); INSTANCE_WR(ctx, 0x19018/4, 0x11); INSTANCE_WR(ctx, 0x19078/4, 0x4); INSTANCE_WR(ctx, 0x190B8/4, 0x1); INSTANCE_WR(ctx, 0x190D8/4, 0x1); INSTANCE_WR(ctx, 0x19158/4, 0x1); INSTANCE_WR(ctx, 0x191F8/4, 0x1); INSTANCE_WR(ctx, 0x19238/4, 0x1); INSTANCE_WR(ctx, 0x192B8/4, 0x2A712488); INSTANCE_WR(ctx, 0x192F8/4, 0x4085C000); INSTANCE_WR(ctx, 0x19318/4, 0x40); INSTANCE_WR(ctx, 0x19338/4, 0x100); INSTANCE_WR(ctx, 0x19358/4, 0x10100); INSTANCE_WR(ctx, 0x19378/4, 0x2800000); INSTANCE_WR(ctx, 0x195D8/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x195F8/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x19618/4, 0x1); INSTANCE_WR(ctx, 0x19658/4, 0xFFFF00); INSTANCE_WR(ctx, 0x19678/4, 0x1); INSTANCE_WR(ctx, 0x196D8/4, 0xFFFF00); INSTANCE_WR(ctx, 0x197F8/4, 0x1); INSTANCE_WR(ctx, 0x19838/4, 0x1); INSTANCE_WR(ctx, 0x19858/4, 0x30201000); INSTANCE_WR(ctx, 0x19878/4, 0x70605040); INSTANCE_WR(ctx, 0x19898/4, 0xB8A89888); INSTANCE_WR(ctx, 0x198B8/4, 0xF8E8D8C8); INSTANCE_WR(ctx, 0x198F8/4, 0x1A); INSTANCE_WR(ctx, 0x19938/4, 0x4); INSTANCE_WR(ctx, 0x19BF8/4, 0x4); INSTANCE_WR(ctx, 0x19C18/4, 0x4); INSTANCE_WR(ctx, 0x19C38/4, 0x608080); INSTANCE_WR(ctx, 0x19CD8/4, 0x4); INSTANCE_WR(ctx, 0x19D38/4, 0x4); INSTANCE_WR(ctx, 0x19D58/4, 0x4); INSTANCE_WR(ctx, 0x19D78/4, 0x80); INSTANCE_WR(ctx, 0x19D98/4, 0x4); INSTANCE_WR(ctx, 0x1A238/4, 0x4); INSTANCE_WR(ctx, 0x1A258/4, 0x80); INSTANCE_WR(ctx, 0x1A278/4, 0x4); INSTANCE_WR(ctx, 0x1A298/4, 0x3020100); INSTANCE_WR(ctx, 0x1A2B8/4, 0x3); INSTANCE_WR(ctx, 0x1A2D8/4, 0x4); INSTANCE_WR(ctx, 0x1A378/4, 0x4); INSTANCE_WR(ctx, 0x1A398/4, 0x3); INSTANCE_WR(ctx, 0x1A418/4, 0x4); INSTANCE_WR(ctx, 0x2E8B8/4, 0x4); INSTANCE_WR(ctx, 0x2E8D8/4, 0x3); INSTANCE_WR(ctx, 0x2EB18/4, 0xF); INSTANCE_WR(ctx, 0x2EC98/4, 0x4); INSTANCE_WR(ctx, 0x2ECB8/4, 0xFFFF); INSTANCE_WR(ctx, 0x2ECD8/4, 0xFFFF); INSTANCE_WR(ctx, 0x2ECF8/4, 0xFFFF); INSTANCE_WR(ctx, 0x2ED18/4, 0xFFFF); INSTANCE_WR(ctx, 0x2EE38/4, 0x1); INSTANCE_WR(ctx, 0x2EEB8/4, 0x1); INSTANCE_WR(ctx, 0x2EF78/4, 0x1); INSTANCE_WR(ctx, 0x2F118/4, 0x1); INSTANCE_WR(ctx, 0x2F138/4, 0x1); INSTANCE_WR(ctx, 0x2F158/4, 0x2); INSTANCE_WR(ctx, 0x2F178/4, 0x1); INSTANCE_WR(ctx, 0x2F198/4, 0x1); INSTANCE_WR(ctx, 0x2F1B8/4, 0x2); INSTANCE_WR(ctx, 0x2F1D8/4, 0x1); INSTANCE_WR(ctx, 0x2F218/4, 0x11); INSTANCE_WR(ctx, 0x2F318/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2F378/4, 0x4); INSTANCE_WR(ctx, 0x2F3F8/4, 0x11); INSTANCE_WR(ctx, 0x2F418/4, 0x1); INSTANCE_WR(ctx, 0x2F458/4, 0xCF); INSTANCE_WR(ctx, 0x2F478/4, 0xCF); INSTANCE_WR(ctx, 0x2F498/4, 0xCF); INSTANCE_WR(ctx, 0x2F5F8/4, 0x1); INSTANCE_WR(ctx, 0x2F618/4, 0x1); INSTANCE_WR(ctx, 0x2F638/4, 0x2); INSTANCE_WR(ctx, 0x2F658/4, 0x1); INSTANCE_WR(ctx, 0x2F678/4, 0x1); INSTANCE_WR(ctx, 0x2F698/4, 0x2); INSTANCE_WR(ctx, 0x2F6B8/4, 0x1); INSTANCE_WR(ctx, 0x2F6F8/4, 0x1); INSTANCE_WR(ctx, 0x2F718/4, 0x1); INSTANCE_WR(ctx, 0x2F738/4, 0x1); INSTANCE_WR(ctx, 0x2F758/4, 0x1); INSTANCE_WR(ctx, 0x2F778/4, 0x1); INSTANCE_WR(ctx, 0x2F798/4, 0x1); INSTANCE_WR(ctx, 0x2F7B8/4, 0x1); INSTANCE_WR(ctx, 0x2F7D8/4, 0x1); INSTANCE_WR(ctx, 0x2F7F8/4, 0x11); INSTANCE_WR(ctx, 0x2F8F8/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2F918/4, 0xF); INSTANCE_WR(ctx, 0x2FA18/4, 0x1FFE67); INSTANCE_WR(ctx, 0x2FA78/4, 0x11); INSTANCE_WR(ctx, 0x2FA98/4, 0x1); INSTANCE_WR(ctx, 0x2FB18/4, 0x4); INSTANCE_WR(ctx, 0x2FBD8/4, 0x1); INSTANCE_WR(ctx, 0x2FC78/4, 0x11); INSTANCE_WR(ctx, 0x2FD78/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2FDF8/4, 0x11); INSTANCE_WR(ctx, 0x2FE18/4, 0x1); INSTANCE_WR(ctx, 0x2FE58/4, 0x1); INSTANCE_WR(ctx, 0x2FE98/4, 0x1); INSTANCE_WR(ctx, 0x2FED8/4, 0x7FF); INSTANCE_WR(ctx, 0x2FF18/4, 0x1); INSTANCE_WR(ctx, 0x2FF58/4, 0x1); INSTANCE_WR(ctx, 0x304B8/4, 0x8); INSTANCE_WR(ctx, 0x304D8/4, 0x8); INSTANCE_WR(ctx, 0x304F8/4, 0x8); INSTANCE_WR(ctx, 0x30518/4, 0x8); INSTANCE_WR(ctx, 0x30538/4, 0x8); INSTANCE_WR(ctx, 0x30558/4, 0x8); INSTANCE_WR(ctx, 0x30578/4, 0x8); INSTANCE_WR(ctx, 0x30598/4, 0x8); INSTANCE_WR(ctx, 0x305B8/4, 0x11); INSTANCE_WR(ctx, 0x306B8/4, 0xFAC6881); INSTANCE_WR(ctx, 0x306D8/4, 0x400); INSTANCE_WR(ctx, 0x306F8/4, 0x400); INSTANCE_WR(ctx, 0x30718/4, 0x400); INSTANCE_WR(ctx, 0x30738/4, 0x400); INSTANCE_WR(ctx, 0x30758/4, 0x400); INSTANCE_WR(ctx, 0x30778/4, 0x400); INSTANCE_WR(ctx, 0x30798/4, 0x400); INSTANCE_WR(ctx, 0x307B8/4, 0x400); INSTANCE_WR(ctx, 0x307D8/4, 0x300); INSTANCE_WR(ctx, 0x307F8/4, 0x300); INSTANCE_WR(ctx, 0x30818/4, 0x300); INSTANCE_WR(ctx, 0x30838/4, 0x300); INSTANCE_WR(ctx, 0x30858/4, 0x300); INSTANCE_WR(ctx, 0x30878/4, 0x300); INSTANCE_WR(ctx, 0x30898/4, 0x300); INSTANCE_WR(ctx, 0x308B8/4, 0x300); INSTANCE_WR(ctx, 0x308D8/4, 0x1); INSTANCE_WR(ctx, 0x308F8/4, 0xF); INSTANCE_WR(ctx, 0x309F8/4, 0x20); INSTANCE_WR(ctx, 0x30A18/4, 0x11); INSTANCE_WR(ctx, 0x30A38/4, 0x100); INSTANCE_WR(ctx, 0x30A78/4, 0x1); INSTANCE_WR(ctx, 0x30AD8/4, 0x40); INSTANCE_WR(ctx, 0x30AF8/4, 0x100); INSTANCE_WR(ctx, 0x30B38/4, 0x3); INSTANCE_WR(ctx, 0x30BD8/4, 0x1FFE67); INSTANCE_WR(ctx, 0x30C58/4, 0x2); INSTANCE_WR(ctx, 0x30C78/4, 0xFAC6881); INSTANCE_WR(ctx, 0x30DB8/4, 0x1); INSTANCE_WR(ctx, 0x30E58/4, 0x4); INSTANCE_WR(ctx, 0x30E98/4, 0x1); INSTANCE_WR(ctx, 0x30EB8/4, 0x400); INSTANCE_WR(ctx, 0x30ED8/4, 0x300); INSTANCE_WR(ctx, 0x30EF8/4, 0x1001); INSTANCE_WR(ctx, 0x30F78/4, 0x11); INSTANCE_WR(ctx, 0x31078/4, 0xFAC6881); INSTANCE_WR(ctx, 0x31098/4, 0xF); INSTANCE_WR(ctx, 0x31398/4, 0x1FFE67); INSTANCE_WR(ctx, 0x31418/4, 0x11); INSTANCE_WR(ctx, 0x31478/4, 0x4); INSTANCE_WR(ctx, 0x314B8/4, 0x1); INSTANCE_WR(ctx, 0x314D8/4, 0x1); INSTANCE_WR(ctx, 0x31558/4, 0x1); INSTANCE_WR(ctx, 0x315F8/4, 0x1); INSTANCE_WR(ctx, 0x31638/4, 0x1); INSTANCE_WR(ctx, 0x316B8/4, 0x2A712488); INSTANCE_WR(ctx, 0x316F8/4, 0x4085C000); INSTANCE_WR(ctx, 0x31718/4, 0x40); INSTANCE_WR(ctx, 0x31738/4, 0x100); INSTANCE_WR(ctx, 0x31758/4, 0x10100); INSTANCE_WR(ctx, 0x31778/4, 0x2800000); INSTANCE_WR(ctx, 0x319D8/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x319F8/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x31A18/4, 0x1); INSTANCE_WR(ctx, 0x31A58/4, 0xFFFF00); INSTANCE_WR(ctx, 0x31A78/4, 0x1); INSTANCE_WR(ctx, 0x31AD8/4, 0xFFFF00); INSTANCE_WR(ctx, 0x31BF8/4, 0x1); INSTANCE_WR(ctx, 0x31C38/4, 0x1); INSTANCE_WR(ctx, 0x31C58/4, 0x30201000); INSTANCE_WR(ctx, 0x31C78/4, 0x70605040); INSTANCE_WR(ctx, 0x31C98/4, 0xB8A89888); INSTANCE_WR(ctx, 0x31CB8/4, 0xF8E8D8C8); INSTANCE_WR(ctx, 0x31CF8/4, 0x1A); INSTANCE_WR(ctx, 0x153C/4, 0x4); INSTANCE_WR(ctx, 0x17FC/4, 0x4); INSTANCE_WR(ctx, 0x181C/4, 0x4); INSTANCE_WR(ctx, 0x183C/4, 0x608080); INSTANCE_WR(ctx, 0x18DC/4, 0x4); INSTANCE_WR(ctx, 0x193C/4, 0x4); INSTANCE_WR(ctx, 0x195C/4, 0x4); INSTANCE_WR(ctx, 0x197C/4, 0x80); INSTANCE_WR(ctx, 0x199C/4, 0x4); INSTANCE_WR(ctx, 0x1E3C/4, 0x4); INSTANCE_WR(ctx, 0x1E5C/4, 0x80); INSTANCE_WR(ctx, 0x1E7C/4, 0x4); INSTANCE_WR(ctx, 0x1E9C/4, 0x3020100); INSTANCE_WR(ctx, 0x1EBC/4, 0x3); INSTANCE_WR(ctx, 0x1EDC/4, 0x4); INSTANCE_WR(ctx, 0x1F7C/4, 0x4); INSTANCE_WR(ctx, 0x1F9C/4, 0x3); INSTANCE_WR(ctx, 0x201C/4, 0x4); INSTANCE_WR(ctx, 0x164BC/4, 0x4); INSTANCE_WR(ctx, 0x164DC/4, 0x3); INSTANCE_WR(ctx, 0x1671C/4, 0xF); INSTANCE_WR(ctx, 0x1689C/4, 0x4); INSTANCE_WR(ctx, 0x168BC/4, 0xFFFF); INSTANCE_WR(ctx, 0x168DC/4, 0xFFFF); INSTANCE_WR(ctx, 0x168FC/4, 0xFFFF); INSTANCE_WR(ctx, 0x1691C/4, 0xFFFF); INSTANCE_WR(ctx, 0x16A3C/4, 0x1); INSTANCE_WR(ctx, 0x16ABC/4, 0x1); INSTANCE_WR(ctx, 0x16B7C/4, 0x1); INSTANCE_WR(ctx, 0x16D1C/4, 0x1); INSTANCE_WR(ctx, 0x16D3C/4, 0x1); INSTANCE_WR(ctx, 0x16D5C/4, 0x2); INSTANCE_WR(ctx, 0x16D7C/4, 0x1); INSTANCE_WR(ctx, 0x16D9C/4, 0x1); INSTANCE_WR(ctx, 0x16DBC/4, 0x2); INSTANCE_WR(ctx, 0x16DDC/4, 0x1); INSTANCE_WR(ctx, 0x16E1C/4, 0x11); INSTANCE_WR(ctx, 0x16F1C/4, 0xFAC6881); INSTANCE_WR(ctx, 0x16F7C/4, 0x4); INSTANCE_WR(ctx, 0x16FFC/4, 0x11); INSTANCE_WR(ctx, 0x1701C/4, 0x1); INSTANCE_WR(ctx, 0x1705C/4, 0xCF); INSTANCE_WR(ctx, 0x1707C/4, 0xCF); INSTANCE_WR(ctx, 0x1709C/4, 0xCF); INSTANCE_WR(ctx, 0x171FC/4, 0x1); INSTANCE_WR(ctx, 0x1721C/4, 0x1); INSTANCE_WR(ctx, 0x1723C/4, 0x2); INSTANCE_WR(ctx, 0x1725C/4, 0x1); INSTANCE_WR(ctx, 0x1727C/4, 0x1); INSTANCE_WR(ctx, 0x1729C/4, 0x2); INSTANCE_WR(ctx, 0x172BC/4, 0x1); INSTANCE_WR(ctx, 0x172FC/4, 0x1); INSTANCE_WR(ctx, 0x1731C/4, 0x1); INSTANCE_WR(ctx, 0x1733C/4, 0x1); INSTANCE_WR(ctx, 0x1735C/4, 0x1); INSTANCE_WR(ctx, 0x1737C/4, 0x1); INSTANCE_WR(ctx, 0x1739C/4, 0x1); INSTANCE_WR(ctx, 0x173BC/4, 0x1); INSTANCE_WR(ctx, 0x173DC/4, 0x1); INSTANCE_WR(ctx, 0x173FC/4, 0x11); INSTANCE_WR(ctx, 0x174FC/4, 0xFAC6881); INSTANCE_WR(ctx, 0x1751C/4, 0xF); INSTANCE_WR(ctx, 0x1761C/4, 0x1FFE67); INSTANCE_WR(ctx, 0x1767C/4, 0x11); INSTANCE_WR(ctx, 0x1769C/4, 0x1); INSTANCE_WR(ctx, 0x1771C/4, 0x4); INSTANCE_WR(ctx, 0x177DC/4, 0x1); INSTANCE_WR(ctx, 0x1787C/4, 0x11); INSTANCE_WR(ctx, 0x1797C/4, 0xFAC6881); INSTANCE_WR(ctx, 0x179FC/4, 0x11); INSTANCE_WR(ctx, 0x17A1C/4, 0x1); INSTANCE_WR(ctx, 0x17A5C/4, 0x1); INSTANCE_WR(ctx, 0x17A9C/4, 0x1); INSTANCE_WR(ctx, 0x17ADC/4, 0x7FF); INSTANCE_WR(ctx, 0x17B1C/4, 0x1); INSTANCE_WR(ctx, 0x17B5C/4, 0x1); INSTANCE_WR(ctx, 0x180BC/4, 0x8); INSTANCE_WR(ctx, 0x180DC/4, 0x8); INSTANCE_WR(ctx, 0x180FC/4, 0x8); INSTANCE_WR(ctx, 0x1811C/4, 0x8); INSTANCE_WR(ctx, 0x1813C/4, 0x8); INSTANCE_WR(ctx, 0x1815C/4, 0x8); INSTANCE_WR(ctx, 0x1817C/4, 0x8); INSTANCE_WR(ctx, 0x1819C/4, 0x8); INSTANCE_WR(ctx, 0x181BC/4, 0x11); INSTANCE_WR(ctx, 0x182BC/4, 0xFAC6881); INSTANCE_WR(ctx, 0x182DC/4, 0x400); INSTANCE_WR(ctx, 0x182FC/4, 0x400); INSTANCE_WR(ctx, 0x1831C/4, 0x400); INSTANCE_WR(ctx, 0x1833C/4, 0x400); INSTANCE_WR(ctx, 0x1835C/4, 0x400); INSTANCE_WR(ctx, 0x1837C/4, 0x400); INSTANCE_WR(ctx, 0x1839C/4, 0x400); INSTANCE_WR(ctx, 0x183BC/4, 0x400); INSTANCE_WR(ctx, 0x183DC/4, 0x300); INSTANCE_WR(ctx, 0x183FC/4, 0x300); INSTANCE_WR(ctx, 0x1841C/4, 0x300); INSTANCE_WR(ctx, 0x1843C/4, 0x300); INSTANCE_WR(ctx, 0x1845C/4, 0x300); INSTANCE_WR(ctx, 0x1847C/4, 0x300); INSTANCE_WR(ctx, 0x1849C/4, 0x300); INSTANCE_WR(ctx, 0x184BC/4, 0x300); INSTANCE_WR(ctx, 0x184DC/4, 0x1); INSTANCE_WR(ctx, 0x184FC/4, 0xF); INSTANCE_WR(ctx, 0x185FC/4, 0x20); INSTANCE_WR(ctx, 0x1861C/4, 0x11); INSTANCE_WR(ctx, 0x1863C/4, 0x100); INSTANCE_WR(ctx, 0x1867C/4, 0x1); INSTANCE_WR(ctx, 0x186DC/4, 0x40); INSTANCE_WR(ctx, 0x186FC/4, 0x100); INSTANCE_WR(ctx, 0x1873C/4, 0x3); INSTANCE_WR(ctx, 0x187DC/4, 0x1FFE67); INSTANCE_WR(ctx, 0x1885C/4, 0x2); INSTANCE_WR(ctx, 0x1887C/4, 0xFAC6881); INSTANCE_WR(ctx, 0x189BC/4, 0x1); INSTANCE_WR(ctx, 0x18A5C/4, 0x4); INSTANCE_WR(ctx, 0x18A9C/4, 0x1); INSTANCE_WR(ctx, 0x18ABC/4, 0x400); INSTANCE_WR(ctx, 0x18ADC/4, 0x300); INSTANCE_WR(ctx, 0x18AFC/4, 0x1001); INSTANCE_WR(ctx, 0x18B7C/4, 0x11); INSTANCE_WR(ctx, 0x18C7C/4, 0xFAC6881); INSTANCE_WR(ctx, 0x18C9C/4, 0xF); INSTANCE_WR(ctx, 0x18F9C/4, 0x1FFE67); INSTANCE_WR(ctx, 0x1901C/4, 0x11); INSTANCE_WR(ctx, 0x1907C/4, 0x4); INSTANCE_WR(ctx, 0x190BC/4, 0x1); INSTANCE_WR(ctx, 0x190DC/4, 0x1); INSTANCE_WR(ctx, 0x1915C/4, 0x1); INSTANCE_WR(ctx, 0x191FC/4, 0x1); INSTANCE_WR(ctx, 0x1923C/4, 0x1); INSTANCE_WR(ctx, 0x192BC/4, 0x2A712488); INSTANCE_WR(ctx, 0x192FC/4, 0x4085C000); INSTANCE_WR(ctx, 0x1931C/4, 0x40); INSTANCE_WR(ctx, 0x1933C/4, 0x100); INSTANCE_WR(ctx, 0x1935C/4, 0x10100); INSTANCE_WR(ctx, 0x1937C/4, 0x2800000); INSTANCE_WR(ctx, 0x195DC/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x195FC/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x1961C/4, 0x1); INSTANCE_WR(ctx, 0x1965C/4, 0xFFFF00); INSTANCE_WR(ctx, 0x1967C/4, 0x1); INSTANCE_WR(ctx, 0x196DC/4, 0xFFFF00); INSTANCE_WR(ctx, 0x197FC/4, 0x1); INSTANCE_WR(ctx, 0x1983C/4, 0x1); INSTANCE_WR(ctx, 0x1985C/4, 0x30201000); INSTANCE_WR(ctx, 0x1987C/4, 0x70605040); INSTANCE_WR(ctx, 0x1989C/4, 0xB8A89888); INSTANCE_WR(ctx, 0x198BC/4, 0xF8E8D8C8); INSTANCE_WR(ctx, 0x198FC/4, 0x1A); INSTANCE_WR(ctx, 0x1993C/4, 0x4); INSTANCE_WR(ctx, 0x19BFC/4, 0x4); INSTANCE_WR(ctx, 0x19C1C/4, 0x4); INSTANCE_WR(ctx, 0x19C3C/4, 0x608080); INSTANCE_WR(ctx, 0x19CDC/4, 0x4); INSTANCE_WR(ctx, 0x19D3C/4, 0x4); INSTANCE_WR(ctx, 0x19D5C/4, 0x4); INSTANCE_WR(ctx, 0x19D7C/4, 0x80); INSTANCE_WR(ctx, 0x19D9C/4, 0x4); INSTANCE_WR(ctx, 0x1A23C/4, 0x4); INSTANCE_WR(ctx, 0x1A25C/4, 0x80); INSTANCE_WR(ctx, 0x1A27C/4, 0x4); INSTANCE_WR(ctx, 0x1A29C/4, 0x3020100); INSTANCE_WR(ctx, 0x1A2BC/4, 0x3); INSTANCE_WR(ctx, 0x1A2DC/4, 0x4); INSTANCE_WR(ctx, 0x1A37C/4, 0x4); INSTANCE_WR(ctx, 0x1A39C/4, 0x3); INSTANCE_WR(ctx, 0x1A41C/4, 0x4); INSTANCE_WR(ctx, 0x2E8BC/4, 0x4); INSTANCE_WR(ctx, 0x2E8DC/4, 0x3); INSTANCE_WR(ctx, 0x2EB1C/4, 0xF); INSTANCE_WR(ctx, 0x2EC9C/4, 0x4); INSTANCE_WR(ctx, 0x2ECBC/4, 0xFFFF); INSTANCE_WR(ctx, 0x2ECDC/4, 0xFFFF); INSTANCE_WR(ctx, 0x2ECFC/4, 0xFFFF); INSTANCE_WR(ctx, 0x2ED1C/4, 0xFFFF); INSTANCE_WR(ctx, 0x2EE3C/4, 0x1); INSTANCE_WR(ctx, 0x2EEBC/4, 0x1); INSTANCE_WR(ctx, 0x2EF7C/4, 0x1); INSTANCE_WR(ctx, 0x2F11C/4, 0x1); INSTANCE_WR(ctx, 0x2F13C/4, 0x1); INSTANCE_WR(ctx, 0x2F15C/4, 0x2); INSTANCE_WR(ctx, 0x2F17C/4, 0x1); INSTANCE_WR(ctx, 0x2F19C/4, 0x1); INSTANCE_WR(ctx, 0x2F1BC/4, 0x2); INSTANCE_WR(ctx, 0x2F1DC/4, 0x1); INSTANCE_WR(ctx, 0x2F21C/4, 0x11); INSTANCE_WR(ctx, 0x2F31C/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2F37C/4, 0x4); INSTANCE_WR(ctx, 0x2F3FC/4, 0x11); INSTANCE_WR(ctx, 0x2F41C/4, 0x1); INSTANCE_WR(ctx, 0x2F45C/4, 0xCF); INSTANCE_WR(ctx, 0x2F47C/4, 0xCF); INSTANCE_WR(ctx, 0x2F49C/4, 0xCF); INSTANCE_WR(ctx, 0x2F5FC/4, 0x1); INSTANCE_WR(ctx, 0x2F61C/4, 0x1); INSTANCE_WR(ctx, 0x2F63C/4, 0x2); INSTANCE_WR(ctx, 0x2F65C/4, 0x1); INSTANCE_WR(ctx, 0x2F67C/4, 0x1); INSTANCE_WR(ctx, 0x2F69C/4, 0x2); INSTANCE_WR(ctx, 0x2F6BC/4, 0x1); INSTANCE_WR(ctx, 0x2F6FC/4, 0x1); INSTANCE_WR(ctx, 0x2F71C/4, 0x1); INSTANCE_WR(ctx, 0x2F73C/4, 0x1); INSTANCE_WR(ctx, 0x2F75C/4, 0x1); INSTANCE_WR(ctx, 0x2F77C/4, 0x1); INSTANCE_WR(ctx, 0x2F79C/4, 0x1); INSTANCE_WR(ctx, 0x2F7BC/4, 0x1); INSTANCE_WR(ctx, 0x2F7DC/4, 0x1); INSTANCE_WR(ctx, 0x2F7FC/4, 0x11); INSTANCE_WR(ctx, 0x2F8FC/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2F91C/4, 0xF); INSTANCE_WR(ctx, 0x2FA1C/4, 0x1FFE67); INSTANCE_WR(ctx, 0x2FA7C/4, 0x11); INSTANCE_WR(ctx, 0x2FA9C/4, 0x1); INSTANCE_WR(ctx, 0x2FB1C/4, 0x4); INSTANCE_WR(ctx, 0x2FBDC/4, 0x1); INSTANCE_WR(ctx, 0x2FC7C/4, 0x11); INSTANCE_WR(ctx, 0x2FD7C/4, 0xFAC6881); INSTANCE_WR(ctx, 0x2FDFC/4, 0x11); INSTANCE_WR(ctx, 0x2FE1C/4, 0x1); INSTANCE_WR(ctx, 0x2FE5C/4, 0x1); INSTANCE_WR(ctx, 0x2FE9C/4, 0x1); INSTANCE_WR(ctx, 0x2FEDC/4, 0x7FF); INSTANCE_WR(ctx, 0x2FF1C/4, 0x1); INSTANCE_WR(ctx, 0x2FF5C/4, 0x1); INSTANCE_WR(ctx, 0x304BC/4, 0x8); INSTANCE_WR(ctx, 0x304DC/4, 0x8); INSTANCE_WR(ctx, 0x304FC/4, 0x8); INSTANCE_WR(ctx, 0x3051C/4, 0x8); INSTANCE_WR(ctx, 0x3053C/4, 0x8); INSTANCE_WR(ctx, 0x3055C/4, 0x8); INSTANCE_WR(ctx, 0x3057C/4, 0x8); INSTANCE_WR(ctx, 0x3059C/4, 0x8); INSTANCE_WR(ctx, 0x305BC/4, 0x11); INSTANCE_WR(ctx, 0x306BC/4, 0xFAC6881); INSTANCE_WR(ctx, 0x306DC/4, 0x400); INSTANCE_WR(ctx, 0x306FC/4, 0x400); INSTANCE_WR(ctx, 0x3071C/4, 0x400); INSTANCE_WR(ctx, 0x3073C/4, 0x400); INSTANCE_WR(ctx, 0x3075C/4, 0x400); INSTANCE_WR(ctx, 0x3077C/4, 0x400); INSTANCE_WR(ctx, 0x3079C/4, 0x400); INSTANCE_WR(ctx, 0x307BC/4, 0x400); INSTANCE_WR(ctx, 0x307DC/4, 0x300); INSTANCE_WR(ctx, 0x307FC/4, 0x300); INSTANCE_WR(ctx, 0x3081C/4, 0x300); INSTANCE_WR(ctx, 0x3083C/4, 0x300); INSTANCE_WR(ctx, 0x3085C/4, 0x300); INSTANCE_WR(ctx, 0x3087C/4, 0x300); INSTANCE_WR(ctx, 0x3089C/4, 0x300); INSTANCE_WR(ctx, 0x308BC/4, 0x300); INSTANCE_WR(ctx, 0x308DC/4, 0x1); INSTANCE_WR(ctx, 0x308FC/4, 0xF); INSTANCE_WR(ctx, 0x309FC/4, 0x20); INSTANCE_WR(ctx, 0x30A1C/4, 0x11); INSTANCE_WR(ctx, 0x30A3C/4, 0x100); INSTANCE_WR(ctx, 0x30A7C/4, 0x1); INSTANCE_WR(ctx, 0x30ADC/4, 0x40); INSTANCE_WR(ctx, 0x30AFC/4, 0x100); INSTANCE_WR(ctx, 0x30B3C/4, 0x3); INSTANCE_WR(ctx, 0x30BDC/4, 0x1FFE67); INSTANCE_WR(ctx, 0x30C5C/4, 0x2); INSTANCE_WR(ctx, 0x30C7C/4, 0xFAC6881); INSTANCE_WR(ctx, 0x30DBC/4, 0x1); INSTANCE_WR(ctx, 0x30E5C/4, 0x4); INSTANCE_WR(ctx, 0x30E9C/4, 0x1); INSTANCE_WR(ctx, 0x30EBC/4, 0x400); INSTANCE_WR(ctx, 0x30EDC/4, 0x300); INSTANCE_WR(ctx, 0x30EFC/4, 0x1001); INSTANCE_WR(ctx, 0x30F7C/4, 0x11); INSTANCE_WR(ctx, 0x3107C/4, 0xFAC6881); INSTANCE_WR(ctx, 0x3109C/4, 0xF); INSTANCE_WR(ctx, 0x3139C/4, 0x1FFE67); INSTANCE_WR(ctx, 0x3141C/4, 0x11); INSTANCE_WR(ctx, 0x3147C/4, 0x4); INSTANCE_WR(ctx, 0x314BC/4, 0x1); INSTANCE_WR(ctx, 0x314DC/4, 0x1); INSTANCE_WR(ctx, 0x3155C/4, 0x1); INSTANCE_WR(ctx, 0x315FC/4, 0x1); INSTANCE_WR(ctx, 0x3163C/4, 0x1); INSTANCE_WR(ctx, 0x316BC/4, 0x2A712488); INSTANCE_WR(ctx, 0x316FC/4, 0x4085C000); INSTANCE_WR(ctx, 0x3171C/4, 0x40); INSTANCE_WR(ctx, 0x3173C/4, 0x100); INSTANCE_WR(ctx, 0x3175C/4, 0x10100); INSTANCE_WR(ctx, 0x3177C/4, 0x2800000); INSTANCE_WR(ctx, 0x319DC/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x319FC/4, 0x4E3BFDF); INSTANCE_WR(ctx, 0x31A1C/4, 0x1); INSTANCE_WR(ctx, 0x31A5C/4, 0xFFFF00); INSTANCE_WR(ctx, 0x31A7C/4, 0x1); INSTANCE_WR(ctx, 0x31ADC/4, 0xFFFF00); INSTANCE_WR(ctx, 0x31BFC/4, 0x1); INSTANCE_WR(ctx, 0x31C3C/4, 0x1); INSTANCE_WR(ctx, 0x31C5C/4, 0x30201000); INSTANCE_WR(ctx, 0x31C7C/4, 0x70605040); INSTANCE_WR(ctx, 0x31C9C/4, 0xB8A89888); INSTANCE_WR(ctx, 0x31CBC/4, 0xF8E8D8C8); INSTANCE_WR(ctx, 0x31CFC/4, 0x1A); INSTANCE_WR(ctx, 0x5D000/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D040/4, 0x80); INSTANCE_WR(ctx, 0x5D060/4, 0x80007004); INSTANCE_WR(ctx, 0x5D080/4, 0x4000400); INSTANCE_WR(ctx, 0x5D0A0/4, 0x1000); INSTANCE_WR(ctx, 0x5D100/4, 0x1); INSTANCE_WR(ctx, 0x5D160/4, 0x1); INSTANCE_WR(ctx, 0x5D1A0/4, 0x4); INSTANCE_WR(ctx, 0x5D1C0/4, 0x2); INSTANCE_WR(ctx, 0x5D340/4, 0x80); INSTANCE_WR(ctx, 0x5D360/4, 0x80007004); INSTANCE_WR(ctx, 0x5D380/4, 0x4000400); INSTANCE_WR(ctx, 0x5D3A0/4, 0x1000); INSTANCE_WR(ctx, 0x5D400/4, 0x1); INSTANCE_WR(ctx, 0x5D460/4, 0x1); INSTANCE_WR(ctx, 0x5D4A0/4, 0x4); INSTANCE_WR(ctx, 0x5D4C0/4, 0x2); INSTANCE_WR(ctx, 0x5D620/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D700/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D720/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D740/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D760/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D780/4, 0x1); INSTANCE_WR(ctx, 0x5D7A0/4, 0x10001); INSTANCE_WR(ctx, 0x5D7C0/4, 0x10001); INSTANCE_WR(ctx, 0x5D7E0/4, 0x1); INSTANCE_WR(ctx, 0x5D820/4, 0x1FE21); INSTANCE_WR(ctx, 0x5D8E0/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D900/4, 0x4); INSTANCE_WR(ctx, 0x5D940/4, 0x2); INSTANCE_WR(ctx, 0x5D960/4, 0x11); INSTANCE_WR(ctx, 0x5DA80/4, 0xFAC6881); INSTANCE_WR(ctx, 0x5DB20/4, 0x4); INSTANCE_WR(ctx, 0x5DC60/4, 0x2); INSTANCE_WR(ctx, 0x5DC80/4, 0x1); INSTANCE_WR(ctx, 0x5DCA0/4, 0x1); INSTANCE_WR(ctx, 0x5DCC0/4, 0x2); INSTANCE_WR(ctx, 0x5DCE0/4, 0x1); INSTANCE_WR(ctx, 0x5DD00/4, 0x1); INSTANCE_WR(ctx, 0x5DD20/4, 0x1); INSTANCE_WR(ctx, 0x5DD60/4, 0x4); INSTANCE_WR(ctx, 0x651C0/4, 0x11); INSTANCE_WR(ctx, 0x65200/4, 0x1); INSTANCE_WR(ctx, 0x5D024/4, 0x80); INSTANCE_WR(ctx, 0x5D044/4, 0x80007004); INSTANCE_WR(ctx, 0x5D064/4, 0x4000400); INSTANCE_WR(ctx, 0x5D084/4, 0x1000); INSTANCE_WR(ctx, 0x5D0E4/4, 0x1); INSTANCE_WR(ctx, 0x5D144/4, 0x1); INSTANCE_WR(ctx, 0x5D184/4, 0x4); INSTANCE_WR(ctx, 0x5D1A4/4, 0x2); INSTANCE_WR(ctx, 0x5D324/4, 0x80); INSTANCE_WR(ctx, 0x5D344/4, 0x80007004); INSTANCE_WR(ctx, 0x5D364/4, 0x4000400); INSTANCE_WR(ctx, 0x5D384/4, 0x1000); INSTANCE_WR(ctx, 0x5D3E4/4, 0x1); INSTANCE_WR(ctx, 0x5D444/4, 0x1); INSTANCE_WR(ctx, 0x5D484/4, 0x4); INSTANCE_WR(ctx, 0x5D4A4/4, 0x2); INSTANCE_WR(ctx, 0x5D604/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D6E4/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D704/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D724/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D744/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D764/4, 0x1); INSTANCE_WR(ctx, 0x5D784/4, 0x10001); INSTANCE_WR(ctx, 0x5D7A4/4, 0x10001); INSTANCE_WR(ctx, 0x5D7C4/4, 0x1); INSTANCE_WR(ctx, 0x5D804/4, 0x1FE21); INSTANCE_WR(ctx, 0x5D8C4/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D8E4/4, 0x4); INSTANCE_WR(ctx, 0x5D924/4, 0x2); INSTANCE_WR(ctx, 0x5D944/4, 0x11); INSTANCE_WR(ctx, 0x5DA64/4, 0xFAC6881); INSTANCE_WR(ctx, 0x5DB04/4, 0x4); INSTANCE_WR(ctx, 0x5DC44/4, 0x2); INSTANCE_WR(ctx, 0x5DC64/4, 0x1); INSTANCE_WR(ctx, 0x5DC84/4, 0x1); INSTANCE_WR(ctx, 0x5DCA4/4, 0x2); INSTANCE_WR(ctx, 0x5DCC4/4, 0x1); INSTANCE_WR(ctx, 0x5DCE4/4, 0x1); INSTANCE_WR(ctx, 0x5DD04/4, 0x1); INSTANCE_WR(ctx, 0x5DD44/4, 0x4); INSTANCE_WR(ctx, 0x651A4/4, 0x11); INSTANCE_WR(ctx, 0x651E4/4, 0x1); INSTANCE_WR(ctx, 0x5D028/4, 0x80); INSTANCE_WR(ctx, 0x5D048/4, 0x80007004); INSTANCE_WR(ctx, 0x5D068/4, 0x4000400); INSTANCE_WR(ctx, 0x5D088/4, 0x1000); INSTANCE_WR(ctx, 0x5D0E8/4, 0x1); INSTANCE_WR(ctx, 0x5D148/4, 0x1); INSTANCE_WR(ctx, 0x5D188/4, 0x4); INSTANCE_WR(ctx, 0x5D1A8/4, 0x2); INSTANCE_WR(ctx, 0x5D328/4, 0x80); INSTANCE_WR(ctx, 0x5D348/4, 0x80007004); INSTANCE_WR(ctx, 0x5D368/4, 0x4000400); INSTANCE_WR(ctx, 0x5D388/4, 0x1000); INSTANCE_WR(ctx, 0x5D3E8/4, 0x1); INSTANCE_WR(ctx, 0x5D448/4, 0x1); INSTANCE_WR(ctx, 0x5D488/4, 0x4); INSTANCE_WR(ctx, 0x5D4A8/4, 0x2); INSTANCE_WR(ctx, 0x5D608/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D6E8/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D708/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D728/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D748/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D768/4, 0x1); INSTANCE_WR(ctx, 0x5D788/4, 0x10001); INSTANCE_WR(ctx, 0x5D7A8/4, 0x10001); INSTANCE_WR(ctx, 0x5D7C8/4, 0x1); INSTANCE_WR(ctx, 0x5D808/4, 0x1FE21); INSTANCE_WR(ctx, 0x5D8C8/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D8E8/4, 0x4); INSTANCE_WR(ctx, 0x5D928/4, 0x2); INSTANCE_WR(ctx, 0x5D948/4, 0x11); INSTANCE_WR(ctx, 0x5DA68/4, 0xFAC6881); INSTANCE_WR(ctx, 0x5DB08/4, 0x4); INSTANCE_WR(ctx, 0x5DC48/4, 0x2); INSTANCE_WR(ctx, 0x5DC68/4, 0x1); INSTANCE_WR(ctx, 0x5DC88/4, 0x1); INSTANCE_WR(ctx, 0x5DCA8/4, 0x2); INSTANCE_WR(ctx, 0x5DCC8/4, 0x1); INSTANCE_WR(ctx, 0x5DCE8/4, 0x1); INSTANCE_WR(ctx, 0x5DD08/4, 0x1); INSTANCE_WR(ctx, 0x5DD48/4, 0x4); INSTANCE_WR(ctx, 0x651A8/4, 0x11); INSTANCE_WR(ctx, 0x651E8/4, 0x1); INSTANCE_WR(ctx, 0x5D02C/4, 0x80); INSTANCE_WR(ctx, 0x5D04C/4, 0x80007004); INSTANCE_WR(ctx, 0x5D06C/4, 0x4000400); INSTANCE_WR(ctx, 0x5D08C/4, 0x1000); INSTANCE_WR(ctx, 0x5D0EC/4, 0x1); INSTANCE_WR(ctx, 0x5D14C/4, 0x1); INSTANCE_WR(ctx, 0x5D18C/4, 0x4); INSTANCE_WR(ctx, 0x5D1AC/4, 0x2); INSTANCE_WR(ctx, 0x5D32C/4, 0x80); INSTANCE_WR(ctx, 0x5D34C/4, 0x80007004); INSTANCE_WR(ctx, 0x5D36C/4, 0x4000400); INSTANCE_WR(ctx, 0x5D38C/4, 0x1000); INSTANCE_WR(ctx, 0x5D3EC/4, 0x1); INSTANCE_WR(ctx, 0x5D44C/4, 0x1); INSTANCE_WR(ctx, 0x5D48C/4, 0x4); INSTANCE_WR(ctx, 0x5D4AC/4, 0x2); INSTANCE_WR(ctx, 0x5D60C/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D6EC/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D70C/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D72C/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D74C/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D76C/4, 0x1); INSTANCE_WR(ctx, 0x5D78C/4, 0x10001); INSTANCE_WR(ctx, 0x5D7AC/4, 0x10001); INSTANCE_WR(ctx, 0x5D7CC/4, 0x1); INSTANCE_WR(ctx, 0x5D80C/4, 0x1FE21); INSTANCE_WR(ctx, 0x5D8CC/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D8EC/4, 0x4); INSTANCE_WR(ctx, 0x5D92C/4, 0x2); INSTANCE_WR(ctx, 0x5D94C/4, 0x11); INSTANCE_WR(ctx, 0x5DA6C/4, 0xFAC6881); INSTANCE_WR(ctx, 0x5DB0C/4, 0x4); INSTANCE_WR(ctx, 0x5DC4C/4, 0x2); INSTANCE_WR(ctx, 0x5DC6C/4, 0x1); INSTANCE_WR(ctx, 0x5DC8C/4, 0x1); INSTANCE_WR(ctx, 0x5DCAC/4, 0x2); INSTANCE_WR(ctx, 0x5DCCC/4, 0x1); INSTANCE_WR(ctx, 0x5DCEC/4, 0x1); INSTANCE_WR(ctx, 0x5DD0C/4, 0x1); INSTANCE_WR(ctx, 0x5DD4C/4, 0x4); INSTANCE_WR(ctx, 0x651AC/4, 0x11); INSTANCE_WR(ctx, 0x651EC/4, 0x1); INSTANCE_WR(ctx, 0x5D030/4, 0x80); INSTANCE_WR(ctx, 0x5D050/4, 0x80007004); INSTANCE_WR(ctx, 0x5D070/4, 0x4000400); INSTANCE_WR(ctx, 0x5D090/4, 0x1000); INSTANCE_WR(ctx, 0x5D0F0/4, 0x1); INSTANCE_WR(ctx, 0x5D150/4, 0x1); INSTANCE_WR(ctx, 0x5D190/4, 0x4); INSTANCE_WR(ctx, 0x5D1B0/4, 0x2); INSTANCE_WR(ctx, 0x5D330/4, 0x80); INSTANCE_WR(ctx, 0x5D350/4, 0x80007004); INSTANCE_WR(ctx, 0x5D370/4, 0x4000400); INSTANCE_WR(ctx, 0x5D390/4, 0x1000); INSTANCE_WR(ctx, 0x5D3F0/4, 0x1); INSTANCE_WR(ctx, 0x5D450/4, 0x1); INSTANCE_WR(ctx, 0x5D490/4, 0x4); INSTANCE_WR(ctx, 0x5D4B0/4, 0x2); INSTANCE_WR(ctx, 0x5D610/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D6F0/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D710/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D730/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D750/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D770/4, 0x1); INSTANCE_WR(ctx, 0x5D790/4, 0x10001); INSTANCE_WR(ctx, 0x5D7B0/4, 0x10001); INSTANCE_WR(ctx, 0x5D7D0/4, 0x1); INSTANCE_WR(ctx, 0x5D810/4, 0x1FE21); INSTANCE_WR(ctx, 0x5D8D0/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D8F0/4, 0x4); INSTANCE_WR(ctx, 0x5D930/4, 0x2); INSTANCE_WR(ctx, 0x5D950/4, 0x11); INSTANCE_WR(ctx, 0x5DA70/4, 0xFAC6881); INSTANCE_WR(ctx, 0x5DB10/4, 0x4); INSTANCE_WR(ctx, 0x5DC50/4, 0x2); INSTANCE_WR(ctx, 0x5DC70/4, 0x1); INSTANCE_WR(ctx, 0x5DC90/4, 0x1); INSTANCE_WR(ctx, 0x5DCB0/4, 0x2); INSTANCE_WR(ctx, 0x5DCD0/4, 0x1); INSTANCE_WR(ctx, 0x5DCF0/4, 0x1); INSTANCE_WR(ctx, 0x5DD10/4, 0x1); INSTANCE_WR(ctx, 0x5DD50/4, 0x4); INSTANCE_WR(ctx, 0x651B0/4, 0x11); INSTANCE_WR(ctx, 0x651F0/4, 0x1); INSTANCE_WR(ctx, 0x5D034/4, 0x80); INSTANCE_WR(ctx, 0x5D054/4, 0x80007004); INSTANCE_WR(ctx, 0x5D074/4, 0x4000400); INSTANCE_WR(ctx, 0x5D094/4, 0x1000); INSTANCE_WR(ctx, 0x5D0F4/4, 0x1); INSTANCE_WR(ctx, 0x5D154/4, 0x1); INSTANCE_WR(ctx, 0x5D194/4, 0x4); INSTANCE_WR(ctx, 0x5D1B4/4, 0x2); INSTANCE_WR(ctx, 0x5D334/4, 0x80); INSTANCE_WR(ctx, 0x5D354/4, 0x80007004); INSTANCE_WR(ctx, 0x5D374/4, 0x4000400); INSTANCE_WR(ctx, 0x5D394/4, 0x1000); INSTANCE_WR(ctx, 0x5D3F4/4, 0x1); INSTANCE_WR(ctx, 0x5D454/4, 0x1); INSTANCE_WR(ctx, 0x5D494/4, 0x4); INSTANCE_WR(ctx, 0x5D4B4/4, 0x2); INSTANCE_WR(ctx, 0x5D614/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D6F4/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D714/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D734/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D754/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D774/4, 0x1); INSTANCE_WR(ctx, 0x5D794/4, 0x10001); INSTANCE_WR(ctx, 0x5D7B4/4, 0x10001); INSTANCE_WR(ctx, 0x5D7D4/4, 0x1); INSTANCE_WR(ctx, 0x5D814/4, 0x1FE21); INSTANCE_WR(ctx, 0x5D8D4/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D8F4/4, 0x4); INSTANCE_WR(ctx, 0x5D934/4, 0x2); INSTANCE_WR(ctx, 0x5D954/4, 0x11); INSTANCE_WR(ctx, 0x5DA74/4, 0xFAC6881); INSTANCE_WR(ctx, 0x5DB14/4, 0x4); INSTANCE_WR(ctx, 0x5DC54/4, 0x2); INSTANCE_WR(ctx, 0x5DC74/4, 0x1); INSTANCE_WR(ctx, 0x5DC94/4, 0x1); INSTANCE_WR(ctx, 0x5DCB4/4, 0x2); INSTANCE_WR(ctx, 0x5DCD4/4, 0x1); INSTANCE_WR(ctx, 0x5DCF4/4, 0x1); INSTANCE_WR(ctx, 0x5DD14/4, 0x1); INSTANCE_WR(ctx, 0x5DD54/4, 0x4); INSTANCE_WR(ctx, 0x651B4/4, 0x11); INSTANCE_WR(ctx, 0x651F4/4, 0x1); INSTANCE_WR(ctx, 0x5D038/4, 0x80); INSTANCE_WR(ctx, 0x5D058/4, 0x80007004); INSTANCE_WR(ctx, 0x5D078/4, 0x4000400); INSTANCE_WR(ctx, 0x5D098/4, 0x1000); INSTANCE_WR(ctx, 0x5D0F8/4, 0x1); INSTANCE_WR(ctx, 0x5D158/4, 0x1); INSTANCE_WR(ctx, 0x5D198/4, 0x4); INSTANCE_WR(ctx, 0x5D1B8/4, 0x2); INSTANCE_WR(ctx, 0x5D338/4, 0x80); INSTANCE_WR(ctx, 0x5D358/4, 0x80007004); INSTANCE_WR(ctx, 0x5D378/4, 0x4000400); INSTANCE_WR(ctx, 0x5D398/4, 0x1000); INSTANCE_WR(ctx, 0x5D3F8/4, 0x1); INSTANCE_WR(ctx, 0x5D458/4, 0x1); INSTANCE_WR(ctx, 0x5D498/4, 0x4); INSTANCE_WR(ctx, 0x5D4B8/4, 0x2); INSTANCE_WR(ctx, 0x5D618/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D6F8/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D718/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D738/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D758/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D778/4, 0x1); INSTANCE_WR(ctx, 0x5D798/4, 0x10001); INSTANCE_WR(ctx, 0x5D7B8/4, 0x10001); INSTANCE_WR(ctx, 0x5D7D8/4, 0x1); INSTANCE_WR(ctx, 0x5D818/4, 0x1FE21); INSTANCE_WR(ctx, 0x5D8D8/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D8F8/4, 0x4); INSTANCE_WR(ctx, 0x5D938/4, 0x2); INSTANCE_WR(ctx, 0x5D958/4, 0x11); INSTANCE_WR(ctx, 0x5DA78/4, 0xFAC6881); INSTANCE_WR(ctx, 0x5DB18/4, 0x4); INSTANCE_WR(ctx, 0x5DC58/4, 0x2); INSTANCE_WR(ctx, 0x5DC78/4, 0x1); INSTANCE_WR(ctx, 0x5DC98/4, 0x1); INSTANCE_WR(ctx, 0x5DCB8/4, 0x2); INSTANCE_WR(ctx, 0x5DCD8/4, 0x1); INSTANCE_WR(ctx, 0x5DCF8/4, 0x1); INSTANCE_WR(ctx, 0x5DD18/4, 0x1); INSTANCE_WR(ctx, 0x5DD58/4, 0x4); INSTANCE_WR(ctx, 0x651B8/4, 0x11); INSTANCE_WR(ctx, 0x651F8/4, 0x1); INSTANCE_WR(ctx, 0x5D03C/4, 0x80); INSTANCE_WR(ctx, 0x5D05C/4, 0x80007004); INSTANCE_WR(ctx, 0x5D07C/4, 0x4000400); INSTANCE_WR(ctx, 0x5D09C/4, 0x1000); INSTANCE_WR(ctx, 0x5D0FC/4, 0x1); INSTANCE_WR(ctx, 0x5D15C/4, 0x1); INSTANCE_WR(ctx, 0x5D19C/4, 0x4); INSTANCE_WR(ctx, 0x5D1BC/4, 0x2); INSTANCE_WR(ctx, 0x5D33C/4, 0x80); INSTANCE_WR(ctx, 0x5D35C/4, 0x80007004); INSTANCE_WR(ctx, 0x5D37C/4, 0x4000400); INSTANCE_WR(ctx, 0x5D39C/4, 0x1000); INSTANCE_WR(ctx, 0x5D3FC/4, 0x1); INSTANCE_WR(ctx, 0x5D45C/4, 0x1); INSTANCE_WR(ctx, 0x5D49C/4, 0x4); INSTANCE_WR(ctx, 0x5D4BC/4, 0x2); INSTANCE_WR(ctx, 0x5D61C/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D6FC/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D71C/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D73C/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D75C/4, 0xFFFF); INSTANCE_WR(ctx, 0x5D77C/4, 0x1); INSTANCE_WR(ctx, 0x5D79C/4, 0x10001); INSTANCE_WR(ctx, 0x5D7BC/4, 0x10001); INSTANCE_WR(ctx, 0x5D7DC/4, 0x1); INSTANCE_WR(ctx, 0x5D81C/4, 0x1FE21); INSTANCE_WR(ctx, 0x5D8DC/4, 0x8100C12); INSTANCE_WR(ctx, 0x5D8FC/4, 0x4); INSTANCE_WR(ctx, 0x5D93C/4, 0x2); INSTANCE_WR(ctx, 0x5D95C/4, 0x11); INSTANCE_WR(ctx, 0x5DA7C/4, 0xFAC6881); INSTANCE_WR(ctx, 0x5DB1C/4, 0x4); INSTANCE_WR(ctx, 0x5DC5C/4, 0x2); INSTANCE_WR(ctx, 0x5DC7C/4, 0x1); INSTANCE_WR(ctx, 0x5DC9C/4, 0x1); INSTANCE_WR(ctx, 0x5DCBC/4, 0x2); INSTANCE_WR(ctx, 0x5DCDC/4, 0x1); INSTANCE_WR(ctx, 0x5DCFC/4, 0x1); INSTANCE_WR(ctx, 0x5DD1C/4, 0x1); INSTANCE_WR(ctx, 0x5DD5C/4, 0x4); INSTANCE_WR(ctx, 0x651BC/4, 0x11); INSTANCE_WR(ctx, 0x651FC/4, 0x1); } int nv50_graph_create_context(struct nouveau_channel *chan) { struct drm_device *dev = chan->dev; struct drm_nouveau_private *dev_priv = dev->dev_private; struct nouveau_gpuobj *ramin = chan->ramin->gpuobj; struct nouveau_engine *engine = &dev_priv->Engine; int grctx_size = 0x70000, hdr; int ret; DRM_DEBUG("ch%d\n", chan->id); ret = nouveau_gpuobj_new_ref(dev, chan, NULL, 0, grctx_size, 0x1000, NVOBJ_FLAG_ZERO_ALLOC | NVOBJ_FLAG_ZERO_FREE, &chan->ramin_grctx); if (ret) return ret; hdr = IS_G80 ? 0x200 : 0x20; INSTANCE_WR(ramin, (hdr + 0x00)/4, 0x00190002); INSTANCE_WR(ramin, (hdr + 0x04)/4, chan->ramin_grctx->instance + grctx_size - 1); INSTANCE_WR(ramin, (hdr + 0x08)/4, chan->ramin_grctx->instance); INSTANCE_WR(ramin, (hdr + 0x0c)/4, 0); INSTANCE_WR(ramin, (hdr + 0x10)/4, 0); INSTANCE_WR(ramin, (hdr + 0x14)/4, 0x00010000); INSTANCE_WR(chan->ramin_grctx->gpuobj, 0x00000/4, chan->ramin->instance >> 12); INSTANCE_WR(chan->ramin_grctx->gpuobj, 0x0011c/4, 0x00000002); switch (dev_priv->chipset) { case 0x84: nv84_graph_init_ctxvals(dev, chan->ramin_grctx); break; case 0x86: nv86_graph_init_ctxvals(dev, chan->ramin_grctx); break; case 0x92: nv92_graph_init_ctxvals(dev, chan->ramin_grctx); break; default: /* This is complete crack, it accidently used to make at * least some G8x cards work partially somehow, though there's * no good reason why - and it stopped working as the rest * of the code got off the drugs.. */ ret = engine->graph.load_context(chan); if (ret) { DRM_ERROR("Error hacking up context: %d\n", ret); return ret; } break; } return 0; } void nv50_graph_destroy_context(struct nouveau_channel *chan) { struct drm_device *dev = chan->dev; struct drm_nouveau_private *dev_priv = dev->dev_private; int i, hdr; DRM_DEBUG("ch%d\n", chan->id); hdr = IS_G80 ? 0x200 : 0x20; for (i=hdr; iramin->gpuobj, i/4, 0); nouveau_gpuobj_ref_del(dev, &chan->ramin_grctx); } static int nv50_graph_transfer_context(struct drm_device *dev, uint32_t inst, int save) { struct drm_nouveau_private *dev_priv = dev->dev_private; uint32_t old_cp, tv = 20000; int i; DRM_DEBUG("inst=0x%08x, save=%d\n", inst, save); old_cp = NV_READ(NV20_PGRAPH_CHANNEL_CTX_POINTER); NV_WRITE(NV20_PGRAPH_CHANNEL_CTX_POINTER, inst); NV_WRITE(0x400824, NV_READ(0x400824) | (save ? NV40_PGRAPH_CTXCTL_0310_XFER_SAVE : NV40_PGRAPH_CTXCTL_0310_XFER_LOAD)); NV_WRITE(NV40_PGRAPH_CTXCTL_0304, NV40_PGRAPH_CTXCTL_0304_XFER_CTX); for (i = 0; i < tv; i++) { if (NV_READ(NV40_PGRAPH_CTXCTL_030C) == 0) break; } NV_WRITE(NV20_PGRAPH_CHANNEL_CTX_POINTER, old_cp); if (i == tv) { DRM_ERROR("failed: inst=0x%08x save=%d\n", inst, save); DRM_ERROR("0x40030C = 0x%08x\n", NV_READ(NV40_PGRAPH_CTXCTL_030C)); return -EBUSY; } return 0; } int nv50_graph_load_context(struct nouveau_channel *chan) { struct drm_device *dev = chan->dev; struct drm_nouveau_private *dev_priv = dev->dev_private; uint32_t inst = chan->ramin->instance >> 12; int ret; (void)ret; DRM_DEBUG("ch%d\n", chan->id); #if 0 if ((ret = nv50_graph_transfer_context(dev, inst, 0))) return ret; #endif NV_WRITE(NV20_PGRAPH_CHANNEL_CTX_POINTER, inst); NV_WRITE(0x400320, 4); NV_WRITE(NV40_PGRAPH_CTXCTL_CUR, inst | (1<<31)); return 0; } int nv50_graph_save_context(struct nouveau_channel *chan) { struct drm_device *dev = chan->dev; uint32_t inst = chan->ramin->instance >> 12; DRM_DEBUG("ch%d\n", chan->id); return nv50_graph_transfer_context(dev, inst, 1); }