0001:
0002:
0003:
0004:
0005:
0006:
0007:
0008:
0009:
0010:
0011:
0012:
0013:
0014:
0015:
0016:
0017: vs.1.0
0018:
0019:
0020: dp4 oPos.x, v0, c0
0021: dp4 oPos.y, v0, c1
0022: dp4 oPos.z, v0, c2
0023: dp4 oPos.w, v0, c3
0024:
0025:
0026:
0027: dp3 r0, v3, c20
0028: mov r1, c12.y
0029: mad r0, r0, r1, r1
0030:
0031: mov r1, c19
0032: add r1, c18, -r1
0033: mad r0, r1, r0, c19
0034:
0035:
0036: dp3 r2.x, v3, c13
0037: max r1.w, r2.x, c12.x
0038: add r1, r1.w, r0
0039: mul r1, r1, c15
0040:
0041:
0042: add r0, c14, -v0
0043: dp3 r0.w, r0, r0
0044: rsq r0.w, r0.w
0045: mul r0, r0, r0.w
0046: add r0, r0, c13
0047: mul r0, r0, c12.y
0048: dp3 r2.y, v3, r0
0049: mov r2.w, c12.w
0050: add r2.w, r2.w, r2.w
0051: lit r2, r2
0052:
0053: add oD0, r2.z, r1
0054:
0055:
0056: mov oT0, v7