All pastes #457027 Raw Edit

card_10de-0392_test_

public text v1 · immutable
#457027 ·published 2007-04-25 03:49 UTC
rendered paste body
map 0	at 0x2aaaabea6000 size 0x1000000	(physical 0xfd000000)	=> no dump
map 1	at 0x2aaaacebd000 size 0x79e000	(physical 0xd0000000)	=> no dump
map 2	at 0x2aaaad65b000 size 0x1000	(physical 0xfd001000)	=> registers (no read, PCI-E)
map 3	at 0x2aaaad65c000 size 0x102000	(physical 0x60195000)	=> fifo
map 4	at 0x2aaaad75e000 size 0x1000	(physical 0xfdc02000)	=> registers (no read, PCI-E)
map 5	at 0x2aaaad75f000 size 0x1000	(physical 0x698ba000)	=> registers (no read, PCI-E)
map 6	at 0x2aaaad760000 size 0x1000	(physical 0x65b5d000)	=> registers (no read, PCI-E)
map 7	at 0x2aaaad761000 size 0x1000	(physical 0xdfffe000)	=> registers (no read, PCI-E)
map 8	at 0x2aaaad762000 size 0x4000	(physical 0x65b5f000)	=> registers
map 9	at 0x2aaaad766000 size 0x100000	(physical 0x72109000)	=> registers
==========================
Mapping 3 (fifo)
Changed from 0 to 1513   (1513 words   6052 bytes)
		92 NOPs skipped
