All pastes #95083 Raw Edit

4,5

public text v1 · immutable
#95083 ·published 2006-07-21 18:54 UTC
rendered paste body
object creation: beef0028, type 307e, parent beef0003
object creation: beef0028, type 307e, parent beef0003
object creation: beef0028, type 307e, parent beef0003
object creation: beef0028, type 307e, parent beef0003
object creation: beef4901, type 357c, parent beef000b
object creation: beef4201, type 3062, parent beef000b
object creation: beef5201, type 309e, parent beef000b
object creation: beef6101, type 308a, parent beef000b
object creation: beef6601, type 3066, parent beef000b
object creation: beef7701, type 3089, parent beef000b
object creation: beef7702, type 3089, parent beef000b
object creation: beef1901, type 19, parent beef000b
object creation: beef4301, type 43, parent beef000b
object creation: beef4401, type 44, parent beef000b
object creation: beef5f01, type 9f, parent beef000b
object creation: beef5f02, type 9f, parent beef000b
object creation: beef4a01, type 4a, parent beef000b
object creation: beef7201, type 72, parent beef000b
object creation: beef3910, type 39, parent beef000b
object creation: beef3911, type 39, parent beef000b
object creation: beef3901, type 39, parent beef000b
object creation: beef7b01, type 307b, parent beef000b
object creation: beef3097, type 4097, parent beef000b
object creation: beef0028, type 307e, parent beef0003
coucou
Card has id 0x10de00f1 (NV40) bus is AGP
Couldn't determine address of AGP aperture
map 0	from 0xb5b05000 to 0xb6b05000 size 0x1000000 (physical 0xe4000000)	=> no dump
map 1	from 0xb6b07000 to 0xb6c07000 size 0x100000 (physical 0xc01fe000)	=> registers
map 2	from 0xb6c07000 to 0xb6d09000 size 0x102000 (physical 0xc00fb000)	=> fifo
map 3	from 0xb6dac000 to 0xb72ac000 size 0x500000 (physical 0xd0000000)	=> no dump
map 4	from 0xb7f74000 to 0xb7f75000 size 0x1000 (physical 0x520f000)	=> registers
map 5	from 0xb7f75000 to 0xb7f76000 size 0x1000 (physical 0xd78fb000)	=> registers
map 6	from 0xb7f76000 to 0xb7f7a000 size 0x4000 (physical 0x19d33000)	=> registers
map 7	from 0xb7f7a000 to 0xb7f7b000 size 0x1000 (physical 0x12196000)	=> registers
map 8	from 0xb7f7b000 to 0xb7f7c000 size 0x1000 (physical 0xd78fd000)	=> registers
map 9	from 0xb7f7c000 to 0xb7f7d000 size 0x1000 (physical 0x1337d000)	=> registers
map 10	from 0xb7f7d000 to 0xb7f7e000 size 0x1000 (physical 0x19bc2000)	=> registers
map 11	from 0xb7f7e000 to 0xb7f7f000 size 0x1000 (physical 0xe4c04000)	=> registers
map 12	from 0xb7f7f000 to 0xb7f80000 size 0x1000 (physical 0xe4001000)	=> registers
==========================
Mapping 1 (regs)
Changed reg 0x0000000c from 0x00000000 to 0x17009e01
Changed reg 0x0000000d from 0x00000000 to 0x1c9dc801
Changed reg 0x0000000e from 0x00000000 to 0x0001c800
Changed reg 0x0000000f from 0x00000000 to 0x3fe1c800
Changed reg 0x00000010 from 0x00000000 to 0x00000001
Changed reg 0x00000020 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000021 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000022 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000023 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000028 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000029 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x0000002a from 0x00000000 to 0xaaaaaaaa
Changed reg 0x0000002b from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000030 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000031 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000032 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000033 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000038 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000039 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x0000003a from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000040 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000041 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000042 from 0x00000000 to 0xaaaaaaaa
Changed reg 0x00000043 from 0x00000000 to 0xaaaaaaaa

==========================
Mapping 2 (fifo)
Changed from 665 to 262492   (261827 words   1047308 bytes)
mapped subchannel 0 to beef4901
mapped subchannel 0 to beef3910
mapped subchannel 0 to beef3911
mapped subchannel 6 to beef4201
mapped subchannel 4 to beef5201
mapped subchannel 3 to beef3901
mapped subchannel 0 to beef4401
mapped subchannel 0 to beef4a01
mapped subchannel 5 to beef5f01
mapped subchannel 0 to beef5f02
mapped subchannel 0 to beef6101
mapped subchannel 0 to beef6601
mapped subchannel 2 to beef7701
mapped subchannel 2 to beef7702
mapped subchannel 0 to beef7b01
mapped subchannel 0 to beef7201
mapped subchannel 1 to beef3097
299   0x00000000   0x00082200             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
29a   0x00000000   0x0200000f            NV30_TCL_PRIMITIVE_3D      [0x0200/4] = 0x0200000f | UNKNOWN = 0200000f
29b   0x00000000   0x02000007            NV30_TCL_PRIMITIVE_3D      [0x0204/4] = 0x02000007 | UNKNOWN = 02000007
29c   0x00000000   0x00000000   NOP
29d   0x00000000   0x00000000   NOP
29e   0x00000000   0x00000000   NOP
29f   0x00000000   0x00000000   NOP
2a0   0x00000000   0x00000000   NOP

				 11 0x00000000 removed

2ac   0x00000000   0x00082a00             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
2ad   0x00000000   0x0200000f   NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS           = 0x0200000f
2ae   0x00000000   0x02000007            NV30_TCL_PRIMITIVE_3D      [0x0a04/4] = 0x02000007 | UNKNOWN = 02000007
2af   0x00000000   0x000828c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
2b0   0x00000000   0x0fff000f            NV30_TCL_PRIMITIVE_3D      [0x08c0/4] = 0x0fff000f | UNKNOWN = 0fff000f
2b1   0x00000000   0x02070000            NV30_TCL_PRIMITIVE_3D      [0x08c4/4] = 0x02070000 | UNKNOWN = 02070000
2b2   0x00000000   0x00102a20             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
2b3   0x00000000   0x41700000            NV30_TCL_PRIMITIVE_3D      [0x0a20/4] = 0x41700000 | UNKNOWN = 41700000
2b4   0x00000000   0x4401c000            NV30_TCL_PRIMITIVE_3D      [0x0a24/4] = 0x4401c000 | UNKNOWN = 4401c000
2b5   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0a28/4] = 0x00000000
2b6   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0a2c/4] = 0x00000000
2b7   0x00000000   0x00000000   NOP
2b8   0x00000000   0x00000000   NOP
2b9   0x00000000   0x00042220             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
2ba   0x00000000   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x0220/4] = 0x00000001 | UNKNOWN = 00000001
2bb   0x00000000   0x00042100             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
2bc   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0100/4] = 0x00000000
2bd   0x00000000   0x000422bc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
2be   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x02bc/4] = 0x00000000
2bf   0x00000000   0x000822c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
2c0   0x00000000   0x020e000f            NV30_TCL_PRIMITIVE_3D      [0x02c0/4] = 0x020e000f | UNKNOWN = 020e000f
2c1   0x00000000   0x02060007            NV30_TCL_PRIMITIVE_3D      [0x02c4/4] = 0x02060007 | UNKNOWN = 02060007
2c2   0x00000000   0x00043da4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
2c3   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1da4/4] = 0x00000000
2c4   0x00000000   0x00000000   NOP
2c5   0x00000000   0x00000000   NOP
2c6   0x00000000   0x00000000   NOP
2c7   0x00000000   0x00000000   NOP

				 26 0x00000000 removed

