//mountains
// Generated by Microsoft (R) HLSL Shader Compiler 9.27.952.3022
//
// Parameters:
//
//   float UserParam0_Float;
//   float2 UserParam0_Float4;
//   float UserParam1_Float;
//   float2 UserParam1_Float4;
//   row_major float4x4 ViewProjMatrix;
//   float4 ViewerPos;
//
//
// Registers:
//
//   Name              Reg   Size
//   ----------------- ----- ----
//   ViewProjMatrix    c0       4
//   ViewerPos         c4       1
//   UserParam0_Float4 c19      1
//   UserParam1_Float4 c20      1
//   UserParam0_Float  c21      1
//   UserParam1_Float  c22      1
//

    vs_3_0
  def c200, 4, 4, 4, 4
    def c5, 0.961538434, 0.5, -0.0384615399, 1
    dcl_position v0
    dcl_texcoord v1
    dcl_texcoord1 v2
    dcl_position o0
    dcl_texcoord o1.xy
    dcl_texcoord1 o2.xy
    dcl_texcoord4 o3.x
    mov r0.xy, c5
    mov r1.x, c4.x
    mad r0.y, c21.x, r0.y, -r1.x
    rcp r0.z, c21.x
    mul r0.y, r0.z, r0.y
    mul r0.y, r0.y, c22.x
    mad r0.x, c4.y, r0.x, v0.y
    mad r0.x, r0.y, c5.z, r0.x
    mul r0, r0.x, c1
    add r1.xy, c4.xzzw, v0.xzzw
    mad r0, r1.x, c0, r0
    mad r0, r1.y, c2, r0
    mad r0, v0.w, c3, r0
    add r1.x, r0.z, -c19.x
  mul r0.x, r0.x, c200.x
  mul r0.y, r0.y, c200.y
  mul r0.z, r0.z, c200.z
  mul r0.w, r0.w, c200.w
    mov o0, r0
    add r0.x, -c20.x, c20.y
    rcp r0.x, r0.x
    add r0.y, -c20.x, v0.y
    mul_sat r0.x, r0.x, r0.y
    add r0.x, -r0.x, c5.w
    add r0.y, -c19.x, c19.y
    rcp r0.y, r0.y
    mad_sat o3.x, r1.x, r0.y, r0.x
    mov o1.xy, v1
    mov o2.xy, v2

// approximately 25 instruction slots used
 