vs_2_0
// cgc version 2.0.0015, build date May 15 2008
// command line args: -profile vs_2_0 -quiet
//vendor NVIDIA Corporation
//version 2.0.0.15
//profile vs_2_0
//program vmain
//semantic vmain.modelView
//semantic vmain.modelViewProj
//semantic vmain.worldOriginInView
//semantic vmain.textureMatrix
//semantic vmain.cameraToSunDirAndExposure
//semantic vmain.lightDirectionInModel
//semantic vmain.atmosphereCustomState
//semantic vmain.cameraLightInfo
//semantic vmain.startupConsts
//semantic vmain.sunsetAmbient
//var float4 position : $vin.POSITION : ATTR0 : 0 : 1
//var float3 normal : $vin.NORMAL : ATTR1 : 1 : 1
//var float4 texCoord : $vin.TEXCOORD0 : ATTR2 : 2 : 1
//var float4x4 modelView :  : c[0], 4 : 3 : 1
//var float4x4 modelViewProj :  : c[4], 4 : 4 : 1
//var float3 worldOriginInView :  : c[12] : 5 : 1
//var float4x4 textureMatrix :  : c[8], 4 : 6 : 1
//var float4 cameraToSunDirAndExposure :  : c[13] : 7 : 1
//var float3 lightDirectionInModel :  : c[14] : 8 : 1
//var float4 atmosphereCustomState :  : c[15] : 9 : 1
//var float4 cameraLightInfo :  : c[16] : 10 : 1
//var float4 startupConsts :  : c[17] : 11 : 1
//var float4 sunsetAmbient :  : c[18] : 12 : 1
//var float4 vmain.pos : $vout.POSITION : HPOS : -1 : 1
//var float4 vmain.rayleighAndTexCoordX : $vout.TEXCOORD0 : TEX0 : -1 : 1
//var float4 vmain.adjustedMieAndTexCoordY : $vout.TEXCOORD1 : TEX1 : -1 : 1
//const c[19] = 1.0266541 2 -1.0540187 4
//const c[20] = 0.5 1 250.11763 2.7182817
//const c[21] = 5.25 -6.8000002 3.8299999 0.45899999
//const c[22] = -0.00287 0.15000001 37.517647 0
//const c[23] = 0.1885598 0.31017837 0.6296947 3
//const c[24] = 0.37512779 0.61708021 1.2527376 0.58999997
//const c[25] = 0.5 0.80000001 0.30000001 0.11
//const c[26] = 0.12 0.15000001
def c19, 1.02665412, 2.00000000, -1.05401874, 4.00000000
def c20, 0.50000000, 1.00000000, 250.11763000, 2.71828175
def c21, 5.25000000, -6.80000019, 3.82999992, 0.45899999
def c22, -0.00287000, 0.15000001, 37.51764679, 0.00000000
def c23, 0.18855980, 0.31017837, 0.62969470, 3.00000000
def c24, 0.37512779, 0.61708021, 1.25273764, 0.58999997
def c25, 0.50000000, 0.80000001, 0.30000001, 0.11000000
def c26, 0.12000000, 0.15000001, 0, 0
dcl_position v0
dcl_normal v1
dcl_texcoord0 v2
dp4 r0.z, v0, c2
dp4 r0.x, v0, c0
dp4 r0.y, v0, c1
add r0.xyz, r0, -c12
dp3 r0.w, r0, r0
rsq r0.w, r0.w
mul r1.xyz, r0.w, r0
add r0.xyz, r1, c12
dp3 r0.w, r0, r0
rsq r1.w, r0.w
mul r3.xyz, r1.w, r0
mov r0.w, c16
add r0.x, c19.z, r0.w
dp3 r0.y, r3, -c12
dp3 r4.w, r1, c13
mul r0.y, r0, c19
mul r0.x, r0, c19.w
mad r0.x, r0.y, r0.y, -r0
max r0.z, r0.x, c22.w
mov r0.x, c19
rsq r0.z, r0.z
rcp r0.z, r0.z
add r0.y, -r0, -r0.z
sge r0.x, c16, r0
max r0.x, -r0, r0
slt r0.w, c22, r0.x
mul r0.x, r0.y, c20
add r0.y, -r0.w, c20
rcp r0.z, r1.w
mul r1.w, r0.z, r0.y
add r0.z, r0, -r0.x
mad r0.z, r0.w, r0, r1.w
mul r5.y, r0.z, c20.x
mul r2.xyz, r0.y, -c12
mad r0.xyz, r3, r0.x, -c12
mad r2.xyz, r0.w, r0, r2
mul r0.xyz, r3, r5.y
mad r2.xyz, r0, c20.x, r2
add r0.xyz, r2, r0
dp3 r0.x, r0, r0
dp3 r0.y, r2, r2
rsq r0.x, r0.x
rcp r0.x, r0.x
add r0.z, -r0.x, c20.y
rsq r0.y, r0.y
rcp r0.y, r0.y
add r0.x, -r0.y, c20.y
mul r2.x, r0.z, c20.z
mul r1.w, r0.x, c20.z
pow r0, c20.w, r2.x
pow r2, c20.w, r1.w
dp3 r0.y, -r3, r1
add r5.x, -r0.y, c20.y
mad r0.z, r5.x, c21.x, c21.y
mad r0.w, r5.x, r0.z, c21.z
add r0.y, -r4.w, c20
mad r0.z, r0.y, c21.x, c21.y
mad r0.z, r0.y, r0, c21
mad r0.z, r0.y, r0, c21.w
mad r0.y, r0, r0.z, c22.x
pow r3, c20.w, r0.y
mad r0.w, r5.x, r0, c21
mad r0.w, r5.x, r0, c22.x
pow r1, c20.w, r0.w
mov r0.y, r1.x
mul r0.y, r0, c22
mov r2.w, r2.x
mul r0.z, r0.y, c17.x
mov r0.w, r3.x
mad r0.y, r0.w, c22, r0
mad r0.w, r2, r0.y, -r0.z
mov r5.z, r0.x
mad r1.x, r0.y, r5.z, -r0.z
mul r2.xyz, -r1.x, c23
mul r4.xyz, -r0.w, c23
pow r1, c20.w, r2.x
pow r0, c20.w, r4.x
pow r3, c20.w, r2.y
mul r5.w, r5.y, c22.z
mov r1.w, r3.x
pow r3, c20.w, r2.z
mov r5.y, r3.x
pow r3, c20.w, r4.y
mov r1.y, r1.w
mul r0.y, r5.w, r5.z
mov r1.z, r5.y
mul r2.xyz, r1, r0.y
mov r4.x, r0
pow r0, c20.w, r4.z
mov r4.z, r0
mov r0.z, c15.x
mov r0.x, c22.w
mul r0.y, r2.w, r5.w
mov r4.y, r3
mad r2.xyz, r4, r0.y, r2
mul r0.w, r1, c24
sge r0.z, c22.w, r0
sge r0.x, c15, r0
mul r0.x, r0, r0.z
max r0.x, -r0, r0
slt r0.x, c22.w, r0
dp3 r0.z, v1, c14
add r0.y, -r0.x, c20
mul r0.y, r0, r0.z
mad r0.x, r4.w, r0, r0.y
mad r0.z, r1.x, c25, r0.w
mad r0.y, r5, c25.w, r0.z
mul r0.x, r0, c23.w
mad r1.w, -r0.y, r0.y, c20.y
min r2.w, r0.x, c20.y
pow r0, r5.x, c17.y
max r0.w, r2, c22
add r0.y, -r0.w, r1.w
mad r1.w, -r5.x, r5.x, c20.y
add r0.y, r0, c20
mul r0.y, r1.w, r0
mul r3.xy, r0.y, c26
mul r0.x, r0, c17.z
mul r0.xyz, r2, r0.x
mul r0.xyz, r0, c24
add r2.xyz, r3.xxyw, c18
mad r1.xyz, r1.w, c16.y, r1
mad r1.xyz, r1, r0.w, r2
min r1.xyz, r1, c20.y
min oT0.xyz, r0, c25.xxyw
max oT1.xyz, r1, c22.w
dp4 oPos.w, v0, c7
dp4 oPos.z, v0, c6
dp4 oPos.y, v0, c5
dp4 oPos.x, v0, c4
dp4 oT0.w, v2, c8
dp4 oT1.w, v2, c9