2e2   0x00000000   0x000c220c             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD }
2e3   0x00000000   0x00001400            NV30_TCL_PRIMITIVE_3D      [0x020c/4] = 0x00001400 | UNKNOWN = 00001400
2e4   0x00000000   0x0005a000            NV30_TCL_PRIMITIVE_3D      [0x0210/4] = 0x0005a000 | UNKNOWN = 0005a000
2e5   0x00000000   0x07780000            NV30_TCL_PRIMITIVE_3D      [0x0214/4] = 0x07780000 | UNKNOWN = 07780000
2e6   0x00000000   0x000c2214             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD }
2e7   0x00000000   0x07780000            NV30_TCL_PRIMITIVE_3D      [0x0214/4] = 0x07780000 | UNKNOWN = 07780000
2e8   0x00000000   0x0005a000            NV30_TCL_PRIMITIVE_3D      [0x0218/4] = 0x0005a000 | UNKNOWN = 0005a000
2e9   0x00000000   0x00001400            NV30_TCL_PRIMITIVE_3D      [0x021c/4] = 0x00001400 | UNKNOWN = 00001400
2ea   0x00000000   0x00102280             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
2eb   0x00000000   0x00001400            NV30_TCL_PRIMITIVE_3D      [0x0280/4] = 0x00001400 | UNKNOWN = 00001400
2ec   0x00000000   0x00001400            NV30_TCL_PRIMITIVE_3D      [0x0284/4] = 0x00001400 | UNKNOWN = 00001400
2ed   0x00000000   0x0005a000            NV30_TCL_PRIMITIVE_3D      [0x0288/4] = 0x0005a000 | UNKNOWN = 0005a000
2ee   0x00000000   0x0005a000            NV30_TCL_PRIMITIVE_3D      [0x028c/4] = 0x0005a000 | UNKNOWN = 0005a000
2ef   0x00000000   0x0004222c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
2f0   0x00000000   0x00000a00            NV30_TCL_PRIMITIVE_3D      [0x022c/4] = 0x00000a00 | UNKNOWN = 00000a00
2f1   0x00000000   0x00000000   NOP
2f2   0x00000000   0x00042234             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
2f3   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0234/4] = 0x00000000
2f4   0x00000000   0x00000000   NOP
2f5   0x00042374   0x00042374             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
2f6   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE         = 0x00000000
2f7   0x00042310   0x00042310             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
2f8   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_ENABLE       = 0x00000000
2f9   0x0004236c   0x0004236c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
2fa   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_FOG_ENABLE              = 0x00000000
2fb   0x00042300   0x00042300             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
2fc   0x00000001   0x00000001   NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE           = 0x00000001
2fd   0x00042324   0x00042324             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
2fe   0x01010101   0x01010101            NV30_TCL_PRIMITIVE_3D      [0x0324/4] = 0x01010101 | UNKNOWN = 01010101
2ff   0x00042370   0x00042370             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
300   0x0000fff0   0x0000fff0            NV30_TCL_PRIMITIVE_3D      [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0
301   0x00082328   0x00082328             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
302   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0328/4] = 0x00000000
303   0x000000ff   0x000000ff            NV30_TCL_PRIMITIVE_3D      [0x032c/4] = 0x000000ff | UNKNOWN = 000000ff
304   0x00182a60   0x00182a60             {size: 0x6   channel: 0x1   obj: beef3097 opcode: METHOD }
305   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0a60/4] = 0x00000000
306   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0a64/4] = 0x00000000
307   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0a68/4] = 0x00000000
308   0x00000201   0x00000201   NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC              = GL_LESS
309   0x00000001   0x00000001   NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE      = TRUE
30a   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE       = FALSE
30b   0x00082a78   0x00082a78             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
30c   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR   = 0.000000
30d   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS    = 0.000000
30e   0x00043d78   0x00043d78             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
30f   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001
310   0x00042380   0x00042380             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
311   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0380/4] = 0x00000000
312   0x000437cc   0x000437cc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
313   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x17cc/4] = 0x00000000
314   0x00086184   0x00086184             {size: 0x2   channel: 0x3   obj: beef3901 opcode: METHOD }
315   0xbeef0202   0xbeef0202       NV_MEMORY_TO_MEMORY_FORMAT      [0x0184/4] = 0xbeef0202 | UNKNOWN = beef0202
316   0xbeef0201   0xbeef0201       NV_MEMORY_TO_MEMORY_FORMAT      [0x0188/4] = 0xbeef0201 | UNKNOWN = beef0201
317   0x00046180   0x00046180             {size: 0x1   channel: 0x3   obj: beef3901 opcode: METHOD }
318   0xbeef0340   0xbeef0340   Searching for object beef0340
Context is 0201f89c
Unknown bits in context: 00010000 PLEASE REPORT!
Software object
instanceMem[0] = 00000000
instanceMem[1] = 00000000
instanceMem[2] = 00000000
instanceMem[3] = 00000000
Channel 4
Object not found in the table, guessing!!!
NV_MEMORY_TO_MEMORY_FORMAT_DMA_NOTIFY         = object beef0340 type 000 (UNKNOWN)
319   0x0020630c   0x0020630c             {size: 0x8   channel: 0x3   obj: beef3901 opcode: METHOD }
31a   0x001fe000   0x001fe000   NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN          = 0x001fe000
31b   0x07740000   0x07740000   NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT         = 0x07740000
31c   0x00000000   0x00000000   NV_MEMORY_TO_MEMORY_FORMAT_PITCH_IN           = 0
31d   0x00000000   0x00000000   NV_MEMORY_TO_MEMORY_FORMAT_PITCH_OUT          = 0
31e   0x00000020   0x00000020   NV_MEMORY_TO_MEMORY_FORMAT_LINE_LENGTH_IN     = 0x00000020
31f   0x00000001   0x00000001   NV_MEMORY_TO_MEMORY_FORMAT_LINE_COUNT         = 1
320   0x00000101   0x00000101       NV_MEMORY_TO_MEMORY_FORMAT      [0x0324/4] = 0x00000101 | UNKNOWN = 00000101
321   0x00000000   0x00000000       NV_MEMORY_TO_MEMORY_FORMAT      [0x0328/4] = 0x00000000
322   0x00046100   0x00046100             {size: 0x1   channel: 0x3   obj: beef3901 opcode: METHOD }
323   0x00000000   0x00000000       NV_MEMORY_TO_MEMORY_FORMAT      [0x0100/4] = 0x00000000
324   0x00046310   0x00046310             {size: 0x1   channel: 0x3   obj: beef3901 opcode: METHOD }
325   0x00000000   0x00000000   NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT         = 0x00000000
326   0x00043fd8   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
327   0x00000002   0x00000002            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002
328   0x00043fd8   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
329   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001
32a   0x000428e4   0x000428e4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
32b   0x07740001   0x07740001   NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM       = 0x07740001 (couldn't find local address of program)
32c   0x00043d60   0x00043d60             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
32d   0x03008000   0x03008000            NV30_TCL_PRIMITIVE_3D      [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000
32e   0x00043fe8   0x00043fe8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
32f   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1fe8/4] = 0x00000000
330   0x00202b40   0x00202b40             {size: 0x8   channel: 0x1   obj: beef3097 opcode: METHOD }
331   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b40/4] = 0x00000000
332   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b44/4] = 0x00000000
333   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b48/4] = 0x00000000
334   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b4c/4] = 0x00000000
335   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b50/4] = 0x00000000

				 3 0x00000000 removed

