vs_3_0 # Shader Hash 55544439 def c149, 4, 3, 1, 0.5 def c150, 1.4427, 0.01, -1.4427, 0 def c151, 1, 0, 0, 0 dcl_position v0 dcl_texcoord0 v1 dcl_normal v2 dcl_texcoord6 v3 dcl_position oT0 dcl_texcoord0 oT1 dcl_texcoord1 oT2 dcl_texcoord2 oT3 dcl_color oT4 dcl_color oT5 mov r0, v0.xzyw mul r1, r0, r0 mul r2.x, c149.x, v3.x mova a0.x, r2.x mul r2, r0.yxyx, r1.yyxx mul r0.xy, r2.yzzw, c149.y mul r3.xyz, r0.x, c33[a0.x] mad r2.xyz, r2.x, c32[a0.x], r3 mad r2.xyz, r0.y, c34[a0.x], r2 mad r2.xyz, r2.w, c35[a0.x], r2 mov r3.xyz, c33[a0.x] add r4.xyz, r3.zxyw, -c32[a0.x].zxyw add r3.xyz, -r3.zxyw, c34[a0.x].zxyw mul r0.xyz, r0.z, r3 mul r0.xyz, r0.w, r0 add r0.xyz, r0, r0 mad r0.xyz, r4, r1.w, r0 mov r3.xyz, c34[a0.x] add r1.xyw, -r3.zxzy, c35[a0.x].zxzy mad r0.xyz, r1.xyww, r1.z, r0 dp3 r0.w, r0, r0 rsq r0.w, r0.w mul r0.xyz, r0, r0.w mova a0.y, v3.x ifc v0., c96[a0.y].x rcp r0.w, c96[a0.y].x mul r0.w, r0.w, v0.x lrp r1.x, r0.w, c104[a0.y].y, c104[a0.y].x else add r0.w, v0.x, -c96[a0.y].x mov r3.x, c96[a0.y].x add r1.y, -r3.x, c149.z rcp r1.y, r1.y mul r0.w, r0.w, r1.y lrp r1.x, r0.w, c104[a0.y].z, c104[a0.y].y endif mul r0.w, r1.x, c149.w mov r1.xyz, c145 mul r3.xyz, r1.y, c65[a0.x].yzxw mad r1.xyw, r1.x, c64[a0.x].yzzx, r3.xyzz mad r1.xyz, r1.z, c66[a0.x].yzxw, r1.xyww dp3 r1.w, r0.zxyw, r1 mad r3.xyz, r1.yzxw, -r1.w, r0 dp3 r1.w, r3, r3 rsq r1.w, r1.w mul r3.xyz, r3, r1.w mul r4.xyz, r1, r3 mad r1.xyz, r3.zxyw, r1.yzxw, -r4 mul r3.xyz, r0, r1.yzxw mad r0.xyz, r0.zxyw, r1.zxyw, -r3 nrm r3.xyz, r0 mul r0.xyz, r1, v2.y mad r0.xyz, r0, r0.w, r2 mul r1.xyz, r0.y, c1[a0.x] mad r0.xyw, r0.x, c0[a0.x].xyzz, r1.xyzz mad r0.xyz, r0.z, c2[a0.x], r0.xyww add r0.xyz, r0, c3[a0.x] mul r1.xyz, r3.y, c1[a0.x] mad r1.xyz, r3.x, c0[a0.x], r1 mad oT1.xyz, r3.z, c2[a0.x], r1 mul r1, r0.y, c137 mad r1, r0.x, c136, r1 mad r1, r0.z, c138, r1 add oT0, r1, c139 ifc v0., c96[a0.y].y mov r1.xyz, c120[a0.y] add r1.xyz, r1, -c112[a0.y] mul r1.xyz, r1, v0.x rcp r0.w, c96[a0.y].y mad oT4.xyz, r1, r0.w, c112[a0.y] else mov r1.xyz, c120[a0.y] add r1.xyz, -r1, c128[a0.y] add r0.w, v0.x, -c96[a0.y].y mul r1.xyz, r1, r0.w mov r2.y, c96[a0.y].y add r0.w, -r2.y, c149.z rcp r0.w, r0.w mad oT4.xyz, r1, r0.w, c120[a0.y] endif ifc v0., c96[a0.y].z mov r0.w, c120[a0.y].w add r0.w, r0.w, -c112[a0.y].w mul r0.w, r0.w, v0.x rcp r1.x, c96[a0.y].z mad oT4.w, r0.w, r1.x, c112[a0.y].w else mov r0.w, c120[a0.y].w add r0.w, -r0.w, c128[a0.y].w add r1.x, v0.x, -c96[a0.y].z mul r0.w, r0.w, r1.x mov r1.z, c96[a0.y].z add r1.x, -r1.z, c149.z rcp r1.x, r1.x mad oT4.w, r0.w, r1.x, c120[a0.y].w endif add r0.xyz, r0, -c144 dp3 r0.x, r0, r0 rsq r0.x, r0.x rcp r0.x, r0.x mul r0.y, r0.x, c146.x mov r1.z, c146.z add r0.w, r1.z, -c144.z mul r0.w, r0.w, c146.y mul r0.w, r0.w, c150.x exp r0.w, r0.w mul r0.y, r0.y, r0.w slt r0.w, c150.y, abs(r0.z) mul r0.z, r0.z, c146.y mul r1.x, r0.z, c150.z exp r1.x, r1.x add r1.x, -r1.x, c149.z 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, c148.z slt r0.z, c150.w, r0.z add r0.w, -c148.x, c148.y slt r1.x, -abs(r0.w), abs(r0.w) add r0.x, r0.x, -c148.x mul r0.x, r0.x, c148.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 oT5.w, r0.z, r0.x, r0.y mad r0.xz, v1.y, c151.xyyw, c151.yyxw add r0.y, c149.z, -v0.x dp3 oT2.x, c140.xyww, r0 dp3 oT2.y, c141.xyww, r0 dp3 oT3.x, c142.xyww, r0 dp3 oT3.y, c143.xyww, r0 mov oT1.w, c149.z mov oT2.zw, c151.xyyx mov oT3.zw, c151.xyyx mov oT5.xyz, c147