5c   0x00040000   0x00040000             {size: 0x1   channel: 0x0   obj: 00000000 opcode: METHOD offset: 0000}
mapped subchannel 0 to beef4901
Searching for object beef4901
Context is 01000004
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00001000
instanceMem[3] = 00000000
Channel 2
5d   0xbeef4901   0xbeef4901   
5e   0x00040180   0x00040180             {size: 0x1   channel: 0x0   obj: beef4901 opcode: METHOD offset: 0180}
Searching for object beef0320
Context is 0101f3c0
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
Object not found in the table, guessed type 0000!!!
5f   0xbeef0320   0xbeef0320          NV10_VIDEO_DISPLAY_SET_DMA_FROM_MEMORY = object beef0320 type 0000 (UNKNOWN)
60   0x00080184   0x00080184             {size: 0x2   channel: 0x0   obj: beef4901 opcode: METHOD offset: 0184}
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
Object not found in the table, guessed type 0000!!!
61   0xbeef0201   0xbeef0201           NV10_VIDEO_DISPLAY_SET_DMA_IN_MEMORY0 = object beef0201 type 0000 (UNKNOWN)
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
62   0xbeef0201   0xbeef0201           NV10_VIDEO_DISPLAY_SET_DMA_IN_MEMORY1 = object beef0201 type 0000 (UNKNOWN)
63   0x000402f8   0x000402f8             {size: 0x1   channel: 0x0   obj: beef4901 opcode: METHOD offset: 02f8}
64   0x04af04ad   0x04af04ad                         NV10_VIDEO_DISPLAY_SIZE = height = 1199 | width = 1197
65   0x0004019c   0x0004019c             {size: 0x1   channel: 0x0   obj: beef4901 opcode: METHOD offset: 019c}
Searching for object beef1e20
Context is 0101f3bc
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
Object not found in the table, guessed type 0000!!!
66   0xbeef1e20   0xbeef1e20                  NV10_VIDEO_DISPLAY_SET_OBJECT3 = object beef1e20 type 0000 (UNKNOWN)
67   0x0004c000   0x0004c000             {size: 0x1   channel: 0x6   obj: 00000000 opcode: METHOD offset: 0000}
mapped subchannel 6 to beef4201
Searching for object beef4201
Context is 0111f3c4
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
68   0xbeef4201   0xbeef4201   
69   0x0004c180   0x0004c180             {size: 0x1   channel: 0x6   obj: beef4201 opcode: METHOD offset: 0180}
Searching for object beef0301
Context is 0101f3e0
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
Object not found in the table, guessed type 0000!!!
6a   0xbeef0301   0xbeef0301         NV10_CONTEXT_SURFACES_2D_SET_DMA_NOTIFY = object beef0301 type 0000 (UNKNOWN)
6b   0x0008c184   0x0008c184             {size: 0x2   channel: 0x6   obj: beef4201 opcode: METHOD offset: 0184}
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
6c   0xbeef0201   0xbeef0201     NV10_CONTEXT_SURFACES_2D_SET_DMA_IN_MEMORY0 = object beef0201 type 0000 (UNKNOWN)
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
6d   0xbeef0201   0xbeef0201     NV10_CONTEXT_SURFACES_2D_SET_DMA_IN_MEMORY1 = object beef0201 type 0000 (UNKNOWN)
6e   0x00048000   0x00048000             {size: 0x1   channel: 0x4   obj: 00000000 opcode: METHOD offset: 0000}
mapped subchannel 4 to beef5201
Searching for object beef5201
Context is 0111f3c6
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
6f   0xbeef5201   0xbeef5201   
70   0x00048180   0x00048180             {size: 0x1   channel: 0x4   obj: beef5201 opcode: METHOD offset: 0180}
Searching for object beef0301
Context is 0101f3e0
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
71   0xbeef0301   0xbeef0301               NV20_SWIZZLED_SURFACE_SET_OBJECT0 = object beef0301 type 0000 (UNKNOWN)
72   0x00048184   0x00048184             {size: 0x1   channel: 0x4   obj: beef5201 opcode: METHOD offset: 0184}
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
73   0xbeef0201   0xbeef0201               NV20_SWIZZLED_SURFACE_SET_OBJECT1 = object beef0201 type 0000 (UNKNOWN)
74   0x00046000   0x00046000             {size: 0x1   channel: 0x3   obj: 00000000 opcode: METHOD offset: 0000}
mapped subchannel 3 to beef3901
Searching for object beef3901
Context is 0111f3de
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
75   0xbeef3901   0xbeef3901   
76   0x00046180   0x00046180             {size: 0x1   channel: 0x3   obj: beef3901 opcode: METHOD offset: 0180}
Searching for object beef0340
Context is 0101f3bd
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
Object not found in the table, guessed type 0000!!!
77   0xbeef0340   0xbeef0340           NV_MEMORY_TO_MEMORY_FORMAT_DMA_NOTIFY = object beef0340 type 0000 (UNKNOWN)
78   0x00040000   0x00040000             {size: 0x1   channel: 0x0   obj: beef4901 opcode: METHOD offset: 0000}
mapped subchannel 0 to beef4401
Searching for object beef4401
Context is 0111f3d4
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
79   0xbeef4401   0xbeef4401   
7a   0x000c0304   0x000c0304             {size: 0x3   channel: 0x0   obj: beef4401 opcode: METHOD offset: 0304}
7b   0x00000001   0x00000001                  NV04_IMAGE_PATTERN_MONO_FORMAT = lowEndian
7c   0x00000000   0x00000000             NV04_IMAGE_PATTERN_MONOCHROME_SHAPE = 8x8
7d   0x00000001   0x00000001                       NV04_IMAGE_PATTERN_SELECT = MONOCHROME
7e   0x00040300   0x00040300             {size: 0x1   channel: 0x0   obj: beef4401 opcode: METHOD offset: 0300}
7f   0x00000001   0x00000001                 NV04_IMAGE_PATTERN_COLOR_FORMAT = A16R5G6B5
80   0x00040000   0x00040000             {size: 0x1   channel: 0x0   obj: beef4401 opcode: METHOD offset: 0000}
mapped subchannel 0 to beef4a01
Searching for object beef4a01
Context is 0111f3da
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
81   0xbeef4a01   0xbeef4a01   
82   0x00040180   0x00040180             {size: 0x1   channel: 0x0   obj: beef4a01 opcode: METHOD offset: 0180}
Searching for object beef0301
Context is 0101f3e0
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
83   0xbeef0301   0xbeef0301          NV04_GDI_RECTANGLE_TEXT_SET_DMA_NOTIFY = object beef0301 type 0000 (UNKNOWN)
84   0x00040198   0x00040198             {size: 0x1   channel: 0x0   obj: beef4a01 opcode: METHOD offset: 0198}
85   0xbeef4201   0xbeef4201                 NV04_GDI_RECTANGLE_TEXT_SURFACE = object beef4201 type 0062 (NV10_CONTEXT_SURFACES_2D)
86   0x00040188   0x00040188             {size: 0x1   channel: 0x0   obj: beef4a01 opcode: METHOD offset: 0188}
87   0xbeef4401   0xbeef4401                 NV04_GDI_RECTANGLE_TEXT_PATTERN = object beef4401 type 0044 (NV04_IMAGE_PATTERN)
88   0x0004018c   0x0004018c             {size: 0x1   channel: 0x0   obj: beef4a01 opcode: METHOD offset: 018c}
Searching for object beef4301
Context is 0111f3d2
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
89   0xbeef4301   0xbeef4301                    NV04_GDI_RECTANGLE_TEXT_ROP5 = object beef4301 type 0043 (NV03_PRIMITIVE_RASTER_OP)
8a   0x00040304   0x00040304             {size: 0x1   channel: 0x0   obj: beef4a01 opcode: METHOD offset: 0304}
8b   0x00000001   0x00000001          NV04_GDI_RECTANGLE_TEXT      [0x0304/4] = 0x00000001 | UNKNOWN = 00000001
8c   0x00040300   0x00040300             {size: 0x1   channel: 0x0   obj: beef4a01 opcode: METHOD offset: 0300}
8d   0x00000001   0x00000001                  NV04_GDI_RECTANGLE_TEXT_FORMAT = X16R5G6B5
8e   0x0004a000   0x0004a000             {size: 0x1   channel: 0x5   obj: 00000000 opcode: METHOD offset: 0000}
mapped subchannel 5 to beef5f01
Searching for object beef5f01
Context is 0111f3d6
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
8f   0xbeef5f01   0xbeef5f01   
90   0x0004a180   0x0004a180             {size: 0x1   channel: 0x5   obj: beef5f01 opcode: METHOD offset: 0180}
Searching for object beef0310
Context is 0101f3bf
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
Object not found in the table, guessed type 0000!!!
91   0xbeef0310   0xbeef0310                  NV10_IMAGE_BLIT_SET_DMA_NOTIFY = object beef0310 type 0000 (UNKNOWN)
92   0x0004a19c   0x0004a19c             {size: 0x1   channel: 0x5   obj: beef5f01 opcode: METHOD offset: 019c}
93   0xbeef4201   0xbeef4201         NV10_IMAGE_BLIT_SET_CONTEXT_SURFACES_2D = object beef4201 type 0062 (NV10_CONTEXT_SURFACES_2D)
94   0x0004a2fc   0x0004a2fc             {size: 0x1   channel: 0x5   obj: beef5f01 opcode: METHOD offset: 02fc}
95   0x00000003   0x00000003                   NV10_IMAGE_BLIT_SET_OPERATION = SRCCOPY
96   0x0004a188   0x0004a188             {size: 0x1   channel: 0x5   obj: beef5f01 opcode: METHOD offset: 0188}
97   0x00000000   0x00000000      NV10_IMAGE_BLIT_SET_CONTEXT_CLIP_RECTANGLE = object 00000000 type 0000 (UNKNOWN)
98   0x0004a18c   0x0004a18c             {size: 0x1   channel: 0x5   obj: beef5f01 opcode: METHOD offset: 018c}
99   0x00000000   0x00000000               NV10_IMAGE_BLIT_SET_IMAGE_PATTERN = object 00000000 type 0000 (UNKNOWN)
9a   0x00040000   0x00040000             {size: 0x1   channel: 0x0   obj: beef4a01 opcode: METHOD offset: 0000}
mapped subchannel 0 to beef5f02
Searching for object beef5f02
Context is 0111f3d8
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
9b   0xbeef5f02   0xbeef5f02   
9c   0x00040180   0x00040180             {size: 0x1   channel: 0x0   obj: beef5f02 opcode: METHOD offset: 0180}
Searching for object beef0301
Context is 0101f3e0
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
9d   0xbeef0301   0xbeef0301                  NV10_IMAGE_BLIT_SET_DMA_NOTIFY = object beef0301 type 0000 (UNKNOWN)
9e   0x00040188   0x00040188             {size: 0x1   channel: 0x0   obj: beef5f02 opcode: METHOD offset: 0188}
Searching for object beef1901
Context is 0111f3d0
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
9f   0xbeef1901   0xbeef1901      NV10_IMAGE_BLIT_SET_CONTEXT_CLIP_RECTANGLE = object beef1901 type 0019 (NV01_CONTEXT_CLIP_RECTANGLE)
a0   0x0004018c   0x0004018c             {size: 0x1   channel: 0x0   obj: beef5f02 opcode: METHOD offset: 018c}
a1   0xbeef4401   0xbeef4401               NV10_IMAGE_BLIT_SET_IMAGE_PATTERN = object beef4401 type 0044 (NV04_IMAGE_PATTERN)
a2   0x00040190   0x00040190             {size: 0x1   channel: 0x0   obj: beef5f02 opcode: METHOD offset: 0190}
Searching for object beef4301
Context is 0111f3d2
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
a3   0xbeef4301   0xbeef4301                   NV10_IMAGE_BLIT_SET_RASTER_OP = object beef4301 type 0043 (NV03_PRIMITIVE_RASTER_OP)
a4   0x0004019c   0x0004019c             {size: 0x1   channel: 0x0   obj: beef5f02 opcode: METHOD offset: 019c}
a5   0xbeef4201   0xbeef4201         NV10_IMAGE_BLIT_SET_CONTEXT_SURFACES_2D = object beef4201 type 0062 (NV10_CONTEXT_SURFACES_2D)
a6   0x000402fc   0x000402fc             {size: 0x1   channel: 0x0   obj: beef5f02 opcode: METHOD offset: 02fc}
a7   0x00000003   0x00000003                   NV10_IMAGE_BLIT_SET_OPERATION = SRCCOPY
a8   0x00040000   0x00040000             {size: 0x1   channel: 0x0   obj: beef5f02 opcode: METHOD offset: 0000}
mapped subchannel 0 to beef6101
Searching for object beef6101
Context is 0111f3c8
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
a9   0xbeef6101   0xbeef6101   
aa   0x00040180   0x00040180             {size: 0x1   channel: 0x0   obj: beef6101 opcode: METHOD offset: 0180}
Searching for object beef0301
Context is 0101f3e0
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
ab   0xbeef0301   0xbeef0301              NV10_IMAGE_FROM_CPU_SET_DMA_NOTIFY = object beef0301 type 0000 (UNKNOWN)
ac   0x00040188   0x00040188             {size: 0x1   channel: 0x0   obj: beef6101 opcode: METHOD offset: 0188}
Searching for object beef1901
Context is 0111f3d0
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
ad   0xbeef1901   0xbeef1901   NV10_IMAGE_FROM_CPU_SET_CONTEXT_CLIP_RECTANGLE = object beef1901 type 0019 (NV01_CONTEXT_CLIP_RECTANGLE)
ae   0x0004018c   0x0004018c             {size: 0x1   channel: 0x0   obj: beef6101 opcode: METHOD offset: 018c}
af   0xbeef4401   0xbeef4401           NV10_IMAGE_FROM_CPU_SET_IMAGE_PATTERN = object beef4401 type 0044 (NV04_IMAGE_PATTERN)
b0   0x00040190   0x00040190             {size: 0x1   channel: 0x0   obj: beef6101 opcode: METHOD offset: 0190}
Searching for object beef4301
Context is 0111f3d2
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
b1   0xbeef4301   0xbeef4301               NV10_IMAGE_FROM_CPU_SET_RASTER_OP = object beef4301 type 0043 (NV03_PRIMITIVE_RASTER_OP)
b2   0x0004019c   0x0004019c             {size: 0x1   channel: 0x0   obj: beef6101 opcode: METHOD offset: 019c}
b3   0xbeef4201   0xbeef4201     NV10_IMAGE_FROM_CPU_SET_CONTEXT_SURFACES_2D = object beef4201 type 0062 (NV10_CONTEXT_SURFACES_2D)
b4   0x000402fc   0x000402fc             {size: 0x1   channel: 0x0   obj: beef6101 opcode: METHOD offset: 02fc}
b5   0x00000003   0x00000003                   NV10_IMAGE_FROM_CPU_OPERATION = SRCCOPY
b6   0x00040000   0x00040000             {size: 0x1   channel: 0x0   obj: beef6101 opcode: METHOD offset: 0000}
mapped subchannel 0 to beef6601
Searching for object beef6601
Context is 0111f3ca
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
b7   0xbeef6601   0xbeef6601   
b8   0x00040180   0x00040180             {size: 0x1   channel: 0x0   obj: beef6601 opcode: METHOD offset: 0180}
Searching for object beef0301
Context is 0101f3e0
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
b9   0xbeef0301   0xbeef0301                NV30_CLEAR_BUFFER_SET_DMA_NOTIFY = object beef0301 type 0000 (UNKNOWN)
ba   0x00040188   0x00040188             {size: 0x1   channel: 0x0   obj: beef6601 opcode: METHOD offset: 0188}
bb   0xbeef4401   0xbeef4401             NV30_CLEAR_BUFFER_SET_IMAGE_PATTERN = object beef4401 type 0044 (NV04_IMAGE_PATTERN)
bc   0x0004018c   0x0004018c             {size: 0x1   channel: 0x0   obj: beef6601 opcode: METHOD offset: 018c}
Searching for object beef4301
Context is 0111f3d2
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
bd   0xbeef4301   0xbeef4301                 NV30_CLEAR_BUFFER_SET_RASTER_OP = object beef4301 type 0043 (NV03_PRIMITIVE_RASTER_OP)
be   0x00040198   0x00040198             {size: 0x1   channel: 0x0   obj: beef6601 opcode: METHOD offset: 0198}
bf   0xbeef4201   0xbeef4201        NV30_CLEAR_BUFFER_SET_CONTEXT_SURFACE_2D = object beef4201 type 0062 (NV10_CONTEXT_SURFACES_2D)
c0   0x000402fc   0x000402fc             {size: 0x1   channel: 0x0   obj: beef6601 opcode: METHOD offset: 02fc}
Searching for object 00000003
Object not found in hash table! REPORT ASAP!!!!
Object not found in the table, guessed type 0000!!!
c1   0x00000003   0x00000003                      NV30_CLEAR_BUFFER_UNK002fc = object 00000003 type 0000 (UNKNOWN)
c2   0x00044000   0x00044000             {size: 0x1   channel: 0x2   obj: 00000000 opcode: METHOD offset: 0000}
mapped subchannel 2 to beef7701
Searching for object beef7701
Context is 0111f3cc
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
c3   0xbeef7701   0xbeef7701   
c4   0x00044184   0x00044184             {size: 0x1   channel: 0x2   obj: beef7701 opcode: METHOD offset: 0184}
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
c5   0xbeef0201   0xbeef0201   NV10_SCALED_IMAGE_FROM_MEMORY_SET_DMA_IN_MEMORY = object beef0201 type 0000 (UNKNOWN)
c6   0x00044198   0x00044198             {size: 0x1   channel: 0x2   obj: beef7701 opcode: METHOD offset: 0198}
c7   0xbeef4201   0xbeef4201       NV10_SCALED_IMAGE_FROM_MEMORY_SET_SURFACE = object beef4201 type 0062 (NV10_CONTEXT_SURFACES_2D)
c8   0x00044304   0x00044304             {size: 0x1   channel: 0x2   obj: beef7701 opcode: METHOD offset: 0304}
c9   0x00000003   0x00000003         NV10_SCALED_IMAGE_FROM_MEMORY_OPERATION = SRCCOPY
ca   0x00044000   0x00044000             {size: 0x1   channel: 0x2   obj: beef7701 opcode: METHOD offset: 0000}
mapped subchannel 2 to beef7702
Searching for object beef7702
Context is 0111f3ce
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
cb   0xbeef7702   0xbeef7702   
cc   0x00044184   0x00044184             {size: 0x1   channel: 0x2   obj: beef7702 opcode: METHOD offset: 0184}
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
cd   0xbeef0201   0xbeef0201   NV10_SCALED_IMAGE_FROM_MEMORY_SET_DMA_IN_MEMORY = object beef0201 type 0000 (UNKNOWN)
ce   0x00044198   0x00044198             {size: 0x1   channel: 0x2   obj: beef7702 opcode: METHOD offset: 0198}
cf   0xbeef5201   0xbeef5201       NV10_SCALED_IMAGE_FROM_MEMORY_SET_SURFACE = object beef5201 type 009e (NV20_SWIZZLED_SURFACE)
d0   0x00044304   0x00044304             {size: 0x1   channel: 0x2   obj: beef7702 opcode: METHOD offset: 0304}
d1   0x00000003   0x00000003         NV10_SCALED_IMAGE_FROM_MEMORY_OPERATION = SRCCOPY
d2   0x00040000   0x00040000             {size: 0x1   channel: 0x0   obj: beef6601 opcode: METHOD offset: 0000}
mapped subchannel 0 to beef7b01
Searching for object beef7b01
Context is 0111f3e1
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
d3   0xbeef7b01   0xbeef7b01   
d4   0x00040180   0x00040180             {size: 0x1   channel: 0x0   obj: beef7b01 opcode: METHOD offset: 0180}
Searching for object beef0301
Context is 0101f3e0
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
d5   0xbeef0301   0xbeef0301                NV10_PRIMITIVE_2D_SET_DMA_NOTIFY = object beef0301 type 0000 (UNKNOWN)
d6   0x00040184   0x00040184             {size: 0x1   channel: 0x0   obj: beef7b01 opcode: METHOD offset: 0184}
d7   0xbeef5201   0xbeef5201                   NV10_PRIMITIVE_2D_SET_SURFACE = object beef5201 type 009e (NV20_SWIZZLED_SURFACE)
d8   0x00040000   0x00040000             {size: 0x1   channel: 0x0   obj: beef7b01 opcode: METHOD offset: 0000}
mapped subchannel 0 to beef7201
Searching for object beef7201
Context is 0111f3dc
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
d9   0xbeef7201   0xbeef7201   
da   0x00040180   0x00040180             {size: 0x1   channel: 0x0   obj: beef7201 opcode: METHOD offset: 0180}
Searching for object beef0340
Context is 0101f3bd
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
db   0xbeef0340   0xbeef0340                     NV10_UNK0072_SET_DMA_NOTIFY = object beef0340 type 0000 (UNKNOWN)
dc   0x00042000   0x00042000             {size: 0x1   channel: 0x1   obj: 00000000 opcode: METHOD offset: 0000}
mapped subchannel 1 to beef3097
Searching for object beef3097
Context is 0111f3e3
Graphics object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
dd   0xbeef3097   0xbeef3097   
de   0x00042180   0x00042180             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0180}
Searching for object beef0301
Context is 0101f3e0
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
df   0xbeef0301   0xbeef0301               NV30_TCL_PRIMITIVE_3D_SET_OBJECT0 = object beef0301 type 0000 (UNKNOWN)
e0   0x00082184   0x00082184             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0184}
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
e1   0xbeef0201   0xbeef0201               NV30_TCL_PRIMITIVE_3D_SET_OBJECT1 = object beef0201 type 0000 (UNKNOWN)
Searching for object beef0202
Context is 0101cb84
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
Object not found in the table, guessed type 0000!!!
e2   0xbeef0202   0xbeef0202               NV30_TCL_PRIMITIVE_3D_SET_OBJECT2 = object beef0202 type 0000 (UNKNOWN)
e3   0x000421ac   0x000421ac             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 01ac}
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
e4   0xbeef0201   0xbeef0201               NV30_TCL_PRIMITIVE_3D_SET_OBJECT8 = object beef0201 type 0000 (UNKNOWN)
e5   0x00082194   0x00082194             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0194}
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
e6   0xbeef0201   0xbeef0201               NV30_TCL_PRIMITIVE_3D_SET_OBJECT4 = object beef0201 type 0000 (UNKNOWN)
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
e7   0xbeef0201   0xbeef0201               NV30_TCL_PRIMITIVE_3D_SET_OBJECT5 = object beef0201 type 0000 (UNKNOWN)
e8   0x0004218c   0x0004218c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 018c}
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
e9   0xbeef0201   0xbeef0201               NV30_TCL_PRIMITIVE_3D_SET_OBJECT3 = object beef0201 type 0000 (UNKNOWN)
ea   0x000421a8   0x000421a8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 01a8}
Searching for object beef0351
Context is 0101f3be
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
Object not found in the table, guessed type 0000!!!
eb   0xbeef0351   0xbeef0351               NV30_TCL_PRIMITIVE_3D_SET_OBJECT7 = object beef0351 type 0000 (UNKNOWN)
ec   0x000422b8   0x000422b8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02b8}
ed   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02b8/4] = 0x00000000
ee   0x00082200   0x00082200             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0200}
ef   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_DIM0 = width = 0 | x_offset = 0
f0   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_DIM1 = height = 0 | y_offset = 0
f1   0x000422c0   0x000422c0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02c0}
f2   0x0fff0000   0x0fff0000   NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_OFS0 = width = 4095 | x_offset = 0
f3   0x000422c4   0x000422c4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02c4}
f4   0x0fff0000   0x0fff0000   NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_OFS1 = height = 4095 | y_offset = 0
f5   0x000422c8   0x000422c8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02c8}
f6   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02c8/4] = 0x00000000
f7   0x000422cc   0x000422cc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02cc}
f8   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02cc/4] = 0x00000000
f9   0x000422d0   0x000422d0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02d0}
fa   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02d0/4] = 0x00000000
fb   0x000422d4   0x000422d4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02d4}
fc   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02d4/4] = 0x00000000
fd   0x000422d8   0x000422d8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02d8}
fe   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02d8/4] = 0x00000000
ff   0x000422dc   0x000422dc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02dc}
100   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02dc/4] = 0x00000000
101   0x000422e0   0x000422e0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02e0}
102   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02e0/4] = 0x00000000
103   0x000422e4   0x000422e4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02e4}
104   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02e4/4] = 0x00000000
105   0x000422e8   0x000422e8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02e8}
106   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02e8/4] = 0x00000000
107   0x000422ec   0x000422ec             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02ec}
108   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02ec/4] = 0x00000000
109   0x000422f0   0x000422f0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02f0}
10a   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02f0/4] = 0x00000000
10b   0x000422f4   0x000422f4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02f4}
10c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02f4/4] = 0x00000000
10d   0x000422f8   0x000422f8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02f8}
10e   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02f8/4] = 0x00000000
10f   0x000422fc   0x000422fc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02fc}
110   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02fc/4] = 0x00000000
111   0x000422bc   0x000422bc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02bc}
112   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02bc/4] = 0x00000000
113   0x00042220   0x00042220             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0220}
114   0x00000001   0x00000001           NV30_TCL_PRIMITIVE_3D_ENABLED_BUFFERS = BUF0 = TRUE | BUF1 = FALSE | BUF2 = FALSE | BUF3 = FALSE
115   0x000423b0   0x000423b0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03b0}
116   0x00100000   0x00100000            NV30_TCL_PRIMITIVE_3D      [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000
117   0x00043454   0x00043454             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1454}
118   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1454/4] = 0x00000000
119   0x00043d80   0x00043d80             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d80}
11a   0x00000003   0x00000003            NV30_TCL_PRIMITIVE_3D      [0x1d80/4] = 0x00000003 | UNKNOWN = 00000003
11b   0x00043450   0x00043450             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1450}
11c   0x00000004   0x00000004            NV30_TCL_PRIMITIVE_3D      [0x1450/4] = 0x00000004 | UNKNOWN = 00000004
11d   0x000421a4   0x000421a4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 01a4}
Searching for object beef1e10
Context is 0101f3bb
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
Object not found in the table, guessed type 0000!!!
11e   0xbeef1e10   0xbeef1e10               NV30_TCL_PRIMITIVE_3D_SET_OBJECT6 = object beef1e10 type 0000 (UNKNOWN)
11f   0x00043ff0   0x00043ff0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ff0}
120   0x0000ffff   0x0000ffff                 NV30_TCL_PRIMITIVE_3D_VP_IN_REG = POS = TRUE | WEIGHT = TRUE | NORMAL = TRUE | COL0 = TRUE | COL1 = TRUE | FOGC = TRUE | TEX0 = TRUE | TEX1 = TRUE | TEX2 = TRUE | TEX3 = TRUE | TEX4 = TRUE | TEX5 = TRUE | TEX6 = TRUE | TEX7 = TRUE | UNKNOWN = 000000c0
121   0x00043ff4   0x00043ff4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ff4}
122   0x003fcfff   0x003fcfff                NV30_TCL_PRIMITIVE_3D_VP_OUT_REG = COL0 = TRUE | COL1 = TRUE | BFC0 = TRUE | BFC1 = TRUE | FOGC = TRUE | PSZ = TRUE | CLP0 = TRUE | CLP1 = TRUE | CLP2 = TRUE | CLP3 = TRUE | CLP4 = TRUE | CLP5 = TRUE | TEX0 = TRUE | TEX1 = TRUE | TEX2 = TRUE | TEX3 = TRUE | TEX4 = TRUE | TEX5 = TRUE | TEX6 = TRUE | TEX7 = TRUE
123   0x00043d84   0x00043d84             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d84}
124   0x00000003   0x00000003            NV30_TCL_PRIMITIVE_3D      [0x1d84/4] = 0x00000003 | UNKNOWN = 00000003
125   0x00043804   0x00043804             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1804}
126   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1804/4] = 0x00000001 | UNKNOWN = 00000001
127   0x000c3ea4   0x000c3ea4             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ea4}
128   0x00000010   0x00000010            NV30_TCL_PRIMITIVE_3D      [0x1ea4/4] = 0x00000010 | UNKNOWN = 00000010
129   0x01000100   0x01000100            NV30_TCL_PRIMITIVE_3D      [0x1ea8/4] = 0x01000100 | UNKNOWN = 01000100
12a   0xff800006   0xff800006            NV30_TCL_PRIMITIVE_3D      [0x1eac/4] = 0xff800006 | UNKNOWN = ff800006
12b   0x00043da4   0x00043da4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1da4}
12c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1da4/4] = 0x00000000
12d   0x00043fc4   0x00043fc4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fc4}
12e   0x06144321   0x06144321            NV30_TCL_PRIMITIVE_3D      [0x1fc4/4] = 0x06144321 | UNKNOWN = 06144321
12f   0x00083fc8   0x00083fc8             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fc8}
130   0xedcba987   0xedcba987            NV30_TCL_PRIMITIVE_3D      [0x1fc8/4] = 0xedcba987 | UNKNOWN = edcba987
131   0x00000021   0x00000021            NV30_TCL_PRIMITIVE_3D      [0x1fcc/4] = 0x00000021 | UNKNOWN = 00000021
132   0x00043fd0   0x00043fd0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fd0}
133   0x00171615   0x00171615            NV30_TCL_PRIMITIVE_3D      [0x1fd0/4] = 0x00171615 | UNKNOWN = 00171615
134   0x00043fd4   0x00043fd4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fd4}
135   0x001b1a19   0x001b1a19            NV30_TCL_PRIMITIVE_3D      [0x1fd4/4] = 0x001b1a19 | UNKNOWN = 001b1a19
136   0x000821b4   0x000821b4             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 01b4}
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
137   0xbeef0201   0xbeef0201               NV30_TCL_PRIMITIVE_3D_SET_OBJECT9 = object beef0201 type 0000 (UNKNOWN)
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
138   0xbeef0201   0xbeef0201              NV30_TCL_PRIMITIVE_3D_SET_OBJECT10 = object beef0201 type 0000 (UNKNOWN)
139   0x00043d0c   0x00043d0c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d0c}
13a   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1d0c/4] = 0x00000000
13b   0x00043d64   0x00043d64             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d64}
13c   0x00ff0000   0x00ff0000            NV30_TCL_PRIMITIVE_3D      [0x1d64/4] = 0x00ff0000 | UNKNOWN = 00ff0000
13d   0x00043fe0   0x00043fe0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fe0}
13e   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1fe0/4] = 0x00000001 | UNKNOWN = 00000001
13f   0x00043d84   0x00043d84             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d84}
140   0x00000003   0x00000003            NV30_TCL_PRIMITIVE_3D      [0x1d84/4] = 0x00000003 | UNKNOWN = 00000003
141   0x00042440   0x00042440             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0440}
142   0x9aabaa98   0x9aabaa98            NV30_TCL_PRIMITIVE_3D      [0x0440/4] = 0x9aabaa98 | UNKNOWN = 9aabaa98
143   0x00042444   0x00042444             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0444}
144   0x66666789   0x66666789            NV30_TCL_PRIMITIVE_3D      [0x0444/4] = 0x66666789 | UNKNOWN = 66666789
145   0x00042448   0x00042448             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0448}
146   0x98766666   0x98766666            NV30_TCL_PRIMITIVE_3D      [0x0448/4] = 0x98766666 | UNKNOWN = 98766666
147   0x0004244c   0x0004244c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 044c}
148   0x89aabaa9   0x89aabaa9            NV30_TCL_PRIMITIVE_3D      [0x044c/4] = 0x89aabaa9 | UNKNOWN = 89aabaa9
149   0x00042450   0x00042450             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0450}
14a   0x99999999   0x99999999            NV30_TCL_PRIMITIVE_3D      [0x0450/4] = 0x99999999 | UNKNOWN = 99999999
14b   0x00042454   0x00042454             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0454}
14c   0x88888889   0x88888889            NV30_TCL_PRIMITIVE_3D      [0x0454/4] = 0x88888889 | UNKNOWN = 88888889
14d   0x00042458   0x00042458             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0458}
14e   0x98888888   0x98888888            NV30_TCL_PRIMITIVE_3D      [0x0458/4] = 0x98888888 | UNKNOWN = 98888888
14f   0x0004245c   0x0004245c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 045c}
150   0x99999999   0x99999999            NV30_TCL_PRIMITIVE_3D      [0x045c/4] = 0x99999999 | UNKNOWN = 99999999
151   0x00042460   0x00042460             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0460}
152   0x56676654   0x56676654            NV30_TCL_PRIMITIVE_3D      [0x0460/4] = 0x56676654 | UNKNOWN = 56676654
153   0x00042464   0x00042464             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0464}
154   0x33333345   0x33333345            NV30_TCL_PRIMITIVE_3D      [0x0464/4] = 0x33333345 | UNKNOWN = 33333345
155   0x00042468   0x00042468             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0468}
156   0x54333333   0x54333333            NV30_TCL_PRIMITIVE_3D      [0x0468/4] = 0x54333333 | UNKNOWN = 54333333
157   0x0004246c   0x0004246c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 046c}
158   0x45667665   0x45667665            NV30_TCL_PRIMITIVE_3D      [0x046c/4] = 0x45667665 | UNKNOWN = 45667665
159   0x00042470   0x00042470             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0470}
15a   0xaabbba99   0xaabbba99            NV30_TCL_PRIMITIVE_3D      [0x0470/4] = 0xaabbba99 | UNKNOWN = aabbba99
15b   0x00042474   0x00042474             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0474}
15c   0x66667899   0x66667899            NV30_TCL_PRIMITIVE_3D      [0x0474/4] = 0x66667899 | UNKNOWN = 66667899
15d   0x00042478   0x00042478             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0478}
15e   0x99876666   0x99876666            NV30_TCL_PRIMITIVE_3D      [0x0478/4] = 0x99876666 | UNKNOWN = 99876666
15f   0x0004247c   0x0004247c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 047c}
160   0x99abbbaa   0x99abbbaa            NV30_TCL_PRIMITIVE_3D      [0x047c/4] = 0x99abbbaa | UNKNOWN = 99abbbaa
161   0x000423c0   0x000423c0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03c0}
162   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03c0/4] = 0x00151501 | UNKNOWN = 00151501
163   0x00042400   0x00042400             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0400}
164   0x00007421   0x00007421      NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(0) = 0x7421
165   0x000423c4   0x000423c4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03c4}
166   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03c4/4] = 0x00151501 | UNKNOWN = 00151501
167   0x00042404   0x00042404             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0404}
168   0x00007421   0x00007421      NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(1) = 0x7421
169   0x000423c8   0x000423c8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03c8}
16a   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03c8/4] = 0x00151501 | UNKNOWN = 00151501
16b   0x00042408   0x00042408             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0408}
16c   0x00007421   0x00007421      NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(2) = 0x7421
16d   0x000423cc   0x000423cc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03cc}
16e   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03cc/4] = 0x00151501 | UNKNOWN = 00151501
16f   0x0004240c   0x0004240c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 040c}
170   0x00007421   0x00007421      NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(3) = 0x7421
171   0x000423d0   0x000423d0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03d0}
172   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03d0/4] = 0x00151501 | UNKNOWN = 00151501
173   0x00042410   0x00042410             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0410}
174   0x00007421   0x00007421      NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(4) = 0x7421
175   0x000423d4   0x000423d4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03d4}
176   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03d4/4] = 0x00151501 | UNKNOWN = 00151501
177   0x00042414   0x00042414             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0414}
178   0x00007421   0x00007421      NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(5) = 0x7421
179   0x000423d8   0x000423d8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03d8}
17a   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03d8/4] = 0x00151501 | UNKNOWN = 00151501
17b   0x00042418   0x00042418             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0418}
17c   0x00007421   0x00007421      NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(6) = 0x7421
17d   0x000423dc   0x000423dc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03dc}
17e   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03dc/4] = 0x00151501 | UNKNOWN = 00151501
17f   0x0004241c   0x0004241c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 041c}
180   0x00007421   0x00007421      NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(7) = 0x7421
181   0x000423e0   0x000423e0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03e0}
182   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03e0/4] = 0x00151501 | UNKNOWN = 00151501
183   0x00042420   0x00042420             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0420}
184   0x00007421   0x00007421            NV30_TCL_PRIMITIVE_3D      [0x0420/4] = 0x00007421 | UNKNOWN = 00007421
185   0x000423e4   0x000423e4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03e4}
186   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03e4/4] = 0x00151501 | UNKNOWN = 00151501
187   0x00042424   0x00042424             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0424}
188   0x00007421   0x00007421            NV30_TCL_PRIMITIVE_3D      [0x0424/4] = 0x00007421 | UNKNOWN = 00007421
189   0x000423e8   0x000423e8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03e8}
18a   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03e8/4] = 0x00151501 | UNKNOWN = 00151501
18b   0x00042428   0x00042428             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0428}
18c   0x00007421   0x00007421            NV30_TCL_PRIMITIVE_3D      [0x0428/4] = 0x00007421 | UNKNOWN = 00007421
18d   0x000423ec   0x000423ec             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03ec}
18e   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03ec/4] = 0x00151501 | UNKNOWN = 00151501
18f   0x0004242c   0x0004242c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 042c}
190   0x00007421   0x00007421            NV30_TCL_PRIMITIVE_3D      [0x042c/4] = 0x00007421 | UNKNOWN = 00007421
191   0x000423f0   0x000423f0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03f0}
192   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03f0/4] = 0x00151501 | UNKNOWN = 00151501
193   0x00042430   0x00042430             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0430}
194   0x00007421   0x00007421            NV30_TCL_PRIMITIVE_3D      [0x0430/4] = 0x00007421 | UNKNOWN = 00007421
195   0x000423f4   0x000423f4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03f4}
196   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03f4/4] = 0x00151501 | UNKNOWN = 00151501
197   0x00042434   0x00042434             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0434}
198   0x00007421   0x00007421            NV30_TCL_PRIMITIVE_3D      [0x0434/4] = 0x00007421 | UNKNOWN = 00007421
199   0x000423f8   0x000423f8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03f8}
19a   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03f8/4] = 0x00151501 | UNKNOWN = 00151501
19b   0x00042438   0x00042438             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0438}
19c   0x00007421   0x00007421            NV30_TCL_PRIMITIVE_3D      [0x0438/4] = 0x00007421 | UNKNOWN = 00007421
19d   0x000423fc   0x000423fc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03fc}
19e   0x00151501   0x00151501            NV30_TCL_PRIMITIVE_3D      [0x03fc/4] = 0x00151501 | UNKNOWN = 00151501
19f   0x0004243c   0x0004243c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 043c}
1a0   0x00007421   0x00007421            NV30_TCL_PRIMITIVE_3D      [0x043c/4] = 0x00007421 | UNKNOWN = 00007421
1a1   0x00042240   0x00042240             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0240}
1a2   0x00000000   0x00000000       NV30_TCL_PRIMITIVE_3D_TX_MATRIX_ENABLE(0) = FALSE
1a3   0x00042244   0x00042244             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0244}
1a4   0x00000000   0x00000000       NV30_TCL_PRIMITIVE_3D_TX_MATRIX_ENABLE(1) = FALSE
1a5   0x00042248   0x00042248             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0248}
1a6   0x0000ffff   0x0000ffff       NV30_TCL_PRIMITIVE_3D_TX_MATRIX_ENABLE(2) = 0xffff
1a7   0x0004224c   0x0004224c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 024c}
1a8   0x55555555   0x55555555       NV30_TCL_PRIMITIVE_3D_TX_MATRIX_ENABLE(3) = 0x55555555
1a9   0x00040050   0x00040050             {size: 0x1   channel: 0x0   obj: beef7201 opcode: METHOD offset: 0050}
1aa   0x00000001   0x00000001                            NV10_UNK0072_COUNTER = 0x00000001
		92 NOPs skipped
