vs_3_0 # Shader Hash 223258454 def c115, 1, 0.5, 0, -2 def c116, 4, 1.4427, 0.01, -1.4427 dcl_position v0 dcl_texcoord0 v1 dcl_texcoord1 v2 dcl_color v3 dcl_color v4 dcl_texcoord2 v5 dcl_normal v6 dcl_texcoord6 v7 dcl_texcoord7 v8 dcl_texcoord8 v9 dcl_position oT0 dcl_texcoord0 oT1 dcl_texcoord1 oT2 dcl_color oT3 dcl_color oT4 mova a0.x, v7.x frc r0.x, c32[a0.x].x add r0.y, -r0.x, c32[a0.x].x slt r0.z, c32[a0.x].x, -c32[a0.x].x slt r0.x, -r0.x, r0.x mad r0.x, r0.z, r0.x, r0.y mova a0.x, r0.x ifc v0, c96[a0.x].x rcp r0.y, c96[a0.x].x mul r0.y, r0.y, v0.w lrp r1.x, r0.y, v2.y, v2.x else add r0.y, v0.w, -c96[a0.x].x mov r2.x, c115.x add r0.z, r2.x, -c96[a0.x].x rcp r0.z, r0.z mul r0.y, r0.y, r0.z lrp r1.x, r0.y, v2.z, v2.y endif mul r0.y, r1.x, c115.y mov r1.xyz, v0 add r2.xyz, r1, -v8 add r1.xyz, -r1.zxyw, v9.zxyw add r1.xyz, r2.zxyw, r1 dp3 r0.z, r1.yzxw, r2 slt r0.z, r0.z, c115.z mul r2.xyz, r1, r0.z mad r1.xyz, r2, c115.w, r1 dp3 r0.z, r1, r1 rsq r0.z, r0.z mul r1.xyz, r1, r0.z mul r0.x, r0.x, c116.x mova a0.y, r0.x mov r2.xyz, c111 mul r0.xzw, r2.y, c65[a0.y].yyzx mad r0.xzw, r2.x, c64[a0.y].yyzx, r0 mad r0.xzw, r2.z, c66[a0.y].yyzx, r0 dp3 r1.w, r1.zxyw, r0.xzww mad r2.xyz, r0.zwxw, -r1.w, r1 dp3 r1.w, r2, r2 rsq r1.w, r1.w mul r2.xyz, r2, r1.w mul r3.xyz, r0.xzww, r2 mad r0.xzw, r2.zyxy, r0.zywx, -r3.xyyz mul r2.xyz, r1, r0.zwxw mad r1.xyz, r1.zxyw, r0.wxzw, -r2 nrm r2.xyz, r1 mul r0.xzw, r0, v6.y mad r0.xyz, r0.xzww, r0.y, v0 mul r1.xyz, r0.y, c1[a0.y] mad r0.xyw, r0.x, c0[a0.y].xyzz, r1.xyzz mad r0.xyz, r0.z, c2[a0.y], r0.xyww add r0.xyz, r0, c3[a0.y] mul r1.xyz, r2.y, c1[a0.y] mad r1.xyz, r2.x, c0[a0.y], r1 mad oT1.xyz, r2.z, c2[a0.y], r1 mul r1, r0.y, c105 mad r1, r0.x, c104, r1 mad r1, r0.z, c106, r1 add oT0, r1, c107 ifc v0, c96[a0.x].y mov r1.xyz, v4 add r1.xyz, r1, -v3 mul r1.xyz, r1, v0.w rcp r0.w, c96[a0.x].y mad oT3.xyz, r1, r0.w, v3 else mov r1.xyz, v4 add r1.xyz, -r1, v5 add r0.w, v0.w, -c96[a0.x].y mul r1.xyz, r1, r0.w mov r2.x, c115.x add r0.w, r2.x, -c96[a0.x].y rcp r0.w, r0.w mad oT3.xyz, r1, r0.w, v4 endif ifc v0, c96[a0.x].z mov r0.w, v4.w add r0.w, r0.w, -v3.w mul r0.w, r0.w, v0.w rcp r1.x, c96[a0.x].z mad oT3.w, r0.w, r1.x, v3.w else mov r0.w, v4.w add r0.w, -r0.w, v5.w add r1.x, v0.w, -c96[a0.x].z mul r0.w, r0.w, r1.x mov r1.x, c115.x add r1.x, r1.x, -c96[a0.x].z rcp r1.x, r1.x mad oT3.w, r0.w, r1.x, v4.w endif add r0.xyz, r0, -c110 dp3 r0.x, r0, r0 rsq r0.x, r0.x rcp r0.x, r0.x mul r0.y, r0.x, c112.x mov r1.z, c112.z add r0.w, r1.z, -c110.z mul r0.w, r0.w, c112.y mul r0.w, r0.w, c116.y exp r0.w, r0.w mul r0.y, r0.y, r0.w slt r0.w, c116.z, abs(r0.z) mul r0.z, r0.z, c112.y mul r1.x, r0.z, c116.w exp r1.x, r1.x add r1.x, -r1.x, c115.x rcp r0.z, r0.z mul r0.z, r1.x, r0.z mad r0.z, r0.y, r0.z, -r0.y mad r0.y, r0.w, r0.z, r0.y mov r0.z, c115.z slt r0.z, r0.z, c114.z add r0.w, -c114.x, c114.y slt r1.x, -abs(r0.w), abs(r0.w) add r0.x, r0.x, -c114.x mul r0.x, r0.x, c114.z rcp r0.w, r0.w mul r0.x, r0.x, r0.w mad r0.x, r0.y, r0.x, -r0.y mul r0.x, r1.x, r0.x mad oT4.w, r0.z, r0.x, r0.y mad r0.xyz, v1.yxyw, c115.xxzw, c115.zzxw dp3 oT2.x, c108.xyww, r0 dp3 oT2.y, c109.xyww, r0 mov oT1.w, c115.x mov oT2.zw, c115.xyzx mov oT4.xyz, c113