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