207   0x00040050   0x00040050             {size: 0x1   channel: 0x0   obj: beef7201 opcode: METHOD offset: 0050}
208   0x00000002   0x00000002                            NV10_UNK0072_COUNTER = 0x00000002
209   0x00042104   0x00042104             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0104}
20a   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0104/4] = 0x00000000
20b   0x00042100   0x00042100             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0100}
20c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0100/4] = 0x00000000
		92 NOPs skipped
269   0x000c2120   0x000c2120             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0120}
26a   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0120/4] = 0x00000000
26b   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x0124/4] = 0x00000001 | UNKNOWN = 00000001
26c   0x00000002   0x00000002            NV30_TCL_PRIMITIVE_3D      [0x0128/4] = 0x00000002 | UNKNOWN = 00000002
26d   0x000ca120   0x000ca120             {size: 0x3   channel: 0x5   obj: beef5f01 opcode: METHOD offset: 0120}
26e   0x00000000   0x00000000                  NV10_IMAGE_BLIT      [0x0120/4] = 0x00000000
26f   0x00000001   0x00000001                  NV10_IMAGE_BLIT      [0x0124/4] = 0x00000001 | UNKNOWN = 00000001
270   0x00000002   0x00000002                  NV10_IMAGE_BLIT      [0x0128/4] = 0x00000002 | UNKNOWN = 00000002
271   0x00082200   0x00082200             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0200}
272   0x02000000   0x02000000   NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_DIM0 = width = 512 | x_offset = 0
273   0x02000000   0x02000000   NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_DIM1 = height = 512 | y_offset = 0
		14 NOPs skipped