339   0x00043a0c   0x00043a0c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
33a   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0)        = 0x00000000
33b   0x00043a2c   0x00043a2c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
33c   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1)        = 0x00000000
33d   0x00043a4c   0x00043a4c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
33e   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2)        = 0x00000000
33f   0x00043a6c   0x00043a6c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
340   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3)        = 0x00000000
341   0x00043fd8   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
342   0x00000002   0x00000002            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002
343   0x00043fd8   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
344   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001
345   0x000c2304   0x000c2304             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD }
346   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE       = 0x00000000
347   0x00000207   0x00000207   NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC         = GL_ALWAYS
348   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF          = 0x00000000
349   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
34a   0x000000c1   0x000000c1   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000c1
34b   0x3f000000   0x3f000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f000000 | UNKNOWN = 3f000000
34c   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000
34d   0x40000000   0x40000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x40000000 | UNKNOWN = 40000000
34e   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
34f   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
350   0x000000c6   0x000000c6   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000c6
351   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
352   0x3f7ff972   0x3f7ff972            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f7ff972 | UNKNOWN = 3f7ff972
353   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
354   0x44000000   0x44000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x44000000 | UNKNOWN = 44000000
355   0x00043d7c   0x00043d7c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
356   0xffff0000   0xffff0000            NV30_TCL_PRIMITIVE_3D      [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000
357   0x000c3ee0   0x000c3ee0             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD }
358   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000
359   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1ee4/4] = 0x00000000
35a   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1ee8/4] = 0x00000000
35b   0x00043ff4   0x00043ff4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
35c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1ff4/4] = 0x00000000
35d   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
35e   0x00000092   0x00000092   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000092
35f   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
360   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
361   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
362   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000
363   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
364   0x00000093   0x00000093   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000093
365   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
366   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000
367   0x427d8000   0x427d8000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000
368   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
369   0x000823b8   0x000823b8             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
36a   0x00000008   0x00000008   NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH       = 0x00000008
36b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x03bc/4] = 0x00000000
36c   0x00083db4   0x00083db4             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
36d   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1db4/4] = 0x00000000
36e   0xffff0000   0xffff0000            NV30_TCL_PRIMITIVE_3D      [0x1db8/4] = 0xffff0000 | UNKNOWN = ffff0000
36f   0x00083828   0x00083828             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
370   0x00001b02   0x00001b02   NV30_TCL_PRIMITIVE_3D_POLYGON_MODE            = GL_FILL
371   0x00001b02   0x00001b02            NV30_TCL_PRIMITIVE_3D      [0x182c/4] = 0x00001b02 | UNKNOWN = 00001b02
372   0x00083830   0x00083830             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
373   0x00000405   0x00000405   NV30_TCL_PRIMITIVE_3D_CULL_FACE               = 0x00000405
374   0x00000901   0x00000901            NV30_TCL_PRIMITIVE_3D      [0x1834/4] = 0x00000901 | UNKNOWN = 00000901
375   0x00043838   0x00043838             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
376   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE   = 0x00000000
377   0x0004383c   0x0004383c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
378   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE        = 0x00000000
379   0x0004347c   0x0004347c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
37a   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE  = 0x00000000
37b   0x00042368   0x00042368             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
37c   0x00001d01   0x00001d01   NV30_TCL_PRIMITIVE_3D_SHADE_MODEL             = 0x00001d01
37d   0x00803480   0x00803480             {size: 0x20   channel: 0x1   obj: beef3097 opcode: METHOD }
37e   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x1480/4] = 0xffffffff | UNKNOWN = ffffffff
37f   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x1484/4] = 0xffffffff | UNKNOWN = ffffffff
380   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x1488/4] = 0xffffffff | UNKNOWN = ffffffff
381   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x148c/4] = 0xffffffff | UNKNOWN = ffffffff
382   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x1490/4] = 0xffffffff | UNKNOWN = ffffffff
383   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x1494/4] = 0xffffffff | UNKNOWN = ffffffff
384   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x1498/4] = 0xffffffff | UNKNOWN = ffffffff
385   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x149c/4] = 0xffffffff | UNKNOWN = ffffffff
386   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14a0/4] = 0xffffffff | UNKNOWN = ffffffff
387   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14a4/4] = 0xffffffff | UNKNOWN = ffffffff
388   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14a8/4] = 0xffffffff | UNKNOWN = ffffffff
389   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14ac/4] = 0xffffffff | UNKNOWN = ffffffff
38a   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14b0/4] = 0xffffffff | UNKNOWN = ffffffff
38b   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14b4/4] = 0xffffffff | UNKNOWN = ffffffff
38c   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14b8/4] = 0xffffffff | UNKNOWN = ffffffff
38d   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14bc/4] = 0xffffffff | UNKNOWN = ffffffff
38e   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14c0/4] = 0xffffffff | UNKNOWN = ffffffff
38f   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14c4/4] = 0xffffffff | UNKNOWN = ffffffff
390   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14c8/4] = 0xffffffff | UNKNOWN = ffffffff
391   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14cc/4] = 0xffffffff | UNKNOWN = ffffffff
392   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14d0/4] = 0xffffffff | UNKNOWN = ffffffff
393   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14d4/4] = 0xffffffff | UNKNOWN = ffffffff
394   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14d8/4] = 0xffffffff | UNKNOWN = ffffffff
395   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14dc/4] = 0xffffffff | UNKNOWN = ffffffff
396   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14e0/4] = 0xffffffff | UNKNOWN = ffffffff
397   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14e4/4] = 0xffffffff | UNKNOWN = ffffffff
398   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14e8/4] = 0xffffffff | UNKNOWN = ffffffff
399   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14ec/4] = 0xffffffff | UNKNOWN = ffffffff
39a   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14f0/4] = 0xffffffff | UNKNOWN = ffffffff
39b   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14f4/4] = 0xffffffff | UNKNOWN = ffffffff
39c   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14f8/4] = 0xffffffff | UNKNOWN = ffffffff
39d   0xffffffff   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14fc/4] = 0xffffffff | UNKNOWN = ffffffff
39e   0x00f03c10   0x00f03c10             {size: 0x3c   channel: 0x1   obj: beef3097 opcode: METHOD }
39f   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1)          = 1.000000
3a0   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1)          = 0.000000
3a1   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1)          = 0.000000
3a2   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1)          = 1.000000
3a3   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2)          = 0.000000
3a4   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2)          = 0.000000
3a5   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2)          = 1.000000
3a6   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2)          = 1.000000
3a7   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3)          = 1.000000
3a8   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3)          = 1.000000
3a9   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3)          = 1.000000
3aa   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3)          = 1.000000
3ab   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4)          = 0.000000
3ac   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4)          = 0.000000
3ad   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4)          = 0.000000
3ae   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4)          = 1.000000
3af   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5)          = 0.000000
3b0   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5)          = 0.000000
3b1   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5)          = 0.000000
3b2   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5)          = 1.000000
3b3   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6)          = 0.000000
3b4   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6)          = 0.000000
3b5   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6)          = 0.000000
3b6   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6)          = 1.000000
3b7   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7)          = 0.000000
3b8   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7)          = 0.000000
3b9   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7)          = 0.000000
3ba   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7)          = 1.000000
3bb   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8)          = 0.000000
3bc   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8)          = 0.000000
3bd   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8)          = 0.000000
3be   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8)          = 1.000000
3bf   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9)          = 0.000000
3c0   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9)          = 0.000000
3c1   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9)          = 0.000000
3c2   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9)          = 1.000000
3c3   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10)         = 0.000000
3c4   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10)         = 0.000000
3c5   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10)         = 0.000000
3c6   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10)         = 1.000000
3c7   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11)         = 0.000000
3c8   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11)         = 0.000000
3c9   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11)         = 0.000000
3ca   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11)         = 1.000000
3cb   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12)         = 0.000000
3cc   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12)         = 0.000000
3cd   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12)         = 0.000000
3ce   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12)         = 1.000000
3cf   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13)         = 0.000000
3d0   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13)         = 0.000000
3d1   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13)         = 0.000000
3d2   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13)         = 1.000000
3d3   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14)         = 0.000000
3d4   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14)         = 0.000000
3d5   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14)         = 0.000000
3d6   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14)         = 1.000000
3d7   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15)         = 0.000000
3d8   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15)         = 0.000000
3d9   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15)         = 0.000000
3da   0x3f800000   0x3f800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15)         = 1.000000
3db   0x0004345c   0x0004345c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
3dc   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x145c/4] = 0x00000001 | UNKNOWN = 00000001
3dd   0x00083428   0x00083428             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
3de   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1428/4] = 0x00000000
3df   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x142c/4] = 0x00000000
3e0   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
3e1   0x00000094   0x00000094   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000094
3e2   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
3e3   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
3e4   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
3e5   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
3e6   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
3e7   0x00000095   0x00000095   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000095
3e8   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
3e9   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000
3ea   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
3eb   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
3ec   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
3ed   0x00000096   0x00000096   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000096
3ee   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
3ef   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
3f0   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
3f1   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
3f2   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
3f3   0x00000097   0x00000097   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000097
3f4   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
3f5   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
3f6   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
3f7   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
3f8   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
3f9   0x00000098   0x00000098   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000098
3fa   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
3fb   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
3fc   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
3fd   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
3fe   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
3ff   0x00000099   0x00000099   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000099
400   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
401   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000
402   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
403   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
404   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
405   0x0000009a   0x0000009a   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x0000009a
406   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
407   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
408   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
409   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
40a   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
40b   0x0000009b   0x0000009b   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x0000009b
40c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
40d   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
40e   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
40f   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
410   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
411   0x0000009c   0x0000009c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x0000009c
412   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
413   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
414   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
415   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
416   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
417   0x0000009d   0x0000009d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x0000009d
418   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
419   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000
41a   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
41b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
41c   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
41d   0x0000009e   0x0000009e   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x0000009e
41e   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
41f   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
420   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
421   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
422   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
423   0x0000009f   0x0000009f   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x0000009f
424   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
425   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
426   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
427   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
428   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
429   0x000000a0   0x000000a0   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000a0
42a   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
42b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
42c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
42d   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
42e   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
42f   0x000000a1   0x000000a1   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000a1
430   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
431   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000
432   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
433   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
434   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
435   0x000000a2   0x000000a2   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000a2
436   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
437   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
438   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
439   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
43a   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
43b   0x000000a3   0x000000a3   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000a3
43c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
43d   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
43e   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
43f   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
440   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
441   0x000000a4   0x000000a4   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000a4
442   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
443   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
444   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
445   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
446   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
447   0x000000a5   0x000000a5   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000a5
448   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
449   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000
44a   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
44b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
44c   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
44d   0x000000a6   0x000000a6   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000a6
44e   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
44f   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
450   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
451   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
452   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
453   0x000000a7   0x000000a7   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000a7
454   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
455   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
456   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
457   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
458   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
459   0x000000a8   0x000000a8   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000a8
45a   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
45b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
45c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
45d   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
45e   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
45f   0x000000a9   0x000000a9   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000a9
460   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
461   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000
462   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
463   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
464   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
465   0x000000aa   0x000000aa   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000aa
466   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
467   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
468   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
469   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
46a   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
46b   0x000000ab   0x000000ab   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000ab
46c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
46d   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
46e   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
46f   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
470   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
471   0x000000ac   0x000000ac   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000ac
472   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
473   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
474   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
475   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
476   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
477   0x000000ad   0x000000ad   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000ad
478   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
479   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000
47a   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
47b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
47c   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
47d   0x000000ae   0x000000ae   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000ae
47e   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
47f   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
480   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
481   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
482   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
483   0x000000af   0x000000af   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000af
484   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
485   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
486   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
487   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
488   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
489   0x000000b0   0x000000b0   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000b0
48a   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
48b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
48c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
48d   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
48e   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
48f   0x000000b1   0x000000b1   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000b1
490   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
491   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000
492   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
493   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
494   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
495   0x000000b2   0x000000b2   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000b2
496   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
497   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
498   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
499   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
49a   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
49b   0x000000b3   0x000000b3   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000b3
49c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
49d   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
49e   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
49f   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
4a0   0x00102a20   0x00102a20             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
4a1   0x43800000   0x43878000            NV30_TCL_PRIMITIVE_3D      [0x0a20/4] = 0x43878000 | UNKNOWN = 43878000
4a2   0x437fffe0   0x43837ff0            NV30_TCL_PRIMITIVE_3D      [0x0a24/4] = 0x43837ff0 | UNKNOWN = 43837ff0
4a3   0x3f000000   0x3f000000            NV30_TCL_PRIMITIVE_3D      [0x0a28/4] = 0x3f000000 | UNKNOWN = 3f000000
4a4   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0a2c/4] = 0x00000000
4a5   0x00102a30   0x00102a30             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
4a6   0x43800000   0x43800000            NV30_TCL_PRIMITIVE_3D      [0x0a30/4] = 0x43800000 | UNKNOWN = 43800000
4a7   0xc3800000   0xc3800000            NV30_TCL_PRIMITIVE_3D      [0x0a34/4] = 0xc3800000 | UNKNOWN = c3800000
4a8   0x3effffff   0x3effffff            NV30_TCL_PRIMITIVE_3D      [0x0a38/4] = 0x3effffff | UNKNOWN = 3effffff
4a9   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0a3c/4] = 0x00000000
4aa   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
4ab   0x0000002c   0x0000002c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x0000002c
4ac   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
4ad   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
4ae   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
4af   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
4b0   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
4b1   0x0000002d   0x0000002d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x0000002d
4b2   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
4b3   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
4b4   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
4b5   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
4b6   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
4b7   0x0000002e   0x0000002e   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x0000002e
4b8   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
4b9   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
4ba   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
4bb   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
4bc   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
4bd   0x0000002f   0x0000002f   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x0000002f
4be   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
4bf   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
4c0   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
4c1   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
4c2   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
4c3   0x00000030   0x00000030   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000030
4c4   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
4c5   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
4c6   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
4c7   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
4c8   0x00143efc   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
4c9   0x00000031   0x00000031   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000031
4ca   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x00000000
4cb   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
4cc   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
4cd   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
4ce   0x00043478   0x00043478             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
4cf   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1478/4] = 0x00000000
4d0   0x00443efc   0x00443efc             {size: 0x11   channel: 0x1   obj: beef3097 opcode: METHOD }
4d1   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000000
4d2   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
4d3   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
4d4   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
4d5   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
4d6   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f10/4] = 0x00000000
4d7   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000
4d8   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f18/4] = 0x00000000
4d9   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f1c/4] = 0x00000000
4da   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f20/4] = 0x00000000
4db   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f24/4] = 0x00000000
4dc   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000
4dd   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f2c/4] = 0x00000000
4de   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f30/4] = 0x00000000
4df   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f34/4] = 0x00000000
4e0   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f38/4] = 0x00000000
4e1   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000
4e2   0x00082394   0x00082394             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
4e3   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0394/4] = 0x00000000
4e4   0x3f800000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x0398/4] = 0x3f800000 | UNKNOWN = 3f800000
4e5   0x00043e9c   0x00043e9c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
4e6   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_FROM_ID       = Next upload ID: 0 
4e7   0x00102b80   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
4e8   0x40041c6c   0x40041c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
4e9   0x0040000d   0x0040000d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
4ea   0x8106c083   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
4eb   0x6041ff80   0x6041ff80   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=position vdt=8 sdt=63
		VEC 0: MOV t8.xyzw, vertex.position.xyzw
		SCA 0: NOP
