vs_1_1
// DX9 Vertex shader generated by NVIDIA Cg compiler
// cgc version 1.2.1001, build date Mar 17 2004  10:32:28
// command line args: -profile vs_1_1 -profileopts dcls
// nv30vp backend compiling 'main' program
def c8, 0, 0.5, 1, 0
def c11, 0.25, -9, 0.75, 0.15915494
def c12, 24.980804, -24.980804, -60.145809, 60.145809
def c13, 85.453789, -85.453789, -64.939354, 64.939354
def c14, 19.739208, -19.739208, -1, 1
def c7, 6.28319, 0, 0, 0
//vendor NVIDIA Corporation
//version 1.0.02
//profile vs_1_1
//program main
//semantic main.worldviewproj_matrix
//semantic main.params
//semantic main.w
//semantic main.time
//semantic main.eyePos : C9
//semantic main.fogParams : C10
//var float4x4 worldviewproj_matrix :  : c[0], 4 : 1 : 1
//var float4 params :  : c[4] : 2 : 1
//var float w :  : c[5] : 3 : 1
//var float time :  : c[6] : 4 : 1
//var float3 eyePos : C9 : c[9] : 5 : 1
//var float4 fogParams : C10 : c[10] : 6 : 1
//var float3 I.position : $vin.POSITION : ATTR0 : 0 : 1
//var float3 I.normal : $vin.NORMAL : ATTR3 : 0 : 1
//var float4 I.color : $vin.COLOR : ATTR5 : 0 : 1
//var float4 I.texcoord0 : $vin.TEXCOORD0 : ATTR7 : 0 : 1
//var float4 I.texcoord1 : $vin.TEXCOORD1 : ATTR8 : 0 : 1
//var float4 main.HPOS : $vout.POSITION : HPOS : -1 : 1
//var float4 main.COL0 : $vout.COLOR : COL0 : -1 : 1
//var float4 main.FOG : $vout.FOG : FOGC : -1 : 1
//var float4 main.TEX0 : $vout.TEXCOORD0 : TEX0 : -1 : 1
//var float4 main.TEX1 : $vout.TEXCOORD1 : TEX1 : -1 : 1
//const c[8] = 0 0.5 1 0
//const c[11] = 0.25 -9 0.75 0.1591549
//const c[12] = 24.9808 -24.9808 -60.14581 60.14581
//const c[13] = 85.45379 -85.45379 -64.93935 64.93935
//const c[14] = 19.73921 -19.73921 -1 1
//const c[7] = 6.283185 0 0 0
dcl_texcoord1 v8
dcl_texcoord0 v7
dcl_color v5
dcl_normal v3
dcl_position v0
	mov oD0, v5
	mov oT0, v7
	mov oT1, v8
	mov r1.xyz, v0
	add r0.x, r1.x, r1.y
	add r1.w, r0.x, r1.z
	mov r0, c4
	mad r1.w, c5.x, r1.w, r0.z
	mad r2.x, c6.x, r0.w, r1.w
	expp r2.y, r2.x
	add r1.w, r2.x, -r2.y
	add r1.w, r2.x, -r1.w
	mul r1.w, c7.x, r1.w
	mad r5.xy, c11.w, r1.w, -c11.x
	expp r5.y, r5.x
	add r2.xyz, c8.xyz, -r5.y
	mul r4.xyz, r2.xyz, r2.xyz
	slt r3.x, r5.y, c11.x
	sge r2.xyw, r5.y, c11.yz
	mov r3.yz, r2.xxyw
	dp3 r3.y, r3.xyz, c14.zwz
	mad r2.xyz, c12.xyx, r4.xyz, c12.zwz
	mad r2.xyz, r2.xyz, r4.xyz, c13.xyx
	mad r2.xyz, r2.xyz, r4.xyz, c13.zwz
	mad r2.xyz, r2.xyz, r4.xyz, c14.xyx
	mad r2.xyz, r2.xyz, r4.xyz, c14.zwz
	dp3 r4.x, r2.xyz, -r3.xyz
	mad r0.x, r4.x, r0.y, r0.x
	mad r0.xyz, r0.x, v3.xyz, r1.xyz
	mov r0.w, c8.zxxz
	dp4 oPos.x, c0, r0
	dp4 oPos.y, c1, r0
	dp4 oPos.z, c2, r0
	dp4 oPos.w, c3, r0
	add r0.xyz, r1.xyz, -c9.xyz
	dp3 r0.x, r0.xyz, r0.xyz
	rsq r0.x, r0.x
	rcp r0.x, r0.x
	add r0.x, r0.x, -c10.x
	mul r0.x, r0.x, c10.z
	min r0.x, c8.z, r0.x
	max r0.x, c8.x, r0.x
	add oFog, c8.z, -r0.x
// 43 instructions
// 6 temp registers
// End of program
