//
// Generated by Microsoft (R) D3DX9 Shader Compiler 
//
// Parameters:
//
//   float3 MovementVector;
//   float Time;
//   float3 VertexAmplitude;
//   float3 VertexFrequency;
//   float3 VertexJitter;
//   float3 VertexSurfaceNormalBias;
//   float4 screenTransform[2];
//   row_major float4x4 worldViewProj;
//
//
// Registers:
//
//   Name                    Reg   Size
//   ----------------------- ----- ----
//   worldViewProj           c0       4
//   screenTransform         c4       2
//   VertexAmplitude         c6       1
//   VertexFrequency         c7       1
//   VertexJitter            c8       1
//   VertexSurfaceNormalBias c9       1
//   MovementVector          c10      1
//   Time                    c11      1
//
//
// Default values:
//
//   worldViewProj
//     c0   = { 0, 0, 0, 0 };
//     c1   = { 0, 0, 0, 0 };
//     c2   = { 0, 0, 0, 0 };
//     c3   = { 0, 0, 0, 0 };
//
//   screenTransform
//     c4   = { 0, 0, 0, 0 };
//     c5   = { 0, 0, 0, 0 };
//
//   VertexAmplitude
//     c6   = { 0, 0, 0, 0 };
//
//   VertexFrequency
//     c7   = { 0, 0, 0, 0 };
//
//   VertexJitter
//     c8   = { 0, 0, 0, 0 };
//
//   VertexSurfaceNormalBias
//     c9   = { 0, 0, 0, 0 };
//
//   MovementVector
//     c10  = { 0, 0, 0, 0 };
//
//   Time
//     c11  = { 0, 0, 0, 0 };
//

    vs_3_0
  def c253, 0.5, 0, 0.0625, 1
    def c12, 0.00784313772, -1, 0.159154937, 0.5
    def c13, -0.00138883968, 0.0416666418, 0.159154937, 0.25
    def c14, 6.28318548, -3.14159274, -2.52398507e-007, 2.47609005e-005
    def c15, 0, 0, 0, 0
  dcl_2d s1
    dcl_position v0
    dcl_binormal v1
    dcl_normal v2
    dcl_color1 v3
    dcl_texcoord6 o0
    dcl_position o1
    mov r0.x, c11.x
    mul r0.yzw, r0.x, c7.xxyz
    mad r0.yzw, r0, c12.z, c12.w
    frc r0.yzw, r0
    mad r0.yzw, r0, c14.x, c14.y
    mul r0.yzw, r0, r0
    mad r1.xyz, r0.yzww, c14.z, c14.w
    mad r1.xyz, r0.yzww, r1, c13.x
    mad r1.xyz, r0.yzww, r1, c13.y
    mad r1.xyz, r0.yzww, r1, -c12.w
    mad r0.yzw, r0, r1.xxyz, -c12.y
    mul r0.yzw, r0, c6.xxyz
    mov r1.xyz, v3
    mad r0.yzw, r0, r1.xxyz, v0.xxyz
    mad r0.yzw, c10.xxyz, v3.xxyz, r0
    mul r1.xyz, r0.x, c8
    mad r1.xyz, r1, c13.z, c13.w
    frc r1.xyz, r1
    mad r1.xyz, r1, c14.x, c14.y
    mul r1.xyz, r1, r1
    mad r2.xyz, r1, c14.z, c14.w
    mad r2.xyz, r1, r2, c13.x
    mad r2.xyz, r1, r2, c13.y
    mad r2.xyz, r1, r2, -c12.w
    mad r1.xyz, r1, r2, -c12.y
    mad r2.xyz, v1, c12.x, c12.y
    mul r1.xyz, r1, r2
    mad r1.xyz, r1, v3, r0.yzww
    mad r0.x, r0.x, c12.z, c12.w
    frc r0.x, r0.x
    mad r0.x, r0.x, c14.x, c14.y
    sincos r2.x, r0.x
    mul r0.xyz, r2_abs.x, c9
    mad r2.xyz, v2, c12.x, c12.y
    mul r0.xyz, r0, r2
    mul r0.xyz, r0, v3
    mov r1.w, v0.w
    mov r0.w, c15.x
    add r0, r1, r0
    dp4 r1.x, c0, r0
    dp4 r1.y, c1, r0
    dp4 r1.z, c2, r0
    dp4 r1.w, c3, r0
    dp4 o0.x, c4, r1
    dp4 o0.y, c5, r1
    mov o1, r1
    mov o0.zw, r1

// approximately 54 instruction slots used
 