4ec   0x00102b80   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
4ed   0x401f9c6c   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
4ee   0x0040030d   0x0040030d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
4ef   0x8106c083   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
4f0   0x6041ff85   0x6041ff85   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         = UNK:0x1 (last?)
	rr=col0 vdt=63 sdt=63
		VEC 1: MOV result.col0.xyzw, vertex.col0.xyzw
		SCA 1: NOP
4f1   0x00043ea0   0x00043ea0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
4f2   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID     = 0
4f3   0x00083ff0   0x00083ff0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
4f4   0x00000009   0x00000009            NV30_TCL_PRIMITIVE_3D      [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009
4f5   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1ff4/4] = 0x00000001 | UNKNOWN = 00000001
4f6   0x00043ef8   0x00043ef8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
4f7   0x0020ffff   0x0020ffff            NV30_TCL_PRIMITIVE_3D      [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff
4f8   0x00043d64   0x00043d64             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
4f9   0x00d30000   0x00d30000            NV30_TCL_PRIMITIVE_3D      [0x1d64/4] = 0x00d30000 | UNKNOWN = 00d30000
4fa   0x00043e94   0x00043e94             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
4fb   0x00000001   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1e94/4] = 0x00000001 | UNKNOWN = 00000001
4fc   0x00000000   0x00803480             {size: 0x20   channel: 0x1   obj: beef3097 opcode: METHOD }
4fd   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x1480/4] = 0xffffffff | UNKNOWN = ffffffff
4fe   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x1484/4] = 0xffffffff | UNKNOWN = ffffffff
4ff   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x1488/4] = 0xffffffff | UNKNOWN = ffffffff
500   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x148c/4] = 0xffffffff | UNKNOWN = ffffffff
501   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x1490/4] = 0xffffffff | UNKNOWN = ffffffff
502   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x1494/4] = 0xffffffff | UNKNOWN = ffffffff
503   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x1498/4] = 0xffffffff | UNKNOWN = ffffffff
504   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x149c/4] = 0xffffffff | UNKNOWN = ffffffff
505   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14a0/4] = 0xffffffff | UNKNOWN = ffffffff
506   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14a4/4] = 0xffffffff | UNKNOWN = ffffffff
507   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14a8/4] = 0xffffffff | UNKNOWN = ffffffff
508   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14ac/4] = 0xffffffff | UNKNOWN = ffffffff
509   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14b0/4] = 0xffffffff | UNKNOWN = ffffffff
50a   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14b4/4] = 0xffffffff | UNKNOWN = ffffffff
50b   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14b8/4] = 0xffffffff | UNKNOWN = ffffffff
50c   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14bc/4] = 0xffffffff | UNKNOWN = ffffffff
50d   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14c0/4] = 0xffffffff | UNKNOWN = ffffffff
50e   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14c4/4] = 0xffffffff | UNKNOWN = ffffffff
50f   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14c8/4] = 0xffffffff | UNKNOWN = ffffffff
510   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14cc/4] = 0xffffffff | UNKNOWN = ffffffff
511   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14d0/4] = 0xffffffff | UNKNOWN = ffffffff
512   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14d4/4] = 0xffffffff | UNKNOWN = ffffffff
513   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14d8/4] = 0xffffffff | UNKNOWN = ffffffff
514   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14dc/4] = 0xffffffff | UNKNOWN = ffffffff
515   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14e0/4] = 0xffffffff | UNKNOWN = ffffffff
516   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14e4/4] = 0xffffffff | UNKNOWN = ffffffff
517   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14e8/4] = 0xffffffff | UNKNOWN = ffffffff
518   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14ec/4] = 0xffffffff | UNKNOWN = ffffffff
519   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14f0/4] = 0xffffffff | UNKNOWN = ffffffff
51a   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14f4/4] = 0xffffffff | UNKNOWN = ffffffff
51b   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14f8/4] = 0xffffffff | UNKNOWN = ffffffff
51c   0x00000000   0xffffffff            NV30_TCL_PRIMITIVE_3D      [0x14fc/4] = 0xffffffff | UNKNOWN = ffffffff
51d   0x00000000   0x000423bc             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
51e   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x03bc/4] = 0x00000000
51f   0x00000000   0x0020630c             {size: 0x8   channel: 0x3   obj: beef3901 opcode: METHOD }
520   0x00000000   0x001fe030   NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN          = 0x001fe030
521   0x00000000   0x07740040   NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT         = 0x07740040
522   0x00000000   0x00000000   NV_MEMORY_TO_MEMORY_FORMAT_PITCH_IN           = 0
523   0x00000000   0x00000000   NV_MEMORY_TO_MEMORY_FORMAT_PITCH_OUT          = 0
524   0x00000000   0x00000020   NV_MEMORY_TO_MEMORY_FORMAT_LINE_LENGTH_IN     = 0x00000020
525   0x00000000   0x00000001   NV_MEMORY_TO_MEMORY_FORMAT_LINE_COUNT         = 1
526   0x00000000   0x00000101       NV_MEMORY_TO_MEMORY_FORMAT      [0x0324/4] = 0x00000101 | UNKNOWN = 00000101
527   0x00000000   0x00000000       NV_MEMORY_TO_MEMORY_FORMAT      [0x0328/4] = 0x00000000
528   0x00000000   0x00046100             {size: 0x1   channel: 0x3   obj: beef3901 opcode: METHOD }
529   0x00000000   0x00000000       NV_MEMORY_TO_MEMORY_FORMAT      [0x0100/4] = 0x00000000
52a   0x00000000   0x00046310             {size: 0x1   channel: 0x3   obj: beef3901 opcode: METHOD }
52b   0x00000000   0x00000000   NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT         = 0x00000000
52c   0x00000000   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
52d   0x00000000   0x00000002            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002
52e   0x00000000   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
52f   0x00000000   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001
530   0x00000000   0x000428e4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
531   0x00000000   0x07740041   NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM       = 0x07740041 (couldn't find local address of program)
532   0x00000000   0x00043d60             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
533   0x00000000   0x02008040            NV30_TCL_PRIMITIVE_3D      [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040
534   0x00000000   0x00043fe8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
535   0x00000000   0x0000ffff            NV30_TCL_PRIMITIVE_3D      [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff
536   0x00000000   0x00202b40             {size: 0x8   channel: 0x1   obj: beef3097 opcode: METHOD }
537   0x00000000   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001
538   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b44/4] = 0x00000000
539   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b48/4] = 0x00000000
53a   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b4c/4] = 0x00000000
53b   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b50/4] = 0x00000000
53c   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b54/4] = 0x00000000

				 2 0x00000000 removed

