vs_2_0
// cgc version 2.0.0012, build date Jan 30 2008
// command line args: -profile vs_2_0 -quiet
//vendor NVIDIA Corporation
//version 2.0.0.12
//profile vs_2_0
//program vmain
//semantic vmain.projMatrix
//semantic vmain.worldOriginInView
//semantic vmain.cameraToSunDirAndExposure
//semantic vmain.cameraLightInfo
//semantic vmain.startupConsts
//var float3 rayDir : $vin.POSITION : ATTR0 : 0 : 1
//var float4x4 projMatrix :  : c[0], 4 : 1 : 1
//var float3 worldOriginInView :  : c[4] : 2 : 1
//var float4 cameraToSunDirAndExposure :  : c[5] : 3 : 1
//var float4 cameraLightInfo :  : c[6] : 4 : 1
//var float4 startupConsts :  : c[7] : 5 : 1
//var float4 vmain.pos : $vout.POSITION : HPOS : -1 : 1
//var float4 vmain.rayleighColorAndSkyOpacity : $vout.TEXCOORD0 : TEX0 : -1 : 1
//var float4 vmain.vertToCameraDir : $vout.TEXCOORD1 : TEX1 : -1 : 1
//const c[8] = 1 0 2.7182817 2
//const c[9] = 0.40000001 0.60000002 0.2 -1.0540187
//const c[10] = 4 0.25 0.5 3.8299999
//const c[11] = 5.25 -6.8000002 0.45899999 -0.00287
//const c[12] = 250.11763 0.15000001 37.517647
//const c[13] = 0.1885598 0.31017837 0.6296947
//const c[14] = 0.35012779 0.59208024 1.2277377
def c8, 1.00000000, 0.00000000, 2.71828175, 2.00000000
def c9, 0.40000001, 0.60000002, 0.20000000, -1.05401874
def c10, 4.00000000, 0.25000000, 0.50000000, 3.82999992
def c11, 5.25000000, -6.80000019, 0.45899999, -0.00287000
def c12, 250.11763000, 0.15000001, 37.51764679, 0
def c13, 0.18855980, 0.31017837, 0.62969470, 0
def c14, 0.35012779, 0.59208024, 1.22773767, 0
dcl_position v0
mov r0.x, c6.w
add r0.x, c9.w, r0
dp3 r1.w, v0, -c4
mul r0.y, r0.x, c10.x
mul r0.x, r1.w, c8.w
mad r0.y, r0.x, r0.x, -r0
max r0.y, r0, c8
rsq r0.y, r0.y
rcp r0.y, r0.y
add r0.x, -r0, r0.y
mul r2.w, r0.x, c10.y
mul r0.xyz, v0, r2.w
mul r1.xyz, r0, c10.z
add r1.xyz, r1, -c4
add r0.xyz, r1, r0
dp3 r2.x, r0, r0
dp3 r0.w, v0, r0
rsq r2.x, r2.x
dp3 r0.x, r0, c5
mad r0.y, r2.x, -r0.w, c8.x
mad r0.x, -r0, r2, c8
mad r0.w, r0.x, c11.x, c11.y
mad r0.z, r0.y, c11.x, c11.y
mad r0.w, r0.x, r0, c10
mad r0.w, r0.x, r0, c11.z
mad r0.z, r0.y, r0, c10.w
mad r0.z, r0.y, r0, c11
mad r0.x, r0, r0.w, c11.w
pow r3, c8.z, r0.x
mad r2.y, r0, r0.z, c11.w
pow r0, c8.z, r2.y
mov r0.y, r3.x
rcp r0.z, r2.x
add r2.x, r0.y, -r0
add r0.y, -r0.z, c8.x
rcp r0.x, c6.x
mul r1.w, r1, r0.x
mul r2.y, r0, c12.x
pow r0, c8.z, r2.y
add r0.y, -r1.w, c8.x
mad r0.w, r0.y, c11.x, c11.y
mad r0.w, r0.y, r0, c10
mad r0.w, r0.y, r0, c11.z
mad r0.y, r0, r0.w, c11.w
pow r4, c8.z, r0.y
mov r4.y, r0.x
mov r0.z, c6.x
add r0.z, c8.x, -r0
mul r0.z, r0, c12.x
pow r3, c8.z, r0.z
mov r0.z, r4.x
mov r0.y, r3.x
mul r0.y, r0.z, r0
mul r4.x, r0.y, c12.y
mul r0.x, r2, r4.y
mad r0.x, r0, c12.y, r4
mul r2.xyz, -r0.x, c13
pow r0, c8.z, r2.x
mov r2.x, r0
pow r0, c8.z, r2.y
dp3 r0.x, r1, r1
rsq r3.x, r0.x
dp3 r0.x, r1, c5
mad r3.y, -r0.x, r3.x, c8.x
mov r2.y, r0
dp3 r1.x, v0, r1
pow r0, c8.z, r2.z
mad r3.z, r3.y, c11.x, c11.y
mad r0.x, r3.y, r3.z, c10.w
mad r0.x, r3.y, r0, c11.z
mad r3.y, r3, r0.x, c11.w
mov r2.z, r0
pow r0, c8.z, r3.y
mad r0.y, r3.x, -r1.x, c8.x
mad r0.z, r0.y, c11.x, c11.y
mov r1.x, r0
mad r0.x, r0.y, r0.z, c10.w
rcp r0.z, r3.x
mad r0.x, r0.y, r0, c11.z
add r0.z, -r0, c8.x
mad r0.x, r0.y, r0, c11.w
pow r3, c8.z, r0.x
mul r1.y, r0.z, c12.x
pow r0, c8.z, r1.y
mov r0.y, r3.x
mov r0.w, r0.x
add r0.x, r1, -r0.y
mul r0.x, r0, r0.w
mul r4.z, r2.w, c12
mad r0.x, r0, c12.y, r4
mul r0.xyz, -r0.x, c13
pow r3, c8.z, r0.y
mul r1.x, r4.z, r4.y
mul r1.xyz, r2, r1.x
pow r2, c8.z, r0.x
mov r0.x, r2
pow r2, c8.z, r0.z
slt r0.z, c6, -r1.w
max r1.w, -r0.z, r0.z
slt r1.w, c8.y, r1
mul r0.w, r0, r4.z
mov r0.y, r3
mov r0.z, r2
mad r0.xyz, r0, r0.w, r1
add r2.x, -r1.w, c8
mul r0.xyz, r0, r2.x
mul r0.xyz, r0, c14
mad oT0.xyz, r1.w, c9, r0
mov r0.w, c8.x
mov r0.xyz, v0
dp4 oPos.zw, r0, c3
dp4 oPos.y, r0, c1
dp4 oPos.x, r0, c0
mov oT1.xyz, -v0
mov oT0.w, c7
mov oT1.w, c8.x
