//
// Generated by Microsoft (R) HLSL Shader Compiler 9.19.949.2111
//
// Parameters:
//
//   float4 Fog_dist;
//   float Offset;
//   float4 Scale;
//   float4 eyePos;
//   row_major float3x4 objTM;
//   float4x4 projTM;
//
//
// Registers:
//
//   Name         Reg   Size
//   ------------ ----- ----
//   projTM       c0       4
//   eyePos       c4       1
//   Fog_dist     c12      1
//   objTM        c16      3
//   Scale        c26      1
//   Offset       c27      1
//

    vs_3_0
    def c5, 1, 0, 0.0009765625, -2
    def c6, 0.00999999978, -1.44269502, 0, 0
    dcl_position v0
    dcl_texcoord v1
    dcl_normal v2
    dcl_position o0
    dcl_texcoord o1.xy
    dcl_texcoord1 o2
    mad r0, v0.xyzx, c5.xxxy, c5.yyyx
    dp4 r1.x, c16, r0
    dp4 r1.y, c17, r0
    dp4 r1.z, c18, r0
    mov r1.w, c5.x
    dp4 o0.x, r1, c0
    dp4 o0.y, r1, c1
    dp4 o0.z, r1, c2
    dp4 o0.w, r1, c3
    mul o1.xy, c5.z, v1
    mad o2.xyz, v2, -c5.w, -c5.x
    add r0.y, c26.w, v0.y
    mov r0.xz, v0
    mul r0.xyz, r0, c26
    mov r0.w, c5.x
    dp4 r1.x, c17, r0
    add r1.x, r1.x, -c4.y
    add r1.y, r1.x, c27.x
    dp4 r1.x, c16, r0
    dp4 r1.z, c18, r0
    add r0.xyz, r1, -c4
    mul r0.w, r0.y, c12.x
    mul r1.x, r0.w, c6.y
    rcp r0.w, r0.w
    exp r1.x, r1.x
    lrp r2.x, r0.w, -r1.x, -c5.x
    slt r0.w, c6.x, r0_abs.y
    dp3 r0.x, r0, r0
    mad r0.y, r0.w, r2.x, c5.x
    rsq r0.x, r0.x
    rcp r0.x, r0.x
    mul r0.x, r0.x, c12.y
    mad r0.x, r0.y, r0.x, -c12.w
    exp r0.x, -r0.x
    min r0.x, r0.x, c5.x
    add o2.w, -r0.x, c5.x

// approximately 36 instruction slots used
 