53f   0x00000000   0x0000c1e8             {size: 0x0   channel: 0x6   obj: beef4201 opcode: METHOD }
540   0x00000000   0x00243efc             {size: 0x9   channel: 0x1   obj: beef3097 opcode: METHOD }
541   0x00000000   0x000000b4   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x000000b4
542   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
543   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000
544   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000
545   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000
546   0x00000000   0x41700000            NV30_TCL_PRIMITIVE_3D      [0x1f10/4] = 0x41700000 | UNKNOWN = 41700000
547   0x00000000   0x40e00000            NV30_TCL_PRIMITIVE_3D      [0x1f14/4] = 0x40e00000 | UNKNOWN = 40e00000
548   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f18/4] = 0x00000000
549   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f1c/4] = 0x00000000
54a   0x00000000   0x00102a20             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
54b   0x00000000   0x41700000            NV30_TCL_PRIMITIVE_3D      [0x0a20/4] = 0x41700000 | UNKNOWN = 41700000
54c   0x00000000   0x40e00000            NV30_TCL_PRIMITIVE_3D      [0x0a24/4] = 0x40e00000 | UNKNOWN = 40e00000
54d   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0a28/4] = 0x00000000
54e   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0a2c/4] = 0x00000000
54f   0x00000000   0x00102a30             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
550   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x0a30/4] = 0x3f800000 | UNKNOWN = 3f800000
551   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x0a34/4] = 0x3f800000 | UNKNOWN = 3f800000
552   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x0a38/4] = 0x3f800000 | UNKNOWN = 3f800000
553   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0a3c/4] = 0x00000000
554   0x00000000   0x00082394             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
555   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0394/4] = 0x00000000
556   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x0398/4] = 0x3f800000 | UNKNOWN = 3f800000
557   0x00000000   0x00043e9c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
558   0x00000000   0x00000002   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_FROM_ID       = Next upload ID: 2 
559   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
55a   0x00000000   0x00061c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         =  
55b   0x00000000   0x008b400d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
55c   0x00000000   0x8106c0c3   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
55d   0x00000000   0x6041fffc   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=TEMPREG vdt=12 sdt=63
		VEC 2: MUL t12.xyzw, vertex.position.xyzw, cB4.xyzw
		SCA 2: NOP
