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.modelView
//semantic vmain.modelViewProj
//semantic vmain.worldOriginInView
//semantic vmain.cameraToSunDirAndExposure
//semantic vmain.cameraLightInfo
//semantic vmain.startupConsts
//var float4 position : $vin.POSITION : ATTR0 : 0 : 1
//var float4x4 modelView :  : c[0], 4 : 1 : 1
//var float4x4 modelViewProj :  : c[4], 4 : 2 : 1
//var float3 worldOriginInView :  : c[8] : 3 : 1
//var float4 cameraToSunDirAndExposure :  : c[9] : 4 : 1
//var float4 cameraLightInfo :  : c[10] : 5 : 1
//var float4 startupConsts :  : c[11] : 6 : 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[12] = 0 1.0266541 2 -1.0540187
//const c[13] = 4 0.5 5.25 -6.8000002
//const c[14] = 3.8299999 0.45899999 -0.00287 2.7182817
//const c[15] = 250.11763 0.97403789 1 0.0012726343
//const c[16] = 0.15000001 0.1885598 0.31017837 0.6296947
//const c[17] = 37.517647 0.35012779 0.59208024 1.2277377
//const c[18] = 0.40000001 0.60000002 0.2
def c12, 0.00000000, 1.02665412, 2.00000000, -1.05401874
def c13, 4.00000000, 0.50000000, 5.25000000, -6.80000019
def c14, 3.82999992, 0.45899999, -0.00287000, 2.71828175
def c15, 250.11763000, 0.97403789, 1.00000000, 0.00127263
def c16, 0.15000001, 0.18855980, 0.31017837, 0.62969470
def c17, 37.51764679, 0.35012779, 0.59208024, 1.22773767
def c18, 0.40000001, 0.60000002, 0.20000000, 0
dcl_position v0
dp4 r1.z, v0, c2
dp4 r1.x, v0, c0
dp4 r1.y, v0, c1
dp3 r0.x, r1, r1
rsq r0.y, r0.x
mul r2.xyz, r0.y, r1
dp3 r1.w, r2, -c8
mov r0.x, c10.w
add r0.x, c12.w, r0
mul r0.w, r1, c12.z
mul r0.x, r0, c13
mad r0.z, r0.w, r0.w, -r0.x
max r0.z, r0, c12.x
mov r0.x, c12.y
rsq r2.w, r0.z
slt r0.x, c10, r0
sge r0.z, c12.x, r0.x
sge r0.x, r0, c12
mul r0.x, r0, r0.z
rcp r0.z, r2.w
max r0.x, -r0, r0
slt r5.w, c12.x, r0.x
add r0.z, -r0.w, -r0
add r6.w, -r5, c15.z
mul r3.xyz, r6.w, -c8
mul r0.x, r0.z, c13.y
rcp r0.y, r0.y
mul r0.z, r0.y, r6.w
add r0.y, r0, -r0.x
mad r0.y, r5.w, r0, r0.z
mul r2.w, r0.y, c13.y
mad r0.xyz, r2, r0.x, -c8
mad r5.xyz, r5.w, r0, r3
mul r4.xyz, r2, r2.w
mad r6.xyz, r4, c13.y, r5
dp3 r0.x, r6, r6
rsq r3.x, r0.x
dp3 r0.x, r6, c9
mad r0.y, -r0.x, r3.x, c15.z
mad r0.x, r0.y, c13.z, c13.w
mad r0.x, r0.y, r0, c14
mad r0.z, r0.y, r0.x, c14.y
dp3 r0.x, r2, r6
mad r3.y, r3.x, -r0.x, c15.z
mad r3.z, r0.y, r0, c14
pow r0, c14.w, r3.z
mad r0.y, r3, c13.z, c13.w
mad r0.y, r3, r0, c14.x
mov r4.w, r0.x
mad r0.x, r3.y, r0.y, c14.y
rcp r0.y, r3.x
mad r0.x, r3.y, r0, c14.z
pow r3, c14.w, r0.x
add r0.y, -r0, c15.z
mul r3.y, r0, c15.x
pow r0, c14.w, r3.y
mov r0.y, r3.x
add r0.w, r4, -r0.y
mov r4.w, r0.x
add r0.xyz, r6, r4
dp3 r3.x, r0, r0
mul r4.x, r0.w, r4.w
dp3 r0.w, r0, c9
dp3 r0.x, r2, r0
rsq r4.z, r3.x
mad r0.z, r4, -r0.x, c15
mad r0.x, -r0.w, r4.z, c15.z
mad r0.w, r0.z, c13.z, c13
mad r0.y, r0.x, c13.z, c13.w
mad r0.w, r0.z, r0, c14.x
mad r0.y, r0.x, r0, c14.x
mad r0.w, r0.z, r0, c14.y
mad r0.y, r0.x, r0, c14
mad r3.x, r0.z, r0.w, c14.z
mad r4.y, r0.x, r0, c14.z
pow r0, c14.w, r3.x
pow r3, c14.w, r4.y
mov r0.y, r3.x
add r4.y, r0, -r0.x
dp3 r0.y, r2, r5
mad r2.x, -r0.y, c15.y, c15.z
rcp r0.x, r4.z
add r0.x, -r0, c15.z
mul r2.z, r0.x, c15.x
pow r0, c14.w, r2.z
mad r2.y, r2.x, c13.z, c13.w
mad r0.y, r2.x, r2, c14.x
mov r0.z, c10.x
add r0.z, c15, -r0
mad r0.y, r2.x, r0, c14
mov r5.y, r0.x
mad r0.x, r2, r0.y, c14.z
pow r7, c14.w, r0.x
rcp r5.x, c10.x
mad r0.x, -r1.w, r5, c15.z
mad r0.y, r0.x, c13.z, c13.w
mad r0.y, r0.x, r0, c14.x
mad r0.y, r0.x, r0, c14
mad r2.x, r0, r0.y, c14.z
mul r2.y, r0.z, c15.x
pow r0, c14.w, r2.y
pow r3, c14.w, r2.x
mov r0.y, r3.x
mul r0.x, r0.y, r0
mov r0.y, r7.x
mul r0.x, r6.w, r0
mul r0.y, r0, c15.w
mul r0.y, r5.w, r0
mul r0.x, r0, c16
mad r0.x, r0.y, c16, r0
mul r0.y, r4, r5
mad r0.y, r0, c16.x, r0.x
mul r2.xyz, -r0.y, c16.yzww
pow r3, c14.w, r2.x
mad r0.x, r4, c16, r0
mul r4.xyz, -r0.x, c16.yzww
pow r0, c14.w, r2.y
mov r2.y, r0
pow r0, c14.w, r2.z
mul r3.w, r2, c17.x
mov r2.x, r3
mov r2.z, r0
mul r0.x, r3.w, r5.y
mul r3.xyz, r2, r0.x
pow r2, c14.w, r4.x
pow r0, c14.w, r4.y
mov r2.y, r0
pow r0, c14.w, r4.z
mul r1.w, -r1, r5.x
slt r0.x, c10.z, r1.w
mov r2.z, r0
max r0.x, -r0, r0
slt r0.x, c12, r0
mul r0.z, r4.w, r3.w
add r0.y, -r0.x, c15.z
mad r2.xyz, r2, r0.z, r3
mul r2.xyz, r2, r0.y
dp4 r0.y, v0, c7
mul r2.xyz, r2, c17.yzww
mad oT0.xyz, r0.x, c18, r2
dp4 r0.x, v0, c6
mov oT1.xyz, -r1
min oPos.z, r0.x, r0.y
mov oPos.w, r0.y
dp4 oPos.y, v0, c5
dp4 oPos.x, v0, c4
mov oT0.w, c11
mov oT1.w, c15.z
