﻿Shader "KerbPaint/Specular"
{
	Properties 
	{
		_MainTex("_MainTex (RGB spec(A))", 2D) = "white" {}

		_SpecColor ("Specular Color", Color) = (0.5, 0.5, 0.5, 1)
		_Shininess ("Shininess", Range (0.03, 1)) = 0.078125
		
		_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: 19 to 79
//   d3d9 - ALU: 20 to 82
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]
"3.0-!!ARBvp1.0
# 43 ALU
PARAM c[24] = { { 1 },
		state.matrix.mvp,
		program.local[5..23] };
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].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
# 43 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]
"vs_3_0
; 46 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c23, 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, c23.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, c23.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.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]
"3.0-!!ARBvp1.0
# 19 ALU
PARAM c[18] = { { 1 },
		state.matrix.mvp,
		program.local[5..17] };
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].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
# 19 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]
"vs_3_0
; 20 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
def c16, 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, c16.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.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]
"3.0-!!ARBvp1.0
# 19 ALU
PARAM c[18] = { { 1 },
		state.matrix.mvp,
		program.local[5..17] };
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].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
# 19 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]
"vs_3_0
; 20 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
def c16, 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, c16.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.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]
"3.0-!!ARBvp1.0
# 48 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[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].xy, vertex.texcoord[0], c[24], c[24].zwzw;
END
# 48 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]
"vs_3_0
; 51 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
dcl_texcoord4 o5
def c25, 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, c25.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, c25.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, c25.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.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]
"3.0-!!ARBvp1.0
# 24 ALU
PARAM c[19] = { { 1, 0.5 },
		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 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].xy, vertex.texcoord[0], c[18], c[18].zwzw;
MAD result.texcoord[2].xy, vertex.texcoord[1], c[17], c[17].zwzw;
END
# 24 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]
"vs_3_0
; 25 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c18, 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, c18.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, c18.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.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]
"3.0-!!ARBvp1.0
# 24 ALU
PARAM c[19] = { { 1, 0.5 },
		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 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].xy, vertex.texcoord[0], c[18], c[18].zwzw;