282   0x00043d88   0x00043d88             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d88}
283   0x00001200   0x00001200            NV30_TCL_PRIMITIVE_3D      [0x1d88/4] = 0x00001200 | UNKNOWN = 00001200
284   0x00082a00   0x00082a00             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a00}
285   0x00000fff   0x00000fff           NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 0 | x_offset = 4095
286   0x00000fff   0x00000fff           NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 0 | y_offset = 4095
287   0x000828c0   0x000828c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 08c0}
288   0x00000fff   0x00000fff        NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 0 | x_offset = 4095
289   0x00000fff   0x00000fff       NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 0 | y_offset = 4095
28a   0x00102a20   0x00102a20             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a20}
28b   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 0.000000
28c   0x44000000   0x44000000          NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 512.000000
28d   0x00000000   0x00000000    NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000
28e   0x00000000   0x00000000    NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000
28f   0x00042208   0x00042208             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0208}
290   0x00000145   0x00000145            NV30_TCL_PRIMITIVE_3D      [0x0208/4] = 0x00000145 | UNKNOWN = 00000145
291   0x00042220   0x00042220             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0220}
292   0x00000000   0x00000000           NV30_TCL_PRIMITIVE_3D_ENABLED_BUFFERS = BUF0 = FALSE | BUF1 = FALSE | BUF2 = FALSE | BUF3 = FALSE
293   0x00042100   0x00042100             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0100}
294   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0100/4] = 0x00000000
295   0x000422bc   0x000422bc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02bc}
296   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02bc/4] = 0x00000000
297   0x000822c0   0x000822c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02c0}
298   0x01ff0000   0x01ff0000   NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_OFS0 = width = 511 | x_offset = 0
299   0x01ff0000   0x01ff0000   NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_OFS1 = height = 511 | y_offset = 0
29a   0x00043da4   0x00043da4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1da4}
29b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1da4/4] = 0x00000000
		30 NOPs skipped
