// disabled reflections lake
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 AmbientColorAndSkyFactor;
//   float4 DiffuseOverrideParameter;
//   float4 LightMapScale[2];
//   sampler2D LightMapTextures[2];
//   float4 MinZ_MaxZRatio;
//   sampler2D PixelTexture2D_0;
//   sampler2D PixelTexture2D_1;
//   sampler2D SceneColorTexture;
//   float4 ScreenPositionScaleBias;
//   float4 SpecularOverrideParameter;
//   float4 UniformPixelVector_0;
//   float4 UniformPixelVector_1;
//   float4 UniformPixelVector_2;
//   float4 UniformPixelVector_3;
//   float4 UniformPixelVector_4;
//   float4 UniformPixelVector_5;
//   float4 UniformPixelVector_6;
//
//
// Registers:
//
//   Name                      Reg   Size
//   ------------------------- ----- ----
//   UniformPixelVector_0      c0       1
//   ScreenPositionScaleBias   c1       1
//   MinZ_MaxZRatio            c2       1
//   DiffuseOverrideParameter  c4       1
//   SpecularOverrideParameter c5       1
//   LightMapScale             c8       2
//   UniformPixelVector_1      c10      1
//   UniformPixelVector_2      c11      1
//   UniformPixelVector_3      c12      1
//   UniformPixelVector_4      c13      1
//   UniformPixelVector_5      c14      1
//   UniformPixelVector_6      c15      1
//   AmbientColorAndSkyFactor  c16      1
//   LightMapTextures          s0       2
//   SceneColorTexture         s2       1
//   PixelTexture2D_0          s3       1
//   PixelTexture2D_1          s4       1
//

    ps_3_0
    def c3, 48, 64, -0.5, 0
    def c6, 2, -1, 0.699999988, 0
    def c7, 0.0105000008, 0.600000024, -9.99999997e-007, 0.300000012
    def c17, -0, -0.0199999996, -0.0186586399, 0
    def c18, 2.5, 0.100000001, 501, 0.010001
    def c19, -0.707106769, -0.408248305, 0.577350259, 0.707106769
    def c20, 0.816496611, 0.577350259, 0, 0		
    dcl_texcoord4 v0
    dcl_texcoord6 v1.xyz
    dcl_texcoord5 v2.xyw
    dcl_texcoord v3.xy
    dcl_texcoord1 v4.xy
    dcl_2d s0
    dcl_2d s1
    dcl_2d s2
    dcl_2d s3
    dcl_2d s4
    rcp r0.x, v2.w
    mul r0.xy, r0.x, v2
    mad r0.xy, r0, c1, c1.wzzw
    mov r0.zw, c3.w
    texldl r1, r0, s2
    mov r1.y, c6.y
    add r0.z, -r1.y, -c2.y
    add r0.z, -r0.z, r1.w
    rcp r0.z, r0.z
    mad r0.z, -c2.x, r0.z, -v2.w
    mul_sat r0.z, r0.z, c18.w
    dp3 r0.w, v1, v1
    rsq r0.w, r0.w
    mad r1.x, v1.z, -r0.w, -c6.y
    mul r2.xyz, r0.w, v1
    cmp r0.w, r2.z, r1_abs.x, -c6.y
    log r1.x, r0.w
    add r0.w, r0.w, c7.z
    mul r1.xz, r1.x, c18.xyyw
    exp r1.z, r1.z
    exp r1.x, r1.x
    cmp r1.x, r0.w, r1.x, c3.w
    mul_pp r0.z, r0.z, r1.z
    cmp_pp oC0.w, r0.w, r0.z, c3.w
    mad r3, v4.xyxy, c3.xxyy, c3.z
    mov r0.w, c3.w
    dp2add r4.x, c10, r3, r0.w
    dp2add r4.y, c11, r3, r0.w
    add r1.zw, r4.xyxy, c12.xyxy
    add r1.zw, r1, -c3.z
    texld r4, r1.zwzw, s3
    mad r4.xyz, r4, c6.x, c6.y
    dp2add r3.x, c13, r3.zwzw, r0.w
    dp2add r3.y, c14, r3.zwzw, r0.w
    add r0.zw, r3.xyxy, c15.xyxy
    add r0.zw, r0, -c3.z
    texld r3, r0.zwzw, s3
    mad r3.xyz, r3, c6.x, c6.y
    lrp r5.xyz, c6.z, r3, r4
    mad_sat r0.xy, r5, c7.x, r0
    lrp_pp r3.xyz, c6_abs.z, c6_abs.wwyw, r5
    nrm_pp r4.xyz, r3
	texld r0, r0, s4
mul r0, r0, c20.w	
    mul r0.xyz, r0, c7.y
    mad r0.xyz, r1.x, r0, c17
    mul r0.w, r1.x, c7.w
    mad r0.xyz, r0.w, r0, -c17
    add r1.xyz, -r1.y, -c0
    mul_pp r0.xyz, r0, r1
    mad_pp r0.xyz, r0, c4.w, c4
    dp3 r0.w, r4, r2
    mul r1.xyz, r0.w, r4
    mad r1.xyz, r1, c6.x, -r2
    dp2add_sat_pp r0.w, r1.yzzw, c20, c20.z
    log_pp r2.x, r0.w
    dp3_sat_pp r0.w, r1, c19
    dp3_sat_pp r1.x, r1.yzxw, c19.yzww
    log_pp r2.z, r1.x
    log_pp r2.y, r0.w
    mul_pp r1.xyz, r2, c18.z
    exp_pp r2.x, r1.x
    exp_pp r2.y, r1.y
    exp_pp r2.z, r1.z
    texld r1, v3, s1
    mul_pp r1.xyz, r1, c9
    dp3_pp r0.w, r1, r2
    add_pp r2.xyz, c5, c5.w
    texld r3, v3, s0
    mul_pp r3.xyz, r3, c8
    mul r2.xyz, r2, r3
    mul r2.xyz, r0.w, r2
    dp2add_sat_pp r5.x, r4.yzzw, c20, c20.z
    dp3_sat_pp r5.y, r4, c19
    dp3_sat_pp r5.z, r4.yzxw, c19.yzww
    mul_pp r4.xyz, r5, r5
    dp3_pp r0.w, r1, r4
    mul_pp r1.xyz, r0.w, r3
    mad_pp r1.xyz, r0, r1, r2
    add_pp r1.xyz, r1, c0
    mad_pp r0.xyz, r0, c16, r1
    mad_pp oC0.xyz, r0, v0.w, v0
//mov oC0.xyzw, c3.wwww
// approximately 90 instruction slots used (7 texture, 83 arithmetic)
 