MAD result.texcoord[2].xy, vertex.texcoord[1], c[17], c[17].zwzw;
END
# 24 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]
"vs_3_0
; 25 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c18, 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, c18.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, c18.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.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]
"3.0-!!ARBvp1.0
# 74 ALU
PARAM c[32] = { { 1, 0 },
		state.matrix.mvp,
		program.local[5..31] };
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].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
# 74 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]
"vs_3_0
; 77 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c31, 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, c31.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, c31.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, c31.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, c31.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.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]
"3.0-!!ARBvp1.0
# 79 ALU
PARAM c[33] = { { 1, 0, 0.5 },
		state.matrix.mvp,
		program.local[5..32] };
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].xy, vertex.texcoord[0], c[32], c[32].zwzw;
END
# 79 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]
"vs_3_0
; 82 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
dcl_texcoord4 o5
def c33, 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, c33.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, c33.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, c33.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, c33.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, c33.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.xy, v3, c32, c32.zwzw
"
}

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

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

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

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

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_OFF" }
Vector 0 [_SpecColor]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Shininess]
Float 5 [_Opacity]
Float 6 [_RimFalloff]
Vector 7 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [unity_Lightmap] 2D
SetTexture 3 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 100 ALU, 4 TEX
PARAM c[13] = { program.local[0..7],
		{ 1, 0, 6, 3 },
		{ 2, 4, 0.57735026, 8 },
		{ -0.40824828, -0.70710677, 0.57735026, 128 },
		{ 0.81649655, 0, 0.57735026 },
		{ -0.40824831, 0.70710677, 0.57735026 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEMP R5;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAX R1.x, R0.y, R0.z;
MAX R2.w, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R3.xy, c[9];
ADD R1.x, R2.w, -R1;
RCP R1.y, R2.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R3.z, -R1.x, R1.y, c[8].y;
MOV_SAT R1.x, c[1];
MAD R1.y, R1.x, c[8].z, -R3.x;
MAD R1.z, R1.x, c[8], -R3.y;
ABS R1.y, R1;
MAD R1.x, R1, c[8].z, -c[8].w;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R2.x, R3.z, c[1].y;
MUL_SAT R1.w, R2, c[1].z;
ADD_SAT R1.y, -R1, c[9].x;
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, R2.x, c[8].x;
TEX R2.xyz, fragment.texcoord[0], texture[1], 2D;
MAD R4.xyz, R1, R1.w, -R0;
TEX R1, fragment.texcoord[2], texture[3], 2D;
MUL R1.xyz, R1.w, R1;
MUL R2.x, R2, c[1].w;
MAD R0.xyz, R2.x, R4, R0;
MUL R4.xyz, R1, c[9].w;
MOV_SAT R2.x, c[2];
MAD R3.w, R2.x, c[8].z, -R3.x;
MUL R1.xyz, R4.y, c[12];
MAD R1.xyz, R4.x, c[11], R1;
MAD R5.xyz, R4.z, c[10], R1;
MAD R1.z, R2.x, c[8], -R3.y;
MAD R1.x, R2, c[8].z, -c[8].w;
DP3 R2.x, R5, R5;
ABS R3.w, R3;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R1.w, R3.z, c[2].y;
RSQ R2.x, R2.x;
ADD_SAT R1.y, -R3.w, c[9].x;
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, R1.w, c[8].x;
MUL_SAT R1.w, R2, c[2].z;
MAD R1.xyz, R1, R1.w, -R0;
MUL R1.w, R2.y, c[2];
MAD R0.xyz, R1.w, R1, R0;
MUL R1.xyz, R2.x, R5;
DP3 R2.x, fragment.texcoord[1], fragment.texcoord[1];
RSQ R2.x, R2.x;
MAD R1.xyz, fragment.texcoord[1], R2.x, R1;
DP3 R1.x, R1, R1;
MOV_SAT R1.w, c[3].x;
MAD R2.x, R1.w, c[8].z, -R3;
ABS R2.x, R2;
ADD_SAT R5.y, -R2.x, c[9].x;
MAD R2.x, R1.w, c[8].z, -R3.y;
ABS R2.x, R2;
MAD R1.w, R1, c[8].z, -c[8];
ABS R1.w, R1;
ADD_SAT R1.y, R3.z, c[3];
ADD_SAT R5.z, -R2.x, c[9].x;
ADD_SAT R5.x, R1.w, -c[8];
ADD R3.xyz, R5, -c[8].x;
MAD R3.xyz, R3, R1.y, c[8].x;
MUL_SAT R1.y, R2.w, c[3].z;
MAD R3.xyz, R3, R1.y, -R0;
RSQ R1.y, R1.x;
MUL R1.x, R2.z, c[3].w;
MAD R0.xyz, R1.x, R3, R0;
MUL R1.y, R1, R1.z;
MOV R1.x, c[10].w;
MAX R2.x, R1.y, c[8].y;
MUL R2.y, R1.x, c[4].x;
POW R2.w, R2.x, R2.y;
TEX R1, fragment.texcoord[2], texture[2], 2D;
MUL R1.xyz, R1.w, R1;
DP3 R2.x, R4, c[9].z;
MUL R2.xyz, R1, R2.x;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.x, R1.w;
MUL_SAT R1.w, R1.x, fragment.texcoord[1].z;
MUL R2.xyz, R2, c[9].w;
MUL R1.xyz, R2, c[0];
MUL R1.xyz, R0.w, R1;
MUL R3.xyz, R1, R2.w;
ADD R1.w, -R1, c[8].x;
POW R0.w, R1.w, c[6].x;
MAD R2.xyz, R0, R2, R3;
MUL R1.xyz, R0.w, c[7];
MUL R0.xyz, R1, c[7].w;
MAD result.color.xyz, R0, c[5].x, R2;
MOV result.color.w, c[5].x;
END
# 100 instructions, 6 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_OFF" }
Vector 0 [_SpecColor]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Shininess]
Float 5 [_Opacity]
Float 6 [_RimFalloff]
Vector 7 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [unity_Lightmap] 2D
SetTexture 3 [unity_LightmapInd] 2D
"ps_3_0
; 101 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, 8.00000000, 0.57735026
def c11, -0.40824831, 0.70710677, 0.57735026, 128.00000000
def c12, 0.81649655, 0.00000000, 0.57735026, 0
def c13, -0.40824828, -0.70710677, 0.57735026, 0
dcl_texcoord0 v0.xy
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xy
texld r0, v0, s0
mov_pp_sat r2.y, c1.x
max r1.x, r0.y, r0.z
mad_pp r2.z, r2.y, c8, c8.w
max r1.w, r0.x, r1.x
min r1.y, r0, r0.z
min r1.x, r0, r1.y
add r1.x, r1.w, -r1
rcp r1.y, r1.w
mul r1.y, r1.x, r1
abs r1.x, r1
cmp_pp r2.w, -r1.x, c8.y, r1.y
texld r3, v2, s3
mul_pp r1.xyz, r3.w, r3
mul_pp r3.xyz, r1, c10.z
abs_pp r2.z, r2
mad_pp r1.z, r2.y, c10.x, c10.y
mad_pp r1.y, r2, c9, c9.z
abs_pp r1.z, r1
abs_pp r1.y, r1
mul_pp_sat r3.w, r1, c1.z
add_pp_sat r2.x, r2.w, c1.y
add_pp_sat r1.x, r2.z, 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 r2.xyz, r1, r2.x, c8.x
mul r1.xyz, r3.y, c11
mad r1.xyz, r3.x, c12, r1
mad r4.xyz, r3.z, c13, r1
mad_pp r2.xyz, r2, r3.w, -r0
texld r1.xyz, v0, s1
mul_pp r1.x, r1, c1.w
mad_pp r0.xyz, r1.x, r2, r0
dp3 r3.w, r4, r4
rsq r2.x, r3.w
dp3_pp r1.x, v1, v1
mul r2.xyz, r2.x, r4
rsq_pp r1.x, r1.x
mad_pp r4.xyz, v1, r1.x, r2
mov_pp_sat r2.y, c2.x
dp3_pp r1.x, r4, r4
mad_pp r2.x, r2.y, c8.z, c8.w
mad_pp r2.z, r2.y, c10.x, c10.y
abs_pp r2.x, r2
mad_pp r2.y, r2, c9, c9.z
abs_pp r2.z, r2
abs_pp r2.y, r2
add_pp_sat r3.w, r2, c2.y
rsq_pp r1.x, r1.x
add_pp_sat r2.x, r2, c9
add_pp_sat r2.z, -r2, c9.w
add_pp_sat r2.y, -r2, c9.w
add_pp r2.xyz, r2, c9.x
mad_pp r2.xyz, r2, r3.w, c8.x
mul_pp_sat r3.w, r1, c2.z
mad_pp r2.xyz, r2, r3.w, -r0
mul_pp r3.w, r1.x, r4.z
mul_pp r1.x, r1.y, c2.w
mad_pp r0.xyz, r1.x, r2, r0
mov_pp r1.x, c4
mov_pp_sat r1.y, c3.x
mul_pp r2.y, c11.w, r1.x
max_pp r2.x, r3.w, c8.y
pow r4, r2.x, r2.y
mad_pp r1.x, r1.y, c8.z, c8.w
abs_pp r2.x, r1
mad_pp r2.y, r1, c10.x, c10
abs_pp r2.y, r2
mad_pp r1.y, r1, c9, c9.z
add_pp_sat r1.x, r2.w, c3.y
abs_pp r1.y, r1
add_pp_sat r2.z, -r2.y, c9.w
add_pp_sat r2.y, -r1, c9.w
add_pp_sat r2.x, r2, c9
add_pp r2.xyz, r2, c9.x
mad_pp r2.xyz, r2, r1.x, c8.x
mul_pp_sat r1.x, r1.w, c3.z
mad_pp r2.xyz, r2, r1.x, -r0
mul_pp r1.x, r1.z, c3.w
mad_pp r0.xyz, r1.x, r2, r0
texld r1, v2, s2
dp3 r2.x, v1, v1
mul_pp r1.xyz, r1.w, r1
rsq r1.w, r2.x
dp3_pp r2.x, r3, c10.w
mul_pp r1.xyz, r1, r2.x
mul_sat r1.w, r1, v1.z
add r3.x, -r1.w, c8
mul_pp r2.xyz, r1, c10.z
pow_pp r1, r3.x, c6.x
mul_pp r3.xyz, r2, c0
mul_pp r3.xyz, r0.w, r3
mov r2.w, r4.x
mov_pp r0.w, r1.x
mul r3.xyz, r3, r2.w
mad_pp r2.xyz, r0, r2, r3
mul r1.xyz, r0.w, c7
mul r0.xyz, r1, c7.w
mad_pp oC0.xyz, r0, c5.x, r2
mov_pp oC0.w, c5.x
"
}

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

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

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

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_Opacity]
Float 4 [_RimFalloff]
Vector 5 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_ShadowMapTexture] 2D
SetTexture 3 [unity_Lightmap] 2D
"ps_3_0
; 80 ALU, 4 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c6, 0.00000000, 6.00000000, -3.00000000, -1.00000000
def c7, 6.00000000, -2.00000000, 2.00000000, -4.00000000
def c8, 1.00000000, 8.00000000, 0, 0
dcl_texcoord0 v0.xy
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, c6.x, r0
mov_pp_sat r1.y, c0.x
mad_pp r1.x, r1.y, c6.y, c6.z
mad_pp r1.z, r1.y, c7.x, c7.w
abs_pp r1.x, r1
mad_pp r1.y, r1, c7.x, c7
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, c6.w
add_pp_sat r1.z, -r1, c7
add_pp_sat r1.y, -r1, c7.z
add_pp r1.xyz, r1, c6.w
mad_pp r1.xyz, r1, r2.y, c8.x
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s1
mul_pp r3.x, r1, c0.w
mad_pp r0.xyz, r3.x, r2, r0
mad_pp r1.x, r2.w, c6.y, c6.z
abs_pp r2.x, r1
mad_pp r2.z, r2.w, c7.x, c7.w
mad_pp r2.y, r2.w, c7.x, c7
abs_pp r2.z, r2
abs_pp r2.y, r2
add_pp_sat r1.x, r0.w, c1.y
add_pp_sat r2.x, r2, c6.w
add_pp_sat r2.z, -r2, c7
add_pp_sat r2.y, -r2, c7.z
add_pp r2.xyz, r2, c6.w
mad_pp r2.xyz, r2, r1.x, c8.x
mul_pp_sat r1.x, r1.w, c1.z
mad_pp r2.xyz, r2, r1.x, -r0
mul_pp r1.x, r1.y, c1.w
mad_pp r2.xyz, r1.x, r2, r0
dp3 r0.x, v1, v1
rsq r0.x, r0.x
mul_sat r0.y, r0.x, v1.z
mov_pp_sat r1.y, c2.x
mad_pp r0.x, r1.y, c6.y, c6.z
add_pp_sat r1.x, r0.w, c2.y
add r3.x, -r0.y, c8
abs_pp r2.w, r0.x
pow_pp r0, r3.x, c4.x
mad_pp r0.z, r1.y, c7.x, c7.w
abs_pp r0.z, r0
mad_pp r0.y, r1, c7.x, c7
abs_pp r0.y, r0
add_pp_sat r3.y, -r0, c7.z
mul_pp_sat r0.y, r1.w, c2.z
add_pp_sat r3.z, -r0, c7
add_pp_sat r3.x, r2.w, c6.w
add_pp r3.xyz, r3, c6.w
mad_pp r3.xyz, r3, r1.x, c8.x
mad_pp r3.xyz, r3, r0.y, -r2
mov_pp r0.y, r0.x
mul_pp r0.x, r1.z, c2.w
mad_pp r1.yzw, r0.x, r3.xxyz, r2.xxyz
mul r3.xyz, r0.y, c5
mul r3.xyz, r3, c5.w
texldp r1.x, v3, s2
texld r0, v2, s3
mul_pp r2.xyz, r0, r1.x
mul_pp r0.xyz, r0.w, r0
mul_pp r0.xyz, r0, c8.y
mul_pp r2.xyz, r2, c7.z
min_pp r2.xyz, r0, r2
mul_pp r0.xyz, r0, r1.x
mul_pp r3.xyz, r3, c3.x
max_pp r0.xyz, r2, r0
mad_pp oC0.xyz, r1.yzww, r0, r3
mov_pp oC0.w, c3.x
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_SCREEN" }
Vector 0 [_SpecColor]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Shininess]
Float 5 [_Opacity]
Float 6 [_RimFalloff]
Vector 7 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_ShadowMapTexture] 2D
SetTexture 3 [unity_Lightmap] 2D
SetTexture 4 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 106 ALU, 5 TEX
PARAM c[13] = { program.local[0..7],
		{ 1, 0, 6, 3 },
		{ 2, 4, 0.57735026, 8 },
		{ -0.40824828, -0.70710677, 0.57735026, 128 },
		{ 0.81649655, 0, 0.57735026 },
		{ -0.40824831, 0.70710677, 0.57735026 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEMP R5;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAX R1.x, R0.y, R0.z;
MAX R2.w, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R3.xy, c[9];
ADD R1.x, R2.w, -R1;
RCP R1.y, R2.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R3.z, -R1.x, R1.y, c[8].y;
MOV_SAT R1.x, c[1];
MAD R1.y, R1.x, c[8].z, -R3.x;
MAD R1.z, R1.x, c[8], -R3.y;
ABS R1.y, R1;
MAD R1.x, R1, c[8].z, -c[8].w;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R2.x, R3.z, c[1].y;
MUL_SAT R1.w, R2, c[1].z;
ADD_SAT R1.y, -R1, c[9].x;
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, R2.x, c[8].x;
TEX R2.xyz, fragment.texcoord[0], texture[1], 2D;
MAD R4.xyz, R1, R1.w, -R0;
TEX R1, fragment.texcoord[2], texture[4], 2D;
MUL R1.xyz, R1.w, R1;
MUL R2.x, R2, c[1].w;
MAD R0.xyz, R2.x, R4, R0;
MUL R4.xyz, R1, c[9].w;
MOV_SAT R2.x, c[2];
MAD R3.w, R2.x, c[8].z, -R3.x;
MUL R1.xyz, R4.y, c[12];
MAD R1.xyz, R4.x, c[11], R1;
MAD R5.xyz, R4.z, c[10], R1;
MAD R1.z, R2.x, c[8], -R3.y;
MAD R1.x, R2, c[8].z, -c[8].w;
DP3 R2.x, R5, R5;
ABS R3.w, R3;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R1.w, R3.z, c[2].y;
RSQ R2.x, R2.x;
ADD_SAT R1.y, -R3.w, c[9].x;
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, R1.w, c[8].x;
MUL_SAT R1.w, R2, c[2].z;
MAD R1.xyz, R1, R1.w, -R0;
MUL R1.w, R2.y, c[2];
MAD R0.xyz, R1.w, R1, R0;
MUL R1.xyz, R2.x, R5;
MOV_SAT R2.x, c[3];
DP3 R2.y, fragment.texcoord[1], fragment.texcoord[1];
RSQ R2.y, R2.y;
MAD R1.xyz, fragment.texcoord[1], R2.y, R1;
DP3 R1.y, R1, R1;
MAD R1.w, R2.x, c[8].z, -R3.x;
ABS R2.y, R1.w;
ADD_SAT R5.y, -R2, c[9].x;
MAD R2.y, R2.x, c[8].z, -R3;
ABS R2.y, R2;
MAD R2.x, R2, c[8].z, -c[8].w;
ABS R2.x, R2;
ADD_SAT R1.w, R3.z, c[3].y;
MUL R1.x, R2.z, c[3].w;
ADD_SAT R5.z, -R2.y, c[9].x;
ADD_SAT R5.x, R2, -c[8];
ADD R3.xyz, R5, -c[8].x;
MAD R3.xyz, R3, R1.w, c[8].x;
MUL_SAT R1.w, R2, c[3].z;
MAD R3.xyz, R3, R1.w, -R0;
MAD R0.xyz, R1.x, R3, R0;
RSQ R1.x, R1.y;
TEX R2, fragment.texcoord[2], texture[3], 2D;
MUL R1.w, R1.x, R1.z;
MUL R1.xyz, R2.w, R2;
DP3 R2.w, R4, c[9].z;
MUL R1.xyz, R1, R2.w;
TXP R3.x, fragment.texcoord[3], texture[2], 2D;
MUL R2.xyz, R2, R3.x;
MUL R1.xyz, R1, c[9].w;
MUL R2.xyz, R2, c[9].x;
MUL R3.xyz, R1, R3.x;
MIN R2.xyz, R1, R2;
MAX R2.xyz, R2, R3;
MAX R3.x, R1.w, c[8].y;
MOV R1.w, c[10];
MUL R1.xyz, R1, c[0];
MUL R3.y, R1.w, c[4].x;
DP3 R2.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.w, R2.w;
MUL_SAT R1.w, R1, fragment.texcoord[1].z;
MUL R1.xyz, R0.w, R1;
POW R2.w, R3.x, R3.y;
MUL R3.xyz, R1, R2.w;
ADD R1.w, -R1, c[8].x;
POW R0.w, R1.w, c[6].x;
MAD R2.xyz, R0, R2, R3;
MUL R1.xyz, R0.w, c[7];
MUL R0.xyz, R1, c[7].w;
MAD result.color.xyz, R0, c[5].x, R2;
MOV result.color.w, c[5].x;
END
# 106 instructions, 6 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_SCREEN" }
Vector 0 [_SpecColor]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Shininess]
Float 5 [_Opacity]
Float 6 [_RimFalloff]
Vector 7 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_ShadowMapTexture] 2D
SetTexture 3 [unity_Lightmap] 2D
SetTexture 4 [unity_LightmapInd] 2D
"ps_3_0
; 105 ALU, 5 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
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, 8.00000000, 0.57735026
def c11, -0.40824831, 0.70710677, 0.57735026, 128.00000000
def c12, 0.81649655, 0.00000000, 0.57735026, 0
def c13, -0.40824828, -0.70710677, 0.57735026, 0
dcl_texcoord0 v0.xy
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xy
dcl_texcoord3 v3
texld r1, v0, s0
max r0.x, r1.y, r1.z
max r2.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r2.w, -r0.y
rcp r0.z, r2.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r3.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.y, r0.z, c10.x, c10
abs_pp r0.z, r2.y
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.x, r3.w, c1.y
mul_pp_sat r0.w, r2, 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.x, c8.x
texld r2.xyz, v0, s1
mad_pp r3.xyz, r0, r0.w, -r1
texld r0, v2, s4
mul_pp r0.xyz, r0.w, r0
mul_pp r2.x, r2, c1.w
mad_pp r1.xyz, r2.x, r3, r1
mul_pp r0.xyz, r0, c10.z
mov_pp_sat r2.x, c2
mad_pp r4.x, r2, c8.z, c8.w
mul r3.xyz, r0.y, c11
mad r3.xyz, r0.x, c12, r3
abs_pp r4.w, r4.x
mad r4.xyz, r0.z, c13, r3
mad_pp r3.y, r2.x, c10.x, c10
abs_pp r3.y, r3
mad_pp r2.x, r2, c9.y, c9.z
add_pp_sat r0.w, r3, c2.y
abs_pp r2.x, r2
add_pp_sat r3.z, -r3.y, c9.w
add_pp_sat r3.y, -r2.x, c9.w
add_pp_sat r3.x, r4.w, c9
add_pp r3.xyz, r3, c9.x
mad_pp r3.xyz, r3, r0.w, c8.x
dp3 r0.w, r4, r4
mul_pp_sat r2.x, r2.w, c2.z
mad_pp r3.xyz, r3, r2.x, -r1
mul_pp r2.x, r2.y, c2.w
dp3_pp r2.y, v1, v1
mad_pp r1.xyz, r2.x, r3, r1
rsq r0.w, r0.w
mul r3.xyz, r0.w, r4
mov_pp_sat r0.w, c3.x
rsq_pp r2.y, r2.y
mad_pp r3.xyz, v1, r2.y, r3
mad_pp r2.x, r0.w, c8.z, c8.w
abs_pp r2.y, r2.x
add_pp_sat r4.x, r2.y, c9
mad_pp r2.y, r0.w, c10.x, c10
abs_pp r2.y, r2
mad_pp r0.w, r0, c9.y, c9.z
abs_pp r0.w, r0
add_pp_sat r4.y, -r0.w, c9.w
add_pp_sat r4.z, -r2.y, c9.w
add_pp_sat r2.x, r3.w, c3.y
add_pp r4.xyz, r4, c9.x
mad_pp r4.xyz, r4, r2.x, c8.x
mul_pp_sat r0.w, r2, c3.z
mad_pp r4.xyz, r4, r0.w, -r1
mul_pp r0.w, r2.z, c3
mad_pp r1.xyz, r0.w, r4, r1
dp3_pp r2.x, r3, r3
rsq_pp r0.w, r2.x
mul_pp r0.w, r0, r3.z
texld r2, v2, s3
mul_pp r3.xyz, r2.w, r2
dp3_pp r0.x, r0, c10.w
texldp r4.x, v3, s2
mul_pp r0.xyz, r3, r0.x
mul_pp r3.xyz, r2, r4.x
mul_pp r2.xyz, r0, c10.z
mul_pp r0.xyz, r3, c9.w
min_pp r0.xyz, r2, r0
mul_pp r3.xyz, r2, r4.x
max_pp r3.xyz, r0, r3
mov_pp r0.y, c4.x
dp3 r0.x, v1, v1
mul_pp r2.xyz, r2, c0
max_pp r3.w, r0, c8.y
rsq r2.w, r0.x
mul_pp r4.x, c11.w, r0.y
pow r0, r3.w, r4.x
mul_sat r0.y, r2.w, v1.z
mov r2.w, r0.x
add r3.w, -r0.y, c8.x
pow_pp r0, r3.w, c6.x
mul_pp r2.xyz, r1.w, r2
mul r2.xyz, r2, r2.w
mul r0.xyz, r0.x, c7
mad_pp r1.xyz, r1, r3, r2
mul r0.xyz, r0, c7.w
mad_pp oC0.xyz, r0, c5.x, r1
mov_pp oC0.w, c5.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: 25 to 34
//   d3d9 - ALU: 28 to 37
SubProgram "opengl " {
Keywords { "POINT" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 17 [_WorldSpaceCameraPos]
Vector 18 [_WorldSpaceLightPos0]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 19 [unity_Scale]
Matrix 13 [_LightMatrix0]
Vector 20 [_MainTex_ST]
"3.0-!!ARBvp1.0
# 33 ALU
PARAM c[21] = { { 1 },
		state.matrix.mvp,
		program.local[5..20] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
MOV R1.xyz, c[17];
MOV R1.w, c[0].x;
MOV R0.xyz, vertex.attrib[14];
DP4 R2.z, R1, c[11];
DP4 R2.y, R1, c[10];
DP4 R2.x, R1, c[9];
MAD R2.xyz, R2, c[19].w, -vertex.position;
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R1.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MOV R0, c[18];
MUL R1.xyz, R1, vertex.attrib[14].w;
DP4 R3.z, R0, c[11];
DP4 R3.x, R0, c[9];
DP4 R3.y, R0, c[10];
MAD R0.xyz, R3, c[19].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];
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[2].y, R1, R2;
DP3 result.texcoord[2].z, vertex.normal, R2;
DP3 result.texcoord[2].x, vertex.attrib[14], R2;
DP4 result.texcoord[3].z, R0, c[15];
DP4 result.texcoord[3].y, R0, c[14];
DP4 result.texcoord[3].x, R0, c[13];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[20], c[20].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
# 33 instructions, 4 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 [_WorldSpaceCameraPos]
Vector 17 [_WorldSpaceLightPos0]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 18 [unity_Scale]
Matrix 12 [_LightMatrix0]
Vector 19 [_MainTex_ST]
"vs_3_0
; 36 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c20, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.w, c20.x
mov r0.xyz, c16
dp4 r1.z, r0, c10
dp4 r1.y, r0, c9
dp4 r1.x, r0, c8
mad r3.xyz, r1, c18.w, -v0
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r1.xyz, v2.yzxw, r0.zxyw, -r1
mul r2.xyz, r1, v1.w
mov r0, c10
dp4 r4.z, c17, r0
mov r0, c9
dp4 r4.y, c17, r0
mov r1, c8
dp4 r4.x, c17, r1
mad r0.xyz, r4, c18.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
dp3 o3.y, r2, r3
dp3 o3.z, v2, r3
dp3 o3.x, v1, r3
dp4 o4.z, r0, c14
dp4 o4.y, r0, c13
dp4 o4.x, r0, c12
mad o1.xy, v3, c19, c19.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 [_WorldSpaceCameraPos]
Vector 10 [_WorldSpaceLightPos0]
Matrix 5 [_World2Object]
Vector 11 [unity_Scale]
Vector 12 [_MainTex_ST]
"3.0-!!ARBvp1.0
# 25 ALU
PARAM c[13] = { { 1 },
		state.matrix.mvp,
		program.local[5..12] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
MOV R1.xyz, c[9];
MOV R1.w, c[0].x;
MOV R0.xyz, vertex.attrib[14];
DP4 R2.z, R1, c[7];
DP4 R2.y, R1, c[6];
DP4 R2.x, R1, c[5];
MAD R2.xyz, R2, c[11].w, -vertex.position;
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R1.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MOV R0, c[10];
MUL R1.xyz, R1, vertex.attrib[14].w;
DP4 R3.z, R0, c[7];
DP4 R3.y, R0, c[6];
DP4 R3.x, R0, c[5];
DP3 result.texcoord[1].y, R3, R1;
DP3 result.texcoord[2].y, R1, R2;
DP3 result.texcoord[1].z, vertex.normal, R3;
DP3 result.texcoord[1].x, R3, vertex.attrib[14];
DP3 result.texcoord[2].z, vertex.normal, R2;
DP3 result.texcoord[2].x, vertex.attrib[14], R2;
MAD result.texcoord[0].xy, vertex.texcoord[0], c[12], c[12].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, 4 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 [_WorldSpaceCameraPos]
Vector 9 [_WorldSpaceLightPos0]
Matrix 4 [_World2Object]
Vector 10 [unity_Scale]
Vector 11 [_MainTex_ST]
"vs_3_0
; 28 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
def c12, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.w, c12.x
mov r0.xyz, c8
dp4 r1.z, r0, c6
dp4 r1.y, r0, c5
dp4 r1.x, r0, c4
mad r3.xyz, r1, c10.w, -v0
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r1.xyz, v2.yzxw, r0.zxyw, -r1
mul r2.xyz, r1, v1.w
mov r0, c6
dp4 r4.z, c9, r0
mov r0, c5
mov r1, c4
dp4 r4.y, c9, r0
dp4 r4.x, c9, r1
dp3 o2.y, r4, r2
dp3 o3.y, r2, r3
dp3 o2.z, v2, r4
dp3 o2.x, r4, v1
dp3 o3.z, v2, r3
dp3 o3.x, v1, r3
mad o1.xy, v3, c11, c11.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 [_WorldSpaceCameraPos]
Vector 18 [_WorldSpaceLightPos0]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 19 [unity_Scale]
Matrix 13 [_LightMatrix0]
Vector 20 [_MainTex_ST]
"3.0-!!ARBvp1.0
# 34 ALU
PARAM c[21] = { { 1 },
		state.matrix.mvp,
		program.local[5..20] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
MOV R1.xyz, c[17];
MOV R1.w, c[0].x;
MOV R0.xyz, vertex.attrib[14];
DP4 R2.z, R1, c[11];
DP4 R2.y, R1, c[10];
DP4 R2.x, R1, c[9];
MAD R2.xyz, R2, c[19].w, -vertex.position;
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R1.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MOV R0, c[18];
MUL R1.xyz, R1, vertex.attrib[14].w;
DP4 R3.z, R0, c[11];
DP4 R3.x, R0, c[9];
DP4 R3.y, R0, c[10];
MAD R0.xyz, R3, c[19].w, -vertex.position;
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];
DP3 result.texcoord[2].y, R1, R2;
DP3 result.texcoord[2].z, vertex.normal, R2;
DP3 result.texcoord[2].x, vertex.attrib[14], R2;
DP4 result.texcoord[3].w, R0, c[16];
DP4 result.texcoord[3].z, R0, c[15];
DP4 result.texcoord[3].y, R0, c[14];
DP4 result.texcoord[3].x, R0, c[13];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[20], c[20].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
# 34 instructions, 4 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 [_WorldSpaceCameraPos]
Vector 17 [_WorldSpaceLightPos0]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 18 [unity_Scale]
Matrix 12 [_LightMatrix0]
Vector 19 [_MainTex_ST]
"vs_3_0
; 37 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c20, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.w, c20.x
mov r0.xyz, c16
dp4 r1.z, r0, c10
dp4 r1.y, r0, c9
dp4 r1.x, r0, c8
mad r3.xyz, r1, c18.w, -v0
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r1.xyz, v2.yzxw, r0.zxyw, -r1
mul r2.xyz, r1, v1.w
mov r0, c10
dp4 r4.z, c17, r0
mov r0, c9
dp4 r4.y, c17, r0
mov r1, c8
dp4 r4.x, c17, r1
mad r0.xyz, r4, c18.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
dp3 o3.y, r2, r3
dp3 o3.z, v2, r3
dp3 o3.x, v1, r3
dp4 o4.w, r0, c15
dp4 o4.z, r0, c14
dp4 o4.y, r0, c13
dp4 o4.x, r0, c12
mad o1.xy, v3, c19, c19.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 [_WorldSpaceCameraPos]
Vector 18 [_WorldSpaceLightPos0]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 19 [unity_Scale]
Matrix 13 [_LightMatrix0]
Vector 20 [_MainTex_ST]
"3.0-!!ARBvp1.0
# 33 ALU
PARAM c[21] = { { 1 },
		state.matrix.mvp,
		program.local[5..20] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
MOV R1.xyz, c[17];
MOV R1.w, c[0].x;
MOV R0.xyz, vertex.attrib[14];
DP4 R2.z, R1, c[11];
DP4 R2.y, R1, c[10];
DP4 R2.x, R1, c[9];
MAD R2.xyz, R2, c[19].w, -vertex.position;
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R1.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MOV R0, c[18];
MUL R1.xyz, R1, vertex.attrib[14].w;
DP4 R3.z, R0, c[11];
DP4 R3.x, R0, c[9];
DP4 R3.y, R0, c[10];
MAD R0.xyz, R3, c[19].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];
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[2].y, R1, R2;
DP3 result.texcoord[2].z, vertex.normal, R2;
DP3 result.texcoord[2].x, vertex.attrib[14], R2;
DP4 result.texcoord[3].z, R0, c[15];
DP4 result.texcoord[3].y, R0, c[14];
DP4 result.texcoord[3].x, R0, c[13];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[20], c[20].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
# 33 instructions, 4 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 [_WorldSpaceCameraPos]
Vector 17 [_WorldSpaceLightPos0]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 18 [unity_Scale]
Matrix 12 [_LightMatrix0]
Vector 19 [_MainTex_ST]
"vs_3_0
; 36 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c20, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.w, c20.x
mov r0.xyz, c16
dp4 r1.z, r0, c10
dp4 r1.y, r0, c9
dp4 r1.x, r0, c8
mad r3.xyz, r1, c18.w, -v0
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r1.xyz, v2.yzxw, r0.zxyw, -r1
mul r2.xyz, r1, v1.w
mov r0, c10
dp4 r4.z, c17, r0
mov r0, c9
dp4 r4.y, c17, r0
mov r1, c8
dp4 r4.x, c17, r1
mad r0.xyz, r4, c18.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
dp3 o3.y, r2, r3
dp3 o3.z, v2, r3
dp3 o3.x, v1, r3
dp4 o4.z, r0, c14
dp4 o4.y, r0, c13
dp4 o4.x, r0, c12
mad o1.xy, v3, c19, c19.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 [_WorldSpaceCameraPos]
Vector 18 [_WorldSpaceLightPos0]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 19 [unity_Scale]
Matrix 13 [_LightMatrix0]
Vector 20 [_MainTex_ST]
"3.0-!!ARBvp1.0
# 31 ALU
PARAM c[21] = { { 1 },
		state.matrix.mvp,
		program.local[5..20] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
MOV R1.xyz, c[17];
MOV R1.w, c[0].x;
MOV R0.xyz, vertex.attrib[14];
DP4 R2.z, R1, c[11];
DP4 R2.y, R1, c[10];
DP4 R2.x, R1, c[9];
MAD R2.xyz, R2, c[19].w, -vertex.position;
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R1.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MOV R0, c[18];
MUL R1.xyz, R1, vertex.attrib[14].w;
DP4 R3.z, R0, c[11];
DP4 R3.y, R0, c[10];
DP4 R3.x, R0, c[9];
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].y, R3, R1;
DP3 result.texcoord[2].y, R1, R2;
DP3 result.texcoord[1].z, vertex.normal, R3;
DP3 result.texcoord[1].x, R3, vertex.attrib[14];
DP3 result.texcoord[2].z, vertex.normal, R2;
DP3 result.texcoord[2].x, vertex.attrib[14], R2;
DP4 result.texcoord[3].y, R0, c[14];
DP4 result.texcoord[3].x, R0, c[13];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[20], c[20].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
# 31 instructions, 4 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 [_WorldSpaceCameraPos]
Vector 17 [_WorldSpaceLightPos0]
Matrix 4 [_Object2World]
Matrix 8 [_World2Object]
Vector 18 [unity_Scale]
Matrix 12 [_LightMatrix0]
Vector 19 [_MainTex_ST]
"vs_3_0
; 34 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c20, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.w, c20.x
mov r0.xyz, c16
dp4 r1.z, r0, c10
dp4 r1.y, r0, c9
dp4 r1.x, r0, c8
mad r3.xyz, r1, c18.w, -v0
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad r1.xyz, v2.yzxw, r0.zxyw, -r1
mul r2.xyz, r1, v1.w
mov r0, c10
dp4 r4.z, c17, r0
mov r0, c9
dp4 r4.y, c17, r0
mov r1, c8
dp4 r4.x, c17, r1
dp4 r0.w, v0, c7
dp4 r0.z, v0, c6
dp4 r0.x, v0, c4
dp4 r0.y, v0, c5
dp3 o2.y, r4, r2
dp3 o3.y, r2, r3
dp3 o2.z, v2, r4
dp3 o2.x, r4, v1
dp3 o3.z, v2, r3
dp3 o3.x, v1, r3
dp4 o4.y, r0, c13
dp4 o4.x, r0, c12
mad o1.xy, v3, c19, c19.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: 83 to 94, TEX: 2 to 4
//   d3d9 - ALU: 83 to 92, TEX: 2 to 4
SubProgram "opengl " {
Keywords { "POINT" }
Vector 0 [_LightColor0]
Vector 1 [_SpecColor]
Vector 2 [_AWght]
Vector 3 [_BWght]
Vector 4 [_CWght]
Float 5 [_Shininess]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightTexture0] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 88 ALU, 3 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 128, 6, 3 },
		{ 1, 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAX R1.x, R0.y, R0.z;
MAX R1.w, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R3.xy, c[8].yzzw;
MOV_SAT R3.z, c[3].x;
ADD R1.x, R1.w, -R1;
RCP R1.y, R1.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R2.w, -R1.x, R1.y, c[7].x;
MOV_SAT R1.x, c[2];
MAD R1.y, R1.x, c[7].z, -R3.x;
MAD R1.z, R1.x, c[7], -R3.y;
ABS R1.y, R1;
MAD R1.x, R1, c[7].z, -c[7].w;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R2.y, R2.w, c[2];
MUL_SAT R2.x, R1.w, c[2].z;
ADD_SAT R1.y, -R1, c[8];
ADD_SAT R1.z, -R1, c[8].y;
ADD_SAT R1.x, R1, -c[8];
ADD R1.xyz, R1, -c[8].x;
MAD R1.xyz, R1, R2.y, c[8].x;
MAD R2.xyz, R1, R2.x, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[1], 2D;
MUL R3.w, R1.x, c[2];
MAD R2.xyz, R3.w, R2, R0;
MAD R1.x, R3.z, c[7].z, -R3;
ABS R0.x, R1;
MAD R0.z, R3, c[7], -R3.y;
ADD_SAT R0.y, -R0.x, c[8];
MAD R0.x, R3.z, c[7].z, -c[7].w;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R1.x, R2.w, c[3].y;
MUL R3.z, R1.y, c[3].w;
ADD_SAT R0.z, -R0, c[8].y;
ADD_SAT R0.x, R0, -c[8];
ADD R0.xyz, R0, -c[8].x;
MAD R0.xyz, R0, R1.x, c[8].x;
MUL_SAT R1.x, R1.w, c[3].z;
MAD R0.xyz, R0, R1.x, -R2;
MOV_SAT R1.x, c[4];
MAD R0.xyz, R3.z, R0, R2;
MAD R1.y, R1.x, c[7].z, -R3.x;
ABS R2.x, R1.y;
ADD_SAT R1.y, R2.w, c[4];
ADD_SAT R2.y, -R2.x, c[8];
MAD R2.x, R1, c[7].z, -R3.y;
ABS R2.x, R2;
MAD R1.x, R1, c[7].z, -c[7].w;
ABS R1.x, R1;
ADD_SAT R2.z, -R2.x, c[8].y;
ADD_SAT R2.x, R1, -c[8];
ADD R2.xyz, R2, -c[8].x;
MAD R2.xyz, R2, R1.y, c[8].x;
DP3 R1.x, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.y, R1.x;
MUL_SAT R2.w, R1, c[4].z;
DP3 R1.x, fragment.texcoord[2], fragment.texcoord[2];
MUL R3.xyz, R1.y, fragment.texcoord[1];
RSQ R1.x, R1.x;
MAD R1.xyw, R1.x, fragment.texcoord[2].xyzz, R3.xyzz;
DP3 R1.x, R1.xyww, R1.xyww;
MUL R1.y, R1.z, c[4].w;
MAD R2.xyz, R2, R2.w, -R0;
MAD R0.xyz, R1.y, R2, R0;
RSQ R1.x, R1.x;
MUL R1.y, R1.x, R1.w;
MOV R1.x, c[7].y;
MAX R1.y, R1, c[7].x;
MUL R1.x, R1, c[5];
POW R1.x, R1.y, R1.x;
MUL R1.w, R1.x, R0;
DP3 R0.w, fragment.texcoord[3], fragment.texcoord[3];
TEX R0.w, R0.w, texture[2], 2D;
MAX R1.z, R3, c[7].x;
MUL R0.xyz, R0, c[0];
MUL R0.xyz, R0, R1.z;
MOV R1.xyz, c[1];
MUL R1.xyz, R1, c[0];
MUL R0.w, R0, c[8].y;
MAD R0.xyz, R1, R1.w, R0;
MUL result.color.xyz, R0, R0.w;
MOV result.color.w, c[7].x;
END
# 88 instructions, 4 R-regs
"
}

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

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

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

SubProgram "opengl " {
Keywords { "SPOT" }
Vector 0 [_LightColor0]
Vector 1 [_SpecColor]
Vector 2 [_AWght]
Vector 3 [_BWght]
Vector 4 [_CWght]
Float 5 [_Shininess]
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;
# 94 ALU, 4 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 128, 6, 3 },
		{ 1, 2, 4, 0.5 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAX R1.x, R0.y, R0.z;
MAX R1.w, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R3.xy, c[8].yzzw;
MOV_SAT R3.z, c[3].x;
ADD R1.x, R1.w, -R1;
RCP R1.y, R1.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R2.w, -R1.x, R1.y, c[7].x;
MOV_SAT R1.x, c[2];
MAD R1.y, R1.x, c[7].z, -R3.x;
MAD R1.z, R1.x, c[7], -R3.y;
ABS R1.y, R1;
MAD R1.x, R1, c[7].z, -c[7].w;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R2.y, R2.w, c[2];
MUL_SAT R2.x, R1.w, c[2].z;
ADD_SAT R1.y, -R1, c[8];
ADD_SAT R1.z, -R1, c[8].y;
ADD_SAT R1.x, R1, -c[8];
ADD R1.xyz, R1, -c[8].x;
MAD R1.xyz, R1, R2.y, c[8].x;
MAD R2.xyz, R1, R2.x, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[1], 2D;
MUL R3.w, R1.x, c[2];
MAD R2.xyz, R3.w, R2, R0;
MAD R1.x, R3.z, c[7].z, -R3;
ABS R0.x, R1;
MAD R0.z, R3, c[7], -R3.y;
ADD_SAT R0.y, -R0.x, c[8];
MAD R0.x, R3.z, c[7].z, -c[7].w;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R1.x, R2.w, c[3].y;
MUL R3.z, R1.y, c[3].w;
ADD_SAT R0.z, -R0, c[8].y;
ADD_SAT R0.x, R0, -c[8];
ADD R0.xyz, R0, -c[8].x;
MAD R0.xyz, R0, R1.x, c[8].x;
MUL_SAT R1.x, R1.w, c[3].z;
MAD R0.xyz, R0, R1.x, -R2;
MOV_SAT R1.x, c[4];
MAD R0.xyz, R3.z, R0, R2;
MAD R1.y, R1.x, c[7].z, -R3.x;
ABS R2.x, R1.y;
ADD_SAT R1.y, R2.w, c[4];
ADD_SAT R2.y, -R2.x, c[8];
MAD R2.x, R1, c[7].z, -R3.y;
ABS R2.x, R2;
MAD R1.x, R1, c[7].z, -c[7].w;
MUL_SAT R2.w, R1, c[4].z;
ABS R1.x, R1;
ADD_SAT R2.z, -R2.x, c[8].y;
ADD_SAT R2.x, R1, -c[8];
ADD R2.xyz, R2, -c[8].x;
MAD R2.xyz, R2, R1.y, c[8].x;
DP3 R1.x, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.y, R1.x;
DP3 R1.x, fragment.texcoord[2], fragment.texcoord[2];
MAD R2.xyz, R2, R2.w, -R0;
MUL R3.xyz, R1.y, fragment.texcoord[1];
RSQ R1.x, R1.x;
MAD R1.xyw, R1.x, fragment.texcoord[2].xyzz, R3.xyzz;
DP3 R1.x, R1.xyww, R1.xyww;
MUL R1.y, R1.z, c[4].w;
MAD R0.xyz, R1.y, R2, R0;
RSQ R1.x, R1.x;
MUL R1.y, R1.x, R1.w;
MOV R1.x, c[7].y;
DP3 R1.w, fragment.texcoord[3], fragment.texcoord[3];
MAX R1.y, R1, c[7].x;
MUL R1.x, R1, c[5];
POW R1.x, R1.y, R1.x;
MUL R2.x, R1, R0.w;
RCP R0.w, fragment.texcoord[3].w;
MAD R2.zw, fragment.texcoord[3].xyxy, R0.w, c[8].w;
MAX R1.z, R3, c[7].x;
MUL R0.xyz, R0, c[0];
MUL R0.xyz, R0, R1.z;
MOV R1.xyz, c[1];
MUL R1.xyz, R1, c[0];
TEX R0.w, R2.zwzw, texture[2], 2D;
SLT R2.y, c[7].x, fragment.texcoord[3].z;
TEX R1.w, R1.w, texture[3], 2D;
MUL R0.w, R2.y, R0;
MUL R0.w, R0, R1;
MUL R0.w, R0, c[8].y;
MAD R0.xyz, R1, R2.x, R0;
MUL result.color.xyz, R0, R0.w;
MOV result.color.w, c[7].x;
END
# 94 instructions, 4 R-regs
"
}

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

SubProgram "opengl " {
Keywords { "POINT_COOKIE" }
Vector 0 [_LightColor0]
Vector 1 [_SpecColor]
Vector 2 [_AWght]
Vector 3 [_BWght]
Vector 4 [_CWght]
Float 5 [_Shininess]
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;
# 90 ALU, 4 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 128, 6, 3 },
		{ 1, 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAX R1.x, R0.y, R0.z;
MAX R1.w, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R3.xy, c[8].yzzw;
MOV_SAT R3.z, c[3].x;
ADD R1.x, R1.w, -R1;
RCP R1.y, R1.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R2.w, -R1.x, R1.y, c[7].x;
MOV_SAT R1.x, c[2];
MAD R1.y, R1.x, c[7].z, -R3.x;
MAD R1.z, R1.x, c[7], -R3.y;
ABS R1.y, R1;
MAD R1.x, R1, c[7].z, -c[7].w;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R2.y, R2.w, c[2];
MUL_SAT R2.x, R1.w, c[2].z;
ADD_SAT R1.y, -R1, c[8];
ADD_SAT R1.z, -R1, c[8].y;
ADD_SAT R1.x, R1, -c[8];
ADD R1.xyz, R1, -c[8].x;
MAD R1.xyz, R1, R2.y, c[8].x;
MAD R2.xyz, R1, R2.x, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[1], 2D;
MUL R3.w, R1.x, c[2];
MAD R2.xyz, R3.w, R2, R0;
MAD R1.x, R3.z, c[7].z, -R3;
ABS R0.x, R1;
MAD R0.z, R3, c[7], -R3.y;
ADD_SAT R0.y, -R0.x, c[8];
MAD R0.x, R3.z, c[7].z, -c[7].w;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R1.x, R2.w, c[3].y;
MUL R3.z, R1.y, c[3].w;
ADD_SAT R0.z, -R0, c[8].y;
ADD_SAT R0.x, R0, -c[8];
ADD R0.xyz, R0, -c[8].x;
MAD R0.xyz, R0, R1.x, c[8].x;
MUL_SAT R1.x, R1.w, c[3].z;
MAD R0.xyz, R0, R1.x, -R2;
MOV_SAT R1.x, c[4];
MAD R0.xyz, R3.z, R0, R2;
MAD R1.y, R1.x, c[7].z, -R3.x;
ABS R2.x, R1.y;
ADD_SAT R1.y, R2.w, c[4];
ADD_SAT R2.y, -R2.x, c[8];
MAD R2.x, R1, c[7].z, -R3.y;
ABS R2.x, R2;
MAD R1.x, R1, c[7].z, -c[7].w;
ABS R1.x, R1;
ADD_SAT R2.z, -R2.x, c[8].y;
ADD_SAT R2.x, R1, -c[8];
ADD R2.xyz, R2, -c[8].x;
MAD R2.xyz, R2, R1.y, c[8].x;
DP3 R1.x, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.y, R1.x;
MUL_SAT R2.w, R1, c[4].z;
DP3 R1.x, fragment.texcoord[2], fragment.texcoord[2];
MAD R2.xyz, R2, R2.w, -R0;
MUL R3.xyz, R1.y, fragment.texcoord[1];
RSQ R1.x, R1.x;
MAD R1.xyw, R1.x, fragment.texcoord[2].xyzz, R3.xyzz;
DP3 R1.x, R1.xyww, R1.xyww;
MUL R1.y, R1.z, c[4].w;
MAD R0.xyz, R1.y, R2, R0;
RSQ R1.x, R1.x;
MUL R1.y, R1.x, R1.w;
MOV R1.x, c[7].y;
DP3 R1.w, fragment.texcoord[3], fragment.texcoord[3];
MAX R1.y, R1, c[7].x;
MUL R1.x, R1, c[5];
POW R1.x, R1.y, R1.x;
MUL R2.x, R1, R0.w;
MAX R1.z, R3, c[7].x;
MUL R0.xyz, R0, c[0];
MUL R0.xyz, R0, R1.z;
MOV R1.xyz, c[1];
MUL R1.xyz, R1, c[0];
TEX R0.w, fragment.texcoord[3], texture[3], CUBE;
TEX R1.w, R1.w, texture[2], 2D;
MUL R0.w, R1, R0;
MUL R0.w, R0, c[8].y;
MAD R0.xyz, R1, R2.x, R0;
MUL result.color.xyz, R0, R0.w;
MOV result.color.w, c[7].x;
END
# 90 instructions, 4 R-regs
"
}

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

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

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL_COOKIE" }
Vector 0 [_LightColor0]
Vector 1 [_SpecColor]
Vector 2 [_AWght]
Vector 3 [_BWght]
Vector 4 [_CWght]
Float 5 [_Shininess]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightTexture0] 2D
"ps_3_0
; 83 ALU, 3 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
def c6, 0.00000000, 128.00000000, 6.00000000, -3.00000000
def c7, -1.00000000, 6.00000000, -2.00000000, 2.00000000
def c8, 6.00000000, -4.00000000, 1.00000000, 0
dcl_texcoord0 v0.xy
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xyz
dcl_texcoord3 v3.xy
texld r0, v0, s0
max r1.x, r0.y, r0.z
max r1.w, r0.x, r1.x
min r1.y, r0, r0.z
min r1.y, r0.x, r1
add r1.x, r1.w, -r1.y
mov_pp_sat r3.x, c3
rcp r1.z, r1.w
abs r1.y, r1.x
mul r1.x, r1, r1.z
cmp_pp r2.w, -r1.y, c6.x, r1.x
mov_pp_sat r1.z, c2.x
mad_pp r1.x, r1.z, c6.z, c6.w
mad_pp r1.y, r1.z, c7, c7.z
mad_pp r2.z, r1, c8.x, c8.y
abs_pp r1.z, r2
abs_pp r1.x, r1
abs_pp r1.y, r1
add_pp_sat r2.y, r2.w, c2
mul_pp_sat r2.x, r1.w, c2.z
add_pp_sat r1.x, r1, c7
add_pp_sat r1.z, -r1, c7.w
add_pp_sat r1.y, -r1, c7.w
add_pp r1.xyz, r1, c7.x
mad_pp r1.xyz, r1, r2.y, c8.z
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s1
mul_pp r3.y, r1.x, c2.w
mad_pp r2.xyz, r3.y, r2, r0
mad_pp r1.x, r3, c6.z, c6.w
abs_pp r0.x, r1
mad_pp r0.z, r3.x, c8.x, c8.y
mad_pp r0.y, r3.x, c7, c7.z
abs_pp r0.z, r0
abs_pp r0.y, r0
add_pp_sat r1.x, r2.w, c3.y
mul_pp r3.x, r1.y, c3.w
add_pp_sat r0.x, r0, c7
add_pp_sat r0.z, -r0, c7.w
add_pp_sat r0.y, -r0, c7.w
add_pp r0.xyz, r0, c7.x
mad_pp r0.xyz, r0, r1.x, c8.z
mul_pp_sat r1.x, r1.w, c3.z
mad_pp r0.xyz, r0, r1.x, -r2
mov_pp_sat r1.x, c4
mad_pp r3.xyz, r3.x, r0, r2
mad_pp r1.y, r1.x, c6.z, c6.w
abs_pp r0.x, r1.y
mad_pp r0.z, r1.x, c8.x, c8.y
mad_pp r0.y, r1.x, c7, c7.z
abs_pp r0.z, r0
abs_pp r0.y, r0
add_pp_sat r1.y, r2.w, c4
mul_pp_sat r1.x, r1.w, c4.z
add_pp_sat r0.x, r0, c7
add_pp_sat r0.z, -r0, c7.w
add_pp_sat r0.y, -r0, c7.w
add_pp r0.xyz, r0, c7.x
mad_pp r2.xyz, r0, r1.y, c8.z
dp3_pp r1.y, v2, v2
mad_pp r2.xyz, r2, r1.x, -r3
rsq_pp r1.y, r1.y
mov_pp r0.xyz, v1
mad_pp r0.xyz, r1.y, v2, r0
dp3_pp r0.x, r0, r0
mul_pp r0.y, r1.z, c4.w
mad_pp r2.xyz, r0.y, r2, r3
rsq_pp r0.x, r0.x
mul_pp r0.x, r0, r0.z
mov_pp r0.y, c5.x
mul_pp r0.y, c6, r0
max_pp r0.x, r0, c6
pow r1, r0.x, r0.y
mul r1.w, r1.x, r0
texld r0.w, v3, s2
max_pp r1.y, v1.z, c6.x
mul_pp r0.xyz, r2, c0
mul_pp r0.xyz, r0, r1.y
mov_pp r1.xyz, c0
mul_pp r1.xyz, c1, r1
mul_pp r0.w, r0, c7
mad r0.xyz, r1, r1.w, r0
mul oC0.xyz, r0, r0.w
mov_pp oC0.w, c6.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 { }
Float 3 [_Shininess]
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 5 ALU, 0 TEX
PARAM c[5] = { program.local[0..3],
		{ 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[4].x, c[4].x;
MOV result.color.w, c[3].x;
END
# 5 instructions, 1 R-regs
"
}

SubProgram "d3d9 " {
Keywords { }
Float 0 [_Shininess]
"ps_3_0
; 5 ALU
def c1, 0.50000000, 0, 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, c1.x, c1.x
mov_pp oC0.w, c0.x
"
}

}
	}
	Pass {
		Name "PREPASS"
		Tags { "LightMode" = "PrePassFinal" }
		ZWrite Off
Program "vp" {
// Vertex combos: 6
//   opengl - ALU: 24 to 41
//   d3d9 - ALU: 25 to 42
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]
"3.0-!!ARBvp1.0
# 41 ALU
PARAM c[24] = { { 1, 0.5 },
		state.matrix.mvp,
		program.local[5..23] };
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].xy, vertex.texcoord[0], c[23], c[23].zwzw;
END
# 41 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]
"vs_3_0
; 42 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c24, 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, c24.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, c24.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, c24.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.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]
"3.0-!!ARBvp1.0
# 33 ALU
PARAM c[23] = { { 1, 0.5 },
		state.matrix.modelview[0],
		state.matrix.mvp,
		program.local[9..22] };
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].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
# 33 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]
"vs_3_0
; 34 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
dcl_texcoord4 o5
def c23, 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, c23.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, c23.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, c23.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.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]
"3.0-!!ARBvp1.0
# 24 ALU
PARAM c[14] = { { 1, 0.5 },
		state.matrix.mvp,
		program.local[5..13] };
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].xy, vertex.texcoord[0], c[13], c[13].zwzw;
MAD result.texcoord[3].xy, vertex.texcoord[1], c[12], c[12].zwzw;
END
# 24 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]
"vs_3_0
; 25 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c14, 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, c14.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, c14.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.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]
"3.0-!!ARBvp1.0
# 41 ALU
PARAM c[24] = { { 1, 0.5 },
		state.matrix.mvp,
		program.local[5..23] };
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].xy, vertex.texcoord[0], c[23], c[23].zwzw;
END
# 41 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]
"vs_3_0
; 42 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c24, 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, c24.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, c24.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, c24.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.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]
"3.0-!!ARBvp1.0
# 33 ALU
PARAM c[23] = { { 1, 0.5 },
		state.matrix.modelview[0],
		state.matrix.mvp,
		program.local[9..22] };
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].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
# 33 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]
"vs_3_0
; 34 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
dcl_texcoord4 o5
def c23, 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, c23.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, c23.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, c23.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.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]
"3.0-!!ARBvp1.0
# 24 ALU
PARAM c[14] = { { 1, 0.5 },
		state.matrix.mvp,
		program.local[5..13] };
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].xy, vertex.texcoord[0], c[13], c[13].zwzw;
MAD result.texcoord[3].xy, vertex.texcoord[1], c[12], c[12].zwzw;
END
# 24 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]
"vs_3_0
; 25 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c14, 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, c14.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, c14.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.xy, v3, c13, c13.zwzw
mad o4.xy, v4, c12, c12.zwzw
"
}

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

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

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

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

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_SpecColor]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Shininess]
Float 5 [_Opacity]
Float 6 [_RimFalloff]
Vector 7 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightBuffer] 2D
SetTexture 3 [unity_Lightmap] 2D
SetTexture 4 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 107 ALU, 5 TEX
PARAM c[13] = { program.local[0..7],
		{ 1, 0, 6, 3 },
		{ 2, 4, 0.57735026, 8 },
		{ -0.40824828, -0.70710677, 0.57735026, 128 },
		{ 0.81649655, 0, 0.57735026 },
		{ -0.40824831, 0.70710677, 0.57735026 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEMP R5;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAX R1.x, R0.y, R0.z;
MAX R2.w, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R3.xy, c[9];
ADD R1.x, R2.w, -R1;
RCP R1.y, R2.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R3.z, -R1.x, R1.y, c[8].y;
MOV_SAT R1.x, c[1];
MAD R1.y, R1.x, c[8].z, -R3.x;
MAD R1.z, R1.x, c[8], -R3.y;
ABS R1.y, R1;
MAD R1.x, R1, c[8].z, -c[8].w;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R2.x, R3.z, c[1].y;
MUL_SAT R1.w, R2, c[1].z;
ADD_SAT R1.y, -R1, c[9].x;
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, R2.x, c[8].x;
TEX R2.xyz, fragment.texcoord[0], texture[1], 2D;
MAD R4.xyz, R1, R1.w, -R0;
TEX R1, fragment.texcoord[3], texture[4], 2D;
MUL R1.xyz, R1.w, R1;
MUL R2.x, R2, c[1].w;
MAD R0.xyz, R2.x, R4, R0;
MUL R4.xyz, R1, c[9].w;
MOV_SAT R2.x, c[2];
MAD R3.w, R2.x, c[8].z, -R3.x;
MUL R1.xyz, R4.y, c[12];
MAD R1.xyz, R4.x, c[11], R1;
MAD R5.xyz, R4.z, c[10], R1;
MAD R1.z, R2.x, c[8], -R3.y;
MAD R1.x, R2, c[8].z, -c[8].w;
DP3 R2.x, R5, R5;
ABS R3.w, R3;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R1.w, R3.z, c[2].y;
RSQ R2.x, R2.x;
ADD_SAT R1.y, -R3.w, c[9].x;
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, R1.w, c[8].x;
MUL_SAT R1.w, R2, c[2].z;
MAD R1.xyz, R1, R1.w, -R0;
MUL R1.w, R2.y, c[2];
MAD R0.xyz, R1.w, R1, R0;
MUL R1.xyz, R2.x, R5;
MOV_SAT R2.x, c[3];
DP3 R2.y, fragment.texcoord[1], fragment.texcoord[1];
RSQ R2.y, R2.y;
MAD R1.xyz, fragment.texcoord[1], R2.y, R1;
DP3 R1.y, R1, R1;
MAD R1.w, R2.x, c[8].z, -R3.x;
ABS R2.y, R1.w;
ADD_SAT R5.y, -R2, c[9].x;
MAD R2.y, R2.x, c[8].z, -R3;
ABS R2.y, R2;
MAD R2.x, R2, c[8].z, -c[8].w;
ABS R2.x, R2;
ADD_SAT R5.x, R2, -c[8];
RSQ R1.y, R1.y;
MUL R1.y, R1, R1.z;
ADD_SAT R1.w, R3.z, c[3].y;
ADD_SAT R5.z, -R2.y, c[9].x;
ADD R3.xyz, R5, -c[8].x;
MAD R3.xyz, R3, R1.w, c[8].x;
MUL_SAT R1.w, R2, c[3].z;
MAD R3.xyz, R3, R1.w, -R0;
MUL R1.x, R2.z, c[3].w;
MAD R0.xyz, R1.x, R3, R0;
MOV R1.x, c[10].w;
MUL R1.z, R1.x, c[4].x;
MAX R1.x, R1.y, c[8].y;
POW R2.w, R1.x, R1.z;
TEX R1, fragment.texcoord[3], texture[3], 2D;
DP3 R3.x, fragment.texcoord[1], fragment.texcoord[1];
MUL R1.xyz, R1.w, R1;
DP3 R2.x, R4, c[9].z;
MUL R2.xyz, R1, R2.x;
TXP R1, fragment.texcoord[2], texture[2], 2D;
MUL R2.xyz, R2, c[9].w;
RSQ R3.x, R3.x;
LG2 R1.x, R1.x;
LG2 R1.y, R1.y;
LG2 R1.z, R1.z;
LG2 R1.w, R1.w;
ADD R1, -R1, R2;
MUL_SAT R2.w, R3.x, fragment.texcoord[1].z;
MUL R2.xyz, R1, c[0];
MUL R0.w, R0, R1;
MUL R3.xyz, R2, R0.w;
ADD R2.w, -R2, c[8].x;
POW R1.w, R2.w, c[6].x;
MUL R2.xyz, R1.w, c[7];
MAD R0.xyz, R0, R1, R3;
MUL R1.xyz, R2, c[7].w;
MOV R1.w, c[5].x;
MAD result.color.xyz, R1, c[5].x, R0;
MAD result.color.w, R0, c[0], R1;
END
# 107 instructions, 6 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_SpecColor]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Shininess]
Float 5 [_Opacity]
Float 6 [_RimFalloff]
Vector 7 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightBuffer] 2D
SetTexture 3 [unity_Lightmap] 2D
SetTexture 4 [unity_LightmapInd] 2D
"ps_3_0
; 106 ALU, 5 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
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, 8.00000000, 0.57735026
def c11, -0.40824831, 0.70710677, 0.57735026, 128.00000000
def c12, 0.81649655, 0.00000000, 0.57735026, 0
def c13, -0.40824828, -0.70710677, 0.57735026, 0
dcl_texcoord0 v0.xy
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xy
texld r0, v0, s0
mov_pp_sat r2.y, c1.x
max r1.x, r0.y, r0.z
mad_pp r2.z, r2.y, c8, c8.w
max r1.w, r0.x, r1.x
min r1.y, r0, r0.z
min r1.x, r0, r1.y
add r1.x, r1.w, -r1
rcp r1.y, r1.w
mul r1.y, r1.x, r1
abs r1.x, r1
cmp_pp r2.w, -r1.x, c8.y, r1.y
texld r3, v3, s4
mul_pp r1.xyz, r3.w, r3
mul_pp r3.xyz, r1, c10.z
abs_pp r2.z, r2
mad_pp r1.z, r2.y, c10.x, c10.y
mad_pp r1.y, r2, c9, c9.z
abs_pp r1.z, r1
abs_pp r1.y, r1
mul_pp_sat r3.w, r1, c1.z
add_pp_sat r2.x, r2.w, c1.y
add_pp_sat r1.x, r2.z, 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 r2.xyz, r1, r2.x, c8.x
mul r1.xyz, r3.y, c11
mad r1.xyz, r3.x, c12, r1
mad r4.xyz, r3.z, c13, r1
mad_pp r2.xyz, r2, r3.w, -r0
texld r1.xyz, v0, s1
mul_pp r1.x, r1, c1.w
mad_pp r0.xyz, r1.x, r2, r0
dp3 r3.w, r4, r4
rsq r2.x, r3.w
dp3_pp r1.x, v1, v1
mul r2.xyz, r2.x, r4
rsq_pp r1.x, r1.x
mad_pp r4.xyz, v1, r1.x, r2
mov_pp_sat r2.y, c2.x
dp3_pp r1.x, r4, r4
mad_pp r2.x, r2.y, c8.z, c8.w
mad_pp r2.z, r2.y, c10.x, c10.y
abs_pp r2.x, r2
mad_pp r2.y, r2, c9, c9.z
abs_pp r2.z, r2
abs_pp r2.y, r2
add_pp_sat r3.w, r2, c2.y
rsq_pp r1.x, r1.x
add_pp_sat r2.x, r2, c9
add_pp_sat r2.z, -r2, c9.w
add_pp_sat r2.y, -r2, c9.w
add_pp r2.xyz, r2, c9.x
mad_pp r2.xyz, r2, r3.w, c8.x
mul_pp_sat r3.w, r1, c2.z
mad_pp r2.xyz, r2, r3.w, -r0
mul_pp r3.w, r1.x, r4.z
mul_pp r1.x, r1.y, c2.w
mad_pp r0.xyz, r1.x, r2, r0
mov_pp r1.x, c4
mov_pp_sat r1.y, c3.x
mul_pp r2.y, c11.w, r1.x
max_pp r2.x, r3.w, c8.y
pow r4, r2.x, r2.y
mad_pp r1.x, r1.y, c8.z, c8.w
abs_pp r2.x, r1
mad_pp r2.y, r1, c10.x, c10
abs_pp r2.y, r2
mad_pp r1.y, r1, c9, c9.z
add_pp_sat r1.x, r2.w, c3.y
abs_pp r1.y, r1
add_pp_sat r2.z, -r2.y, c9.w
add_pp_sat r2.y, -r1, c9.w
add_pp_sat r2.x, r2, c9
add_pp r2.xyz, r2, c9.x
mad_pp r2.xyz, r2, r1.x, c8.x
mul_pp_sat r1.x, r1.w, c3.z
mad_pp r2.xyz, r2, r1.x, -r0
mul_pp r1.x, r1.z, c3.w
mad_pp r0.xyz, r1.x, r2, r0
dp3_pp r2.x, r3, c10.w
texld r1, v3, s3
mul_pp r1.xyz, r1.w, r1
mul_pp r2.xyz, r1, r2.x
texldp r1, v2, s2
dp3 r3.x, v1, v1
rsq r3.x, r3.x
mul_sat r3.x, r3, v1.z
log_pp r1.x, r1.x
log_pp r1.y, r1.y
log_pp r1.z, r1.z
log_pp r1.w, r1.w
add r3.x, -r3, c8
mov r2.w, r4
mul_pp r2.xyz, r2, c10.z
add_pp r2, -r1, r2
pow_pp r1, r3.x, c6.x
mul r1.xyz, r1.x, c7
mul_pp r0.w, r0, r2
mul_pp r3.xyz, r2, c0
mul_pp r3.xyz, r3, r0.w
mov_pp r1.w, c5.x
mad_pp r0.xyz, r0, r2, r3
mul r1.xyz, r1, c7.w
mad_pp oC0.xyz, r1, c5.x, r0
mad_pp oC0.w, r0, c0, r1
"
}

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

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

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

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

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_SpecColor]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Shininess]
Float 5 [_Opacity]
Float 6 [_RimFalloff]
Vector 7 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightBuffer] 2D
SetTexture 3 [unity_Lightmap] 2D
SetTexture 4 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 103 ALU, 5 TEX
PARAM c[13] = { program.local[0..7],
		{ 1, 0, 6, 3 },
		{ 2, 4, 0.57735026, 8 },
		{ -0.40824828, -0.70710677, 0.57735026, 128 },
		{ 0.81649655, 0, 0.57735026 },
		{ -0.40824831, 0.70710677, 0.57735026 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEMP R5;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAX R1.x, R0.y, R0.z;
MAX R2.w, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R3.xy, c[9];
ADD R1.x, R2.w, -R1;
RCP R1.y, R2.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R3.z, -R1.x, R1.y, c[8].y;
MOV_SAT R1.x, c[1];
MAD R1.y, R1.x, c[8].z, -R3.x;
MAD R1.z, R1.x, c[8], -R3.y;
ABS R1.y, R1;
MAD R1.x, R1, c[8].z, -c[8].w;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R2.x, R3.z, c[1].y;
MUL_SAT R1.w, R2, c[1].z;
ADD_SAT R1.y, -R1, c[9].x;
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, R2.x, c[8].x;
TEX R2.xyz, fragment.texcoord[0], texture[1], 2D;
MAD R4.xyz, R1, R1.w, -R0;
TEX R1, fragment.texcoord[3], texture[4], 2D;
MUL R1.xyz, R1.w, R1;
MUL R2.x, R2, c[1].w;
MAD R0.xyz, R2.x, R4, R0;
MUL R4.xyz, R1, c[9].w;
MOV_SAT R2.x, c[2];
MAD R3.w, R2.x, c[8].z, -R3.x;
MUL R1.xyz, R4.y, c[12];
MAD R1.xyz, R4.x, c[11], R1;
MAD R5.xyz, R4.z, c[10], R1;
MAD R1.z, R2.x, c[8], -R3.y;
MAD R1.x, R2, c[8].z, -c[8].w;
DP3 R2.x, R5, R5;
ABS R3.w, R3;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R1.w, R3.z, c[2].y;
RSQ R2.x, R2.x;
ADD_SAT R1.y, -R3.w, c[9].x;
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, R1.w, c[8].x;
MUL_SAT R1.w, R2, c[2].z;
MAD R1.xyz, R1, R1.w, -R0;
MUL R1.w, R2.y, c[2];
MAD R0.xyz, R1.w, R1, R0;
MUL R1.xyz, R2.x, R5;
DP3 R2.x, fragment.texcoord[1], fragment.texcoord[1];
RSQ R2.x, R2.x;
MAD R1.xyz, fragment.texcoord[1], R2.x, R1;
DP3 R1.x, R1, R1;
MOV_SAT R1.w, c[3].x;
MAD R2.x, R1.w, c[8].z, -R3;
ABS R2.x, R2;
ADD_SAT R5.y, -R2.x, c[9].x;
MAD R2.x, R1.w, c[8].z, -R3.y;
ABS R2.x, R2;
MAD R1.w, R1, c[8].z, -c[8];
ABS R1.w, R1;
ADD_SAT R1.y, R3.z, c[3];
ADD_SAT R5.z, -R2.x, c[9].x;
ADD_SAT R5.x, R1.w, -c[8];
ADD R3.xyz, R5, -c[8].x;
MAD R3.xyz, R3, R1.y, c[8].x;
MUL_SAT R1.y, R2.w, c[3].z;
MAD R3.xyz, R3, R1.y, -R0;
RSQ R1.y, R1.x;
MUL R1.x, R2.z, c[3].w;
MAD R0.xyz, R1.x, R3, R0;
MUL R2.x, R1.y, R1.z;
MAX R2.y, R2.x, c[8];
TEX R1, fragment.texcoord[3], texture[3], 2D;
MUL R1.xyz, R1.w, R1;
DP3 R2.x, R4, c[9].z;
MOV R1.w, c[10];
MUL R1.w, R1, c[4].x;
DP3 R3.x, fragment.texcoord[1], fragment.texcoord[1];
MUL R1.xyz, R1, R2.x;
POW R2.w, R2.y, R1.w;
MUL R2.xyz, R1, c[9].w;
TXP R1, fragment.texcoord[2], texture[2], 2D;
ADD R1, R1, R2;
RSQ R3.x, R3.x;
MUL_SAT R2.w, R3.x, fragment.texcoord[1].z;
MUL R2.xyz, R1, c[0];
MUL R0.w, R0, R1;
MUL R3.xyz, R2, R0.w;
ADD R2.w, -R2, c[8].x;
POW R1.w, R2.w, c[6].x;
MUL R2.xyz, R1.w, c[7];
MAD R0.xyz, R0, R1, R3;
MUL R1.xyz, R2, c[7].w;
MOV R1.w, c[5].x;
MAD result.color.xyz, R1, c[5].x, R0;
MAD result.color.w, R0, c[0], R1;
END
# 103 instructions, 6 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_SpecColor]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Shininess]
Float 5 [_Opacity]
Float 6 [_RimFalloff]
Vector 7 [_RimColor]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_Mask] 2D
SetTexture 2 [_LightBuffer] 2D
SetTexture 3 [unity_Lightmap] 2D
SetTexture 4 [unity_LightmapInd] 2D
"ps_3_0
; 101 ALU, 5 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
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, 8.00000000, 0.57735026
def c11, -0.40824831, 0.70710677, 0.57735026, 128.00000000
def c12, 0.81649655, 0.00000000, 0.57735026, 0
def c13, -0.40824828, -0.70710677, 0.57735026, 0
dcl_texcoord0 v0.xy
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xy
texld r0, v0, s0
max r1.x, r0.y, r0.z
max r2.w, r0.x, r1.x
min r1.y, r0, r0.z
min r1.y, r0.x, r1
add r1.x, r2.w, -r1.y
rcp r1.z, r2.w
abs r1.y, r1.x
mul r1.x, r1, r1.z
cmp_pp r3.w, -r1.y, c8.y, r1.x
mov_pp_sat r1.z, c1.x
mad_pp r1.x, r1.z, c8.z, c8.w
mad_pp r1.y, r1.z, c9, c9.z
mad_pp r2.y, r1.z, c10.x, c10
abs_pp r1.z, r2.y
abs_pp r1.x, r1
abs_pp r1.y, r1
mul_pp_sat r1.w, r2, c1.z
add_pp_sat r2.x, r3.w, c1.y
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, r2.x, c8.x
texld r2.xyz, v0, s1
mad_pp r3.xyz, r1, r1.w, -r0
texld r1, v3, s4
mul_pp r1.xyz, r1.w, r1
mul_pp r2.x, r2, c1.w
mad_pp r0.xyz, r2.x, r3, r0
mul_pp r3.xyz, r1, c10.z
mov_pp_sat r2.x, c2
mad_pp r4.x, r2, c8.z, c8.w
mul r1.xyz, r3.y, c11
mad r1.xyz, r3.x, c12, r1
abs_pp r4.w, r4.x
mad r4.xyz, r3.z, c13, r1
mad_pp r1.z, r2.x, c10.x, c10.y
mad_pp r1.y, r2.x, c9, c9.z
abs_pp r1.z, r1
abs_pp r1.y, r1
mul_pp_sat r2.x, r2.w, c2.z
add_pp_sat r1.w, r3, c2.y
add_pp_sat r1.x, r4.w, 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, r1.w, c8.x
dp3 r1.w, r4, r4
mad_pp r1.xyz, r1, r2.x, -r0
mul_pp r2.x, r2.y, c2.w
mad_pp r0.xyz, r2.x, r1, r0
rsq r1.w, r1.w
mul r1.xyz, r1.w, r4
dp3_pp r2.x, v1, v1
rsq_pp r2.x, r2.x
mad_pp r1.xyz, v1, r2.x, r1
dp3_pp r1.x, r1, r1
mov_pp_sat r1.w, c3.x
mad_pp r2.x, r1.w, c8.z, c8.w
abs_pp r2.x, r2
add_pp_sat r4.x, r2, c9
mad_pp r2.x, r1.w, c10, c10.y
abs_pp r2.x, r2
mad_pp r1.w, r1, c9.y, c9.z
abs_pp r1.w, r1
rsq_pp r1.x, r1.x
add_pp_sat r1.y, r3.w, c3
add_pp_sat r4.z, -r2.x, c9.w
add_pp_sat r4.y, -r1.w, c9.w
mul_pp r1.x, r1, r1.z
add_pp r4.xyz, r4, c9.x
mad_pp r4.xyz, r4, r1.y, c8.x
mul_pp_sat r1.y, r2.w, c3.z
mad_pp r4.xyz, r4, r1.y, -r0
mov_pp r1.y, c4.x
mul_pp r2.y, c11.w, r1
max_pp r2.x, r1, c8.y
pow r1, r2.x, r2.y
mul_pp r1.x, r2.z, c3.w
texld r2, v3, s3
mad_pp r0.xyz, r1.x, r4, r0
mul_pp r1.xyz, r2.w, r2
dp3_pp r2.y, r3, c10.w
mul_pp r1.xyz, r1, r2.y
dp3 r2.x, v1, v1
rsq r2.x, r2.x
mul_sat r3.x, r2, v1.z
mul_pp r1.xyz, r1, c10.z
texldp r2, v2, s2
add_pp r2, r2, r1
add r3.x, -r3, c8
pow_pp r1, r3.x, c6.x
mul r1.xyz, r1.x, c7
mul_pp r0.w, r0, r2
mul_pp r3.xyz, r2, c0
mul_pp r3.xyz, r3, r0.w
mov_pp r1.w, c5.x
mad_pp r0.xyz, r0, r2, r3
mul r1.xyz, r1, c7.w
mad_pp oC0.xyz, r1, c5.x, r0
mad_pp oC0.w, r0, c0, r1
"
}

}
	}

#LINE 64

	}
	Fallback "KSP/Specular"
}