2ba   0x000c220c   0x000c220c             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD offset: 020c}
2bb   0x00001000   0x00001000             NV30_TCL_PRIMITIVE_3D_BUFFER0_PITCH = zs_pitch = 0 | color0_pitch = 4096
2bc   0x00000000   0x00000000             NV30_TCL_PRIMITIVE_3D_COLOR0_OFFSET = 0x00000000
2bd   0x1f880000   0x1f880000              NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x1f880000
2be   0x000c2214   0x000c2214             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0214}
2bf   0x1f880000   0x1f880000              NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x1f880000
2c0   0x00000000   0x00000000             NV30_TCL_PRIMITIVE_3D_COLOR1_OFFSET = 0x00000000
2c1   0x00001000   0x00001000             NV30_TCL_PRIMITIVE_3D_BUFFER1_PITCH = color1 buffer pitch = 4096
2c2   0x00102280   0x00102280             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0280}
2c3   0x00001000   0x00001000             NV30_TCL_PRIMITIVE_3D_BUFFER2_PITCH = 0x00001000
2c4   0x00001000   0x00001000             NV30_TCL_PRIMITIVE_3D_BUFFER3_PITCH = 0x00001000
2c5   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D_BUFFER2_OFFSET = 0x00000000
2c6   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D_BUFFER3_OFFSET = 0x00000000
2c7   0x0004222c   0x0004222c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 022c}
2c8   0x00000a00   0x00000a00    NV30_TCL_PRIMITIVE_3D_LMA_DEPTH_BUFFER_PITCH = pitch = 2560
		1 NOPs skipped
2ca   0x00042234   0x00042234             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0234}
2cb   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0234/4] = 0x00000000
		1 NOPs skipped
2cd   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
2ce   0x000000c1   0x000000c1        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000c1
2cf   0x3f000000   0x3f000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.500000
2d0   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000
2d1   0x40000000   0x40000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 2.000000
2d2   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
2d3   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
2d4   0x000000c6   0x000000c6        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000c6
2d5   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
2d6   0x3f7ff972   0x3f7ff972      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.999900
2d7   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
2d8   0x44000000   0x44000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 512.000000
2d9   0x0000bee4   0x0000bee4             {size: 0x0   channel: 0x5   obj: beef5f01 opcode: METHOD offset: 1ee4}
		3 NOPs skipped
2dd   0x00000800   0x00000800             {size: 0x0   channel: 0x0   obj: beef7201 opcode: METHOD offset: 0800}
		3 NOPs skipped
2e1   0x00000800   0x00000800             {size: 0x0   channel: 0x0   obj: beef7201 opcode: METHOD offset: 0800}
2e2   0x00082a00   0x00082a00             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a00}
2e3   0x02000000   0x02000000           NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 0
2e4   0x02000000   0x02000000           NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 0
2e5   0x0000bee4   0x0000bee4             {size: 0x0   channel: 0x5   obj: beef5f01 opcode: METHOD offset: 1ee4}
		3 NOPs skipped
2e9   0x00003ffc   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ffc}
		3 NOPs skipped
2ed   0x00003ffc   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ffc}
2ee   0x000828c0   0x000828c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 08c0}
2ef   0x0fff0000   0x0fff0000        NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 4095 | x_offset = 0
2f0   0x02000000   0x02000000       NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 512 | y_offset = 0
2f1   0x00000000   0x00082200             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0200}
2f2   0x00000000   0x02000005   NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_DIM0 = width = 512 | x_offset = 5
2f3   0x00000000   0x02000001   NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_DIM1 = height = 512 | y_offset = 1
		16 NOPs skipped
304   0x00000000   0x00082a00             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a00}
305   0x00000000   0x02000005           NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 5
306   0x00000000   0x02000001           NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 1
307   0x00000000   0x000828c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 08c0}
308   0x00000000   0x0fff0005        NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 4095 | x_offset = 5
309   0x00000000   0x02010000       NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 513 | y_offset = 0
30a   0x00000000   0x00102a20             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a20}
30b   0x00000000   0x40a00000          NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 5.000000
30c   0x00000000   0x44004000          NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 513.000000
30d   0x00000000   0x00000000    NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000
30e   0x00000000   0x00000000    NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000
		2 NOPs skipped
311   0x00000000   0x00042220             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0220}
312   0x00000000   0x00000001           NV30_TCL_PRIMITIVE_3D_ENABLED_BUFFERS = BUF0 = TRUE | BUF1 = FALSE | BUF2 = FALSE | BUF3 = FALSE
313   0x00000000   0x00042100             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0100}
314   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0100/4] = 0x00000000
315   0x00000000   0x000422bc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02bc}
316   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02bc/4] = 0x00000000
317   0x00000000   0x000822c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 02c0}
318   0x00000000   0x02040005   NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_OFS0 = width = 516 | x_offset = 5
319   0x00000000   0x02000001   NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_OFS1 = height = 512 | y_offset = 1
31a   0x00000000   0x00043da4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1da4}
31b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1da4/4] = 0x00000000
		30 NOPs skipped
33a   0x00000000   0x000c220c             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD offset: 020c}
33b   0x00000000   0x00001a00             NV30_TCL_PRIMITIVE_3D_BUFFER0_PITCH = zs_pitch = 0 | color0_pitch = 6656
33c   0x00000000   0x00075000             NV30_TCL_PRIMITIVE_3D_COLOR0_OFFSET = 0x00075000
33d   0x00000000   0x1f880000              NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x1f880000
33e   0x00000000   0x000c2214             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0214}
33f   0x00000000   0x1f880000              NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x1f880000
340   0x00000000   0x00075000             NV30_TCL_PRIMITIVE_3D_COLOR1_OFFSET = 0x00075000
341   0x00000000   0x00001a00             NV30_TCL_PRIMITIVE_3D_BUFFER1_PITCH = color1 buffer pitch = 6656
342   0x00000000   0x00102280             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0280}
343   0x00000000   0x00001a00             NV30_TCL_PRIMITIVE_3D_BUFFER2_PITCH = 0x00001a00
344   0x00000000   0x00001a00             NV30_TCL_PRIMITIVE_3D_BUFFER3_PITCH = 0x00001a00
345   0x00000000   0x00075000            NV30_TCL_PRIMITIVE_3D_BUFFER2_OFFSET = 0x00075000
346   0x00000000   0x00075000            NV30_TCL_PRIMITIVE_3D_BUFFER3_OFFSET = 0x00075000
347   0x00000000   0x0004222c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 022c}
348   0x00000000   0x00000a00    NV30_TCL_PRIMITIVE_3D_LMA_DEPTH_BUFFER_PITCH = pitch = 2560
		1 NOPs skipped
