//
// Generated by Microsoft (R) HLSL Shader Compiler 9.30.9200.16384
//
//   using 3Dmigoto v1.2.67 on Mon Jan 01 13:11:45 2018
//
//
// Resource Bindings:
//
// Name                                 Type  Format         Dim Slot Elements
// ------------------------------ ---------- ------- ----------- ---- --------
// sampler_tex                       sampler      NA          NA    0        2
// tex                               texture  float4          2d    0        2
//
//
//
// Input signature:
//
// Name                 Index   Mask Register SysValue  Format   Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD                 0   xy          0     NONE   float   xy  
// TEXCOORD                 1     zw        0     NONE   float     zw
//
//
// Output signature:
//
// Name                 Index   Mask Register SysValue  Format   Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target                0   xyzw        0   TARGET   float   xyzw
//
ps_4_0
dcl_sampler s0, mode_default
dcl_sampler s1, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_resource_texture2d (float,float,float,float) t1
dcl_input_ps linear v0.xy
dcl_input_ps linear v0.zw
dcl_output o0.xyzw
dcl_temps 3
sample r0.xyzw, v0.xyxx, t0.xyzw, s0
sample r1.xyzw, v0.zwzz, t1.xyzw, s1
add r0.xyzw, r0.xyzw, -r1.xyzw
lt r1.xyzw, l(0.000000, 0.000000, 0.000000, 0.000000), r0.xyzw
lt r2.xyzw, r0.xyzw, l(0.000000, 0.000000, 0.000000, 0.000000)
frc r0.xyzw, r0.xyzw
iadd r1.xyzw, -r1.xyzw, r2.xyzw
itof r1.xyzw, r1.xyzw
add r1.xyzw, r1.xyzw, l(1.000000, 1.000000, 1.000000, 1.000000)
lt r2.xyzw, r1.xyzw, l(-0.000000, -0.000000, -0.000000, -0.000000)
lt r1.xyzw, l(-0.000000, -0.000000, -0.000000, -0.000000), r1.xyzw
iadd r1.xyzw, -r2.xyzw, r1.xyzw
itof r1.xyzw, r1.xyzw
add r1.xyzw, r1.xyzw, l(1.000000, 1.000000, 1.000000, 1.000000)
mad r0.xyzw, r1.xyzw, l(0.00392156886, 0.00392156886, 0.00392156886, 0.00392156886), r0.xyzw
dp3 r1.x, r0.xyzx, l(1.000000, 1.000000, 1.000000, 0.000000)
lt r1.y, l(0.000000), r1.x
lt r1.x, r1.x, l(0.000000)
iadd r1.x, -r1.y, r1.x
itof r1.x, r1.x
mov r2.xyz, r0.xyzx
mov r2.w, l(1.000000)
mov r0.xyz, l(1.000000,1.000000,1.000000,0)
add r2.xyzw, -r0.zzzw, r2.xyzw
mad o0.xyzw, r1.xxxx, r2.xyzw, r0.xyzw
ret 
// Approximately 26 instruction slots used
