//++++++++++++++++++++++++++++++++++++
// QuantV 3.0.0 shader
// Original code by Rockstar Games
//++++++++++++++++++++++++++++++++++++
ps_4_0
dcl_constantbuffer cb2[15], immediateIndexed
dcl_constantbuffer cb12[13], immediateIndexed
dcl_sampler s2, mode_default
dcl_sampler s3, mode_default
dcl_resource_texture2d (float,float,float,float) t2
dcl_resource_texture2d (float,float,float,float) t3
dcl_input_ps linear v1.xyzw
dcl_input_ps linear v2.xyz
dcl_input_ps linear v3.xyz
dcl_input_ps linear v4.xy
dcl_input_ps linear v7.xyzw
dcl_input_ps linear v8.xyz
dcl_input_ps linear v9.xyzw
dcl_output o0.xyzw
dcl_temps 3
sample r0.xyzw, v4.xyxx, t3.xyzw, s3
mad r0.xy, r0.xyxx, l(2.000000e+000, 2.000000e+000, 0.000000e+000, 0.000000e+000), l(-1.000000e+000, -1.000000e+000, 0.000000e+000, 0.000000e+000)
mul r1.xyz, r0.yyyy, v3.xyzx
mad r1.xyz, r0.xxxx, v2.xyzx, r1.xyzx
dp2 r0.x, r0.xyxx, r0.xyxx
add r0.x, -r0.x, l(1.000000e+000)
max r0.x, r0.x, l(0.000000e+000)
sqrt r0.x, r0.x
mad r0.xyz, r0.xxxx, v1.xyzx, r1.xyzx
mad_sat r1.xyz, r0.xzzx, l(5.000000e-001, -8.000000e-001, 5.714286e-001, 0.000000e+000), l(5.000000e-001, 2.000000e-001, 4.285714e-001, 0.000000e+000)
mad r2.xyz, r1.xxxx, cb12[1].xyzx, cb12[2].xyzx
mad r1.xyw, cb12[7].xyxz, r1.yyyy, r2.xyxz
mad r1.xyz, cb12[0].xyzx, r1.zzzz, r1.xywx
dp3 r0.w, r0.xyzx, cb12[3].xyzx
dp3_sat r0.x, r0.xyzx, v7.xyzx
mul r0.x, r0.x, cb12[10].z
mad_sat r0.y, r0.w, cb12[12].x, cb12[12].y
mul r0.yzw, r0.yyyy, cb12[4].xxyz
mul r0.yzw, r0.yyzw, cb12[11].xxxx
mad r0.yzw, cb12[11].yyyy, r1.xxyz, r0.yyzw
mad r0.yzw, cb12[6].xxyz, cb12[11].zzzz, r0.yyzw
sample r1.xyzw, v4.xyxx, t2.xyzw, s2
add r1.x, -r1.y, l(1.000000e+000)
add r1.x, r1.x, -cb12[8].x
mul_sat r1.x, r1.x, cb12[8].y
add r1.y, -r1.x, l(1.000000e+000)
mul r1.x, r1.x, l(3.200000e-001)
mul o0.w, r1.x, v1.w
add r1.x, -cb12[10].w, l(1.000000e+000)
mad_sat r1.x, r1.y, cb12[10].w, r1.x
mul r1.yzw, r1.xxxx, v8.xxyz
mad r0.yzw, cb12[5].xxyz, r0.yyzw, r1.yyzw
mul r1.y, r0.x, v7.w
mad r0.x, -r0.x, v7.w, v7.w
mad r0.x, v7.w, r0.x, r1.y
mul r0.x, r1.x, r0.x
mul r1.xyz, r0.xxxx, cb12[4].xyzx
mad r0.xyz, r1.xyzx, cb12[10].yyyy, r0.yzwy
mad r0.xyz, r0.xyzx, v9.wwww, v9.xyzx
mul o0.xyz, r0.xyzx, cb2[14].zzzz
ret