34a   0x00000000   0x00042234             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0234}
34b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0234/4] = 0x00000000
		1 NOPs skipped
34d   0x00042374   0x00042374             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0374}
34e   0x00000000   0x00000000     NV30_TCL_PRIMITIVE_3D_COLOR_LOGIC_OP_ENABLE = FALSE
34f   0x00042310   0x00042310             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0310}
350   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_ENABLE = FALSE
351   0x0004236c   0x0004236c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 036c}
352   0x00000000   0x00000000                NV30_TCL_PRIMITIVE_3D_FOG_ENABLE = FALSE
353   0x00042300   0x00042300             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0300}
354   0x00000001   0x00000001             NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE
355   0x00042324   0x00042324             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0324}
356   0x01010101   0x01010101                NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE
357   0x00042370   0x00042370             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0370}
358   0x0000fff0   0x0000fff0      NV40_TCL_PRIMITIVE_3D_COLOR_MASK_BUFFER123 = buffer3 b = TRUE | buffer3 g = TRUE | buffer3 r = TRUE | buffer3 a = TRUE | buffer2 b = TRUE | buffer2 g = TRUE | buffer2 r = TRUE | buffer2 a = TRUE | buffer1 b = TRUE | buffer1 g = TRUE | buffer1 r = TRUE | buffer1 a = TRUE
359   0x00082328   0x00082328             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0328}
35a   0x00000000   0x00000000       NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE
35b   0x000000ff   0x000000ff         NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff
35c   0x00182a60   0x00182a60             {size: 0x6   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a60}
35d   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE
35e   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE
35f   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE
360   0x00000201   0x00000201                NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = LESS
361   0x00000001   0x00000001        NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = TRUE
362   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = FALSE
363   0x00082a78   0x00082a78             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a78}
364   0x00000000   0x00000000     NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000
365   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000
366   0x00043d78   0x00043d78             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d78}
367   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001
368   0x00042380   0x00042380             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0380}
369   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0380/4] = 0x00000000
36a   0x000437cc   0x000437cc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 17cc}
36b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x17cc/4] = 0x00000000
36c   0x00086184   0x00086184             {size: 0x2   channel: 0x3   obj: beef3901 opcode: METHOD offset: 0184}
Searching for object beef0202
Context is 0101cb84
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
36d   0xbeef0202   0xbeef0202            NV_MEMORY_TO_MEMORY_FORMAT_OBJECT_IN = object beef0202 type 0000 (UNKNOWN)
Searching for object beef0201
Context is 0101cb83
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
36e   0xbeef0201   0xbeef0201           NV_MEMORY_TO_MEMORY_FORMAT_OBJECT_OUT = object beef0201 type 0000 (UNKNOWN)
36f   0x00046180   0x00046180             {size: 0x1   channel: 0x3   obj: beef3901 opcode: METHOD offset: 0180}
Searching for object beef0340
Context is 0101f3bd
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 2
370   0xbeef0340   0xbeef0340           NV_MEMORY_TO_MEMORY_FORMAT_DMA_NOTIFY = object beef0340 type 0000 (UNKNOWN)
371   0x0020630c   0x0020630c             {size: 0x8   channel: 0x3   obj: beef3901 opcode: METHOD offset: 030c}
372   0x001f8000   0x001f8000            NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN = 0x001f8000
373   0x1f83f000   0x1f83f000           NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT = 0x1f83f000
374   0x00000000   0x00000000             NV_MEMORY_TO_MEMORY_FORMAT_PITCH_IN = 0
375   0x00000000   0x00000000            NV_MEMORY_TO_MEMORY_FORMAT_PITCH_OUT = 0
376   0x00000020   0x00000020       NV_MEMORY_TO_MEMORY_FORMAT_LINE_LENGTH_IN = 0x00000020
377   0x00000001   0x00000001           NV_MEMORY_TO_MEMORY_FORMAT_LINE_COUNT = 1
378   0x00000101   0x00000101               NV_MEMORY_TO_MEMORY_FORMAT_FORMAT = src_inc = 1 | dst_inc = 1
379   0x00000000   0x00000000           NV_MEMORY_TO_MEMORY_FORMAT_BUF_NOTIFY = 0x00000000
37a   0x00046100   0x00046100             {size: 0x1   channel: 0x3   obj: beef3901 opcode: METHOD offset: 0100}
37b   0x00000000   0x00000000                  NV_MEMORY_TO_MEMORY_FORMAT_NOP = 0x00000000
37c   0x00046310   0x00046310             {size: 0x1   channel: 0x3   obj: beef3901 opcode: METHOD offset: 0310}
37d   0x00000000   0x00000000           NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT = 0x00000000
37e   0x00043fd8   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fd8}
37f   0x00000002   0x00000002            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002
380   0x00043fd8   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fd8}
381   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001
382   0x000428e4   0x000428e4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 08e4}
383   0x1f83f001   0x1f83f001         NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x1f83f001 (couldn't find local address of program)
384   0x00043d60   0x00043d60             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d60}
385   0x03008000   0x03008000                NV30_TCL_PRIMITIVE_3D_FP_CONTROL = uses_kil = FALSE | UNKNOWN = 03008000
386   0x00043fe8   0x00043fe8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fe8}
387   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1fe8/4] = 0x00000000
388   0x00202b40   0x00202b40             {size: 0x8   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0b40}
389   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b40/4] = 0x00000000
38a   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b44/4] = 0x00000000
38b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b48/4] = 0x00000000
38c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b4c/4] = 0x00000000
38d   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b50/4] = 0x00000000
38e   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b54/4] = 0x00000000
38f   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b58/4] = 0x00000000
390   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b5c/4] = 0x00000000
391   0x00043a0c   0x00043a0c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1a0c}
392   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(0) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1
393   0x00043a2c   0x00043a2c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1a2c}
394   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(1) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1
395   0x00043a4c   0x00043a4c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1a4c}
396   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(2) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1
397   0x00043a6c   0x00043a6c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1a6c}
398   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(3) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1
399   0x00043fd8   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fd8}
39a   0x00000002   0x00000002            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002
39b   0x00043fd8   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fd8}
39c   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001
39d   0x000c2304   0x000c2304             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0304}
39e   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE
39f   0x00000207   0x00000207           NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = ALWAYS
3a0   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000
3a1   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
3a2   0x000000c1   0x000000c1        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000c1
3a3   0x3f000000   0x3f000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.500000
3a4   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000
3a5   0x40000000   0x40000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 2.000000
3a6   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
3a7   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
3a8   0x000000c6   0x000000c6        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000c6
3a9   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
3aa   0x3f7ff972   0x3f7ff972      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.999900
3ab   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
3ac   0x44000000   0x44000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 512.000000
3ad   0x00043d7c   0x00043d7c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d7c}
3ae   0xffff0000   0xffff0000            NV30_TCL_PRIMITIVE_3D      [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000
3af   0x000c3ee0   0x000c3ee0             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ee0}
3b0   0x3f800000   0x3f800000                NV30_TCL_PRIMITIVE_3D_POINT_SIZE = 1.000000
3b1   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POINT_PARAMETERS_ENABLE = FALSE
3b2   0x00000000   0x00000000              NV30_TCL_PRIMITIVE_3D_POINT_SPRITE = coord_replace = FALSE | r_mode = GL_ZERO | enable = FALSE
3b3   0x00043ff4   0x00043ff4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ff4}
3b4   0x00000000   0x00000000                NV30_TCL_PRIMITIVE_3D_VP_OUT_REG = COL0 = FALSE | COL1 = FALSE | BFC0 = FALSE | BFC1 = FALSE | FOGC = FALSE | PSZ = FALSE | CLP0 = FALSE | CLP1 = FALSE | CLP2 = FALSE | CLP3 = FALSE | CLP4 = FALSE | CLP5 = FALSE | TEX0 = FALSE | TEX1 = FALSE | TEX2 = FALSE | TEX3 = FALSE | TEX4 = FALSE | TEX5 = FALSE | TEX6 = FALSE | TEX7 = FALSE
3b5   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
3b6   0x00000092   0x00000092        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000092
3b7   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000
3b8   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
3b9   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
3ba   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 1.000000
3bb   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
3bc   0x00000093   0x00000093        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000093
3bd   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000
3be   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000
3bf   0x427d8000   0x427d8000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 63.375000
3c0   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
3c1   0x000823b8   0x000823b8             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 03b8}
3c2   0x00000008   0x00000008         NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000008
3c3   0x00000000   0x00000000        NV30_TCL_PRIMITIVE_3D_LINE_SMOOTH_ENABLE = FALSE
3c4   0x00083db4   0x00083db4             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1db4}
3c5   0x00000000   0x00000000       NV30_TCL_PRIMITIVE_3D_LINE_STIPPLE_ENABLE = FALSE
3c6   0xffff0000   0xffff0000      NV30_TCL_PRIMITIVE_3D_LINE_STIPPLE_PATTERN = factor = 0 | pattern = ffff
3c7   0x00083828   0x00083828             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1828}
3c8   0x00001b02   0x00001b02        NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = FILL
3c9   0x00001b02   0x00001b02         NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = FILL
3ca   0x00083830   0x00083830             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1830}
3cb   0x00000405   0x00000405                 NV30_TCL_PRIMITIVE_3D_CULL_FACE = BACK
3cc   0x00000901   0x00000901                NV30_TCL_PRIMITIVE_3D_FRONT_FACE = CCW
3cd   0x00043838   0x00043838             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1838}
3ce   0x00000000   0x00000000     NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE
3cf   0x0004383c   0x0004383c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 183c}
3d0   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE
3d1   0x0004347c   0x0004347c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 147c}
3d2   0x00000000   0x00000000    NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE
3d3   0x00042368   0x00042368             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0368}
3d4   0x00001d01   0x00001d01               NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH
3d5   0x00803480   0x00803480             {size: 0x20   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1480}
3d6   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(0) = 0xffffffff
3d7   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(1) = 0xffffffff
3d8   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(2) = 0xffffffff
3d9   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(3) = 0xffffffff
3da   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(4) = 0xffffffff
3db   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(5) = 0xffffffff
3dc   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(6) = 0xffffffff
3dd   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(7) = 0xffffffff
3de   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(8) = 0xffffffff
3df   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(9) = 0xffffffff
3e0   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(10) = 0xffffffff
3e1   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(11) = 0xffffffff
3e2   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(12) = 0xffffffff
3e3   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(13) = 0xffffffff
3e4   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(14) = 0xffffffff
3e5   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(15) = 0xffffffff
3e6   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(16) = 0xffffffff
3e7   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(17) = 0xffffffff
3e8   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(18) = 0xffffffff
3e9   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(19) = 0xffffffff
3ea   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(20) = 0xffffffff
3eb   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(21) = 0xffffffff
3ec   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(22) = 0xffffffff
3ed   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(23) = 0xffffffff
3ee   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(24) = 0xffffffff
3ef   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(25) = 0xffffffff
3f0   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(26) = 0xffffffff
3f1   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(27) = 0xffffffff
3f2   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(28) = 0xffffffff
3f3   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(29) = 0xffffffff
3f4   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(30) = 0xffffffff
3f5   0xffffffff   0xffffffff   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(31) = 0xffffffff
3f6   0x00f03c10   0x00f03c10             {size: 0x3c   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1c10}
3f7   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(1) = 1.000000
3f8   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(1) = 0.000000
3f9   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(1) = 0.000000
3fa   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(1) = 1.000000
3fb   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(2) = 0.000000
3fc   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(2) = 0.000000
3fd   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(2) = 1.000000
3fe   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(2) = 1.000000
3ff   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(3) = 1.000000
400   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(3) = 1.000000
401   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(3) = 1.000000
402   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(3) = 1.000000
403   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(4) = 0.000000
404   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(4) = 0.000000
405   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(4) = 0.000000
406   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(4) = 1.000000
407   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(5) = 0.000000
408   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(5) = 0.000000
409   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(5) = 0.000000
40a   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(5) = 1.000000
40b   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(6) = 0.000000
40c   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(6) = 0.000000
40d   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(6) = 0.000000
40e   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(6) = 1.000000
40f   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(7) = 0.000000
410   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(7) = 0.000000
411   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(7) = 0.000000
412   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(7) = 1.000000
413   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(8) = 0.000000
414   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(8) = 0.000000
415   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(8) = 0.000000
416   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(8) = 1.000000
417   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(9) = 0.000000
418   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(9) = 0.000000
419   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(9) = 0.000000
41a   0x3f800000   0x3f800000          NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(9) = 1.000000
41b   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(10) = 0.000000
41c   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(10) = 0.000000
41d   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(10) = 0.000000
41e   0x3f800000   0x3f800000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(10) = 1.000000
41f   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(11) = 0.000000
420   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(11) = 0.000000
421   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(11) = 0.000000
422   0x3f800000   0x3f800000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(11) = 1.000000
423   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(12) = 0.000000
424   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(12) = 0.000000
425   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(12) = 0.000000
426   0x3f800000   0x3f800000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(12) = 1.000000
427   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(13) = 0.000000
428   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(13) = 0.000000
429   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(13) = 0.000000
42a   0x3f800000   0x3f800000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(13) = 1.000000
42b   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(14) = 0.000000
42c   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(14) = 0.000000
42d   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(14) = 0.000000
42e   0x3f800000   0x3f800000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(14) = 1.000000
42f   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(15) = 0.000000
430   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(15) = 0.000000
431   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(15) = 0.000000
432   0x3f800000   0x3f800000         NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(15) = 1.000000
433   0x0004345c   0x0004345c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 145c}
434   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x145c/4] = 0x00000001 | UNKNOWN = 00000001
435   0x00083428   0x00083428             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1428}
436   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1428/4] = 0x00000000
437   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x142c/4] = 0x00000000
438   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
439   0x00000094   0x00000094        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000094
43a   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000
43b   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
43c   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
43d   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
43e   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
43f   0x00000095   0x00000095        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000095
440   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
441   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000
442   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
443   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
444   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
445   0x00000096   0x00000096        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000096
446   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
447   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
448   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
449   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
44a   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
44b   0x00000097   0x00000097        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000097
44c   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
44d   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
44e   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
44f   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
450   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
451   0x00000098   0x00000098        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000098
452   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000
453   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
454   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
455   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
456   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
457   0x00000099   0x00000099        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000099
458   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
459   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000
45a   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
45b   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
45c   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
45d   0x0000009a   0x0000009a        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000009a
45e   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
45f   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
460   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
461   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
462   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
463   0x0000009b   0x0000009b        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000009b
464   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
465   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
466   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
467   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
468   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
469   0x0000009c   0x0000009c        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000009c
46a   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000
46b   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
46c   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
46d   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
46e   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
46f   0x0000009d   0x0000009d        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000009d
470   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
471   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000
472   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
473   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
474   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
475   0x0000009e   0x0000009e        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000009e
476   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
477   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
478   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
479   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
47a   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
47b   0x0000009f   0x0000009f        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000009f
47c   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
47d   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
47e   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
47f   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
480   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
481   0x000000a0   0x000000a0        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a0
482   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000
483   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
484   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
485   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
486   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
487   0x000000a1   0x000000a1        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a1
488   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
489   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000
48a   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
48b   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
48c   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
48d   0x000000a2   0x000000a2        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a2
48e   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
48f   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
490   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
491   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
492   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
493   0x000000a3   0x000000a3        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a3
494   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
495   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
496   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
497   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
498   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
499   0x000000a4   0x000000a4        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a4
49a   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000
49b   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
49c   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
49d   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
49e   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
49f   0x000000a5   0x000000a5        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a5
4a0   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
4a1   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000
4a2   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4a3   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4a4   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4a5   0x000000a6   0x000000a6        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a6
4a6   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
4a7   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
4a8   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4a9   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4aa   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4ab   0x000000a7   0x000000a7        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a7
4ac   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
4ad   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
4ae   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4af   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4b0   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4b1   0x000000a8   0x000000a8        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a8
4b2   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000
4b3   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
4b4   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4b5   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4b6   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4b7   0x000000a9   0x000000a9        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a9
4b8   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
4b9   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000
4ba   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4bb   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4bc   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4bd   0x000000aa   0x000000aa        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000aa
4be   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
4bf   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
4c0   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4c1   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4c2   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4c3   0x000000ab   0x000000ab        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000ab
4c4   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
4c5   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
4c6   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4c7   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4c8   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4c9   0x000000ac   0x000000ac        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000ac
4ca   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000
4cb   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
4cc   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4cd   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4ce   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4cf   0x000000ad   0x000000ad        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000ad
4d0   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
4d1   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000
4d2   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4d3   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4d4   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4d5   0x000000ae   0x000000ae        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000ae
4d6   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
4d7   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
4d8   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4d9   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4da   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4db   0x000000af   0x000000af        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000af
4dc   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
4dd   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
4de   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4df   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4e0   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4e1   0x000000b0   0x000000b0        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000b0
4e2   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000
4e3   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
4e4   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4e5   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4e6   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4e7   0x000000b1   0x000000b1        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000b1
4e8   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
4e9   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000
4ea   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4eb   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4ec   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4ed   0x000000b2   0x000000b2        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000b2
4ee   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
4ef   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
4f0   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4f1   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4f2   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
4f3   0x000000b3   0x000000b3        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000b3
4f4   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
4f5   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
4f6   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
4f7   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
4f8   0x00102a20   0x00102a20             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a20}
4f9   0x43800000   0x43828000          NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 261.000000
4fa   0x437fffe0   0x43807ff0          NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 256.999512
4fb   0x3f000000   0x3f000000    NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000
4fc   0x00000000   0x00000000    NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000
4fd   0x00102a30   0x00102a30             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a30}
4fe   0x43800000   0x43800000     NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000
4ff   0xc3800000   0xc3800000     NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000
500   0x3effffff   0x3effffff    NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.500000
501   0x00000000   0x00000000    NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000
502   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
503   0x0000002c   0x0000002c        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000002c
504   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
505   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
506   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
507   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
508   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
509   0x0000002d   0x0000002d        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000002d
50a   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
50b   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
50c   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
50d   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
50e   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
50f   0x0000002e   0x0000002e        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000002e
510   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
511   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
512   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
513   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
514   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
515   0x0000002f   0x0000002f        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000002f
516   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
517   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
518   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
519   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
51a   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
51b   0x00000030   0x00000030        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000030
51c   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
51d   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
51e   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
51f   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
520   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
521   0x00000031   0x00000031        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000031
522   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000
523   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
524   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
525   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
526   0x00043478   0x00043478             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1478}
527   0x00000000   0x00000000       NV30_TCL_PRIMITIVE_3D_SET_CLIPPING_PLANES = all disabled
528   0x00443efc   0x00443efc             {size: 0x11   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1efc}
529   0x00000000   0x00000000        NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000000
52a   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000
52b   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000
52c   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000
52d   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000
52e   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P1_X = 0.000000
52f   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P1_Y = 1.000000
530   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P1_Z = 0.000000
531   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P1_W = 0.000000
532   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P2_X = 0.000000
533   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P2_Y = 0.000000
534   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P2_Z = 1.000000
535   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P2_W = 0.000000
536   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P3_X = 0.000000
537   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P3_Y = 0.000000
538   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P3_Z = 0.000000
539   0x3f800000   0x3f800000      NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P3_W = 1.000000
53a   0x00082394   0x00082394             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0394}
53b   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000
53c   0x3f800000   0x3f800000           NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000
53d   0x00043e9c   0x00043e9c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1e9c}
53e   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_FROM_ID = Next upload ID: 0 
53f   0x00102b80   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0b80}
540   0x40041c6c   0x40041c6c           NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = 
541   0x0040000d   0x0040000d           NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = 
542   0x8106c083   0x8106c083           NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = 
543   0x6041ff80   0x6041ff80           NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = 
		INST 0: MOV result.position, attrib.position
