//Back DOF     
	ps_3_0
    dcl_2d s0
    dcl_2d s1
    //def c6, -1, 0.5, 1, 0
    //dcl_texcoord v0.xy
    //dcl_texcoord1 v1.xy
    //texld r0, v0, s0
    //mul r0.w, r0, c0.z
    //add r0.w, r0, c6.x
    //mul_sat r1.w, r0, c6.y
    //texld r1.xyz, v1, s1
    //add r1.xyz, -r0, r1
    //mad r0.xyz, r1.w, r1, r0
    //mov r0.w, c6.z
    //dp4_sat r1.z, r0, c3
    //dp4_sat r1.x, r0, c1
    //dp4_sat r1.y, r0, c2
    //add r0.xyz, r1, -c4
    //dp3 r0.x, r0, r0
    //rsq r0.x, r0.x
    //rcp r0.y, c4.w
    //rcp r0.x, r0.x
    //mul_sat r0.x, r0, r0.y
    //add r0.w, -r0.x, c6.z
    //add r0.xyz, -r1, c5
    //mul r0.w, r0, c5
    //mad oC0.xyz, r0.w, r0, r1
    //mov oC0.w, c6.z

// approximately 22 instruction slots used (2 texture, 20 arithmetic)
 