55e   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
55f   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
560   0x00000000   0x00cb500d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
561   0x00000000   0x8186c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
562   0x00000000   0x6621ff80   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=position vdt=63 sdt=63
		VEC 3: ADD result.position.xyzw, cB5.xyzw, t12.xyzw
		SCA 3: NOP
563   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
564   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
565   0x00000000   0x0040030d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
566   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
567   0x00000000   0x6041ff84   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=col0 vdt=63 sdt=63
		VEC 4: MOV result.col0.xyzw, vertex.col0.xyzw
		SCA 4: NOP
568   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
569   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
56a   0x00000000   0x0040040d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
56b   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
56c   0x00000000   0x6041ff88   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=col1 vdt=63 sdt=63
		VEC 5: MOV result.col1.xyzw, vertex.col1.xyzw
		SCA 5: NOP
56d   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
56e   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
56f   0x00000000   0x0040030d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
570   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
571   0x00000000   0x6041ff8c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=bfc0 vdt=63 sdt=63
		VEC 6: MOV result.bfc0.xyzw, vertex.col0.xyzw
		SCA 6: NOP
572   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
573   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
574   0x00000000   0x0040040d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
575   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
576   0x00000000   0x6041ff90   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=bfc1 vdt=63 sdt=63
		VEC 7: MOV result.bfc1.xyzw, vertex.col1.xyzw
		SCA 7: NOP
577   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
578   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
579   0x00000000   0x0040050d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
57a   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
57b   0x00000000   0x60411f94   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=fogcoord vdt=63 sdt=63
		VEC 8: MOV result.fogcoord.x, vertex.fogcoord.xyzw
		SCA 8: NOP
57c   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
57d   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
57e   0x00000000   0x0040080d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
57f   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
580   0x00000000   0x6041ff9c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=tc0 vdt=63 sdt=63
		VEC 9: MOV result.tc0.xyzw, vertex.tc0.xyzw
		SCA 9: NOP
581   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
582   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
583   0x00000000   0x0040090d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
584   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
585   0x00000000   0x6041ffa0   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=tc1 vdt=63 sdt=63
		VEC 10: MOV result.tc1.xyzw, vertex.tc1.xyzw
		SCA 10: NOP
586   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
587   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
588   0x00000000   0x00400a0d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
589   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
58a   0x00000000   0x6041ffa4   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=tc2 vdt=63 sdt=63
		VEC 11: MOV result.tc2.xyzw, vertex.tc2.xyzw
		SCA 11: NOP
58b   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
58c   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
58d   0x00000000   0x00400b0d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
58e   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
58f   0x00000000   0x6041ffa8   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=tc3 vdt=63 sdt=63
		VEC 12: MOV result.tc3.xyzw, vertex.tc3.xyzw
		SCA 12: NOP
590   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
591   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
592   0x00000000   0x00400c0d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
593   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
594   0x00000000   0x6041ffac   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=tc4 vdt=63 sdt=63
		VEC 13: MOV result.tc4.xyzw, vertex.tc4.xyzw
		SCA 13: NOP