544   0x00102b80   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0b80}
545   0x401f9c6c   0x401f9c6c           NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = 
546   0x0040030d   0x0040030d           NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = 
547   0x8106c083   0x8106c083           NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = 
548   0x6041ff85   0x6041ff85           NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = 
		INST 1: MOV result.color, attrib.color + END
549   0x00043ea0   0x00043ea0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ea0}
54a   0x00000000   0x00000000       NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 0
54b   0x00083ff0   0x00083ff0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ff0}
54c   0x00000009   0x00000009                 NV30_TCL_PRIMITIVE_3D_VP_IN_REG = POS = TRUE | WEIGHT = FALSE | NORMAL = FALSE | COL0 = TRUE | COL1 = FALSE | FOGC = FALSE | TEX0 = FALSE | TEX1 = FALSE | TEX2 = FALSE | TEX3 = FALSE | TEX4 = FALSE | TEX5 = FALSE | TEX6 = FALSE | TEX7 = FALSE
54d   0x00000001   0x00000001                NV30_TCL_PRIMITIVE_3D_VP_OUT_REG = COL0 = TRUE | COL1 = FALSE | BFC0 = FALSE | BFC1 = FALSE | FOGC = FALSE | PSZ = FALSE | CLP0 = FALSE | CLP1 = FALSE | CLP2 = FALSE | CLP3 = FALSE | CLP4 = FALSE | CLP5 = FALSE | TEX0 = FALSE | TEX1 = FALSE | TEX2 = FALSE | TEX3 = FALSE | TEX4 = FALSE | TEX5 = FALSE | TEX6 = FALSE | TEX7 = FALSE
54e   0x00043ef8   0x00043ef8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ef8}
54f   0x0020ffff   0x0020ffff            NV30_TCL_PRIMITIVE_3D      [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff
550   0x00043d64   0x00043d64             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d64}
551   0x00d30000   0x00d30000            NV30_TCL_PRIMITIVE_3D      [0x1d64/4] = 0x00d30000 | UNKNOWN = 00d30000
552   0x00043e94   0x00043e94             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1e94}
553   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1e94/4] = 0x00000001 | UNKNOWN = 00000001
554   0x00000000   0x0000bee4             {size: 0x0   channel: 0x5   obj: beef5f01 opcode: METHOD offset: 1ee4}
		3 NOPs skipped
