﻿Shader "KerbPaint/Emissive/Diffuse"
{
	Properties 
	{
		_MainTex("_MainTex (RGB)", 2D) = "white" {}

		_EmissiveColor("_EmissiveColor", Color) = (0,0,0,1)
		_Emissive("_Emissive", 2D) = "white" {}
		
		_Opacity("_Opacity", Range(0,1) ) = 1
		_RimFalloff("_RimFalloff", Range(0.01,5) ) = 0.1
		_RimColor("_RimColor", Color) = (0,0,0,0)
		
		_Mask("Mask Texture",2D) = "black" {}
		_AWght("Primary Channel",Vector) = (0,0,1,0)
		_BWght("Secondary Channel",Vector) = (0,0,1,0)
		_CWght("Tertiary Channel",Vector) = (0,0,1,0)
	}
	
	SubShader 
	{
		ZWrite On
		ZTest LEqual
		Blend SrcAlpha OneMinusSrcAlpha 

			
	Pass {
		Name "FORWARD"
		Tags { "LightMode" = "ForwardBase" }
Program "vp" {
// Vertex combos: 12
//   opengl - ALU: 20 to 80
//   d3d9 - ALU: 21 to 83
SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 13 [_WorldSpaceCameraPos]
Vector 14 [_WorldSpaceLightPos0]
Vector 15 [unity_SHAr]
Vector 16 [unity_SHAg]
Vector 17 [unity_SHAb]
Vector 18 [unity_SHBr]
Vector 19 [unity_SHBg]
Vector 20 [unity_SHBb]
Vector 21 [unity_SHC]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 22 [unity_Scale]
Vector 23 [_MainTex_ST]
Vector 24 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 44 ALU
PARAM c[25] = { { 1 },
		state.matrix.mvp,
		program.local[5..24] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
MUL R1.xyz, vertex.normal, c[22].w;
DP3 R2.w, R1, c[6];
DP3 R0.x, R1, c[5];
DP3 R0.z, R1, c[7];
MOV R0.y, R2.w;
MUL R1, R0.xyzz, R0.yzzx;
MOV R0.w, c[0].x;
DP4 R2.z, R0, c[17];
DP4 R2.y, R0, c[16];
DP4 R2.x, R0, c[15];
MUL R0.y, R2.w, R2.w;
DP4 R3.z, R1, c[20];
DP4 R3.y, R1, c[19];
DP4 R3.x, R1, c[18];
ADD R2.xyz, R2, R3;
MAD R0.x, R0, R0, -R0.y;
MUL R3.xyz, R0.x, c[21];
MOV R1.xyz, vertex.attrib[14];
MUL R0.xyz, vertex.normal.zxyw, R1.yzxw;
MAD R1.xyz, vertex.normal.yzxw, R1.zxyw, -R0;
ADD result.texcoord[3].xyz, R2, R3;
MOV R0.xyz, c[13];
MOV R0.w, c[0].x;
DP4 R2.z, R0, c[11];
DP4 R2.x, R0, c[9];
DP4 R2.y, R0, c[10];
MAD R0.xyz, R2, c[22].w, -vertex.position;
MUL R2.xyz, R1, vertex.attrib[14].w;
MOV R1, c[14];
DP4 R3.z, R1, c[11];
DP4 R3.x, R1, c[9];
DP4 R3.y, R1, c[10];
DP3 result.texcoord[1].y, R0, R2;
DP3 result.texcoord[2].y, R2, R3;
DP3 result.texcoord[1].z, vertex.normal, R0;
DP3 result.texcoord[1].x, R0, vertex.attrib[14];
DP3 result.texcoord[2].z, vertex.normal, R3;
DP3 result.texcoord[2].x, vertex.attrib[14], R3;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[24].xyxy, c[24];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[23], c[23].zwzw;
DP4 result.position.w, vertex.position, c[4];
DP4 result.position.z, vertex.position, c[3];
DP4 result.position.y, vertex.position, c[2];
DP4 result.position.x, vertex.position, c[1];
END
# 44 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 0 [glstate_matrix_mvp]
Vector 12 [_WorldSpaceCameraPos]
Vector 13 [_WorldSpaceLightPos0]
Vector 14 [unity_SHAr]
Vector 15 [unity_SHAg]
Vector 16 [unity_SHAb]
Vector 17 [unity_SHBr]
Vector 18 [unity_SHBg]
Vector 19 [unity_SHBb]
Vector 20 [unity_SHC]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 21 [unity_Scale]
Vector 22 [_MainTex_ST]
Vector 23 [_Emissive_ST]
"vs_3_0
; 47 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c24, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mul r1.xyz, v2, c21.w
dp3 r2.w, r1, c5
dp3 r0.x, r1, c4
dp3 r0.z, r1, c6
mov r0.y, r2.w
mul r1, r0.xyzz, r0.yzzx
mov r0.w, c24.x
dp4 r2.z, r0, c16
dp4 r2.y, r0, c15
dp4 r2.x, r0, c14
mul r0.y, r2.w, r2.w
dp4 r3.z, r1, c19
dp4 r3.y, r1, c18
dp4 r3.x, r1, c17
add r1.xyz, r2, r3
mad r0.x, r0, r0, -r0.y
mul r2.xyz, r0.x, c20
add o4.xyz, r1, r2
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r3.xyz, r0, v1.w
mov r0, c10
dp4 r4.z, c13, r0
mov r0, c9
mov r1.w, c24.x
mov r1.xyz, c12
dp4 r4.y, c13, r0
dp4 r2.z, r1, c10
dp4 r2.x, r1, c8
dp4 r2.y, r1, c9
mad r2.xyz, r2, c21.w, -v0
mov r1, c8
dp4 r4.x, c13, r1
dp3 o2.y, r2, r3
dp3 o3.y, r3, r4
dp3 o2.z, v2, r2
dp3 o2.x, r2, v1
dp3 o3.z, v2, r4
dp3 o3.x, v1, r4
mad o1.zw, v3.xyxy, c23.xyxy, c23
mad o1.xy, v3, c22, c22.zwzw
dp4 o0.w, v0, c3
dp4 o0.z, v0, c2
dp4 o0.y, v0, c1
dp4 o0.x, v0, c0
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Vector 13 [_WorldSpaceCameraPos]
Matrix 9 [_World2Object]
Vector 15 [unity_Scale]
Vector 16 [unity_LightmapST]
Vector 17 [_MainTex_ST]
Vector 18 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 20 ALU
PARAM c[19] = { { 1 },
		state.matrix.mvp,
		program.local[5..18] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MUL R1.xyz, R0, vertex.attrib[14].w;
MOV R0.xyz, c[13];
MOV R0.w, c[0].x;
DP4 R2.z, R0, c[11];
DP4 R2.x, R0, c[9];
DP4 R2.y, R0, c[10];
MAD R0.xyz, R2, c[15].w, -vertex.position;
DP3 result.texcoord[1].y, R0, R1;
DP3 result.texcoord[1].z, vertex.normal, R0;
DP3 result.texcoord[1].x, R0, vertex.attrib[14];
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[18].xyxy, c[18];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[17], c[17].zwzw;
MAD result.texcoord[2].xy, vertex.texcoord[1], c[16], c[16].zwzw;
DP4 result.position.w, vertex.position, c[4];
DP4 result.position.z, vertex.position, c[3];
DP4 result.position.y, vertex.position, c[2];
DP4 result.position.x, vertex.position, c[1];
END
# 20 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Matrix 0 [glstate_matrix_mvp]
Vector 12 [_WorldSpaceCameraPos]
Matrix 8 [_World2Object]
Vector 13 [unity_Scale]
Vector 14 [unity_LightmapST]
Vector 15 [_MainTex_ST]
Vector 16 [_Emissive_ST]
"vs_3_0
; 21 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
def c17, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
dcl_texcoord1 v4
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r1.xyz, r0, v1.w
mov r0.xyz, c12
mov r0.w, c17.x
dp4 r2.z, r0, c10
dp4 r2.x, r0, c8
dp4 r2.y, r0, c9
mad r0.xyz, r2, c13.w, -v0
dp3 o2.y, r0, r1
dp3 o2.z, v2, r0
dp3 o2.x, r0, v1
mad o1.zw, v3.xyxy, c16.xyxy, c16
mad o1.xy, v3, c15, c15.zwzw
mad o3.xy, v4, c14, c14.zwzw
dp4 o0.w, v0, c3
dp4 o0.z, v0, c2
dp4 o0.y, v0, c1
dp4 o0.x, v0, c0
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_OFF" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Vector 13 [_WorldSpaceCameraPos]
Matrix 9 [_World2Object]
Vector 15 [unity_Scale]
Vector 16 [unity_LightmapST]
Vector 17 [_MainTex_ST]
Vector 18 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 20 ALU
PARAM c[19] = { { 1 },
		state.matrix.mvp,
		program.local[5..18] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MUL R1.xyz, R0, vertex.attrib[14].w;
MOV R0.xyz, c[13];
MOV R0.w, c[0].x;
DP4 R2.z, R0, c[11];
DP4 R2.x, R0, c[9];
DP4 R2.y, R0, c[10];
MAD R0.xyz, R2, c[15].w, -vertex.position;
DP3 result.texcoord[1].y, R0, R1;
DP3 result.texcoord[1].z, vertex.normal, R0;
DP3 result.texcoord[1].x, R0, vertex.attrib[14];
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[18].xyxy, c[18];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[17], c[17].zwzw;
MAD result.texcoord[2].xy, vertex.texcoord[1], c[16], c[16].zwzw;
DP4 result.position.w, vertex.position, c[4];
DP4 result.position.z, vertex.position, c[3];
DP4 result.position.y, vertex.position, c[2];
DP4 result.position.x, vertex.position, c[1];
END
# 20 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_OFF" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Matrix 0 [glstate_matrix_mvp]
Vector 12 [_WorldSpaceCameraPos]
Matrix 8 [_World2Object]
Vector 13 [unity_Scale]
Vector 14 [unity_LightmapST]
Vector 15 [_MainTex_ST]
Vector 16 [_Emissive_ST]
"vs_3_0
; 21 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
def c17, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
dcl_texcoord1 v4
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r1.xyz, r0, v1.w
mov r0.xyz, c12
mov r0.w, c17.x
dp4 r2.z, r0, c10
dp4 r2.x, r0, c8
dp4 r2.y, r0, c9
mad r0.xyz, r2, c13.w, -v0
dp3 o2.y, r0, r1
dp3 o2.z, v2, r0
dp3 o2.x, r0, v1
mad o1.zw, v3.xyxy, c16.xyxy, c16
mad o1.xy, v3, c15, c15.zwzw
mad o3.xy, v4, c14, c14.zwzw
dp4 o0.w, v0, c3
dp4 o0.z, v0, c2
dp4 o0.y, v0, c1
dp4 o0.x, v0, c0
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 13 [_WorldSpaceCameraPos]
Vector 14 [_ProjectionParams]
Vector 15 [_WorldSpaceLightPos0]
Vector 16 [unity_SHAr]
Vector 17 [unity_SHAg]
Vector 18 [unity_SHAb]
Vector 19 [unity_SHBr]
Vector 20 [unity_SHBg]
Vector 21 [unity_SHBb]
Vector 22 [unity_SHC]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 23 [unity_Scale]
Vector 24 [_MainTex_ST]
Vector 25 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 49 ALU
PARAM c[26] = { { 1, 0.5 },
		state.matrix.mvp,
		program.local[5..25] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
MUL R1.xyz, vertex.normal, c[23].w;
DP3 R2.w, R1, c[6];
DP3 R0.x, R1, c[5];
DP3 R0.z, R1, c[7];
MOV R0.y, R2.w;
MUL R1, R0.xyzz, R0.yzzx;
MOV R0.w, c[0].x;
DP4 R2.z, R0, c[18];
DP4 R2.y, R0, c[17];
DP4 R2.x, R0, c[16];
MUL R0.y, R2.w, R2.w;
DP4 R3.z, R1, c[21];
DP4 R3.y, R1, c[20];
DP4 R3.x, R1, c[19];
ADD R2.xyz, R2, R3;
MAD R0.x, R0, R0, -R0.y;
MUL R3.xyz, R0.x, c[22];
MOV R1.xyz, vertex.attrib[14];
MUL R0.xyz, vertex.normal.zxyw, R1.yzxw;
MAD R1.xyz, vertex.normal.yzxw, R1.zxyw, -R0;
ADD result.texcoord[3].xyz, R2, R3;
MOV R0.w, c[0].x;
MOV R0.xyz, c[13];
DP4 R2.z, R0, c[11];
DP4 R2.x, R0, c[9];
DP4 R2.y, R0, c[10];
MAD R0.xyz, R2, c[23].w, -vertex.position;
MUL R2.xyz, R1, vertex.attrib[14].w;
MOV R1, c[15];
DP4 R3.z, R1, c[11];
DP4 R3.x, R1, c[9];
DP4 R3.y, R1, c[10];
DP3 result.texcoord[1].y, R0, R2;
DP3 result.texcoord[1].z, vertex.normal, R0;
DP3 result.texcoord[1].x, R0, vertex.attrib[14];
DP4 R0.w, vertex.position, c[4];
DP4 R0.z, vertex.position, c[3];
DP4 R0.x, vertex.position, c[1];
DP4 R0.y, vertex.position, c[2];
MUL R1.xyz, R0.xyww, c[0].y;
MUL R1.y, R1, c[14].x;
DP3 result.texcoord[2].y, R2, R3;
DP3 result.texcoord[2].z, vertex.normal, R3;
DP3 result.texcoord[2].x, vertex.attrib[14], R3;
ADD result.texcoord[4].xy, R1, R1.z;
MOV result.position, R0;
MOV result.texcoord[4].zw, R0;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[25].xyxy, c[25];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[24], c[24].zwzw;
END
# 49 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 0 [glstate_matrix_mvp]
Vector 12 [_WorldSpaceCameraPos]
Vector 13 [_ProjectionParams]
Vector 14 [_ScreenParams]
Vector 15 [_WorldSpaceLightPos0]
Vector 16 [unity_SHAr]
Vector 17 [unity_SHAg]
Vector 18 [unity_SHAb]
Vector 19 [unity_SHBr]
Vector 20 [unity_SHBg]
Vector 21 [unity_SHBb]
Vector 22 [unity_SHC]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 23 [unity_Scale]
Vector 24 [_MainTex_ST]
Vector 25 [_Emissive_ST]
"vs_3_0
; 52 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
dcl_texcoord4 o5
def c26, 1.00000000, 0.50000000, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mul r1.xyz, v2, c23.w
dp3 r2.w, r1, c5
dp3 r0.x, r1, c4
dp3 r0.z, r1, c6
mov r0.y, r2.w
mul r1, r0.xyzz, r0.yzzx
mov r0.w, c26.x
dp4 r2.z, r0, c18
dp4 r2.y, r0, c17
dp4 r2.x, r0, c16
mul r0.y, r2.w, r2.w
dp4 r3.z, r1, c21
dp4 r3.y, r1, c20
dp4 r3.x, r1, c19
add r1.xyz, r2, r3
mad r0.x, r0, r0, -r0.y
mul r2.xyz, r0.x, c22
add o4.xyz, r1, r2
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r3.xyz, r0, v1.w
mov r0, c10
dp4 r4.z, c15, r0
mov r0, c9
dp4 r4.y, c15, r0
mov r1.w, c26.x
mov r1.xyz, c12
dp4 r0.w, v0, c3
dp4 r0.z, v0, c2
dp4 r2.z, r1, c10
dp4 r2.x, r1, c8
dp4 r2.y, r1, c9
mad r2.xyz, r2, c23.w, -v0
mov r1, c8
dp4 r4.x, c15, r1
dp4 r0.x, v0, c0
dp4 r0.y, v0, c1
mul r1.xyz, r0.xyww, c26.y
mul r1.y, r1, c13.x
dp3 o2.y, r2, r3
dp3 o3.y, r3, r4
dp3 o2.z, v2, r2
dp3 o2.x, r2, v1
dp3 o3.z, v2, r4
dp3 o3.x, v1, r4
mad o5.xy, r1.z, c14.zwzw, r1
mov o0, r0
mov o5.zw, r0
mad o1.zw, v3.xyxy, c25.xyxy, c25
mad o1.xy, v3, c24, c24.zwzw
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Vector 13 [_WorldSpaceCameraPos]
Vector 14 [_ProjectionParams]
Matrix 9 [_World2Object]
Vector 16 [unity_Scale]
Vector 17 [unity_LightmapST]
Vector 18 [_MainTex_ST]
Vector 19 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 25 ALU
PARAM c[20] = { { 1, 0.5 },
		state.matrix.mvp,
		program.local[5..19] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MUL R0.xyz, R0, vertex.attrib[14].w;
MOV R1.xyz, c[13];
MOV R1.w, c[0].x;
DP4 R0.w, vertex.position, c[4];
DP4 R2.z, R1, c[11];
DP4 R2.x, R1, c[9];
DP4 R2.y, R1, c[10];
MAD R2.xyz, R2, c[16].w, -vertex.position;
DP3 result.texcoord[1].y, R2, R0;
DP4 R0.z, vertex.position, c[3];
DP4 R0.x, vertex.position, c[1];
DP4 R0.y, vertex.position, c[2];
MUL R1.xyz, R0.xyww, c[0].y;
MUL R1.y, R1, c[14].x;
DP3 result.texcoord[1].z, vertex.normal, R2;
DP3 result.texcoord[1].x, R2, vertex.attrib[14];
ADD result.texcoord[3].xy, R1, R1.z;
MOV result.position, R0;
MOV result.texcoord[3].zw, R0;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[19].xyxy, c[19];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[18], c[18].zwzw;
MAD result.texcoord[2].xy, vertex.texcoord[1], c[17], c[17].zwzw;
END
# 25 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Matrix 0 [glstate_matrix_mvp]
Vector 12 [_WorldSpaceCameraPos]
Vector 13 [_ProjectionParams]
Vector 14 [_ScreenParams]
Matrix 8 [_World2Object]
Vector 15 [unity_Scale]
Vector 16 [unity_LightmapST]
Vector 17 [_MainTex_ST]
Vector 18 [_Emissive_ST]
"vs_3_0
; 26 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c19, 1.00000000, 0.50000000, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
dcl_texcoord1 v4
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r0.xyz, r0, v1.w
mov r1.xyz, c12
mov r1.w, c19.x
dp4 r0.w, v0, c3
dp4 r2.z, r1, c10
dp4 r2.x, r1, c8
dp4 r2.y, r1, c9
mad r2.xyz, r2, c15.w, -v0
dp3 o2.y, r2, r0
dp4 r0.z, v0, c2
dp4 r0.x, v0, c0
dp4 r0.y, v0, c1
mul r1.xyz, r0.xyww, c19.y
mul r1.y, r1, c13.x
dp3 o2.z, v2, r2
dp3 o2.x, r2, v1
mad o4.xy, r1.z, c14.zwzw, r1
mov o0, r0
mov o4.zw, r0
mad o1.zw, v3.xyxy, c18.xyxy, c18
mad o1.xy, v3, c17, c17.zwzw
mad o3.xy, v4, c16, c16.zwzw
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_SCREEN" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Vector 13 [_WorldSpaceCameraPos]
Vector 14 [_ProjectionParams]
Matrix 9 [_World2Object]
Vector 16 [unity_Scale]
Vector 17 [unity_LightmapST]
Vector 18 [_MainTex_ST]
Vector 19 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 25 ALU
PARAM c[20] = { { 1, 0.5 },
		state.matrix.mvp,
		program.local[5..19] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MUL R0.xyz, R0, vertex.attrib[14].w;
MOV R1.xyz, c[13];
MOV R1.w, c[0].x;
DP4 R0.w, vertex.position, c[4];
DP4 R2.z, R1, c[11];
DP4 R2.x, R1, c[9];
DP4 R2.y, R1, c[10];
MAD R2.xyz, R2, c[16].w, -vertex.position;
DP3 result.texcoord[1].y, R2, R0;
DP4 R0.z, vertex.position, c[3];
DP4 R0.x, vertex.position, c[1];
DP4 R0.y, vertex.position, c[2];
MUL R1.xyz, R0.xyww, c[0].y;
MUL R1.y, R1, c[14].x;
DP3 result.texcoord[1].z, vertex.normal, R2;
DP3 result.texcoord[1].x, R2, vertex.attrib[14];
ADD result.texcoord[3].xy, R1, R1.z;
MOV result.position, R0;
MOV result.texcoord[3].zw, R0;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[19].xyxy, c[19];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[18], c[18].zwzw;
MAD result.texcoord[2].xy, vertex.texcoord[1], c[17], c[17].zwzw;
END
# 25 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_SCREEN" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Matrix 0 [glstate_matrix_mvp]
Vector 12 [_WorldSpaceCameraPos]
Vector 13 [_ProjectionParams]
Vector 14 [_ScreenParams]
Matrix 8 [_World2Object]
Vector 15 [unity_Scale]
Vector 16 [unity_LightmapST]
Vector 17 [_MainTex_ST]
Vector 18 [_Emissive_ST]
"vs_3_0
; 26 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c19, 1.00000000, 0.50000000, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
dcl_texcoord1 v4
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r0.xyz, r0, v1.w
mov r1.xyz, c12
mov r1.w, c19.x
dp4 r0.w, v0, c3
dp4 r2.z, r1, c10
dp4 r2.x, r1, c8
dp4 r2.y, r1, c9
mad r2.xyz, r2, c15.w, -v0
dp3 o2.y, r2, r0
dp4 r0.z, v0, c2
dp4 r0.x, v0, c0
dp4 r0.y, v0, c1
mul r1.xyz, r0.xyww, c19.y
mul r1.y, r1, c13.x
dp3 o2.z, v2, r2
dp3 o2.x, r2, v1
mad o4.xy, r1.z, c14.zwzw, r1
mov o0, r0
mov o4.zw, r0
mad o1.zw, v3.xyxy, c18.xyxy, c18
mad o1.xy, v3, c17, c17.zwzw
mad o3.xy, v4, c16, c16.zwzw
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" "VERTEXLIGHT_ON" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 13 [_WorldSpaceCameraPos]
Vector 14 [_WorldSpaceLightPos0]
Vector 15 [unity_4LightPosX0]
Vector 16 [unity_4LightPosY0]
Vector 17 [unity_4LightPosZ0]
Vector 18 [unity_4LightAtten0]
Vector 19 [unity_LightColor0]
Vector 20 [unity_LightColor1]
Vector 21 [unity_LightColor2]
Vector 22 [unity_LightColor3]
Vector 23 [unity_SHAr]
Vector 24 [unity_SHAg]
Vector 25 [unity_SHAb]
Vector 26 [unity_SHBr]
Vector 27 [unity_SHBg]
Vector 28 [unity_SHBb]
Vector 29 [unity_SHC]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 30 [unity_Scale]
Vector 31 [_MainTex_ST]
Vector 32 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 75 ALU
PARAM c[33] = { { 1, 0 },
		state.matrix.mvp,
		program.local[5..32] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
MUL R3.xyz, vertex.normal, c[30].w;
DP4 R0.x, vertex.position, c[6];
ADD R1, -R0.x, c[16];
DP3 R3.w, R3, c[6];
DP3 R4.x, R3, c[5];
DP3 R3.x, R3, c[7];
MUL R2, R3.w, R1;
DP4 R0.x, vertex.position, c[5];
ADD R0, -R0.x, c[15];
MUL R1, R1, R1;
MOV R4.z, R3.x;
MAD R2, R4.x, R0, R2;
MOV R4.w, c[0].x;
DP4 R4.y, vertex.position, c[7];
MAD R1, R0, R0, R1;
ADD R0, -R4.y, c[17];
MAD R1, R0, R0, R1;
MAD R0, R3.x, R0, R2;
MUL R2, R1, c[18];
MOV R4.y, R3.w;
RSQ R1.x, R1.x;
RSQ R1.y, R1.y;
RSQ R1.w, R1.w;
RSQ R1.z, R1.z;
MUL R0, R0, R1;
ADD R1, R2, c[0].x;
RCP R1.x, R1.x;
RCP R1.y, R1.y;
RCP R1.w, R1.w;
RCP R1.z, R1.z;
MAX R0, R0, c[0].y;
MUL R0, R0, R1;
MUL R1.xyz, R0.y, c[20];
MAD R1.xyz, R0.x, c[19], R1;
MAD R0.xyz, R0.z, c[21], R1;
MAD R1.xyz, R0.w, c[22], R0;
MUL R0, R4.xyzz, R4.yzzx;
DP4 R3.z, R0, c[28];
DP4 R3.y, R0, c[27];
DP4 R3.x, R0, c[26];
MUL R1.w, R3, R3;
MAD R0.x, R4, R4, -R1.w;
MOV R0.w, c[0].x;
DP4 R2.z, R4, c[25];
DP4 R2.y, R4, c[24];
DP4 R2.x, R4, c[23];
ADD R2.xyz, R2, R3;
MUL R3.xyz, R0.x, c[29];
ADD R3.xyz, R2, R3;
MOV R0.xyz, vertex.attrib[14];
MUL R2.xyz, vertex.normal.zxyw, R0.yzxw;
ADD result.texcoord[3].xyz, R3, R1;
MAD R1.xyz, vertex.normal.yzxw, R0.zxyw, -R2;
MOV R0.xyz, c[13];
DP4 R2.z, R0, c[11];
DP4 R2.x, R0, c[9];
DP4 R2.y, R0, c[10];
MAD R0.xyz, R2, c[30].w, -vertex.position;
MUL R2.xyz, R1, vertex.attrib[14].w;
MOV R1, c[14];
DP4 R3.z, R1, c[11];
DP4 R3.x, R1, c[9];
DP4 R3.y, R1, c[10];
DP3 result.texcoord[1].y, R0, R2;
DP3 result.texcoord[2].y, R2, R3;
DP3 result.texcoord[1].z, vertex.normal, R0;
DP3 result.texcoord[1].x, R0, vertex.attrib[14];
DP3 result.texcoord[2].z, vertex.normal, R3;
DP3 result.texcoord[2].x, vertex.attrib[14], R3;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[32].xyxy, c[32];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[31], c[31].zwzw;
DP4 result.position.w, vertex.position, c[4];
DP4 result.position.z, vertex.position, c[3];
DP4 result.position.y, vertex.position, c[2];
DP4 result.position.x, vertex.position, c[1];
END
# 75 instructions, 5 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" "VERTEXLIGHT_ON" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 0 [glstate_matrix_mvp]
Vector 12 [_WorldSpaceCameraPos]
Vector 13 [_WorldSpaceLightPos0]
Vector 14 [unity_4LightPosX0]
Vector 15 [unity_4LightPosY0]
Vector 16 [unity_4LightPosZ0]
Vector 17 [unity_4LightAtten0]
Vector 18 [unity_LightColor0]
Vector 19 [unity_LightColor1]
Vector 20 [unity_LightColor2]
Vector 21 [unity_LightColor3]
Vector 22 [unity_SHAr]
Vector 23 [unity_SHAg]
Vector 24 [unity_SHAb]
Vector 25 [unity_SHBr]
Vector 26 [unity_SHBg]
Vector 27 [unity_SHBb]
Vector 28 [unity_SHC]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 29 [unity_Scale]
Vector 30 [_MainTex_ST]
Vector 31 [_Emissive_ST]
"vs_3_0
; 78 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c32, 1.00000000, 0.00000000, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mul r3.xyz, v2, c29.w
dp4 r0.x, v0, c5
add r1, -r0.x, c15
dp3 r3.w, r3, c5
dp3 r4.x, r3, c4
dp3 r3.x, r3, c6
mul r2, r3.w, r1
dp4 r0.x, v0, c4
add r0, -r0.x, c14
mul r1, r1, r1
mov r4.z, r3.x
mad r2, r4.x, r0, r2
mov r4.w, c32.x
dp4 r4.y, v0, c6
mad r1, r0, r0, r1
add r0, -r4.y, c16
mad r1, r0, r0, r1
mad r0, r3.x, r0, r2
mul r2, r1, c17
mov r4.y, r3.w
rsq r1.x, r1.x
rsq r1.y, r1.y
rsq r1.w, r1.w
rsq r1.z, r1.z
mul r0, r0, r1
add r1, r2, c32.x
dp4 r2.z, r4, c24
dp4 r2.y, r4, c23
dp4 r2.x, r4, c22
rcp r1.x, r1.x
rcp r1.y, r1.y
rcp r1.w, r1.w
rcp r1.z, r1.z
max r0, r0, c32.y
mul r0, r0, r1
mul r1.xyz, r0.y, c19
mad r1.xyz, r0.x, c18, r1
mad r0.xyz, r0.z, c20, r1
mad r1.xyz, r0.w, c21, r0
mul r0, r4.xyzz, r4.yzzx
mul r1.w, r3, r3
dp4 r3.z, r0, c27
dp4 r3.y, r0, c26
dp4 r3.x, r0, c25
mad r1.w, r4.x, r4.x, -r1
mul r0.xyz, r1.w, c28
add r2.xyz, r2, r3
add r2.xyz, r2, r0
add o4.xyz, r2, r1
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r3.xyz, r0, v1.w
mov r0, c10
dp4 r4.z, c13, r0
mov r0, c9
mov r1.w, c32.x
mov r1.xyz, c12
dp4 r4.y, c13, r0
dp4 r2.z, r1, c10
dp4 r2.x, r1, c8
dp4 r2.y, r1, c9
mad r2.xyz, r2, c29.w, -v0
mov r1, c8
dp4 r4.x, c13, r1
dp3 o2.y, r2, r3
dp3 o3.y, r3, r4
dp3 o2.z, v2, r2
dp3 o2.x, r2, v1
dp3 o3.z, v2, r4
dp3 o3.x, v1, r4
mad o1.zw, v3.xyxy, c31.xyxy, c31
mad o1.xy, v3, c30, c30.zwzw
dp4 o0.w, v0, c3
dp4 o0.z, v0, c2
dp4 o0.y, v0, c1
dp4 o0.x, v0, c0
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" "VERTEXLIGHT_ON" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 13 [_WorldSpaceCameraPos]
Vector 14 [_ProjectionParams]
Vector 15 [_WorldSpaceLightPos0]
Vector 16 [unity_4LightPosX0]
Vector 17 [unity_4LightPosY0]
Vector 18 [unity_4LightPosZ0]
Vector 19 [unity_4LightAtten0]
Vector 20 [unity_LightColor0]
Vector 21 [unity_LightColor1]
Vector 22 [unity_LightColor2]
Vector 23 [unity_LightColor3]
Vector 24 [unity_SHAr]
Vector 25 [unity_SHAg]
Vector 26 [unity_SHAb]
Vector 27 [unity_SHBr]
Vector 28 [unity_SHBg]
Vector 29 [unity_SHBb]
Vector 30 [unity_SHC]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 31 [unity_Scale]
Vector 32 [_MainTex_ST]
Vector 33 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 80 ALU
PARAM c[34] = { { 1, 0, 0.5 },
		state.matrix.mvp,
		program.local[5..33] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
MUL R3.xyz, vertex.normal, c[31].w;
DP4 R0.x, vertex.position, c[6];
ADD R1, -R0.x, c[17];
DP3 R3.w, R3, c[6];
DP3 R4.x, R3, c[5];
DP3 R3.x, R3, c[7];
MUL R2, R3.w, R1;
DP4 R0.x, vertex.position, c[5];
ADD R0, -R0.x, c[16];
MUL R1, R1, R1;
MOV R4.z, R3.x;
MAD R2, R4.x, R0, R2;
MOV R4.w, c[0].x;
DP4 R4.y, vertex.position, c[7];
MAD R1, R0, R0, R1;
ADD R0, -R4.y, c[18];
MAD R1, R0, R0, R1;
MAD R0, R3.x, R0, R2;
MUL R2, R1, c[19];
MOV R4.y, R3.w;
RSQ R1.x, R1.x;
RSQ R1.y, R1.y;
RSQ R1.w, R1.w;
RSQ R1.z, R1.z;
MUL R0, R0, R1;
ADD R1, R2, c[0].x;
RCP R1.x, R1.x;
RCP R1.y, R1.y;
RCP R1.w, R1.w;
RCP R1.z, R1.z;
MAX R0, R0, c[0].y;
MUL R0, R0, R1;
MUL R1.xyz, R0.y, c[21];
MAD R1.xyz, R0.x, c[20], R1;
MAD R0.xyz, R0.z, c[22], R1;
MAD R1.xyz, R0.w, c[23], R0;
MUL R0, R4.xyzz, R4.yzzx;
DP4 R3.z, R0, c[29];
DP4 R3.y, R0, c[28];
DP4 R3.x, R0, c[27];
MUL R1.w, R3, R3;
MOV R0.w, c[0].x;
MAD R0.x, R4, R4, -R1.w;
DP4 R2.z, R4, c[26];
DP4 R2.y, R4, c[25];
DP4 R2.x, R4, c[24];
ADD R2.xyz, R2, R3;
MUL R3.xyz, R0.x, c[30];
ADD R3.xyz, R2, R3;
MOV R0.xyz, vertex.attrib[14];
MUL R2.xyz, vertex.normal.zxyw, R0.yzxw;
ADD result.texcoord[3].xyz, R3, R1;
MAD R1.xyz, vertex.normal.yzxw, R0.zxyw, -R2;
MOV R0.xyz, c[13];
DP4 R2.z, R0, c[11];
DP4 R2.x, R0, c[9];
DP4 R2.y, R0, c[10];
MAD R0.xyz, R2, c[31].w, -vertex.position;
MUL R2.xyz, R1, vertex.attrib[14].w;
MOV R1, c[15];
DP4 R3.z, R1, c[11];
DP4 R3.x, R1, c[9];
DP4 R3.y, R1, c[10];
DP3 result.texcoord[1].y, R0, R2;
DP3 result.texcoord[1].z, vertex.normal, R0;
DP3 result.texcoord[1].x, R0, vertex.attrib[14];
DP4 R0.w, vertex.position, c[4];
DP4 R0.z, vertex.position, c[3];
DP4 R0.x, vertex.position, c[1];
DP4 R0.y, vertex.position, c[2];
MUL R1.xyz, R0.xyww, c[0].z;
MUL R1.y, R1, c[14].x;
DP3 result.texcoord[2].y, R2, R3;
DP3 result.texcoord[2].z, vertex.normal, R3;
DP3 result.texcoord[2].x, vertex.attrib[14], R3;
ADD result.texcoord[4].xy, R1, R1.z;
MOV result.position, R0;
MOV result.texcoord[4].zw, R0;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[33].xyxy, c[33];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[32], c[32].zwzw;
END
# 80 instructions, 5 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" "VERTEXLIGHT_ON" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 0 [glstate_matrix_mvp]
Vector 12 [_WorldSpaceCameraPos]
Vector 13 [_ProjectionParams]
Vector 14 [_ScreenParams]
Vector 15 [_WorldSpaceLightPos0]
Vector 16 [unity_4LightPosX0]
Vector 17 [unity_4LightPosY0]
Vector 18 [unity_4LightPosZ0]
Vector 19 [unity_4LightAtten0]
Vector 20 [unity_LightColor0]
Vector 21 [unity_LightColor1]
Vector 22 [unity_LightColor2]
Vector 23 [unity_LightColor3]
Vector 24 [unity_SHAr]
Vector 25 [unity_SHAg]
Vector 26 [unity_SHAb]
Vector 27 [unity_SHBr]
Vector 28 [unity_SHBg]
Vector 29 [unity_SHBb]
Vector 30 [unity_SHC]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 31 [unity_Scale]
Vector 32 [_MainTex_ST]
Vector 33 [_Emissive_ST]
"vs_3_0
; 83 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
dcl_texcoord4 o5
def c34, 1.00000000, 0.00000000, 0.50000000, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mul r3.xyz, v2, c31.w
dp4 r0.x, v0, c5
add r1, -r0.x, c17
dp3 r3.w, r3, c5
dp3 r4.x, r3, c4
dp3 r3.x, r3, c6
mul r2, r3.w, r1
dp4 r0.x, v0, c4
add r0, -r0.x, c16
mul r1, r1, r1
mov r4.z, r3.x
mad r2, r4.x, r0, r2
mov r4.w, c34.x
dp4 r4.y, v0, c6
mad r1, r0, r0, r1
add r0, -r4.y, c18
mad r1, r0, r0, r1
mad r0, r3.x, r0, r2
mul r2, r1, c19
mov r4.y, r3.w
rsq r1.x, r1.x
rsq r1.y, r1.y
rsq r1.w, r1.w
rsq r1.z, r1.z
mul r0, r0, r1
add r1, r2, c34.x
dp4 r2.z, r4, c26
dp4 r2.y, r4, c25
dp4 r2.x, r4, c24
rcp r1.x, r1.x
rcp r1.y, r1.y
rcp r1.w, r1.w
rcp r1.z, r1.z
max r0, r0, c34.y
mul r0, r0, r1
mul r1.xyz, r0.y, c21
mad r1.xyz, r0.x, c20, r1
mad r0.xyz, r0.z, c22, r1
mad r1.xyz, r0.w, c23, r0
mul r0, r4.xyzz, r4.yzzx
mul r1.w, r3, r3
dp4 r3.z, r0, c29
dp4 r3.y, r0, c28
dp4 r3.x, r0, c27
mad r1.w, r4.x, r4.x, -r1
mul r0.xyz, r1.w, c30
add r2.xyz, r2, r3
add r2.xyz, r2, r0
add o4.xyz, r2, r1
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r3.xyz, r0, v1.w
mov r0, c10
dp4 r4.z, c15, r0
mov r0, c9
dp4 r4.y, c15, r0
mov r1.w, c34.x
mov r1.xyz, c12
dp4 r0.w, v0, c3
dp4 r0.z, v0, c2
dp4 r2.z, r1, c10
dp4 r2.x, r1, c8
dp4 r2.y, r1, c9
mad r2.xyz, r2, c31.w, -v0
mov r1, c8
dp4 r4.x, c15, r1
dp4 r0.x, v0, c0
dp4 r0.y, v0, c1
mul r1.xyz, r0.xyww, c34.z
mul r1.y, r1, c13.x
dp3 o2.y, r2, r3
dp3 o3.y, r3, r4
dp3 o2.z, v2, r2
dp3 o2.x, r2, v1
dp3 o3.z, v2, r4
dp3 o3.x, v1, r4
mad o5.xy, r1.z, c14.zwzw, r1
mov o0, r0
mov o5.zw, r0
mad o1.zw, v3.xyxy, c33.xyxy, c33
mad o1.xy, v3, c32, c32.zwzw
"
}

}
Program "fp" {
// Fragment combos: 6
//   opengl - ALU: 79 to 90, TEX: 3 to 6
//   d3d9 - ALU: 76 to 85, TEX: 3 to 6
SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Vector 4 [_EmissiveColor]
Float 5 [_Opacity]
Float 6 [_RimFalloff]
Vector 7 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 80 ALU, 3 TEX
PARAM c[10] = { program.local[0..7],
		{ 1, 0, 6, 3 },
		{ 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[9];
MOV_SAT R2.w, c[2].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[8].y;
MOV_SAT R0.x, c[1];
MAD R0.y, R0.x, c[8].z, -R3.x;
MAD R0.z, R0.x, c[8], -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[8].z, -c[8].w;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[1];
MUL_SAT R2.x, R0.w, c[1].z;
ADD_SAT R0.y, -R0, c[9].x;
ADD_SAT R0.z, -R0, c[9].x;
ADD_SAT R0.x, R0, -c[8];
ADD R0.xyz, R0, -c[8].x;
MAD R0.xyz, R0, R2.y, c[8].x;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.z, R0.x, c[1].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[8].z, -R3;
ABS R1.x, R0;
ADD_SAT R1.y, -R1.x, c[9].x;
MAD R1.z, R2.w, c[8], -R3.y;
MAD R1.x, R2.w, c[8].z, -c[8].w;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[2].y;
MUL R2.w, R0.y, c[2];
ADD_SAT R1.z, -R1, c[9].x;
ADD_SAT R1.x, R1, -c[8];
ADD R1.xyz, R1, -c[8].x;
MAD R1.xyz, R1, R0.x, c[8].x;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[3];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[8].z, -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[3];
MAD R1.w, R0.x, c[8].z, -R3.y;
MAD R0.x, R0, c[8].z, -c[8].w;
ABS R1.w, R1;
ADD_SAT R2.y, -R2.x, c[9].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[8];
MUL_SAT R0.x, R0.w, c[3].z;
ADD_SAT R2.z, -R1.w, c[9].x;
ADD R2.xyz, R2, -c[8].x;
MAD R2.xyz, R2, R0.y, c[8].x;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[3].w;
MAD R0.xyz, R0.x, R2, R1;
MUL R1.xyz, R0, c[0];
MAX R0.w, fragment.texcoord[2].z, c[8].y;
MUL R1.xyz, R0.w, R1;
MUL R2.xyz, R0, fragment.texcoord[3];
DP3 R0.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.x, R0.w;
MUL_SAT R0.w, R0.x, fragment.texcoord[1].z;
TEX R0.xyz, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R2.xyz, R1, c[9].x, R2;
MUL R1.xyz, R0, c[4];
ADD R0.w, -R0, c[8].x;
POW R0.x, R0.w, c[6].x;
MUL R1.xyz, R1, c[4].w;
MUL R0.xyz, R0.x, c[7];
MAD R0.xyz, R0, c[7].w, R1;
MAD result.color.xyz, R0, c[5].x, R2;
MOV result.color.w, c[5].x;
END
# 80 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Vector 4 [_EmissiveColor]
Float 5 [_Opacity]
Float 6 [_RimFalloff]
Vector 7 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
"ps_3_0
; 78 ALU, 3 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
def c8, 1.00000000, 0.00000000, 6.00000000, -3.00000000
def c9, -1.00000000, 6.00000000, -2.00000000, 2.00000000
def c10, 6.00000000, -4.00000000, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xyz
dcl_texcoord3 v3.xyz
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c2.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c8.y, r0.x
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c8.z, c8.w
mad_pp r0.y, r0.z, c9, c9.z
mad_pp r2.z, r0, c10.x, c10.y
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c1
mul_pp_sat r2.x, r0.w, c1.z
add_pp_sat r0.x, r0, c9
add_pp_sat r0.z, -r0, c9.w
add_pp_sat r0.y, -r0, c9.w
add_pp r0.xyz, r0, c9.x
mad_pp r0.xyz, r0, r2.y, c8.x
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.x, r0, c1.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c8.z, c8.w
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c10.x, c10.y
mad_pp r1.y, r2.w, c9, c9.z
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c2.y
mul_pp r2.w, r0.y, c2
add_pp_sat r1.x, r1, c9
add_pp_sat r1.z, -r1, c9.w
add_pp_sat r1.y, -r1, c9.w
add_pp r1.xyz, r1, c9.x
mad_pp r1.xyz, r1, r0.x, c8.x
mul_pp_sat r0.x, r0.w, c2.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c3
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c8.z, c8.w
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c3
mad_pp r1.w, r0.x, c10.x, c10.y
abs_pp r1.w, r1
add_pp_sat r2.z, -r1.w, c9.w
mad_pp r0.x, r0, c9.y, c9.z
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c9.w
mul_pp_sat r0.x, r0.w, c3.z
add_pp_sat r2.x, r2, c9
add_pp r2.xyz, r2, c9.x
mad_pp r2.xyz, r2, r0.y, c8.x
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c3.w
mad_pp r0.xyz, r0.x, r2, r1
mul_pp r1.xyz, r0, c0
max_pp r1.w, v2.z, c8.y
dp3 r0.w, v1, v1
rsq r0.w, r0.w
mul_pp r1.xyz, r1.w, r1
mul_sat r0.w, r0, v1.z
mul_pp r0.xyz, r0, v3
mad_pp r2.xyz, r1, c9.w, r0
add r1.w, -r0, c8.x
pow_pp r0, r1.w, c6.x
texld r1.xyz, v0.zwzw, s1
mul r1.xyz, r1, c4
mul r1.xyz, r1, c4.w
mul r0.xyz, r0.x, c7
mad r0.xyz, r0, c7.w, r1
mad_pp oC0.xyz, r0, c5.x, r2
mov_pp oC0.w, c5.x
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [unity_Lightmap] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 79 ALU, 4 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 6, 3, 1 },
		{ 2, 4, 8 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[8];
MOV_SAT R2.w, c[1].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[7].x;
MOV_SAT R0.x, c[0];
MAD R0.y, R0.x, c[7], -R3.x;
MAD R0.z, R0.x, c[7].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[7].y, -c[7].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[0];
MUL_SAT R2.x, R0.w, c[0].z;
ADD_SAT R0.y, -R0, c[8].x;
ADD_SAT R0.z, -R0, c[8].x;
ADD_SAT R0.x, R0, -c[7].w;
ADD R0.xyz, R0, -c[7].w;
MAD R0.xyz, R0, R2.y, c[7].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.z, R0.x, c[0].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[7].y, -R3;
ABS R1.x, R0;
ADD_SAT R1.y, -R1.x, c[8].x;
MAD R1.z, R2.w, c[7].y, -R3.y;
MAD R1.x, R2.w, c[7].y, -c[7].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[1].y;
MUL R2.w, R0.y, c[1];
ADD_SAT R1.z, -R1, c[8].x;
ADD_SAT R1.x, R1, -c[7].w;
ADD R1.xyz, R1, -c[7].w;
MAD R1.xyz, R1, R0.x, c[7].w;
MUL_SAT R0.x, R0.w, c[1].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[2];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[7], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[2];
MAD R1.w, R0.x, c[7].y, -R3.y;
MAD R0.x, R0, c[7].y, -c[7].z;
ABS R1.w, R1;
ADD_SAT R2.y, -R2.x, c[8].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[7].w;
ADD_SAT R2.z, -R1.w, c[8].x;
ADD R2.xyz, R2, -c[7].w;
MAD R2.xyz, R2, R0.y, c[7].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[2].w;
DP3 R0.y, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.y, R0.y;
MUL_SAT R0.w, R0.y, fragment.texcoord[1].z;
MAD R1.xyz, R0.x, R2, R1;
TEX R0.xyz, fragment.texcoord[0].zwzw, texture[1], 2D;
MUL R2.xyz, R0, c[3];
ADD R0.w, -R0, c[7];
POW R0.x, R0.w, c[5].x;
MUL R0.xyz, R0.x, c[6];
MUL R2.xyz, R2, c[3].w;
MAD R2.xyz, R0, c[6].w, R2;
TEX R0, fragment.texcoord[2], texture[3], 2D;
MUL R0.xyz, R0.w, R0;
MUL R2.xyz, R2, c[4].x;
MUL R0.xyz, R0, R1;
MAD result.color.xyz, R0, c[8].z, R2;
MOV result.color.w, c[4].x;
END
# 79 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [unity_Lightmap] 2D
"ps_3_0
; 76 ALU, 4 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c7, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c8, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c9, 1.00000000, 8.00000000, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xy
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c1.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c7.x, r0.x
mov_pp_sat r0.z, c0.x
mad_pp r0.x, r0.z, c7.y, c7.z
mad_pp r0.y, r0.z, c8.x, c8
mad_pp r2.z, r0, c8.x, c8.w
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c0
mul_pp_sat r2.x, r0.w, c0.z
add_pp_sat r0.x, r0, c7.w
add_pp_sat r0.z, -r0, c8
add_pp_sat r0.y, -r0, c8.z
add_pp r0.xyz, r0, c7.w
mad_pp r0.xyz, r0, r2.y, c9.x
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.x, r0, c0.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c7.y, c7.z
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c8.x, c8.w
mad_pp r1.y, r2.w, c8.x, c8
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c1.y
mul_pp r2.w, r0.y, c1
add_pp_sat r1.x, r1, c7.w
add_pp_sat r1.z, -r1, c8
add_pp_sat r1.y, -r1, c8.z
add_pp r1.xyz, r1, c7.w
mad_pp r1.xyz, r1, r0.x, c9.x
mul_pp_sat r0.x, r0.w, c1.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c2
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c7, c7.z
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c2
mad_pp r1.w, r0.x, c8.x, c8
abs_pp r1.w, r1
mad_pp r0.x, r0, c8, c8.y
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c8.z
mul_pp_sat r0.x, r0.w, c2.z
add_pp_sat r2.z, -r1.w, c8
add_pp_sat r2.x, r2, c7.w
add_pp r2.xyz, r2, c7.w
mad_pp r2.xyz, r2, r0.y, c9.x
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c2.w
mad_pp r1.xyz, r0.x, r2, r1
dp3 r0.y, v1, v1
rsq r0.y, r0.y
mul_sat r0.y, r0, v1.z
add r1.w, -r0.y, c9.x
pow_pp r0, r1.w, c5.x
texld r2.xyz, v0.zwzw, s1
mul r2.xyz, r2, c3
mul r0.xyz, r0.x, c6
mul r2.xyz, r2, c3.w
mad r2.xyz, r0, c6.w, r2
texld r0, v2, s3
mul_pp r0.xyz, r0.w, r0
mul_pp r2.xyz, r2, c4.x
mul_pp r0.xyz, r0, r1
mad_pp oC0.xyz, r0, c9.y, r2
mov_pp oC0.w, c4.x
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [unity_Lightmap] 2D
SetTexture 4 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 84 ALU, 5 TEX
PARAM c[9] = { program.local[0..6],
		{ 0.57735026, 8, 0, 6 },
		{ 3, 1, 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.y, R1.x, R0;
ADD R0.x, R0.w, -R0.y;
MOV R2.xyz, c[8].xzww;
RCP R0.z, R0.w;
ABS R0.y, R0.x;
MUL R0.x, R0, R0.z;
MOV_SAT R0.z, c[0].x;
CMP R1.w, -R0.y, R0.x, c[7].z;
MAD R2.w, R0.z, c[7], -R2.x;
ABS R0.x, R2.w;
MAD R0.y, R0.z, c[7].w, -R2;
MAD R3.x, R0.z, c[7].w, -R2.z;
ABS R0.z, R3.x;
ABS R0.y, R0;
ADD_SAT R2.w, R1, c[0].y;
MUL_SAT R3.x, R0.w, c[0].z;
ADD_SAT R0.x, R0, -c[8].y;
ADD_SAT R0.z, -R0, c[8];
ADD_SAT R0.y, -R0, c[8].z;
ADD R0.xyz, R0, -c[8].y;
MAD R0.xyz, R0, R2.w, c[8].y;
MAD R3.xyz, R0, R3.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MOV_SAT R2.w, c[1].x;
MUL R0.x, R0, c[0].w;
MAD R3.xyz, R0.x, R3, R1;
MAD R3.w, R2, c[7], -R2.x;
MAD R1.z, R2.w, c[7].w, -R2;
MAD R1.y, R2.w, c[7].w, -R2;
ABS R1.x, R3.w;
ABS R1.z, R1;
ABS R1.y, R1;
ADD_SAT R0.x, R1.w, c[1].y;
MUL_SAT R2.w, R0, c[1].z;
MUL R0.y, R0, c[1].w;
ADD_SAT R1.x, R1, -c[8].y;
ADD_SAT R1.z, -R1, c[8];
ADD_SAT R1.y, -R1, c[8].z;
ADD R1.xyz, R1, -c[8].y;
MAD R1.xyz, R1, R0.x, c[8].y;
MOV_SAT R0.x, c[2];
MAD R1.xyz, R1, R2.w, -R3;
MAD R1.xyz, R0.y, R1, R3;
ADD_SAT R0.y, R1.w, c[2];
MAD R1.w, R0.x, c[7], -R2.z;
MAD R2.x, R0, c[7].w, -R2;
MAD R0.x, R0, c[7].w, -R2.y;
ABS R1.w, R1;
ABS R0.x, R0;
ADD_SAT R2.y, -R0.x, c[8].z;
ABS R2.x, R2;
MUL_SAT R0.x, R0.w, c[2].z;
ADD_SAT R2.z, -R1.w, c[8];
ADD_SAT R2.x, R2, -c[8].y;
ADD R2.xyz, R2, -c[8].y;
MAD R2.xyz, R2, R0.y, c[8].y;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[2].w;
MAD R1.xyz, R0.x, R2, R1;
DP3 R0.y, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.w, R0.y;
TEX R0, fragment.texcoord[2], texture[4], 2D;
MUL_SAT R1.w, R1, fragment.texcoord[1].z;
TEX R2.xyz, fragment.texcoord[0].zwzw, texture[1], 2D;
MUL R2.xyz, R2, c[3];
ADD R1.w, -R1, c[8].y;
MUL R3.xyz, R2, c[3].w;
POW R1.w, R1.w, c[5].x;
MUL R2.xyz, R1.w, c[6];
MAD R2.xyz, R2, c[6].w, R3;
MUL R0.xyz, R0.w, R0;
MUL R3.xyz, R2, c[4].x;
MUL R2.xyz, R0, c[7].x;
TEX R0, fragment.texcoord[2], texture[3], 2D;
DP3 R1.w, R2, c[7].y;
MUL R0.xyz, R0.w, R0;
MUL R0.xyz, R0, R1.w;
MUL R0.xyz, R0, R1;
MAD result.color.xyz, R0, c[7].y, R3;
MOV result.color.w, c[4].x;
END
# 84 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [unity_Lightmap] 2D
SetTexture 4 [unity_LightmapInd] 2D
"ps_3_0
; 80 ALU, 5 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
def c7, 0.57735026, 8.00000000, 0.00000000, -1.00000000
def c8, 6.00000000, -3.00000000, -2.00000000, 2.00000000
def c9, 6.00000000, -4.00000000, 1.00000000, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xy
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c1.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c7.z, r0.x
mov_pp_sat r0.z, c0.x
mad_pp r0.x, r0.z, c8, c8.y
mad_pp r0.y, r0.z, c8.x, c8.z
mad_pp r2.z, r0, c9.x, c9.y
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c0
mul_pp_sat r2.x, r0.w, c0.z
add_pp_sat r0.x, r0, c7.w
add_pp_sat r0.z, -r0, c8.w
add_pp_sat r0.y, -r0, c8.w
add_pp r0.xyz, r0, c7.w
mad_pp r0.xyz, r0, r2.y, c9.z
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.x, r0, c0.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c8, c8.y
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c9.x, c9.y
mad_pp r1.y, r2.w, c8.x, c8.z
abs_pp r1.z, r1
abs_pp r1.y, r1
texld r3.xyz, v0.zwzw, s1
mul r3.xyz, r3, c3
add_pp_sat r0.x, r1.w, c1.y
mul_pp r2.w, r0.y, c1
mul r3.xyz, r3, c3.w
add_pp_sat r1.x, r1, c7.w
add_pp_sat r1.z, -r1, c8.w
add_pp_sat r1.y, -r1, c8.w
add_pp r1.xyz, r1, c7.w
mad_pp r1.xyz, r1, r0.x, c9.z
mul_pp_sat r0.x, r0.w, c1.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c2
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c8.x, c8
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c2
mad_pp r1.w, r0.x, c9.x, c9.y
abs_pp r1.w, r1
mad_pp r0.x, r0, c8, c8.z
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c8.w
mul_pp_sat r0.x, r0.w, c2.z
add_pp_sat r2.z, -r1.w, c8.w
add_pp_sat r2.x, r2, c7.w
add_pp r2.xyz, r2, c7.w
mad_pp r2.xyz, r2, r0.y, c9.z
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c2.w
mad_pp r2.xyz, r0.x, r2, r1
dp3 r0.y, v1, v1
rsq r0.y, r0.y
mul_sat r0.y, r0, v1.z
add r2.w, -r0.y, c9.z
pow_pp r0, r2.w, c5.x
texld r1, v2, s4
mul r0.xyz, r0.x, c6
mad r0.xyz, r0, c6.w, r3
mul_pp r3.xyz, r0, c4.x
mul_pp r1.xyz, r1.w, r1
mul_pp r1.xyz, r1, c7.x
texld r0, v2, s3
dp3_pp r1.x, r1, c7.y
mul_pp r0.xyz, r0.w, r0
mul_pp r0.xyz, r0, r1.x
mul_pp r0.xyz, r0, r2
mad_pp oC0.xyz, r0, c7.y, r3
mov_pp oC0.w, c4.x
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Vector 4 [_EmissiveColor]
Float 5 [_Opacity]
Float 6 [_RimFalloff]
Vector 7 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 82 ALU, 4 TEX
PARAM c[10] = { program.local[0..7],
		{ 1, 0, 6, 3 },
		{ 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[9];
MOV_SAT R2.w, c[2].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[8].y;
MOV_SAT R0.x, c[1];
MAD R0.y, R0.x, c[8].z, -R3.x;
MAD R0.z, R0.x, c[8], -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[8].z, -c[8].w;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[1];
MUL_SAT R2.x, R0.w, c[1].z;
ADD_SAT R0.y, -R0, c[9].x;
ADD_SAT R0.z, -R0, c[9].x;
ADD_SAT R0.x, R0, -c[8];
ADD R0.xyz, R0, -c[8].x;
MAD R0.xyz, R0, R2.y, c[8].x;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.z, R0.x, c[1].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[8].z, -R3;
ABS R1.x, R0;
ADD_SAT R1.y, -R1.x, c[9].x;
MAD R1.z, R2.w, c[8], -R3.y;
MAD R1.x, R2.w, c[8].z, -c[8].w;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[2].y;
MUL R2.w, R0.y, c[2];
ADD_SAT R1.z, -R1, c[9].x;
ADD_SAT R1.x, R1, -c[8];
ADD R1.xyz, R1, -c[8].x;
MAD R1.xyz, R1, R0.x, c[8].x;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[3];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[8].z, -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[3];
MAD R1.w, R0.x, c[8].z, -R3.y;
MAD R0.x, R0, c[8].z, -c[8].w;
ABS R1.w, R1;
ADD_SAT R2.y, -R2.x, c[9].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[8];
MUL_SAT R0.x, R0.w, c[3].z;
ADD_SAT R2.z, -R1.w, c[9].x;
ADD R2.xyz, R2, -c[8].x;
MAD R2.xyz, R2, R0.y, c[8].x;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[3].w;
MAD R1.xyz, R0.x, R2, R1;
MUL R2.xyz, R1, c[0];
DP3 R0.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.w, R0.w;
MUL_SAT R0.w, R0, fragment.texcoord[1].z;
MAX R0.y, fragment.texcoord[2].z, c[8];
TXP R0.x, fragment.texcoord[4], texture[3], 2D;
MUL R0.x, R0.y, R0;
MUL R0.xyz, R0.x, R2;
MUL R1.xyz, R1, fragment.texcoord[3];
MAD R2.xyz, R0, c[9].x, R1;
TEX R0.xyz, fragment.texcoord[0].zwzw, texture[1], 2D;
MUL R1.xyz, R0, c[4];
ADD R0.w, -R0, c[8].x;
POW R0.x, R0.w, c[6].x;
MUL R1.xyz, R1, c[4].w;
MUL R0.xyz, R0.x, c[7];
MAD R0.xyz, R0, c[7].w, R1;
MAD result.color.xyz, R0, c[5].x, R2;
MOV result.color.w, c[5].x;
END
# 82 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Vector 4 [_EmissiveColor]
Float 5 [_Opacity]
Float 6 [_RimFalloff]
Vector 7 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
"ps_3_0
; 79 ALU, 4 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c8, 1.00000000, 0.00000000, 6.00000000, -3.00000000
def c9, -1.00000000, 6.00000000, -2.00000000, 2.00000000
def c10, 6.00000000, -4.00000000, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xyz
dcl_texcoord3 v3.xyz
dcl_texcoord4 v4
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c2.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c8.y, r0.x
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c8.z, c8.w
mad_pp r0.y, r0.z, c9, c9.z
mad_pp r2.z, r0, c10.x, c10.y
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c1
mul_pp_sat r2.x, r0.w, c1.z
add_pp_sat r0.x, r0, c9
add_pp_sat r0.z, -r0, c9.w
add_pp_sat r0.y, -r0, c9.w
add_pp r0.xyz, r0, c9.x
mad_pp r0.xyz, r0, r2.y, c8.x
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.x, r0, c1.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c8.z, c8.w
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c10.x, c10.y
mad_pp r1.y, r2.w, c9, c9.z
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c2.y
mul_pp r2.w, r0.y, c2
add_pp_sat r1.x, r1, c9
add_pp_sat r1.z, -r1, c9.w
add_pp_sat r1.y, -r1, c9.w
add_pp r1.xyz, r1, c9.x
mad_pp r1.xyz, r1, r0.x, c8.x
mul_pp_sat r0.x, r0.w, c2.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c3
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c8.z, c8.w
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c3
mad_pp r1.w, r0.x, c10.x, c10.y
mad_pp r0.x, r0, c9.y, c9.z
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c9.w
abs_pp r1.w, r1
mul_pp_sat r0.x, r0.w, c3.z
add_pp_sat r2.x, r2, c9
add_pp_sat r2.z, -r1.w, c9.w
add_pp r2.xyz, r2, c9.x
mad_pp r2.xyz, r2, r0.y, c8.x
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c3.w
mad_pp r1.xyz, r0.x, r2, r1
dp3 r0.y, v1, v1
rsq r0.w, r0.y
mul_pp r2.xyz, r1, c0
max_pp r0.z, v2, c8.y
texldp r0.x, v4, s3
mul_pp r0.x, r0.z, r0
mul_pp r0.xyz, r0.x, r2
mul_pp r2.xyz, r1, v3
mul_sat r0.w, r0, v1.z
add r1.x, -r0.w, c8
mad_pp r2.xyz, r0, c9.w, r2
pow_pp r0, r1.x, c6.x
texld r1.xyz, v0.zwzw, s1
mul r1.xyz, r1, c4
mul r1.xyz, r1, c4.w
mul r0.xyz, r0.x, c7
mad r0.xyz, r0, c7.w, r1
mad_pp oC0.xyz, r0, c5.x, r2
mov_pp oC0.w, c5.x
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
SetTexture 4 [unity_Lightmap] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 85 ALU, 5 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 6, 3, 1 },
		{ 2, 4, 8 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEX R0.xyz, fragment.texcoord[0], texture[0], 2D;
MIN R1.x, R0.y, R0.z;
MAX R0.w, R0.y, R0.z;
MAX R0.w, R0.x, R0;
MIN R1.y, R0.x, R1.x;
TEX R4.xyz, fragment.texcoord[0].zwzw, texture[1], 2D;
MOV R2.xy, c[8];
ADD R1.y, R0.w, -R1;
RCP R1.x, R0.w;
MUL R1.x, R1.y, R1;
ABS R1.y, R1;
CMP R1.w, -R1.y, R1.x, c[7].x;
MOV_SAT R1.z, c[0].x;
MAD R1.x, R1.z, c[7].y, -R2;
ABS R1.x, R1;
ADD_SAT R1.y, -R1.x, c[8].x;
MAD R1.x, R1.z, c[7].y, -R2.y;
MAD R1.z, R1, c[7].y, -c[7];
ADD_SAT R2.w, R1, c[0].y;
MUL_SAT R2.z, R0.w, c[0];
ABS R3.x, R1.z;
ABS R1.x, R1;
ADD_SAT R1.z, -R1.x, c[8].x;
ADD_SAT R1.x, R3, -c[7].w;
ADD R1.xyz, R1, -c[7].w;
MAD R1.xyz, R1, R2.w, c[7].w;
MAD R3.xyz, R1, R2.z, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R2.w, R1.x, c[0];
MOV_SAT R2.z, c[1].x;
MAD R0.xyz, R2.w, R3, R0;
MAD R1.x, R2.z, c[7].y, -R2;
ABS R2.w, R1.x;
ADD_SAT R3.y, -R2.w, c[8].x;
MAD R2.w, R2.z, c[7].y, -R2.y;
MAD R3.x, R2.z, c[7].y, -c[7].z;
ABS R2.z, R2.w;
ABS R2.w, R3.x;
ADD_SAT R1.x, R1.w, c[1].y;
ADD_SAT R3.z, -R2, c[8].x;
ADD_SAT R3.x, R2.w, -c[7].w;
ADD R3.xyz, R3, -c[7].w;
MAD R3.xyz, R3, R1.x, c[7].w;
MUL_SAT R1.x, R0.w, c[1].z;
MAD R3.xyz, R3, R1.x, -R0;
MOV_SAT R1.x, c[2];
MUL R1.y, R1, c[1].w;
MAD R0.xyz, R1.y, R3, R0;
ADD_SAT R1.y, R1.w, c[2];
MAD R2.x, R1, c[7].y, -R2;
ABS R2.x, R2;
ADD_SAT R3.y, -R2.x, c[8].x;
MAD R1.w, R1.x, c[7].y, -R2.y;
MAD R2.x, R1, c[7].y, -c[7].z;
ABS R1.x, R1.w;
ABS R1.w, R2.x;
ADD_SAT R3.z, -R1.x, c[8].x;
ADD_SAT R3.x, R1.w, -c[7].w;
ADD R2.xyz, R3, -c[7].w;
MAD R2.xyz, R2, R1.y, c[7].w;
MUL_SAT R0.w, R0, c[2].z;
MAD R3.xyz, R2, R0.w, -R0;
MUL R0.w, R1.z, c[2];
MAD R0.xyz, R0.w, R3, R0;
TEX R2, fragment.texcoord[2], texture[4], 2D;
MUL R1.xyz, R2.w, R2;
TXP R3.x, fragment.texcoord[3], texture[3], 2D;
MUL R4.xyz, R4, c[3];
MUL R2.xyz, R2, R3.x;
DP3 R0.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.w, R0.w;
MUL_SAT R0.w, R0, fragment.texcoord[1].z;
ADD R0.w, -R0, c[7];
MUL R1.xyz, R1, c[8].z;
MUL R2.xyz, R2, c[8].x;
MIN R2.xyz, R1, R2;
MUL R3.yzw, R4.xxyz, c[3].w;
POW R0.w, R0.w, c[5].x;
MUL R4.xyz, R0.w, c[6];
MAD R3.yzw, R4.xxyz, c[6].w, R3;
MUL R4.xyz, R1, R3.x;
MUL R1.xyz, R3.yzww, c[4].x;
MAX R2.xyz, R2, R4;
MAD result.color.xyz, R0, R2, R1;
MOV result.color.w, c[4].x;
END
# 85 instructions, 5 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
SetTexture 4 [unity_Lightmap] 2D
"ps_3_0
; 81 ALU, 5 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
def c7, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c8, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c9, 1.00000000, 8.00000000, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xy
dcl_texcoord3 v3
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c1.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c7.x, r0.x
mov_pp_sat r0.z, c0.x
mad_pp r0.x, r0.z, c7.y, c7.z
mad_pp r0.y, r0.z, c8.x, c8
mad_pp r2.y, r0.z, c8.x, c8.w
abs_pp r0.z, r2.y
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.z, r1.w, c0.y
mul_pp_sat r2.x, r0.w, c0.z
add_pp_sat r0.x, r0, c7.w
add_pp_sat r0.z, -r0, c8
add_pp_sat r0.y, -r0, c8.z
add_pp r0.xyz, r0, c7.w
mad_pp r0.xyz, r0, r2.z, c9.x
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.x, r0, c0.w
mad_pp r1.xyz, r3.x, r2, r1
add_pp_sat r3.x, r1.w, c1.y
mad_pp r0.x, r2.w, c7.y, c7.z
abs_pp r0.x, r0
add_pp_sat r2.x, r0, c7.w
mad_pp r2.y, r2.w, c8.x, c8.w
mad_pp r0.x, r2.w, c8, c8.y
abs_pp r2.y, r2
abs_pp r0.x, r0
add_pp_sat r2.z, -r2.y, c8
add_pp_sat r2.y, -r0.x, c8.z
add_pp r2.xyz, r2, c7.w
mad_pp r2.xyz, r2, r3.x, c9.x
mul_pp_sat r0.x, r0.w, c1.z
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r2.w, r0.y, c1
mov_pp_sat r0.x, c2
mad_pp r0.y, r0.x, c7, c7.z
mad_pp r4.xyz, r2.w, r2, r1
abs_pp r0.y, r0
add_pp_sat r1.x, r0.y, c7.w
mad_pp r0.y, r0.x, c8.x, c8.w
abs_pp r0.y, r0
add_pp_sat r1.z, -r0.y, c8
mad_pp r0.x, r0, c8, c8.y
abs_pp r0.x, r0
add_pp_sat r1.y, -r0.x, c8.z
dp3 r0.y, v1, v1
rsq r0.y, r0.y
mul_pp_sat r0.x, r0.w, c2.z
add_pp_sat r1.w, r1, c2.y
add_pp r1.xyz, r1, c7.w
mad_pp r2.xyz, r1, r1.w, c9.x
mad_pp r3.xyz, r2, r0.x, -r4
texld r1, v2, s4
mul_pp r0.x, r0.z, c2.w
mad_pp r4.xyz, r0.x, r3, r4
mul_pp r2.xyz, r1.w, r1
texldp r0.x, v3, s3
mul_pp r1.xyz, r1, r0.x
mul_pp r3.xyz, r2, c9.y
mul_sat r0.y, r0, v1.z
add r2.x, -r0.y, c9
mul_pp r1.xyz, r1, c8.z
min_pp r0.yzw, r3.xxyz, r1.xxyz
pow_pp r1, r2.x, c5.x
texld r2.xyz, v0.zwzw, s1
mul r2.xyz, r2, c3
mul r2.xyz, r2, c3.w
mul r1.xyz, r1.x, c6
mad r1.xyz, r1, c6.w, r2
mul_pp r2.xyz, r3, r0.x
mul_pp r1.xyz, r1, c4.x
max_pp r0.xyz, r0.yzww, r2
mad_pp oC0.xyz, r4, r0, r1
mov_pp oC0.w, c4.x
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_SCREEN" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 90 ALU, 6 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 6, 3, 1 },
		{ 2, 4, 0.57735026, 8 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEX R0.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R1.x, R0.y, R0.z;
MAX R1.w, R0.x, R1.x;
MIN R0.w, R0.y, R0.z;
MIN R1.x, R0, R0.w;
MOV R2.zw, c[8].xyxy;
MOV_SAT R1.z, c[0].x;
ADD R1.x, R1.w, -R1;
RCP R0.w, R1.w;
MUL R0.w, R1.x, R0;
ABS R1.x, R1;
CMP R0.w, -R1.x, R0, c[7].x;
MAD R1.x, R1.z, c[7].y, -R2.z;
ABS R1.x, R1;
ADD_SAT R1.y, -R1.x, c[8].x;
MAD R1.x, R1.z, c[7].y, -R2.w;
MAD R1.z, R1, c[7].y, -c[7];
ADD_SAT R2.y, R0.w, c[0];
ABS R3.x, R1.z;
ABS R1.x, R1;
ADD_SAT R1.z, -R1.x, c[8].x;
ADD_SAT R1.x, R3, -c[7].w;
ADD R1.xyz, R1, -c[7].w;
MAD R1.xyz, R1, R2.y, c[7].w;
MUL_SAT R2.x, R1.w, c[0].z;
MAD R3.xyz, R1, R2.x, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R2.y, R1.x, c[0].w;
MOV_SAT R2.x, c[1];
MAD R0.xyz, R2.y, R3, R0;
MAD R1.x, R2, c[7].y, -R2.z;
ABS R2.y, R1.x;
ADD_SAT R1.x, R0.w, c[1].y;
ADD_SAT R3.y, -R2, c[8].x;
MAD R2.y, R2.x, c[7], -R2.w;
MAD R3.x, R2, c[7].y, -c[7].z;
ABS R2.x, R2.y;
ABS R2.y, R3.x;
ADD_SAT R3.z, -R2.x, c[8].x;
ADD_SAT R3.x, R2.y, -c[7].w;
ADD R3.xyz, R3, -c[7].w;
MAD R3.xyz, R3, R1.x, c[7].w;
MUL_SAT R1.x, R1.w, c[1].z;
MAD R3.xyz, R3, R1.x, -R0;
MOV_SAT R1.x, c[2];
MAD R3.w, R1.x, c[7].y, -R2.z;
MUL R1.y, R1, c[1].w;
MAD R2.xyz, R1.y, R3, R0;
ABS R0.x, R3.w;
ADD_SAT R0.y, -R0.x, c[8].x;
MAD R0.x, R1, c[7].y, -R2.w;
MAD R0.z, R1.x, c[7].y, -c[7];
ABS R1.x, R0.z;
ABS R0.x, R0;
ADD_SAT R0.z, -R0.x, c[8].x;
ADD_SAT R0.x, R1, -c[7].w;
ADD_SAT R0.w, R0, c[2].y;
ADD R0.xyz, R0, -c[7].w;
MAD R3.xyz, R0, R0.w, c[7].w;
TEX R0, fragment.texcoord[2], texture[5], 2D;
MUL R4.xyz, R0.w, R0;
MUL_SAT R1.x, R1.w, c[2].z;
MAD R3.xyz, R3, R1.x, -R2;
MUL R0.x, R1.z, c[2].w;
MAD R0.xyz, R0.x, R3, R2;
MUL R1.xyz, R4, c[8].z;
TEX R4.xyz, fragment.texcoord[0].zwzw, texture[1], 2D;
MUL R4.xyz, R4, c[3];
DP3 R0.w, R1, c[8].w;
TEX R2, fragment.texcoord[2], texture[4], 2D;
MUL R1.xyz, R2.w, R2;
MUL R1.xyz, R1, R0.w;
TXP R3.x, fragment.texcoord[3], texture[3], 2D;
MUL R2.xyz, R2, R3.x;
DP3 R0.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.w, R0.w;
MUL_SAT R0.w, R0, fragment.texcoord[1].z;
ADD R0.w, -R0, c[7];
MUL R1.xyz, R1, c[8].w;
MUL R2.xyz, R2, c[8].x;
MIN R2.xyz, R1, R2;
MUL R3.yzw, R4.xxyz, c[3].w;
POW R0.w, R0.w, c[5].x;
MUL R4.xyz, R0.w, c[6];
MAD R3.yzw, R4.xxyz, c[6].w, R3;
MUL R4.xyz, R1, R3.x;
MUL R1.xyz, R3.yzww, c[4].x;
MAX R2.xyz, R2, R4;
MAD result.color.xyz, R0, R2, R1;
MOV result.color.w, c[4].x;
END
# 90 instructions, 5 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_SCREEN" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"ps_3_0
; 85 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c7, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c8, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c9, 1.00000000, 0.57735026, 8.00000000, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xy
dcl_texcoord3 v3
texld r0.xyz, v0, s0
max r0.w, r0.y, r0.z
max r1.w, r0.x, r0
min r1.x, r0.y, r0.z
min r1.x, r0, r1
add r0.w, r1, -r1.x
mov_pp_sat r2.w, c1.x
rcp r1.y, r1.w
abs r1.x, r0.w
mul r0.w, r0, r1.y
cmp_pp r0.w, -r1.x, c7.x, r0
mov_pp_sat r1.y, c0.x
mad_pp r1.x, r1.y, c7.y, c7.z
mad_pp r1.z, r1.y, c8.x, c8.w
abs_pp r1.x, r1
mad_pp r1.y, r1, c8.x, c8
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r2.y, r0.w, c0
mul_pp_sat r2.x, r1.w, c0.z
add_pp_sat r1.x, r1, c7.w
add_pp_sat r1.z, -r1, c8
add_pp_sat r1.y, -r1, c8.z
add_pp r1.xyz, r1, c7.w
mad_pp r1.xyz, r1, r2.y, c9.x
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s2
mul_pp r3.x, r1, c0.w
mad_pp r0.xyz, r3.x, r2, r0
mad_pp r1.x, r2.w, c7.y, c7.z
abs_pp r1.x, r1
add_pp_sat r2.x, r1, c7.w
mad_pp r2.y, r2.w, c8.x, c8.w
mad_pp r1.x, r2.w, c8, c8.y
abs_pp r2.y, r2
add_pp_sat r3.x, r0.w, c1.y
abs_pp r1.x, r1
add_pp_sat r2.z, -r2.y, c8
add_pp_sat r2.y, -r1.x, c8.z
add_pp r2.xyz, r2, c7.w
mad_pp r2.xyz, r2, r3.x, c9.x
mul_pp_sat r1.x, r1.w, c1.z
mad_pp r2.xyz, r2, r1.x, -r0
mul_pp r1.y, r1, c1.w
mad_pp r2.xyz, r1.y, r2, r0
mov_pp_sat r1.x, c2
mad_pp r0.x, r1, c7.y, c7.z
abs_pp r2.w, r0.x
add_pp_sat r1.y, r0.w, c2
texld r0, v2, s5
mul_pp r0.xyz, r0.w, r0
add_pp_sat r3.x, r2.w, c7.w
mad_pp r2.w, r1.x, c8.x, c8
mad_pp r1.x, r1, c8, c8.y
abs_pp r1.x, r1
abs_pp r2.w, r2
mul_pp_sat r0.w, r1, c2.z
add_pp_sat r3.y, -r1.x, c8.z
add_pp_sat r3.z, -r2.w, c8
add_pp r3.xyz, r3, c7.w
mad_pp r3.xyz, r3, r1.y, c9.x
mad_pp r4.xyz, r3, r0.w, -r2
mul_pp r3.xyz, r0, c9.y
texld r0, v2, s4
dp3_pp r1.x, r3, c9.z
mul_pp r3.xyz, r0.w, r0
mul_pp r3.xyz, r3, r1.x
mul_pp r0.w, r1.z, c2
mad_pp r4.xyz, r0.w, r4, r2
texldp r1.x, v3, s3
mul_pp r0.xyz, r0, r1.x
dp3 r0.w, v1, v1
rsq r0.w, r0.w
mul_sat r0.w, r0, v1.z
add r2.x, -r0.w, c9
mul_pp r3.xyz, r3, c9.z
mul_pp r0.xyz, r0, c8.z
min_pp r1.yzw, r3.xxyz, r0.xxyz
pow_pp r0, r2.x, c5.x
texld r2.xyz, v0.zwzw, s1
mul r2.xyz, r2, c3
mul r2.xyz, r2, c3.w
mul r0.xyz, r0.x, c6
mad r0.xyz, r0, c6.w, r2
mul_pp r2.xyz, r3, r1.x
mul_pp r0.xyz, r0, c4.x
max_pp r1.xyz, r1.yzww, r2
mad_pp oC0.xyz, r4, r1, r0
mov_pp oC0.w, c4.x
"
}

}
	}
	Pass {
		Name "FORWARD"
		Tags { "LightMode" = "ForwardAdd" }
		ZWrite Off Blend One One Fog { Color (0,0,0,0) }
Program "vp" {
// Vertex combos: 5
//   opengl - ALU: 16 to 25
//   d3d9 - ALU: 19 to 28
SubProgram "opengl " {
Keywords { "POINT" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 17 [_WorldSpaceLightPos0]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 18 [unity_Scale]
Matrix 13 [_LightMatrix0]
Vector 19 [_MainTex_ST]
"3.0-!!ARBvp1.0
# 24 ALU
PARAM c[20] = { program.local[0],
		state.matrix.mvp,
		program.local[5..19] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R1.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MOV R0, c[17];
DP4 R2.z, R0, c[11];
DP4 R2.x, R0, c[9];
DP4 R2.y, R0, c[10];
MAD R0.xyz, R2, c[18].w, -vertex.position;
MUL R1.xyz, R1, vertex.attrib[14].w;
DP3 result.texcoord[1].y, R0, R1;
DP3 result.texcoord[1].z, vertex.normal, R0;
DP3 result.texcoord[1].x, R0, vertex.attrib[14];
DP4 R0.w, vertex.position, c[8];
DP4 R0.z, vertex.position, c[7];
DP4 R0.x, vertex.position, c[5];
DP4 R0.y, vertex.position, c[6];
DP4 result.texcoord[2].z, R0, c[15];
DP4 result.texcoord[2].y, R0, c[14];
DP4 result.texcoord[2].x, R0, c[13];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[19], c[19].zwzw;
DP4 result.position.w, vertex.position, c[4];
DP4 result.position.z, vertex.position, c[3];
DP4 result.position.y, vertex.position, c[2];
DP4 result.position.x, vertex.position, c[1];
END
# 24 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "POINT" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 0 [glstate_matrix_mvp]
Vector 16 [_WorldSpaceLightPos0]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 17 [unity_Scale]
Matrix 12 [_LightMatrix0]
Vector 18 [_MainTex_ST]
"vs_3_0
; 27 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r1.xyz, v2.yzxw, r0.zxyw, -r1
mov r0, c10
mul r2.xyz, r1, v1.w
dp4 r3.z, c16, r0
mov r0, c9
dp4 r3.y, c16, r0
mov r1, c8
dp4 r3.x, c16, r1
mad r0.xyz, r3, c17.w, -v0
dp3 o2.y, r0, r2
dp3 o2.z, v2, r0
dp3 o2.x, r0, v1
dp4 r0.w, v0, c7
dp4 r0.z, v0, c6
dp4 r0.x, v0, c4
dp4 r0.y, v0, c5
dp4 o3.z, r0, c14
dp4 o3.y, r0, c13
dp4 o3.x, r0, c12
mad o1.xy, v3, c18, c18.zwzw
dp4 o0.w, v0, c3
dp4 o0.z, v0, c2
dp4 o0.y, v0, c1
dp4 o0.x, v0, c0
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 9 [_WorldSpaceLightPos0]
Matrix 5 [_World2Object]
Vector 10 [_MainTex_ST]
"3.0-!!ARBvp1.0
# 16 ALU
PARAM c[11] = { program.local[0],
		state.matrix.mvp,
		program.local[5..10] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MOV R1, c[9];
DP4 R2.z, R1, c[7];
DP4 R2.y, R1, c[6];
DP4 R2.x, R1, c[5];
MUL R0.xyz, R0, vertex.attrib[14].w;
DP3 result.texcoord[1].y, R2, R0;
DP3 result.texcoord[1].z, vertex.normal, R2;
DP3 result.texcoord[1].x, R2, vertex.attrib[14];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[10], c[10].zwzw;
DP4 result.position.w, vertex.position, c[4];
DP4 result.position.z, vertex.position, c[3];
DP4 result.position.y, vertex.position, c[2];
DP4 result.position.x, vertex.position, c[1];
END
# 16 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 0 [glstate_matrix_mvp]
Vector 8 [_WorldSpaceLightPos0]
Matrix 4 [_World2Object]
Vector 9 [_MainTex_ST]
"vs_3_0
; 19 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r1.xyz, v2.yzxw, r0.zxyw, -r1
mov r0, c6
dp4 r3.z, c8, r0
mul r2.xyz, r1, v1.w
mov r0, c5
mov r1, c4
dp4 r3.y, c8, r0
dp4 r3.x, c8, r1
dp3 o2.y, r3, r2
dp3 o2.z, v2, r3
dp3 o2.x, r3, v1
mad o1.xy, v3, c9, c9.zwzw
dp4 o0.w, v0, c3
dp4 o0.z, v0, c2
dp4 o0.y, v0, c1
dp4 o0.x, v0, c0
"
}

SubProgram "opengl " {
Keywords { "SPOT" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 17 [_WorldSpaceLightPos0]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 18 [unity_Scale]
Matrix 13 [_LightMatrix0]
Vector 19 [_MainTex_ST]
"3.0-!!ARBvp1.0
# 25 ALU
PARAM c[20] = { program.local[0],
		state.matrix.mvp,
		program.local[5..19] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R1.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MOV R0, c[17];
DP4 R2.z, R0, c[11];
DP4 R2.x, R0, c[9];
DP4 R2.y, R0, c[10];
MAD R0.xyz, R2, c[18].w, -vertex.position;
MUL R1.xyz, R1, vertex.attrib[14].w;
DP4 R0.w, vertex.position, c[8];
DP3 result.texcoord[1].y, R0, R1;
DP3 result.texcoord[1].z, vertex.normal, R0;
DP3 result.texcoord[1].x, R0, vertex.attrib[14];
DP4 R0.z, vertex.position, c[7];
DP4 R0.x, vertex.position, c[5];
DP4 R0.y, vertex.position, c[6];
DP4 result.texcoord[2].w, R0, c[16];
DP4 result.texcoord[2].z, R0, c[15];
DP4 result.texcoord[2].y, R0, c[14];
DP4 result.texcoord[2].x, R0, c[13];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[19], c[19].zwzw;
DP4 result.position.w, vertex.position, c[4];
DP4 result.position.z, vertex.position, c[3];
DP4 result.position.y, vertex.position, c[2];
DP4 result.position.x, vertex.position, c[1];
END
# 25 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "SPOT" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 0 [glstate_matrix_mvp]
Vector 16 [_WorldSpaceLightPos0]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 17 [unity_Scale]
Matrix 12 [_LightMatrix0]
Vector 18 [_MainTex_ST]
"vs_3_0
; 28 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r1.xyz, v2.yzxw, r0.zxyw, -r1
mov r0, c10
mul r2.xyz, r1, v1.w
dp4 r3.z, c16, r0
mov r0, c9
dp4 r3.y, c16, r0
mov r1, c8
dp4 r3.x, c16, r1
mad r0.xyz, r3, c17.w, -v0
dp4 r0.w, v0, c7
dp3 o2.y, r0, r2
dp3 o2.z, v2, r0
dp3 o2.x, r0, v1
dp4 r0.z, v0, c6
dp4 r0.x, v0, c4
dp4 r0.y, v0, c5
dp4 o3.w, r0, c15
dp4 o3.z, r0, c14
dp4 o3.y, r0, c13
dp4 o3.x, r0, c12
mad o1.xy, v3, c18, c18.zwzw
dp4 o0.w, v0, c3
dp4 o0.z, v0, c2
dp4 o0.y, v0, c1
dp4 o0.x, v0, c0
"
}

SubProgram "opengl " {
Keywords { "POINT_COOKIE" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 17 [_WorldSpaceLightPos0]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 18 [unity_Scale]
Matrix 13 [_LightMatrix0]
Vector 19 [_MainTex_ST]
"3.0-!!ARBvp1.0
# 24 ALU
PARAM c[20] = { program.local[0],
		state.matrix.mvp,
		program.local[5..19] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R1.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MOV R0, c[17];
DP4 R2.z, R0, c[11];
DP4 R2.x, R0, c[9];
DP4 R2.y, R0, c[10];
MAD R0.xyz, R2, c[18].w, -vertex.position;
MUL R1.xyz, R1, vertex.attrib[14].w;
DP3 result.texcoord[1].y, R0, R1;
DP3 result.texcoord[1].z, vertex.normal, R0;
DP3 result.texcoord[1].x, R0, vertex.attrib[14];
DP4 R0.w, vertex.position, c[8];
DP4 R0.z, vertex.position, c[7];
DP4 R0.x, vertex.position, c[5];
DP4 R0.y, vertex.position, c[6];
DP4 result.texcoord[2].z, R0, c[15];
DP4 result.texcoord[2].y, R0, c[14];
DP4 result.texcoord[2].x, R0, c[13];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[19], c[19].zwzw;
DP4 result.position.w, vertex.position, c[4];
DP4 result.position.z, vertex.position, c[3];
DP4 result.position.y, vertex.position, c[2];
DP4 result.position.x, vertex.position, c[1];
END
# 24 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "POINT_COOKIE" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 0 [glstate_matrix_mvp]
Vector 16 [_WorldSpaceLightPos0]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 17 [unity_Scale]
Matrix 12 [_LightMatrix0]
Vector 18 [_MainTex_ST]
"vs_3_0
; 27 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r1.xyz, v2.yzxw, r0.zxyw, -r1
mov r0, c10
mul r2.xyz, r1, v1.w
dp4 r3.z, c16, r0
mov r0, c9
dp4 r3.y, c16, r0
mov r1, c8
dp4 r3.x, c16, r1
mad r0.xyz, r3, c17.w, -v0
dp3 o2.y, r0, r2
dp3 o2.z, v2, r0
dp3 o2.x, r0, v1
dp4 r0.w, v0, c7
dp4 r0.z, v0, c6
dp4 r0.x, v0, c4
dp4 r0.y, v0, c5
dp4 o3.z, r0, c14
dp4 o3.y, r0, c13
dp4 o3.x, r0, c12
mad o1.xy, v3, c18, c18.zwzw
dp4 o0.w, v0, c3
dp4 o0.z, v0, c2
dp4 o0.y, v0, c1
dp4 o0.x, v0, c0
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL_COOKIE" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 17 [_WorldSpaceLightPos0]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Matrix 13 [_LightMatrix0]
Vector 18 [_MainTex_ST]
"3.0-!!ARBvp1.0
# 22 ALU
PARAM c[19] = { program.local[0],
		state.matrix.mvp,
		program.local[5..18] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MOV R1, c[17];
MUL R0.xyz, R0, vertex.attrib[14].w;
DP4 R2.z, R1, c[11];
DP4 R2.y, R1, c[10];
DP4 R2.x, R1, c[9];
DP3 result.texcoord[1].y, R2, R0;
DP4 R0.w, vertex.position, c[8];
DP4 R0.z, vertex.position, c[7];
DP4 R0.x, vertex.position, c[5];
DP4 R0.y, vertex.position, c[6];
DP3 result.texcoord[1].z, vertex.normal, R2;
DP3 result.texcoord[1].x, R2, vertex.attrib[14];
DP4 result.texcoord[2].y, R0, c[14];
DP4 result.texcoord[2].x, R0, c[13];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[18], c[18].zwzw;
DP4 result.position.w, vertex.position, c[4];
DP4 result.position.z, vertex.position, c[3];
DP4 result.position.y, vertex.position, c[2];
DP4 result.position.x, vertex.position, c[1];
END
# 22 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL_COOKIE" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 0 [glstate_matrix_mvp]
Vector 16 [_WorldSpaceLightPos0]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Matrix 12 [_LightMatrix0]
Vector 17 [_MainTex_ST]
"vs_3_0
; 25 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r1.xyz, v2.yzxw, r0.zxyw, -r1
mov r0, c10
dp4 r3.z, c16, r0
mov r0, c9
dp4 r3.y, c16, r0
mul r2.xyz, r1, v1.w
mov r1, c8
dp4 r3.x, c16, r1
dp4 r0.w, v0, c7
dp4 r0.z, v0, c6
dp4 r0.x, v0, c4
dp4 r0.y, v0, c5
dp3 o2.y, r3, r2
dp3 o2.z, v2, r3
dp3 o2.x, r3, v1
dp4 o3.y, r0, c13
dp4 o3.x, r0, c12
mad o1.xy, v3, c17, c17.zwzw
dp4 o0.w, v0, c3
dp4 o0.z, v0, c2
dp4 o0.y, v0, c1
dp4 o0.x, v0, c0
"
}

}
Program "fp" {
// Fragment combos: 5
//   opengl - ALU: 68 to 80, TEX: 2 to 4
//   d3d9 - ALU: 65 to 75, TEX: 2 to 4
SubProgram "opengl " {
Keywords { "POINT" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightTexture0] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 74 ALU, 3 TEX
PARAM c[7] = { program.local[0..4],
		{ 0, 6, 3, 1 },
		{ 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[6];
MOV_SAT R2.w, c[2].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[5].x;
MOV_SAT R0.x, c[1];
MAD R0.y, R0.x, c[5], -R3.x;
MAD R0.z, R0.x, c[5].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[5].y, -c[5].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[1];
MUL_SAT R2.x, R0.w, c[1].z;
ADD_SAT R0.y, -R0, c[6].x;
ADD_SAT R0.z, -R0, c[6].x;
ADD_SAT R0.x, R0, -c[5].w;
ADD R0.xyz, R0, -c[5].w;
MAD R0.xyz, R0, R2.y, c[5].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[1], 2D;
MUL R3.z, R0.x, c[1].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[5].y, -R3;
ABS R1.x, R0;
ADD_SAT R1.y, -R1.x, c[6].x;
MAD R1.z, R2.w, c[5].y, -R3.y;
MAD R1.x, R2.w, c[5].y, -c[5].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[2].y;
MUL R2.w, R0.y, c[2];
ADD_SAT R1.z, -R1, c[6].x;
ADD_SAT R1.x, R1, -c[5].w;
ADD R1.xyz, R1, -c[5].w;
MAD R1.xyz, R1, R0.x, c[5].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[3];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[5], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[3];
MAD R1.w, R0.x, c[5].y, -R3.y;
MAD R0.x, R0, c[5].y, -c[5].z;
ABS R1.w, R1;
ADD_SAT R2.y, -R2.x, c[6].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[5].w;
MUL_SAT R0.x, R0.w, c[3].z;
ADD_SAT R2.z, -R1.w, c[6].x;
ADD R2.xyz, R2, -c[5].w;
MAD R2.xyz, R2, R0.y, c[5].w;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[3].w;
MAD R0.xyz, R0.x, R2, R1;
DP3 R0.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.w, R0.w;
MUL R1.x, R0.w, fragment.texcoord[1].z;
DP3 R1.y, fragment.texcoord[2], fragment.texcoord[2];
MUL R0.xyz, R0, c[0];
TEX R0.w, R1.y, texture[2], 2D;
MAX R1.x, R1, c[5];
MUL R0.w, R1.x, R0;
MUL R0.xyz, R0.w, R0;
MUL result.color.xyz, R0, c[6].x;
MOV result.color.w, c[5].x;
END
# 74 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "POINT" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightTexture0] 2D
"ps_3_0
; 70 ALU, 3 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
def c4, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c5, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c6, 1.00000000, 0, 0, 0
dcl_texcoord0 v0.xy
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xyz
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c2.x
abs r0.y, r0.x
rcp r0.z, r0.w
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c4.x, r0.x
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c4.y, c4.z
mad_pp r0.y, r0.z, c5.x, c5
mad_pp r2.z, r0, c5.x, c5.w
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c1
mul_pp_sat r2.x, r0.w, c1.z
add_pp_sat r0.x, r0, c4.w
add_pp_sat r0.z, -r0, c5
add_pp_sat r0.y, -r0, c5.z
add_pp r0.xyz, r0, c4.w
mad_pp r0.xyz, r0, r2.y, c6.x
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s1
mul_pp r3.x, r0, c1.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c4.y, c4.z
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c5.x, c5.w
mad_pp r1.y, r2.w, c5.x, c5
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c2.y
mul_pp r2.w, r0.y, c2
add_pp_sat r1.x, r1, c4.w
add_pp_sat r1.z, -r1, c5
add_pp_sat r1.y, -r1, c5.z
add_pp r1.xyz, r1, c4.w
mad_pp r1.xyz, r1, r0.x, c6.x
mul_pp_sat r0.x, r0.w, c2.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c3
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c4, c4.z
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c3
mad_pp r1.w, r0.x, c5.x, c5
mad_pp r0.x, r0, c5, c5.y
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c5.z
abs_pp r1.w, r1
mul_pp_sat r0.x, r0.w, c3.z
add_pp_sat r2.x, r2, c4.w
add_pp_sat r2.z, -r1.w, c5
add_pp r2.xyz, r2, c4.w
mad_pp r2.xyz, r2, r0.y, c6.x
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c3.w
mad_pp r1.xyz, r0.x, r2, r1
dp3_pp r0.x, v1, v1
rsq_pp r0.y, r0.x
dp3 r0.x, v2, v2
mul_pp r0.y, r0, v1.z
max_pp r0.y, r0, c4.x
texld r0.x, r0.x, s2
mul_pp r1.xyz, r1, c0
mul_pp r0.x, r0.y, r0
mul_pp r0.xyz, r0.x, r1
mul_pp oC0.xyz, r0, c5.z
mov_pp oC0.w, c4.x
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 68 ALU, 2 TEX
PARAM c[7] = { program.local[0..4],
		{ 0, 6, 3, 1 },
		{ 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[6];
MOV_SAT R2.w, c[2].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[5].x;
MOV_SAT R0.x, c[1];
MAD R0.y, R0.x, c[5], -R3.x;
MAD R0.z, R0.x, c[5].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[5].y, -c[5].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[1];
MUL_SAT R2.x, R0.w, c[1].z;
ADD_SAT R0.y, -R0, c[6].x;
ADD_SAT R0.z, -R0, c[6].x;
ADD_SAT R0.x, R0, -c[5].w;
ADD R0.xyz, R0, -c[5].w;
MAD R0.xyz, R0, R2.y, c[5].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[1], 2D;
MUL R3.z, R0.x, c[1].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[5].y, -R3;
ABS R1.x, R0;
ADD_SAT R1.y, -R1.x, c[6].x;
MAD R1.z, R2.w, c[5].y, -R3.y;
MAD R1.x, R2.w, c[5].y, -c[5].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[2].y;
MUL R2.w, R0.y, c[2];
ADD_SAT R1.z, -R1, c[6].x;
ADD_SAT R1.x, R1, -c[5].w;
ADD R1.xyz, R1, -c[5].w;
MAD R1.xyz, R1, R0.x, c[5].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[3];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[5], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[3];
MAD R1.w, R0.x, c[5].y, -R3.y;
MAD R0.x, R0, c[5].y, -c[5].z;
ABS R1.w, R1;
ADD_SAT R2.y, -R2.x, c[6].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[5].w;
ADD_SAT R2.z, -R1.w, c[6].x;
ADD R2.xyz, R2, -c[5].w;
MAD R2.xyz, R2, R0.y, c[5].w;
MUL_SAT R0.x, R0.w, c[3].z;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[3].w;
MAD R0.xyz, R0.x, R2, R1;
MUL R1.xyz, R0, c[0];
MAX R0.x, fragment.texcoord[1].z, c[5];
MUL R0.xyz, R0.x, R1;
MUL result.color.xyz, R0, c[6].x;
MOV result.color.w, c[5].x;
END
# 68 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
"ps_3_0
; 65 ALU, 2 TEX
dcl_2d s0
dcl_2d s1
def c4, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c5, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c6, 1.00000000, 0, 0, 0
dcl_texcoord0 v0.xy
dcl_texcoord1 v1.xyz
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c2.x
abs r0.y, r0.x
rcp r0.z, r0.w
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c4.x, r0.x
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c4.y, c4.z
mad_pp r0.y, r0.z, c5.x, c5
mad_pp r2.z, r0, c5.x, c5.w
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c1
mul_pp_sat r2.x, r0.w, c1.z
add_pp_sat r0.x, r0, c4.w
add_pp_sat r0.z, -r0, c5
add_pp_sat r0.y, -r0, c5.z
add_pp r0.xyz, r0, c4.w
mad_pp r0.xyz, r0, r2.y, c6.x
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s1
mul_pp r3.x, r0, c1.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c4.y, c4.z
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c5.x, c5.w
mad_pp r1.y, r2.w, c5.x, c5
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c2.y
mul_pp r2.w, r0.y, c2
add_pp_sat r1.x, r1, c4.w
add_pp_sat r1.z, -r1, c5
add_pp_sat r1.y, -r1, c5.z
add_pp r1.xyz, r1, c4.w
mad_pp r1.xyz, r1, r0.x, c6.x
mul_pp_sat r0.x, r0.w, c2.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c3
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c4, c4.z
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c3
mad_pp r1.w, r0.x, c5.x, c5
mad_pp r0.x, r0, c5, c5.y
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c5.z
abs_pp r1.w, r1
mul_pp_sat r0.x, r0.w, c3.z
add_pp_sat r2.x, r2, c4.w
add_pp_sat r2.z, -r1.w, c5
add_pp r2.xyz, r2, c4.w
mad_pp r2.xyz, r2, r0.y, c6.x
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c3.w
mad_pp r0.xyz, r0.x, r2, r1
mul_pp r1.xyz, r0, c0
max_pp r0.x, v1.z, c4
mul_pp r0.xyz, r0.x, r1
mul_pp oC0.xyz, r0, c5.z
mov_pp oC0.w, c4.x
"
}

SubProgram "opengl " {
Keywords { "SPOT" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightTexture0] 2D
SetTexture 3 [_LightTextureB0] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 80 ALU, 4 TEX
PARAM c[7] = { program.local[0..4],
		{ 0, 0.5, 6, 3 },
		{ 1, 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[6].yzzw;
MOV_SAT R2.w, c[2].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[5].x;
MOV_SAT R0.x, c[1];
MAD R0.y, R0.x, c[5].z, -R3.x;
MAD R0.z, R0.x, c[5], -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[5].z, -c[5].w;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[1];
MUL_SAT R2.x, R0.w, c[1].z;
ADD_SAT R0.y, -R0, c[6];
ADD_SAT R0.z, -R0, c[6].y;
ADD_SAT R0.x, R0, -c[6];
ADD R0.xyz, R0, -c[6].x;
MAD R0.xyz, R0, R2.y, c[6].x;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[1], 2D;
MUL R3.z, R0.x, c[1].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[5].z, -R3;
ABS R1.x, R0;
ADD_SAT R1.y, -R1.x, c[6];
MAD R1.z, R2.w, c[5], -R3.y;
MAD R1.x, R2.w, c[5].z, -c[5].w;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[2].y;
MUL R2.w, R0.y, c[2];
ADD_SAT R1.z, -R1, c[6].y;
ADD_SAT R1.x, R1, -c[6];
ADD R1.xyz, R1, -c[6].x;
MAD R1.xyz, R1, R0.x, c[6].x;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[3];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[5].z, -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[3];
MAD R1.w, R0.x, c[5].z, -R3.y;
MAD R0.x, R0, c[5].z, -c[5].w;
ABS R1.w, R1;
ADD_SAT R2.y, -R2.x, c[6];
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[6];
ADD_SAT R2.z, -R1.w, c[6].y;
ADD R2.xyz, R2, -c[6].x;
MAD R2.xyz, R2, R0.y, c[6].x;
MUL_SAT R0.x, R0.w, c[3].z;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.y, R0.z, c[3].w;
MAD R2.xyz, R0.y, R2, R1;
RCP R0.x, fragment.texcoord[2].w;
MAD R1.xy, fragment.texcoord[2], R0.x, c[5].y;
TEX R0.w, R1, texture[2], 2D;
SLT R1.x, c[5], fragment.texcoord[2].z;
MUL R1.y, R1.x, R0.w;
DP3 R0.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.x, R0.w;
DP3 R1.z, fragment.texcoord[2], fragment.texcoord[2];
TEX R0.w, R1.z, texture[3], 2D;
MUL R1.y, R1, R0.w;
MUL R1.x, R1, fragment.texcoord[1].z;
MAX R0.w, R1.x, c[5].x;
MUL R0.xyz, R2, c[0];
MUL R0.w, R0, R1.y;
MUL R0.xyz, R0.w, R0;
MUL result.color.xyz, R0, c[6].y;
MOV result.color.w, c[5].x;
END
# 80 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "SPOT" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightTexture0] 2D
SetTexture 3 [_LightTextureB0] 2D
"ps_3_0
; 75 ALU, 4 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c4, 0.00000000, 1.00000000, 0.50000000, -1.00000000
def c5, 6.00000000, -3.00000000, -2.00000000, 2.00000000
def c6, 6.00000000, -4.00000000, 0, 0
dcl_texcoord0 v0.xy
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c2.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c4.x, r0.x
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c5, c5.y
mad_pp r0.y, r0.z, c5.x, c5.z
mad_pp r2.z, r0, c6.x, c6.y
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c1
mul_pp_sat r2.x, r0.w, c1.z
add_pp_sat r0.x, r0, c4.w
add_pp_sat r0.z, -r0, c5.w
add_pp_sat r0.y, -r0, c5.w
add_pp r0.xyz, r0, c4.w
mad_pp r0.xyz, r0, r2.y, c4.y
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s1
mul_pp r3.x, r0, c1.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c5, c5.y
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c6.x, c6.y
mad_pp r1.y, r2.w, c5.x, c5.z
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c2.y
mul_pp r2.w, r0.y, c2
add_pp_sat r1.x, r1, c4.w
add_pp_sat r1.z, -r1, c5.w
add_pp_sat r1.y, -r1, c5.w
add_pp r1.xyz, r1, c4.w
mad_pp r1.xyz, r1, r0.x, c4.y
mul_pp_sat r0.x, r0.w, c2.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c3
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c5.x, c5
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c3
mad_pp r1.w, r0.x, c6.x, c6.y
mad_pp r0.x, r0, c5, c5.z
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c5.w
abs_pp r1.w, r1
mul_pp_sat r0.x, r0.w, c3.z
add_pp_sat r2.x, r2, c4.w
add_pp_sat r2.z, -r1.w, c5.w
add_pp r2.xyz, r2, c4.w
mad_pp r2.xyz, r2, r0.y, c4.y
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.y, r0.z, c3.w
mad_pp r1.xyz, r0.y, r2, r1
rcp r0.x, v2.w
mad r0.xy, v2, r0.x, c4.z
texld r0.w, r0, s2
cmp r0.x, -v2.z, c4, c4.y
mul_pp r0.z, r0.x, r0.w
dp3_pp r0.y, v1, v1
dp3 r0.x, v2, v2
texld r0.x, r0.x, s3
rsq_pp r0.y, r0.y
mul_pp r0.z, r0, r0.x
mul_pp r0.y, r0, v1.z
max_pp r0.x, r0.y, c4
mul_pp r1.xyz, r1, c0
mul_pp r0.x, r0, r0.z
mul_pp r0.xyz, r0.x, r1
mul_pp oC0.xyz, r0, c5.w
mov_pp oC0.w, c4.x
"
}

SubProgram "opengl " {
Keywords { "POINT_COOKIE" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightTextureB0] 2D
SetTexture 3 [_LightTexture0] CUBE
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 76 ALU, 4 TEX
PARAM c[7] = { program.local[0..4],
		{ 0, 6, 3, 1 },
		{ 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[6];
MOV_SAT R2.w, c[2].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[5].x;
MOV_SAT R0.x, c[1];
MAD R0.y, R0.x, c[5], -R3.x;
MAD R0.z, R0.x, c[5].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[5].y, -c[5].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[1];
MUL_SAT R2.x, R0.w, c[1].z;
ADD_SAT R0.y, -R0, c[6].x;
ADD_SAT R0.z, -R0, c[6].x;
ADD_SAT R0.x, R0, -c[5].w;
ADD R0.xyz, R0, -c[5].w;
MAD R0.xyz, R0, R2.y, c[5].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[1], 2D;
MUL R3.z, R0.x, c[1].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[5].y, -R3;
ABS R1.x, R0;
ADD_SAT R1.y, -R1.x, c[6].x;
MAD R1.z, R2.w, c[5].y, -R3.y;
MAD R1.x, R2.w, c[5].y, -c[5].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[2].y;
MUL R2.w, R0.y, c[2];
ADD_SAT R1.z, -R1, c[6].x;
ADD_SAT R1.x, R1, -c[5].w;
ADD R1.xyz, R1, -c[5].w;
MAD R1.xyz, R1, R0.x, c[5].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[3];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[5], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[3];
MAD R1.w, R0.x, c[5].y, -R3.y;
ABS R1.w, R1;
MAD R0.x, R0, c[5].y, -c[5].z;
ADD_SAT R2.y, -R2.x, c[6].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[5].w;
ADD_SAT R2.z, -R1.w, c[6].x;
ADD R2.xyz, R2, -c[5].w;
MAD R2.xyz, R2, R0.y, c[5].w;
MUL_SAT R0.x, R0.w, c[3].z;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.y, R0.z, c[3].w;
DP3 R0.x, fragment.texcoord[1], fragment.texcoord[1];
MAD R1.xyz, R0.y, R2, R1;
RSQ R0.w, R0.x;
MUL R0.xyz, R1, c[0];
MUL R1.x, R0.w, fragment.texcoord[1].z;
DP3 R1.y, fragment.texcoord[2], fragment.texcoord[2];
TEX R0.w, fragment.texcoord[2], texture[3], CUBE;
TEX R1.w, R1.y, texture[2], 2D;
MUL R1.y, R1.w, R0.w;
MAX R0.w, R1.x, c[5].x;
MUL R0.w, R0, R1.y;
MUL R0.xyz, R0.w, R0;
MUL result.color.xyz, R0, c[6].x;
MOV result.color.w, c[5].x;
END
# 76 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "POINT_COOKIE" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightTextureB0] 2D
SetTexture 3 [_LightTexture0] CUBE
"ps_3_0
; 71 ALU, 4 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_cube s3
def c4, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c5, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c6, 1.00000000, 0, 0, 0
dcl_texcoord0 v0.xy
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xyz
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c2.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c4.x, r0.x
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c4.y, c4.z
mad_pp r0.y, r0.z, c5.x, c5
mad_pp r2.z, r0, c5.x, c5.w
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c1
mul_pp_sat r2.x, r0.w, c1.z
add_pp_sat r0.x, r0, c4.w
add_pp_sat r0.z, -r0, c5
add_pp_sat r0.y, -r0, c5.z
add_pp r0.xyz, r0, c4.w
mad_pp r0.xyz, r0, r2.y, c6.x
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s1
mul_pp r3.x, r0, c1.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c4.y, c4.z
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c5.x, c5.w
mad_pp r1.y, r2.w, c5.x, c5
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c2.y
mul_pp r2.w, r0.y, c2
add_pp_sat r1.x, r1, c4.w
add_pp_sat r1.z, -r1, c5
add_pp_sat r1.y, -r1, c5.z
add_pp r1.xyz, r1, c4.w
mad_pp r1.xyz, r1, r0.x, c6.x
mul_pp_sat r0.x, r0.w, c2.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c3
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c4, c4.z
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c3
mad_pp r1.w, r0.x, c5.x, c5
mad_pp r0.x, r0, c5, c5.y
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c5.z
mul_pp_sat r0.x, r0.w, c3.z
abs_pp r1.w, r1
add_pp_sat r2.x, r2, c4.w
add_pp_sat r2.z, -r1.w, c5
add_pp r2.xyz, r2, c4.w
mad_pp r2.xyz, r2, r0.y, c6.x
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.y, r0.z, c3.w
mad_pp r1.xyz, r0.y, r2, r1
dp3_pp r0.x, v1, v1
rsq_pp r0.x, r0.x
mul_pp r0.y, r0.x, v1.z
dp3 r0.x, v2, v2
texld r0.x, r0.x, s2
texld r0.w, v2, s3
mul r0.z, r0.x, r0.w
max_pp r0.x, r0.y, c4
mul_pp r1.xyz, r1, c0
mul_pp r0.x, r0, r0.z
mul_pp r0.xyz, r0.x, r1
mul_pp oC0.xyz, r0, c5.z
mov_pp oC0.w, c4.x
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL_COOKIE" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightTexture0] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 70 ALU, 3 TEX
PARAM c[7] = { program.local[0..4],
		{ 0, 6, 3, 1 },
		{ 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[6];
MOV_SAT R2.w, c[2].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[5].x;
MOV_SAT R0.x, c[1];
MAD R0.y, R0.x, c[5], -R3.x;
MAD R0.z, R0.x, c[5].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[5].y, -c[5].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[1];
MUL_SAT R2.x, R0.w, c[1].z;
ADD_SAT R0.y, -R0, c[6].x;
ADD_SAT R0.z, -R0, c[6].x;
ADD_SAT R0.x, R0, -c[5].w;
ADD R0.xyz, R0, -c[5].w;
MAD R0.xyz, R0, R2.y, c[5].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[1], 2D;
MUL R3.z, R0.x, c[1].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[5].y, -R3;
ABS R1.x, R0;
ADD_SAT R1.y, -R1.x, c[6].x;
MAD R1.z, R2.w, c[5].y, -R3.y;
MAD R1.x, R2.w, c[5].y, -c[5].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[2].y;
MUL R2.w, R0.y, c[2];
ADD_SAT R1.z, -R1, c[6].x;
ADD_SAT R1.x, R1, -c[5].w;
ADD R1.xyz, R1, -c[5].w;
MAD R1.xyz, R1, R0.x, c[5].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[3];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[5], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[3];
MAD R1.w, R0.x, c[5].y, -R3.y;
MAD R0.x, R0, c[5].y, -c[5].z;
ABS R1.w, R1;
ADD_SAT R2.y, -R2.x, c[6].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[5].w;
MUL_SAT R0.x, R0.w, c[3].z;
ADD_SAT R2.z, -R1.w, c[6].x;
ADD R2.xyz, R2, -c[5].w;
MAD R2.xyz, R2, R0.y, c[5].w;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[3].w;
MAD R0.xyz, R0.x, R2, R1;
MUL R1.xyz, R0, c[0];
TEX R0.w, fragment.texcoord[2], texture[2], 2D;
MAX R0.x, fragment.texcoord[1].z, c[5];
MUL R0.x, R0, R0.w;
MUL R0.xyz, R0.x, R1;
MUL result.color.xyz, R0, c[6].x;
MOV result.color.w, c[5].x;
END
# 70 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL_COOKIE" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightTexture0] 2D
"ps_3_0
; 66 ALU, 3 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
def c4, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c5, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c6, 1.00000000, 0, 0, 0
dcl_texcoord0 v0.xy
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xy
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c2.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c4.x, r0.x
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c4.y, c4.z
mad_pp r0.y, r0.z, c5.x, c5
mad_pp r2.z, r0, c5.x, c5.w
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c1
mul_pp_sat r2.x, r0.w, c1.z
add_pp_sat r0.x, r0, c4.w
add_pp_sat r0.z, -r0, c5
add_pp_sat r0.y, -r0, c5.z
add_pp r0.xyz, r0, c4.w
mad_pp r0.xyz, r0, r2.y, c6.x
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s1
mul_pp r3.x, r0, c1.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c4.y, c4.z
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c5.x, c5.w
mad_pp r1.y, r2.w, c5.x, c5
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c2.y
mul_pp r2.w, r0.y, c2
add_pp_sat r1.x, r1, c4.w
add_pp_sat r1.z, -r1, c5
add_pp_sat r1.y, -r1, c5.z
add_pp r1.xyz, r1, c4.w
mad_pp r1.xyz, r1, r0.x, c6.x
mul_pp_sat r0.x, r0.w, c2.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c3
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c4, c4.z
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c3
mad_pp r1.w, r0.x, c5.x, c5
mad_pp r0.x, r0, c5, c5.y
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c5.z
mul_pp_sat r0.x, r0.w, c3.z
abs_pp r1.w, r1
add_pp_sat r2.x, r2, c4.w
add_pp_sat r2.z, -r1.w, c5
add_pp r2.xyz, r2, c4.w
mad_pp r2.xyz, r2, r0.y, c6.x
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c3.w
mad_pp r0.xyz, r0.x, r2, r1
mul_pp r1.xyz, r0, c0
texld r0.w, v2, s2
max_pp r0.x, v1.z, c4
mul_pp r0.x, r0, r0.w
mul_pp r0.xyz, r0.x, r1
mul_pp oC0.xyz, r0, c5.z
mov_pp oC0.w, c4.x
"
}

}
	}
	Pass {
		Name "PREPASS"
		Tags { "LightMode" = "PrePassBase" }
		Fog {Mode Off}
Program "vp" {
// Vertex combos: 1
//   opengl - ALU: 20 to 20
//   d3d9 - ALU: 21 to 21
SubProgram "opengl " {
Keywords { }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Matrix 5 [_Object2World]
Vector 9 [unity_Scale]
"3.0-!!ARBvp1.0
# 20 ALU
PARAM c[10] = { program.local[0],
		state.matrix.mvp,
		program.local[5..9] };
TEMP R0;
TEMP R1;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MUL R1.xyz, R0, vertex.attrib[14].w;
DP3 R0.y, R1, c[5];
DP3 R0.x, vertex.attrib[14], c[5];
DP3 R0.z, vertex.normal, c[5];
MUL result.texcoord[0].xyz, R0, c[9].w;
DP3 R0.y, R1, c[6];
DP3 R0.x, vertex.attrib[14], c[6];
DP3 R0.z, vertex.normal, c[6];
MUL result.texcoord[1].xyz, R0, c[9].w;
DP3 R0.y, R1, c[7];
DP3 R0.x, vertex.attrib[14], c[7];
DP3 R0.z, vertex.normal, c[7];
MUL result.texcoord[2].xyz, R0, c[9].w;
DP4 result.position.w, vertex.position, c[4];
DP4 result.position.z, vertex.position, c[3];
DP4 result.position.y, vertex.position, c[2];
DP4 result.position.x, vertex.position, c[1];
END
# 20 instructions, 2 R-regs
"
}

SubProgram "d3d9 " {
Keywords { }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Matrix 0 [glstate_matrix_mvp]
Matrix 4 [_Object2World]
Vector 8 [unity_Scale]
"vs_3_0
; 21 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r1.xyz, r0, v1.w
dp3 r0.y, r1, c4
dp3 r0.x, v1, c4
dp3 r0.z, v2, c4
mul o1.xyz, r0, c8.w
dp3 r0.y, r1, c5
dp3 r0.x, v1, c5
dp3 r0.z, v2, c5
mul o2.xyz, r0, c8.w
dp3 r0.y, r1, c6
dp3 r0.x, v1, c6
dp3 r0.z, v2, c6
mul o3.xyz, r0, c8.w
dp4 o0.w, v0, c3
dp4 o0.z, v0, c2
dp4 o0.y, v0, c1
dp4 o0.x, v0, c0
"
}

}
Program "fp" {
// Fragment combos: 1
//   opengl - ALU: 5 to 5, TEX: 0 to 0
//   d3d9 - ALU: 5 to 5
SubProgram "opengl " {
Keywords { }
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 5 ALU, 0 TEX
PARAM c[4] = { program.local[0..2],
		{ 0, 0.5 } };
TEMP R0;
MOV R0.z, fragment.texcoord[2];
MOV R0.x, fragment.texcoord[0].z;
MOV R0.y, fragment.texcoord[1].z;
MAD result.color.xyz, R0, c[3].y, c[3].y;
MOV result.color.w, c[3].x;
END
# 5 instructions, 1 R-regs
"
}

SubProgram "d3d9 " {
Keywords { }
"ps_3_0
; 5 ALU
def c0, 0.50000000, 0.00000000, 0, 0
dcl_texcoord0 v0.xyz
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xyz
mov_pp r0.z, v2
mov_pp r0.x, v0.z
mov_pp r0.y, v1.z
mad_pp oC0.xyz, r0, c0.x, c0.x
mov_pp oC0.w, c0.y
"
}

}
	}
	Pass {
		Name "PREPASS"
		Tags { "LightMode" = "PrePassFinal" }
		ZWrite Off
Program "vp" {
// Vertex combos: 6
//   opengl - ALU: 25 to 42
//   d3d9 - ALU: 26 to 43
SubProgram "opengl " {
Keywords { "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_OFF" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 13 [_WorldSpaceCameraPos]
Vector 14 [_ProjectionParams]
Vector 15 [unity_SHAr]
Vector 16 [unity_SHAg]
Vector 17 [unity_SHAb]
Vector 18 [unity_SHBr]
Vector 19 [unity_SHBg]
Vector 20 [unity_SHBb]
Vector 21 [unity_SHC]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 22 [unity_Scale]
Vector 23 [_MainTex_ST]
Vector 24 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 42 ALU
PARAM c[25] = { { 1, 0.5 },
		state.matrix.mvp,
		program.local[5..24] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
MUL R1.xyz, vertex.normal, c[22].w;
DP3 R2.w, R1, c[6];
DP3 R0.x, R1, c[5];
DP3 R0.z, R1, c[7];
MOV R0.y, R2.w;
MUL R1, R0.xyzz, R0.yzzx;
MOV R0.w, c[0].x;
DP4 R2.z, R0, c[17];
DP4 R2.y, R0, c[16];
DP4 R2.x, R0, c[15];
MUL R0.y, R2.w, R2.w;
DP4 R3.z, R1, c[20];
DP4 R3.x, R1, c[18];
DP4 R3.y, R1, c[19];
ADD R2.xyz, R2, R3;
MAD R0.w, R0.x, R0.x, -R0.y;
MUL R3.xyz, R0.w, c[21];
MOV R1.xyz, vertex.attrib[14];
MUL R0.xyz, vertex.normal.zxyw, R1.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R1.zxyw, -R0;
MUL R0.xyz, R0, vertex.attrib[14].w;
MOV R1.xyz, c[13];
ADD result.texcoord[3].xyz, R2, R3;
MOV R1.w, c[0].x;
DP4 R0.w, vertex.position, c[4];
DP4 R2.z, R1, c[11];
DP4 R2.x, R1, c[9];
DP4 R2.y, R1, c[10];
MAD R2.xyz, R2, c[22].w, -vertex.position;
DP3 result.texcoord[1].y, R2, R0;
DP4 R0.z, vertex.position, c[3];
DP4 R0.x, vertex.position, c[1];
DP4 R0.y, vertex.position, c[2];
MUL R1.xyz, R0.xyww, c[0].y;
MUL R1.y, R1, c[14].x;
DP3 result.texcoord[1].z, vertex.normal, R2;
DP3 result.texcoord[1].x, R2, vertex.attrib[14];
ADD result.texcoord[2].xy, R1, R1.z;
MOV result.position, R0;
MOV result.texcoord[2].zw, R0;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[24].xyxy, c[24];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[23], c[23].zwzw;
END
# 42 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_OFF" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 0 [glstate_matrix_mvp]
Vector 12 [_WorldSpaceCameraPos]
Vector 13 [_ProjectionParams]
Vector 14 [_ScreenParams]
Vector 15 [unity_SHAr]
Vector 16 [unity_SHAg]
Vector 17 [unity_SHAb]
Vector 18 [unity_SHBr]
Vector 19 [unity_SHBg]
Vector 20 [unity_SHBb]
Vector 21 [unity_SHC]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 22 [unity_Scale]
Vector 23 [_MainTex_ST]
Vector 24 [_Emissive_ST]
"vs_3_0
; 43 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c25, 1.00000000, 0.50000000, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mul r1.xyz, v2, c22.w
dp3 r2.w, r1, c5
dp3 r0.x, r1, c4
dp3 r0.z, r1, c6
mov r0.y, r2.w
mul r1, r0.xyzz, r0.yzzx
mov r0.w, c25.x
dp4 r2.z, r0, c17
dp4 r2.y, r0, c16
dp4 r2.x, r0, c15
mul r0.y, r2.w, r2.w
mad r0.w, r0.x, r0.x, -r0.y
dp4 r3.z, r1, c20
dp4 r3.y, r1, c19
dp4 r3.x, r1, c18
add r2.xyz, r2, r3
mul r3.xyz, r0.w, c21
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r0.xyz, r0, v1.w
mov r1.xyz, c12
add o4.xyz, r2, r3
mov r1.w, c25.x
dp4 r0.w, v0, c3
dp4 r2.z, r1, c10
dp4 r2.x, r1, c8
dp4 r2.y, r1, c9
mad r2.xyz, r2, c22.w, -v0
dp3 o2.y, r2, r0
dp4 r0.z, v0, c2
dp4 r0.x, v0, c0
dp4 r0.y, v0, c1
mul r1.xyz, r0.xyww, c25.y
mul r1.y, r1, c13.x
dp3 o2.z, v2, r2
dp3 o2.x, r2, v1
mad o3.xy, r1.z, c14.zwzw, r1
mov o0, r0
mov o3.zw, r0
mad o1.zw, v3.xyxy, c24.xyxy, c24
mad o1.xy, v3, c23, c23.zwzw
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_OFF" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Vector 17 [_WorldSpaceCameraPos]
Vector 18 [_ProjectionParams]
Vector 19 [unity_ShadowFadeCenterAndType]
Matrix 9 [_Object2World]
Matrix 13 [_World2Object]
Vector 20 [unity_Scale]
Vector 21 [unity_LightmapST]
Vector 22 [_MainTex_ST]
Vector 23 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 34 ALU
PARAM c[24] = { { 1, 0.5 },
		state.matrix.modelview[0],
		state.matrix.mvp,
		program.local[9..23] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MUL R0.xyz, R0, vertex.attrib[14].w;
MOV R1.xyz, c[17];
MOV R1.w, c[0].x;
DP4 R0.w, vertex.position, c[8];
DP4 R2.z, R1, c[15];
DP4 R2.x, R1, c[13];
DP4 R2.y, R1, c[14];
MAD R2.xyz, R2, c[20].w, -vertex.position;
DP3 result.texcoord[1].y, R2, R0;
DP4 R0.z, vertex.position, c[7];
DP4 R0.x, vertex.position, c[5];
DP4 R0.y, vertex.position, c[6];
MUL R1.xyz, R0.xyww, c[0].y;
MUL R1.y, R1, c[18].x;
ADD result.texcoord[2].xy, R1, R1.z;
MOV result.position, R0;
MOV R0.x, c[0];
ADD R0.y, R0.x, -c[19].w;
DP4 R0.x, vertex.position, c[3];
DP4 R1.z, vertex.position, c[11];
DP4 R1.x, vertex.position, c[9];
DP4 R1.y, vertex.position, c[10];
ADD R1.xyz, R1, -c[19];
DP3 result.texcoord[1].z, vertex.normal, R2;
DP3 result.texcoord[1].x, R2, vertex.attrib[14];
MOV result.texcoord[2].zw, R0;
MUL result.texcoord[4].xyz, R1, c[19].w;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[23].xyxy, c[23];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[22], c[22].zwzw;
MAD result.texcoord[3].xy, vertex.texcoord[1], c[21], c[21].zwzw;
MUL result.texcoord[4].w, -R0.x, R0.y;
END
# 34 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_OFF" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Matrix 0 [glstate_matrix_modelview0]
Matrix 4 [glstate_matrix_mvp]
Vector 16 [_WorldSpaceCameraPos]
Vector 17 [_ProjectionParams]
Vector 18 [_ScreenParams]
Vector 19 [unity_ShadowFadeCenterAndType]
Matrix 8 [_Object2World]
Matrix 12 [_World2Object]
Vector 20 [unity_Scale]
Vector 21 [unity_LightmapST]
Vector 22 [_MainTex_ST]
Vector 23 [_Emissive_ST]
"vs_3_0
; 35 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
dcl_texcoord4 o5
def c24, 1.00000000, 0.50000000, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
dcl_texcoord1 v4
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r0.xyz, r0, v1.w
mov r1.xyz, c16
mov r1.w, c24.x
dp4 r0.w, v0, c7
dp4 r2.z, r1, c14
dp4 r2.x, r1, c12
dp4 r2.y, r1, c13
mad r2.xyz, r2, c20.w, -v0
dp3 o2.y, r2, r0
dp4 r0.z, v0, c6
dp4 r0.x, v0, c4
dp4 r0.y, v0, c5
mul r1.xyz, r0.xyww, c24.y
mul r1.y, r1, c17.x
mad o3.xy, r1.z, c18.zwzw, r1
mov o0, r0
mov r0.x, c19.w
add r0.y, c24.x, -r0.x
dp4 r0.x, v0, c2
dp4 r1.z, v0, c10
dp4 r1.x, v0, c8
dp4 r1.y, v0, c9
add r1.xyz, r1, -c19
dp3 o2.z, v2, r2
dp3 o2.x, r2, v1
mov o3.zw, r0
mul o5.xyz, r1, c19.w
mad o1.zw, v3.xyxy, c23.xyxy, c23
mad o1.xy, v3, c22, c22.zwzw
mad o4.xy, v4, c21, c21.zwzw
mul o5.w, -r0.x, r0.y
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_OFF" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Vector 9 [_WorldSpaceCameraPos]
Vector 10 [_ProjectionParams]
Matrix 5 [_World2Object]
Vector 11 [unity_Scale]
Vector 12 [unity_LightmapST]
Vector 13 [_MainTex_ST]
Vector 14 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 25 ALU
PARAM c[15] = { { 1, 0.5 },
		state.matrix.mvp,
		program.local[5..14] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MUL R0.xyz, R0, vertex.attrib[14].w;
MOV R1.xyz, c[9];
MOV R1.w, c[0].x;
DP4 R0.w, vertex.position, c[4];
DP4 R2.z, R1, c[7];
DP4 R2.x, R1, c[5];
DP4 R2.y, R1, c[6];
MAD R2.xyz, R2, c[11].w, -vertex.position;
DP3 result.texcoord[1].y, R2, R0;
DP4 R0.z, vertex.position, c[3];
DP4 R0.x, vertex.position, c[1];
DP4 R0.y, vertex.position, c[2];
MUL R1.xyz, R0.xyww, c[0].y;
MUL R1.y, R1, c[10].x;
DP3 result.texcoord[1].z, vertex.normal, R2;
DP3 result.texcoord[1].x, R2, vertex.attrib[14];
ADD result.texcoord[2].xy, R1, R1.z;
MOV result.position, R0;
MOV result.texcoord[2].zw, R0;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[14].xyxy, c[14];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[13], c[13].zwzw;
MAD result.texcoord[3].xy, vertex.texcoord[1], c[12], c[12].zwzw;
END
# 25 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_OFF" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Matrix 0 [glstate_matrix_mvp]
Vector 8 [_WorldSpaceCameraPos]
Vector 9 [_ProjectionParams]
Vector 10 [_ScreenParams]
Matrix 4 [_World2Object]
Vector 11 [unity_Scale]
Vector 12 [unity_LightmapST]
Vector 13 [_MainTex_ST]
Vector 14 [_Emissive_ST]
"vs_3_0
; 26 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c15, 1.00000000, 0.50000000, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
dcl_texcoord1 v4
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r0.xyz, r0, v1.w
mov r1.xyz, c8
mov r1.w, c15.x
dp4 r0.w, v0, c3
dp4 r2.z, r1, c6
dp4 r2.x, r1, c4
dp4 r2.y, r1, c5
mad r2.xyz, r2, c11.w, -v0
dp3 o2.y, r2, r0
dp4 r0.z, v0, c2
dp4 r0.x, v0, c0
dp4 r0.y, v0, c1
mul r1.xyz, r0.xyww, c15.y
mul r1.y, r1, c9.x
dp3 o2.z, v2, r2
dp3 o2.x, r2, v1
mad o3.xy, r1.z, c10.zwzw, r1
mov o0, r0
mov o3.zw, r0
mad o1.zw, v3.xyxy, c14.xyxy, c14
mad o1.xy, v3, c13, c13.zwzw
mad o4.xy, v4, c12, c12.zwzw
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_ON" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 13 [_WorldSpaceCameraPos]
Vector 14 [_ProjectionParams]
Vector 15 [unity_SHAr]
Vector 16 [unity_SHAg]
Vector 17 [unity_SHAb]
Vector 18 [unity_SHBr]
Vector 19 [unity_SHBg]
Vector 20 [unity_SHBb]
Vector 21 [unity_SHC]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 22 [unity_Scale]
Vector 23 [_MainTex_ST]
Vector 24 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 42 ALU
PARAM c[25] = { { 1, 0.5 },
		state.matrix.mvp,
		program.local[5..24] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
MUL R1.xyz, vertex.normal, c[22].w;
DP3 R2.w, R1, c[6];
DP3 R0.x, R1, c[5];
DP3 R0.z, R1, c[7];
MOV R0.y, R2.w;
MUL R1, R0.xyzz, R0.yzzx;
MOV R0.w, c[0].x;
DP4 R2.z, R0, c[17];
DP4 R2.y, R0, c[16];
DP4 R2.x, R0, c[15];
MUL R0.y, R2.w, R2.w;
DP4 R3.z, R1, c[20];
DP4 R3.x, R1, c[18];
DP4 R3.y, R1, c[19];
ADD R2.xyz, R2, R3;
MAD R0.w, R0.x, R0.x, -R0.y;
MUL R3.xyz, R0.w, c[21];
MOV R1.xyz, vertex.attrib[14];
MUL R0.xyz, vertex.normal.zxyw, R1.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R1.zxyw, -R0;
MUL R0.xyz, R0, vertex.attrib[14].w;
MOV R1.xyz, c[13];
ADD result.texcoord[3].xyz, R2, R3;
MOV R1.w, c[0].x;
DP4 R0.w, vertex.position, c[4];
DP4 R2.z, R1, c[11];
DP4 R2.x, R1, c[9];
DP4 R2.y, R1, c[10];
MAD R2.xyz, R2, c[22].w, -vertex.position;
DP3 result.texcoord[1].y, R2, R0;
DP4 R0.z, vertex.position, c[3];
DP4 R0.x, vertex.position, c[1];
DP4 R0.y, vertex.position, c[2];
MUL R1.xyz, R0.xyww, c[0].y;
MUL R1.y, R1, c[14].x;
DP3 result.texcoord[1].z, vertex.normal, R2;
DP3 result.texcoord[1].x, R2, vertex.attrib[14];
ADD result.texcoord[2].xy, R1, R1.z;
MOV result.position, R0;
MOV result.texcoord[2].zw, R0;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[24].xyxy, c[24];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[23], c[23].zwzw;
END
# 42 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_ON" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 0 [glstate_matrix_mvp]
Vector 12 [_WorldSpaceCameraPos]
Vector 13 [_ProjectionParams]
Vector 14 [_ScreenParams]
Vector 15 [unity_SHAr]
Vector 16 [unity_SHAg]
Vector 17 [unity_SHAb]
Vector 18 [unity_SHBr]
Vector 19 [unity_SHBg]
Vector 20 [unity_SHBb]
Vector 21 [unity_SHC]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 22 [unity_Scale]
Vector 23 [_MainTex_ST]
Vector 24 [_Emissive_ST]
"vs_3_0
; 43 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c25, 1.00000000, 0.50000000, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mul r1.xyz, v2, c22.w
dp3 r2.w, r1, c5
dp3 r0.x, r1, c4
dp3 r0.z, r1, c6
mov r0.y, r2.w
mul r1, r0.xyzz, r0.yzzx
mov r0.w, c25.x
dp4 r2.z, r0, c17
dp4 r2.y, r0, c16
dp4 r2.x, r0, c15
mul r0.y, r2.w, r2.w
mad r0.w, r0.x, r0.x, -r0.y
dp4 r3.z, r1, c20
dp4 r3.y, r1, c19
dp4 r3.x, r1, c18
add r2.xyz, r2, r3
mul r3.xyz, r0.w, c21
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r0.xyz, r0, v1.w
mov r1.xyz, c12
add o4.xyz, r2, r3
mov r1.w, c25.x
dp4 r0.w, v0, c3
dp4 r2.z, r1, c10
dp4 r2.x, r1, c8
dp4 r2.y, r1, c9
mad r2.xyz, r2, c22.w, -v0
dp3 o2.y, r2, r0
dp4 r0.z, v0, c2
dp4 r0.x, v0, c0
dp4 r0.y, v0, c1
mul r1.xyz, r0.xyww, c25.y
mul r1.y, r1, c13.x
dp3 o2.z, v2, r2
dp3 o2.x, r2, v1
mad o3.xy, r1.z, c14.zwzw, r1
mov o0, r0
mov o3.zw, r0
mad o1.zw, v3.xyxy, c24.xyxy, c24
mad o1.xy, v3, c23, c23.zwzw
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_ON" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Vector 17 [_WorldSpaceCameraPos]
Vector 18 [_ProjectionParams]
Vector 19 [unity_ShadowFadeCenterAndType]
Matrix 9 [_Object2World]
Matrix 13 [_World2Object]
Vector 20 [unity_Scale]
Vector 21 [unity_LightmapST]
Vector 22 [_MainTex_ST]
Vector 23 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 34 ALU
PARAM c[24] = { { 1, 0.5 },
		state.matrix.modelview[0],
		state.matrix.mvp,
		program.local[9..23] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MUL R0.xyz, R0, vertex.attrib[14].w;
MOV R1.xyz, c[17];
MOV R1.w, c[0].x;
DP4 R0.w, vertex.position, c[8];
DP4 R2.z, R1, c[15];
DP4 R2.x, R1, c[13];
DP4 R2.y, R1, c[14];
MAD R2.xyz, R2, c[20].w, -vertex.position;
DP3 result.texcoord[1].y, R2, R0;
DP4 R0.z, vertex.position, c[7];
DP4 R0.x, vertex.position, c[5];
DP4 R0.y, vertex.position, c[6];
MUL R1.xyz, R0.xyww, c[0].y;
MUL R1.y, R1, c[18].x;
ADD result.texcoord[2].xy, R1, R1.z;
MOV result.position, R0;
MOV R0.x, c[0];
ADD R0.y, R0.x, -c[19].w;
DP4 R0.x, vertex.position, c[3];
DP4 R1.z, vertex.position, c[11];
DP4 R1.x, vertex.position, c[9];
DP4 R1.y, vertex.position, c[10];
ADD R1.xyz, R1, -c[19];
DP3 result.texcoord[1].z, vertex.normal, R2;
DP3 result.texcoord[1].x, R2, vertex.attrib[14];
MOV result.texcoord[2].zw, R0;
MUL result.texcoord[4].xyz, R1, c[19].w;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[23].xyxy, c[23];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[22], c[22].zwzw;
MAD result.texcoord[3].xy, vertex.texcoord[1], c[21], c[21].zwzw;
MUL result.texcoord[4].w, -R0.x, R0.y;
END
# 34 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_ON" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Matrix 0 [glstate_matrix_modelview0]
Matrix 4 [glstate_matrix_mvp]
Vector 16 [_WorldSpaceCameraPos]
Vector 17 [_ProjectionParams]
Vector 18 [_ScreenParams]
Vector 19 [unity_ShadowFadeCenterAndType]
Matrix 8 [_Object2World]
Matrix 12 [_World2Object]
Vector 20 [unity_Scale]
Vector 21 [unity_LightmapST]
Vector 22 [_MainTex_ST]
Vector 23 [_Emissive_ST]
"vs_3_0
; 35 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
dcl_texcoord4 o5
def c24, 1.00000000, 0.50000000, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
dcl_texcoord1 v4
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r0.xyz, r0, v1.w
mov r1.xyz, c16
mov r1.w, c24.x
dp4 r0.w, v0, c7
dp4 r2.z, r1, c14
dp4 r2.x, r1, c12
dp4 r2.y, r1, c13
mad r2.xyz, r2, c20.w, -v0
dp3 o2.y, r2, r0
dp4 r0.z, v0, c6
dp4 r0.x, v0, c4
dp4 r0.y, v0, c5
mul r1.xyz, r0.xyww, c24.y
mul r1.y, r1, c17.x
mad o3.xy, r1.z, c18.zwzw, r1
mov o0, r0
mov r0.x, c19.w
add r0.y, c24.x, -r0.x
dp4 r0.x, v0, c2
dp4 r1.z, v0, c10
dp4 r1.x, v0, c8
dp4 r1.y, v0, c9
add r1.xyz, r1, -c19
dp3 o2.z, v2, r2
dp3 o2.x, r2, v1
mov o3.zw, r0
mul o5.xyz, r1, c19.w
mad o1.zw, v3.xyxy, c23.xyxy, c23
mad o1.xy, v3, c22, c22.zwzw
mad o4.xy, v4, c21, c21.zwzw
mul o5.w, -r0.x, r0.y
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_ON" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Vector 9 [_WorldSpaceCameraPos]
Vector 10 [_ProjectionParams]
Matrix 5 [_World2Object]
Vector 11 [unity_Scale]
Vector 12 [unity_LightmapST]
Vector 13 [_MainTex_ST]
Vector 14 [_Emissive_ST]
"3.0-!!ARBvp1.0
# 25 ALU
PARAM c[15] = { { 1, 0.5 },
		state.matrix.mvp,
		program.local[5..14] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MUL R0.xyz, R0, vertex.attrib[14].w;
MOV R1.xyz, c[9];
MOV R1.w, c[0].x;
DP4 R0.w, vertex.position, c[4];
DP4 R2.z, R1, c[7];
DP4 R2.x, R1, c[5];
DP4 R2.y, R1, c[6];
MAD R2.xyz, R2, c[11].w, -vertex.position;
DP3 result.texcoord[1].y, R2, R0;
DP4 R0.z, vertex.position, c[3];
DP4 R0.x, vertex.position, c[1];
DP4 R0.y, vertex.position, c[2];
MUL R1.xyz, R0.xyww, c[0].y;
MUL R1.y, R1, c[10].x;
DP3 result.texcoord[1].z, vertex.normal, R2;
DP3 result.texcoord[1].x, R2, vertex.attrib[14];
ADD result.texcoord[2].xy, R1, R1.z;
MOV result.position, R0;
MOV result.texcoord[2].zw, R0;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[14].xyxy, c[14];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[13], c[13].zwzw;
MAD result.texcoord[3].xy, vertex.texcoord[1], c[12], c[12].zwzw;
END
# 25 instructions, 3 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_ON" }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Bind "texcoord1" TexCoord1
Matrix 0 [glstate_matrix_mvp]
Vector 8 [_WorldSpaceCameraPos]
Vector 9 [_ProjectionParams]
Vector 10 [_ScreenParams]
Matrix 4 [_World2Object]
Vector 11 [unity_Scale]
Vector 12 [unity_LightmapST]
Vector 13 [_MainTex_ST]
Vector 14 [_Emissive_ST]
"vs_3_0
; 26 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c15, 1.00000000, 0.50000000, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
dcl_texcoord1 v4
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r0.xyz, v2.yzxw, r0.zxyw, -r1
mul r0.xyz, r0, v1.w
mov r1.xyz, c8
mov r1.w, c15.x
dp4 r0.w, v0, c3
dp4 r2.z, r1, c6
dp4 r2.x, r1, c4
dp4 r2.y, r1, c5
mad r2.xyz, r2, c11.w, -v0
dp3 o2.y, r2, r0
dp4 r0.z, v0, c2
dp4 r0.x, v0, c0
dp4 r0.y, v0, c1
mul r1.xyz, r0.xyww, c15.y
mul r1.y, r1, c9.x
dp3 o2.z, v2, r2
dp3 o2.x, r2, v1
mad o3.xy, r1.z, c10.zwzw, r1
mov o0, r0
mov o3.zw, r0
mad o1.zw, v3.xyxy, c14.xyxy, c14
mad o1.xy, v3, c13, c13.zwzw
mad o4.xy, v4, c12, c12.zwzw
"
}

}
Program "fp" {
// Fragment combos: 6
//   opengl - ALU: 78 to 92, TEX: 4 to 6
//   d3d9 - ALU: 75 to 87, TEX: 4 to 6
SubProgram "opengl " {
Keywords { "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 81 ALU, 4 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 6, 3, 1 },
		{ 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[8];
MOV_SAT R2.w, c[1].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[7].x;
MOV_SAT R0.x, c[0];
MAD R0.y, R0.x, c[7], -R3.x;
MAD R0.z, R0.x, c[7].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[7].y, -c[7].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[0];
MUL_SAT R2.x, R0.w, c[0].z;
ADD_SAT R0.y, -R0, c[8].x;
ADD_SAT R0.z, -R0, c[8].x;
ADD_SAT R0.x, R0, -c[7].w;
ADD R0.xyz, R0, -c[7].w;
MAD R0.xyz, R0, R2.y, c[7].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.z, R0.x, c[0].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[7].y, -R3;
ABS R1.x, R0;
ADD_SAT R1.y, -R1.x, c[8].x;
MAD R1.z, R2.w, c[7].y, -R3.y;
MAD R1.x, R2.w, c[7].y, -c[7].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[1].y;
MUL R2.w, R0.y, c[1];
ADD_SAT R1.z, -R1, c[8].x;
ADD_SAT R1.x, R1, -c[7].w;
ADD R1.xyz, R1, -c[7].w;
MAD R1.xyz, R1, R0.x, c[7].w;
MUL_SAT R0.x, R0.w, c[1].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[2];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[7], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[2];
MAD R1.w, R0.x, c[7].y, -R3.y;
MAD R0.x, R0, c[7].y, -c[7].z;
ABS R1.w, R1;
ADD_SAT R2.y, -R2.x, c[8].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[7].w;
ADD_SAT R2.z, -R1.w, c[8].x;
ADD R2.xyz, R2, -c[7].w;
MAD R2.xyz, R2, R0.y, c[7].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[2].w;
DP3 R0.y, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.y, R0.y;
MUL_SAT R0.w, R0.y, fragment.texcoord[1].z;
MAD R1.xyz, R0.x, R2, R1;
TEX R0.xyz, fragment.texcoord[0].zwzw, texture[1], 2D;
MUL R2.xyz, R0, c[3];
ADD R0.w, -R0, c[7];
POW R0.x, R0.w, c[5].x;
MUL R0.xyz, R0.x, c[6];
MUL R2.xyz, R2, c[3].w;
MAD R2.xyz, R0, c[6].w, R2;
TXP R0.xyz, fragment.texcoord[2], texture[3], 2D;
MUL R2.xyz, R2, c[4].x;
LG2 R0.x, R0.x;
LG2 R0.z, R0.z;
LG2 R0.y, R0.y;
ADD R0.xyz, -R0, fragment.texcoord[3];
MAD result.color.xyz, R1, R0, R2;
MOV result.color.w, c[4].x;
END
# 81 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
"ps_3_0
; 78 ALU, 4 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c7, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c8, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c9, 1.00000000, 0, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xyz
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c1.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c7.x, r0.x
mov_pp_sat r0.z, c0.x
mad_pp r0.x, r0.z, c7.y, c7.z
mad_pp r0.y, r0.z, c8.x, c8
mad_pp r2.z, r0, c8.x, c8.w
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c0
mul_pp_sat r2.x, r0.w, c0.z
add_pp_sat r0.x, r0, c7.w
add_pp_sat r0.z, -r0, c8
add_pp_sat r0.y, -r0, c8.z
add_pp r0.xyz, r0, c7.w
mad_pp r0.xyz, r0, r2.y, c9.x
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.x, r0, c0.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c7.y, c7.z
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c8.x, c8.w
mad_pp r1.y, r2.w, c8.x, c8
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c1.y
mul_pp r2.w, r0.y, c1
add_pp_sat r1.x, r1, c7.w
add_pp_sat r1.z, -r1, c8
add_pp_sat r1.y, -r1, c8.z
add_pp r1.xyz, r1, c7.w
mad_pp r1.xyz, r1, r0.x, c9.x
mul_pp_sat r0.x, r0.w, c1.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c2
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c7, c7.z
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c2
mad_pp r1.w, r0.x, c8.x, c8
abs_pp r1.w, r1
mad_pp r0.x, r0, c8, c8.y
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c8.z
mul_pp_sat r0.x, r0.w, c2.z
add_pp_sat r2.z, -r1.w, c8
add_pp_sat r2.x, r2, c7.w
add_pp r2.xyz, r2, c7.w
mad_pp r2.xyz, r2, r0.y, c9.x
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c2.w
mad_pp r1.xyz, r0.x, r2, r1
dp3 r0.y, v1, v1
rsq r0.y, r0.y
mul_sat r0.y, r0, v1.z
add r1.w, -r0.y, c9.x
pow_pp r0, r1.w, c5.x
texld r2.xyz, v0.zwzw, s1
mul r2.xyz, r2, c3
mul r0.xyz, r0.x, c6
mul r2.xyz, r2, c3.w
mad r2.xyz, r0, c6.w, r2
texldp r0.xyz, v2, s3
mul_pp r2.xyz, r2, c4.x
log_pp r0.x, r0.x
log_pp r0.z, r0.z
log_pp r0.y, r0.y
add_pp r0.xyz, -r0, v3
mad_pp oC0.xyz, r1, r0, r2
mov_pp oC0.w, c4.x
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
Vector 7 [unity_LightmapFade]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 92 ALU, 6 TEX
PARAM c[10] = { program.local[0..7],
		{ 0, 6, 3, 1 },
		{ 2, 4, 8 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[9];
MOV_SAT R2.w, c[1].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[8].x;
MOV_SAT R0.x, c[0];
MAD R0.y, R0.x, c[8], -R3.x;
MAD R0.z, R0.x, c[8].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[8].y, -c[8].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[0];
MUL_SAT R2.x, R0.w, c[0].z;
ADD_SAT R0.y, -R0, c[9].x;
ADD_SAT R0.z, -R0, c[9].x;
ADD_SAT R0.x, R0, -c[8].w;
ADD R0.xyz, R0, -c[8].w;
MAD R0.xyz, R0, R2.y, c[8].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.z, R0.x, c[0].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[8].y, -R3;
ABS R1.x, R0;
MAD R1.z, R2.w, c[8].y, -R3.y;
ADD_SAT R1.y, -R1.x, c[9].x;
MAD R1.x, R2.w, c[8].y, -c[8].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[1].y;
MUL R2.w, R0.y, c[1];
ADD_SAT R1.z, -R1, c[9].x;
ADD_SAT R1.x, R1, -c[8].w;
ADD R1.xyz, R1, -c[8].w;
MAD R1.xyz, R1, R0.x, c[8].w;
MUL_SAT R0.x, R0.w, c[1].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[2];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[8], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[2];
MAD R1.w, R0.x, c[8].y, -R3.y;
ABS R1.w, R1;
MAD R0.x, R0, c[8].y, -c[8].z;
ADD_SAT R2.y, -R2.x, c[9].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[8].w;
ADD_SAT R2.z, -R1.w, c[9].x;
ADD R2.xyz, R2, -c[8].w;
MAD R2.xyz, R2, R0.y, c[8].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[2].w;
MAD R2.xyz, R0.x, R2, R1;
TEX R1, fragment.texcoord[3], texture[5], 2D;
MUL R1.xyz, R1.w, R1;
TEX R0, fragment.texcoord[3], texture[4], 2D;
MUL R0.xyz, R0.w, R0;
MUL R1.xyz, R1, c[9].z;
DP4 R0.w, fragment.texcoord[4], fragment.texcoord[4];
RSQ R0.w, R0.w;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
RCP R0.w, R0.w;
MAD R0.xyz, R0, c[9].z, -R1;
MAD_SAT R0.w, R0, c[7].z, c[7];
MAD R1.xyz, R0.w, R0, R1;
RSQ R1.w, R1.w;
MUL_SAT R0.w, R1, fragment.texcoord[1].z;
TEX R0.xyz, fragment.texcoord[0].zwzw, texture[1], 2D;
MUL R0.xyz, R0, c[3];
ADD R0.w, -R0, c[8];
MUL R3.xyz, R0, c[3].w;
POW R0.w, R0.w, c[5].x;
MUL R0.xyz, R0.w, c[6];
MAD R3.xyz, R0, c[6].w, R3;
TXP R0.xyz, fragment.texcoord[2], texture[3], 2D;
MUL R3.xyz, R3, c[4].x;
LG2 R0.x, R0.x;
LG2 R0.y, R0.y;
LG2 R0.z, R0.z;
ADD R0.xyz, -R0, R1;
MAD result.color.xyz, R2, R0, R3;
MOV result.color.w, c[4].x;
END
# 92 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
Vector 7 [unity_LightmapFade]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"ps_3_0
; 87 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c8, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c9, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c10, 1.00000000, 8.00000000, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xy
dcl_texcoord4 v4
texld r0.xyz, v0, s0
min r1.x, r0.y, r0.z
max r0.w, r0.y, r0.z
max r0.w, r0.x, r0
min r1.x, r0, r1
add r1.x, r0.w, -r1
texld r3.xyz, v0, s2
rcp r1.z, r0.w
abs r1.y, r1.x
mul r1.x, r1, r1.z
cmp_pp r1.w, -r1.y, c8.x, r1.x
mov_pp_sat r1.z, c0.x
mad_pp r1.x, r1.z, c8.y, c8.z
mad_pp r1.y, r1.z, c9.x, c9
mad_pp r2.z, r1, c9.x, c9.w
abs_pp r1.z, r2
abs_pp r1.x, r1
abs_pp r1.y, r1
add_pp_sat r2.y, r1.w, c0
mul_pp_sat r2.x, r0.w, c0.z
mul_pp r2.z, r3.x, c0.w
add_pp_sat r1.x, r1, c8.w
add_pp_sat r1.z, -r1, c9
add_pp_sat r1.y, -r1, c9.z
add_pp r1.xyz, r1, c8.w
mad_pp r1.xyz, r1, r2.y, c10.x
mad_pp r1.xyz, r1, r2.x, -r0
mad_pp r1.xyz, r2.z, r1, r0
mov_pp_sat r2.x, c1
mad_pp r2.y, r2.x, c8, c8.z
abs_pp r0.x, r2.y
add_pp_sat r2.y, r1.w, c1
mad_pp r0.z, r2.x, c9.x, c9.w
mad_pp r0.y, r2.x, c9.x, c9
mul_pp_sat r2.x, r0.w, c1.z
abs_pp r0.z, r0
abs_pp r0.y, r0
mul_pp r2.z, r3.y, c1.w
add_pp_sat r1.w, r1, c2.y
mul_pp_sat r0.w, r0, c2.z
add_pp_sat r0.x, r0, c8.w
add_pp_sat r0.z, -r0, c9
add_pp_sat r0.y, -r0, c9.z
add_pp r0.xyz, r0, c8.w
mad_pp r0.xyz, r0, r2.y, c10.x
mad_pp r0.xyz, r0, r2.x, -r1
mov_pp_sat r2.x, c2
mad_pp r1.xyz, r2.z, r0, r1
mad_pp r2.y, r2.x, c8, c8.z
abs_pp r0.x, r2.y
mad_pp r0.z, r2.x, c9.x, c9.w
mad_pp r0.y, r2.x, c9.x, c9
abs_pp r0.z, r0
abs_pp r0.y, r0
add_pp_sat r0.x, r0, c8.w
add_pp_sat r0.z, -r0, c9
add_pp_sat r0.y, -r0, c9.z
add_pp r0.xyz, r0, c8.w
mad_pp r0.xyz, r0, r1.w, c10.x
mad_pp r2.xyz, r0, r0.w, -r1
mul_pp r1.w, r3.z, c2
mad_pp r1.xyz, r1.w, r2, r1
texld r0, v3, s5
mul_pp r2.xyz, r0.w, r0
texld r0, v3, s4
mul_pp r0.xyz, r0.w, r0
mul_pp r2.xyz, r2, c10.y
dp3 r1.w, v1, v1
dp4 r0.w, v4, v4
rsq r1.w, r1.w
rsq r0.w, r0.w
mul_sat r1.w, r1, v1.z
rcp r0.w, r0.w
texld r3.xyz, v0.zwzw, s1
mul r3.xyz, r3, c3
mad_pp r0.xyz, r0, c10.y, -r2
mad_sat r0.w, r0, c7.z, c7
mad_pp r2.xyz, r0.w, r0, r2
add r1.w, -r1, c10.x
pow_pp r0, r1.w, c5.x
mul r0.xyz, r0.x, c6
mul r3.xyz, r3, c3.w
mad r3.xyz, r0, c6.w, r3
texldp r0.xyz, v2, s3
mul_pp r3.xyz, r3, c4.x
log_pp r0.x, r0.x
log_pp r0.y, r0.y
log_pp r0.z, r0.z
add_pp r0.xyz, -r0, r2
mad_pp oC0.xyz, r1, r0, r3
mov_pp oC0.w, c4.x
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 88 ALU, 6 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 6, 3, 1 },
		{ 2, 4, 0.57735026, 8 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[8];
MOV_SAT R2.w, c[1].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[7].x;
MOV_SAT R0.x, c[0];
MAD R0.y, R0.x, c[7], -R3.x;
MAD R0.z, R0.x, c[7].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[7].y, -c[7].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[0];
MUL_SAT R2.x, R0.w, c[0].z;
ADD_SAT R0.y, -R0, c[8].x;
ADD_SAT R0.z, -R0, c[8].x;
ADD_SAT R0.x, R0, -c[7].w;
ADD R0.xyz, R0, -c[7].w;
MAD R0.xyz, R0, R2.y, c[7].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.z, R0.x, c[0].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[7].y, -R3;
ABS R1.x, R0;
MAD R1.z, R2.w, c[7].y, -R3.y;
ADD_SAT R1.y, -R1.x, c[8].x;
MAD R1.x, R2.w, c[7].y, -c[7].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[1].y;
MUL R2.w, R0.y, c[1];
ADD_SAT R1.z, -R1, c[8].x;
ADD_SAT R1.x, R1, -c[7].w;
ADD R1.xyz, R1, -c[7].w;
MAD R1.xyz, R1, R0.x, c[7].w;
MUL_SAT R0.x, R0.w, c[1].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[2];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[7], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[2];
MAD R1.w, R0.x, c[7].y, -R3.y;
MAD R0.x, R0, c[7].y, -c[7].z;
ABS R1.w, R1;
ADD_SAT R2.y, -R2.x, c[8].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[7].w;
ADD_SAT R2.z, -R1.w, c[8].x;
ADD R2.xyz, R2, -c[7].w;
MAD R2.xyz, R2, R0.y, c[7].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[2].w;
DP3 R0.y, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.y, R0.y;
MUL_SAT R0.w, R0.y, fragment.texcoord[1].z;
MAD R1.xyz, R0.x, R2, R1;
TEX R0.xyz, fragment.texcoord[0].zwzw, texture[1], 2D;
MUL R2.xyz, R0, c[3];
ADD R0.w, -R0, c[7];
POW R0.x, R0.w, c[5].x;
MUL R0.xyz, R0.x, c[6];
MUL R2.xyz, R2, c[3].w;
MAD R2.xyz, R0, c[6].w, R2;
TEX R0, fragment.texcoord[3], texture[5], 2D;
MUL R3.xyz, R2, c[4].x;
MUL R2.xyz, R0.w, R0;
TEX R0, fragment.texcoord[3], texture[4], 2D;
MUL R2.xyz, R2, c[8].z;
MUL R0.xyz, R0.w, R0;
DP3 R0.w, R2, c[8].w;
TXP R2.xyz, fragment.texcoord[2], texture[3], 2D;
MUL R0.xyz, R0, R0.w;
LG2 R2.x, R2.x;
LG2 R2.z, R2.z;
LG2 R2.y, R2.y;
MAD R0.xyz, R0, c[8].w, -R2;
MAD result.color.xyz, R1, R0, R3;
MOV result.color.w, c[4].x;
END
# 88 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"ps_3_0
; 83 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c7, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c8, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c9, 1.00000000, 0.57735026, 8.00000000, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xy
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c1.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c7.x, r0.x
mov_pp_sat r0.z, c0.x
mad_pp r0.x, r0.z, c7.y, c7.z
mad_pp r0.y, r0.z, c8.x, c8
mad_pp r2.z, r0, c8.x, c8.w
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c0
mul_pp_sat r2.x, r0.w, c0.z
add_pp_sat r0.x, r0, c7.w
add_pp_sat r0.z, -r0, c8
add_pp_sat r0.y, -r0, c8.z
add_pp r0.xyz, r0, c7.w
mad_pp r0.xyz, r0, r2.y, c9.x
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.x, r0, c0.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c7.y, c7.z
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c8.x, c8.w
mad_pp r1.y, r2.w, c8.x, c8
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c1.y
mul_pp r2.w, r0.y, c1
add_pp_sat r1.x, r1, c7.w
add_pp_sat r1.z, -r1, c8
add_pp_sat r1.y, -r1, c8.z
add_pp r1.xyz, r1, c7.w
mad_pp r1.xyz, r1, r0.x, c9.x
mul_pp_sat r0.x, r0.w, c1.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c2
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c7, c7.z
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c2
mad_pp r1.w, r0.x, c8.x, c8
abs_pp r1.w, r1
mad_pp r0.x, r0, c8, c8.y
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c8.z
mul_pp_sat r0.x, r0.w, c2.z
add_pp_sat r2.z, -r1.w, c8
add_pp_sat r2.x, r2, c7.w
add_pp r2.xyz, r2, c7.w
mad_pp r2.xyz, r2, r0.y, c9.x
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c2.w
mad_pp r1.xyz, r0.x, r2, r1
dp3 r0.y, v1, v1
rsq r0.y, r0.y
mul_sat r0.y, r0, v1.z
add r1.w, -r0.y, c9.x
pow_pp r0, r1.w, c5.x
texld r2.xyz, v0.zwzw, s1
mul r2.xyz, r2, c3
mul r0.xyz, r0.x, c6
mul r2.xyz, r2, c3.w
mad r2.xyz, r0, c6.w, r2
texld r0, v3, s5
mul_pp r3.xyz, r2, c4.x
mul_pp r2.xyz, r0.w, r0
texld r0, v3, s4
mul_pp r2.xyz, r2, c9.y
mul_pp r0.xyz, r0.w, r0
dp3_pp r0.w, r2, c9.z
texldp r2.xyz, v2, s3
mul_pp r0.xyz, r0, r0.w
log_pp r2.x, r2.x
log_pp r2.z, r2.z
log_pp r2.y, r2.y
mad_pp r0.xyz, r0, c9.z, -r2
mad_pp oC0.xyz, r1, r0, r3
mov_pp oC0.w, c4.x
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 78 ALU, 4 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 6, 3, 1 },
		{ 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[8];
MOV_SAT R2.w, c[1].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[7].x;
MOV_SAT R0.x, c[0];
MAD R0.y, R0.x, c[7], -R3.x;
MAD R0.z, R0.x, c[7].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[7].y, -c[7].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[0];
MUL_SAT R2.x, R0.w, c[0].z;
ADD_SAT R0.y, -R0, c[8].x;
ADD_SAT R0.z, -R0, c[8].x;
ADD_SAT R0.x, R0, -c[7].w;
ADD R0.xyz, R0, -c[7].w;
MAD R0.xyz, R0, R2.y, c[7].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.z, R0.x, c[0].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[7].y, -R3;
ABS R1.x, R0;
ADD_SAT R1.y, -R1.x, c[8].x;
MAD R1.z, R2.w, c[7].y, -R3.y;
MAD R1.x, R2.w, c[7].y, -c[7].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[1].y;
MUL R2.w, R0.y, c[1];
ADD_SAT R1.z, -R1, c[8].x;
ADD_SAT R1.x, R1, -c[7].w;
ADD R1.xyz, R1, -c[7].w;
MAD R1.xyz, R1, R0.x, c[7].w;
MUL_SAT R0.x, R0.w, c[1].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[2];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[7], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[2];
MAD R1.w, R0.x, c[7].y, -R3.y;
MAD R0.x, R0, c[7].y, -c[7].z;
ABS R1.w, R1;
ADD_SAT R2.y, -R2.x, c[8].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[7].w;
ADD_SAT R2.z, -R1.w, c[8].x;
ADD R2.xyz, R2, -c[7].w;
MAD R2.xyz, R2, R0.y, c[7].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[2].w;
DP3 R0.y, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.y, R0.y;
MUL_SAT R0.w, R0.y, fragment.texcoord[1].z;
MAD R1.xyz, R0.x, R2, R1;
TEX R0.xyz, fragment.texcoord[0].zwzw, texture[1], 2D;
MUL R2.xyz, R0, c[3];
ADD R0.w, -R0, c[7];
POW R0.x, R0.w, c[5].x;
MUL R0.xyz, R0.x, c[6];
MUL R2.xyz, R2, c[3].w;
MAD R2.xyz, R0, c[6].w, R2;
TXP R0.xyz, fragment.texcoord[2], texture[3], 2D;
MUL R2.xyz, R2, c[4].x;
ADD R0.xyz, R0, fragment.texcoord[3];
MAD result.color.xyz, R1, R0, R2;
MOV result.color.w, c[4].x;
END
# 78 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
"ps_3_0
; 75 ALU, 4 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c7, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c8, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c9, 1.00000000, 0, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xyz
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c1.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c7.x, r0.x
mov_pp_sat r0.z, c0.x
mad_pp r0.x, r0.z, c7.y, c7.z
mad_pp r0.y, r0.z, c8.x, c8
mad_pp r2.z, r0, c8.x, c8.w
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c0
mul_pp_sat r2.x, r0.w, c0.z
add_pp_sat r0.x, r0, c7.w
add_pp_sat r0.z, -r0, c8
add_pp_sat r0.y, -r0, c8.z
add_pp r0.xyz, r0, c7.w
mad_pp r0.xyz, r0, r2.y, c9.x
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.x, r0, c0.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c7.y, c7.z
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c8.x, c8.w
mad_pp r1.y, r2.w, c8.x, c8
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c1.y
mul_pp r2.w, r0.y, c1
add_pp_sat r1.x, r1, c7.w
add_pp_sat r1.z, -r1, c8
add_pp_sat r1.y, -r1, c8.z
add_pp r1.xyz, r1, c7.w
mad_pp r1.xyz, r1, r0.x, c9.x
mul_pp_sat r0.x, r0.w, c1.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c2
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c7, c7.z
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c2
mad_pp r1.w, r0.x, c8.x, c8
abs_pp r1.w, r1
mad_pp r0.x, r0, c8, c8.y
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c8.z
mul_pp_sat r0.x, r0.w, c2.z
add_pp_sat r2.z, -r1.w, c8
add_pp_sat r2.x, r2, c7.w
add_pp r2.xyz, r2, c7.w
mad_pp r2.xyz, r2, r0.y, c9.x
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c2.w
mad_pp r1.xyz, r0.x, r2, r1
dp3 r0.y, v1, v1
rsq r0.y, r0.y
mul_sat r0.y, r0, v1.z
add r1.w, -r0.y, c9.x
pow_pp r0, r1.w, c5.x
texld r2.xyz, v0.zwzw, s1
mul r2.xyz, r2, c3
mul r0.xyz, r0.x, c6
mul r2.xyz, r2, c3.w
mad r2.xyz, r0, c6.w, r2
texldp r0.xyz, v2, s3
mul_pp r2.xyz, r2, c4.x
add_pp r0.xyz, r0, v3
mad_pp oC0.xyz, r1, r0, r2
mov_pp oC0.w, c4.x
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
Vector 7 [unity_LightmapFade]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 89 ALU, 6 TEX
PARAM c[10] = { program.local[0..7],
		{ 0, 6, 3, 1 },
		{ 2, 4, 8 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[9];
MOV_SAT R2.w, c[1].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[8].x;
MOV_SAT R0.x, c[0];
MAD R0.y, R0.x, c[8], -R3.x;
MAD R0.z, R0.x, c[8].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[8].y, -c[8].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[0];
MUL_SAT R2.x, R0.w, c[0].z;
ADD_SAT R0.y, -R0, c[9].x;
ADD_SAT R0.z, -R0, c[9].x;
ADD_SAT R0.x, R0, -c[8].w;
ADD R0.xyz, R0, -c[8].w;
MAD R0.xyz, R0, R2.y, c[8].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.z, R0.x, c[0].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[8].y, -R3;
ABS R1.x, R0;
MAD R1.z, R2.w, c[8].y, -R3.y;
ADD_SAT R1.y, -R1.x, c[9].x;
MAD R1.x, R2.w, c[8].y, -c[8].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[1].y;
MUL R2.w, R0.y, c[1];
ADD_SAT R1.z, -R1, c[9].x;
ADD_SAT R1.x, R1, -c[8].w;
ADD R1.xyz, R1, -c[8].w;
MAD R1.xyz, R1, R0.x, c[8].w;
MUL_SAT R0.x, R0.w, c[1].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[2];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[8], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[2];
MAD R1.w, R0.x, c[8].y, -R3.y;
ABS R1.w, R1;
ADD_SAT R2.z, -R1.w, c[9].x;
MAD R0.x, R0, c[8].y, -c[8].z;
ADD_SAT R2.y, -R2.x, c[9].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[8].w;
ADD R2.xyz, R2, -c[8].w;
MAD R2.xyz, R2, R0.y, c[8].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[2].w;
MAD R1.xyz, R0.x, R2, R1;
TEX R0, fragment.texcoord[3], texture[4], 2D;
TEX R2, fragment.texcoord[3], texture[5], 2D;
MUL R2.xyz, R2.w, R2;
MUL R0.xyz, R0.w, R0;
MUL R2.xyz, R2, c[9].z;
MAD R3.xyz, R0, c[9].z, -R2;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.w, R1.w;
MUL_SAT R0.w, R0, fragment.texcoord[1].z;
ADD R0.w, -R0, c[8];
POW R0.w, R0.w, c[5].x;
MUL R4.xyz, R0.w, c[6];
TEX R0.xyz, fragment.texcoord[0].zwzw, texture[1], 2D;
DP4 R0.w, fragment.texcoord[4], fragment.texcoord[4];
MUL R0.xyz, R0, c[3];
RSQ R0.w, R0.w;
MUL R0.xyz, R0, c[3].w;
RCP R0.w, R0.w;
MAD_SAT R0.w, R0, c[7].z, c[7];
MAD R0.xyz, R4, c[6].w, R0;
MAD R2.xyz, R0.w, R3, R2;
MUL R3.xyz, R0, c[4].x;
TXP R0.xyz, fragment.texcoord[2], texture[3], 2D;
ADD R0.xyz, R0, R2;
MAD result.color.xyz, R1, R0, R3;
MOV result.color.w, c[4].x;
END
# 89 instructions, 5 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
Vector 7 [unity_LightmapFade]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"ps_3_0
; 85 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c8, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c9, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c10, 1.00000000, 8.00000000, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xy
dcl_texcoord4 v4
texld r0.xyz, v0, s0
min r1.x, r0.y, r0.z
max r0.w, r0.y, r0.z
max r0.w, r0.x, r0
min r1.x, r0, r1
add r1.x, r0.w, -r1
texld r3.xyz, v0, s2
rcp r1.z, r0.w
abs r1.y, r1.x
mul r1.x, r1, r1.z
cmp_pp r1.w, -r1.y, c8.x, r1.x
mov_pp_sat r1.z, c0.x
mad_pp r1.x, r1.z, c8.y, c8.z
mad_pp r1.y, r1.z, c9.x, c9
mad_pp r2.z, r1, c9.x, c9.w
abs_pp r1.z, r2
abs_pp r1.x, r1
abs_pp r1.y, r1
add_pp_sat r2.y, r1.w, c0
mul_pp_sat r2.x, r0.w, c0.z
mul_pp r2.z, r3.x, c0.w
add_pp_sat r1.x, r1, c8.w
add_pp_sat r1.z, -r1, c9
add_pp_sat r1.y, -r1, c9.z
add_pp r1.xyz, r1, c8.w
mad_pp r1.xyz, r1, r2.y, c10.x
mad_pp r1.xyz, r1, r2.x, -r0
mov_pp_sat r2.x, c1
mad_pp r1.xyz, r2.z, r1, r0
mad_pp r2.y, r2.x, c8, c8.z
abs_pp r0.x, r2.y
add_pp_sat r2.y, r1.w, c1
mad_pp r0.z, r2.x, c9.x, c9.w
mad_pp r0.y, r2.x, c9.x, c9
mul_pp_sat r2.x, r0.w, c1.z
abs_pp r0.z, r0
abs_pp r0.y, r0
add_pp_sat r1.w, r1, c2.y
mul_pp_sat r0.w, r0, c2.z
add_pp_sat r0.x, r0, c8.w
add_pp_sat r0.z, -r0, c9
add_pp_sat r0.y, -r0, c9.z
add_pp r0.xyz, r0, c8.w
mad_pp r0.xyz, r0, r2.y, c10.x
mad_pp r0.xyz, r0, r2.x, -r1
mul_pp r2.y, r3, c1.w
mad_pp r1.xyz, r2.y, r0, r1
mov_pp_sat r2.x, c2
mad_pp r0.x, r2, c8.y, c8.z
mad_pp r0.z, r2.x, c9.x, c9.w
mad_pp r0.y, r2.x, c9.x, c9
dp3 r2.y, v1, v1
abs_pp r0.x, r0
abs_pp r0.z, r0
abs_pp r0.y, r0
rsq r2.x, r2.y
add_pp_sat r0.x, r0, c8.w
add_pp_sat r0.z, -r0, c9
add_pp_sat r0.y, -r0, c9.z
add_pp r0.xyz, r0, c8.w
mad_pp r0.xyz, r0, r1.w, c10.x
mul_sat r1.w, r2.x, v1.z
mad_pp r2.xyz, r0, r0.w, -r1
add r1.w, -r1, c10.x
pow_pp r0, r1.w, c5.x
mul_pp r0.y, r3.z, c2.w
mad_pp r1.xyz, r0.y, r2, r1
mov_pp r1.w, r0.x
texld r0, v3, s4
mul_pp r0.xyz, r0.w, r0
texld r2, v3, s5
mul_pp r2.xyz, r2.w, r2
mul_pp r2.xyz, r2, c10.y
mad_pp r3.xyz, r0, c10.y, -r2
texld r0.xyz, v0.zwzw, s1
dp4 r0.w, v4, v4
mul r0.xyz, r0, c3
rsq r0.w, r0.w
rcp r0.w, r0.w
mad_sat r0.w, r0, c7.z, c7
mad_pp r2.xyz, r0.w, r3, r2
mul r4.xyz, r1.w, c6
mul r0.xyz, r0, c3.w
mad r0.xyz, r4, c6.w, r0
mul_pp r3.xyz, r0, c4.x
texldp r0.xyz, v2, s3
add_pp r0.xyz, r0, r2
mad_pp oC0.xyz, r1, r0, r3
mov_pp oC0.w, c4.x
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 85 ALU, 6 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 6, 3, 1 },
		{ 2, 4, 0.57735026, 8 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[8];
MOV_SAT R2.w, c[1].x;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.w, -R0.x, R0.y, c[7].x;
MOV_SAT R0.x, c[0];
MAD R0.y, R0.x, c[7], -R3.x;
MAD R0.z, R0.x, c[7].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[7].y, -c[7].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R1.w, c[0];
MUL_SAT R2.x, R0.w, c[0].z;
ADD_SAT R0.y, -R0, c[8].x;
ADD_SAT R0.z, -R0, c[8].x;
ADD_SAT R0.x, R0, -c[7].w;
ADD R0.xyz, R0, -c[7].w;
MAD R0.xyz, R0, R2.y, c[7].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.z, R0.x, c[0].w;
MAD R2.xyz, R3.z, R2, R1;
MAD R0.x, R2.w, c[7].y, -R3;
ABS R1.x, R0;
MAD R1.z, R2.w, c[7].y, -R3.y;
ADD_SAT R1.y, -R1.x, c[8].x;
MAD R1.x, R2.w, c[7].y, -c[7].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R1.w, c[1].y;
MUL R2.w, R0.y, c[1];
ADD_SAT R1.z, -R1, c[8].x;
ADD_SAT R1.x, R1, -c[7].w;
ADD R1.xyz, R1, -c[7].w;
MAD R1.xyz, R1, R0.x, c[7].w;
MUL_SAT R0.x, R0.w, c[1].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[2];
MAD R1.xyz, R2.w, R1, R2;
MAD R0.y, R0.x, c[7], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[2];
MAD R1.w, R0.x, c[7].y, -R3.y;
MAD R0.x, R0, c[7].y, -c[7].z;
ABS R1.w, R1;
ADD_SAT R2.y, -R2.x, c[8].x;
ABS R0.x, R0;
ADD_SAT R2.x, R0, -c[7].w;
ADD_SAT R2.z, -R1.w, c[8].x;
ADD R2.xyz, R2, -c[7].w;
MAD R2.xyz, R2, R0.y, c[7].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[2].w;
DP3 R0.y, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.y, R0.y;
MUL_SAT R0.w, R0.y, fragment.texcoord[1].z;
MAD R1.xyz, R0.x, R2, R1;
TEX R0.xyz, fragment.texcoord[0].zwzw, texture[1], 2D;
MUL R2.xyz, R0, c[3];
ADD R0.w, -R0, c[7];
POW R0.x, R0.w, c[5].x;
MUL R0.xyz, R0.x, c[6];
MUL R2.xyz, R2, c[3].w;
MAD R2.xyz, R0, c[6].w, R2;
TEX R0, fragment.texcoord[3], texture[5], 2D;
MUL R3.xyz, R2, c[4].x;
MUL R2.xyz, R0.w, R0;
TEX R0, fragment.texcoord[3], texture[4], 2D;
MUL R2.xyz, R2, c[8].z;
MUL R0.xyz, R0.w, R0;
DP3 R0.w, R2, c[8].w;
TXP R2.xyz, fragment.texcoord[2], texture[3], 2D;
MUL R0.xyz, R0, R0.w;
MAD R0.xyz, R0, c[8].w, R2;
MAD result.color.xyz, R1, R0, R3;
MOV result.color.w, c[4].x;
END
# 85 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Vector 3 [_EmissiveColor]
Float 4 [_Opacity]
Float 5 [_RimFalloff]
Vector 6 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Emissive] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"ps_3_0
; 80 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c7, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c8, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c9, 1.00000000, 0.57735026, 8.00000000, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xy
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
mov_pp_sat r2.w, c1.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c7.x, r0.x
mov_pp_sat r0.z, c0.x
mad_pp r0.x, r0.z, c7.y, c7.z
mad_pp r0.y, r0.z, c8.x, c8
mad_pp r2.z, r0, c8.x, c8.w
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r1.w, c0
mul_pp_sat r2.x, r0.w, c0.z
add_pp_sat r0.x, r0, c7.w
add_pp_sat r0.z, -r0, c8
add_pp_sat r0.y, -r0, c8.z
add_pp r0.xyz, r0, c7.w
mad_pp r0.xyz, r0, r2.y, c9.x
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.x, r0, c0.w
mad_pp r2.xyz, r3.x, r2, r1
mad_pp r0.x, r2.w, c7.y, c7.z
abs_pp r1.x, r0
mad_pp r1.z, r2.w, c8.x, c8.w
mad_pp r1.y, r2.w, c8.x, c8
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c1.y
mul_pp r2.w, r0.y, c1
add_pp_sat r1.x, r1, c7.w
add_pp_sat r1.z, -r1, c8
add_pp_sat r1.y, -r1, c8.z
add_pp r1.xyz, r1, c7.w
mad_pp r1.xyz, r1, r0.x, c9.x
mul_pp_sat r0.x, r0.w, c1.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c2
mad_pp r1.xyz, r2.w, r1, r2
mad_pp r0.y, r0.x, c7, c7.z
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c2
mad_pp r1.w, r0.x, c8.x, c8
abs_pp r1.w, r1
mad_pp r0.x, r0, c8, c8.y
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c8.z
mul_pp_sat r0.x, r0.w, c2.z
add_pp_sat r2.z, -r1.w, c8
add_pp_sat r2.x, r2, c7.w
add_pp r2.xyz, r2, c7.w
mad_pp r2.xyz, r2, r0.y, c9.x
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c2.w
mad_pp r1.xyz, r0.x, r2, r1
dp3 r0.y, v1, v1
rsq r0.y, r0.y
mul_sat r0.y, r0, v1.z
add r1.w, -r0.y, c9.x
pow_pp r0, r1.w, c5.x
texld r2.xyz, v0.zwzw, s1
mul r2.xyz, r2, c3
mul r0.xyz, r0.x, c6
mul r2.xyz, r2, c3.w
mad r2.xyz, r0, c6.w, r2
texld r0, v3, s5
mul_pp r3.xyz, r2, c4.x
mul_pp r2.xyz, r0.w, r0
texld r0, v3, s4
mul_pp r2.xyz, r2, c9.y
mul_pp r0.xyz, r0.w, r0
dp3_pp r0.w, r2, c9.z
texldp r2.xyz, v2, s3
mul_pp r0.xyz, r0, r0.w
mad_pp r0.xyz, r0, c9.z, r2
mad_pp oC0.xyz, r1, r0, r3
mov_pp oC0.w, c4.x
"
}

}
	}

#LINE 67

	}
	Fallback "KSP/Emissive/Diffuse"
}