FRAG PROPERTY FS_COORD_ORIGIN UPPER_LEFT PROPERTY FS_COORD_PIXEL_CENTER INTEGER DCL IN[0], TEXCOORD[0], PERSPECTIVE DCL IN[1], TEXCOORD[1], PERSPECTIVE DCL IN[2], TEXCOORD[2], PERSPECTIVE DCL IN[3], TEXCOORD[3], PERSPECTIVE DCL IN[4], TEXCOORD[4], PERSPECTIVE DCL IN[5], TEXCOORD[5], PERSPECTIVE DCL IN[6], TEXCOORD[6], PERSPECTIVE DCL IN[7], POSITION, LINEAR DCL OUT[0], COLOR DCL SAMP[1] DCL SAMP[2] DCL SAMP[3] DCL SAMP[5] DCL SAMP[8] DCL SAMP[9] DCL CONST[0..96] DCL TEMP[0], LOCAL DCL TEMP[1..7] IMM[0] FLT32 { 0.2125, 0.7154, 0.0721, 0.0000} IMM[1] FLT32 { 2.0000, -1.0000, 1.0000, 0.5000} IMM[2] FLT32 { 0.0000, 1.0000, 8.1000, 5.7000} IMM[3] FLT32 { 0.1592, 0.5000, 6.2832, -3.1416} IMM[4] FLT32 { -0.5000, 0.0000, 0.1250, 340282346638528859811704183484516925440.0000} IMM[5] FLT32 { 0.5000, 0.0000, 0.7500, -0.7500} IMM[6] FLT32 { 0.2500, -0.2500, 0.0000, -1.0000} 0: DP2 TEMP[0].x, IN[7], IMM[2].zwzw 1: ADD TEMP[1].x, IMM[2].xxxx, TEMP[0].xxxx 2: MAD TEMP[1].x, TEMP[1].xxxx, IMM[3].xxxx, IMM[3].yyyy 3: FRC TEMP[1].x, TEMP[1].xxxx 4: MAD TEMP[1].x, TEMP[1].xxxx, IMM[3].zzzz, IMM[3].wwww 5: SCS TEMP[2].xy, TEMP[1].xxxx 6: MUL TEMP[1], TEMP[2].xyyy, CONST[27].wwww 7: MUL TEMP[1], TEMP[1], IN[5].wwww 8: MAD TEMP[2], TEMP[1].wxxx, IMM[2].yyxx, IN[5] 9: TXP TEMP[2], TEMP[2], SAMP[5], SHADOW2D 10: MAD TEMP[3], TEMP[1].xwww, IMM[6].xyzz, IN[5] 11: TXP TEMP[3], TEMP[3], SAMP[5], SHADOW2D 12: ADD TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx 13: MAD TEMP[3], TEMP[1].wxxx, IMM[6].wwzz, IN[5] 14: TXP TEMP[3], TEMP[3], SAMP[5], SHADOW2D 15: ADD TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx 16: MAD TEMP[3], TEMP[1].xwww, IMM[6].yxzz, IN[5] 17: TXP TEMP[3], TEMP[3], SAMP[5], SHADOW2D 18: ADD TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx 19: MAD TEMP[3], TEMP[1].wxxx, IMM[5].xxyy, IN[5] 20: TXP TEMP[3], TEMP[3], SAMP[5], SHADOW2D 21: ADD TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx 22: MAD TEMP[3], TEMP[1].xwww, IMM[5].zwyy, IN[5] 23: TXP TEMP[3], TEMP[3], SAMP[5], SHADOW2D 24: ADD TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx 25: MAD TEMP[3], TEMP[1].wxxx, IMM[4].xxyy, IN[5] 26: MAD TEMP[1], TEMP[1], IMM[5].wzyy, IN[5] 27: TXP TEMP[1], TEMP[1], SAMP[5], SHADOW2D 28: TXP TEMP[3], TEMP[3], SAMP[5], SHADOW2D 29: ADD TEMP[1].y, TEMP[2].xxxx, TEMP[3].xxxx 30: ADD TEMP[1].x, TEMP[1].xxxx, TEMP[1].yyyy 31: MOV TEMP[1].z, IMM[4].zzzz 32: MAD_SAT TEMP[1].x, TEMP[1].xxxx, TEMP[1].zzzz, CONST[28].xxxx 33: TXP TEMP[2], IN[5], SAMP[2], 2D 34: MUL TEMP[1].yzw, TEMP[2].xxyz, CONST[25].xxyz 35: CMP TEMP[1].yzw, IN[5].zzzz, IMM[2].xxxx, TEMP[1] 36: MOV TEMP[2].xz, CONST[27] 37: MAD TEMP[2].yzw, IN[0].xxyz, -TEMP[2].zzzz, CONST[26].xxyz 38: DP3 TEMP[3].x, TEMP[2].yzww, TEMP[2].yzww 39: RSQ TEMP[0], |TEMP[3].xxxx| 40: MIN TEMP[3].x, IMM[4].wwww, TEMP[0] 41: RCP TEMP[3].y, TEMP[3].xxxx 42: MUL TEMP[2].yzw, TEMP[2], TEMP[3].xxxx 43: LRP TEMP[4].x, CONST[27].zzzz, TEMP[3].yyyy, IN[5].zzzz 44: MOV TEMP[3].z, IMM[1].zzzz 45: MAD TEMP[3].x, CONST[25].wwww, -TEMP[4].xxxx, TEMP[3].zzzz 46: ADD TEMP[3].y, -TEMP[4].xxxx, CONST[26].wwww 47: CMP TEMP[3].y, TEMP[3].yyyy, IMM[2].xxxx, IMM[2].yyyy 48: MUL TEMP[1].yzw, TEMP[1], TEMP[3].xxxx 49: MUL TEMP[1].yzw, TEMP[3].yyyy, TEMP[1] 50: MUL TEMP[1].xyz, TEMP[1].xxxx, TEMP[1].yzww 51: TEX TEMP[4], IN[1], SAMP[9], 2D 52: MUL TEMP[4].x, TEMP[4].wwww, TEMP[4].xxxx 53: MUL TEMP[1].w, TEMP[4].zzzz, CONST[61].yyyy 54: MAD TEMP[4].xy, TEMP[4], IMM[1].xxxx, IMM[1].yyyy 55: DP2 TEMP[0].x, TEMP[4], -TEMP[4] 56: ADD TEMP[3].x, IMM[1].zzzz, TEMP[0].xxxx 57: RSQ TEMP[0], |TEMP[3].xxxx| 58: MIN TEMP[3].x, IMM[4].wwww, TEMP[0] 59: RCP TEMP[4].z, TEMP[3].xxxx 60: DP3 TEMP[5].x, IN[2], TEMP[4] 61: DP3 TEMP[5].y, IN[3], TEMP[4] 62: DP3 TEMP[5].z, IN[4], TEMP[4] 63: DP3 TEMP[3].x, TEMP[5], TEMP[5] 64: RSQ TEMP[0], |TEMP[3].xxxx| 65: MIN TEMP[3].x, IMM[4].wwww, TEMP[0] 66: MUL TEMP[4].xyz, TEMP[3].xxxx, TEMP[5] 67: MAD TEMP[3].x, TEMP[5].zzzz, TEMP[3].xxxx, IMM[1].zzzz 68: MUL TEMP[3].x, TEMP[3].xxxx, IMM[1].wwww 69: DP3 TEMP[3].y, TEMP[4], TEMP[2].yzww 70: ADD TEMP[3].w, TEMP[3].yyyy, TEMP[3].yyyy 71: MAX TEMP[4].w, CONST[27].xxxx, TEMP[3].yyyy 72: MUL TEMP[5].xyz, TEMP[1], TEMP[4].wwww 73: MAD TEMP[2].yzw, TEMP[3].wwww, TEMP[4].xxyz, -TEMP[2] 74: ADD TEMP[6].xyz, CONST[4], -IN[0] 75: DP3 TEMP[0].x, TEMP[6], TEMP[6] 76: RSQ TEMP[0].x, TEMP[0].xxxx 77: MIN TEMP[0].x, IMM[4].wwww, TEMP[0].xxxx 78: MUL TEMP[7].xyz, TEMP[6], TEMP[0].xxxx 79: DP3_SAT TEMP[2].y, TEMP[7], TEMP[2].yzww 80: POW TEMP[3].y, |TEMP[2].yyyy|, CONST[61].xxxx 81: MUL TEMP[1].xyz, TEMP[1], TEMP[3].yyyy 82: MUL TEMP[1].xyz, TEMP[1], CONST[27].yyyy 83: DP3_SAT TEMP[2].y, IMM[0], TEMP[1] 84: ADD TEMP[2].x, -TEMP[2].xxxx, IMM[1].zzzz 85: MAD TEMP[2].zw, IN[7].xyxy, CONST[9], CONST[9].xyxy 86: TEX TEMP[6], TEMP[2].zwzw, SAMP[1], 2D 87: ADD TEMP[2].z, -TEMP[6].wwww, IMM[1].zzzz 88: MUL TEMP[2].x, TEMP[2].zzzz, TEMP[2].xxxx 89: MAD TEMP[2].y, TEMP[2].xxxx, TEMP[2].yyyy, TEMP[6].wwww 90: MOV TEMP[6].z, CONST[31].zzzz 91: MAD TEMP[6].xyz, IN[0], -TEMP[6].zzzz, CONST[30] 92: DP3 TEMP[2].w, TEMP[6], TEMP[6] 93: RSQ TEMP[0], |TEMP[2].wwww| 94: MIN TEMP[2].w, IMM[4].wwww, TEMP[0] 95: MUL TEMP[6].xyz, TEMP[2].wwww, TEMP[6] 96: RCP TEMP[2].w, TEMP[2].wwww 97: LRP TEMP[3].y, CONST[31].zzzz, TEMP[2].wwww, IN[6].zzzz 98: DP3 TEMP[2].w, TEMP[4], TEMP[6] 99: ADD TEMP[3].w, TEMP[2].wwww, TEMP[2].wwww 100: MAX TEMP[4].w, CONST[31].xxxx, TEMP[2].wwww 101: MAD TEMP[4].xyz, TEMP[3].wwww, TEMP[4], -TEMP[6] 102: DP3_SAT TEMP[2].w, TEMP[7], TEMP[4] 103: POW TEMP[3].w, |TEMP[2].wwww|, CONST[61].xxxx 104: MAD TEMP[2].w, CONST[29].wwww, -TEMP[3].yyyy, TEMP[3].zzzz 105: ADD TEMP[3].y, -TEMP[3].yyyy, CONST[30].wwww 106: CMP TEMP[3].y, TEMP[3].yyyy, IMM[2].xxxx, IMM[2].yyyy 107: TXP TEMP[7], IN[6], SAMP[3], 2D 108: MUL TEMP[4].xyz, TEMP[7], CONST[29] 109: CMP TEMP[4].xyz, IN[6].zzzz, IMM[2].xxxx, TEMP[4] 110: MUL TEMP[4].xyz, TEMP[2].wwww, TEMP[4] 111: MUL TEMP[4].xyz, TEMP[3].yyyy, TEMP[4] 112: MUL TEMP[6].xyz, TEMP[3].wwww, TEMP[4] 113: MUL TEMP[4].xyz, TEMP[4].wwww, TEMP[4] 114: MUL TEMP[6].xyz, TEMP[6], CONST[31].yyyy 115: DP3_SAT TEMP[2].w, IMM[0], TEMP[6] 116: ADD TEMP[3].y, TEMP[3].zzzz, -CONST[31].xxxx 117: MUL TEMP[2].z, TEMP[2].zzzz, TEMP[3].yyyy 118: MAD TEMP[2].w, TEMP[2].zzzz, TEMP[2].wwww, TEMP[6].wwww 119: MUL TEMP[3].yzw, TEMP[2].wwww, TEMP[6].xxyz 120: MAD TEMP[1].xyz, TEMP[1], TEMP[2].yyyy, TEMP[3].yzww 121: MUL TEMP[1].xyz, TEMP[1].wwww, TEMP[1] 122: DP3_SAT TEMP[2].y, IMM[0], TEMP[4] 123: MAD TEMP[2].y, TEMP[2].zzzz, TEMP[2].yyyy, TEMP[6].wwww 124: MUL TEMP[2].yzw, TEMP[2].yyyy, TEMP[4].xxyz 125: DP3_SAT TEMP[3].y, IMM[0], TEMP[5] 126: MAD TEMP[2].x, TEMP[2].xxxx, TEMP[3].yyyy, TEMP[6].wwww 127: MAD TEMP[2].xyz, TEMP[5], TEMP[2].xxxx, TEMP[2].yzww 128: MOV TEMP[4].xyz, CONST[23] 129: ADD TEMP[3].yzw, -TEMP[4].xxyz, CONST[24].xxyz 130: MAD TEMP[3].xyz, TEMP[3].xxxx, TEMP[3].yzww, CONST[23] 131: MAD TEMP[2].xyz, TEMP[3], TEMP[6].wwww, TEMP[2] 132: TEX TEMP[3], IN[1], SAMP[8], 2D 133: MOV TEMP[2].w, IMM[1].zzzz 134: MOV TEMP[1].w, IMM[2].xxxx 135: MAD TEMP[1], TEMP[2], TEMP[3], TEMP[1] 136: MUL OUT[0], TEMP[1], CONST[96] 137: END