558   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ffc}
		3 NOPs skipped
55c   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ffc}
55d   0x00000000   0x000828c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 08c0}
55e   0x00000000   0x0fff0005        NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 4095 | x_offset = 5
55f   0x00000000   0x02010000       NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 513 | y_offset = 0
560   0x00000000   0x0000bee4             {size: 0x0   channel: 0x5   obj: beef5f01 opcode: METHOD offset: 1ee4}
		3 NOPs skipped
564   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ffc}
		3 NOPs skipped
568   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ffc}
569   0x00000000   0x000828c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 08c0}
56a   0x00000000   0x0fff0005        NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 4095 | x_offset = 5
56b   0x00000000   0x02010000       NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 513 | y_offset = 0
56c   0x00000000   0x00042374             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0374}
56d   0x00000000   0x00000000     NV30_TCL_PRIMITIVE_3D_COLOR_LOGIC_OP_ENABLE = FALSE
56e   0x00000000   0x00042310             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0310}
56f   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_ENABLE = FALSE
570   0x00000000   0x0004236c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 036c}
571   0x00000000   0x00000000                NV30_TCL_PRIMITIVE_3D_FOG_ENABLE = FALSE
572   0x00000000   0x00042300             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0300}
573   0x00000000   0x00000001             NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE
574   0x00000000   0x00042324             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0324}
575   0x00000000   0x01010101                NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE
576   0x00000000   0x00042370             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0370}
577   0x00000000   0x0000fff0      NV40_TCL_PRIMITIVE_3D_COLOR_MASK_BUFFER123 = buffer3 b = TRUE | buffer3 g = TRUE | buffer3 r = TRUE | buffer3 a = TRUE | buffer2 b = TRUE | buffer2 g = TRUE | buffer2 r = TRUE | buffer2 a = TRUE | buffer1 b = TRUE | buffer1 g = TRUE | buffer1 r = TRUE | buffer1 a = TRUE
578   0x00000000   0x00082328             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0328}
579   0x00000000   0x00000000       NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE
57a   0x00000000   0x000000ff         NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff
57b   0x00000000   0x00182a60             {size: 0x6   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a60}
57c   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE
57d   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE
57e   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE
57f   0x00000000   0x00000201                NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = LESS
580   0x00000000   0x00000001        NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = TRUE
581   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = FALSE
582   0x00000000   0x00082a78             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a78}
583   0x00000000   0x00000000     NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000
584   0x00000000   0x00000000      NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000
585   0x00000000   0x00043d78             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d78}
586   0x00000000   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001
587   0x00000000   0x00042380             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0380}
588   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0380/4] = 0x00000000
589   0x00000000   0x000437cc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 17cc}
58a   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x17cc/4] = 0x00000000
58b   0x00000000   0x00042220             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0220}
58c   0x00000000   0x00000001           NV30_TCL_PRIMITIVE_3D_ENABLED_BUFFERS = BUF0 = TRUE | BUF1 = FALSE | BUF2 = FALSE | BUF3 = FALSE
58d   0x00000000   0x000428e4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 08e4}
58e   0x00000000   0x1f83f001         NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x1f83f001 (couldn't find local address of program)
58f   0x00000000   0x00043d60             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d60}
590   0x00000000   0x03008000                NV30_TCL_PRIMITIVE_3D_FP_CONTROL = uses_kil = FALSE | UNKNOWN = 03008000
591   0x00000000   0x00043fe8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fe8}
592   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1fe8/4] = 0x00000000
593   0x00000000   0x00202b40             {size: 0x8   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0b40}
594   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b40/4] = 0x00000000
595   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b44/4] = 0x00000000
596   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b48/4] = 0x00000000
597   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b4c/4] = 0x00000000
598   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b50/4] = 0x00000000
599   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b54/4] = 0x00000000
59a   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b58/4] = 0x00000000
59b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b5c/4] = 0x00000000
59c   0x00000000   0x00043a0c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1a0c}
59d   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(0) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1
59e   0x00000000   0x00043a2c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1a2c}
59f   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(1) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1
5a0   0x00000000   0x00043a4c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1a4c}
5a1   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(2) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1
5a2   0x00000000   0x00043a6c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1a6c}
5a3   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(3) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1
5a4   0x00000000   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fd8}
5a5   0x00000000   0x00000002            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002
5a6   0x00000000   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1fd8}
5a7   0x00000000   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001
5a8   0x00000000   0x000c2304             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0304}
5a9   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE
5aa   0x00000000   0x00000207           NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = ALWAYS
5ab   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000
5ac   0x00000000   0x00043d7c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d7c}
5ad   0x00000000   0xffff0000            NV30_TCL_PRIMITIVE_3D      [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000
5ae   0x00000000   0x00102a20             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a20}
5af   0x00000000   0x43828000          NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 261.000000
5b0   0x00000000   0x43807ff0          NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 256.999512
5b1   0x00000000   0x3f000000    NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000
5b2   0x00000000   0x00000000    NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000
5b3   0x00000000   0x00102a30             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD offset: 0a30}
5b4   0x00000000   0x43800000     NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000
5b5   0x00000000   0xc3800000     NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000
5b6   0x00000000   0x3effffff    NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.500000
5b7   0x00000000   0x00000000    NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000
5b8   0x00000000   0x00043d64             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d64}
5b9   0x00000000   0x00d30000            NV30_TCL_PRIMITIVE_3D      [0x1d64/4] = 0x00d30000 | UNKNOWN = 00d30000
5ba   0x00000000   0x00043e94             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1e94}
5bb   0x00000000   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1e94/4] = 0x00000001 | UNKNOWN = 00000001
5bc   0x00000000   0x00043804             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1804}
5bd   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1804/4] = 0x00000000
5be   0x00000000   0x00043800             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1800}
5bf   0x00000000   0x02000000              NV30_TCL_PRIMITIVE_3D_STORE_RESULT = Color buffer(?)
5c0   0x00000000   0x00043800             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1800}
5c1   0x00000000   0x03000010              NV30_TCL_PRIMITIVE_3D_STORE_RESULT = Color buffer(?)
5c2   0x00000000   0x00043800             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1800}
5c3   0x00000000   0x04000020              NV30_TCL_PRIMITIVE_3D_STORE_RESULT = Color buffer(?)
5c4   0x00000000   0x00043800             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1800}
5c5   0x00000000   0x05000030              NV30_TCL_PRIMITIVE_3D_STORE_RESULT = Color buffer(?)
5c6   0x00000000   0x00043ea8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ea8}
5c7   0x00000000   0x02000000            NV30_TCL_PRIMITIVE_3D      [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000
5c8   0x00000000   0x000437c8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 17c8}
5c9   0x00000000   0x00000002   NV30_TCL_PRIMITIVE_3D_OCC_QUERY_OR_COLOR_BUFF_ENABLE = Enable color buffer(?)
5ca   0x00000000   0x00043804             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1804}
5cb   0x00000000   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1804/4] = 0x00000001 | UNKNOWN = 00000001
5cc   0x00000000   0x00083d8c             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d8c}
5cd   0x00000000   0x00000000         NV30_TCL_PRIMITIVE_3D_CLEAR_VALUE_DEPTH = 0x00000000
5ce   0x00000000   0x00000000          NV30_TCL_PRIMITIVE_3D_CLEAR_VALUE_ARGB = a = 0 | r = 0 | g = 0 | b = 0
5cf   0x00000000   0x00043d94             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1d94}
5d0   0x00000000   0x000000f0       NV30_TCL_PRIMITIVE_3D_CLEAR_WHICH_BUFFERS = 0x000000f0
5d1   0x00000000   0x0000bee4             {size: 0x0   channel: 0x5   obj: beef5f01 opcode: METHOD offset: 1ee4}
		3 NOPs skipped
5d5   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ffc}
		3 NOPs skipped
5d9   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ffc}
5da   0x00000000   0x000828c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 08c0}
5db   0x00000000   0x0fff0005        NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 4095 | x_offset = 5
5dc   0x00000000   0x02010000       NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 513 | y_offset = 0
5dd   0x00000000   0x0000bee4             {size: 0x0   channel: 0x5   obj: beef5f01 opcode: METHOD offset: 1ee4}
		3 NOPs skipped
5e1   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ffc}
		3 NOPs skipped
5e5   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD offset: 1ffc}
5e6   0x00000000   0x000828c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD offset: 08c0}
5e7   0x00000000   0x0fff0005        NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 4095 | x_offset = 5
5e8   0x00000000   0x02010000       NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 513 | y_offset = 0

==========================
Mapping 8 (regs)