595   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
596   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
597   0x00000000   0x00400d0d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
598   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
599   0x00000000   0x6041ffb0   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=tc5 vdt=63 sdt=63
		VEC 14: MOV result.tc5.xyzw, vertex.tc5.xyzw
		SCA 14: NOP
59a   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
59b   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
59c   0x00000000   0x00400e0d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
59d   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
59e   0x00000000   0x6041ffb4   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         =  
	rr=tc6 vdt=63 sdt=63
		VEC 15: MOV result.tc6.xyzw, vertex.tc6.xyzw
		SCA 15: NOP
59f   0x00000000   0x00102b80             {size: 0x4   channel: 0x1   obj: beef3097 opcode: METHOD }
5a0   0x00000000   0x401f9c6c   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0         = UNK:0x40000000 
5a1   0x00000000   0x00400f0d   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1         =  
5a2   0x00000000   0x8106c083   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2         = 
5a3   0x00000000   0x6041ffb9   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3         = UNK:0x1 (last?)
	rr=tc7 vdt=63 sdt=63
		VEC 16: MOV result.tc7.xyzw, vertex.tc7.xyzw
		SCA 16: NOP
5a4   0x00000000   0x00043ea0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5a5   0x00000000   0x00000002   NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID     = 2
5a6   0x00000000   0x00083ff0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
5a7   0x00000000   0x0000ff39            NV30_TCL_PRIMITIVE_3D      [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39
5a8   0x00000000   0x003fc01f            NV30_TCL_PRIMITIVE_3D      [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f
5a9   0x00000000   0x00043ef8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5aa   0x00000000   0x0020ffff            NV30_TCL_PRIMITIVE_3D      [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff
5ab   0x00000000   0x00043e94             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5ac   0x00000000   0x00000103            NV30_TCL_PRIMITIVE_3D      [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103
5ad   0x00000000   0x00083428             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
5ae   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1428/4] = 0x00000000
5af   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x142c/4] = 0x00000000
5b0   0x00000000   0x00083828             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
5b1   0x00000000   0x00001b02   NV30_TCL_PRIMITIVE_3D_POLYGON_MODE            = GL_FILL
5b2   0x00000000   0x00001b02            NV30_TCL_PRIMITIVE_3D      [0x182c/4] = 0x00001b02 | UNKNOWN = 00001b02
5b3   0x00000000   0x0004383c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5b4   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE        = 0x00000000
5b5   0x00000000   0x00043838             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5b6   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE   = 0x00000000
5b7   0x00000000   0x0004347c             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5b8   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE  = 0x00000000
5b9   0x00000000   0x000c3ee0             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD }
5ba   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000
5bb   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1ee4/4] = 0x00000000
5bc   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1ee8/4] = 0x00000000
5bd   0x00000000   0x00043ff4             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5be   0x00000000   0x003fc01f            NV30_TCL_PRIMITIVE_3D      [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f
5bf   0x00000000   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
5c0   0x00000000   0x00000092   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000092
5c1   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
5c2   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x00000000
5c3   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x00000000
5c4   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000
5c5   0x00000000   0x00143efc             {size: 0x5   channel: 0x1   obj: beef3097 opcode: METHOD }
5c6   0x00000000   0x00000093   NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST         = 0x00000093
5c7   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000
5c8   0x00000000   0x3f800000            NV30_TCL_PRIMITIVE_3D      [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000
5c9   0x00000000   0x427d8000            NV30_TCL_PRIMITIVE_3D      [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000
5ca   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x1f0c/4] = 0x00000000
5cb   0x00000000   0x00043d64             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5cc   0x00000000   0x00d30000            NV30_TCL_PRIMITIVE_3D      [0x1d64/4] = 0x00d30000 | UNKNOWN = 00d30000
5cd   0x00000000   0x000c3540             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD }
5ce   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4)          = 0.000000
5cf   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4)          = 0.000000
5d0   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4)          = 0.000000
5d1   0x00000000   0x000423b0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5d2   0x00000000   0x00100000            NV30_TCL_PRIMITIVE_3D      [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000
5d3   0x00000000   0x00203a00             {size: 0x8   channel: 0x1   obj: beef3097 opcode: METHOD }
5d4   0x00000000   0x001fe080   NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0)      = 0x001fe080
5d5   0x00000000   0x0001e52a   NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0)       = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a
5d6   0x00000000   0x00030303   NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0)         = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE
5d7   0x00000000   0x80000000   NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0)        = 0x80000000 | UNKNOWN = 80000000
5d8   0x00000000   0x0000aa6c   NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0)      = swizzle: wxyz
5d9   0x00000000   0x01012000   NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0)       = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000
5da   0x00000000   0x00040005   NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0)       = width = 4 | height = 5
5db   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0)        = 0x00000000
5dc   0x00000000   0x00043840             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5dd   0x00000000   0x00100020   NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0)        = depth = 1 | height = FALSE | UNKNOWN = 00000020
5de   0x00000000   0x00042b00             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5df   0x00000000   0x00000000            NV30_TCL_PRIMITIVE_3D      [0x0b00/4] = 0x00000000
5e0   0x00000000   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5e1   0x00000000   0x00000002            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002
5e2   0x00000000   0x00043fd8             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5e3   0x00000000   0x00000001            NV30_TCL_PRIMITIVE_3D      [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001
5e4   0x00000000   0x0000bee4             {size: 0x0   channel: 0x5   obj: beef5f01 opcode: METHOD }
5e5   0x00000000   0x00000000   NOP
5e6   0x00000000   0x00000000   NOP
5e7   0x00000000   0x00000000   NOP
5e8   0x00000000   0x00000010             {size: 0x0   channel: 0x0   obj: beef7201 opcode: METHOD }
5e9   0x00000000   0x00000000   NOP
5ea   0x00000000   0x00000000   NOP
5eb   0x00000000   0x00000000   NOP
5ec   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD }
5ed   0x00000000   0x000828c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
5ee   0x00000000   0x0004000f            NV30_TCL_PRIMITIVE_3D      [0x08c0/4] = 0x0004000f | UNKNOWN = 0004000f
5ef   0x00000000   0x02070000            NV30_TCL_PRIMITIVE_3D      [0x08c4/4] = 0x02070000 | UNKNOWN = 02070000
5f0   0x00000000   0x0000bee4             {size: 0x0   channel: 0x5   obj: beef5f01 opcode: METHOD }
5f1   0x00000000   0x00000000   NOP
5f2   0x00000000   0x00000000   NOP
5f3   0x00000000   0x00000000   NOP
5f4   0x00000000   0x00004000             {size: 0x0   channel: 0x2   obj: beef7702 opcode: METHOD }
5f5   0x00000000   0x00000000   NOP
5f6   0x00000000   0x00000000   NOP
5f7   0x00000000   0x00000000   NOP
5f8   0x00000000   0x00004000             {size: 0x0   channel: 0x2   obj: beef7702 opcode: METHOD }
5f9   0x00000000   0x00082a00             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
5fa   0x00000000   0x0fff000f   NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS           = 0x0fff000f
5fb   0x00000000   0x02070000            NV30_TCL_PRIMITIVE_3D      [0x0a04/4] = 0x02070000 | UNKNOWN = 02070000
5fc   0x00000000   0x00043808             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
5fd   0x00000000   0x00000005   NV30_TCL_PRIMITIVE_3D_BEGIN_END               = TRIANGLES
5fe   0x00000000   0x000838c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
5ff   0x00000000   0x80000000            NV30_TCL_PRIMITIVE_3D      [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000
600   0x00000000   0x80000000            NV30_TCL_PRIMITIVE_3D      [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000
601   0x00000000   0x000c3500             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD }
602   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0)          = 0.000000
603   0x00000000   0x43fd8800   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0)          = 507.062500
604   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0)          = 0.000000
605   0x00000000   0x000838c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
606   0x00000000   0x41800000            NV30_TCL_PRIMITIVE_3D      [0x18c0/4] = 0x41800000 | UNKNOWN = 41800000
607   0x00000000   0x80000000            NV30_TCL_PRIMITIVE_3D      [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000
608   0x00000000   0x000c3500             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD }
609   0x00000000   0x41800000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0)          = 16.000000
60a   0x00000000   0x43fd8800   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0)          = 507.062500
60b   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0)          = 0.000000
60c   0x00000000   0x000838c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
60d   0x00000000   0x80000000            NV30_TCL_PRIMITIVE_3D      [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000
60e   0x00000000   0x41a00000            NV30_TCL_PRIMITIVE_3D      [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000
60f   0x00000000   0x000c3500             {size: 0x3   channel: 0x1   obj: beef3097 opcode: METHOD }
610   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0)          = 0.000000
611   0x00000000   0x4403c400   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0)          = 527.062500
612   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0)          = 0.000000
613   0x00000000   0x00043808             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
614   0x00000000   0x00000000   NV30_TCL_PRIMITIVE_3D_BEGIN_END               = STOP
615   0x00000000   0x0000bee4             {size: 0x0   channel: 0x5   obj: beef5f01 opcode: METHOD }
616   0x00000000   0x00000000   NOP
617   0x00000000   0x00000000   NOP
618   0x00000000   0x00000000   NOP
619   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD }
61a   0x00000000   0x00000000   NOP
61b   0x00000000   0x00000000   NOP
61c   0x00000000   0x00000000   NOP
61d   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD }
61e   0x00000000   0x000828c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
61f   0x00000000   0x0fff000f            NV30_TCL_PRIMITIVE_3D      [0x08c0/4] = 0x0fff000f | UNKNOWN = 0fff000f
620   0x00000000   0x02070000            NV30_TCL_PRIMITIVE_3D      [0x08c4/4] = 0x02070000 | UNKNOWN = 02070000
621   0x00000000   0x0000bee4             {size: 0x0   channel: 0x5   obj: beef5f01 opcode: METHOD }
622   0x00000000   0x00000000   NOP
623   0x00000000   0x00000000   NOP
624   0x00000000   0x00000000   NOP
625   0x00000000   0x00000800             {size: 0x0   channel: 0x0   obj: beef7201 opcode: METHOD }
626   0x00000000   0x00000000   NOP
627   0x00000000   0x00000000   NOP
628   0x00000000   0x00000000   NOP
629   0x00000000   0x00000800             {size: 0x0   channel: 0x0   obj: beef7201 opcode: METHOD }
62a   0x00000000   0x00082a00             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
62b   0x00000000   0x0200000f   NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS           = 0x0200000f
62c   0x00000000   0x02000007            NV30_TCL_PRIMITIVE_3D      [0x0a04/4] = 0x02000007 | UNKNOWN = 02000007
62d   0x00000000   0x00000000   NOP
62e   0x00000000   0x00000000   NOP
62f   0x00000000   0x00000000   NOP
630   0x00000000   0x00000000   NOP
631   0x00000000   0x00000000   NOP

				 87 0x00000000 removed

