VERT DCL IN[0] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL CONST[0..275] DCL TEMP[0..3] IMM[0] FLT32 { 0.0400, 1.0000, 0.0000, 0.0000} 0: MUL TEMP[0].z, CONST[0].xxxx, CONST[0].xxxx 1: MUL TEMP[0].w, CONST[1].xxxx, CONST[1].xxxx 2: SGE TEMP[1].z, -TEMP[0].zzzz, TEMP[0].zzzz 3: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 4: LRP TEMP[0].xyz, TEMP[1].zzzz, CONST[0], -CONST[0] 5: ADD TEMP[1].xyz, TEMP[0], CONST[1] 6: ADD TEMP[2].xyz, TEMP[0], -CONST[1] 7: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 8: ADD TEMP[1].xyz, TEMP[0], CONST[2] 9: MUL TEMP[0].w, CONST[2].xxxx, CONST[2].xxxx 10: ADD TEMP[2].xyz, TEMP[0], -CONST[2] 11: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 12: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 13: ADD TEMP[1].xyz, TEMP[0], CONST[3] 14: MUL TEMP[0].w, CONST[3].xxxx, CONST[3].xxxx 15: ADD TEMP[2].xyz, TEMP[0], -CONST[3] 16: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 17: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 18: ADD TEMP[1].xyz, TEMP[0], CONST[4] 19: MUL TEMP[0].w, CONST[4].xxxx, CONST[4].xxxx 20: ADD TEMP[2].xyz, TEMP[0], -CONST[4] 21: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 22: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 23: ADD TEMP[1].xyz, TEMP[0], CONST[5] 24: MUL TEMP[0].w, CONST[5].xxxx, CONST[5].xxxx 25: ADD TEMP[2].xyz, TEMP[0], -CONST[5] 26: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 27: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 28: ADD TEMP[1].xyz, TEMP[0], CONST[6] 29: MUL TEMP[0].w, CONST[6].xxxx, CONST[6].xxxx 30: ADD TEMP[2].xyz, TEMP[0], -CONST[6] 31: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 32: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 33: ADD TEMP[1].xyz, TEMP[0], CONST[7] 34: MUL TEMP[0].w, CONST[7].xxxx, CONST[7].xxxx 35: ADD TEMP[2].xyz, TEMP[0], -CONST[7] 36: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 37: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 38: ADD TEMP[1].xyz, TEMP[0], CONST[8] 39: MUL TEMP[0].w, CONST[8].xxxx, CONST[8].xxxx 40: ADD TEMP[2].xyz, TEMP[0], -CONST[8] 41: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 42: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 43: ADD TEMP[1].xyz, TEMP[0], CONST[9] 44: MUL TEMP[0].w, CONST[9].xxxx, CONST[9].xxxx 45: ADD TEMP[2].xyz, TEMP[0], -CONST[9] 46: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 47: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 48: ADD TEMP[1].xyz, TEMP[0], CONST[10] 49: MUL TEMP[0].w, CONST[10].xxxx, CONST[10].xxxx 50: ADD TEMP[2].xyz, TEMP[0], -CONST[10] 51: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 52: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 53: ADD TEMP[1].xyz, TEMP[0], CONST[11] 54: MUL TEMP[0].w, CONST[11].xxxx, CONST[11].xxxx 55: ADD TEMP[2].xyz, TEMP[0], -CONST[11] 56: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 57: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 58: ADD TEMP[1].xyz, TEMP[0], CONST[12] 59: MUL TEMP[0].w, CONST[12].xxxx, CONST[12].xxxx 60: ADD TEMP[2].xyz, TEMP[0], -CONST[12] 61: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 62: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 63: ADD TEMP[1].xyz, TEMP[0], CONST[13] 64: MUL TEMP[0].w, CONST[13].xxxx, CONST[13].xxxx 65: ADD TEMP[2].xyz, TEMP[0], -CONST[13] 66: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 67: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 68: ADD TEMP[1].xyz, TEMP[0], CONST[14] 69: MUL TEMP[0].w, CONST[14].xxxx, CONST[14].xxxx 70: ADD TEMP[2].xyz, TEMP[0], -CONST[14] 71: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 72: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 73: ADD TEMP[1].xyz, TEMP[0], CONST[15] 74: MUL TEMP[0].w, CONST[15].xxxx, CONST[15].xxxx 75: ADD TEMP[2].xyz, TEMP[0], -CONST[15] 76: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 77: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 78: ADD TEMP[1].xyz, TEMP[0], CONST[16] 79: MUL TEMP[0].w, CONST[16].xxxx, CONST[16].xxxx 80: ADD TEMP[2].xyz, TEMP[0], -CONST[16] 81: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 82: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 83: ADD TEMP[1].xyz, TEMP[0], CONST[17] 84: MUL TEMP[0].w, CONST[17].xxxx, CONST[17].xxxx 85: ADD TEMP[2].xyz, TEMP[0], -CONST[17] 86: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 87: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 88: ADD TEMP[1].xyz, TEMP[0], CONST[18] 89: MUL TEMP[0].w, CONST[18].xxxx, CONST[18].xxxx 90: ADD TEMP[2].xyz, TEMP[0], -CONST[18] 91: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 92: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 93: ADD TEMP[1].xyz, TEMP[0], CONST[19] 94: MUL TEMP[0].w, CONST[19].xxxx, CONST[19].xxxx 95: ADD TEMP[2].xyz, TEMP[0], -CONST[19] 96: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 97: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 98: ADD TEMP[1].xyz, TEMP[0], CONST[20] 99: MUL TEMP[0].w, CONST[20].xxxx, CONST[20].xxxx 100: ADD TEMP[2].xyz, TEMP[0], -CONST[20] 101: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 102: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 103: ADD TEMP[1].xyz, TEMP[0], CONST[21] 104: MUL TEMP[0].w, CONST[21].xxxx, CONST[21].xxxx 105: ADD TEMP[2].xyz, TEMP[0], -CONST[21] 106: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 107: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 108: ADD TEMP[1].xyz, TEMP[0], CONST[22] 109: MUL TEMP[0].w, CONST[22].xxxx, CONST[22].xxxx 110: ADD TEMP[2].xyz, TEMP[0], -CONST[22] 111: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 112: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 113: ADD TEMP[1].xyz, TEMP[0], CONST[23] 114: MUL TEMP[0].w, CONST[23].xxxx, CONST[23].xxxx 115: ADD TEMP[2].xyz, TEMP[0], -CONST[23] 116: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 117: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[1], TEMP[2] 118: ADD TEMP[2].xyz, TEMP[0], CONST[24] 119: DP4 TEMP[0].w, CONST[1], CONST[1] 120: ADD TEMP[3].xyz, TEMP[0], -CONST[24] 121: RSQ TEMP[0].w, TEMP[0].wwww 122: MUL TEMP[0].xyz, TEMP[0].wwww, CONST[1] 123: DP4 TEMP[0].w, CONST[0], CONST[0] 124: RSQ TEMP[1].w, TEMP[0].wwww 125: DP4 TEMP[0].w, CONST[2], CONST[2] 126: MAD TEMP[0].xyz, CONST[0], TEMP[1].wwww, TEMP[0] 127: RSQ TEMP[0].w, TEMP[0].wwww 128: MAD TEMP[0].xyz, CONST[2], TEMP[0].wwww, TEMP[0] 129: DP4 TEMP[0].w, CONST[3], CONST[3] 130: RSQ TEMP[1].w, TEMP[0].wwww 131: DP4 TEMP[0].w, CONST[4], CONST[4] 132: MAD TEMP[0].xyz, CONST[3], TEMP[1].wwww, TEMP[0] 133: RSQ TEMP[0].w, TEMP[0].wwww 134: MAD TEMP[0].xyz, CONST[4], TEMP[0].wwww, TEMP[0] 135: DP4 TEMP[0].w, CONST[5], CONST[5] 136: RSQ TEMP[1].w, TEMP[0].wwww 137: DP4 TEMP[0].w, CONST[6], CONST[6] 138: MAD TEMP[0].xyz, CONST[5], TEMP[1].wwww, TEMP[0] 139: RSQ TEMP[0].w, TEMP[0].wwww 140: MAD TEMP[0].xyz, CONST[6], TEMP[0].wwww, TEMP[0] 141: DP4 TEMP[0].w, CONST[7], CONST[7] 142: RSQ TEMP[1].w, TEMP[0].wwww 143: DP4 TEMP[0].w, CONST[8], CONST[8] 144: MAD TEMP[0].xyz, CONST[7], TEMP[1].wwww, TEMP[0] 145: RSQ TEMP[0].w, TEMP[0].wwww 146: MAD TEMP[0].xyz, CONST[8], TEMP[0].wwww, TEMP[0] 147: DP4 TEMP[0].w, CONST[9], CONST[9] 148: RSQ TEMP[1].w, TEMP[0].wwww 149: DP4 TEMP[0].w, CONST[10], CONST[10] 150: MAD TEMP[0].xyz, CONST[9], TEMP[1].wwww, TEMP[0] 151: RSQ TEMP[0].w, TEMP[0].wwww 152: MAD TEMP[0].xyz, CONST[10], TEMP[0].wwww, TEMP[0] 153: DP4 TEMP[0].w, CONST[11], CONST[11] 154: RSQ TEMP[1].w, TEMP[0].wwww 155: DP4 TEMP[0].w, CONST[12], CONST[12] 156: MAD TEMP[0].xyz, CONST[11], TEMP[1].wwww, TEMP[0] 157: RSQ TEMP[0].w, TEMP[0].wwww 158: MAD TEMP[0].xyz, CONST[12], TEMP[0].wwww, TEMP[0] 159: DP4 TEMP[0].w, CONST[13], CONST[13] 160: RSQ TEMP[1].w, TEMP[0].wwww 161: DP4 TEMP[0].w, CONST[14], CONST[14] 162: MAD TEMP[0].xyz, CONST[13], TEMP[1].wwww, TEMP[0] 163: RSQ TEMP[0].w, TEMP[0].wwww 164: MAD TEMP[0].xyz, CONST[14], TEMP[0].wwww, TEMP[0] 165: DP4 TEMP[0].w, CONST[15], CONST[15] 166: RSQ TEMP[1].w, TEMP[0].wwww 167: DP4 TEMP[0].w, CONST[16], CONST[16] 168: MAD TEMP[0].xyz, CONST[15], TEMP[1].wwww, TEMP[0] 169: RSQ TEMP[0].w, TEMP[0].wwww 170: MAD TEMP[0].xyz, CONST[16], TEMP[0].wwww, TEMP[0] 171: DP4 TEMP[0].w, CONST[17], CONST[17] 172: RSQ TEMP[1].w, TEMP[0].wwww 173: DP4 TEMP[0].w, CONST[18], CONST[18] 174: MAD TEMP[0].xyz, CONST[17], TEMP[1].wwww, TEMP[0] 175: RSQ TEMP[0].w, TEMP[0].wwww 176: MAD TEMP[0].xyz, CONST[18], TEMP[0].wwww, TEMP[0] 177: DP4 TEMP[0].w, CONST[19], CONST[19] 178: RSQ TEMP[1].w, TEMP[0].wwww 179: DP4 TEMP[0].w, CONST[20], CONST[20] 180: MAD TEMP[0].xyz, CONST[19], TEMP[1].wwww, TEMP[0] 181: RSQ TEMP[0].w, TEMP[0].wwww 182: MAD TEMP[0].xyz, CONST[20], TEMP[0].wwww, TEMP[0] 183: DP4 TEMP[0].w, CONST[21], CONST[21] 184: RSQ TEMP[1].w, TEMP[0].wwww 185: DP4 TEMP[0].w, CONST[22], CONST[22] 186: MAD TEMP[0].xyz, CONST[21], TEMP[1].wwww, TEMP[0] 187: RSQ TEMP[0].w, TEMP[0].wwww 188: MAD TEMP[0].xyz, CONST[22], TEMP[0].wwww, TEMP[0] 189: DP4 TEMP[0].w, CONST[23], CONST[23] 190: RSQ TEMP[1].w, TEMP[0].wwww 191: DP4 TEMP[0].w, CONST[24], CONST[24] 192: MAD TEMP[0].xyz, CONST[23], TEMP[1].wwww, TEMP[0] 193: RSQ TEMP[1].w, TEMP[0].wwww 194: MUL TEMP[0].w, CONST[24].xxxx, CONST[24].xxxx 195: MAD TEMP[0].xyz, CONST[24], TEMP[1].wwww, TEMP[0] 196: SGE TEMP[1].w, -TEMP[0].wwww, TEMP[0].wwww 197: MUL TEMP[1].xyz, TEMP[0], IMM[0].xxxx 198: LRP TEMP[0].xyz, TEMP[1].wwww, TEMP[2], TEMP[3] 199: RCP TEMP[1].x, TEMP[1].xxxx 200: RCP TEMP[1].y, TEMP[1].yyyy 201: RCP TEMP[1].z, TEMP[1].zzzz 202: MUL_SAT OUT[1].xyz, TEMP[0], TEMP[1] 203: MAD OUT[0], IN[0].xyzx, IMM[0].yyyz, IMM[0].zzzy 204: END