-------------------------------------------------------------- FRAG DCL IN[0], GENERIC[10], PERSPECTIVE DCL IN[1], GENERIC[11], PERSPECTIVE DCL IN[2], GENERIC[12], PERSPECTIVE DCL IN[3], GENERIC[13], PERSPECTIVE DCL IN[4], GENERIC[14], PERSPECTIVE DCL IN[5], GENERIC[15], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SAMP[1] DCL SAMP[2] DCL SAMP[3] DCL SAMP[4] DCL SAMP[5] DCL SAMP[6] DCL SAMP[7] DCL SAMP[8] DCL SAMP[9] DCL SAMP[10] DCL SAMP[11] DCL CONST[0..9] DCL CONST[22..247] DCL TEMP[0..217] IMM FLT32 { 0.0000, 1.0000, 2.0000, 3.0000} IMM FLT32 { 0.0000, 4.0000, 5.0000, 0.0000} 0: RCP TEMP[0].x, IN[4].wwww 1: MUL TEMP[1].xyz, TEMP[0].xxxx, IN[4].xyzz 2: MOV TEMP[0].xyz, TEMP[1].xyzx 3: TEX TEMP[2], IN[0].xyyy, SAMP[9], 2D 4: MOV TEMP[3], TEMP[2] 5: ADD TEMP[4].xy, TEMP[2].wyyy, CONST[0].xxxx 6: MAD TEMP[2].xy, TEMP[4].xyyy, CONST[0].yyyy, CONST[0].zzzz 7: MOV TEMP[3].xy, TEMP[2].xyxx 8: DP2 TEMP[4].x, TEMP[2].xyyy, -TEMP[2].xyyy 9: ADD TEMP[5].x, TEMP[4].xxxx, CONST[0].wwww 10: ABS TEMP[4].x, TEMP[5].xxxx 11: RSQ TEMP[5].x, TEMP[4].xxxx 12: RCP TEMP[4].x, TEMP[5].xxxx 13: MOV TEMP[0].w, TEMP[4].xxxx 14: MUL TEMP[5].x, -TEMP[2].xxxx, CONST[247].wwww 15: MOV TEMP[3].x, TEMP[5].xxxx 16: DP3 TEMP[6].x, IN[2].xyzz, IN[2].xyzz 17: SEQ TEMP[7].x, TEMP[6].xxxx, IMM[0].xxxx 18: IF TEMP[7].xxxx :20 19: MOV TEMP[7].xyz, IMM[1].xxxx 20: ELSE :24 21: RSQ TEMP[8].x, TEMP[6].xxxx 22: MUL TEMP[6].xyz, IN[2].xyzz, TEMP[8].xxxx 23: MOV TEMP[7].xyz, TEMP[6].xyzx 24: ENDIF 25: MOV TEMP[6].xyz, TEMP[7].xyzx 26: DP3 TEMP[8].x, IN[3].xyzz, IN[3].xyzz 27: SEQ TEMP[9].x, TEMP[8].xxxx, IMM[0].xxxx 28: IF TEMP[9].xxxx :30 29: MOV TEMP[9].xyz, IMM[1].xxxx 30: ELSE :34 31: RSQ TEMP[10].x, TEMP[8].xxxx 32: MUL TEMP[8].xyz, IN[3].xyzz, TEMP[10].xxxx 33: MOV TEMP[9].xyz, TEMP[8].xyzx 34: ENDIF 35: MOV TEMP[8].xy, TEMP[9].xyzx 36: MUL TEMP[10].xyz, TEMP[2].yyyy, TEMP[9].xyzz 37: MOV TEMP[3].yzw, TEMP[10].yxyz 38: MAD TEMP[2].xyz, TEMP[5].xxxx, TEMP[7].xyzz, TEMP[10].xyzz 39: MOV TEMP[3].xyz, TEMP[2].xyzx 40: DP3 TEMP[5].x, IN[1].xyzz, IN[1].xyzz 41: SEQ TEMP[7].x, TEMP[5].xxxx, IMM[0].xxxx 42: IF TEMP[7].xxxx :44 43: MOV TEMP[7].xyz, IMM[1].xxxx 44: ELSE :48 45: RSQ TEMP[9].x, TEMP[5].xxxx 46: MUL TEMP[5].xyz, IN[1].xyzz, TEMP[9].xxxx 47: MOV TEMP[7].xyz, TEMP[5].xyzx 48: ENDIF 49: MOV TEMP[6].xyz, TEMP[7].xyzx 50: MAD TEMP[5].xyz, TEMP[4].xxxx, TEMP[7].xyzz, TEMP[2].xyzz 51: MOV TEMP[3].xyz, TEMP[5].xyzx 52: DP3 TEMP[2].x, TEMP[5].xyzz, TEMP[5].xyzz 53: SEQ TEMP[4].x, TEMP[2].xxxx, IMM[0].xxxx 54: IF TEMP[4].xxxx :56 55: MOV TEMP[4].xyz, IMM[1].xxxx 56: ELSE :60 57: RSQ TEMP[7].x, TEMP[2].xxxx 58: MUL TEMP[2].xyz, TEMP[5].xyzz, TEMP[7].xxxx 59: MOV TEMP[4].xyz, TEMP[2].xyzx 60: ENDIF 61: MOV TEMP[6].xyz, TEMP[4].xyzx 62: DP3 TEMP[2].x, TEMP[1].xyzz, TEMP[4].xyzz 63: MOV TEMP[0].w, TEMP[2].xxxx 64: ABS TEMP[3].x, TEMP[2].xxxx 65: MOV TEMP[8].xy, CONST[1].xyxx 66: MAD TEMP[3].y, CONST[64].xxxx, CONST[1].xxxx, CONST[1].xyxx 67: TEX TEMP[1], TEMP[3].xyyy, SAMP[2], 2D 68: MOV TEMP[3], TEMP[1] 69: TEX TEMP[2], IN[0].xyyy, SAMP[11], 2D 70: MOV TEMP[5].w, TEMP[2] 71: MUL TEMP[7].x, TEMP[2].wwww, CONST[56].wwww 72: MOV_SAT TEMP[9].x, TEMP[7].xxxx 73: ADD TEMP[7].xyz, IMM[0].yyyy, -TEMP[9].xxxx 74: MUL TEMP[10].xyz, TEMP[2].xyzz, TEMP[7].xyzz 75: MAD TEMP[2].xyz, CONST[56].xyzz, TEMP[9].xxxx, TEMP[10].xyzz 76: MOV TEMP[7].xyz, TEMP[2].xyzx 77: ABS TEMP[10].x, CONST[242].xxxx 78: LG2 TEMP[11].x, TEMP[10].xxxx 79: MOV TEMP[10].x, TEMP[11].xxxx 80: ABS TEMP[11].x, CONST[242].yyyy 81: LG2 TEMP[12].x, TEMP[11].xxxx 82: MOV TEMP[10].y, TEMP[12].xxxx 83: ABS TEMP[11].x, CONST[242].zzzz 84: LG2 TEMP[12].x, TEMP[11].xxxx 85: MOV TEMP[10].z, TEMP[12].xxxx 86: MUL TEMP[11].xyz, TEMP[10].xyzz, CONST[1].zzzz 87: EX2 TEMP[13].x, TEMP[11].xxxx 88: EX2 TEMP[13].y, TEMP[11].yyyy 89: EX2 TEMP[13].z, TEMP[11].zzzz 90: MUL TEMP[11].xyz, TEMP[2].xyzz, CONST[54].xyzz 91: MOV TEMP[10].xyz, TEMP[11].xyzx 92: MUL TEMP[12].xyz, TEMP[13].xyzz, TEMP[11].xyzz 93: MOV TEMP[13].xyz, TEMP[12].xyzx 94: TEX TEMP[14], IN[0].xyyy, SAMP[10], 2D 95: MOV TEMP[15].xyz, TEMP[14] 96: ADD TEMP[16].x, -TEMP[9].xxxx, CONST[0].wwww 97: MOV TEMP[3].w, TEMP[16].xxxx 98: MUL TEMP[9].xyz, TEMP[14].xyzz, TEMP[16].xxxx 99: MUL TEMP[16].xyz, TEMP[9].xyzz, CONST[63].xyzz 100: MOV TEMP[9].xyz, TEMP[16].xyzx 101: ADD TEMP[16].xy, CONST[0].zzzz, CONST[58].xzzz 102: MOV TEMP[17].xy, TEMP[16].xyxx 103: MAD TEMP[18], IN[5].xyzx, CONST[7].xxxy, CONST[7].zzzx 104: MOV TEMP[19].yzw, TEMP[18] 105: DP4 TEMP[20].x, TEMP[18], CONST[38] 106: DP4 TEMP[20].y, TEMP[18], CONST[39] 107: DP4 TEMP[21].x, TEMP[18], CONST[41] 108: ADD TEMP[22].xyz, -CONST[78].xyzz, IN[5].xyzz 109: DP3 TEMP[23].x, TEMP[22].xyzz, TEMP[22].xyzz 110: ABS TEMP[22].x, TEMP[23].xxxx 111: RSQ TEMP[23].x, TEMP[22].xxxx 112: RCP TEMP[22].x, TEMP[23].xxxx 113: MOV TEMP[7].w, TEMP[22].xxxx 114: RCP TEMP[23].x, TEMP[21].xxxx 115: MUL TEMP[21].xy, TEMP[20].xyyy, TEMP[23].xxxx 116: MUL TEMP[23].xy, TEMP[21].xyyy, CONST[1].wwww 117: RCP TEMP[24].x, CONST[58].yyyy 118: MUL TEMP[25].xy, TEMP[23].xyyy, TEMP[24].xxxx 119: TEX TEMP[23], TEMP[25].xyyy, SAMP[3], 2D 120: MOV TEMP[20], TEMP[23] 121: ADD TEMP[24].x, TEMP[23].xxxx, CONST[7].wwww 122: FRC TEMP[23].x, TEMP[24].xxxx 123: MAD TEMP[24].x, TEMP[23].xxxx, CONST[2].xxxx, CONST[2].yyyy 124: COS TEMP[23].x, TEMP[24].xxxx 125: MOV TEMP[25].x, TEMP[23].xxxx 126: SIN TEMP[26].x, TEMP[24].xxxx 127: MOV TEMP[25].y, TEMP[26].xxxx 128: MOV TEMP[20].xy, TEMP[25].xyxx 129: RCP TEMP[24].x, CONST[78].wwww 130: MOV TEMP[6].w, TEMP[24].xxxx 131: TEX TEMP[27], TEMP[21].xyyy, SAMP[7], 2D 132: MOV TEMP[28].xzw, TEMP[27] 133: MAD TEMP[29].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[27].xxxx 134: MOV TEMP[13].w, TEMP[29].xxxx 135: SGE TEMP[27].x, TEMP[29].xxxx, IMM[0].xxxx 136: IF TEMP[27].xxxx :138 137: MOV TEMP[27].x, CONST[7].xxxx 138: ELSE :140 139: MOV TEMP[27].x, CONST[7].yyyy 140: ENDIF 141: MOV TEMP[13].w, TEMP[27].xxxx 142: MOV TEMP[9].w, CONST[7].yyyy 143: MOV TEMP[20].z, -CONST[0].yyyy 144: MOV TEMP[29].x, IMM[0].xxxx 145: MUL TEMP[30].xy, TEMP[25].yxxx, TEMP[20].zzzz 146: MOV TEMP[28].x, TEMP[30].xyxx 147: MOV TEMP[20].w, -CONST[0].yyyy 148: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[20].wxxx, -TEMP[30].xxxx 149: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[20].xwxx, TEMP[30].xyxx 150: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 151: MOV TEMP[28].zw, TEMP[32].yyxy 152: TEX TEMP[33], TEMP[32].xyyy, SAMP[7], 2D 153: MOV TEMP[31].xy, TEMP[33] 154: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[33].xxxx 155: MOV TEMP[28].z, TEMP[32].xxxx 156: SGE TEMP[33].x, TEMP[32].xxxx, IMM[0].xxxx 157: IF TEMP[33].xxxx :159 158: MOV TEMP[32].x, CONST[7].xxxx 159: ELSE :161 160: MOV TEMP[32].x, CONST[7].yyyy 161: ENDIF 162: ADD TEMP[33].x, CONST[7].yyyy, TEMP[32].xxxx 163: MOV TEMP[9].w, TEMP[33].xxxx 164: ADD TEMP[32].x, TEMP[20].wwww, CONST[0].wwww 165: MOV TEMP[20].w, TEMP[32].xxxx 166: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[32].xxxx, -TEMP[30].xxxx 167: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[32].xxxx, TEMP[30].xyxx 168: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 169: MOV TEMP[28].zw, TEMP[34].yyxy 170: TEX TEMP[35].xy, TEMP[34].xyyy, SAMP[7], 2D 171: MOV TEMP[31].xy, TEMP[35] 172: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 173: MOV TEMP[28].z, TEMP[34].xxxx 174: SGE TEMP[35].x, TEMP[34].xxxx, IMM[0].xxxx 175: IF TEMP[35].xxxx :177 176: MOV TEMP[34].x, CONST[7].xxxx 177: ELSE :179 178: MOV TEMP[34].x, CONST[7].yyyy 179: ENDIF 180: ADD TEMP[35].x, TEMP[33].xxxx, TEMP[34].xxxx 181: MOV TEMP[9].w, TEMP[35].xxxx 182: ADD TEMP[33].x, TEMP[32].xxxx, CONST[0].wwww 183: MOV TEMP[20].w, TEMP[33].xxxx 184: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 185: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 186: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 187: MOV TEMP[28].zw, TEMP[32].yyxy 188: TEX TEMP[34].xy, TEMP[32].xyyy, SAMP[7], 2D 189: MOV TEMP[31].xy, TEMP[34] 190: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[34].xxxx 191: MOV TEMP[28].z, TEMP[32].xxxx 192: SGE TEMP[34].x, TEMP[32].xxxx, IMM[0].xxxx 193: IF TEMP[34].xxxx :195 194: MOV TEMP[32].x, CONST[7].xxxx 195: ELSE :197 196: MOV TEMP[32].x, CONST[7].yyyy 197: ENDIF 198: ADD TEMP[34].x, TEMP[35].xxxx, TEMP[32].xxxx 199: MOV TEMP[9].w, TEMP[34].xxxx 200: ADD TEMP[32].x, TEMP[33].xxxx, CONST[0].wwww 201: MOV TEMP[20].w, TEMP[32].xxxx 202: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[32].xxxx, -TEMP[30].xxxx 203: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[32].xxxx, TEMP[30].xyxx 204: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 205: MOV TEMP[28].zw, TEMP[33].yyxy 206: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[7], 2D 207: MOV TEMP[31].xy, TEMP[35] 208: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 209: MOV TEMP[28].z, TEMP[33].xxxx 210: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 211: IF TEMP[35].xxxx :213 212: MOV TEMP[33].x, CONST[7].xxxx 213: ELSE :215 214: MOV TEMP[33].x, CONST[7].yyyy 215: ENDIF 216: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 217: MOV TEMP[9].w, TEMP[35].xxxx 218: ADD TEMP[33].x, TEMP[32].xxxx, CONST[0].wwww 219: MOV TEMP[20].w, TEMP[33].xxxx 220: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 221: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 222: MAD TEMP[30].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 223: MOV TEMP[28].zw, TEMP[30].yyxy 224: TEX TEMP[32].xy, TEMP[30].xyyy, SAMP[7], 2D 225: MOV TEMP[31].xy, TEMP[32] 226: MAD TEMP[30].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[32].xxxx 227: MOV TEMP[28].z, TEMP[30].xxxx 228: SGE TEMP[32].x, TEMP[30].xxxx, IMM[0].xxxx 229: IF TEMP[32].xxxx :231 230: MOV TEMP[30].x, CONST[7].xxxx 231: ELSE :233 232: MOV TEMP[30].x, CONST[7].yyyy 233: ENDIF 234: ADD TEMP[32].x, TEMP[35].xxxx, TEMP[30].xxxx 235: MOV TEMP[9].w, TEMP[32].xxxx 236: ADD TEMP[30].x, TEMP[20].zzzz, CONST[0].wwww 237: MOV TEMP[20].z, TEMP[30].xxxx 238: MOV TEMP[29].x, IMM[0].yyyy 239: MUL TEMP[33].xy, TEMP[25].yxxx, TEMP[30].xxxx 240: MOV TEMP[28].x, TEMP[33].xyxx 241: MOV TEMP[20].w, -CONST[0].yyyy 242: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[20].wxxx, -TEMP[33].xxxx 243: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[20].xwxx, TEMP[33].xyxx 244: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 245: MOV TEMP[28].zw, TEMP[34].yyxy 246: TEX TEMP[35].xy, TEMP[34].xyyy, SAMP[7], 2D 247: MOV TEMP[31].xy, TEMP[35] 248: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 249: MOV TEMP[28].z, TEMP[34].xxxx 250: SGE TEMP[35].x, TEMP[34].xxxx, IMM[0].xxxx 251: IF TEMP[35].xxxx :253 252: MOV TEMP[34].x, CONST[7].xxxx 253: ELSE :255 254: MOV TEMP[34].x, CONST[7].yyyy 255: ENDIF 256: ADD TEMP[35].x, TEMP[32].xxxx, TEMP[34].xxxx 257: MOV TEMP[9].w, TEMP[35].xxxx 258: ADD TEMP[32].x, TEMP[20].wwww, CONST[0].wwww 259: MOV TEMP[20].w, TEMP[32].xxxx 260: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[32].xxxx, -TEMP[33].xxxx 261: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[32].xxxx, TEMP[33].xyxx 262: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 263: MOV TEMP[28].zw, TEMP[34].yyxy 264: TEX TEMP[36], TEMP[34].xyyy, SAMP[7], 2D 265: MOV TEMP[31].xy, TEMP[36] 266: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 267: MOV TEMP[28].z, TEMP[34].xxxx 268: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 269: IF TEMP[36].xxxx :271 270: MOV TEMP[34].x, CONST[7].xxxx 271: ELSE :273 272: MOV TEMP[34].x, CONST[7].yyyy 273: ENDIF 274: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 275: MOV TEMP[9].w, TEMP[36].xxxx 276: ADD TEMP[34].x, TEMP[32].xxxx, CONST[0].wwww 277: MOV TEMP[20].w, TEMP[34].xxxx 278: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[33].xxxx 279: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[33].xyxx 280: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 281: MOV TEMP[28].zw, TEMP[32].yyxy 282: TEX TEMP[35].xy, TEMP[32].xyyy, SAMP[7], 2D 283: MOV TEMP[31].xy, TEMP[35] 284: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 285: MOV TEMP[28].z, TEMP[32].xxxx 286: SGE TEMP[35].x, TEMP[32].xxxx, IMM[0].xxxx 287: IF TEMP[35].xxxx :289 288: MOV TEMP[32].x, CONST[7].xxxx 289: ELSE :291 290: MOV TEMP[32].x, CONST[7].yyyy 291: ENDIF 292: ADD TEMP[35].x, TEMP[36].xxxx, TEMP[32].xxxx 293: MOV TEMP[9].w, TEMP[35].xxxx 294: ADD TEMP[32].x, TEMP[34].xxxx, CONST[0].wwww 295: MOV TEMP[20].w, TEMP[32].xxxx 296: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[32].xxxx, -TEMP[33].xxxx 297: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[32].xxxx, TEMP[33].xyxx 298: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 299: MOV TEMP[28].zw, TEMP[34].yyxy 300: TEX TEMP[36], TEMP[34].xyyy, SAMP[7], 2D 301: MOV TEMP[31].xy, TEMP[36] 302: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 303: MOV TEMP[28].z, TEMP[34].xxxx 304: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 305: IF TEMP[36].xxxx :307 306: MOV TEMP[34].x, CONST[7].xxxx 307: ELSE :309 308: MOV TEMP[34].x, CONST[7].yyyy 309: ENDIF 310: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 311: MOV TEMP[9].w, TEMP[36].xxxx 312: ADD TEMP[34].x, TEMP[32].xxxx, CONST[0].wwww 313: MOV TEMP[20].w, TEMP[34].xxxx 314: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[33].xxxx 315: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[33].xyxx 316: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 317: MOV TEMP[28].zw, TEMP[32].yyxy 318: TEX TEMP[33], TEMP[32].xyyy, SAMP[7], 2D 319: MOV TEMP[31].xy, TEMP[33] 320: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[33].xxxx 321: MOV TEMP[28].z, TEMP[32].xxxx 322: SGE TEMP[33].x, TEMP[32].xxxx, IMM[0].xxxx 323: IF TEMP[33].xxxx :325 324: MOV TEMP[32].x, CONST[7].xxxx 325: ELSE :327 326: MOV TEMP[32].x, CONST[7].yyyy 327: ENDIF 328: ADD TEMP[33].x, TEMP[36].xxxx, TEMP[32].xxxx 329: MOV TEMP[9].w, TEMP[33].xxxx 330: ADD TEMP[32].x, TEMP[30].xxxx, CONST[0].wwww 331: MOV TEMP[20].z, TEMP[32].xxxx 332: MOV TEMP[29].x, IMM[0].zzzz 333: MUL TEMP[30].xy, TEMP[25].yxxx, TEMP[32].xxxx 334: MOV TEMP[28].x, TEMP[30].xyxx 335: MOV TEMP[20].w, -CONST[0].yyyy 336: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[20].wxxx, -TEMP[30].xxxx 337: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[20].xwxx, TEMP[30].xyxx 338: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 339: MOV TEMP[28].zw, TEMP[34].yyxy 340: TEX TEMP[35].xy, TEMP[34].xyyy, SAMP[7], 2D 341: MOV TEMP[31].xy, TEMP[35] 342: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 343: MOV TEMP[28].z, TEMP[34].xxxx 344: SGE TEMP[35].x, TEMP[34].xxxx, IMM[0].xxxx 345: IF TEMP[35].xxxx :347 346: MOV TEMP[34].x, CONST[7].xxxx 347: ELSE :349 348: MOV TEMP[34].x, CONST[7].yyyy 349: ENDIF 350: ADD TEMP[35].x, TEMP[33].xxxx, TEMP[34].xxxx 351: MOV TEMP[9].w, TEMP[35].xxxx 352: ADD TEMP[33].x, TEMP[20].wwww, CONST[0].wwww 353: MOV TEMP[20].w, TEMP[33].xxxx 354: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 355: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 356: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 357: MOV TEMP[28].zw, TEMP[34].yyxy 358: TEX TEMP[36], TEMP[34].xyyy, SAMP[7], 2D 359: MOV TEMP[31].xy, TEMP[36] 360: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 361: MOV TEMP[28].z, TEMP[34].xxxx 362: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 363: IF TEMP[36].xxxx :365 364: MOV TEMP[34].x, CONST[7].xxxx 365: ELSE :367 366: MOV TEMP[34].x, CONST[7].yyyy 367: ENDIF 368: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 369: MOV TEMP[9].w, TEMP[36].xxxx 370: ADD TEMP[34].x, TEMP[33].xxxx, CONST[0].wwww 371: MOV TEMP[20].w, TEMP[34].xxxx 372: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[30].xxxx 373: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[30].xyxx 374: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 375: MOV TEMP[28].zw, TEMP[33].yyxy 376: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[7], 2D 377: MOV TEMP[31].xy, TEMP[35] 378: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 379: MOV TEMP[28].z, TEMP[33].xxxx 380: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 381: IF TEMP[35].xxxx :383 382: MOV TEMP[33].x, CONST[7].xxxx 383: ELSE :385 384: MOV TEMP[33].x, CONST[7].yyyy 385: ENDIF 386: ADD TEMP[35].x, TEMP[36].xxxx, TEMP[33].xxxx 387: MOV TEMP[9].w, TEMP[35].xxxx 388: ADD TEMP[33].x, TEMP[34].xxxx, CONST[0].wwww 389: MOV TEMP[20].w, TEMP[33].xxxx 390: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 391: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 392: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 393: MOV TEMP[28].zw, TEMP[34].yyxy 394: TEX TEMP[36], TEMP[34].xyyy, SAMP[7], 2D 395: MOV TEMP[31].xy, TEMP[36] 396: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 397: MOV TEMP[28].z, TEMP[34].xxxx 398: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 399: IF TEMP[36].xxxx :401 400: MOV TEMP[34].x, CONST[7].xxxx 401: ELSE :403 402: MOV TEMP[34].x, CONST[7].yyyy 403: ENDIF 404: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 405: MOV TEMP[9].w, TEMP[36].xxxx 406: ADD TEMP[34].x, TEMP[33].xxxx, CONST[0].wwww 407: MOV TEMP[20].w, TEMP[34].xxxx 408: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[30].xxxx 409: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[30].xyxx 410: MAD TEMP[30].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 411: MOV TEMP[28].zw, TEMP[30].yyxy 412: TEX TEMP[33], TEMP[30].xyyy, SAMP[7], 2D 413: MOV TEMP[31].xy, TEMP[33] 414: MAD TEMP[30].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[33].xxxx 415: MOV TEMP[28].z, TEMP[30].xxxx 416: SGE TEMP[33].x, TEMP[30].xxxx, IMM[0].xxxx 417: IF TEMP[33].xxxx :419 418: MOV TEMP[30].x, CONST[7].xxxx 419: ELSE :421 420: MOV TEMP[30].x, CONST[7].yyyy 421: ENDIF 422: ADD TEMP[33].x, TEMP[36].xxxx, TEMP[30].xxxx 423: MOV TEMP[9].w, TEMP[33].xxxx 424: ADD TEMP[30].x, TEMP[32].xxxx, CONST[0].wwww 425: MOV TEMP[20].z, TEMP[30].xxxx 426: MOV TEMP[29].x, IMM[0].wwww 427: MUL TEMP[32].xy, TEMP[25].yxxx, TEMP[30].xxxx 428: MOV TEMP[28].x, TEMP[32].xyxx 429: MOV TEMP[20].w, -CONST[0].yyyy 430: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[20].wxxx, -TEMP[32].xxxx 431: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[20].xwxx, TEMP[32].xyxx 432: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 433: MOV TEMP[28].zw, TEMP[34].yyxy 434: TEX TEMP[35].xy, TEMP[34].xyyy, SAMP[7], 2D 435: MOV TEMP[31].xy, TEMP[35] 436: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 437: MOV TEMP[28].z, TEMP[34].xxxx 438: SGE TEMP[35].x, TEMP[34].xxxx, IMM[0].xxxx 439: IF TEMP[35].xxxx :441 440: MOV TEMP[34].x, CONST[7].xxxx 441: ELSE :443 442: MOV TEMP[34].x, CONST[7].yyyy 443: ENDIF 444: ADD TEMP[35].x, TEMP[33].xxxx, TEMP[34].xxxx 445: MOV TEMP[9].w, TEMP[35].xxxx 446: ADD TEMP[33].x, TEMP[20].wwww, CONST[0].wwww 447: MOV TEMP[20].w, TEMP[33].xxxx 448: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[32].xxxx 449: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[32].xyxx 450: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 451: MOV TEMP[28].zw, TEMP[34].yyxy 452: TEX TEMP[36], TEMP[34].xyyy, SAMP[7], 2D 453: MOV TEMP[31].xy, TEMP[36] 454: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 455: MOV TEMP[28].z, TEMP[34].xxxx 456: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 457: IF TEMP[36].xxxx :459 458: MOV TEMP[34].x, CONST[7].xxxx 459: ELSE :461 460: MOV TEMP[34].x, CONST[7].yyyy 461: ENDIF 462: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 463: MOV TEMP[9].w, TEMP[36].xxxx 464: ADD TEMP[34].x, TEMP[33].xxxx, CONST[0].wwww 465: MOV TEMP[20].w, TEMP[34].xxxx 466: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[32].xxxx 467: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[32].xyxx 468: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 469: MOV TEMP[28].zw, TEMP[33].yyxy 470: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[7], 2D 471: MOV TEMP[31].xy, TEMP[35] 472: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 473: MOV TEMP[28].z, TEMP[33].xxxx 474: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 475: IF TEMP[35].xxxx :477 476: MOV TEMP[33].x, CONST[7].xxxx 477: ELSE :479 478: MOV TEMP[33].x, CONST[7].yyyy 479: ENDIF 480: ADD TEMP[35].x, TEMP[36].xxxx, TEMP[33].xxxx 481: MOV TEMP[9].w, TEMP[35].xxxx 482: ADD TEMP[33].x, TEMP[34].xxxx, CONST[0].wwww 483: MOV TEMP[20].w, TEMP[33].xxxx 484: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[32].xxxx 485: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[32].xyxx 486: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 487: MOV TEMP[28].zw, TEMP[34].yyxy 488: TEX TEMP[36], TEMP[34].xyyy, SAMP[7], 2D 489: MOV TEMP[31].xy, TEMP[36] 490: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 491: MOV TEMP[28].z, TEMP[34].xxxx 492: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 493: IF TEMP[36].xxxx :495 494: MOV TEMP[34].x, CONST[7].xxxx 495: ELSE :497 496: MOV TEMP[34].x, CONST[7].yyyy 497: ENDIF 498: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 499: MOV TEMP[9].w, TEMP[36].xxxx 500: ADD TEMP[34].x, TEMP[33].xxxx, CONST[0].wwww 501: MOV TEMP[20].w, TEMP[34].xxxx 502: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[32].xxxx 503: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[32].xyxx 504: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 505: MOV TEMP[28].zw, TEMP[32].yyxy 506: TEX TEMP[33], TEMP[32].xyyy, SAMP[7], 2D 507: MOV TEMP[31].xy, TEMP[33] 508: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[33].xxxx 509: MOV TEMP[28].z, TEMP[32].xxxx 510: SGE TEMP[33].x, TEMP[32].xxxx, IMM[0].xxxx 511: IF TEMP[33].xxxx :513 512: MOV TEMP[32].x, CONST[7].xxxx 513: ELSE :515 514: MOV TEMP[32].x, CONST[7].yyyy 515: ENDIF 516: ADD TEMP[33].x, TEMP[36].xxxx, TEMP[32].xxxx 517: MOV TEMP[9].w, TEMP[33].xxxx 518: ADD TEMP[32].x, TEMP[30].xxxx, CONST[0].wwww 519: MOV TEMP[20].z, TEMP[32].xxxx 520: MOV TEMP[29].x, IMM[1].yyyy 521: MUL TEMP[30].xy, TEMP[25].yxxx, TEMP[32].xxxx 522: MOV TEMP[28].x, TEMP[30].xyxx 523: MOV TEMP[20].w, -CONST[0].yyyy 524: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[20].wxxx, -TEMP[30].xxxx 525: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[20].xwxx, TEMP[30].xyxx 526: MAD TEMP[25].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 527: MOV TEMP[28].zw, TEMP[25].yyxy 528: TEX TEMP[34].xy, TEMP[25].xyyy, SAMP[7], 2D 529: MOV TEMP[31].xy, TEMP[34] 530: MAD TEMP[25].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[34].xxxx 531: MOV TEMP[28].z, TEMP[25].xxxx 532: SGE TEMP[34].x, TEMP[25].xxxx, IMM[0].xxxx 533: IF TEMP[34].xxxx :535 534: MOV TEMP[25].x, CONST[7].xxxx 535: ELSE :537 536: MOV TEMP[25].x, CONST[7].yyyy 537: ENDIF 538: ADD TEMP[34].x, TEMP[33].xxxx, TEMP[25].xxxx 539: MOV TEMP[9].w, TEMP[34].xxxx 540: ADD TEMP[25].x, TEMP[20].wwww, CONST[0].wwww 541: MOV TEMP[20].w, TEMP[25].xxxx 542: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[25].xxxx, -TEMP[30].xxxx 543: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[25].xxxx, TEMP[30].xyxx 544: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 545: MOV TEMP[28].zw, TEMP[33].yyxy 546: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[7], 2D 547: MOV TEMP[31].xy, TEMP[35] 548: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 549: MOV TEMP[28].z, TEMP[33].xxxx 550: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 551: IF TEMP[35].xxxx :553 552: MOV TEMP[33].x, CONST[7].xxxx 553: ELSE :555 554: MOV TEMP[33].x, CONST[7].yyyy 555: ENDIF 556: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 557: MOV TEMP[9].w, TEMP[35].xxxx 558: ADD TEMP[33].x, TEMP[25].xxxx, CONST[0].wwww 559: MOV TEMP[20].w, TEMP[33].xxxx 560: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 561: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 562: MAD TEMP[25].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 563: MOV TEMP[28].zw, TEMP[25].yyxy 564: TEX TEMP[34].xy, TEMP[25].xyyy, SAMP[7], 2D 565: MOV TEMP[31].xy, TEMP[34] 566: MAD TEMP[25].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[34].xxxx 567: MOV TEMP[28].z, TEMP[25].xxxx 568: SGE TEMP[34].x, TEMP[25].xxxx, IMM[0].xxxx 569: IF TEMP[34].xxxx :571 570: MOV TEMP[25].x, CONST[7].xxxx 571: ELSE :573 572: MOV TEMP[25].x, CONST[7].yyyy 573: ENDIF 574: ADD TEMP[34].x, TEMP[35].xxxx, TEMP[25].xxxx 575: MOV TEMP[9].w, TEMP[34].xxxx 576: ADD TEMP[25].x, TEMP[33].xxxx, CONST[0].wwww 577: MOV TEMP[20].w, TEMP[25].xxxx 578: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[25].xxxx, -TEMP[30].xxxx 579: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[25].xxxx, TEMP[30].xyxx 580: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 581: MOV TEMP[28].zw, TEMP[33].yyxy 582: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[7], 2D 583: MOV TEMP[31].xy, TEMP[35] 584: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 585: MOV TEMP[28].z, TEMP[33].xxxx 586: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 587: IF TEMP[35].xxxx :589 588: MOV TEMP[33].x, CONST[7].xxxx 589: ELSE :591 590: MOV TEMP[33].x, CONST[7].yyyy 591: ENDIF 592: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 593: MOV TEMP[9].w, TEMP[35].xxxx 594: ADD TEMP[33].x, TEMP[25].xxxx, CONST[0].wwww 595: MOV TEMP[20].w, TEMP[33].xxxx 596: MAD TEMP[25].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 597: MOV TEMP[31].x, TEMP[25].xxxx 598: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 599: MAD TEMP[23].xy, TEMP[31].xyyy, CONST[58].yyyy, TEMP[21].xyyy 600: MOV TEMP[28].zw, TEMP[23].yyxy 601: TEX TEMP[21].xy, TEMP[23].xyyy, SAMP[7], 2D 602: MOV TEMP[31].xy, TEMP[21] 603: MAD TEMP[23].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[21].xxxx 604: MOV TEMP[28].z, TEMP[23].xxxx 605: SGE TEMP[21].x, TEMP[23].xxxx, IMM[0].xxxx 606: IF TEMP[21].xxxx :608 607: MOV TEMP[21].x, CONST[7].xxxx 608: ELSE :610 609: MOV TEMP[21].x, CONST[7].yyyy 610: ENDIF 611: MOV TEMP[28].z, TEMP[21].xxxx 612: ADD TEMP[22].x, TEMP[35].xxxx, TEMP[21].xxxx 613: MOV TEMP[9].w, TEMP[22].xxxx 614: ADD TEMP[20].w, TEMP[33].xxxx, CONST[0].xxxw 615: ADD TEMP[20].z, TEMP[32].xxxx, CONST[0].xxwx 616: MOV TEMP[29].x, IMM[1].zzzz 617: MUL TEMP[21].x, TEMP[22].xxxx, CONST[2].wwww 618: MOV TEMP[6].w, TEMP[21].xxxx 619: ABS TEMP[22].x, TEMP[16].yyyy 620: SGE TEMP[23].x, -TEMP[22].xxxx, IMM[0].xxxx 621: IF TEMP[23].xxxx :623 622: MOV TEMP[22].x, TEMP[27].xxxx 623: ELSE :625 624: MOV TEMP[22].x, TEMP[21].xxxx 625: ENDIF 626: MOV TEMP[6].w, TEMP[22].xxxx 627: ABS TEMP[21].x, TEMP[16].xxxx 628: SGE TEMP[16].x, -TEMP[21].xxxx, IMM[0].xxxx 629: IF TEMP[16].xxxx :631 630: MOV TEMP[16].x, TEMP[22].xxxx 631: ELSE :633 632: MOV TEMP[16].x, CONST[0].wwww 633: ENDIF 634: MOV TEMP[6].w, TEMP[16].xxxx 635: ADD TEMP[16].xy, CONST[0].zzzz, CONST[59].xzzz 636: MOV TEMP[17].xy, TEMP[16].xyxx 637: DP4 TEMP[20].x, TEMP[18], CONST[42] 638: DP4 TEMP[20].y, TEMP[18], CONST[43] 639: DP4 TEMP[21].x, TEMP[18], CONST[45] 640: ADD TEMP[22].xyz, -CONST[84].xyzz, IN[5].xyzz 641: DP3 TEMP[23].x, TEMP[22].xyzz, TEMP[22].xyzz 642: ABS TEMP[22].x, TEMP[23].xxxx 643: RSQ TEMP[23].x, TEMP[22].xxxx 644: RCP TEMP[22].x, TEMP[23].xxxx 645: MOV TEMP[13].w, TEMP[22].xxxx 646: RCP TEMP[23].x, TEMP[21].xxxx 647: MUL TEMP[21].xy, TEMP[20].xyyy, TEMP[23].xxxx 648: MUL TEMP[23].xy, TEMP[21].xyyy, CONST[1].wwww 649: RCP TEMP[24].x, CONST[59].yyyy 650: MUL TEMP[25].xy, TEMP[23].xyyy, TEMP[24].xxxx 651: TEX TEMP[23], TEMP[25].xyyy, SAMP[3], 2D 652: MOV TEMP[20], TEMP[23] 653: ADD TEMP[24].x, TEMP[23].xxxx, CONST[7].wwww 654: FRC TEMP[23].x, TEMP[24].xxxx 655: MAD TEMP[24].x, TEMP[23].xxxx, CONST[2].xxxx, CONST[2].yyyy 656: COS TEMP[23].x, TEMP[24].xxxx 657: MOV TEMP[25].x, TEMP[23].xxxx 658: SIN TEMP[26].x, TEMP[24].xxxx 659: MOV TEMP[25].y, TEMP[26].xxxx 660: MOV TEMP[20].xy, TEMP[25].xyxx 661: RCP TEMP[24].x, CONST[84].wwww 662: MOV TEMP[7].w, TEMP[24].xxxx 663: TEX TEMP[27], TEMP[21].xyyy, SAMP[6], 2D 664: MOV TEMP[28].xzw, TEMP[27] 665: MAD TEMP[30].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[27].xxxx 666: MOV TEMP[9].w, TEMP[30].xxxx 667: SGE TEMP[27].x, TEMP[30].xxxx, IMM[0].xxxx 668: IF TEMP[27].xxxx :670 669: MOV TEMP[27].x, CONST[7].xxxx 670: ELSE :672 671: MOV TEMP[27].x, CONST[7].yyyy 672: ENDIF 673: MOV TEMP[9].w, TEMP[27].xxxx 674: MOV TEMP[20].z, CONST[7].yyyy 675: MOV TEMP[20].w, -CONST[0].yyyy 676: MOV TEMP[29].x, IMM[0].xxxx 677: MUL TEMP[30].xy, TEMP[25].yxxx, TEMP[20].wwww 678: MOV TEMP[28].x, TEMP[30].xyxx 679: MOV TEMP[28].z, -CONST[0].yyyy 680: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[28].zxxx, -TEMP[30].xxxx 681: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[28].xzxx, TEMP[30].xyxx 682: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 683: TEX TEMP[33], TEMP[32].xyyy, SAMP[6], 2D 684: MOV TEMP[31].xy, TEMP[33] 685: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[33].xxxx 686: MOV TEMP[28].w, TEMP[32].xxxx 687: SGE TEMP[33].x, TEMP[32].xxxx, IMM[0].xxxx 688: IF TEMP[33].xxxx :690 689: MOV TEMP[32].x, CONST[7].xxxx 690: ELSE :692 691: MOV TEMP[32].x, CONST[7].yyyy 692: ENDIF 693: ADD TEMP[33].x, CONST[7].yyyy, TEMP[32].xxxx 694: MOV TEMP[20].z, TEMP[33].xxxx 695: ADD TEMP[32].x, TEMP[28].zzzz, CONST[0].wwww 696: MOV TEMP[28].z, TEMP[32].xxxx 697: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[32].xxxx, -TEMP[30].xxxx 698: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[32].xxxx, TEMP[30].xyxx 699: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 700: TEX TEMP[35].xy, TEMP[34].xyyy, SAMP[6], 2D 701: MOV TEMP[31].xy, TEMP[35] 702: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 703: MOV TEMP[28].w, TEMP[34].xxxx 704: SGE TEMP[35].x, TEMP[34].xxxx, IMM[0].xxxx 705: IF TEMP[35].xxxx :707 706: MOV TEMP[34].x, CONST[7].xxxx 707: ELSE :709 708: MOV TEMP[34].x, CONST[7].yyyy 709: ENDIF 710: ADD TEMP[35].x, TEMP[33].xxxx, TEMP[34].xxxx 711: MOV TEMP[20].z, TEMP[35].xxxx 712: ADD TEMP[33].x, TEMP[32].xxxx, CONST[0].wwww 713: MOV TEMP[28].z, TEMP[33].xxxx 714: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 715: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 716: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 717: TEX TEMP[34].xy, TEMP[32].xyyy, SAMP[6], 2D 718: MOV TEMP[31].xy, TEMP[34] 719: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[34].xxxx 720: MOV TEMP[28].w, TEMP[32].xxxx 721: SGE TEMP[34].x, TEMP[32].xxxx, IMM[0].xxxx 722: IF TEMP[34].xxxx :724 723: MOV TEMP[32].x, CONST[7].xxxx 724: ELSE :726 725: MOV TEMP[32].x, CONST[7].yyyy 726: ENDIF 727: ADD TEMP[34].x, TEMP[35].xxxx, TEMP[32].xxxx 728: MOV TEMP[20].z, TEMP[34].xxxx 729: ADD TEMP[32].x, TEMP[33].xxxx, CONST[0].wwww 730: MOV TEMP[28].z, TEMP[32].xxxx 731: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[32].xxxx, -TEMP[30].xxxx 732: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[32].xxxx, TEMP[30].xyxx 733: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 734: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[6], 2D 735: MOV TEMP[31].xy, TEMP[35] 736: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 737: MOV TEMP[28].w, TEMP[33].xxxx 738: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 739: IF TEMP[35].xxxx :741 740: MOV TEMP[33].x, CONST[7].xxxx 741: ELSE :743 742: MOV TEMP[33].x, CONST[7].yyyy 743: ENDIF 744: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 745: MOV TEMP[20].z, TEMP[35].xxxx 746: ADD TEMP[33].x, TEMP[32].xxxx, CONST[0].wwww 747: MOV TEMP[28].z, TEMP[33].xxxx 748: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 749: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 750: MAD TEMP[30].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 751: TEX TEMP[32].xy, TEMP[30].xyyy, SAMP[6], 2D 752: MOV TEMP[31].xy, TEMP[32] 753: MAD TEMP[30].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[32].xxxx 754: MOV TEMP[28].w, TEMP[30].xxxx 755: SGE TEMP[32].x, TEMP[30].xxxx, IMM[0].xxxx 756: IF TEMP[32].xxxx :758 757: MOV TEMP[30].x, CONST[7].xxxx 758: ELSE :760 759: MOV TEMP[30].x, CONST[7].yyyy 760: ENDIF 761: ADD TEMP[32].x, TEMP[35].xxxx, TEMP[30].xxxx 762: MOV TEMP[20].z, TEMP[32].xxxx 763: ADD TEMP[30].x, TEMP[20].wwww, CONST[0].wwww 764: MOV TEMP[20].w, TEMP[30].xxxx 765: MOV TEMP[29].x, IMM[0].yyyy 766: MUL TEMP[33].xy, TEMP[25].yxxx, TEMP[30].xxxx 767: MOV TEMP[28].x, TEMP[33].xyxx 768: MOV TEMP[28].z, -CONST[0].yyyy 769: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[28].zxxx, -TEMP[33].xxxx 770: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[28].xzxx, TEMP[33].xyxx 771: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 772: TEX TEMP[35].xy, TEMP[34].xyyy, SAMP[6], 2D 773: MOV TEMP[31].xy, TEMP[35] 774: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 775: MOV TEMP[28].w, TEMP[34].xxxx 776: SGE TEMP[35].x, TEMP[34].xxxx, IMM[0].xxxx 777: IF TEMP[35].xxxx :779 778: MOV TEMP[34].x, CONST[7].xxxx 779: ELSE :781 780: MOV TEMP[34].x, CONST[7].yyyy 781: ENDIF 782: ADD TEMP[35].x, TEMP[32].xxxx, TEMP[34].xxxx 783: MOV TEMP[20].z, TEMP[35].xxxx 784: ADD TEMP[32].x, TEMP[28].zzzz, CONST[0].wwww 785: MOV TEMP[28].z, TEMP[32].xxxx 786: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[32].xxxx, -TEMP[33].xxxx 787: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[32].xxxx, TEMP[33].xyxx 788: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 789: TEX TEMP[36], TEMP[34].xyyy, SAMP[6], 2D 790: MOV TEMP[31].xy, TEMP[36] 791: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 792: MOV TEMP[28].w, TEMP[34].xxxx 793: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 794: IF TEMP[36].xxxx :796 795: MOV TEMP[34].x, CONST[7].xxxx 796: ELSE :798 797: MOV TEMP[34].x, CONST[7].yyyy 798: ENDIF 799: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 800: MOV TEMP[20].z, TEMP[36].xxxx 801: ADD TEMP[34].x, TEMP[32].xxxx, CONST[0].wwww 802: MOV TEMP[28].z, TEMP[34].xxxx 803: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[33].xxxx 804: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[33].xyxx 805: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 806: TEX TEMP[35].xy, TEMP[32].xyyy, SAMP[6], 2D 807: MOV TEMP[31].xy, TEMP[35] 808: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 809: MOV TEMP[28].w, TEMP[32].xxxx 810: SGE TEMP[35].x, TEMP[32].xxxx, IMM[0].xxxx 811: IF TEMP[35].xxxx :813 812: MOV TEMP[32].x, CONST[7].xxxx 813: ELSE :815 814: MOV TEMP[32].x, CONST[7].yyyy 815: ENDIF 816: ADD TEMP[35].x, TEMP[36].xxxx, TEMP[32].xxxx 817: MOV TEMP[20].z, TEMP[35].xxxx 818: ADD TEMP[32].x, TEMP[34].xxxx, CONST[0].wwww 819: MOV TEMP[28].z, TEMP[32].xxxx 820: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[32].xxxx, -TEMP[33].xxxx 821: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[32].xxxx, TEMP[33].xyxx 822: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 823: TEX TEMP[36], TEMP[34].xyyy, SAMP[6], 2D 824: MOV TEMP[31].xy, TEMP[36] 825: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 826: MOV TEMP[28].w, TEMP[34].xxxx 827: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 828: IF TEMP[36].xxxx :830 829: MOV TEMP[34].x, CONST[7].xxxx 830: ELSE :832 831: MOV TEMP[34].x, CONST[7].yyyy 832: ENDIF 833: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 834: MOV TEMP[20].z, TEMP[36].xxxx 835: ADD TEMP[34].x, TEMP[32].xxxx, CONST[0].wwww 836: MOV TEMP[28].z, TEMP[34].xxxx 837: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[33].xxxx 838: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[33].xyxx 839: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 840: TEX TEMP[33], TEMP[32].xyyy, SAMP[6], 2D 841: MOV TEMP[31].xy, TEMP[33] 842: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[33].xxxx 843: MOV TEMP[28].w, TEMP[32].xxxx 844: SGE TEMP[33].x, TEMP[32].xxxx, IMM[0].xxxx 845: IF TEMP[33].xxxx :847 846: MOV TEMP[32].x, CONST[7].xxxx 847: ELSE :849 848: MOV TEMP[32].x, CONST[7].yyyy 849: ENDIF 850: ADD TEMP[33].x, TEMP[36].xxxx, TEMP[32].xxxx 851: MOV TEMP[20].z, TEMP[33].xxxx 852: ADD TEMP[32].x, TEMP[30].xxxx, CONST[0].wwww 853: MOV TEMP[20].w, TEMP[32].xxxx 854: MOV TEMP[29].x, IMM[0].zzzz 855: MUL TEMP[30].xy, TEMP[25].yxxx, TEMP[32].xxxx 856: MOV TEMP[28].x, TEMP[30].xyxx 857: MOV TEMP[28].z, -CONST[0].yyyy 858: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[28].zxxx, -TEMP[30].xxxx 859: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[28].xzxx, TEMP[30].xyxx 860: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 861: TEX TEMP[35].xy, TEMP[34].xyyy, SAMP[6], 2D 862: MOV TEMP[31].xy, TEMP[35] 863: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 864: MOV TEMP[28].w, TEMP[34].xxxx 865: SGE TEMP[35].x, TEMP[34].xxxx, IMM[0].xxxx 866: IF TEMP[35].xxxx :868 867: MOV TEMP[34].x, CONST[7].xxxx 868: ELSE :870 869: MOV TEMP[34].x, CONST[7].yyyy 870: ENDIF 871: ADD TEMP[35].x, TEMP[33].xxxx, TEMP[34].xxxx 872: MOV TEMP[20].z, TEMP[35].xxxx 873: ADD TEMP[33].x, TEMP[28].zzzz, CONST[0].wwww 874: MOV TEMP[28].z, TEMP[33].xxxx 875: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 876: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 877: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 878: TEX TEMP[36], TEMP[34].xyyy, SAMP[6], 2D 879: MOV TEMP[31].xy, TEMP[36] 880: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 881: MOV TEMP[28].w, TEMP[34].xxxx 882: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 883: IF TEMP[36].xxxx :885 884: MOV TEMP[34].x, CONST[7].xxxx 885: ELSE :887 886: MOV TEMP[34].x, CONST[7].yyyy 887: ENDIF 888: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 889: MOV TEMP[20].z, TEMP[36].xxxx 890: ADD TEMP[34].x, TEMP[33].xxxx, CONST[0].wwww 891: MOV TEMP[28].z, TEMP[34].xxxx 892: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[30].xxxx 893: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[30].xyxx 894: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 895: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[6], 2D 896: MOV TEMP[31].xy, TEMP[35] 897: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 898: MOV TEMP[28].w, TEMP[33].xxxx 899: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 900: IF TEMP[35].xxxx :902 901: MOV TEMP[33].x, CONST[7].xxxx 902: ELSE :904 903: MOV TEMP[33].x, CONST[7].yyyy 904: ENDIF 905: ADD TEMP[35].x, TEMP[36].xxxx, TEMP[33].xxxx 906: MOV TEMP[20].z, TEMP[35].xxxx 907: ADD TEMP[33].x, TEMP[34].xxxx, CONST[0].wwww 908: MOV TEMP[28].z, TEMP[33].xxxx 909: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 910: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 911: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 912: TEX TEMP[36], TEMP[34].xyyy, SAMP[6], 2D 913: MOV TEMP[31].xy, TEMP[36] 914: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 915: MOV TEMP[28].w, TEMP[34].xxxx 916: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 917: IF TEMP[36].xxxx :919 918: MOV TEMP[34].x, CONST[7].xxxx 919: ELSE :921 920: MOV TEMP[34].x, CONST[7].yyyy 921: ENDIF 922: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 923: MOV TEMP[20].z, TEMP[36].xxxx 924: ADD TEMP[34].x, TEMP[33].xxxx, CONST[0].wwww 925: MOV TEMP[28].z, TEMP[34].xxxx 926: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[30].xxxx 927: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[30].xyxx 928: MAD TEMP[30].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 929: TEX TEMP[33], TEMP[30].xyyy, SAMP[6], 2D 930: MOV TEMP[31].xy, TEMP[33] 931: MAD TEMP[30].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[33].xxxx 932: MOV TEMP[28].w, TEMP[30].xxxx 933: SGE TEMP[33].x, TEMP[30].xxxx, IMM[0].xxxx 934: IF TEMP[33].xxxx :936 935: MOV TEMP[30].x, CONST[7].xxxx 936: ELSE :938 937: MOV TEMP[30].x, CONST[7].yyyy 938: ENDIF 939: ADD TEMP[33].x, TEMP[36].xxxx, TEMP[30].xxxx 940: MOV TEMP[20].z, TEMP[33].xxxx 941: ADD TEMP[30].x, TEMP[32].xxxx, CONST[0].wwww 942: MOV TEMP[20].w, TEMP[30].xxxx 943: MOV TEMP[29].x, IMM[0].wwww 944: MUL TEMP[32].xy, TEMP[25].yxxx, TEMP[30].xxxx 945: MOV TEMP[28].x, TEMP[32].xyxx 946: MOV TEMP[28].z, -CONST[0].yyyy 947: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[28].zxxx, -TEMP[32].xxxx 948: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[28].xzxx, TEMP[32].xyxx 949: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 950: TEX TEMP[35].xy, TEMP[34].xyyy, SAMP[6], 2D 951: MOV TEMP[31].xy, TEMP[35] 952: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 953: MOV TEMP[28].w, TEMP[34].xxxx 954: SGE TEMP[35].x, TEMP[34].xxxx, IMM[0].xxxx 955: IF TEMP[35].xxxx :957 956: MOV TEMP[34].x, CONST[7].xxxx 957: ELSE :959 958: MOV TEMP[34].x, CONST[7].yyyy 959: ENDIF 960: ADD TEMP[35].x, TEMP[33].xxxx, TEMP[34].xxxx 961: MOV TEMP[20].z, TEMP[35].xxxx 962: ADD TEMP[33].x, TEMP[28].zzzz, CONST[0].wwww 963: MOV TEMP[28].z, TEMP[33].xxxx 964: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[32].xxxx 965: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[32].xyxx 966: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 967: TEX TEMP[36], TEMP[34].xyyy, SAMP[6], 2D 968: MOV TEMP[31].xy, TEMP[36] 969: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 970: MOV TEMP[28].w, TEMP[34].xxxx 971: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 972: IF TEMP[36].xxxx :974 973: MOV TEMP[34].x, CONST[7].xxxx 974: ELSE :976 975: MOV TEMP[34].x, CONST[7].yyyy 976: ENDIF 977: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 978: MOV TEMP[20].z, TEMP[36].xxxx 979: ADD TEMP[34].x, TEMP[33].xxxx, CONST[0].wwww 980: MOV TEMP[28].z, TEMP[34].xxxx 981: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[32].xxxx 982: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[32].xyxx 983: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 984: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[6], 2D 985: MOV TEMP[31].xy, TEMP[35] 986: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 987: MOV TEMP[28].w, TEMP[33].xxxx 988: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 989: IF TEMP[35].xxxx :991 990: MOV TEMP[33].x, CONST[7].xxxx 991: ELSE :993 992: MOV TEMP[33].x, CONST[7].yyyy 993: ENDIF 994: ADD TEMP[35].x, TEMP[36].xxxx, TEMP[33].xxxx 995: MOV TEMP[20].z, TEMP[35].xxxx 996: ADD TEMP[33].x, TEMP[34].xxxx, CONST[0].wwww 997: MOV TEMP[28].z, TEMP[33].xxxx 998: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[32].xxxx 999: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[32].xyxx 1000: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 1001: TEX TEMP[36], TEMP[34].xyyy, SAMP[6], 2D 1002: MOV TEMP[31].xy, TEMP[36] 1003: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 1004: MOV TEMP[28].w, TEMP[34].xxxx 1005: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 1006: IF TEMP[36].xxxx :1008 1007: MOV TEMP[34].x, CONST[7].xxxx 1008: ELSE :1010 1009: MOV TEMP[34].x, CONST[7].yyyy 1010: ENDIF 1011: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 1012: MOV TEMP[20].z, TEMP[36].xxxx 1013: ADD TEMP[34].x, TEMP[33].xxxx, CONST[0].wwww 1014: MOV TEMP[28].z, TEMP[34].xxxx 1015: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[32].xxxx 1016: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[32].xyxx 1017: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 1018: TEX TEMP[33], TEMP[32].xyyy, SAMP[6], 2D 1019: MOV TEMP[31].xy, TEMP[33] 1020: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[33].xxxx 1021: MOV TEMP[28].w, TEMP[32].xxxx 1022: SGE TEMP[33].x, TEMP[32].xxxx, IMM[0].xxxx 1023: IF TEMP[33].xxxx :1025 1024: MOV TEMP[32].x, CONST[7].xxxx 1025: ELSE :1027 1026: MOV TEMP[32].x, CONST[7].yyyy 1027: ENDIF 1028: ADD TEMP[33].x, TEMP[36].xxxx, TEMP[32].xxxx 1029: MOV TEMP[20].z, TEMP[33].xxxx 1030: ADD TEMP[32].x, TEMP[30].xxxx, CONST[0].wwww 1031: MOV TEMP[20].w, TEMP[32].xxxx 1032: MOV TEMP[29].x, IMM[1].yyyy 1033: MUL TEMP[30].xy, TEMP[25].yxxx, TEMP[32].xxxx 1034: MOV TEMP[28].x, TEMP[30].xyxx 1035: MOV TEMP[28].z, -CONST[0].yyyy 1036: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[28].zxxx, -TEMP[30].xxxx 1037: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[28].xzxx, TEMP[30].xyxx 1038: MAD TEMP[25].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 1039: TEX TEMP[34].xy, TEMP[25].xyyy, SAMP[6], 2D 1040: MOV TEMP[31].xy, TEMP[34] 1041: MAD TEMP[25].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[34].xxxx 1042: MOV TEMP[28].w, TEMP[25].xxxx 1043: SGE TEMP[34].x, TEMP[25].xxxx, IMM[0].xxxx 1044: IF TEMP[34].xxxx :1046 1045: MOV TEMP[25].x, CONST[7].xxxx 1046: ELSE :1048 1047: MOV TEMP[25].x, CONST[7].yyyy 1048: ENDIF 1049: ADD TEMP[34].x, TEMP[33].xxxx, TEMP[25].xxxx 1050: MOV TEMP[20].z, TEMP[34].xxxx 1051: ADD TEMP[25].x, TEMP[28].zzzz, CONST[0].wwww 1052: MOV TEMP[28].z, TEMP[25].xxxx 1053: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[25].xxxx, -TEMP[30].xxxx 1054: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[25].xxxx, TEMP[30].xyxx 1055: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 1056: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[6], 2D 1057: MOV TEMP[31].xy, TEMP[35] 1058: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 1059: MOV TEMP[28].w, TEMP[33].xxxx 1060: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 1061: IF TEMP[35].xxxx :1063 1062: MOV TEMP[33].x, CONST[7].xxxx 1063: ELSE :1065 1064: MOV TEMP[33].x, CONST[7].yyyy 1065: ENDIF 1066: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 1067: MOV TEMP[20].z, TEMP[35].xxxx 1068: ADD TEMP[33].x, TEMP[25].xxxx, CONST[0].wwww 1069: MOV TEMP[28].z, TEMP[33].xxxx 1070: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 1071: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 1072: MAD TEMP[25].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 1073: TEX TEMP[34].xy, TEMP[25].xyyy, SAMP[6], 2D 1074: MOV TEMP[31].xy, TEMP[34] 1075: MAD TEMP[25].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[34].xxxx 1076: MOV TEMP[28].w, TEMP[25].xxxx 1077: SGE TEMP[34].x, TEMP[25].xxxx, IMM[0].xxxx 1078: IF TEMP[34].xxxx :1080 1079: MOV TEMP[25].x, CONST[7].xxxx 1080: ELSE :1082 1081: MOV TEMP[25].x, CONST[7].yyyy 1082: ENDIF 1083: ADD TEMP[34].x, TEMP[35].xxxx, TEMP[25].xxxx 1084: MOV TEMP[20].z, TEMP[34].xxxx 1085: ADD TEMP[25].x, TEMP[33].xxxx, CONST[0].wwww 1086: MOV TEMP[28].z, TEMP[25].xxxx 1087: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[25].xxxx, -TEMP[30].xxxx 1088: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[25].xxxx, TEMP[30].xyxx 1089: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 1090: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[6], 2D 1091: MOV TEMP[31].xy, TEMP[35] 1092: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 1093: MOV TEMP[28].w, TEMP[33].xxxx 1094: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 1095: IF TEMP[35].xxxx :1097 1096: MOV TEMP[33].x, CONST[7].xxxx 1097: ELSE :1099 1098: MOV TEMP[33].x, CONST[7].yyyy 1099: ENDIF 1100: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 1101: MOV TEMP[20].z, TEMP[35].xxxx 1102: ADD TEMP[33].x, TEMP[25].xxxx, CONST[0].wwww 1103: MOV TEMP[28].z, TEMP[33].xxxx 1104: MAD TEMP[25].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 1105: MOV TEMP[31].x, TEMP[25].xxxx 1106: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 1107: MAD TEMP[23].xy, TEMP[31].xyyy, CONST[59].yyyy, TEMP[21].xyyy 1108: TEX TEMP[21].xy, TEMP[23].xyyy, SAMP[6], 2D 1109: MOV TEMP[31].xy, TEMP[21] 1110: MAD TEMP[23].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[21].xxxx 1111: MOV TEMP[28].w, TEMP[23].xxxx 1112: SGE TEMP[21].x, TEMP[23].xxxx, IMM[0].xxxx 1113: IF TEMP[21].xxxx :1115 1114: MOV TEMP[21].x, CONST[7].xxxx 1115: ELSE :1117 1116: MOV TEMP[21].x, CONST[7].yyyy 1117: ENDIF 1118: MOV TEMP[28].w, TEMP[21].xxxx 1119: ADD TEMP[22].x, TEMP[35].xxxx, TEMP[21].xxxx 1120: MOV TEMP[20].z, TEMP[22].xxxx 1121: ADD TEMP[28].z, TEMP[33].xxxx, CONST[0].xxwx 1122: ADD TEMP[20].w, TEMP[32].xxxx, CONST[0].xxxw 1123: MOV TEMP[29].x, IMM[1].zzzz 1124: MUL TEMP[21].x, TEMP[22].xxxx, CONST[2].wwww 1125: MOV TEMP[7].w, TEMP[21].xxxx 1126: ABS TEMP[22].x, TEMP[16].yyyy 1127: SGE TEMP[23].x, -TEMP[22].xxxx, IMM[0].xxxx 1128: IF TEMP[23].xxxx :1130 1129: MOV TEMP[22].x, TEMP[27].xxxx 1130: ELSE :1132 1131: MOV TEMP[22].x, TEMP[21].xxxx 1132: ENDIF 1133: MOV TEMP[7].w, TEMP[22].xxxx 1134: ABS TEMP[21].x, TEMP[16].xxxx 1135: SGE TEMP[16].x, -TEMP[21].xxxx, IMM[0].xxxx 1136: IF TEMP[16].xxxx :1138 1137: MOV TEMP[16].x, TEMP[22].xxxx 1138: ELSE :1140 1139: MOV TEMP[16].x, CONST[0].wwww 1140: ENDIF 1141: MOV TEMP[7].w, TEMP[16].xxxx 1142: ADD TEMP[16].xy, CONST[0].zzzz, CONST[60].xzzz 1143: MOV TEMP[17].xy, TEMP[16].xyxx 1144: DP4 TEMP[20].x, TEMP[18], CONST[46] 1145: DP4 TEMP[20].y, TEMP[18], CONST[47] 1146: DP4 TEMP[21].x, TEMP[18], CONST[49] 1147: ADD TEMP[22].xyz, -CONST[90].xyzz, IN[5].xyzz 1148: DP3 TEMP[23].x, TEMP[22].xyzz, TEMP[22].xyzz 1149: ABS TEMP[22].x, TEMP[23].xxxx 1150: RSQ TEMP[23].x, TEMP[22].xxxx 1151: RCP TEMP[22].x, TEMP[23].xxxx 1152: MOV TEMP[9].w, TEMP[22].xxxx 1153: RCP TEMP[23].x, TEMP[21].xxxx 1154: MUL TEMP[21].xy, TEMP[20].xyyy, TEMP[23].xxxx 1155: MUL TEMP[23].xy, TEMP[21].xyyy, CONST[1].wwww 1156: RCP TEMP[24].x, CONST[60].yyyy 1157: MUL TEMP[25].xy, TEMP[23].xyyy, TEMP[24].xxxx 1158: TEX TEMP[23], TEMP[25].xyyy, SAMP[3], 2D 1159: MOV TEMP[20], TEMP[23] 1160: ADD TEMP[24].x, TEMP[23].xxxx, CONST[7].wwww 1161: FRC TEMP[23].x, TEMP[24].xxxx 1162: MAD TEMP[24].x, TEMP[23].xxxx, CONST[2].xxxx, CONST[2].yyyy 1163: COS TEMP[23].x, TEMP[24].xxxx 1164: MOV TEMP[25].x, TEMP[23].xxxx 1165: SIN TEMP[26].x, TEMP[24].xxxx 1166: MOV TEMP[25].y, TEMP[26].xxxx 1167: MOV TEMP[20].xy, TEMP[25].xyxx 1168: RCP TEMP[24].x, CONST[90].wwww 1169: MOV TEMP[13].w, TEMP[24].xxxx 1170: TEX TEMP[27], TEMP[21].xyyy, SAMP[5], 2D 1171: MOV TEMP[28].xzw, TEMP[27] 1172: MAD TEMP[30].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[27].xxxx 1173: MOV TEMP[20].z, TEMP[30].xxxx 1174: SGE TEMP[27].x, TEMP[30].xxxx, IMM[0].xxxx 1175: IF TEMP[27].xxxx :1177 1176: MOV TEMP[27].x, CONST[7].xxxx 1177: ELSE :1179 1178: MOV TEMP[27].x, CONST[7].yyyy 1179: ENDIF 1180: MOV TEMP[20].z, TEMP[27].xxxx 1181: MOV TEMP[20].w, CONST[7].yyyy 1182: MOV TEMP[28].x, -CONST[0].yyyy 1183: MOV TEMP[29].x, IMM[0].xxxx 1184: MUL TEMP[30].xy, TEMP[25].yxxx, TEMP[28].xxxx 1185: MOV TEMP[28].z, TEMP[30].yxyy 1186: MOV TEMP[28].w, -CONST[0].yyyy 1187: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[28].wxxx, -TEMP[30].xxxx 1188: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[28].xwxx, TEMP[30].xyxx 1189: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1190: TEX TEMP[33], TEMP[32].xyyy, SAMP[5], 2D 1191: MOV TEMP[31].xy, TEMP[33] 1192: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[33].xxxx 1193: MOV TEMP[31].x, TEMP[32].xxxx 1194: SGE TEMP[33].x, TEMP[32].xxxx, IMM[0].xxxx 1195: IF TEMP[33].xxxx :1197 1196: MOV TEMP[32].x, CONST[7].xxxx 1197: ELSE :1199 1198: MOV TEMP[32].x, CONST[7].yyyy 1199: ENDIF 1200: ADD TEMP[33].x, CONST[7].yyyy, TEMP[32].xxxx 1201: MOV TEMP[20].w, TEMP[33].xxxx 1202: ADD TEMP[32].x, TEMP[28].wwww, CONST[0].wwww 1203: MOV TEMP[28].w, TEMP[32].xxxx 1204: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[32].xxxx, -TEMP[30].xxxx 1205: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[32].xxxx, TEMP[30].xyxx 1206: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1207: TEX TEMP[35].xy, TEMP[34].xyyy, SAMP[5], 2D 1208: MOV TEMP[31].xy, TEMP[35] 1209: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 1210: MOV TEMP[31].x, TEMP[34].xxxx 1211: SGE TEMP[35].x, TEMP[34].xxxx, IMM[0].xxxx 1212: IF TEMP[35].xxxx :1214 1213: MOV TEMP[34].x, CONST[7].xxxx 1214: ELSE :1216 1215: MOV TEMP[34].x, CONST[7].yyyy 1216: ENDIF 1217: ADD TEMP[35].x, TEMP[33].xxxx, TEMP[34].xxxx 1218: MOV TEMP[20].w, TEMP[35].xxxx 1219: ADD TEMP[33].x, TEMP[32].xxxx, CONST[0].wwww 1220: MOV TEMP[28].w, TEMP[33].xxxx 1221: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 1222: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 1223: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1224: TEX TEMP[34].xy, TEMP[32].xyyy, SAMP[5], 2D 1225: MOV TEMP[31].xy, TEMP[34] 1226: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[34].xxxx 1227: MOV TEMP[31].x, TEMP[32].xxxx 1228: SGE TEMP[34].x, TEMP[32].xxxx, IMM[0].xxxx 1229: IF TEMP[34].xxxx :1231 1230: MOV TEMP[32].x, CONST[7].xxxx 1231: ELSE :1233 1232: MOV TEMP[32].x, CONST[7].yyyy 1233: ENDIF 1234: ADD TEMP[34].x, TEMP[35].xxxx, TEMP[32].xxxx 1235: MOV TEMP[20].w, TEMP[34].xxxx 1236: ADD TEMP[32].x, TEMP[33].xxxx, CONST[0].wwww 1237: MOV TEMP[28].w, TEMP[32].xxxx 1238: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[32].xxxx, -TEMP[30].xxxx 1239: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[32].xxxx, TEMP[30].xyxx 1240: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1241: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[5], 2D 1242: MOV TEMP[31].xy, TEMP[35] 1243: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 1244: MOV TEMP[31].x, TEMP[33].xxxx 1245: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 1246: IF TEMP[35].xxxx :1248 1247: MOV TEMP[33].x, CONST[7].xxxx 1248: ELSE :1250 1249: MOV TEMP[33].x, CONST[7].yyyy 1250: ENDIF 1251: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 1252: MOV TEMP[20].w, TEMP[35].xxxx 1253: ADD TEMP[33].x, TEMP[32].xxxx, CONST[0].wwww 1254: MOV TEMP[28].w, TEMP[33].xxxx 1255: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 1256: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 1257: MAD TEMP[30].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1258: TEX TEMP[32].xy, TEMP[30].xyyy, SAMP[5], 2D 1259: MOV TEMP[31].xy, TEMP[32] 1260: MAD TEMP[30].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[32].xxxx 1261: MOV TEMP[31].x, TEMP[30].xxxx 1262: SGE TEMP[32].x, TEMP[30].xxxx, IMM[0].xxxx 1263: IF TEMP[32].xxxx :1265 1264: MOV TEMP[30].x, CONST[7].xxxx 1265: ELSE :1267 1266: MOV TEMP[30].x, CONST[7].yyyy 1267: ENDIF 1268: ADD TEMP[32].x, TEMP[35].xxxx, TEMP[30].xxxx 1269: MOV TEMP[20].w, TEMP[32].xxxx 1270: ADD TEMP[30].x, TEMP[28].xxxx, CONST[0].wwww 1271: MOV TEMP[28].x, TEMP[30].xxxx 1272: MOV TEMP[29].x, IMM[0].yyyy 1273: MUL TEMP[33].xy, TEMP[25].yxxx, TEMP[30].xxxx 1274: MOV TEMP[28].z, TEMP[33].yxyy 1275: MOV TEMP[28].w, -CONST[0].yyyy 1276: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[28].wxxx, -TEMP[33].xxxx 1277: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[28].xwxx, TEMP[33].xyxx 1278: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1279: TEX TEMP[35].xy, TEMP[34].xyyy, SAMP[5], 2D 1280: MOV TEMP[31].xy, TEMP[35] 1281: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 1282: MOV TEMP[31].x, TEMP[34].xxxx 1283: SGE TEMP[35].x, TEMP[34].xxxx, IMM[0].xxxx 1284: IF TEMP[35].xxxx :1286 1285: MOV TEMP[34].x, CONST[7].xxxx 1286: ELSE :1288 1287: MOV TEMP[34].x, CONST[7].yyyy 1288: ENDIF 1289: ADD TEMP[35].x, TEMP[32].xxxx, TEMP[34].xxxx 1290: MOV TEMP[20].w, TEMP[35].xxxx 1291: ADD TEMP[32].x, TEMP[28].wwww, CONST[0].wwww 1292: MOV TEMP[28].w, TEMP[32].xxxx 1293: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[32].xxxx, -TEMP[33].xxxx 1294: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[32].xxxx, TEMP[33].xyxx 1295: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1296: TEX TEMP[36], TEMP[34].xyyy, SAMP[5], 2D 1297: MOV TEMP[31].xy, TEMP[36] 1298: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 1299: MOV TEMP[31].x, TEMP[34].xxxx 1300: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 1301: IF TEMP[36].xxxx :1303 1302: MOV TEMP[34].x, CONST[7].xxxx 1303: ELSE :1305 1304: MOV TEMP[34].x, CONST[7].yyyy 1305: ENDIF 1306: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 1307: MOV TEMP[20].w, TEMP[36].xxxx 1308: ADD TEMP[34].x, TEMP[32].xxxx, CONST[0].wwww 1309: MOV TEMP[28].w, TEMP[34].xxxx 1310: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[33].xxxx 1311: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[33].xyxx 1312: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1313: TEX TEMP[35].xy, TEMP[32].xyyy, SAMP[5], 2D 1314: MOV TEMP[31].xy, TEMP[35] 1315: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 1316: MOV TEMP[31].x, TEMP[32].xxxx 1317: SGE TEMP[35].x, TEMP[32].xxxx, IMM[0].xxxx 1318: IF TEMP[35].xxxx :1320 1319: MOV TEMP[32].x, CONST[7].xxxx 1320: ELSE :1322 1321: MOV TEMP[32].x, CONST[7].yyyy 1322: ENDIF 1323: ADD TEMP[35].x, TEMP[36].xxxx, TEMP[32].xxxx 1324: MOV TEMP[20].w, TEMP[35].xxxx 1325: ADD TEMP[32].x, TEMP[34].xxxx, CONST[0].wwww 1326: MOV TEMP[28].w, TEMP[32].xxxx 1327: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[32].xxxx, -TEMP[33].xxxx 1328: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[32].xxxx, TEMP[33].xyxx 1329: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1330: TEX TEMP[36], TEMP[34].xyyy, SAMP[5], 2D 1331: MOV TEMP[31].xy, TEMP[36] 1332: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 1333: MOV TEMP[31].x, TEMP[34].xxxx 1334: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 1335: IF TEMP[36].xxxx :1337 1336: MOV TEMP[34].x, CONST[7].xxxx 1337: ELSE :1339 1338: MOV TEMP[34].x, CONST[7].yyyy 1339: ENDIF 1340: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 1341: MOV TEMP[20].w, TEMP[36].xxxx 1342: ADD TEMP[34].x, TEMP[32].xxxx, CONST[0].wwww 1343: MOV TEMP[28].w, TEMP[34].xxxx 1344: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[33].xxxx 1345: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[33].xyxx 1346: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1347: TEX TEMP[33], TEMP[32].xyyy, SAMP[5], 2D 1348: MOV TEMP[31].xy, TEMP[33] 1349: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[33].xxxx 1350: MOV TEMP[31].x, TEMP[32].xxxx 1351: SGE TEMP[33].x, TEMP[32].xxxx, IMM[0].xxxx 1352: IF TEMP[33].xxxx :1354 1353: MOV TEMP[32].x, CONST[7].xxxx 1354: ELSE :1356 1355: MOV TEMP[32].x, CONST[7].yyyy 1356: ENDIF 1357: ADD TEMP[33].x, TEMP[36].xxxx, TEMP[32].xxxx 1358: MOV TEMP[20].w, TEMP[33].xxxx 1359: ADD TEMP[32].x, TEMP[30].xxxx, CONST[0].wwww 1360: MOV TEMP[28].x, TEMP[32].xxxx 1361: MOV TEMP[29].x, IMM[0].zzzz 1362: MUL TEMP[30].xy, TEMP[25].yxxx, TEMP[32].xxxx 1363: MOV TEMP[28].z, TEMP[30].yxyy 1364: MOV TEMP[28].w, -CONST[0].yyyy 1365: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[28].wxxx, -TEMP[30].xxxx 1366: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[28].xwxx, TEMP[30].xyxx 1367: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1368: TEX TEMP[35].xy, TEMP[34].xyyy, SAMP[5], 2D 1369: MOV TEMP[31].xy, TEMP[35] 1370: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 1371: MOV TEMP[31].x, TEMP[34].xxxx 1372: SGE TEMP[35].x, TEMP[34].xxxx, IMM[0].xxxx 1373: IF TEMP[35].xxxx :1375 1374: MOV TEMP[34].x, CONST[7].xxxx 1375: ELSE :1377 1376: MOV TEMP[34].x, CONST[7].yyyy 1377: ENDIF 1378: ADD TEMP[35].x, TEMP[33].xxxx, TEMP[34].xxxx 1379: MOV TEMP[20].w, TEMP[35].xxxx 1380: ADD TEMP[33].x, TEMP[28].wwww, CONST[0].wwww 1381: MOV TEMP[28].w, TEMP[33].xxxx 1382: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 1383: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 1384: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1385: TEX TEMP[36], TEMP[34].xyyy, SAMP[5], 2D 1386: MOV TEMP[31].xy, TEMP[36] 1387: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 1388: MOV TEMP[31].x, TEMP[34].xxxx 1389: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 1390: IF TEMP[36].xxxx :1392 1391: MOV TEMP[34].x, CONST[7].xxxx 1392: ELSE :1394 1393: MOV TEMP[34].x, CONST[7].yyyy 1394: ENDIF 1395: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 1396: MOV TEMP[20].w, TEMP[36].xxxx 1397: ADD TEMP[34].x, TEMP[33].xxxx, CONST[0].wwww 1398: MOV TEMP[28].w, TEMP[34].xxxx 1399: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[30].xxxx 1400: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[30].xyxx 1401: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1402: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[5], 2D 1403: MOV TEMP[31].xy, TEMP[35] 1404: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 1405: MOV TEMP[31].x, TEMP[33].xxxx 1406: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 1407: IF TEMP[35].xxxx :1409 1408: MOV TEMP[33].x, CONST[7].xxxx 1409: ELSE :1411 1410: MOV TEMP[33].x, CONST[7].yyyy 1411: ENDIF 1412: ADD TEMP[35].x, TEMP[36].xxxx, TEMP[33].xxxx 1413: MOV TEMP[20].w, TEMP[35].xxxx 1414: ADD TEMP[33].x, TEMP[34].xxxx, CONST[0].wwww 1415: MOV TEMP[28].w, TEMP[33].xxxx 1416: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 1417: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 1418: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1419: TEX TEMP[36], TEMP[34].xyyy, SAMP[5], 2D 1420: MOV TEMP[31].xy, TEMP[36] 1421: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 1422: MOV TEMP[31].x, TEMP[34].xxxx 1423: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 1424: IF TEMP[36].xxxx :1426 1425: MOV TEMP[34].x, CONST[7].xxxx 1426: ELSE :1428 1427: MOV TEMP[34].x, CONST[7].yyyy 1428: ENDIF 1429: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 1430: MOV TEMP[20].w, TEMP[36].xxxx 1431: ADD TEMP[34].x, TEMP[33].xxxx, CONST[0].wwww 1432: MOV TEMP[28].w, TEMP[34].xxxx 1433: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[30].xxxx 1434: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[30].xyxx 1435: MAD TEMP[30].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1436: TEX TEMP[33], TEMP[30].xyyy, SAMP[5], 2D 1437: MOV TEMP[31].xy, TEMP[33] 1438: MAD TEMP[30].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[33].xxxx 1439: MOV TEMP[31].x, TEMP[30].xxxx 1440: SGE TEMP[33].x, TEMP[30].xxxx, IMM[0].xxxx 1441: IF TEMP[33].xxxx :1443 1442: MOV TEMP[30].x, CONST[7].xxxx 1443: ELSE :1445 1444: MOV TEMP[30].x, CONST[7].yyyy 1445: ENDIF 1446: ADD TEMP[33].x, TEMP[36].xxxx, TEMP[30].xxxx 1447: MOV TEMP[20].w, TEMP[33].xxxx 1448: ADD TEMP[30].x, TEMP[32].xxxx, CONST[0].wwww 1449: MOV TEMP[28].x, TEMP[30].xxxx 1450: MOV TEMP[29].x, IMM[0].wwww 1451: MUL TEMP[32].xy, TEMP[25].yxxx, TEMP[30].xxxx 1452: MOV TEMP[28].z, TEMP[32].yxyy 1453: MOV TEMP[28].w, -CONST[0].yyyy 1454: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[28].wxxx, -TEMP[32].xxxx 1455: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[28].xwxx, TEMP[32].xyxx 1456: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1457: TEX TEMP[35].xy, TEMP[34].xyyy, SAMP[5], 2D 1458: MOV TEMP[31].xy, TEMP[35] 1459: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 1460: MOV TEMP[31].x, TEMP[34].xxxx 1461: SGE TEMP[35].x, TEMP[34].xxxx, IMM[0].xxxx 1462: IF TEMP[35].xxxx :1464 1463: MOV TEMP[34].x, CONST[7].xxxx 1464: ELSE :1466 1465: MOV TEMP[34].x, CONST[7].yyyy 1466: ENDIF 1467: ADD TEMP[35].x, TEMP[33].xxxx, TEMP[34].xxxx 1468: MOV TEMP[20].w, TEMP[35].xxxx 1469: ADD TEMP[33].x, TEMP[28].wwww, CONST[0].wwww 1470: MOV TEMP[28].w, TEMP[33].xxxx 1471: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[32].xxxx 1472: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[32].xyxx 1473: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1474: TEX TEMP[36], TEMP[34].xyyy, SAMP[5], 2D 1475: MOV TEMP[31].xy, TEMP[36] 1476: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 1477: MOV TEMP[31].x, TEMP[34].xxxx 1478: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 1479: IF TEMP[36].xxxx :1481 1480: MOV TEMP[34].x, CONST[7].xxxx 1481: ELSE :1483 1482: MOV TEMP[34].x, CONST[7].yyyy 1483: ENDIF 1484: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 1485: MOV TEMP[20].w, TEMP[36].xxxx 1486: ADD TEMP[34].x, TEMP[33].xxxx, CONST[0].wwww 1487: MOV TEMP[28].w, TEMP[34].xxxx 1488: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[32].xxxx 1489: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[32].xyxx 1490: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1491: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[5], 2D 1492: MOV TEMP[31].xy, TEMP[35] 1493: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 1494: MOV TEMP[31].x, TEMP[33].xxxx 1495: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 1496: IF TEMP[35].xxxx :1498 1497: MOV TEMP[33].x, CONST[7].xxxx 1498: ELSE :1500 1499: MOV TEMP[33].x, CONST[7].yyyy 1500: ENDIF 1501: ADD TEMP[35].x, TEMP[36].xxxx, TEMP[33].xxxx 1502: MOV TEMP[20].w, TEMP[35].xxxx 1503: ADD TEMP[33].x, TEMP[34].xxxx, CONST[0].wwww 1504: MOV TEMP[28].w, TEMP[33].xxxx 1505: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[32].xxxx 1506: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[32].xyxx 1507: MAD TEMP[34].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1508: TEX TEMP[36], TEMP[34].xyyy, SAMP[5], 2D 1509: MOV TEMP[31].xy, TEMP[36] 1510: MAD TEMP[34].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[36].xxxx 1511: MOV TEMP[31].x, TEMP[34].xxxx 1512: SGE TEMP[36].x, TEMP[34].xxxx, IMM[0].xxxx 1513: IF TEMP[36].xxxx :1515 1514: MOV TEMP[34].x, CONST[7].xxxx 1515: ELSE :1517 1516: MOV TEMP[34].x, CONST[7].yyyy 1517: ENDIF 1518: ADD TEMP[36].x, TEMP[35].xxxx, TEMP[34].xxxx 1519: MOV TEMP[20].w, TEMP[36].xxxx 1520: ADD TEMP[34].x, TEMP[33].xxxx, CONST[0].wwww 1521: MOV TEMP[28].w, TEMP[34].xxxx 1522: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[34].xxxx, -TEMP[32].xxxx 1523: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[34].xxxx, TEMP[32].xyxx 1524: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1525: TEX TEMP[33], TEMP[32].xyyy, SAMP[5], 2D 1526: MOV TEMP[31].xy, TEMP[33] 1527: MAD TEMP[32].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[33].xxxx 1528: MOV TEMP[31].x, TEMP[32].xxxx 1529: SGE TEMP[33].x, TEMP[32].xxxx, IMM[0].xxxx 1530: IF TEMP[33].xxxx :1532 1531: MOV TEMP[32].x, CONST[7].xxxx 1532: ELSE :1534 1533: MOV TEMP[32].x, CONST[7].yyyy 1534: ENDIF 1535: ADD TEMP[33].x, TEMP[36].xxxx, TEMP[32].xxxx 1536: MOV TEMP[20].w, TEMP[33].xxxx 1537: ADD TEMP[32].x, TEMP[30].xxxx, CONST[0].wwww 1538: MOV TEMP[28].x, TEMP[32].xxxx 1539: MOV TEMP[29].x, IMM[1].yyyy 1540: MUL TEMP[30].xy, TEMP[25].yxxx, TEMP[32].xxxx 1541: MOV TEMP[28].z, TEMP[30].yxyy 1542: MOV TEMP[28].w, -CONST[0].yyyy 1543: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[28].wxxx, -TEMP[30].xxxx 1544: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[28].xwxx, TEMP[30].xyxx 1545: MAD TEMP[25].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1546: TEX TEMP[34].xy, TEMP[25].xyyy, SAMP[5], 2D 1547: MOV TEMP[31].xy, TEMP[34] 1548: MAD TEMP[25].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[34].xxxx 1549: MOV TEMP[31].x, TEMP[25].xxxx 1550: SGE TEMP[34].x, TEMP[25].xxxx, IMM[0].xxxx 1551: IF TEMP[34].xxxx :1553 1552: MOV TEMP[25].x, CONST[7].xxxx 1553: ELSE :1555 1554: MOV TEMP[25].x, CONST[7].yyyy 1555: ENDIF 1556: ADD TEMP[34].x, TEMP[33].xxxx, TEMP[25].xxxx 1557: MOV TEMP[20].w, TEMP[34].xxxx 1558: ADD TEMP[25].x, TEMP[28].wwww, CONST[0].wwww 1559: MOV TEMP[28].w, TEMP[25].xxxx 1560: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[25].xxxx, -TEMP[30].xxxx 1561: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[25].xxxx, TEMP[30].xyxx 1562: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1563: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[5], 2D 1564: MOV TEMP[31].xy, TEMP[35] 1565: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 1566: MOV TEMP[31].x, TEMP[33].xxxx 1567: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 1568: IF TEMP[35].xxxx :1570 1569: MOV TEMP[33].x, CONST[7].xxxx 1570: ELSE :1572 1571: MOV TEMP[33].x, CONST[7].yyyy 1572: ENDIF 1573: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 1574: MOV TEMP[20].w, TEMP[35].xxxx 1575: ADD TEMP[33].x, TEMP[25].xxxx, CONST[0].wwww 1576: MOV TEMP[28].w, TEMP[33].xxxx 1577: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 1578: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 1579: MAD TEMP[25].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1580: TEX TEMP[34].xy, TEMP[25].xyyy, SAMP[5], 2D 1581: MOV TEMP[31].xy, TEMP[34] 1582: MAD TEMP[25].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[34].xxxx 1583: MOV TEMP[31].x, TEMP[25].xxxx 1584: SGE TEMP[34].x, TEMP[25].xxxx, IMM[0].xxxx 1585: IF TEMP[34].xxxx :1587 1586: MOV TEMP[25].x, CONST[7].xxxx 1587: ELSE :1589 1588: MOV TEMP[25].x, CONST[7].yyyy 1589: ENDIF 1590: ADD TEMP[34].x, TEMP[35].xxxx, TEMP[25].xxxx 1591: MOV TEMP[20].w, TEMP[34].xxxx 1592: ADD TEMP[25].x, TEMP[33].xxxx, CONST[0].wwww 1593: MOV TEMP[28].w, TEMP[25].xxxx 1594: MAD TEMP[31].x, TEMP[23].xxxx, TEMP[25].xxxx, -TEMP[30].xxxx 1595: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[25].xxxx, TEMP[30].xyxx 1596: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1597: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[5], 2D 1598: MOV TEMP[31].xy, TEMP[35] 1599: MAD TEMP[33].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[35].xxxx 1600: MOV TEMP[31].x, TEMP[33].xxxx 1601: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 1602: IF TEMP[35].xxxx :1604 1603: MOV TEMP[33].x, CONST[7].xxxx 1604: ELSE :1606 1605: MOV TEMP[33].x, CONST[7].yyyy 1606: ENDIF 1607: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 1608: MOV TEMP[20].w, TEMP[35].xxxx 1609: ADD TEMP[33].x, TEMP[25].xxxx, CONST[0].wwww 1610: MOV TEMP[28].w, TEMP[33].xxxx 1611: MAD TEMP[25].x, TEMP[23].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 1612: MOV TEMP[31].x, TEMP[25].xxxx 1613: MAD TEMP[31].y, TEMP[26].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 1614: MAD TEMP[23].xy, TEMP[31].xyyy, CONST[60].yyyy, TEMP[21].xyyy 1615: TEX TEMP[21].xy, TEMP[23].xyyy, SAMP[5], 2D 1616: MOV TEMP[31].xy, TEMP[21] 1617: MAD TEMP[23].x, TEMP[22].xxxx, -TEMP[24].xxxx, TEMP[21].xxxx 1618: MOV TEMP[31].x, TEMP[23].xxxx 1619: SGE TEMP[21].x, TEMP[23].xxxx, IMM[0].xxxx 1620: IF TEMP[21].xxxx :1622 1621: MOV TEMP[21].x, CONST[7].xxxx 1622: ELSE :1624 1623: MOV TEMP[21].x, CONST[7].yyyy 1624: ENDIF 1625: MOV TEMP[31].x, TEMP[21].xxxx 1626: ADD TEMP[22].x, TEMP[35].xxxx, TEMP[21].xxxx 1627: MOV TEMP[20].w, TEMP[22].xxxx 1628: ADD TEMP[28].w, TEMP[33].xxxx, CONST[0].xxxw 1629: ADD TEMP[28].x, TEMP[32].xxxx, CONST[0].wxxx 1630: MOV TEMP[29].x, IMM[1].zzzz 1631: MUL TEMP[21].x, TEMP[22].xxxx, CONST[2].wwww 1632: MOV TEMP[13].w, TEMP[21].xxxx 1633: ABS TEMP[22].x, TEMP[16].yyyy 1634: SGE TEMP[23].x, -TEMP[22].xxxx, IMM[0].xxxx 1635: IF TEMP[23].xxxx :1637 1636: MOV TEMP[22].x, TEMP[27].xxxx 1637: ELSE :1639 1638: MOV TEMP[22].x, TEMP[21].xxxx 1639: ENDIF 1640: MOV TEMP[13].w, TEMP[22].xxxx 1641: ABS TEMP[21].x, TEMP[16].xxxx 1642: SGE TEMP[16].x, -TEMP[21].xxxx, IMM[0].xxxx 1643: IF TEMP[16].xxxx :1645 1644: MOV TEMP[16].x, TEMP[22].xxxx 1645: ELSE :1647 1646: MOV TEMP[16].x, CONST[0].wwww 1647: ENDIF 1648: MOV TEMP[13].w, TEMP[16].xxxx 1649: ADD TEMP[16].xy, CONST[0].zzzz, CONST[61].xzzz 1650: MOV TEMP[17].xy, TEMP[16].xyxx 1651: DP4 TEMP[20].x, TEMP[18], CONST[50] 1652: DP4 TEMP[20].y, TEMP[18], CONST[51] 1653: DP4 TEMP[21].x, TEMP[18], CONST[53] 1654: ADD TEMP[18].xyz, -CONST[96].xyzz, IN[5].xyzz 1655: DP3 TEMP[22].x, TEMP[18].xyzz, TEMP[18].xyzz 1656: ABS TEMP[18].x, TEMP[22].xxxx 1657: RSQ TEMP[22].x, TEMP[18].xxxx 1658: RCP TEMP[18].x, TEMP[22].xxxx 1659: RCP TEMP[22].x, TEMP[21].xxxx 1660: MUL TEMP[21].xy, TEMP[20].xyyy, TEMP[22].xxxx 1661: MOV TEMP[19].y, TEMP[21].xyxx 1662: MUL TEMP[22].xy, TEMP[21].xyyy, CONST[1].wwww 1663: RCP TEMP[23].x, CONST[61].yyyy 1664: MUL TEMP[24].xy, TEMP[22].xyyy, TEMP[23].xxxx 1665: MOV TEMP[19].zw, TEMP[24].yyxy 1666: TEX TEMP[22], TEMP[24].xyyy, SAMP[3], 2D 1667: MOV TEMP[20], TEMP[22] 1668: ADD TEMP[23].x, TEMP[22].xxxx, CONST[7].wwww 1669: FRC TEMP[22].x, TEMP[23].xxxx 1670: MAD TEMP[23].x, TEMP[22].xxxx, CONST[2].xxxx, CONST[2].yyyy 1671: COS TEMP[22].x, TEMP[23].xxxx 1672: MOV TEMP[24].x, TEMP[22].xxxx 1673: SIN TEMP[25].x, TEMP[23].xxxx 1674: MOV TEMP[24].y, TEMP[25].xxxx 1675: MOV TEMP[20].xy, TEMP[24].xyxx 1676: RCP TEMP[23].x, CONST[96].wwww 1677: MOV TEMP[9].w, TEMP[23].xxxx 1678: TEX TEMP[26].xzw, TEMP[21].xyyy, SAMP[4], 2D 1679: MOV TEMP[28].xzw, TEMP[26] 1680: MAD TEMP[27].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[26].xxxx 1681: SGE TEMP[26].x, TEMP[27].xxxx, IMM[0].xxxx 1682: IF TEMP[26].xxxx :1684 1683: MOV TEMP[26].x, CONST[7].xxxx 1684: ELSE :1686 1685: MOV TEMP[26].x, CONST[7].yyyy 1686: ENDIF 1687: MOV TEMP[19].z, CONST[7].yyyy 1688: MOV TEMP[19].w, -CONST[0].yyyy 1689: MOV TEMP[29].x, IMM[0].xxxx 1690: MUL TEMP[27].xy, TEMP[24].yxxx, TEMP[19].wwww 1691: MOV TEMP[20].zw, TEMP[27].yyxy 1692: MOV TEMP[28].x, -CONST[0].yyyy 1693: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[28].xxxx, -TEMP[27].xxxx 1694: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[28].xxxx, TEMP[27].xyxx 1695: MAD TEMP[30].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1696: MOV TEMP[28].z, TEMP[30].yxyy 1697: TEX TEMP[32].xy, TEMP[30].xyyy, SAMP[4], 2D 1698: MOV TEMP[31].xy, TEMP[32] 1699: MAD TEMP[30].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[32].xxxx 1700: SGE TEMP[32].x, TEMP[30].xxxx, IMM[0].xxxx 1701: IF TEMP[32].xxxx :1703 1702: MOV TEMP[30].x, CONST[7].xxxx 1703: ELSE :1705 1704: MOV TEMP[30].x, CONST[7].yyyy 1705: ENDIF 1706: ADD TEMP[32].x, CONST[7].yyyy, TEMP[30].xxxx 1707: MOV TEMP[19].z, TEMP[32].xxxx 1708: ADD TEMP[30].x, TEMP[28].xxxx, CONST[0].wwww 1709: MOV TEMP[28].x, TEMP[30].xxxx 1710: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[30].xxxx, -TEMP[27].xxxx 1711: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[30].xxxx, TEMP[27].xyxx 1712: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1713: MOV TEMP[28].z, TEMP[33].yxyy 1714: TEX TEMP[34].xy, TEMP[33].xyyy, SAMP[4], 2D 1715: MOV TEMP[31].xy, TEMP[34] 1716: MAD TEMP[33].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[34].xxxx 1717: SGE TEMP[34].x, TEMP[33].xxxx, IMM[0].xxxx 1718: IF TEMP[34].xxxx :1720 1719: MOV TEMP[33].x, CONST[7].xxxx 1720: ELSE :1722 1721: MOV TEMP[33].x, CONST[7].yyyy 1722: ENDIF 1723: ADD TEMP[34].x, TEMP[32].xxxx, TEMP[33].xxxx 1724: MOV TEMP[19].z, TEMP[34].xxxx 1725: ADD TEMP[32].x, TEMP[30].xxxx, CONST[0].wwww 1726: MOV TEMP[28].x, TEMP[32].xxxx 1727: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[32].xxxx, -TEMP[27].xxxx 1728: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[32].xxxx, TEMP[27].xyxx 1729: MAD TEMP[30].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1730: MOV TEMP[28].z, TEMP[30].yxyy 1731: TEX TEMP[33], TEMP[30].xyyy, SAMP[4], 2D 1732: MOV TEMP[31].xy, TEMP[33] 1733: MAD TEMP[30].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[33].xxxx 1734: SGE TEMP[33].x, TEMP[30].xxxx, IMM[0].xxxx 1735: IF TEMP[33].xxxx :1737 1736: MOV TEMP[30].x, CONST[7].xxxx 1737: ELSE :1739 1738: MOV TEMP[30].x, CONST[7].yyyy 1739: ENDIF 1740: ADD TEMP[33].x, TEMP[34].xxxx, TEMP[30].xxxx 1741: MOV TEMP[19].z, TEMP[33].xxxx 1742: ADD TEMP[30].x, TEMP[32].xxxx, CONST[0].wwww 1743: MOV TEMP[28].x, TEMP[30].xxxx 1744: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[30].xxxx, -TEMP[27].xxxx 1745: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[30].xxxx, TEMP[27].xyxx 1746: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1747: MOV TEMP[28].z, TEMP[32].yxyy 1748: TEX TEMP[34].xy, TEMP[32].xyyy, SAMP[4], 2D 1749: MOV TEMP[31].xy, TEMP[34] 1750: MAD TEMP[32].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[34].xxxx 1751: SGE TEMP[34].x, TEMP[32].xxxx, IMM[0].xxxx 1752: IF TEMP[34].xxxx :1754 1753: MOV TEMP[32].x, CONST[7].xxxx 1754: ELSE :1756 1755: MOV TEMP[32].x, CONST[7].yyyy 1756: ENDIF 1757: ADD TEMP[34].x, TEMP[33].xxxx, TEMP[32].xxxx 1758: MOV TEMP[19].z, TEMP[34].xxxx 1759: ADD TEMP[32].x, TEMP[30].xxxx, CONST[0].wwww 1760: MOV TEMP[28].x, TEMP[32].xxxx 1761: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[32].xxxx, -TEMP[27].xxxx 1762: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[32].xxxx, TEMP[27].xyxx 1763: MAD TEMP[27].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1764: MOV TEMP[28].z, TEMP[27].yxyy 1765: TEX TEMP[30].xy, TEMP[27].xyyy, SAMP[4], 2D 1766: MOV TEMP[31].xy, TEMP[30] 1767: MAD TEMP[27].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[30].xxxx 1768: SGE TEMP[30].x, TEMP[27].xxxx, IMM[0].xxxx 1769: IF TEMP[30].xxxx :1771 1770: MOV TEMP[27].x, CONST[7].xxxx 1771: ELSE :1773 1772: MOV TEMP[27].x, CONST[7].yyyy 1773: ENDIF 1774: ADD TEMP[30].x, TEMP[34].xxxx, TEMP[27].xxxx 1775: MOV TEMP[19].z, TEMP[30].xxxx 1776: ADD TEMP[27].x, TEMP[19].wwww, CONST[0].wwww 1777: MOV TEMP[19].w, TEMP[27].xxxx 1778: MOV TEMP[29].x, IMM[0].yyyy 1779: MUL TEMP[32].xy, TEMP[24].yxxx, TEMP[27].xxxx 1780: MOV TEMP[20].zw, TEMP[32].yyxy 1781: MOV TEMP[28].x, -CONST[0].yyyy 1782: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[28].xxxx, -TEMP[32].xxxx 1783: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[28].xxxx, TEMP[32].xyxx 1784: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1785: MOV TEMP[28].z, TEMP[33].yxyy 1786: TEX TEMP[34].xy, TEMP[33].xyyy, SAMP[4], 2D 1787: MOV TEMP[31].xy, TEMP[34] 1788: MAD TEMP[33].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[34].xxxx 1789: SGE TEMP[34].x, TEMP[33].xxxx, IMM[0].xxxx 1790: IF TEMP[34].xxxx :1792 1791: MOV TEMP[33].x, CONST[7].xxxx 1792: ELSE :1794 1793: MOV TEMP[33].x, CONST[7].yyyy 1794: ENDIF 1795: ADD TEMP[34].x, TEMP[30].xxxx, TEMP[33].xxxx 1796: MOV TEMP[19].z, TEMP[34].xxxx 1797: ADD TEMP[30].x, TEMP[28].xxxx, CONST[0].wwww 1798: MOV TEMP[28].x, TEMP[30].xxxx 1799: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[30].xxxx, -TEMP[32].xxxx 1800: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[30].xxxx, TEMP[32].xyxx 1801: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1802: MOV TEMP[28].z, TEMP[33].yxyy 1803: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[4], 2D 1804: MOV TEMP[31].xy, TEMP[35] 1805: MAD TEMP[33].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[35].xxxx 1806: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 1807: IF TEMP[35].xxxx :1809 1808: MOV TEMP[33].x, CONST[7].xxxx 1809: ELSE :1811 1810: MOV TEMP[33].x, CONST[7].yyyy 1811: ENDIF 1812: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 1813: MOV TEMP[19].z, TEMP[35].xxxx 1814: ADD TEMP[33].x, TEMP[30].xxxx, CONST[0].wwww 1815: MOV TEMP[28].x, TEMP[33].xxxx 1816: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[33].xxxx, -TEMP[32].xxxx 1817: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[33].xxxx, TEMP[32].xyxx 1818: MAD TEMP[30].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1819: MOV TEMP[28].z, TEMP[30].yxyy 1820: TEX TEMP[34].xy, TEMP[30].xyyy, SAMP[4], 2D 1821: MOV TEMP[31].xy, TEMP[34] 1822: MAD TEMP[30].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[34].xxxx 1823: SGE TEMP[34].x, TEMP[30].xxxx, IMM[0].xxxx 1824: IF TEMP[34].xxxx :1826 1825: MOV TEMP[30].x, CONST[7].xxxx 1826: ELSE :1828 1827: MOV TEMP[30].x, CONST[7].yyyy 1828: ENDIF 1829: ADD TEMP[34].x, TEMP[35].xxxx, TEMP[30].xxxx 1830: MOV TEMP[19].z, TEMP[34].xxxx 1831: ADD TEMP[30].x, TEMP[33].xxxx, CONST[0].wwww 1832: MOV TEMP[28].x, TEMP[30].xxxx 1833: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[30].xxxx, -TEMP[32].xxxx 1834: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[30].xxxx, TEMP[32].xyxx 1835: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1836: MOV TEMP[28].z, TEMP[33].yxyy 1837: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[4], 2D 1838: MOV TEMP[31].xy, TEMP[35] 1839: MAD TEMP[33].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[35].xxxx 1840: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 1841: IF TEMP[35].xxxx :1843 1842: MOV TEMP[33].x, CONST[7].xxxx 1843: ELSE :1845 1844: MOV TEMP[33].x, CONST[7].yyyy 1845: ENDIF 1846: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 1847: MOV TEMP[19].z, TEMP[35].xxxx 1848: ADD TEMP[33].x, TEMP[30].xxxx, CONST[0].wwww 1849: MOV TEMP[28].x, TEMP[33].xxxx 1850: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[33].xxxx, -TEMP[32].xxxx 1851: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[33].xxxx, TEMP[32].xyxx 1852: MAD TEMP[30].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1853: MOV TEMP[28].z, TEMP[30].yxyy 1854: TEX TEMP[32].xy, TEMP[30].xyyy, SAMP[4], 2D 1855: MOV TEMP[31].xy, TEMP[32] 1856: MAD TEMP[30].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[32].xxxx 1857: SGE TEMP[32].x, TEMP[30].xxxx, IMM[0].xxxx 1858: IF TEMP[32].xxxx :1860 1859: MOV TEMP[30].x, CONST[7].xxxx 1860: ELSE :1862 1861: MOV TEMP[30].x, CONST[7].yyyy 1862: ENDIF 1863: ADD TEMP[32].x, TEMP[35].xxxx, TEMP[30].xxxx 1864: MOV TEMP[19].z, TEMP[32].xxxx 1865: ADD TEMP[30].x, TEMP[27].xxxx, CONST[0].wwww 1866: MOV TEMP[19].w, TEMP[30].xxxx 1867: MOV TEMP[29].x, IMM[0].zzzz 1868: MUL TEMP[27].xy, TEMP[24].yxxx, TEMP[30].xxxx 1869: MOV TEMP[20].zw, TEMP[27].yyxy 1870: MOV TEMP[28].x, -CONST[0].yyyy 1871: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[28].xxxx, -TEMP[27].xxxx 1872: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[28].xxxx, TEMP[27].xyxx 1873: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1874: MOV TEMP[28].z, TEMP[33].yxyy 1875: TEX TEMP[34].xy, TEMP[33].xyyy, SAMP[4], 2D 1876: MOV TEMP[31].xy, TEMP[34] 1877: MAD TEMP[33].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[34].xxxx 1878: SGE TEMP[34].x, TEMP[33].xxxx, IMM[0].xxxx 1879: IF TEMP[34].xxxx :1881 1880: MOV TEMP[33].x, CONST[7].xxxx 1881: ELSE :1883 1882: MOV TEMP[33].x, CONST[7].yyyy 1883: ENDIF 1884: ADD TEMP[34].x, TEMP[32].xxxx, TEMP[33].xxxx 1885: MOV TEMP[19].z, TEMP[34].xxxx 1886: ADD TEMP[32].x, TEMP[28].xxxx, CONST[0].wwww 1887: MOV TEMP[28].x, TEMP[32].xxxx 1888: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[32].xxxx, -TEMP[27].xxxx 1889: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[32].xxxx, TEMP[27].xyxx 1890: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1891: MOV TEMP[28].z, TEMP[33].yxyy 1892: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[4], 2D 1893: MOV TEMP[31].xy, TEMP[35] 1894: MAD TEMP[33].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[35].xxxx 1895: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 1896: IF TEMP[35].xxxx :1898 1897: MOV TEMP[33].x, CONST[7].xxxx 1898: ELSE :1900 1899: MOV TEMP[33].x, CONST[7].yyyy 1900: ENDIF 1901: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 1902: MOV TEMP[19].z, TEMP[35].xxxx 1903: ADD TEMP[33].x, TEMP[32].xxxx, CONST[0].wwww 1904: MOV TEMP[28].x, TEMP[33].xxxx 1905: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[33].xxxx, -TEMP[27].xxxx 1906: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[33].xxxx, TEMP[27].xyxx 1907: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1908: MOV TEMP[28].z, TEMP[32].yxyy 1909: TEX TEMP[34].xy, TEMP[32].xyyy, SAMP[4], 2D 1910: MOV TEMP[31].xy, TEMP[34] 1911: MAD TEMP[32].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[34].xxxx 1912: SGE TEMP[34].x, TEMP[32].xxxx, IMM[0].xxxx 1913: IF TEMP[34].xxxx :1915 1914: MOV TEMP[32].x, CONST[7].xxxx 1915: ELSE :1917 1916: MOV TEMP[32].x, CONST[7].yyyy 1917: ENDIF 1918: ADD TEMP[34].x, TEMP[35].xxxx, TEMP[32].xxxx 1919: MOV TEMP[19].z, TEMP[34].xxxx 1920: ADD TEMP[32].x, TEMP[33].xxxx, CONST[0].wwww 1921: MOV TEMP[28].x, TEMP[32].xxxx 1922: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[32].xxxx, -TEMP[27].xxxx 1923: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[32].xxxx, TEMP[27].xyxx 1924: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1925: MOV TEMP[28].z, TEMP[33].yxyy 1926: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[4], 2D 1927: MOV TEMP[31].xy, TEMP[35] 1928: MAD TEMP[33].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[35].xxxx 1929: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 1930: IF TEMP[35].xxxx :1932 1931: MOV TEMP[33].x, CONST[7].xxxx 1932: ELSE :1934 1933: MOV TEMP[33].x, CONST[7].yyyy 1934: ENDIF 1935: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 1936: MOV TEMP[19].z, TEMP[35].xxxx 1937: ADD TEMP[33].x, TEMP[32].xxxx, CONST[0].wwww 1938: MOV TEMP[28].x, TEMP[33].xxxx 1939: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[33].xxxx, -TEMP[27].xxxx 1940: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[33].xxxx, TEMP[27].xyxx 1941: MAD TEMP[27].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1942: MOV TEMP[28].z, TEMP[27].yxyy 1943: TEX TEMP[32].xy, TEMP[27].xyyy, SAMP[4], 2D 1944: MOV TEMP[31].xy, TEMP[32] 1945: MAD TEMP[27].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[32].xxxx 1946: SGE TEMP[32].x, TEMP[27].xxxx, IMM[0].xxxx 1947: IF TEMP[32].xxxx :1949 1948: MOV TEMP[27].x, CONST[7].xxxx 1949: ELSE :1951 1950: MOV TEMP[27].x, CONST[7].yyyy 1951: ENDIF 1952: ADD TEMP[32].x, TEMP[35].xxxx, TEMP[27].xxxx 1953: MOV TEMP[19].z, TEMP[32].xxxx 1954: ADD TEMP[27].x, TEMP[30].xxxx, CONST[0].wwww 1955: MOV TEMP[19].w, TEMP[27].xxxx 1956: MOV TEMP[29].x, IMM[0].wwww 1957: MUL TEMP[30].xy, TEMP[24].yxxx, TEMP[27].xxxx 1958: MOV TEMP[20].zw, TEMP[30].yyxy 1959: MOV TEMP[28].x, -CONST[0].yyyy 1960: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[28].xxxx, -TEMP[30].xxxx 1961: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[28].xxxx, TEMP[30].xyxx 1962: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1963: MOV TEMP[28].z, TEMP[33].yxyy 1964: TEX TEMP[34].xy, TEMP[33].xyyy, SAMP[4], 2D 1965: MOV TEMP[31].xy, TEMP[34] 1966: MAD TEMP[33].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[34].xxxx 1967: SGE TEMP[34].x, TEMP[33].xxxx, IMM[0].xxxx 1968: IF TEMP[34].xxxx :1970 1969: MOV TEMP[33].x, CONST[7].xxxx 1970: ELSE :1972 1971: MOV TEMP[33].x, CONST[7].yyyy 1972: ENDIF 1973: ADD TEMP[34].x, TEMP[32].xxxx, TEMP[33].xxxx 1974: MOV TEMP[19].z, TEMP[34].xxxx 1975: ADD TEMP[32].x, TEMP[28].xxxx, CONST[0].wwww 1976: MOV TEMP[28].x, TEMP[32].xxxx 1977: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[32].xxxx, -TEMP[30].xxxx 1978: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[32].xxxx, TEMP[30].xyxx 1979: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1980: MOV TEMP[28].z, TEMP[33].yxyy 1981: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[4], 2D 1982: MOV TEMP[31].xy, TEMP[35] 1983: MAD TEMP[33].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[35].xxxx 1984: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 1985: IF TEMP[35].xxxx :1987 1986: MOV TEMP[33].x, CONST[7].xxxx 1987: ELSE :1989 1988: MOV TEMP[33].x, CONST[7].yyyy 1989: ENDIF 1990: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 1991: MOV TEMP[19].z, TEMP[35].xxxx 1992: ADD TEMP[33].x, TEMP[32].xxxx, CONST[0].wwww 1993: MOV TEMP[28].x, TEMP[33].xxxx 1994: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 1995: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 1996: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 1997: MOV TEMP[28].z, TEMP[32].yxyy 1998: TEX TEMP[34].xy, TEMP[32].xyyy, SAMP[4], 2D 1999: MOV TEMP[31].xy, TEMP[34] 2000: MAD TEMP[32].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[34].xxxx 2001: SGE TEMP[34].x, TEMP[32].xxxx, IMM[0].xxxx 2002: IF TEMP[34].xxxx :2004 2003: MOV TEMP[32].x, CONST[7].xxxx 2004: ELSE :2006 2005: MOV TEMP[32].x, CONST[7].yyyy 2006: ENDIF 2007: ADD TEMP[34].x, TEMP[35].xxxx, TEMP[32].xxxx 2008: MOV TEMP[19].z, TEMP[34].xxxx 2009: ADD TEMP[32].x, TEMP[33].xxxx, CONST[0].wwww 2010: MOV TEMP[28].x, TEMP[32].xxxx 2011: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[32].xxxx, -TEMP[30].xxxx 2012: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[32].xxxx, TEMP[30].xyxx 2013: MAD TEMP[33].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 2014: MOV TEMP[28].z, TEMP[33].yxyy 2015: TEX TEMP[35].xy, TEMP[33].xyyy, SAMP[4], 2D 2016: MOV TEMP[31].xy, TEMP[35] 2017: MAD TEMP[33].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[35].xxxx 2018: SGE TEMP[35].x, TEMP[33].xxxx, IMM[0].xxxx 2019: IF TEMP[35].xxxx :2021 2020: MOV TEMP[33].x, CONST[7].xxxx 2021: ELSE :2023 2022: MOV TEMP[33].x, CONST[7].yyyy 2023: ENDIF 2024: ADD TEMP[35].x, TEMP[34].xxxx, TEMP[33].xxxx 2025: MOV TEMP[19].z, TEMP[35].xxxx 2026: ADD TEMP[33].x, TEMP[32].xxxx, CONST[0].wwww 2027: MOV TEMP[28].x, TEMP[33].xxxx 2028: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[33].xxxx, -TEMP[30].xxxx 2029: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[33].xxxx, TEMP[30].xyxx 2030: MAD TEMP[30].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 2031: MOV TEMP[28].z, TEMP[30].yxyy 2032: TEX TEMP[32].xy, TEMP[30].xyyy, SAMP[4], 2D 2033: MOV TEMP[31].xy, TEMP[32] 2034: MAD TEMP[30].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[32].xxxx 2035: SGE TEMP[32].x, TEMP[30].xxxx, IMM[0].xxxx 2036: IF TEMP[32].xxxx :2038 2037: MOV TEMP[30].x, CONST[7].xxxx 2038: ELSE :2040 2039: MOV TEMP[30].x, CONST[7].yyyy 2040: ENDIF 2041: ADD TEMP[32].x, TEMP[35].xxxx, TEMP[30].xxxx 2042: MOV TEMP[19].z, TEMP[32].xxxx 2043: ADD TEMP[30].x, TEMP[27].xxxx, CONST[0].wwww 2044: MOV TEMP[19].w, TEMP[30].xxxx 2045: MOV TEMP[29].x, IMM[1].yyyy 2046: MUL TEMP[27].xy, TEMP[24].yxxx, TEMP[30].xxxx 2047: MOV TEMP[20].zw, TEMP[27].yyxy 2048: MOV TEMP[28].x, -CONST[0].yyyy 2049: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[28].xxxx, -TEMP[27].xxxx 2050: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[28].xxxx, TEMP[27].xyxx 2051: MAD TEMP[24].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 2052: MOV TEMP[28].z, TEMP[24].yxyy 2053: TEX TEMP[33], TEMP[24].xyyy, SAMP[4], 2D 2054: MOV TEMP[31].xy, TEMP[33] 2055: MAD TEMP[24].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[33].xxxx 2056: SGE TEMP[33].x, TEMP[24].xxxx, IMM[0].xxxx 2057: IF TEMP[33].xxxx :2059 2058: MOV TEMP[24].x, CONST[7].xxxx 2059: ELSE :2061 2060: MOV TEMP[24].x, CONST[7].yyyy 2061: ENDIF 2062: ADD TEMP[33].x, TEMP[32].xxxx, TEMP[24].xxxx 2063: MOV TEMP[19].z, TEMP[33].xxxx 2064: ADD TEMP[24].x, TEMP[28].xxxx, CONST[0].wwww 2065: MOV TEMP[28].x, TEMP[24].xxxx 2066: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[24].xxxx, -TEMP[27].xxxx 2067: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[24].xxxx, TEMP[27].xyxx 2068: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 2069: MOV TEMP[28].z, TEMP[32].yxyy 2070: TEX TEMP[34].xy, TEMP[32].xyyy, SAMP[4], 2D 2071: MOV TEMP[31].xy, TEMP[34] 2072: MAD TEMP[32].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[34].xxxx 2073: SGE TEMP[34].x, TEMP[32].xxxx, IMM[0].xxxx 2074: IF TEMP[34].xxxx :2076 2075: MOV TEMP[32].x, CONST[7].xxxx 2076: ELSE :2078 2077: MOV TEMP[32].x, CONST[7].yyyy 2078: ENDIF 2079: ADD TEMP[34].x, TEMP[33].xxxx, TEMP[32].xxxx 2080: MOV TEMP[19].z, TEMP[34].xxxx 2081: ADD TEMP[32].x, TEMP[24].xxxx, CONST[0].wwww 2082: MOV TEMP[28].x, TEMP[32].xxxx 2083: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[32].xxxx, -TEMP[27].xxxx 2084: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[32].xxxx, TEMP[27].xyxx 2085: MAD TEMP[24].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 2086: MOV TEMP[28].z, TEMP[24].yxyy 2087: TEX TEMP[33], TEMP[24].xyyy, SAMP[4], 2D 2088: MOV TEMP[31].xy, TEMP[33] 2089: MAD TEMP[24].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[33].xxxx 2090: SGE TEMP[33].x, TEMP[24].xxxx, IMM[0].xxxx 2091: IF TEMP[33].xxxx :2093 2092: MOV TEMP[24].x, CONST[7].xxxx 2093: ELSE :2095 2094: MOV TEMP[24].x, CONST[7].yyyy 2095: ENDIF 2096: ADD TEMP[33].x, TEMP[34].xxxx, TEMP[24].xxxx 2097: MOV TEMP[19].z, TEMP[33].xxxx 2098: ADD TEMP[24].x, TEMP[32].xxxx, CONST[0].wwww 2099: MOV TEMP[28].x, TEMP[24].xxxx 2100: MAD TEMP[31].x, TEMP[22].xxxx, TEMP[24].xxxx, -TEMP[27].xxxx 2101: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[24].xxxx, TEMP[27].xyxx 2102: MAD TEMP[32].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 2103: MOV TEMP[28].z, TEMP[32].yxyy 2104: TEX TEMP[34].xy, TEMP[32].xyyy, SAMP[4], 2D 2105: MOV TEMP[31].xy, TEMP[34] 2106: MAD TEMP[32].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[34].xxxx 2107: SGE TEMP[34].x, TEMP[32].xxxx, IMM[0].xxxx 2108: IF TEMP[34].xxxx :2110 2109: MOV TEMP[32].x, CONST[7].xxxx 2110: ELSE :2112 2111: MOV TEMP[32].x, CONST[7].yyyy 2112: ENDIF 2113: ADD TEMP[34].x, TEMP[33].xxxx, TEMP[32].xxxx 2114: MOV TEMP[19].z, TEMP[34].xxxx 2115: ADD TEMP[32].x, TEMP[24].xxxx, CONST[0].wwww 2116: MOV TEMP[28].x, TEMP[32].xxxx 2117: MAD TEMP[24].x, TEMP[22].xxxx, TEMP[32].xxxx, -TEMP[27].xxxx 2118: MOV TEMP[31].x, TEMP[24].xxxx 2119: MAD TEMP[31].y, TEMP[25].xxxx, TEMP[32].xxxx, TEMP[27].xyxx 2120: MAD TEMP[22].xy, TEMP[31].xyyy, CONST[61].yyyy, TEMP[21].xyyy 2121: MOV TEMP[28].z, TEMP[22].yxyy 2122: TEX TEMP[21].xy, TEMP[22].xyyy, SAMP[4], 2D 2123: MOV TEMP[31].xy, TEMP[21] 2124: MAD TEMP[22].x, TEMP[18].xxxx, -TEMP[23].xxxx, TEMP[21].xxxx 2125: SGE TEMP[18].x, TEMP[22].xxxx, IMM[0].xxxx 2126: IF TEMP[18].xxxx :2128 2127: MOV TEMP[18].x, CONST[7].xxxx 2128: ELSE :2130 2129: MOV TEMP[18].x, CONST[7].yyyy 2130: ENDIF 2131: ADD TEMP[21].x, TEMP[34].xxxx, TEMP[18].xxxx 2132: MOV TEMP[19].z, TEMP[21].xxxx 2133: ADD TEMP[28].x, TEMP[32].xxxx, CONST[0].wxxx 2134: ADD TEMP[19].w, TEMP[30].xxxx, CONST[0].xxxw 2135: MOV TEMP[29].x, IMM[1].zzzz 2136: MUL TEMP[18].x, TEMP[21].xxxx, CONST[2].wwww 2137: MOV TEMP[9].w, TEMP[18].xxxx 2138: ABS TEMP[21].x, TEMP[16].yyyy 2139: SGE TEMP[22].x, -TEMP[21].xxxx, IMM[0].xxxx 2140: IF TEMP[22].xxxx :2142 2141: MOV TEMP[21].x, TEMP[26].xxxx 2142: ELSE :2144 2143: MOV TEMP[21].x, TEMP[18].xxxx 2144: ENDIF 2145: MOV TEMP[9].w, TEMP[21].xxxx 2146: ABS TEMP[18].x, TEMP[16].xxxx 2147: SGE TEMP[16].x, -TEMP[18].xxxx, IMM[0].xxxx 2148: IF TEMP[16].xxxx :2150 2149: MOV TEMP[16].x, TEMP[21].xxxx 2150: ELSE :2152 2151: MOV TEMP[16].x, CONST[0].wwww 2152: ENDIF 2153: MOV TEMP[9].w, TEMP[16].xxxx 2154: ADD TEMP[16].x, CONST[0].wwww, CONST[57].zzzz 2155: MOV TEMP[17].x, TEMP[16].xxxx 2156: SEQ TEMP[18].x, TEMP[16].xxxx, IMM[0].xxxx 2157: IF TEMP[18].xxxx :2159 2158: MOV TEMP[18].x, IMM[0].yyyy 2159: ELSE :2163 2160: ABS TEMP[21].x, TEMP[14].wwww 2161: POW TEMP[14].x, TEMP[21].xxxx, TEMP[16].xxxx 2162: MOV TEMP[18].x, TEMP[14].xxxx 2163: ENDIF 2164: ADD TEMP[14].x, CONST[0].wwww, CONST[55].wwww 2165: ADD TEMP[16].xy, IMM[0].yyyy, -TEMP[18].xxxx 2166: MUL TEMP[21].xy, TEMP[14].xxxx, TEMP[16].xyyy 2167: MAD TEMP[17].xy, CONST[55].xyxx, TEMP[18].xxxx, TEMP[21].xyxx 2168: MUL TEMP[14].xyz, TEMP[1].zzzz, TEMP[11].xyzz 2169: MOV TEMP[10].xyz, TEMP[14].xyzx 2170: MUL TEMP[3].x, TEMP[1].xxxx, CONST[57].xxxx 2171: MUL TEMP[11].xyz, TEMP[2].xyzz, CONST[57].yyyy 2172: MUL TEMP[2].xyz, TEMP[1].yyyy, TEMP[11].xyzz 2173: MOV TEMP[7].xyz, TEMP[2].xyzx 2174: MAD TEMP[1].x, CONST[64].xxxx, CONST[1].xxxx, CONST[1].yyyy 2175: MOV TEMP[8].y, TEMP[1].xxxx 2176: MOV TEMP[19].yzw, TEMP[12].yxyz 2177: MOV TEMP[3].y, CONST[7].yyyy 2178: MOV TEMP[29].x, IMM[0].xxxx 2179: BGNLOOP :2630 2180: SGE TEMP[1].x, TEMP[29].xxxx, CONST[37].xxxx 2181: IF TEMP[1].xxxx :2183 2182: BRK 2183: ENDIF 2184: ADD TEMP[2], TEMP[3].yyyy, CONST[5] 2185: MOV TEMP[20], TEMP[2] 2186: ADD TEMP[11], TEMP[3].yyyy, CONST[3] 2187: MOV TEMP[28].xzw, TEMP[11] 2188: ADD TEMP[12].xyz, TEMP[3].yyyy, CONST[4].xyzz 2189: MOV TEMP[31].xy, TEMP[12].xyzx 2190: ABS TEMP[14].x, TEMP[2].xxxx 2191: SGE TEMP[16].x, -TEMP[14].xxxx, IMM[0].xxxx 2192: IF TEMP[16].xxxx :2194 2193: MOV TEMP[21].x, CONST[7].xxxx 2194: ELSE :2196 2195: MOV TEMP[21].x, CONST[7].yyyy 2196: ENDIF 2197: ABS TEMP[22].x, TEMP[2].zzzz 2198: SGE TEMP[23].x, -TEMP[22].xxxx, IMM[0].xxxx 2199: IF TEMP[23].xxxx :2201 2200: MOV TEMP[24].x, CONST[7].xxxx 2201: ELSE :2203 2202: MOV TEMP[24].x, CONST[7].yyyy 2203: ENDIF 2204: ABS TEMP[25].x, TEMP[12].xxxx 2205: SGE TEMP[26].x, -TEMP[25].xxxx, IMM[0].xxxx 2206: IF TEMP[26].xxxx :2208 2207: MOV TEMP[27].xyz, CONST[81].xyzx 2208: ELSE :2210 2209: MOV TEMP[27].xyz, CONST[7].yyyy 2210: ENDIF 2211: ABS TEMP[30].x, TEMP[12].xxxx 2212: SGE TEMP[32].x, -TEMP[30].xxxx, IMM[0].xxxx 2213: IF TEMP[32].xxxx :2215 2214: MOV TEMP[33], CONST[78] 2215: ELSE :2217 2216: MOV TEMP[33], CONST[7].yyyy 2217: ENDIF 2218: ABS TEMP[34].x, TEMP[12].xxxx 2219: SGE TEMP[35].x, -TEMP[34].xxxx, IMM[0].xxxx 2220: IF TEMP[35].xxxx :2222 2221: MOV TEMP[36], CONST[79] 2222: ELSE :2224 2223: MOV TEMP[36], CONST[7].yyyy 2224: ENDIF 2225: ABS TEMP[37].x, TEMP[12].xxxx 2226: SGE TEMP[38].x, -TEMP[37].xxxx, IMM[0].xxxx 2227: IF TEMP[38].xxxx :2229 2228: MOV TEMP[39].xy, CONST[80].zwzz 2229: ELSE :2231 2230: MOV TEMP[39].xy, CONST[7].yyyy 2231: ENDIF 2232: MOV TEMP[31].x, TEMP[39].xxxy 2233: ABS TEMP[40].x, TEMP[2].xxxx 2234: SGE TEMP[41].x, -TEMP[40].xxxx, IMM[0].xxxx 2235: IF TEMP[41].xxxx :2237 2236: MOV TEMP[42].xyz, CONST[87].xyzx 2237: ELSE :2239 2238: MOV TEMP[42].xyz, TEMP[27].xyzx 2239: ENDIF 2240: ABS TEMP[43].x, TEMP[2].xxxx 2241: SGE TEMP[44].x, -TEMP[43].xxxx, IMM[0].xxxx 2242: IF TEMP[44].xxxx :2244 2243: MOV TEMP[45], CONST[84] 2244: ELSE :2246 2245: MOV TEMP[45], TEMP[33] 2246: ENDIF 2247: ABS TEMP[46].x, TEMP[2].xxxx 2248: SGE TEMP[47].x, -TEMP[46].xxxx, IMM[0].xxxx 2249: IF TEMP[47].xxxx :2251 2250: MOV TEMP[48], CONST[85] 2251: ELSE :2253 2252: MOV TEMP[48], TEMP[36] 2253: ENDIF 2254: ABS TEMP[49].x, TEMP[2].xxxx 2255: SGE TEMP[50].x, -TEMP[49].xxxx, IMM[0].xxxx 2256: IF TEMP[50].xxxx :2258 2257: MOV TEMP[51].xy, CONST[86].zwzz 2258: ELSE :2260 2259: MOV TEMP[51].xy, TEMP[39].xyxx 2260: ENDIF 2261: MOV TEMP[31].x, TEMP[51].xxxy 2262: ABS TEMP[52].x, TEMP[2].yyyy 2263: SGE TEMP[53].x, -TEMP[52].xxxx, IMM[0].xxxx 2264: IF TEMP[53].xxxx :2266 2265: MOV TEMP[54].xyz, CONST[93].xyzx 2266: ELSE :2268 2267: MOV TEMP[54].xyz, TEMP[42].xyzx 2268: ENDIF 2269: ABS TEMP[55].x, TEMP[2].yyyy 2270: SGE TEMP[56].x, -TEMP[55].xxxx, IMM[0].xxxx 2271: IF TEMP[56].xxxx :2273 2272: MOV TEMP[57], CONST[90] 2273: ELSE :2275 2274: MOV TEMP[57], TEMP[45] 2275: ENDIF 2276: ABS TEMP[58].x, TEMP[2].yyyy 2277: SGE TEMP[59].x, -TEMP[58].xxxx, IMM[0].xxxx 2278: IF TEMP[59].xxxx :2280 2279: MOV TEMP[60], CONST[91] 2280: ELSE :2282 2281: MOV TEMP[60], TEMP[48] 2282: ENDIF 2283: ABS TEMP[61].x, TEMP[2].yyyy 2284: SGE TEMP[62].x, -TEMP[61].xxxx, IMM[0].xxxx 2285: IF TEMP[62].xxxx :2287 2286: MOV TEMP[63].xy, CONST[92].zwzz 2287: ELSE :2289 2288: MOV TEMP[63].xy, TEMP[51].xyxx 2289: ENDIF 2290: MOV TEMP[31].x, TEMP[63].xxxy 2291: ABS TEMP[64].x, TEMP[2].zzzz 2292: SGE TEMP[65].x, -TEMP[64].xxxx, IMM[0].xxxx 2293: IF TEMP[65].xxxx :2295 2294: MOV TEMP[66].xyz, CONST[99].xyzx 2295: ELSE :2297 2296: MOV TEMP[66].xyz, TEMP[54].xyzx 2297: ENDIF 2298: ABS TEMP[67].x, TEMP[2].zzzz 2299: SGE TEMP[68].x, -TEMP[67].xxxx, IMM[0].xxxx 2300: IF TEMP[68].xxxx :2302 2301: MOV TEMP[69], CONST[96] 2302: ELSE :2304 2303: MOV TEMP[69], TEMP[57] 2304: ENDIF 2305: ABS TEMP[70].x, TEMP[2].zzzz 2306: SGE TEMP[71].x, -TEMP[70].xxxx, IMM[0].xxxx 2307: IF TEMP[71].xxxx :2309 2308: MOV TEMP[72], CONST[97] 2309: ELSE :2311 2310: MOV TEMP[72], TEMP[60] 2311: ENDIF 2312: ABS TEMP[73].x, TEMP[2].zzzz 2313: SGE TEMP[74].x, -TEMP[73].xxxx, IMM[0].xxxx 2314: IF TEMP[74].xxxx :2316 2315: MOV TEMP[75].xy, CONST[98].zwzz 2316: ELSE :2318 2317: MOV TEMP[75].xy, TEMP[63].xyxx 2318: ENDIF 2319: MOV TEMP[20].xz, TEMP[75].xxyx 2320: ABS TEMP[76].x, TEMP[11].xxxx 2321: SGE TEMP[77].x, -TEMP[76].xxxx, IMM[0].xxxx 2322: IF TEMP[77].xxxx :2324 2323: MOV TEMP[78].xyz, CONST[105].xyzx 2324: ELSE :2326 2325: MOV TEMP[78].xyz, TEMP[66].xyzx 2326: ENDIF 2327: ABS TEMP[79].x, TEMP[11].xxxx 2328: SGE TEMP[80].x, -TEMP[79].xxxx, IMM[0].xxxx 2329: IF TEMP[80].xxxx :2331 2330: MOV TEMP[81], CONST[102] 2331: ELSE :2333 2332: MOV TEMP[81], TEMP[69] 2333: ENDIF 2334: ABS TEMP[82].x, TEMP[11].xxxx 2335: SGE TEMP[83].x, -TEMP[82].xxxx, IMM[0].xxxx 2336: IF TEMP[83].xxxx :2338 2337: MOV TEMP[84], CONST[103] 2338: ELSE :2340 2339: MOV TEMP[84], TEMP[72] 2340: ENDIF 2341: ABS TEMP[85].x, TEMP[11].xxxx 2342: SGE TEMP[86].x, -TEMP[85].xxxx, IMM[0].xxxx 2343: IF TEMP[86].xxxx :2345 2344: MOV TEMP[87].xy, CONST[104].zwzz 2345: ELSE :2347 2346: MOV TEMP[87].xy, TEMP[75].xyxx 2347: ENDIF 2348: MOV TEMP[20].xz, TEMP[87].xxyx 2349: ABS TEMP[88].x, TEMP[11].yyyy 2350: SGE TEMP[89].x, -TEMP[88].xxxx, IMM[0].xxxx 2351: IF TEMP[89].xxxx :2353 2352: MOV TEMP[90].xyz, CONST[111].xyzx 2353: ELSE :2355 2354: MOV TEMP[90].xyz, TEMP[78].xyzx 2355: ENDIF 2356: ABS TEMP[91].x, TEMP[11].yyyy 2357: SGE TEMP[92].x, -TEMP[91].xxxx, IMM[0].xxxx 2358: IF TEMP[92].xxxx :2360 2359: MOV TEMP[93], CONST[108] 2360: ELSE :2362 2361: MOV TEMP[93], TEMP[81] 2362: ENDIF 2363: ABS TEMP[94].x, TEMP[11].yyyy 2364: SGE TEMP[95].x, -TEMP[94].xxxx, IMM[0].xxxx 2365: IF TEMP[95].xxxx :2367 2366: MOV TEMP[96], CONST[109] 2367: ELSE :2369 2368: MOV TEMP[96], TEMP[84] 2369: ENDIF 2370: ABS TEMP[97].x, TEMP[11].yyyy 2371: SGE TEMP[98].x, -TEMP[97].xxxx, IMM[0].xxxx 2372: IF TEMP[98].xxxx :2374 2373: MOV TEMP[99].xy, CONST[110].zwzz 2374: ELSE :2376 2375: MOV TEMP[99].xy, TEMP[87].xyxx 2376: ENDIF 2377: MOV TEMP[20].xz, TEMP[99].xxyx 2378: ABS TEMP[100].x, TEMP[11].zzzz 2379: SGE TEMP[101].x, -TEMP[100].xxxx, IMM[0].xxxx 2380: IF TEMP[101].xxxx :2382 2381: MOV TEMP[102].xyz, CONST[117].xyzx 2382: ELSE :2384 2383: MOV TEMP[102].xyz, TEMP[90].xyzx 2384: ENDIF 2385: ABS TEMP[103].x, TEMP[11].zzzz 2386: SGE TEMP[104].x, -TEMP[103].xxxx, IMM[0].xxxx 2387: IF TEMP[104].xxxx :2389 2388: MOV TEMP[105], CONST[114] 2389: ELSE :2391 2390: MOV TEMP[105], TEMP[93] 2391: ENDIF 2392: ABS TEMP[106].x, TEMP[11].zzzz 2393: SGE TEMP[107].x, -TEMP[106].xxxx, IMM[0].xxxx 2394: IF TEMP[107].xxxx :2396 2395: MOV TEMP[108], CONST[115] 2396: ELSE :2398 2397: MOV TEMP[108], TEMP[96] 2398: ENDIF 2399: ABS TEMP[109].x, TEMP[11].zzzz 2400: SGE TEMP[110].x, -TEMP[109].xxxx, IMM[0].xxxx 2401: IF TEMP[110].xxxx :2403 2402: MOV TEMP[111].xy, CONST[116].zwzz 2403: ELSE :2405 2404: MOV TEMP[111].xy, TEMP[99].xyxx 2405: ENDIF 2406: MOV TEMP[20].xz, TEMP[111].xxyx 2407: ABS TEMP[112].x, TEMP[11].wwww 2408: SGE TEMP[113].x, -TEMP[112].xxxx, IMM[0].xxxx 2409: IF TEMP[113].xxxx :2411 2410: MOV TEMP[114].xyz, CONST[123].xyzx 2411: ELSE :2413 2412: MOV TEMP[114].xyz, TEMP[102].xyzx 2413: ENDIF 2414: MOV TEMP[28].xz, TEMP[114].xyzx 2415: ABS TEMP[115].x, TEMP[11].wwww 2416: SGE TEMP[116].x, -TEMP[115].xxxx, IMM[0].xxxx 2417: IF TEMP[116].xxxx :2419 2418: MOV TEMP[117], CONST[120] 2419: ELSE :2421 2420: MOV TEMP[117], TEMP[105] 2421: ENDIF 2422: ABS TEMP[118].x, TEMP[11].wwww 2423: SGE TEMP[119].x, -TEMP[118].xxxx, IMM[0].xxxx 2424: IF TEMP[119].xxxx :2426 2425: MOV TEMP[120], CONST[121] 2426: ELSE :2428 2427: MOV TEMP[120], TEMP[108] 2428: ENDIF 2429: ABS TEMP[121].x, TEMP[11].wwww 2430: SGE TEMP[122].x, -TEMP[121].xxxx, IMM[0].xxxx 2431: IF TEMP[122].xxxx :2433 2432: MOV TEMP[123].xy, CONST[122].zwzz 2433: ELSE :2435 2434: MOV TEMP[123].xy, TEMP[111].xyxx 2435: ENDIF 2436: MOV TEMP[20].xz, TEMP[123].xxyx 2437: ABS TEMP[124].x, TEMP[12].yyyy 2438: SGE TEMP[125].x, -TEMP[124].xxxx, IMM[0].xxxx 2439: IF TEMP[125].xxxx :2441 2440: MOV TEMP[126].xyz, CONST[129].xyzx 2441: ELSE :2443 2442: MOV TEMP[126].xyz, TEMP[114].xyzx 2443: ENDIF 2444: MOV TEMP[28].xz, TEMP[126].xyzx 2445: ABS TEMP[127].x, TEMP[12].yyyy 2446: SGE TEMP[128].x, -TEMP[127].xxxx, IMM[0].xxxx 2447: IF TEMP[128].xxxx :2449 2448: MOV TEMP[129], CONST[126] 2449: ELSE :2451 2450: MOV TEMP[129], TEMP[117] 2451: ENDIF 2452: ABS TEMP[130].x, TEMP[12].yyyy 2453: SGE TEMP[131].x, -TEMP[130].xxxx, IMM[0].xxxx 2454: IF TEMP[131].xxxx :2456 2455: MOV TEMP[132], CONST[127] 2456: ELSE :2458 2457: MOV TEMP[132], TEMP[120] 2458: ENDIF 2459: ABS TEMP[133].x, TEMP[12].yyyy 2460: SGE TEMP[134].x, -TEMP[133].xxxx, IMM[0].xxxx 2461: IF TEMP[134].xxxx :2463 2462: MOV TEMP[135].xy, CONST[128].zwzz 2463: ELSE :2465 2464: MOV TEMP[135].xy, TEMP[123].xyxx 2465: ENDIF 2466: MOV TEMP[20].xz, TEMP[135].xxyx 2467: ABS TEMP[136].x, TEMP[2].wwww 2468: SGE TEMP[137].x, -TEMP[136].xxxx, IMM[0].xxxx 2469: IF TEMP[137].xxxx :2471 2470: MOV TEMP[138].xyz, CONST[135].xyzx 2471: ELSE :2473 2472: MOV TEMP[138].xyz, TEMP[126].xyzx 2473: ENDIF 2474: MOV TEMP[28].xz, TEMP[138].xyzx 2475: ABS TEMP[139].x, TEMP[2].wwww 2476: SGE TEMP[140].x, -TEMP[139].xxxx, IMM[0].xxxx 2477: IF TEMP[140].xxxx :2479 2478: MOV TEMP[141], CONST[132] 2479: ELSE :2481 2480: MOV TEMP[141], TEMP[129] 2481: ENDIF 2482: ABS TEMP[142].x, TEMP[2].wwww 2483: SGE TEMP[143].x, -TEMP[142].xxxx, IMM[0].xxxx 2484: IF TEMP[143].xxxx :2486 2485: MOV TEMP[144], CONST[133] 2486: ELSE :2488 2487: MOV TEMP[144], TEMP[132] 2488: ENDIF 2489: ABS TEMP[145].x, TEMP[2].wwww 2490: SGE TEMP[146].x, -TEMP[145].xxxx, IMM[0].xxxx 2491: IF TEMP[146].xxxx :2493 2492: MOV TEMP[147].xy, CONST[134].zwzz 2493: ELSE :2495 2494: MOV TEMP[147].xy, TEMP[135].xyxx 2495: ENDIF 2496: MOV TEMP[20].xz, TEMP[147].xxyx 2497: ADD TEMP[148].xyz, TEMP[141].xyzz, -IN[5].xyzz 2498: MOV TEMP[31].xy, TEMP[148].xyxz 2499: DP3 TEMP[149].x, TEMP[148].xyzz, TEMP[148].xyzz 2500: ABS TEMP[150].x, TEMP[149].xxxx 2501: RSQ TEMP[151].x, TEMP[150].xxxx 2502: MOV TEMP[3].z, TEMP[151].xxxx 2503: RCP TEMP[152].x, TEMP[151].xxxx 2504: MUL TEMP[153].xyz, TEMP[148].xyzz, TEMP[151].xxxx 2505: RCP TEMP[154].x, TEMP[141].wwww 2506: MOV TEMP[20].w, TEMP[154].xxxx 2507: MUL TEMP[155].x, TEMP[152].xxxx, TEMP[154].xxxx 2508: MOV_SAT TEMP[156].x, TEMP[155].xxxx 2509: SEQ TEMP[157].x, TEMP[144].wwww, IMM[0].xxxx 2510: IF TEMP[157].xxxx :2512 2511: MOV TEMP[158].x, IMM[0].yyyy 2512: ELSE :2516 2513: ABS TEMP[159].x, TEMP[156].xxxx 2514: POW TEMP[160].x, TEMP[159].xxxx, TEMP[144].wwww 2515: MOV TEMP[158].x, TEMP[160].xxxx 2516: ENDIF 2517: ADD TEMP[161].x, -TEMP[158].xxxx, CONST[0].wwww 2518: DP3 TEMP[162].x, TEMP[138].xyzz, -TEMP[153].xyzz 2519: MOV TEMP[20].w, TEMP[162].xxxx 2520: ADD TEMP[163].xy, -TEMP[147].yyyy, TEMP[20].xwww 2521: RCP TEMP[164].x, TEMP[163].xxxx 2522: MUL TEMP[165].x, TEMP[163].yyyy, TEMP[164].xxxx 2523: MOV_SAT TEMP[166].x, TEMP[165].xxxx 2524: MAD TEMP[167].x, TEMP[166].xxxx, CONST[6].xxxx, CONST[6].yyyy 2525: MOV TEMP[20].z, TEMP[167].xxxx 2526: MUL TEMP[168].x, TEMP[166].xxxx, TEMP[166].xxxx 2527: MAD TEMP[169].x, TEMP[167].xxxx, -TEMP[168].xxxx, CONST[0].wwww 2528: MOV TEMP[20].x, TEMP[169].xxxx 2529: MUL TEMP[170].x, TEMP[161].xxxx, TEMP[169].xxxx 2530: SGE TEMP[171].x, -TEMP[3].yyyy, IMM[0].xxxx 2531: IF TEMP[171].xxxx :2533 2532: MOV TEMP[172].x, TEMP[6].wwww 2533: ELSE :2535 2534: MOV TEMP[172].x, TEMP[7].wwww 2535: ENDIF 2536: MOV TEMP[20].x, TEMP[172].xxxx 2537: SGE TEMP[173].x, -TEMP[3].yyyy, IMM[0].xxxx 2538: IF TEMP[173].xxxx :2540 2539: MOV TEMP[174].x, CONST[0].wwww 2540: ELSE :2542 2541: MOV TEMP[174].x, TEMP[21].xxxx 2542: ENDIF 2543: ABS TEMP[175].x, TEMP[2].yyyy 2544: SGE TEMP[176].x, -TEMP[175].xxxx, IMM[0].xxxx 2545: IF TEMP[176].xxxx :2547 2546: MOV TEMP[177].x, TEMP[13].wwww 2547: ELSE :2549 2548: MOV TEMP[177].x, TEMP[9].wwww 2549: ENDIF 2550: MOV TEMP[20].z, TEMP[177].xxxx 2551: ABS TEMP[178].x, TEMP[2].yyyy 2552: SGE TEMP[179].x, -TEMP[178].xxxx, IMM[0].xxxx 2553: IF TEMP[179].xxxx :2555 2554: MOV TEMP[180].x, CONST[0].wwww 2555: ELSE :2557 2556: MOV TEMP[180].x, TEMP[24].xxxx 2557: ENDIF 2558: SGE TEMP[181].x, TEMP[2].yyyy, IMM[0].xxxx 2559: IF TEMP[181].xxxx :2561 2560: MOV TEMP[182].x, TEMP[177].xxxx 2561: ELSE :2563 2562: MOV TEMP[182].x, TEMP[172].xxxx 2563: ENDIF 2564: MOV TEMP[20].x, TEMP[182].xxxx 2565: SGE TEMP[183].x, TEMP[2].yyyy, IMM[0].xxxx 2566: IF TEMP[183].xxxx :2568 2567: MOV TEMP[184].x, TEMP[180].xxxx 2568: ELSE :2570 2569: MOV TEMP[184].x, TEMP[174].xxxx 2570: ENDIF 2571: SGE TEMP[185].x, -TEMP[184].xxxx, IMM[0].xxxx 2572: IF TEMP[185].xxxx :2574 2573: MOV TEMP[186].x, CONST[0].wwww 2574: ELSE :2576 2575: MOV TEMP[186].x, TEMP[182].xxxx 2576: ENDIF 2577: DP3 TEMP[187].x, TEMP[6].xyzz, TEMP[153].xyzz 2578: MAD TEMP[188].x, TEMP[187].xxxx, CONST[7].wwww, CONST[7].wwww 2579: MOV TEMP[8].x, TEMP[188].xxxx 2580: TXD TEMP[189], TEMP[8].xyyy, CONST[7].yyyy, CONST[7].yyyy, SAMP[1], 2D 2581: MOV TEMP[20], TEMP[189] 2582: MUL TEMP[190].xyz, TEMP[10].xyzz, TEMP[189].xyzz 2583: MOV TEMP[20].xyz, TEMP[190].xyzx 2584: MUL TEMP[191].xyz, TEMP[144].xyzz, TEMP[170].xxxx 2585: MOV TEMP[28].xz, TEMP[191].xyzx 2586: MAD TEMP[192].xyz, TEMP[148].xyzz, TEMP[151].xxxx, TEMP[0].xyzz 2587: MOV TEMP[31].xy, TEMP[192].xyxz 2588: DP3 TEMP[193].x, TEMP[192].xyzz, TEMP[192].xyzz 2589: SEQ TEMP[194].x, TEMP[193].xxxx, IMM[0].xxxx 2590: IF TEMP[194].xxxx :2592 2591: MOV TEMP[195].xyz, IMM[0].xxxx 2592: ELSE :2596 2593: RSQ TEMP[196].x, TEMP[193].xxxx 2594: MUL TEMP[197].xyz, TEMP[192].xyzz, TEMP[196].xxxx 2595: MOV TEMP[195].xyz, TEMP[197].xyzx 2596: ENDIF 2597: DP3 TEMP[198].x, TEMP[6].xyzz, TEMP[195].xyzz 2598: MOV_SAT TEMP[199].x, TEMP[198].xxxx 2599: ADD TEMP[200].x, -TEMP[199].xxxx, CONST[4].wwww 2600: MOV TEMP[8].x, TEMP[200].xxxx 2601: ABS TEMP[201].x, TEMP[199].xxxx 2602: LG2 TEMP[202].x, TEMP[201].xxxx 2603: MOV TEMP[3].z, TEMP[202].xxxx 2604: SGE TEMP[203].x, TEMP[200].xxxx, IMM[0].xxxx 2605: IF TEMP[203].xxxx :2607 2606: MOV TEMP[204].x, CONST[6].zzzz 2607: ELSE :2609 2608: MOV TEMP[204].x, TEMP[202].xxxx 2609: ENDIF 2610: MUL TEMP[205].xy, TEMP[17].xyyy, TEMP[204].xxxx 2611: EX2 TEMP[206].x, TEMP[205].xxxx 2612: EX2 TEMP[207].x, TEMP[205].yyyy 2613: MOV TEMP[8].x, TEMP[207].xxxx 2614: MAD TEMP[208].x, CONST[55].zzzz, TEMP[206].xxxx, TEMP[207].xxxx 2615: MOV_SAT TEMP[209].x, TEMP[187].xxxx 2616: MUL TEMP[210].x, TEMP[208].xxxx, TEMP[209].xxxx 2617: MOV TEMP[3].z, TEMP[210].xxxx 2618: MUL TEMP[211].xyz, TEMP[7].xyzz, TEMP[210].xxxx 2619: MAD TEMP[212].xyz, TEMP[3].xxxx, TEMP[210].xxxx, TEMP[211].xyzz 2620: MUL TEMP[213].xyz, TEMP[9].xyzz, TEMP[212].xyzz 2621: MUL TEMP[214].xyz, TEMP[191].xyzz, TEMP[213].xyzz 2622: MOV TEMP[31].xy, TEMP[214].xyxz 2623: MAD TEMP[215].xyz, TEMP[190].xyzz, TEMP[191].xyzz, TEMP[214].xyzz 2624: MOV TEMP[20].xyz, TEMP[215].xyzx 2625: MAD TEMP[216].xyz, TEMP[186].xxxx, TEMP[215].xyzz, TEMP[19].yzww 2626: MOV TEMP[19].yzw, TEMP[216].yxyz 2627: MOV TEMP[3].y, TEMP[12].zzzz 2628: ADD TEMP[217].x, TEMP[29].xxxx, IMM[0].yyyy 2629: MOV TEMP[29].x, TEMP[217].xxxx 2630: ENDLOOP :2179 2631: MOV TEMP[3].y, CONST[7].yyyy 2632: SLT TEMP[1].x, -CONST[65].xxxx, CONST[7].yyyy 2633: IF TEMP[1].xxxx :2714 2634: MOV TEMP[0].w, TEMP[0].wwww 2635: MOV_SAT TEMP[1].x, TEMP[0].wwww 2636: MOV TEMP[0].w, TEMP[1].xxxx 2637: DP3 TEMP[2].x, TEMP[0].xyzz, TEMP[0].xyzz 2638: SEQ TEMP[7].x, TEMP[2].xxxx, IMM[0].xxxx 2639: IF TEMP[7].xxxx :2641 2640: MOV TEMP[7].xyz, IMM[0].xxxx 2641: ELSE :2645 2642: RSQ TEMP[8].x, TEMP[2].xxxx 2643: MUL TEMP[2].xyz, TEMP[0].xyzz, TEMP[8].xxxx 2644: MOV TEMP[7].xyz, TEMP[2].xyzx 2645: ENDIF 2646: MOV TEMP[3].xyz, TEMP[7].xyzx 2647: DP3 TEMP[2].x, TEMP[7].xyzz, TEMP[4].xyzz 2648: ADD TEMP[8].x, TEMP[2].xxxx, TEMP[2].xxxx 2649: MAD TEMP[2].xyz, TEMP[4].xyzz, -TEMP[8].xxxx, TEMP[7].xyzz 2650: MOV TEMP[0].xyz, TEMP[2].xyzx 2651: ADD TEMP[4].x, -TEMP[18].xxxx, CONST[0].wwww 2652: MAD TEMP[7].x, CONST[66].zzzz, TEMP[4].xxxx, CONST[66].yyyy 2653: MOV TEMP[3].x, TEMP[7].xxxx 2654: MOV TEMP[6].xyz, -TEMP[2].xyzx 2655: FRC TEMP[2].x, TEMP[7].xxxx 2656: MOV TEMP[0].x, TEMP[2].xxxx 2657: ADD TEMP[4].x, TEMP[7].xxxx, -TEMP[2].xxxx 2658: MOV TEMP[0].y, TEMP[4].xxxx 2659: SGE TEMP[8].x, -TEMP[2].xxxx, IMM[0].xxxx 2660: IF TEMP[8].xxxx :2662 2661: MOV TEMP[2].x, CONST[7].yyyy 2662: ELSE :2664 2663: MOV TEMP[2].x, CONST[7].xxxx 2664: ENDIF 2665: MOV TEMP[0].x, TEMP[2].xxxx 2666: SGE TEMP[8].x, TEMP[7].xxxx, IMM[0].xxxx 2667: IF TEMP[8].xxxx :2669 2668: MOV TEMP[7].x, CONST[7].yyyy 2669: ELSE :2671 2670: MOV TEMP[7].x, TEMP[2].xxxx 2671: ENDIF 2672: ADD TEMP[2].x, TEMP[4].xxxx, TEMP[7].xxxx 2673: MOV TEMP[4], TEMP[6].xyzz 2674: MOV TEMP[4].w, TEMP[2].xxxx 2675: TXL TEMP[2], TEMP[4], SAMP[8], CUBE 2676: MOV TEMP[6], TEMP[2] 2677: ABS TEMP[4].x, TEMP[2].xxxx 2678: LG2 TEMP[7].x, TEMP[4].xxxx 2679: MOV TEMP[0].x, TEMP[7].xxxx 2680: ABS TEMP[4].x, TEMP[2].yyyy 2681: LG2 TEMP[7].x, TEMP[4].xxxx 2682: MOV TEMP[0].y, TEMP[7].xxxx 2683: ABS TEMP[4].x, TEMP[2].zzzz 2684: LG2 TEMP[2].x, TEMP[4].xxxx 2685: MOV TEMP[0].z, TEMP[2].xxxx 2686: MUL TEMP[2].xyz, TEMP[0].xyzz, CONST[65].zzzz 2687: MOV TEMP[0].xyz, TEMP[2].xyzx 2688: EX2 TEMP[4].x, TEMP[2].xxxx 2689: MOV TEMP[3].x, TEMP[4].xxxx 2690: EX2 TEMP[4].x, TEMP[2].yyyy 2691: MOV TEMP[3].y, TEMP[4].xxxx 2692: EX2 TEMP[4].x, TEMP[2].zzzz 2693: MOV TEMP[3].z, TEMP[4].xxxx 2694: ADD TEMP[2].x, -TEMP[1].xxxx, CONST[0].wwww 2695: MOV TEMP[0].x, TEMP[2].xxxx 2696: SEQ TEMP[1].x, CONST[65].yyyy, IMM[0].xxxx 2697: IF TEMP[1].xxxx :2699 2698: MOV TEMP[1].x, IMM[0].yyyy 2699: ELSE :2703 2700: ABS TEMP[4].x, TEMP[2].xxxx 2701: POW TEMP[2].x, TEMP[4].xxxx, CONST[65].yyyy 2702: MOV TEMP[1].x, TEMP[2].xxxx 2703: ENDIF 2704: MOV TEMP[6].x, TEMP[1].xxxx 2705: MUL TEMP[2].x, TEMP[1].xxxx, CONST[65].xxxx 2706: MUL TEMP[1].xyz, TEMP[2].xxxx, CONST[67].xyzz 2707: MUL TEMP[2].xyz, TEMP[3].xyzz, TEMP[1].xyzz 2708: MOV TEMP[0].xyz, TEMP[2].xyzx 2709: MAD TEMP[1].xyz, TEMP[15].xyzz, TEMP[3].wwww, CONST[0].zzzz 2710: MAD TEMP[4].xyz, CONST[66].xxxx, TEMP[1].xyzz, CONST[0].wwww 2711: MOV TEMP[3].xyz, TEMP[4].xyzx 2712: MAD TEMP[1].xyz, TEMP[4].xyzz, TEMP[2].xyzz, TEMP[19].yzww 2713: MOV TEMP[19].yzw, TEMP[1].yxyz 2714: ENDIF 2715: MAD TEMP[1].xyz, TEMP[19].yzww, CONST[8].xxxx, CONST[8].yyyy 2716: MAD TEMP[2].xyz, TEMP[19].yzww, TEMP[1].xyzz, -CONST[0].xxxx 2717: MAD TEMP[1].xyz, TEMP[19].yzww, CONST[8].xxxx, CONST[8].zzzz 2718: MAD TEMP[4].xyz, TEMP[19].yzww, TEMP[1].xyzz, CONST[6].wwww 2719: RCP TEMP[6].x, TEMP[4].xxxx 2720: RCP TEMP[6].y, TEMP[4].yyyy 2721: RCP TEMP[6].z, TEMP[4].zzzz 2722: MAD TEMP[1].xyz, TEMP[2].xyzz, TEMP[6].xyzz, CONST[8].wwww 2723: MUL TEMP[2].xyz, TEMP[1].xyzz, CONST[9].xxxx 2724: MOV_SAT TEMP[1].xyz, TEMP[2].xyzz 2725: ABS TEMP[2].x, TEMP[1].xxxx 2726: LG2 TEMP[4].x, TEMP[2].xxxx 2727: MOV TEMP[3].x, TEMP[4].xxxx 2728: ABS TEMP[2].x, TEMP[1].yyyy 2729: LG2 TEMP[4].x, TEMP[2].xxxx 2730: MOV TEMP[3].y, TEMP[4].xxxx 2731: ABS TEMP[2].x, TEMP[1].zzzz 2732: LG2 TEMP[1].x, TEMP[2].xxxx 2733: MOV TEMP[3].z, TEMP[1].xxxx 2734: MUL TEMP[1].xyz, TEMP[3].xyzz, CONST[9].yyyy 2735: EX2 OUT[0].x, TEMP[1].xxxx 2736: EX2 OUT[0].y, TEMP[1].yyyy 2737: EX2 OUT[0].z, TEMP[1].zzzz 2738: TEX TEMP[1], IN[0].zwww, SAMP[0], 2D 2739: MOV TEMP[0], TEMP[1] 2740: ADD TEMP[2].x, CONST[0].zzzz, CONST[62].xxxx 2741: MOV TEMP[0].y, TEMP[2].xxxx 2742: ADD TEMP[4].x, IMM[0].yyyy, -CONST[62].xxxx 2743: MUL TEMP[6].x, TEMP[5].wwww, TEMP[4].xxxx 2744: MAD TEMP[4].x, TEMP[1].xxxx, CONST[62].xxxx, TEMP[6].xxxx 2745: ADD TEMP[3].x, TEMP[5].wwww, TEMP[1].xxxx 2746: ADD TEMP[1].x, TEMP[3].xxxx, CONST[0].zzzz 2747: MOV_SAT TEMP[3].x, TEMP[1].xxxx 2748: SGE TEMP[0].x, TEMP[2].xxxx, IMM[0].xxxx 2749: IF TEMP[0].xxxx :2751 2750: MOV TEMP[0].x, TEMP[3].xxxx 2751: ELSE :2753 2752: MOV TEMP[0].x, TEMP[4].xxxx 2753: ENDIF 2754: MOV OUT[0].w, TEMP[0].xxxx 2755: END EE r600_asm.c:1274 r600_bc_add_alu_type - erroring here, ret = -1 EE r600_shader.c:714 r600_shader_from_tgsi - failed to process instruction 0x9 (chiprev 0) EE r600_shader.c:141 r600_pipe_shader_create - translation from TGSI failed ! --------------------------------------------------------------