689   0x00000000   0x000423b0             {size: 0x1   channel: 0x1   obj: beef3097 opcode: METHOD }
68a   0x00000000   0x00100000            NV30_TCL_PRIMITIVE_3D      [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000
68b   0x00000000   0x0000bee4             {size: 0x0   channel: 0x5   obj: beef5f01 opcode: METHOD }
68c   0x00000000   0x00000000   NOP
68d   0x00000000   0x00000000   NOP
68e   0x00000000   0x00000000   NOP
68f   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD }
690   0x00000000   0x00000000   NOP
691   0x00000000   0x00000000   NOP
692   0x00000000   0x00000000   NOP
693   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD }
694   0x00000000   0x000828c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
695   0x00000000   0x0fff000f            NV30_TCL_PRIMITIVE_3D      [0x08c0/4] = 0x0fff000f | UNKNOWN = 0fff000f
696   0x00000000   0x02070000            NV30_TCL_PRIMITIVE_3D      [0x08c4/4] = 0x02070000 | UNKNOWN = 02070000
697   0x00000000   0x0000bee4             {size: 0x0   channel: 0x5   obj: beef5f01 opcode: METHOD }
698   0x00000000   0x00000000   NOP
699   0x00000000   0x00000000   NOP
69a   0x00000000   0x00000000   NOP
69b   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD }
69c   0x00000000   0x00000000   NOP
69d   0x00000000   0x00000000   NOP
69e   0x00000000   0x00000000   NOP
69f   0x00000000   0x00003ffc             {size: 0x0   channel: 0x1   obj: beef3097 opcode: METHOD }
6a0   0x00000000   0x000828c0             {size: 0x2   channel: 0x1   obj: beef3097 opcode: METHOD }
6a1   0x00000000   0x0fff000f            NV30_TCL_PRIMITIVE_3D      [0x08c0/4] = 0x0fff000f | UNKNOWN = 0fff000f
6a2   0x00000000   0x02070000            NV30_TCL_PRIMITIVE_3D      [0x08c4/4] = 0x02070000 | UNKNOWN = 02070000
6a3   0x00000000   0x00000000   NOP
6a4   0x00000000   0x00000000   NOP
6a5   0x00000000   0x00000000   NOP
6a6   0x00000000   0x00000000   NOP
6a7   0x00000000   0x00000000   NOP

				 260787 0x00000000 removed

4015b   0x02000003   0x0607000a             {size: 0x181   channel: 0x0   obj: beef7201 opcode: METHOD }
4015c   0x00000000   0x00000000                       NvType0072      [0x0008/4] = 0x00000000
4015d   0x00000000   0x00000000                       NvType0072      [0x000c/4] = 0x00000000
4015e   0x00000000   0x00000000                       NvType0072      [0x0010/4] = 0x00000000
4015f   0x00000000   0x00000000                       NvType0072      [0x0014/4] = 0x00000000
40160   0x00000000   0x00000000                       NvType0072      [0x0018/4] = 0x00000000

==========================
Mapping 11 (regs)
Changed reg 0x00000010 from 0x000fba64 to 0x000fca8c
Changed reg 0x00000011 from 0x000fba64 to 0x000fca8c
Changed reg 0x00000015 from 0x000fba64 to 0x000fca8c

object creation: beef0028, type 307e, parent beef0003