﻿Shader "KerbPaint/Bumped Specular"
{
	Properties 
	{
		_MainTex("_MainTex (RGB spec(A))", 2D) = "white" {}
		_BumpMap("_BumpMap", 2D) = "bump" {}
		
		_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: 20 to 80
//   d3d9 - ALU: 21 to 83
SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 13 [_WorldSpaceCameraPos]
Vector 14 [_WorldSpaceLightPos0]
Vector 15 [unity_SHAr]
Vector 16 [unity_SHAg]
Vector 17 [unity_SHAb]
Vector 18 [unity_SHBr]
Vector 19 [unity_SHBg]
Vector 20 [unity_SHBb]
Vector 21 [unity_SHC]
Matrix 5 [_Object2World]
Matrix 9 [_World2Object]
Vector 22 [unity_Scale]
Vector 23 [_MainTex_ST]
Vector 24 [_BumpMap_ST]
"3.0-!!ARBvp1.0
# 44 ALU
PARAM c[25] = { { 1 },
		state.matrix.mvp,
		program.local[5..24] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
MUL R1.xyz, vertex.normal, c[22].w;
DP3 R2.w, R1, c[6];
DP3 R0.x, R1, c[5];
DP3 R0.z, R1, c[7];
MOV R0.y, R2.w;
MUL R1, R0.xyzz, R0.yzzx;
MOV R0.w, c[0].x;
DP4 R2.z, R0, c[17];
DP4 R2.y, R0, c[16];
DP4 R2.x, R0, c[15];
MUL R0.y, R2.w, R2.w;
DP4 R3.z, R1, c[20];
DP4 R3.y, R1, c[19];
DP4 R3.x, R1, c[18];
ADD R2.xyz, R2, R3;
MAD R0.x, R0, R0, -R0.y;
MUL R3.xyz, R0.x, c[21];
MOV R1.xyz, vertex.attrib[14];
MUL R0.xyz, vertex.normal.zxyw, R1.yzxw;
MAD R1.xyz, vertex.normal.yzxw, R1.zxyw, -R0;
ADD result.texcoord[3].xyz, R2, R3;
MOV R0.xyz, c[13];
MOV R0.w, c[0].x;
DP4 R2.z, R0, c[11];
DP4 R2.x, R0, c[9];
DP4 R2.y, R0, c[10];
MAD R0.xyz, R2, c[22].w, -vertex.position;
MUL R2.xyz, R1, vertex.attrib[14].w;
MOV R1, c[14];
DP4 R3.z, R1, c[11];
DP4 R3.x, R1, c[9];
DP4 R3.y, R1, c[10];
DP3 result.texcoord[1].y, R0, R2;
DP3 result.texcoord[2].y, R2, R3;
DP3 result.texcoord[1].z, vertex.normal, R0;
DP3 result.texcoord[1].x, R0, vertex.attrib[14];
DP3 result.texcoord[2].z, vertex.normal, R3;
DP3 result.texcoord[2].x, vertex.attrib[14], R3;
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[24].xyxy, c[24];
MAD result.texcoord[0].xy, vertex.texcoord[0], c[23], c[23].zwzw;
DP4 result.position.w, vertex.position, c[4];
DP4 result.position.z, vertex.position, c[3];
DP4 result.position.y, vertex.position, c[2];
DP4 result.position.x, vertex.position, c[1];
END
# 44 instructions, 4 R-regs
"
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}
Program "fp" {
// Fragment combos: 6
//   opengl - ALU: 85 to 117, TEX: 3 to 6
//   d3d9 - ALU: 82 to 116, TEX: 3 to 6
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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 102 ALU, 3 TEX
PARAM c[11] = { program.local[0..8],
		{ 2, 1, 0, 6 },
		{ 3, 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.z, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV_SAT R3.w, c[3].x;
ADD R1.x, R1.z, -R1;
RCP R1.y, R1.z;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R2.w, -R1.x, R1.y, c[9].z;
MOV R1.xyw, c[10].xyzz;
MOV_SAT R2.y, c[2].x;
MAD R2.x, R2.y, c[9].w, -R1;
MAD R2.z, R2.y, c[9].w, -R1.y;
ABS R2.x, R2;
MAD R2.y, R2, c[9].w, -c[9].x;
ABS R2.z, R2;
ABS R2.y, R2;
MAD R4.x, R3.w, c[9].w, -R1;
ADD_SAT R3.y, R2.w, c[2];
MUL_SAT R3.x, R1.z, c[2].z;
ADD_SAT R2.x, R2, -c[9].y;
ADD_SAT R2.z, -R2, c[9].x;
ADD_SAT R2.y, -R2, c[9].x;
ADD R2.xyz, R2, -c[9].y;
MAD R2.xyz, R2, R3.y, c[9].y;
MAD R2.xyz, R2, R3.x, -R0;
TEX R3.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.x, R3, c[2].w;
MAD R2.xyz, R3.x, R2, R0;
MAD R0.z, R3.w, c[9].w, -R1.y;
ABS R0.x, R4;
MAD R0.y, R3.w, c[9].w, -c[9].x;
ABS R0.z, R0;
ABS R0.y, R0;
ADD_SAT R3.x, R2.w, c[3].y;
MUL R3.y, R3, c[3].w;
ADD_SAT R0.x, R0, -c[9].y;
ADD_SAT R0.z, -R0, c[9].x;
ADD_SAT R0.y, -R0, c[9].x;
ADD R0.xyz, R0, -c[9].y;
MAD R0.xyz, R0, R3.x, c[9].y;
MUL_SAT R3.x, R1.z, c[3].z;
MAD R0.xyz, R0, R3.x, -R2;
MOV_SAT R3.x, c[4];
MAD R0.xyz, R3.y, R0, R2;
ADD_SAT R2.z, R2.w, c[4].y;
MAD R1.x, R3, c[9].w, -R1;
ABS R1.x, R1;
TEX R2.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R2.xy, R2.wyzw, c[9].x, -c[9].y;
MAD R2.w, R3.x, c[9], -c[9].x;
ABS R2.w, R2;
ADD_SAT R4.y, -R2.w, c[9].x;
MAD R1.y, R3.x, c[9].w, -R1;
ADD_SAT R4.x, R1, -c[9].y;
ABS R1.x, R1.y;
ADD_SAT R4.z, -R1.x, c[9].x;
MUL R1.xy, R2, R2;
ADD_SAT R1.x, R1, R1.y;
ADD R4.xyz, R4, -c[9].y;
ADD R1.x, -R1, c[9].y;
MAD R4.xyz, R4, R2.z, c[9].y;
RSQ R1.x, R1.x;
RCP R2.z, R1.x;
MUL_SAT R1.y, R1.z, c[4].z;
MAD R1.xyz, R4, R1.y, -R0;
MUL R2.w, R3.z, c[4];
MAD R1.xyz, R2.w, R1, R0;
DP3 R3.x, R2, fragment.texcoord[2];
MAX R2.w, R3.x, c[9].z;
MUL R0.xyz, R1, c[0];
MUL R4.xyz, R0, R2.w;
DP3 R3.x, fragment.texcoord[1], fragment.texcoord[1];
MOV R0.xyz, fragment.texcoord[2];
RSQ R3.x, R3.x;
MAD R3.xyz, fragment.texcoord[1], R3.x, R0;
DP3 R2.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.x, R2.w;
DP3 R2.w, R3, R3;
MUL R0.xyz, R0.x, fragment.texcoord[1];
RSQ R3.w, R2.w;
DP3_SAT R2.w, R0, R2;
MUL R0.xyz, R3.w, R3;
DP3 R0.x, R2, R0;
ADD R3.x, -R2.w, c[9].y;
MUL R0.y, R1.w, c[5].x;
MAX R0.x, R0, c[9].z;
POW R0.x, R0.x, R0.y;
MOV R2, c[1];
MUL R0.w, R0, R0.x;
MUL R0.xyz, R2, c[0];
MAD R0.xyz, R0, R0.w, R4;
MUL R2.xyz, R0, c[9].x;
POW R1.w, R3.x, c[7].x;
MUL R0.xyz, R1.w, c[8];
MUL R1.w, R2, c[0];
MAD R1.xyz, R1, fragment.texcoord[3], R2;
MUL R0.xyz, R0, c[8].w;
MAD result.color.xyz, R0, c[6].x, R1;
MAD result.color.w, R0, R1, c[6].x;
END
# 102 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
"ps_3_0
; 106 ALU, 3 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
def c9, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c10, 6.00000000, -3.00000000, -2.00000000, -4.00000000
def c11, 128.00000000, 0, 0, 0
dcl_texcoord0 v0
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, r0.x
mov_pp_sat r0.z, c2.x
mad_pp r0.x, r0.z, c10, c10.y
mad_pp r0.y, r0.z, c10.x, c10.z
mad_pp r2.z, r0, c10.x, c10.w
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, c9.y
add_pp_sat r0.z, -r0, c9.x
add_pp_sat r0.y, -r0, c9.x
add_pp r0.xyz, r0, c9.y
mad_pp r0.xyz, r0, r2.y, c9.z
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.y, r0.x, c2.w
mad_pp r2.xyz, r3.y, r2, r1
mad_pp r0.x, r3, c10, c10.y
abs_pp r1.x, r0
mad_pp r1.z, r3.x, c10.x, c10.w
mad_pp r1.y, r3.x, c10.x, c10.z
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r2.w, c3.y
add_pp_sat r1.x, r1, c9.y
add_pp_sat r1.z, -r1, c9.x
add_pp_sat r1.y, -r1, c9.x
add_pp r1.xyz, r1, c9.y
mad_pp r1.xyz, r1, r0.x, c9.z
mul_pp_sat r0.x, r0.w, c3.z
mad_pp r1.xyz, r1, r0.x, -r2
mul_pp r0.x, r0.y, c3.w
mad_pp r3.xyz, r0.x, r1, r2
mov_pp_sat r1.z, c4.x
add_pp_sat r0.x, r2.w, c4.y
mad_pp r0.y, r1.z, c10.x, c10
texld r2.yw, v0.zwzw, s1
mad_pp r2.xy, r2.wyzw, c9.x, c9.y
dp3_pp r2.w, v1, v1
mul_pp r1.xy, r2, r2
abs_pp r2.z, r0.y
add_pp_sat r0.y, r1.x, r1
add_pp_sat r1.x, r2.z, c9.y
mad_pp r1.y, r1.z, c10.x, c10.z
mad_pp r2.z, r1, c10.x, c10.w
abs_pp r1.z, r2
abs_pp r1.y, r1
add_pp r0.y, -r0, c9.z
rsq_pp r2.w, r2.w
add_pp_sat r1.z, -r1, c9.x
add_pp_sat r1.y, -r1, c9.x
add_pp r1.xyz, r1, c9.y
mad_pp r1.xyz, r1, r0.x, c9.z
rsq_pp r0.x, r0.y
rcp_pp r2.z, r0.x
mul_pp_sat r0.y, r0.w, c4.z
mad_pp r1.xyz, r1, r0.y, -r3
dp3_pp r0.y, r2, v2
mul_pp r0.x, r0.z, c4.w
mad_pp r1.xyz, r0.x, r1, r3
max_pp r0.w, r0.y, c9
mul_pp r0.xyz, r1, c0
mul_pp r4.xyz, r0, r0.w
mov_pp r0.xyz, v2
mad_pp r3.xyz, v1, r2.w, r0
dp3 r0.w, v1, v1
rsq r0.x, r0.w
mul r0.xyz, r0.x, v1
dp3_pp r0.w, r3, r3
dp3_sat r2.w, r0, r2
rsq_pp r0.w, r0.w
mul_pp r0.xyz, r0.w, r3
dp3_pp r0.x, r2, r0
mov_pp r0.w, c5.x
mul_pp r2.y, c11.x, r0.w
max_pp r2.x, r0, c9.w
pow r0, r2.x, r2.y
add r0.y, -r2.w, c9.z
pow_pp r2, r0.y, c7.x
mov r0.w, r0.x
mov_pp r0.xyz, c0
mul r0.w, r1, r0
mul_pp r0.xyz, c1, r0
mad r0.xyz, r0, r0.w, r4
mul r0.xyz, r0, c9.x
mov_pp r1.w, r2.x
mad_pp r0.xyz, r1, v3, r0
mul r1.xyz, r1.w, c8
mov_pp r1.w, c0
mul r1.xyz, r1, c8.w
mul_pp r1.w, c1, r1
mad_pp oC0.xyz, r1, c6.x, r0
mad oC0.w, r0, r1, 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [unity_Lightmap] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 85 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;
TEMP R4;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[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[2], 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 R0.x, R1.w, c[1].y;
MAD R1.z, R2.w, c[6].y, -R3.y;
ADD_SAT R1.y, -R1.x, c[7].x;
MAD R1.x, R2.w, c[6].y, -c[6].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R1.w, R1, c[2].y;
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;
MOV R0.x, c[6].w;
TEX R4.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R4.xy, R4.wyzw, c[7].x, -R0.x;
MUL_SAT R0.x, R0.w, c[1].z;
MAD R1.xyz, R1, R0.x, -R2;
MUL R0.x, R0.y, c[1].w;
MAD R1.xyz, R0.x, R1, R2;
MUL R3.zw, R4.xyxy, R4.xyxy;
ADD_SAT R2.w, R3.z, R3;
ADD R0.y, -R2.w, c[6].w;
RSQ R0.y, R0.y;
RCP R4.z, R0.y;
DP3 R0.x, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.x, R0.x;
MUL R2.xyz, R0.x, fragment.texcoord[1];
DP3_SAT R0.x, R2, R4;
MOV_SAT R0.y, c[2].x;
MAD R2.x, R0.y, c[6].y, -R3;
ABS R2.x, R2;
ADD_SAT R2.y, -R2.x, c[7].x;
MAD R2.x, R0.y, c[6].y, -R3.y;
ABS R2.x, R2;
ADD R0.x, -R0, c[6].w;
POW R0.x, R0.x, c[4].x;
MUL R3.xyz, R0.x, c[5];
MAD R0.y, R0, c[6], -c[6].z;
ABS R0.y, R0;
ADD_SAT R2.z, -R2.x, c[7].x;
ADD_SAT R2.x, R0.y, -c[6].w;
ADD R2.xyz, R2, -c[6].w;
MAD R2.xyz, R2, R1.w, c[6].w;
MUL_SAT R0.y, R0.w, c[2].z;
MAD R2.xyz, R2, R0.y, -R1;
MUL R0.x, R0.z, c[2].w;
MAD R0.xyz, R0.x, R2, R1;
MUL R2.xyz, R3, c[5].w;
TEX R1, fragment.texcoord[2], texture[3], 2D;
MUL R1.xyz, R1.w, R1;
MUL R2.xyz, R2, c[3].x;
MUL R0.xyz, R1, R0;
MAD result.color.xyz, R0, c[7].z, R2;
MOV result.color.w, c[3].x;
END
# 85 instructions, 5 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [unity_Lightmap] 2D
"ps_3_0
; 82 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, 2.00000000, -1.00000000, 8.00000000
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xy
texld r1.xyz, v0, s0
max r0.x, r1.y, r1.z
max r0.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.w, -r0.y
texld r3.yw, v0.zwzw, s1
mad_pp r3.xy, r3.wyzw, c8.y, c8.z
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, s2
mul_pp r0.x, r0, c0.w
mad_pp r1.xyz, r0.x, r2, r1
mul_pp r2.xy, r3, r3
add_pp_sat r2.x, r2, r2.y
dp3 r0.x, v1, v1
add_pp r2.w, -r2.x, c8.x
rsq r0.x, r0.x
mul r2.xyz, r0.x, v1
rsq_pp r0.x, r2.w
mov_pp_sat r2.w, c1.x
rcp_pp r3.z, r0.x
dp3_sat r0.x, r2, r3
mad_pp r3.w, r2, c6.y, c6.z
mad_pp r2.z, r2.w, c7.x, c7.w
mad_pp r2.y, r2.w, c7.x, c7
abs_pp r2.x, r3.w
abs_pp r2.z, r2
abs_pp r2.y, r2
add_pp_sat r3.x, r1.w, c1.y
mul_pp_sat r2.w, r0, c1.z
add r0.x, -r0, c8
mul_pp r0.y, r0, c1.w
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, r3.x, c8.x
mad_pp r2.xyz, r2, r2.w, -r1
mad_pp r1.xyz, r0.y, r2, r1
pow_pp r2, r0.x, c4.x
mov_pp_sat r2.y, c2.x
mov_pp r0.x, r2
mad_pp r0.y, r2, c6, c6.z
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c2
mad_pp r1.w, r2.y, c7.x, c7.y
mad_pp r2.z, r2.y, c7.x, c7.w
abs_pp r2.y, r2.z
mul r3.xyz, r0.x, c5
abs_pp r1.w, r1
add_pp_sat r2.z, -r2.y, c7
add_pp_sat r2.y, -r1.w, c7.z
add_pp_sat r2.x, r2, c6.w
add_pp r2.xyz, r2, c6.w
mad_pp r2.xyz, r2, r0.y, c8.x
mul_pp_sat r0.y, r0.w, c2.z
mad_pp r2.xyz, r2, r0.y, -r1
mul_pp r0.x, r0.z, c2.w
mad_pp r0.xyz, r0.x, r2, r1
mul r2.xyz, r3, c5.w
texld r1, v2, s3
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.w, 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [unity_Lightmap] 2D
SetTexture 4 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 111 ALU, 5 TEX
PARAM c[13] = { program.local[0..7],
		{ 2, 1, 0, 6 },
		{ 3, 4, 8, 128 },
		{ -0.40824828, -0.70710677, 0.57735026 },
		{ -0.40824831, 0.70710677, 0.57735026 },
		{ 0.81649655, 0, 0.57735026 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAX R1.y, R0, R0.z;
MAX R1.w, R0.x, R1.y;
MIN R1.x, R0.y, R0.z;
MIN R1.y, R0.x, R1.x;
MOV_SAT R3.w, c[2].x;
ADD R1.y, R1.w, -R1;
RCP R1.x, R1.w;
MUL R1.x, R1.y, R1;
ABS R1.y, R1;
CMP R2.w, -R1.y, R1.x, c[8].z;
MOV R1.xyz, c[9].xyww;
MOV_SAT R2.z, c[1].x;
MAD R2.x, R2.z, c[8].w, -R1;
MAD R2.y, R2.z, c[8].w, -R1;
MAD R2.z, R2, c[8].w, -c[8].x;
ABS R2.x, R2;
MAD R4.x, R3.w, c[8].w, -R1;
ADD_SAT R3.y, R2.w, c[1];
MUL_SAT R3.x, R1.w, c[1].z;
ABS R3.z, R2;
ABS R2.y, R2;
ADD_SAT R2.z, -R2.y, c[8].x;
ADD_SAT R2.y, -R3.z, c[8].x;
ADD_SAT R2.x, R2, -c[8].y;
ADD R2.xyz, R2, -c[8].y;
MAD R2.xyz, R2, R3.y, c[8].y;
MAD R2.xyz, R2, R3.x, -R0;
TEX R3.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.x, R3, c[1].w;
MAD R0.xyz, R3.x, R2, R0;
ABS R2.x, R4;
ADD_SAT R3.x, R2.w, c[2].y;
MAD R2.y, R3.w, c[8].w, -R1;
MAD R2.z, R3.w, c[8].w, -c[8].x;
ABS R3.w, R2.z;
ABS R2.y, R2;
ADD_SAT R2.z, -R2.y, c[8].x;
ADD_SAT R2.y, -R3.w, c[8].x;
ADD_SAT R2.x, R2, -c[8].y;
ADD R2.xyz, R2, -c[8].y;
MAD R2.xyz, R2, R3.x, c[8].y;
MUL_SAT R3.x, R1.w, c[2].z;
MAD R2.xyz, R2, R3.x, -R0;
MUL R3.x, R3.y, c[2].w;
MOV_SAT R3.y, c[3].x;
MAD R1.x, R3.y, c[8].w, -R1;
MAD R2.xyz, R3.x, R2, R0;
TEX R4, fragment.texcoord[2], texture[4], 2D;
MUL R0.xyz, R4.w, R4;
MUL R0.xyz, R0, c[9].z;
MUL R4.xyz, R0.y, c[11];
ABS R1.x, R1;
MAD R4.xyz, R0.x, c[12], R4;
ADD_SAT R3.x, R1, -c[8].y;
MAD R1.x, R3.y, c[8].w, -R1.y;
MAD R1.y, R3, c[8].w, -c[8].x;
ABS R1.x, R1;
ABS R1.y, R1;
ADD_SAT R3.w, -R1.x, c[8].x;
ADD_SAT R3.y, -R1, c[8].x;
MAD R4.xyz, R0.z, c[10], R4;
ADD_SAT R2.w, R2, c[3].y;
ADD R3.xyw, R3, -c[8].y;
MAD R3.xyw, R3, R2.w, c[8].y;
MUL_SAT R1.x, R1.w, c[3].z;
MAD R1.xyw, R3, R1.x, -R2.xyzz;
MUL R3.x, R3.z, c[3].w;
MAD R2.xyz, R3.x, R1.xyww, R2;
DP3 R2.w, R4, R4;
RSQ R1.x, R2.w;
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R3.xy, R1.wyzw, c[8].x, -c[8].y;
MUL R4.xyz, R1.x, R4;
MUL R1.xy, R3, R3;
ADD_SAT R1.y, R1.x, R1;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.w, R1.w;
MAD R4.xyz, fragment.texcoord[1], R1.w, R4;
DP3 R1.x, R4, R4;
RSQ R1.x, R1.x;
MUL R4.xyz, R1.x, R4;
ADD R1.y, -R1, c[8];
RSQ R1.y, R1.y;
RCP R3.z, R1.y;
DP3 R1.y, R3, R4;
MUL R1.x, R1.z, c[4];
MAX R1.y, R1, c[8].z;
POW R2.w, R1.y, R1.x;
DP3_SAT R1.z, R3, c[10];
DP3_SAT R1.x, R3, c[12];
DP3_SAT R1.y, R3, c[11];
DP3 R3.w, R1, R0;
TEX R1, fragment.texcoord[2], texture[3], 2D;
MUL R0.xyz, R1.w, R1;
DP3 R4.x, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.x, R4.x;
MUL R1.xyz, R1.x, fragment.texcoord[1];
DP3_SAT R1.w, R1, R3;
MUL R0.xyz, R0, R3.w;
MUL R0.xyz, R0, c[9].z;
MUL R1.xyz, R0, c[0];
MUL R1.xyz, R0.w, R1;
MUL R3.xyz, R1, R2.w;
ADD R1.w, -R1, c[8].y;
POW R0.w, R1.w, c[6].x;
MUL R1.xyz, R0.w, c[7];
MAD R0.xyz, R2, R0, R3;
MUL R1.xyz, R1, c[7].w;
MAD result.color.xyz, R1, c[5].x, R0;
MOV result.color.w, c[5].x;
END
# 111 instructions, 5 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [unity_Lightmap] 2D
SetTexture 4 [unity_LightmapInd] 2D
"ps_3_0
; 112 ALU, 5 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
def c8, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c9, 6.00000000, -3.00000000, -2.00000000, -4.00000000
def c10, -0.40824828, -0.70710677, 0.57735026, 8.00000000
def c11, -0.40824831, 0.70710677, 0.57735026, 128.00000000
def c12, 0.81649655, 0.00000000, 0.57735026, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xy
texld r0, v0, s0
max r1.y, r0, r0.z
max r2.w, r0.x, r1.y
min r1.x, r0.y, r0.z
min r1.x, r0, r1
add r1.z, r2.w, -r1.x
rcp r1.x, r2.w
texld r5.yw, v0.zwzw, s1
mad_pp r5.zw, r5.xywy, c8.x, c8.y
abs r1.y, r1.z
mul r1.x, r1.z, r1
cmp_pp r1.w, -r1.y, c8, r1.x
mov_pp_sat r1.z, c1.x
mad_pp r1.x, r1.z, c9, c9.y
mad_pp r1.y, r1.z, c9.x, c9.w
mad_pp r1.z, r1, c9.x, c9
abs_pp r1.x, r1
add_pp_sat r2.y, r1.w, c1
abs_pp r2.z, r1
abs_pp r1.y, r1
add_pp_sat r1.z, -r1.y, c8.x
texld r3, v2, s4
mul_pp_sat r2.x, r2.w, c1.z
add_pp_sat r1.y, -r2.z, c8.x
add_pp_sat r1.x, r1, c8.y
add_pp r1.xyz, r1, c8.y
mad_pp r1.xyz, r1, r2.y, c8.z
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s2
mul_pp r1.x, r1, c1.w
mad_pp r0.xyz, r1.x, r2, r0
mul_pp r2.xyz, r3.w, r3
mov_pp_sat r3.w, c2.x
mul_pp r2.xyz, r2, c10.w
mul r3.xyz, r2.y, c11
mad_pp r4.x, r3.w, c9, c9.y
mad r3.xyz, r2.x, c12, r3
abs_pp r4.x, r4
add_pp_sat r1.x, r1.w, c2.y
mad r3.xyz, r2.z, c10, r3
mad_pp r4.y, r3.w, c9.x, c9.w
mad_pp r4.z, r3.w, c9.x, c9
abs_pp r3.w, r4.y
abs_pp r4.y, r4.z
add_pp_sat r4.z, -r3.w, c8.x
mul_pp_sat r3.w, r2, c2.z
mul_pp r5.xy, r5.zwzw, r5.zwzw
mul_pp r1.y, r1, c2.w
add_pp_sat r4.x, r4, c8.y
add_pp_sat r4.y, -r4, c8.x
add_pp r4.xyz, r4, c8.y
mad_pp r4.xyz, r4, r1.x, c8.z
mad_pp r4.xyz, r4, r3.w, -r0
mad_pp r0.xyz, r1.y, r4, r0
mov_pp_sat r1.y, c3.x
dp3 r1.x, r3, r3
rsq r1.x, r1.x
mul r3.xyz, r1.x, r3
add_pp_sat r3.w, r5.x, r5.y
dp3_pp r1.x, v1, v1
rsq_pp r1.x, r1.x
mad_pp r3.xyz, v1, r1.x, r3
dp3_pp r1.x, r3, r3
rsq_pp r1.x, r1.x
add_pp r3.w, -r3, c8.z
rsq_pp r3.w, r3.w
rcp_pp r5.x, r3.w
mul_pp r3.xyz, r1.x, r3
dp3_pp r1.x, r5.zwxw, r3
max_pp r4.x, r1, c8.w
mov_pp r1.x, c4
mul_pp r1.x, c11.w, r1
pow r3, r4.x, r1.x
mad_pp r4.y, r1, c9.x, c9
abs_pp r3.y, r4
add_pp_sat r1.x, r1.w, c3.y
add_pp_sat r4.x, r3.y, c8.y
mad_pp r3.y, r1, c9.x, c9.z
mad_pp r1.w, r1.y, c9.x, c9
abs_pp r1.y, r1.w
abs_pp r1.w, r3.y
add_pp_sat r4.z, -r1.y, c8.x
add_pp_sat r4.y, -r1.w, c8.x
add_pp r4.xyz, r4, c8.y
mad_pp r4.xyz, r4, r1.x, c8.z
mul_pp_sat r1.x, r2.w, c3.z
mad_pp r4.xyz, r4, r1.x, -r0
mul_pp r1.x, r1.z, c3.w
mad_pp r0.xyz, r1.x, r4, r0
dp3 r2.w, v1, v1
mov r1.w, r3.x
dp3_pp_sat r1.z, r5.zwxw, c10
dp3_pp_sat r1.y, r5.zwxw, c11
dp3_pp_sat r1.x, r5.zwxw, c12
dp3_pp r3.x, r1, r2
rsq r2.w, r2.w
mul r1.xyz, r2.w, v1
dp3_sat r3.y, r1, r5.zwxw
texld r2, v2, s3
mul_pp r1.xyz, r2.w, r2
mul_pp r1.xyz, r1, r3.x
add r3.x, -r3.y, c8.z
pow_pp r2, r3.x, c6.x
mul_pp r1.xyz, r1, c10.w
mul_pp r3.xyz, r1, c0
mul_pp r3.xyz, r0.w, r3
mov_pp r0.w, r2.x
mul r2.xyz, r3, r1.w
mad_pp r0.xyz, r0, r1, r2
mul r3.xyz, r0.w, c7
mul r1.xyz, r3, c7.w
mad_pp oC0.xyz, r1, c5.x, r0
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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 105 ALU, 4 TEX
PARAM c[11] = { program.local[0..8],
		{ 2, 1, 0, 6 },
		{ 3, 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 R4.xyz, c[10];
MOV_SAT R3.x, c[3];
MAD R3.y, R3.x, c[9].w, -R4.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].z;
MOV_SAT R1.y, c[2].x;
MAD R1.x, R1.y, c[9].w, -R4;
MAD R1.z, R1.y, c[9].w, -R4.y;
ABS R1.x, R1;
MAD R1.y, R1, c[9].w, -c[9].x;
ABS R1.z, R1;
ABS R1.y, R1;
ADD_SAT R2.y, R2.w, c[2];
MUL_SAT R2.x, R1.w, c[2].z;
ADD_SAT R1.x, R1, -c[9].y;
ADD_SAT R1.z, -R1, c[9].x;
ADD_SAT R1.y, -R1, c[9].x;
ADD R1.xyz, R1, -c[9].y;
MAD R1.xyz, R1, R2.y, c[9].y;
MAD R2.xyz, R1, R2.x, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R1.x, R1, c[2].w;
MAD R2.xyz, R1.x, R2, R0;
ABS R0.x, R3.y;
MAD R0.z, R3.x, c[9].w, -R4.y;
MAD R0.y, R3.x, c[9].w, -c[9].x;
ABS R0.z, R0;
ABS R0.y, R0;
ADD_SAT R1.x, R2.w, c[3].y;
MUL_SAT R3.x, R1.w, c[3].z;
MUL R1.y, R1, c[3].w;
ADD_SAT R0.x, R0, -c[9].y;
ADD_SAT R0.z, -R0, c[9].x;
ADD_SAT R0.y, -R0, c[9].x;
ADD R0.xyz, R0, -c[9].y;
MAD R0.xyz, R0, R1.x, c[9].y;
MAD R0.xyz, R0, R3.x, -R2;
MAD R2.xyz, R1.y, R0, R2;
MOV_SAT R1.x, c[4];
MAD R3.x, R1, c[9].w, -R4;
ABS R0.x, R3;
MAD R0.z, R1.x, c[9].w, -R4.y;
MAD R0.y, R1.x, c[9].w, -c[9].x;
ABS R0.z, R0;
ABS R0.y, R0;
ADD_SAT R1.y, R2.w, c[4];
MUL_SAT R1.x, R1.w, c[4].z;
TXP R4.x, fragment.texcoord[4], texture[3], 2D;
ADD_SAT R0.x, R0, -c[9].y;
ADD_SAT R0.z, -R0, c[9].x;
ADD_SAT R0.y, -R0, c[9].x;
ADD R0.xyz, R0, -c[9].y;
MAD R0.xyz, R0, R1.y, c[9].y;
MAD R3.xyz, R0, R1.x, -R2;
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R0.xy, R1.wyzw, c[9].x, -c[9].y;
MUL R0.z, R1, c[4].w;
MAD R2.xyz, R0.z, R3, R2;
MUL R1.xy, R0, R0;
ADD_SAT R0.z, R1.x, R1.y;
ADD R0.z, -R0, c[9].y;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.z, R0.z;
RCP R0.z, R0.z;
DP3 R2.w, R0, fragment.texcoord[2];
RSQ R1.w, R1.w;
MOV R1.xyz, fragment.texcoord[2];
MAD R1.xyz, fragment.texcoord[1], R1.w, R1;
DP3 R1.w, R1, R1;
RSQ R1.w, R1.w;
MUL R1.xyz, R1.w, R1;
DP3 R1.x, R0, R1;
MAX R2.w, R2, c[9].z;
MUL R3.xyz, R2, c[0];
MUL R3.xyz, R3, R2.w;
MUL R1.y, R4.z, c[5].x;
MAX R1.x, R1, c[9].z;
POW R2.w, R1.x, R1.y;
MOV R1, c[1];
MUL R0.w, R0, R2;
MUL R1.xyz, R1, c[0];
MAD R3.xyz, R1, R0.w, R3;
DP3 R2.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.x, R2.w;
MUL R1.xyz, R1.x, fragment.texcoord[1];
DP3_SAT R1.x, R1, R0;
MUL R2.w, R4.x, c[9].x;
MUL R0.xyz, R3, R2.w;
ADD R1.x, -R1, c[9].y;
POW R1.x, R1.x, c[7].x;
MUL R1.w, R1, c[0];
MUL R1.xyz, R1.x, c[8];
MUL R0.w, R0, R1;
MAD R0.xyz, R2, fragment.texcoord[3], R0;
MUL R1.xyz, R1, c[8].w;
MAD result.color.xyz, R1, c[6].x, R0;
MAD result.color.w, R4.x, R0, c[6].x;
END
# 105 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
"ps_3_0
; 107 ALU, 4 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c9, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c10, 6.00000000, -3.00000000, -2.00000000, -4.00000000
def c11, 128.00000000, 0, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xyz
dcl_texcoord3 v3.xyz
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, c3
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c9, r0.x
mov_pp_sat r0.z, c2.x
mad_pp r0.x, r0.z, c10, c10.y
mad_pp r0.y, r0.z, c10.x, c10.z
mad_pp r1.z, r0, c10.x, c10.w
abs_pp r0.z, r1
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r1.y, r1.w, c2
mul_pp_sat r1.x, r0.w, c2.z
texldp r4.x, v4, s3
add_pp_sat r0.x, r0, c9.y
add_pp_sat r0.z, -r0, c9.x
add_pp_sat r0.y, -r0, c9.x
add_pp r0.xyz, r0, c9.y
mad_pp r0.xyz, r0, r1.y, c9.z
mad_pp r1.xyz, r0, r1.x, -r2
texld r0.xyz, v0, s2
mul_pp r3.y, r0.x, c2.w
mad_pp r2.xyz, r3.y, r1, r2
mad_pp r0.x, r3, c10, c10.y
abs_pp r1.x, r0
mad_pp r1.z, r3.x, c10.x, c10.w
mad_pp r1.y, r3.x, c10.x, c10.z
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c3.y
mul_pp r3.x, r0.y, c3.w
add_pp_sat r1.x, r1, c9.y
add_pp_sat r1.z, -r1, c9.x
add_pp_sat r1.y, -r1, c9.x
add_pp r1.xyz, r1, c9.y
mad_pp r1.xyz, r1, r0.x, c9.z
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, c10.x, c10
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c4
mad_pp r1.w, r0.x, c10.x, c10
abs_pp r1.w, r1
mad_pp r0.x, r0, c10, c10.z
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c9.x
mul_pp_sat r0.x, r0.w, c4.z
dp3_pp r0.w, v1, v1
add_pp_sat r2.z, -r1.w, c9.x
add_pp_sat r2.x, r2, c9.y
add_pp r2.xyz, r2, c9.y
mad_pp r2.xyz, r2, r0.y, c9.z
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c4.w
mad_pp r2.xyz, r0.x, r2, r1
texld r1.yw, v0.zwzw, s1
mad_pp r1.xy, r1.wyzw, c9.x, c9.y
mul_pp r1.zw, r1.xyxy, r1.xyxy
mul_pp r3.xyz, r2, c0
rsq_pp r0.w, r0.w
mov_pp r0.xyz, v2
mad_pp r0.xyz, v1, r0.w, r0
add_pp_sat r0.w, r1.z, r1
dp3_pp r1.z, r0, r0
rsq_pp r1.z, r1.z
add_pp r0.w, -r0, c9.z
mul_pp r0.xyz, r1.z, r0
rsq_pp r0.w, r0.w
rcp_pp r1.z, r0.w
dp3_pp r0.x, r1, r0
mov_pp r0.w, c5.x
mul_pp r1.w, c11.x, r0
max_pp r3.w, r0.x, c9
pow r0, r3.w, r1.w
dp3_pp r0.y, r1, v2
mov r0.w, r0.x
max_pp r0.y, r0, c9.w
mul_pp r0.xyz, r3, r0.y
mov_pp r3.xyz, c0
dp3 r1.w, v1, v1
mul r0.w, r2, r0
mul_pp r3.xyz, c1, r3
mad r3.xyz, r3, r0.w, r0
rsq r1.w, r1.w
mul r0.xyz, r1.w, v1
dp3_sat r0.x, r0, r1
add r2.w, -r0.x, c9.z
pow_pp r1, r2.w, c7.x
mov_pp r1.y, c0.w
mul_pp r1.w, c1, r1.y
mul_pp r0.y, r4.x, c9.x
mul r0.xyz, r3, r0.y
mul r1.xyz, r1.x, c8
mul r0.w, r0, r1
mad_pp r0.xyz, r2, v3, r0
mul r1.xyz, r1, c8.w
mad_pp oC0.xyz, r1, c6.x, r0
mad oC0.w, r4.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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
SetTexture 4 [unity_Lightmap] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 91 ALU, 5 TEX
PARAM c[8] = { program.local[0..5],
		{ 0, 6, 3, 1 },
		{ 2, 4, 8 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEX R1.xyz, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R1.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[7];
ADD R0.x, R1.w, -R0;
RCP R0.y, R1.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R2.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.x, R2.w, c[0].y;
MUL_SAT R0.w, R1, c[0].z;
TXP R4.x, fragment.texcoord[3], texture[3], 2D;
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.x, c[6].w;
MAD R2.xyz, R0, R0.w, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.z, R0.x, c[0].w;
MAD R2.xyz, R3.z, R2, R1;
MOV_SAT R0.w, c[1].x;
MAD R0.x, R0.w, c[6].y, -R3;
ABS R1.x, R0;
ADD_SAT R1.y, -R1.x, c[7].x;
MAD R1.x, R0.w, c[6].y, -R3.y;
ABS R1.x, R1;
MAD R0.w, R0, c[6].y, -c[6].z;
ADD_SAT R0.x, R2.w, c[1].y;
ABS R0.w, R0;
ADD_SAT R1.z, -R1.x, c[7].x;
ADD_SAT R1.x, R0.w, -c[6].w;
ADD R1.xyz, R1, -c[6].w;
MAD R1.xyz, R1, R0.x, c[6].w;
MUL_SAT R3.z, R1.w, c[1];
MAD R1.xyz, R1, R3.z, -R2;
MUL R0.y, R0, c[1].w;
MAD R1.xyz, R0.y, R1, R2;
DP3 R0.y, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.y, R0.y;
MOV R0.x, c[6].w;
TEX R4.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R0.xw, R4.wyzy, c[7].x, -R0.x;
MUL R3.zw, R0.xyxw, R0.xyxw;
ADD_SAT R2.x, R3.z, R3.w;
ADD R2.x, -R2, c[6].w;
RSQ R3.z, R2.x;
MUL R2.xyz, R0.y, fragment.texcoord[1];
RCP R0.y, R3.z;
DP3_SAT R0.x, R2, R0.xwyw;
MOV_SAT R3.z, c[2].x;
MAD R0.y, R3.z, c[6], -R3.x;
ABS R0.w, R0.y;
ADD_SAT R2.y, -R0.w, c[7].x;
MAD R2.x, R3.z, c[6].y, -R3.y;
MAD R0.w, R3.z, c[6].y, -c[6].z;
ABS R2.x, R2;
ADD R0.x, -R0, c[6].w;
ADD_SAT R0.y, R2.w, c[2];
ABS R0.w, R0;
ADD_SAT R2.z, -R2.x, c[7].x;
ADD_SAT R2.x, R0.w, -c[6].w;
ADD R2.xyz, R2, -c[6].w;
MAD R2.xyz, R2, R0.y, c[6].w;
MUL_SAT R0.y, R1.w, c[2].z;
MAD R2.xyz, R2, R0.y, -R1;
POW R0.y, R0.x, c[4].x;
MUL R0.x, R0.z, c[2].w;
MUL R3.xyz, R0.y, c[5];
MAD R1.xyz, R0.x, R2, R1;
TEX R0, fragment.texcoord[2], texture[4], 2D;
MUL R2.xyz, R0, R4.x;
MUL R0.xyz, R0.w, R0;
MUL R3.xyz, R3, c[5].w;
MUL R0.xyz, R0, c[7].z;
MUL R2.xyz, R2, c[7].x;
MIN R2.xyz, R0, R2;
MUL R0.xyz, R0, R4.x;
MUL R3.xyz, R3, c[3].x;
MAX R0.xyz, R2, R0;
MAD result.color.xyz, R1, R0, R3;
MOV result.color.w, c[3].x;
END
# 91 instructions, 5 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
SetTexture 4 [unity_Lightmap] 2D
"ps_3_0
; 87 ALU, 5 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
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, 2.00000000, -1.00000000
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xy
dcl_texcoord3 v3
texld r0.xyz, v0, s0
max r0.w, r0.y, r0.z
max r1.w, r0.x, r0
mov_pp_sat r1.z, c0.x
mov_pp_sat r2.y, c1.x
min r1.x, r0.y, r0.z
min r1.x, r0, r1
add r0.w, r1, -r1.x
texld r4.xyz, v0, s2
abs r1.x, r0.w
rcp r1.y, r1.w
mul r0.w, r0, r1.y
cmp_pp r2.w, -r1.x, c6.x, r0
mad_pp r1.y, r1.z, c6, c6.z
abs_pp r1.x, r1.y
mad_pp r1.y, r1.z, c7.x, c7
mad_pp r2.x, r1.z, c7, c7.w
abs_pp r1.z, r2.x
abs_pp r1.y, r1
mad_pp r2.z, r2.y, c7.x, c7.w
add_pp_sat r0.w, r2, c0.y
mul_pp_sat r3.x, r1.w, c1.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, r0.w, c8.x
mul_pp_sat r0.w, r1, c0.z
mad_pp r1.xyz, r1, r0.w, -r0
mul_pp r0.w, r4.x, c0
mad_pp r1.xyz, r0.w, r1, r0
mad_pp r0.x, r2.y, c6.y, c6.z
abs_pp r0.x, r0
add_pp_sat r2.x, r0, c6.w
mad_pp r0.x, r2.y, c7, c7.y
abs_pp r2.y, r2.z
add_pp_sat r0.z, r2.w, c1.y
texld r0.yw, v0.zwzw, s1
abs_pp r0.x, r0
add_pp_sat r2.z, -r2.y, c7
add_pp_sat r2.y, -r0.x, c7.z
add_pp r2.xyz, r2, c6.w
mad_pp r2.xyz, r2, r0.z, c8.x
mad_pp r0.xy, r0.wyzw, c8.z, c8.w
mul_pp r0.zw, r0.xyxy, r0.xyxy
add_pp_sat r0.z, r0, r0.w
add_pp r0.w, -r0.z, c8.x
mad_pp r2.xyz, r2, r3.x, -r1
rsq_pp r3.x, r0.w
dp3 r0.z, v1, v1
rsq r0.w, r0.z
rcp_pp r0.z, r3.x
mul r3.xyz, r0.w, v1
dp3_sat r0.y, r3, r0
mul_pp r0.x, r4.y, c1.w
mad_pp r1.xyz, r0.x, r2, r1
add r2.x, -r0.y, c8
pow_pp r0, r2.x, c4.x
mov_pp_sat r2.y, c2.x
mad_pp r0.y, r2, c6, c6.z
abs_pp r0.z, r0.y
add_pp_sat r2.x, r0.z, c6.w
mad_pp r0.w, r2.y, c7.x, c7
mad_pp r0.z, r2.y, c7.x, c7.y
abs_pp r0.w, r0
abs_pp r0.z, r0
add_pp_sat r0.y, r2.w, c2
add_pp_sat r2.z, -r0.w, c7
add_pp_sat r2.y, -r0.z, c7.z
add_pp r2.xyz, r2, c6.w
mad_pp r2.xyz, r2, r0.y, c8.x
mul_pp_sat r0.y, r1.w, c2.z
mad_pp r2.xyz, r2, r0.y, -r1
mov_pp r0.y, r0.x
mul_pp r0.x, r4.z, c2.w
mul r3.xyz, r0.y, c5
mad_pp r1.xyz, r0.x, r2, r1
mul r3.xyz, r3, c5.w
texldp r4.x, v3, s3
texld r0, v2, s4
mul_pp r2.xyz, r0, r4.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, r4.x
mul_pp r3.xyz, r3, c3.x
max_pp r0.xyz, r2, r0
mad_pp oC0.xyz, r1, 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 117 ALU, 6 TEX
PARAM c[13] = { program.local[0..7],
		{ 2, 1, 0, 6 },
		{ 3, 4, 8, 128 },
		{ -0.40824828, -0.70710677, 0.57735026 },
		{ -0.40824831, 0.70710677, 0.57735026 },
		{ 0.81649655, 0, 0.57735026 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEMP R5;
TEX R2, fragment.texcoord[0], texture[0], 2D;
MOV R1.xyw, c[9];
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_SAT R3.w, c[2].x;
MAD R4.x, R3.w, c[8].w, -R1;
ADD R0.x, R0.w, -R0;
RCP R0.y, R0.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R1.z, -R0.x, R0.y, c[8];
MOV_SAT R0.y, c[1].x;
MAD R0.x, R0.y, c[8].w, -R1;
MAD R0.z, R0.y, c[8].w, -R1.y;
ABS R0.x, R0;
MAD R0.y, R0, c[8].w, -c[8].x;
ABS R0.z, R0;
ABS R0.y, R0;
ADD_SAT R3.y, R1.z, c[1];
MUL_SAT R3.x, R0.w, c[1].z;
MUL R1.w, R1, c[4].x;
ADD_SAT R0.x, R0, -c[8].y;
ADD_SAT R0.z, -R0, c[8].x;
ADD_SAT R0.y, -R0, c[8].x;
ADD R0.xyz, R0, -c[8].y;
MAD R0.xyz, R0, R3.y, c[8].y;
MAD R3.xyz, R0, R3.x, -R2;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R0.x, R0, c[1].w;
MAD R3.xyz, R0.x, R3, R2;
MAD R2.z, R3.w, c[8].w, -R1.y;
ABS R2.x, R4;
MAD R2.y, R3.w, c[8].w, -c[8].x;
ABS R2.z, R2;
ABS R2.y, R2;
ADD_SAT R0.x, R1.z, c[2].y;
ADD_SAT R2.x, R2, -c[8].y;
ADD_SAT R2.z, -R2, c[8].x;
ADD_SAT R2.y, -R2, c[8].x;
ADD R2.xyz, R2, -c[8].y;
MAD R2.xyz, R2, R0.x, c[8].y;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R2.xyz, R2, R0.x, -R3;
MUL R0.x, R0.y, c[2].w;
MAD R2.xyz, R0.x, R2, R3;
MOV_SAT R0.y, c[3].x;
TEX R3, fragment.texcoord[2], texture[5], 2D;
MUL R3.xyz, R3.w, R3;
MUL R4.xyz, R3, c[9].z;
MUL R3.xyz, R4.y, c[11];
MAD R1.x, R0.y, c[8].w, -R1;
MAD R1.y, R0, c[8].w, -R1;
ABS R1.x, R1;
MAD R0.y, R0, c[8].w, -c[8].x;
MAD R5.xyz, R4.x, c[12], R3;
ADD_SAT R0.x, R1.z, c[3].y;
ABS R1.y, R1;
ABS R0.y, R0;
ADD_SAT R1.z, -R1.y, c[8].x;
ADD_SAT R1.y, -R0, c[8].x;
ADD_SAT R1.x, R1, -c[8].y;
ADD R1.xyz, R1, -c[8].y;
MAD R3.xyz, R1, R0.x, c[8].y;
MAD R1.xyz, R4.z, c[10], R5;
MUL_SAT R0.x, R0.w, c[3].z;
MAD R3.xyz, R3, R0.x, -R2;
MUL R0.x, R0.z, c[3].w;
DP3 R0.w, fragment.texcoord[1], fragment.texcoord[1];
DP3 R0.y, R1, R1;
MAD R3.xyz, R0.x, R3, R2;
TEX R5.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
RSQ R0.x, R0.y;
MAD R2.xy, R5.wyzw, c[8].x, -c[8].y;
MUL R0.xyz, R0.x, R1;
RSQ R0.w, R0.w;
MUL R1.xy, R2, R2;
MAD R0.xyz, fragment.texcoord[1], R0.w, R0;
ADD_SAT R0.w, R1.x, R1.y;
DP3 R1.x, R0, R0;
RSQ R1.x, R1.x;
ADD R0.w, -R0, c[8].y;
RSQ R0.w, R0.w;
RCP R2.z, R0.w;
MUL R5.xyz, R1.x, R0;
TEX R0, fragment.texcoord[2], texture[4], 2D;
DP3_SAT R1.z, R2, c[10];
DP3_SAT R1.x, R2, c[12];
DP3_SAT R1.y, R2, c[11];
DP3 R3.w, R1, R4;
MUL R1.xyz, R0.w, R0;
MUL R1.xyz, R1, R3.w;
TXP R4.x, fragment.texcoord[3], texture[3], 2D;
MUL R0.xyz, R0, R4.x;
MUL R1.xyz, R1, c[9].z;
DP3 R3.w, R2, R5;
MUL R0.xyz, R0, c[8].x;
DP3 R0.w, fragment.texcoord[1], fragment.texcoord[1];
MUL R4.xyz, R1, R4.x;
MIN R0.xyz, R1, R0;
MUL R1.xyz, R1, c[0];
MAX R0.xyz, R0, R4;
RSQ R0.w, R0.w;
MUL R4.xyz, R0.w, fragment.texcoord[1];
MAX R3.w, R3, c[8].z;
POW R0.w, R3.w, R1.w;
DP3_SAT R1.w, R4, R2;
MUL R1.xyz, R2.w, R1;
MUL R2.xyz, R1, R0.w;
ADD R1.w, -R1, c[8].y;
POW R1.w, R1.w, c[6].x;
MAD R2.xyz, R3, R0, R2;
MUL R1.xyz, R1.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
# 117 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"ps_3_0
; 116 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c8, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c9, 6.00000000, -3.00000000, -2.00000000, -4.00000000
def c10, -0.40824828, -0.70710677, 0.57735026, 8.00000000
def c11, -0.40824831, 0.70710677, 0.57735026, 128.00000000
def c12, 0.81649655, 0.00000000, 0.57735026, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xy
dcl_texcoord3 v3
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, s2
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r2.w, -r0.y, c8, r0.x
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c9, c9.y
mad_pp r0.y, r0.z, c9.x, c9.z
mad_pp r2.z, r0, c9.x, c9.w
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r2.w, c1
mul_pp_sat r2.x, r0.w, c1.z
mul_pp r2.z, r3.x, c1.w
texldp r5.x, v3, s3
texld r4, v2, s5
add_pp_sat r0.x, r0, c8.y
add_pp_sat r0.z, -r0, c8.x
add_pp_sat r0.y, -r0, c8.x
add_pp r0.xyz, r0, c8.y
mad_pp r0.xyz, r0, r2.y, c8.z
mad_pp r0.xyz, r0, r2.x, -r1
mov_pp_sat r2.x, c2
mad_pp r1.xyz, r2.z, r0, r1
mad_pp r2.y, r2.x, c9.x, c9
abs_pp r0.x, r2.y
add_pp_sat r2.y, r2.w, c2
mad_pp r0.z, r2.x, c9.x, c9.w
mad_pp r0.y, r2.x, c9.x, c9.z
mul_pp_sat r2.x, r0.w, c2.z
abs_pp r0.z, r0
abs_pp r0.y, r0
add_pp_sat r2.w, r2, c3.y
mul_pp_sat r0.w, r0, c3.z
add_pp_sat r0.x, r0, c8.y
add_pp_sat r0.z, -r0, c8.x
add_pp_sat r0.y, -r0, c8.x
add_pp r0.xyz, r0, c8.y
mad_pp r0.xyz, r0, r2.y, c8.z
mad_pp r0.xyz, r0, r2.x, -r1
mul_pp r2.x, r3.y, c2.w
mad_pp r2.xyz, r2.x, r0, r1
mov_pp_sat r1.y, c3.x
mul_pp r0.xyz, r4.w, r4
mul_pp r4.xyz, r0, c10.w
mad_pp r1.x, r1.y, c9, c9.y
mad_pp r1.z, r1.y, c9.x, c9.w
mul r0.xyz, r4.y, c11
mad r0.xyz, r4.x, c12, r0
abs_pp r1.x, r1
mad_pp r1.y, r1, c9.x, c9.z
abs_pp r1.z, r1
abs_pp r1.y, r1
mad r0.xyz, r4.z, c10, r0
add_pp_sat r1.x, r1, c8.y
add_pp_sat r1.z, -r1, c8.x
add_pp_sat r1.y, -r1, c8.x
add_pp r1.xyz, r1, c8.y
mad_pp r1.xyz, r1, r2.w, c8.z
mad_pp r1.xyz, r1, r0.w, -r2
mul_pp r0.w, r3.z, c3
mad_pp r3.xyz, r0.w, r1, r2
dp3 r2.w, r0, r0
rsq r0.w, r2.w
texld r2.yw, v0.zwzw, s1
mad_pp r1.xy, r2.wyzw, c8.x, c8.y
mul r0.xyz, r0.w, r0
dp3_pp r0.w, v1, v1
rsq_pp r0.w, r0.w
mad_pp r0.xyz, v1, r0.w, r0
mul_pp r2.xy, r1, r1
add_pp_sat r0.w, r2.x, r2.y
dp3_pp r1.z, r0, r0
rsq_pp r1.z, r1.z
add_pp r0.w, -r0, c8.z
mul_pp r0.xyz, r1.z, r0
rsq_pp r0.w, r0.w
rcp_pp r1.z, r0.w
dp3_pp r2.w, r1, r0
dp3_pp_sat r2.z, r1, c10
dp3_pp_sat r2.x, r1, c12
dp3_pp_sat r2.y, r1, c11
dp3_pp r3.w, r2, r4
texld r0, v2, s4
mul_pp r2.xyz, r0.w, r0
mul_pp r2.xyz, r2, r3.w
mul_pp r4.xyz, r2, c10.w
mul_pp r0.xyz, r0, r5.x
mul_pp r0.xyz, r0, c8.x
min_pp r0.xyz, r4, r0
mul_pp r2.xyz, r4, r5.x
max_pp r5.xyz, r0, r2
mov_pp r0.y, c4.x
dp3 r0.x, v1, v1
rsq r0.x, r0.x
mul r2.xyz, r0.x, v1
max_pp r2.w, r2, c8
mul_pp r3.w, c11, r0.y
pow r0, r2.w, r3.w
dp3_sat r0.y, r2, r1
add r1.x, -r0.y, c8.z
mov r2.x, r0
pow_pp r0, r1.x, c6.x
mul_pp r1.xyz, r4, c0
mul_pp r1.xyz, r1.w, r1
mul r1.xyz, r1, r2.x
mul r0.xyz, r0.x, c7
mad_pp r1.xyz, r3, r5, r1
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: 26 to 35
//   d3d9 - ALU: 29 to 38
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]
Vector 21 [_BumpMap_ST]
"3.0-!!ARBvp1.0
# 34 ALU
PARAM c[22] = { { 1 },
		state.matrix.mvp,
		program.local[5..21] };
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].zw, vertex.texcoord[0].xyxy, c[21].xyxy, c[21];
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 { "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]
Vector 20 [_BumpMap_ST]
"vs_3_0
; 37 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c21, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.w, c21.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.zw, v3.xyxy, c20.xyxy, c20
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]
Vector 13 [_BumpMap_ST]
"3.0-!!ARBvp1.0
# 26 ALU
PARAM c[14] = { { 1 },
		state.matrix.mvp,
		program.local[5..13] };
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].zw, vertex.texcoord[0].xyxy, c[13].xyxy, c[13];
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
# 26 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]
Vector 12 [_BumpMap_ST]
"vs_3_0
; 29 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
def c13, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.w, c13.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.zw, v3.xyxy, c12.xyxy, c12
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]
Vector 21 [_BumpMap_ST]
"3.0-!!ARBvp1.0
# 35 ALU
PARAM c[22] = { { 1 },
		state.matrix.mvp,
		program.local[5..21] };
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].zw, vertex.texcoord[0].xyxy, c[21].xyxy, c[21];
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
# 35 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]
Vector 20 [_BumpMap_ST]
"vs_3_0
; 38 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c21, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.w, c21.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.zw, v3.xyxy, c20.xyxy, c20
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]
Vector 21 [_BumpMap_ST]
"3.0-!!ARBvp1.0
# 34 ALU
PARAM c[22] = { { 1 },
		state.matrix.mvp,
		program.local[5..21] };
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].zw, vertex.texcoord[0].xyxy, c[21].xyxy, c[21];
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 { "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]
Vector 20 [_BumpMap_ST]
"vs_3_0
; 37 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c21, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.w, c21.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.zw, v3.xyxy, c20.xyxy, c20
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]
Vector 21 [_BumpMap_ST]
"3.0-!!ARBvp1.0
# 32 ALU
PARAM c[22] = { { 1 },
		state.matrix.mvp,
		program.local[5..21] };
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].zw, vertex.texcoord[0].xyxy, c[21].xyxy, c[21];
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
# 32 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]
Vector 20 [_BumpMap_ST]
"vs_3_0
; 35 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
def c21, 1.00000000, 0, 0, 0
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.w, c21.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.zw, v3.xyxy, c20.xyxy, c20
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: 91 to 102, TEX: 3 to 5
//   d3d9 - ALU: 91 to 100, TEX: 3 to 5
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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightTexture0] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 96 ALU, 4 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 2, 1, 128 },
		{ 6, 3, 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.x, R0, R1;
MIN R1.y, R0, R0.z;
MOV_SAT R2.x, c[2];
MIN R1.y, R0.x, R1;
MAD R2.z, R2.x, c[8].x, -c[8];
ABS R2.z, R2;
ADD R1.y, R1.x, -R1;
RCP R1.z, R1.x;
MUL R1.z, R1.y, R1;
ABS R1.y, R1;
CMP R1.y, -R1, R1.z, c[7].x;
MOV R1.zw, c[7].xyyw;
MAD R2.y, R2.x, c[8].x, -R1.z;
ABS R2.y, R2;
MAD R2.x, R2, c[8], -c[8].y;
ABS R2.x, R2;
ADD_SAT R3.x, R1.y, c[2].y;
MUL_SAT R2.w, R1.x, c[2].z;
ADD_SAT R2.y, -R2, c[7];
ADD_SAT R2.z, -R2, c[7].y;
ADD_SAT R2.x, R2, -c[7].z;
ADD R2.xyz, R2, -c[7].z;
MAD R2.xyz, R2, R3.x, c[7].z;
MAD R3.xyz, R2, R2.w, -R0;
TEX R2.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R2.x, c[2];
MOV_SAT R2.w, c[3].x;
MAD R3.xyz, R3.w, R3, R0;
MAD R2.x, R2.w, c[8], -R1.z;
ABS R0.x, R2;
ADD_SAT R2.x, R1.y, c[3].y;
ADD_SAT R0.y, -R0.x, c[7];
MAD R0.z, R2.w, c[8].x, -c[8];
MAD R0.x, R2.w, c[8], -c[8].y;
ABS R0.z, R0;
ABS R0.x, R0;
MUL R2.y, R2, c[3].w;
ADD_SAT R1.y, R1, c[4];
ADD_SAT R0.z, -R0, c[7].y;
ADD_SAT R0.x, R0, -c[7].z;
ADD R0.xyz, R0, -c[7].z;
MAD R0.xyz, R0, R2.x, c[7].z;
MUL_SAT R2.x, R1, c[3].z;
MAD R0.xyz, R0, R2.x, -R3;
MOV_SAT R2.x, c[4];
MAD R0.xyz, R2.y, R0, R3;
MAD R1.z, R2.x, c[8].x, -R1;
ABS R1.z, R1;
ADD_SAT R3.y, -R1.z, c[7];
MAD R1.z, R2.x, c[8].x, -c[8].y;
MAD R2.y, R2.x, c[8].x, -c[8].z;
ABS R2.x, R2.y;
ABS R1.z, R1;
ADD_SAT R3.z, -R2.x, c[7].y;
ADD_SAT R3.x, R1.z, -c[7].z;
ADD R3.xyz, R3, -c[7].z;
MAD R3.xyz, R3, R1.y, c[7].z;
MUL_SAT R1.x, R1, c[4].z;
MAD R1.xyz, R3, R1.x, -R0;
MUL R2.x, R2.z, c[4].w;
MAD R0.xyz, R2.x, R1, R0;
MUL R3.xyz, R0, c[0];
TEX R2.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R0.xy, R2.wyzw, c[7].y, -c[7].z;
DP3 R0.z, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.z, R0.z;
MUL R2.xy, R0, R0;
MUL R1.xyz, R0.z, fragment.texcoord[1];
ADD_SAT R0.z, R2.x, R2.y;
DP3 R2.x, fragment.texcoord[2], fragment.texcoord[2];
ADD R0.z, -R0, c[7];
RSQ R2.x, R2.x;
MAD R2.xyz, R2.x, fragment.texcoord[2], R1;
DP3 R2.w, R2, R2;
RSQ R0.z, R0.z;
RCP R0.z, R0.z;
DP3 R3.w, R0, R1;
RSQ R2.w, R2.w;
MUL R1.xyz, R2.w, R2;
DP3 R0.x, R0, R1;
MUL R0.y, R1.w, c[5].x;
MAX R0.x, R0, c[7];
POW R1.x, R0.x, R0.y;
MUL R1.w, R1.x, R0;
MAX R2.x, R3.w, c[7];
DP3 R0.w, fragment.texcoord[3], fragment.texcoord[3];
MOV R1.xyz, c[1];
TEX R0.w, R0.w, texture[3], 2D;
MUL R0.xyz, R3, R2.x;
MUL R1.xyz, R1, c[0];
MUL R0.w, R0, c[7].y;
MAD R0.xyz, R1, R1.w, R0;
MUL result.color.xyz, R0, R0.w;
MOV result.color.w, c[7].x;
END
# 96 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightTexture0] 2D
"ps_3_0
; 95 ALU, 4 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c6, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c7, 128.00000000, 6.00000000, -3.00000000, -2.00000000
def c8, 6.00000000, -4.00000000, 0, 0
dcl_texcoord0 v0
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, r1.x
mov_pp_sat r1.z, c2.x
mad_pp r1.x, r1.z, c7.y, c7.z
mad_pp r1.y, r1.z, c8.x, c8
mad_pp r1.z, r1, c7.y, c7.w
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, c6.x
mul_pp_sat r2.x, r1.w, c2.z
add_pp_sat r1.y, -r2.z, c6.x
add_pp_sat r1.x, r1, c6.y
add_pp r1.xyz, r1, c6.y
mad_pp r1.xyz, r1, r2.y, c6.z
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s2
mul_pp r3.y, r1.x, c2.w
mad_pp r0.xyz, r3.y, r2, r0
mad_pp r1.x, r3, c7.y, c7.z
abs_pp r2.x, r1
mad_pp r2.y, r3.x, c8.x, c8
mad_pp r2.z, r3.x, c7.y, c7.w
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, c6.x
add_pp_sat r2.y, -r3.x, c6.x
add_pp_sat r2.x, r2, c6.y
add_pp r2.xyz, r2, c6.y
mad_pp r2.xyz, r2, r1.x, c6.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 r0.xyz, r1.y, r2, r0
mad_pp r3.x, r1, c7.y, c7.z
abs_pp r2.x, r3
add_pp_sat r1.y, r2.w, c4
mad_pp r2.y, r1.x, c8.x, c8
mad_pp r2.z, r1.x, c7.y, c7.w
abs_pp r1.x, r2.y
abs_pp r2.y, r2.z
add_pp_sat r2.z, -r1.x, c6.x
mul_pp_sat r1.x, r1.w, c4.z
dp3_pp r1.w, v1, v1
add_pp_sat r2.x, r2, c6.y
add_pp_sat r2.y, -r2, c6.x
add_pp r2.xyz, r2, c6.y
mad_pp r2.xyz, r2, r1.y, c6.z
mad_pp r2.xyz, r2, r1.x, -r0
mul_pp r1.x, r1.z, c4.w
mad_pp r0.xyz, r1.x, r2, r0
mul_pp r1.xyz, r0, c0
rsq_pp r0.x, r1.w
texld r2.yw, v0.zwzw, s1
mad_pp r2.xy, r2.wyzw, c6.x, c6.y
mul_pp r2.zw, r2.xyxy, r2.xyxy
add_pp_sat r2.z, r2, r2.w
dp3_pp r1.w, v2, v2
mul_pp r0.xyz, r0.x, v1
rsq_pp r1.w, r1.w
mad_pp r3.xyz, r1.w, v2, r0
dp3_pp r1.w, r3, r3
add_pp r2.w, -r2.z, c6.z
rsq_pp r2.z, r1.w
rsq_pp r1.w, r2.w
mul_pp r3.xyz, r2.z, r3
rcp_pp r2.z, r1.w
dp3_pp r2.w, r2, r3
dp3_pp r0.x, r2, r0
max_pp r0.x, r0, c6.w
mul_pp r1.xyz, r1, r0.x
mov_pp r1.w, c5.x
dp3 r0.x, v3, v3
mov_pp r2.xyz, c0
texld r0.x, r0.x, s3
mul_pp r1.w, c7.x, r1
max_pp r2.w, r2, c6
pow r3, r2.w, r1.w
mov r0.y, r3.x
mul r0.y, r0, r0.w
mul_pp r2.xyz, c1, r2
mul_pp r0.x, r0, c6
mad r1.xyz, r2, r0.y, r1
mul oC0.xyz, r1, r0.x
mov_pp oC0.w, c6
"
}

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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 91 ALU, 3 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 2, 1, 128 },
		{ 6, 3, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAX R1.y, R0, R0.z;
MAX R2.z, R0.x, R1.y;
MIN R1.x, R0.y, R0.z;
MIN R1.y, R0.x, R1.x;
MOV R2.xy, c[7].ywzw;
MOV_SAT R1.z, c[2].x;
ADD R1.y, R2.z, -R1;
RCP R1.x, R2.z;
MUL R1.x, R1.y, R1;
ABS R1.y, R1;
CMP R1.w, -R1.y, R1.x, c[7].x;
MAD R1.x, R1.z, c[8], -R2;
ABS R1.x, R1;
ADD_SAT R1.y, -R1.x, c[7];
MAD R1.x, R1.z, c[8], -c[8].z;
MAD R1.z, R1, c[8].x, -c[8].y;
ADD_SAT R3.x, R1.w, c[2].y;
ABS R3.y, R1.z;
ABS R1.x, R1;
ADD_SAT R1.z, -R1.x, c[7].y;
ADD_SAT R1.x, R3.y, -c[7].z;
ADD R1.xyz, R1, -c[7].z;
MAD R1.xyz, R1, R3.x, c[7].z;
MUL_SAT R2.w, R2.z, c[2].z;
MAD R3.xyz, R1, R2.w, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R1.x, c[2];
MOV_SAT R2.w, c[3].x;
MAD R0.xyz, R3.w, R3, R0;
MAD R1.x, R2.w, c[8], -R2;
ABS R3.x, R1;
ADD_SAT R3.y, -R3.x, c[7];
ADD_SAT R1.x, R1.w, c[3].y;
MAD R3.x, R2.w, c[8], -c[8].z;
MAD R3.z, R2.w, c[8].x, -c[8].y;
ABS R2.w, R3.x;
ABS R3.x, R3.z;
ADD_SAT R3.z, -R2.w, c[7].y;
ADD_SAT R3.x, R3, -c[7].z;
ADD R3.xyz, R3, -c[7].z;
MAD R3.xyz, R3, R1.x, c[7].z;
MUL_SAT R1.x, R2.z, c[3].z;
MAD R3.xyz, R3, R1.x, -R0;
MUL R2.w, R1.y, c[3];
MOV_SAT R1.x, c[4];
MAD R1.y, R1.x, c[8].x, -R2.x;
ABS R2.x, R1.y;
MAD R0.xyz, R2.w, R3, R0;
ADD_SAT R1.y, R1.w, c[4];
ADD_SAT R3.y, -R2.x, c[7];
MAD R1.w, R1.x, c[8].x, -c[8].z;
MAD R2.x, R1, c[8], -c[8].y;
ABS R1.x, R1.w;
ABS R1.w, R2.x;
ADD_SAT R3.z, -R1.x, c[7].y;
ADD_SAT R3.x, R1.w, -c[7].z;
ADD R3.xyz, R3, -c[7].z;
MAD R3.xyz, R3, R1.y, c[7].z;
MUL_SAT R1.x, R2.z, c[4].z;
MAD R3.xyz, R3, R1.x, -R0;
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MUL R1.z, R1, c[4].w;
MAD R0.xyz, R1.z, R3, R0;
MAD R1.xy, R1.wyzw, c[7].y, -c[7].z;
MUL R1.zw, R1.xyxy, R1.xyxy;
ADD_SAT R1.z, R1, R1.w;
ADD R1.w, -R1.z, c[7].z;
DP3 R1.z, fragment.texcoord[2], fragment.texcoord[2];
RSQ R1.w, R1.w;
RSQ R1.z, R1.z;
MOV R3.xyz, fragment.texcoord[1];
MAD R3.xyz, R1.z, fragment.texcoord[2], R3;
RCP R1.z, R1.w;
DP3 R1.w, R1, fragment.texcoord[1];
DP3 R2.x, R3, R3;
RSQ R2.x, R2.x;
MUL R3.xyz, R2.x, R3;
DP3 R1.y, R1, R3;
MAX R1.w, R1, c[7].x;
MUL R0.xyz, R0, c[0];
MUL R0.xyz, R0, R1.w;
MUL R1.x, R2.y, c[5];
MAX R1.y, R1, c[7].x;
POW R1.w, R1.y, R1.x;
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[7].y;
MOV result.color.w, c[7].x;
END
# 91 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
"ps_3_0
; 91 ALU, 3 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
def c6, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c7, 128.00000000, 6.00000000, -3.00000000, -2.00000000
def c8, 6.00000000, -4.00000000, 0, 0
dcl_texcoord0 v0
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, r1.x
mov_pp_sat r1.z, c2.x
mad_pp r1.x, r1.z, c7.y, c7.z
mad_pp r1.y, r1.z, c7, c7.w
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, c6.y
add_pp_sat r1.z, -r1, c6.x
add_pp_sat r1.y, -r1, c6.x
add_pp r1.xyz, r1, c6.y
mad_pp r1.xyz, r1, r2.y, c6.z
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s2
mul_pp r3.y, r1.x, c2.w
mad_pp r2.xyz, r3.y, r2, r0
mad_pp r1.x, r3, c7.y, c7.z
abs_pp r0.x, r1
mad_pp r0.z, r3.x, c8.x, c8.y
mad_pp r0.y, r3.x, c7, c7.w
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, c6.y
add_pp_sat r0.z, -r0, c6.x
add_pp_sat r0.y, -r0, c6.x
add_pp r0.xyz, r0, c6.y
mad_pp r0.xyz, r0, r1.x, c6.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 r0.xyz, r3.x, r0, r2
mad_pp r1.y, r1.x, c7, c7.z
abs_pp r2.x, r1.y
mad_pp r2.y, r1.x, c8.x, c8
add_pp_sat r1.y, r2.w, c4
abs_pp r2.y, r2
mad_pp r1.x, r1, c7.y, c7.w
dp3_pp r2.w, v2, v2
abs_pp r1.x, r1
add_pp_sat r2.z, -r2.y, c6.x
add_pp_sat r2.y, -r1.x, c6.x
add_pp_sat r2.x, r2, c6.y
add_pp r2.xyz, r2, c6.y
mad_pp r2.xyz, r2, r1.y, c6.z
mul_pp_sat r1.x, r1.w, c4.z
mad_pp r2.xyz, r2, r1.x, -r0
mul_pp r1.x, r1.z, c4.w
mad_pp r0.xyz, r1.x, r2, r0
texld r1.yw, v0.zwzw, s1
mad_pp r1.xy, r1.wyzw, c6.x, c6.y
mul_pp r1.zw, r1.xyxy, r1.xyxy
add_pp_sat r1.z, r1, r1.w
add_pp r1.z, -r1, c6
rsq_pp r1.z, r1.z
rcp_pp r1.z, r1.z
mul_pp r0.xyz, r0, c0
mov_pp r2.xyz, v1
rsq_pp r2.w, r2.w
mad_pp r2.xyz, r2.w, v2, r2
dp3_pp r1.w, r2, r2
rsq_pp r1.w, r1.w
mul_pp r2.xyz, r1.w, r2
dp3_pp r1.w, r1, r2
mov_pp r2.y, c5.x
dp3_pp r2.z, r1, v1
max_pp r2.x, r1.w, c6.w
mul_pp r2.y, c7.x, r2
pow r1, r2.x, r2.y
max_pp r1.y, r2.z, c6.w
mov r1.w, r1.x
mul_pp r0.xyz, r0, r1.y
mov_pp r1.xyz, c0
mul r0.w, r1, r0
mul_pp r1.xyz, c1, r1
mad r0.xyz, r1, r0.w, r0
mul oC0.xyz, r0, c6.x
mov_pp oC0.w, c6
"
}

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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightTexture0] 2D
SetTexture 4 [_LightTextureB0] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 102 ALU, 5 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 2, 1, 128 },
		{ 6, 3, 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.x, R0, R1;
MIN R1.y, R0, R0.z;
MOV_SAT R2.x, c[2];
MIN R1.y, R0.x, R1;
MAD R2.z, R2.x, c[8].x, -c[8];
ABS R2.z, R2;
ADD R1.y, R1.x, -R1;
RCP R1.z, R1.x;
MUL R1.z, R1.y, R1;
ABS R1.y, R1;
CMP R1.y, -R1, R1.z, c[7].x;
MOV R1.zw, c[7].xyyw;
MAD R2.y, R2.x, c[8].x, -R1.z;
ABS R2.y, R2;
MAD R2.x, R2, c[8], -c[8].y;
ABS R2.x, R2;
ADD_SAT R3.x, R1.y, c[2].y;
MUL_SAT R2.w, R1.x, c[2].z;
ADD_SAT R2.y, -R2, c[7];
ADD_SAT R2.z, -R2, c[7].y;
ADD_SAT R2.x, R2, -c[7].z;
ADD R2.xyz, R2, -c[7].z;
MAD R2.xyz, R2, R3.x, c[7].z;
MAD R3.xyz, R2, R2.w, -R0;
TEX R2.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R2.x, c[2];
MOV_SAT R2.w, c[3].x;
MAD R3.xyz, R3.w, R3, R0;
MAD R2.x, R2.w, c[8], -R1.z;
ABS R0.x, R2;
ADD_SAT R2.x, R1.y, c[3].y;
ADD_SAT R0.y, -R0.x, c[7];
MAD R0.z, R2.w, c[8].x, -c[8];
MAD R0.x, R2.w, c[8], -c[8].y;
ABS R0.z, R0;
ABS R0.x, R0;
MUL R2.y, R2, c[3].w;
ADD_SAT R1.y, R1, c[4];
ADD_SAT R0.z, -R0, c[7].y;
ADD_SAT R0.x, R0, -c[7].z;
ADD R0.xyz, R0, -c[7].z;
MAD R0.xyz, R0, R2.x, c[7].z;
MUL_SAT R2.x, R1, c[3].z;
MAD R0.xyz, R0, R2.x, -R3;
MOV_SAT R2.x, c[4];
MAD R0.xyz, R2.y, R0, R3;
MAD R1.z, R2.x, c[8].x, -R1;
ABS R1.z, R1;
ADD_SAT R3.y, -R1.z, c[7];
MAD R1.z, R2.x, c[8].x, -c[8].y;
MAD R2.y, R2.x, c[8].x, -c[8].z;
ABS R2.x, R2.y;
ABS R1.z, R1;
ADD_SAT R3.z, -R2.x, c[7].y;
ADD_SAT R3.x, R1.z, -c[7].z;
ADD R3.xyz, R3, -c[7].z;
MAD R3.xyz, R3, R1.y, c[7].z;
MUL_SAT R1.x, R1, c[4].z;
MAD R1.xyz, R3, R1.x, -R0;
MUL R2.x, R2.z, c[4].w;
MAD R0.xyz, R2.x, R1, R0;
MUL R3.xyz, R0, c[0];
TEX R2.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R0.xy, R2.wyzw, c[7].y, -c[7].z;
DP3 R0.z, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.z, R0.z;
MUL R2.xy, R0, R0;
MUL R1.xyz, R0.z, fragment.texcoord[1];
ADD_SAT R0.z, R2.x, R2.y;
DP3 R2.x, fragment.texcoord[2], fragment.texcoord[2];
ADD R0.z, -R0, c[7];
RSQ R2.x, R2.x;
MAD R2.xyz, R2.x, fragment.texcoord[2], R1;
DP3 R2.w, R2, R2;
RSQ R0.z, R0.z;
RCP R0.z, R0.z;
DP3 R3.w, R0, R1;
RSQ R2.w, R2.w;
MUL R1.xyz, R2.w, R2;
DP3 R0.x, R0, R1;
MUL R0.y, R1.w, c[5].x;
MAX R0.x, R0, c[7];
DP3 R1.w, fragment.texcoord[3], fragment.texcoord[3];
POW R1.x, R0.x, R0.y;
MAX R2.x, R3.w, c[7];
MUL R0.xyz, R3, R2.x;
MUL R2.x, R1, R0.w;
RCP R0.w, fragment.texcoord[3].w;
MOV R1.xyz, c[1];
MAD R2.zw, fragment.texcoord[3].xyxy, R0.w, c[8].w;
MUL R1.xyz, R1, c[0];
TEX R0.w, R2.zwzw, texture[3], 2D;
SLT R2.y, c[7].x, fragment.texcoord[3].z;
TEX R1.w, R1.w, texture[4], 2D;
MUL R0.w, R2.y, R0;
MUL R0.w, R0, R1;
MUL R0.w, R0, c[7].y;
MAD R0.xyz, R1, R2.x, R0;
MUL result.color.xyz, R0, R0.w;
MOV result.color.w, c[7].x;
END
# 102 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightTexture0] 2D
SetTexture 4 [_LightTextureB0] 2D
"ps_3_0
; 100 ALU, 5 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
def c6, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c7, 128.00000000, 6.00000000, -3.00000000, -2.00000000
def c8, 6.00000000, -4.00000000, 0.50000000, 0
dcl_texcoord0 v0
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, r1.x
mov_pp_sat r1.z, c2.x
mad_pp r1.x, r1.z, c7.y, c7.z
mad_pp r1.y, r1.z, c8.x, c8
mad_pp r1.z, r1, c7.y, c7.w
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, c6.x
mul_pp_sat r2.x, r1.w, c2.z
add_pp_sat r1.y, -r2.z, c6.x
add_pp_sat r1.x, r1, c6.y
add_pp r1.xyz, r1, c6.y
mad_pp r1.xyz, r1, r2.y, c6.z
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s2
mul_pp r3.y, r1.x, c2.w
mad_pp r0.xyz, r3.y, r2, r0
mad_pp r1.x, r3, c7.y, c7.z
abs_pp r2.x, r1
mad_pp r2.y, r3.x, c8.x, c8
mad_pp r2.z, r3.x, c7.y, c7.w
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, c6.x
add_pp_sat r2.y, -r3.x, c6.x
add_pp_sat r2.x, r2, c6.y
add_pp r2.xyz, r2, c6.y
mad_pp r2.xyz, r2, r1.x, c6.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 r0.xyz, r1.y, r2, r0
mad_pp r3.x, r1, c7.y, c7.z
abs_pp r2.x, r3
add_pp_sat r1.y, r2.w, c4
mad_pp r2.y, r1.x, c8.x, c8
mad_pp r2.z, r1.x, c7.y, c7.w
abs_pp r1.x, r2.y
abs_pp r2.y, r2.z
add_pp_sat r2.z, -r1.x, c6.x
mul_pp_sat r1.x, r1.w, c4.z
dp3_pp r1.w, v1, v1
add_pp_sat r2.x, r2, c6.y
add_pp_sat r2.y, -r2, c6.x
add_pp r2.xyz, r2, c6.y
mad_pp r2.xyz, r2, r1.y, c6.z
mad_pp r2.xyz, r2, r1.x, -r0
mul_pp r1.x, r1.z, c4.w
mad_pp r0.xyz, r1.x, r2, r0
mul_pp r1.xyz, r0, c0
rsq_pp r0.x, r1.w
texld r2.yw, v0.zwzw, s1
mad_pp r2.xy, r2.wyzw, c6.x, c6.y
mul_pp r2.zw, r2.xyxy, r2.xyxy
add_pp_sat r2.z, r2, r2.w
dp3_pp r1.w, v2, v2
mul_pp r0.xyz, r0.x, v1
rsq_pp r1.w, r1.w
mad_pp r3.xyz, r1.w, v2, r0
dp3_pp r1.w, r3, r3
add_pp r2.w, -r2.z, c6.z
rsq_pp r2.z, r1.w
rsq_pp r1.w, r2.w
mul_pp r3.xyz, r2.z, r3
rcp_pp r2.z, r1.w
dp3_pp r0.x, r2, r0
dp3_pp r2.w, r2, r3
max_pp r0.x, r0, c6.w
mul_pp r1.xyz, r1, r0.x
mov_pp r1.w, c5.x
mul_pp r1.w, c7.x, r1
max_pp r2.w, r2, c6
pow r3, r2.w, r1.w
mov r0.y, r3.x
mul r1.w, r0.y, r0
rcp r0.x, v3.w
mad r3.xy, v3, r0.x, c8.z
dp3 r0.x, v3, v3
texld r0.w, r3, s3
cmp r0.y, -v3.z, c6.w, c6.z
mul_pp r0.y, r0, r0.w
texld r0.x, r0.x, s4
mul_pp r0.w, r0.y, r0.x
mov_pp r2.xyz, c0
mul_pp r0.xyz, c1, r2
mul_pp r0.w, r0, c6.x
mad r0.xyz, r0, r1.w, r1
mul oC0.xyz, r0, r0.w
mov_pp oC0.w, c6
"
}

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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightTextureB0] 2D
SetTexture 4 [_LightTexture0] CUBE
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 98 ALU, 5 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 2, 1, 128 },
		{ 6, 3, 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.x, R0, R1;
MIN R1.y, R0, R0.z;
MOV_SAT R2.x, c[2];
MIN R1.y, R0.x, R1;
MAD R2.z, R2.x, c[8].x, -c[8];
ABS R2.z, R2;
ADD R1.y, R1.x, -R1;
RCP R1.z, R1.x;
MUL R1.z, R1.y, R1;
ABS R1.y, R1;
CMP R1.y, -R1, R1.z, c[7].x;
MOV R1.zw, c[7].xyyw;
MAD R2.y, R2.x, c[8].x, -R1.z;
ABS R2.y, R2;
MAD R2.x, R2, c[8], -c[8].y;
ABS R2.x, R2;
ADD_SAT R3.x, R1.y, c[2].y;
MUL_SAT R2.w, R1.x, c[2].z;
ADD_SAT R2.y, -R2, c[7];
ADD_SAT R2.z, -R2, c[7].y;
ADD_SAT R2.x, R2, -c[7].z;
ADD R2.xyz, R2, -c[7].z;
MAD R2.xyz, R2, R3.x, c[7].z;
MAD R3.xyz, R2, R2.w, -R0;
TEX R2.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R2.x, c[2];
MOV_SAT R2.w, c[3].x;
MAD R3.xyz, R3.w, R3, R0;
MAD R2.x, R2.w, c[8], -R1.z;
ABS R0.x, R2;
ADD_SAT R2.x, R1.y, c[3].y;
ADD_SAT R0.y, -R0.x, c[7];
MAD R0.z, R2.w, c[8].x, -c[8];
MAD R0.x, R2.w, c[8], -c[8].y;
ABS R0.z, R0;
ABS R0.x, R0;
MUL R2.y, R2, c[3].w;
ADD_SAT R1.y, R1, c[4];
ADD_SAT R0.z, -R0, c[7].y;
ADD_SAT R0.x, R0, -c[7].z;
ADD R0.xyz, R0, -c[7].z;
MAD R0.xyz, R0, R2.x, c[7].z;
MUL_SAT R2.x, R1, c[3].z;
MAD R0.xyz, R0, R2.x, -R3;
MOV_SAT R2.x, c[4];
MAD R0.xyz, R2.y, R0, R3;
MAD R1.z, R2.x, c[8].x, -R1;
ABS R1.z, R1;
ADD_SAT R3.y, -R1.z, c[7];
MAD R1.z, R2.x, c[8].x, -c[8].y;
MAD R2.y, R2.x, c[8].x, -c[8].z;
ABS R2.x, R2.y;
ABS R1.z, R1;
ADD_SAT R3.z, -R2.x, c[7].y;
ADD_SAT R3.x, R1.z, -c[7].z;
ADD R3.xyz, R3, -c[7].z;
MAD R3.xyz, R3, R1.y, c[7].z;
MUL_SAT R1.x, R1, c[4].z;
MAD R1.xyz, R3, R1.x, -R0;
MUL R2.x, R2.z, c[4].w;
MAD R0.xyz, R2.x, R1, R0;
MUL R3.xyz, R0, c[0];
TEX R2.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R0.xy, R2.wyzw, c[7].y, -c[7].z;
DP3 R0.z, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.z, R0.z;
MUL R2.xy, R0, R0;
MUL R1.xyz, R0.z, fragment.texcoord[1];
ADD_SAT R0.z, R2.x, R2.y;
DP3 R2.x, fragment.texcoord[2], fragment.texcoord[2];
ADD R0.z, -R0, c[7];
RSQ R2.x, R2.x;
MAD R2.xyz, R2.x, fragment.texcoord[2], R1;
DP3 R2.w, R2, R2;
RSQ R0.z, R0.z;
RCP R0.z, R0.z;
DP3 R3.w, R0, R1;
RSQ R2.w, R2.w;
MUL R1.xyz, R2.w, R2;
DP3 R0.x, R0, R1;
MUL R0.y, R1.w, c[5].x;
MAX R0.x, R0, c[7];
DP3 R1.w, fragment.texcoord[3], fragment.texcoord[3];
POW R1.x, R0.x, R0.y;
MAX R2.x, R3.w, c[7];
MUL R0.xyz, R3, R2.x;
MUL R2.x, R1, R0.w;
MOV R1.xyz, c[1];
MUL R1.xyz, R1, c[0];
TEX R0.w, fragment.texcoord[3], texture[4], CUBE;
TEX R1.w, R1.w, texture[3], 2D;
MUL R0.w, R1, R0;
MUL R0.w, R0, c[7].y;
MAD R0.xyz, R1, R2.x, R0;
MUL result.color.xyz, R0, R0.w;
MOV result.color.w, c[7].x;
END
# 98 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightTextureB0] 2D
SetTexture 4 [_LightTexture0] CUBE
"ps_3_0
; 96 ALU, 5 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_cube s4
def c6, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c7, 128.00000000, 6.00000000, -3.00000000, -2.00000000
def c8, 6.00000000, -4.00000000, 0, 0
dcl_texcoord0 v0
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, r1.x
mov_pp_sat r1.z, c2.x
mad_pp r1.x, r1.z, c7.y, c7.z
mad_pp r1.y, r1.z, c8.x, c8
mad_pp r1.z, r1, c7.y, c7.w
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, c6.x
mul_pp_sat r2.x, r1.w, c2.z
add_pp_sat r1.y, -r2.z, c6.x
add_pp_sat r1.x, r1, c6.y
add_pp r1.xyz, r1, c6.y
mad_pp r1.xyz, r1, r2.y, c6.z
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s2
mul_pp r3.y, r1.x, c2.w
mad_pp r0.xyz, r3.y, r2, r0
mad_pp r1.x, r3, c7.y, c7.z
abs_pp r2.x, r1
mad_pp r2.y, r3.x, c8.x, c8
mad_pp r2.z, r3.x, c7.y, c7.w
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, c6.x
add_pp_sat r2.y, -r3.x, c6.x
add_pp_sat r2.x, r2, c6.y
add_pp r2.xyz, r2, c6.y
mad_pp r2.xyz, r2, r1.x, c6.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 r0.xyz, r1.y, r2, r0
mad_pp r3.x, r1, c7.y, c7.z
abs_pp r2.x, r3
add_pp_sat r1.y, r2.w, c4
mad_pp r2.y, r1.x, c8.x, c8
mad_pp r2.z, r1.x, c7.y, c7.w
abs_pp r1.x, r2.y
abs_pp r2.y, r2.z
add_pp_sat r2.z, -r1.x, c6.x
mul_pp_sat r1.x, r1.w, c4.z
dp3_pp r1.w, v1, v1
add_pp_sat r2.x, r2, c6.y
add_pp_sat r2.y, -r2, c6.x
add_pp r2.xyz, r2, c6.y
mad_pp r2.xyz, r2, r1.y, c6.z
mad_pp r2.xyz, r2, r1.x, -r0
mul_pp r1.x, r1.z, c4.w
mad_pp r0.xyz, r1.x, r2, r0
mul_pp r1.xyz, r0, c0
rsq_pp r0.x, r1.w
texld r2.yw, v0.zwzw, s1
mad_pp r2.xy, r2.wyzw, c6.x, c6.y
mul_pp r2.zw, r2.xyxy, r2.xyxy
add_pp_sat r2.z, r2, r2.w
dp3_pp r1.w, v2, v2
mul_pp r0.xyz, r0.x, v1
rsq_pp r1.w, r1.w
mad_pp r3.xyz, r1.w, v2, r0
dp3_pp r1.w, r3, r3
add_pp r2.w, -r2.z, c6.z
rsq_pp r2.z, r1.w
rsq_pp r1.w, r2.w
mul_pp r3.xyz, r2.z, r3
rcp_pp r2.z, r1.w
dp3_pp r0.x, r2, r0
dp3_pp r2.w, r2, r3
max_pp r0.x, r0, c6.w
mul_pp r1.xyz, r1, r0.x
mov_pp r1.w, c5.x
dp3 r0.x, v3, v3
mul_pp r1.w, c7.x, r1
max_pp r2.w, r2, c6
pow r3, r2.w, r1.w
mov r0.y, r3.x
mul r1.w, r0.y, r0
texld r0.x, r0.x, s3
texld r0.w, v3, s4
mul r0.w, r0.x, r0
mov_pp r2.xyz, c0
mul_pp r0.xyz, c1, r2
mul_pp r0.w, r0, c6.x
mad r0.xyz, r0, r1.w, r1
mul oC0.xyz, r0, r0.w
mov_pp oC0.w, c6
"
}

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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightTexture0] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 93 ALU, 4 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 2, 1, 128 },
		{ 6, 3, 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[7].ywzw;
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[8].x, -R3.x;
MAD R1.z, R1.x, c[8].x, -c[8];
ABS R1.y, R1;
MAD R1.x, R1, c[8], -c[8].y;
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[7];
ADD_SAT R1.z, -R1, c[7].y;
ADD_SAT R1.x, R1, -c[7].z;
ADD R1.xyz, R1, -c[7].z;
MAD R1.xyz, R1, R2.y, c[7].z;
MAD R2.xyz, R1, R2.x, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R1.x, c[2];
MAD R2.xyz, R3.w, R2, R0;
MAD R1.x, R3.z, c[8], -R3;
ABS R0.x, R1;
ADD_SAT R0.y, -R0.x, c[7];
MAD R0.z, R3, c[8].x, -c[8];
MAD R0.x, R3.z, c[8], -c[8].y;
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[7].y;
ADD_SAT R0.x, R0, -c[7].z;
ADD R0.xyz, R0, -c[7].z;
MAD R0.xyz, R0, R1.x, c[7].z;
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[8].x, -R3.x;
ABS R2.x, R1.y;
ADD_SAT R1.y, R2.w, c[4];
ADD_SAT R2.y, -R2.x, c[7];
MAD R2.x, R1, c[8], -c[8].z;
ABS R2.x, R2;
MAD R1.x, R1, c[8], -c[8].y;
DP3 R2.w, fragment.texcoord[2], fragment.texcoord[2];
ABS R1.x, R1;
ADD_SAT R2.z, -R2.x, c[7].y;
ADD_SAT R2.x, R1, -c[7].z;
ADD R2.xyz, R2, -c[7].z;
MAD R2.xyz, R2, R1.y, c[7].z;
MUL_SAT R1.x, R1.w, c[4].z;
MAD R2.xyz, R2, R1.x, -R0;
MUL R1.x, R1.z, c[4].w;
MAD R2.xyz, R1.x, R2, R0;
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R1.xy, R1.wyzw, c[7].y, -c[7].z;
MUL R1.zw, R1.xyxy, R1.xyxy;
ADD_SAT R1.z, R1, R1.w;
ADD R1.z, -R1, c[7];
RSQ R1.z, R1.z;
RCP R1.z, R1.z;
MOV R0.xyz, fragment.texcoord[1];
RSQ R2.w, R2.w;
MAD R0.xyz, R2.w, fragment.texcoord[2], R0;
DP3 R1.w, R0, R0;
RSQ R1.w, R1.w;
MUL R0.xyz, R1.w, R0;
DP3 R1.w, R1, R0;
DP3 R1.y, R1, fragment.texcoord[1];
MAX R1.w, R1, c[7].x;
MUL R1.x, R3.y, c[5];
POW R1.x, R1.w, R1.x;
MUL R1.w, R1.x, R0;
TEX R0.w, fragment.texcoord[3], texture[3], 2D;
MAX R1.y, R1, c[7].x;
MUL R0.xyz, R2, c[0];
MUL R0.xyz, R0, R1.y;
MOV R1.xyz, c[1];
MUL R1.xyz, R1, c[0];
MUL R0.w, R0, c[7].y;
MAD R0.xyz, R1, R1.w, R0;
MUL result.color.xyz, R0, R0.w;
MOV result.color.w, c[7].x;
END
# 93 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightTexture0] 2D
"ps_3_0
; 92 ALU, 4 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c6, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c7, 128.00000000, 6.00000000, -3.00000000, -2.00000000
def c8, 6.00000000, -4.00000000, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xyz
dcl_texcoord3 v3.xy
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, c3
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c6, r0.x
mov_pp_sat r0.z, c2.x
mad_pp r0.x, r0.z, c7.y, c7.z
mad_pp r0.y, r0.z, c7, c7.w
mad_pp r1.z, r0, c8.x, c8.y
abs_pp r0.z, r1
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r1.y, r1.w, c2
mul_pp_sat r1.x, r0.w, c2.z
add_pp_sat r0.x, r0, c6.y
add_pp_sat r0.z, -r0, c6.x
add_pp_sat r0.y, -r0, c6.x
add_pp r0.xyz, r0, c6.y
mad_pp r0.xyz, r0, r1.y, c6.z
mad_pp r1.xyz, r0, r1.x, -r2
texld r0.xyz, v0, s2
mul_pp r3.y, r0.x, c2.w
mad_pp r2.xyz, r3.y, r1, r2
mad_pp r0.x, r3, c7.y, c7.z
abs_pp r1.x, r0
mad_pp r1.z, r3.x, c8.x, c8.y
mad_pp r1.y, r3.x, c7, c7.w
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r1.w, c3.y
mul_pp r3.x, r0.y, c3.w
add_pp_sat r1.x, r1, c6.y
add_pp_sat r1.z, -r1, c6.x
add_pp_sat r1.y, -r1, c6.x
add_pp r1.xyz, r1, c6.y
mad_pp r1.xyz, r1, r0.x, c6.z
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, c7, c7.z
abs_pp r2.x, r0.y
add_pp_sat r0.y, r1.w, c4
mad_pp r1.w, r0.x, c8.x, c8.y
abs_pp r1.w, r1
mad_pp r0.x, r0, c7.y, c7.w
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c6.x
mul_pp_sat r0.x, r0.w, c4.z
dp3_pp r0.w, v2, v2
add_pp_sat r2.z, -r1.w, c6.x
add_pp_sat r2.x, r2, c6.y
add_pp r2.xyz, r2, c6.y
mad_pp r2.xyz, r2, r0.y, c6.z
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c4.w
mad_pp r0.xyz, r0.x, r2, r1
mul_pp r2.xyz, r0, c0
texld r1.yw, v0.zwzw, s1
mad_pp r1.xy, r1.wyzw, c6.x, c6.y
mul_pp r1.zw, r1.xyxy, r1.xyxy
rsq_pp r0.w, r0.w
mov_pp r0.xyz, v1
mad_pp r0.xyz, r0.w, v2, r0
add_pp_sat r0.w, r1.z, r1
dp3_pp r1.z, r0, r0
rsq_pp r1.z, r1.z
add_pp r0.w, -r0, c6.z
mul_pp r0.xyz, r1.z, r0
rsq_pp r0.w, r0.w
rcp_pp r1.z, r0.w
dp3_pp r0.x, r1, r0
mov_pp r0.w, c5.x
max_pp r1.w, r0.x, c6
mul_pp r3.x, c7, r0.w
pow r0, r1.w, r3.x
dp3_pp r0.y, r1, v1
mov r0.w, r0.x
mul r1.w, r0, r2
max_pp r0.y, r0, c6.w
mov_pp r1.xyz, c0
texld r0.w, v3, s3
mul_pp r0.xyz, r2, r0.y
mul_pp r1.xyz, c1, r1
mul_pp r0.w, r0, c6.x
mad r0.xyz, r1, r1.w, r0
mul oC0.xyz, r0, r0.w
mov_pp oC0.w, c6
"
}

}
	}
	Pass {
		Name "PREPASS"
		Tags { "LightMode" = "PrePassBase" }
		Fog {Mode Off}
Program "vp" {
// Vertex combos: 1
//   opengl - ALU: 21 to 21
//   d3d9 - ALU: 22 to 22
SubProgram "opengl " {
Keywords { }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 5 [_Object2World]
Vector 9 [unity_Scale]
Vector 10 [_BumpMap_ST]
"3.0-!!ARBvp1.0
# 21 ALU
PARAM c[11] = { program.local[0],
		state.matrix.mvp,
		program.local[5..10] };
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[1].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[2].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[3].xyz, R0, c[9].w;
MAD result.texcoord[0].xy, vertex.texcoord[0], c[10], c[10].zwzw;
DP4 result.position.w, vertex.position, c[4];
DP4 result.position.z, vertex.position, c[3];
DP4 result.position.y, vertex.position, c[2];
DP4 result.position.x, vertex.position, c[1];
END
# 21 instructions, 2 R-regs
"
}

SubProgram "d3d9 " {
Keywords { }
Bind "vertex" Vertex
Bind "tangent" TexCoord2
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 0 [glstate_matrix_mvp]
Matrix 4 [_Object2World]
Vector 8 [unity_Scale]
Vector 9 [_BumpMap_ST]
"vs_3_0
; 22 ALU
dcl_position o0
dcl_texcoord0 o1
dcl_texcoord1 o2
dcl_texcoord2 o3
dcl_texcoord3 o4
dcl_position0 v0
dcl_tangent0 v1
dcl_normal0 v2
dcl_texcoord0 v3
mov r0.xyz, v1
mul r1.xyz, v2.zxyw, r0.yzxw
mov r0.xyz, v1
mad 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 o2.xyz, r0, c8.w
dp3 r0.y, r1, c5
dp3 r0.x, v1, c5
dp3 r0.z, v2, c5
mul o3.xyz, r0, c8.w
dp3 r0.y, r1, c6
dp3 r0.x, v1, c6
dp3 r0.z, v2, c6
mul o4.xyz, r0, c8.w
mad o1.xy, v3, c9, c9.zwzw
dp4 o0.w, v0, c3
dp4 o0.z, v0, c2
dp4 o0.y, v0, c1
dp4 o0.x, v0, c0
"
}

}
Program "fp" {
// Fragment combos: 1
//   opengl - ALU: 12 to 12, TEX: 1 to 1
//   d3d9 - ALU: 11 to 11, TEX: 1 to 1
SubProgram "opengl " {
Keywords { }
Float 3 [_Shininess]
SetTexture 1 [_BumpMap] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 12 ALU, 1 TEX
PARAM c[5] = { program.local[0..3],
		{ 2, 1, 0.5 } };
TEMP R0;
TEMP R1;
TEX R0.yw, fragment.texcoord[0], texture[1], 2D;
MAD R0.xy, R0.wyzw, c[4].x, -c[4].y;
MUL R0.zw, R0.xyxy, R0.xyxy;
ADD_SAT R0.z, R0, R0.w;
ADD R0.z, -R0, c[4].y;
RSQ R0.z, R0.z;
RCP R0.z, R0.z;
DP3 R1.z, fragment.texcoord[3], R0;
DP3 R1.x, R0, fragment.texcoord[1];
DP3 R1.y, R0, fragment.texcoord[2];
MAD result.color.xyz, R1, c[4].z, c[4].z;
MOV result.color.w, c[3].x;
END
# 12 instructions, 2 R-regs
"
}

SubProgram "d3d9 " {
Keywords { }
Float 0 [_Shininess]
SetTexture 1 [_BumpMap] 2D
"ps_3_0
; 11 ALU, 1 TEX
dcl_2d s1
def c1, 2.00000000, -1.00000000, 1.00000000, 0.50000000
dcl_texcoord0 v0.xy
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xyz
dcl_texcoord3 v3.xyz
texld r0.yw, v0, s1
mad_pp r0.xy, r0.wyzw, c1.x, c1.y
mul_pp r0.zw, r0.xyxy, r0.xyxy
add_pp_sat r0.z, r0, r0.w
add_pp r0.z, -r0, c1
rsq_pp r0.z, r0.z
rcp_pp r0.z, r0.z
dp3 r1.z, v3, r0
dp3 r1.x, r0, v1
dp3 r1.y, r0, v2
mad_pp oC0.xyz, r1, c1.w, c1.w
mov_pp oC0.w, c0.x
"
}

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

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

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

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

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

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

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

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

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

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

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

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

}
Program "fp" {
// Fragment combos: 6
//   opengl - ALU: 87 to 118, TEX: 4 to 6
//   d3d9 - ALU: 85 to 117, TEX: 4 to 6
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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 91 ALU, 4 TEX
PARAM c[9] = { program.local[0..6],
		{ 2, 1, 0, 6 },
		{ 3, 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 R2.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, R2.w, -R1;
RCP R1.y, R2.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R1.w, -R1.x, R1.y, c[7].z;
MOV_SAT R1.y, c[1].x;
MAD R1.x, R1.y, c[7].w, -R3;
MAD R1.z, R1.y, c[7].w, -R3.y;
ABS R1.x, R1;
MAD R1.y, R1, c[7].w, -c[7].x;
ABS R1.z, R1;
ABS R1.y, R1;
ADD_SAT R2.y, R1.w, c[1];
MUL_SAT R2.x, R2.w, c[1].z;
ADD_SAT R1.x, R1, -c[7].y;
ADD_SAT R1.z, -R1, c[7].x;
ADD_SAT R1.y, -R1, c[7].x;
ADD R1.xyz, R1, -c[7].y;
MAD R1.xyz, R1, R2.y, c[7].y;
MAD R2.xyz, R1, R2.x, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R1.x, c[1];
MAD R2.xyz, R3.w, R2, R0;
MAD R1.x, R3.z, c[7].w, -R3;
ABS R0.x, R1;
MAD R0.z, R3, c[7].w, -R3.y;
MAD R0.y, R3.z, c[7].w, -c[7].x;
ABS R0.z, R0;
ABS R0.y, R0;
ADD_SAT R1.x, R1.w, c[2].y;
MUL R1.y, R1, c[2].w;
ADD_SAT R0.x, R0, -c[7].y;
ADD_SAT R0.z, -R0, c[7].x;
ADD_SAT R0.y, -R0, c[7].x;
ADD R0.xyz, R0, -c[7].y;
MAD R0.xyz, R0, R1.x, c[7].y;
MUL_SAT R1.x, R2.w, c[2].z;
MAD R0.xyz, R0, R1.x, -R2;
MAD R0.xyz, R1.y, R0, R2;
MOV_SAT R1.x, c[3];
MAD R1.y, R1.x, c[7].w, -R3.x;
MAD R2.y, R1.x, c[7].w, -R3;
ABS R2.x, R1.y;
ADD_SAT R3.x, R1.w, c[3].y;
ABS R2.y, R2;
MAD R1.x, R1, c[7].w, -c[7];
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
ABS R1.x, R1;
ADD_SAT R2.z, -R2.y, c[7].x;
ADD_SAT R2.y, -R1.x, c[7].x;
ADD_SAT R2.x, R2, -c[7].y;
ADD R2.xyz, R2, -c[7].y;
MAD R2.xyz, R2, R3.x, c[7].y;
MAD R1.xy, R1.wyzw, c[7].x, -c[7].y;
MUL R3.xy, R1, R1;
ADD_SAT R1.w, R3.x, R3.y;
MUL_SAT R2.w, R2, c[3].z;
MAD R3.xyz, R2, R2.w, -R0;
ADD R2.x, -R1.w, c[7].y;
RSQ R2.y, R2.x;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R2.x, R1.w;
RCP R1.w, R2.y;
MUL R2.xyz, R2.x, fragment.texcoord[1];
DP3_SAT R1.x, R2, R1.xyww;
ADD R2.x, -R1, c[7].y;
MUL R1.y, R1.z, c[3].w;
MAD R0.xyz, R1.y, R3, R0;
TXP R1, fragment.texcoord[2], texture[3], 2D;
POW R2.w, R2.x, c[5].x;
LG2 R1.w, R1.w;
MUL R0.w, R0, -R1;
MOV R1.w, c[4].x;
LG2 R1.x, R1.x;
LG2 R1.z, R1.z;
LG2 R1.y, R1.y;
ADD R1.xyz, -R1, fragment.texcoord[3];
MUL R2.xyz, R1, c[0];
MUL R2.xyz, R2, R0.w;
MAD R0.xyz, R0, R1, R2;
MUL R3.xyz, R2.w, c[6];
MUL R1.xyz, R3, c[6].w;
MAD result.color.xyz, R1, c[4].x, R0;
MAD result.color.w, R0, c[0], R1;
END
# 91 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
"ps_3_0
; 89 ALU, 4 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c7, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c8, 6.00000000, -3.00000000, -2.00000000, -4.00000000
dcl_texcoord0 v0
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, s2
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r2.x, -r0.y, c7.w, r0
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c8, c8.y
mad_pp r0.y, r0.z, c8.x, c8.z
mad_pp r2.w, r0.z, c8.x, c8
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, c7.y
add_pp_sat r0.z, -r0, c7.x
add_pp_sat r0.y, -r0, c7.x
add_pp r0.xyz, r0, c7.y
mad_pp r0.xyz, r0, r2.z, c7.z
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, c8.x, c8.y
abs_pp r0.x, r2.z
mad_pp r0.z, r2.y, c8.x, c8.w
mad_pp r0.y, r2, c8.x, c8.z
mul_pp_sat r2.y, r0.w, c2.z
abs_pp r0.z, r0
abs_pp r0.y, r0
add_pp_sat r2.z, r2.x, c2.y
add_pp_sat r2.w, r2.x, c3.y
mul_pp_sat r0.w, r0, c3.z
add_pp_sat r0.x, r0, c7.y
add_pp_sat r0.z, -r0, c7.x
add_pp_sat r0.y, -r0, c7.x
add_pp r0.xyz, r0, c7.y
mad_pp r0.xyz, r0, r2.z, c7.z
mad_pp r0.xyz, r0, r2.y, -r1
mul_pp r2.y, r3, c2.w
mad_pp r1.xyz, r2.y, r0, r1
texld r3.yw, v0.zwzw, s1
mad_pp r0.xy, r3.wyzw, c7.x, c7.y
mul_pp r2.xy, r0, r0
dp3 r0.z, v1, v1
add_pp_sat r3.x, r2, r2.y
rsq r0.z, r0.z
mul r2.xyz, r0.z, v1
add_pp r0.z, -r3.x, c7
mov_pp_sat r3.x, c3
mad_pp r3.y, r3.x, c8.x, c8
rsq_pp r0.z, r0.z
rcp_pp r0.z, r0.z
dp3_sat r2.x, r2, r0
abs_pp r3.y, r3
mad_pp r0.z, r3.x, c8.x, c8.w
mad_pp r0.y, r3.x, c8.x, c8.z
abs_pp r0.z, r0
abs_pp r0.y, r0
add_pp_sat r0.x, r3.y, c7.y
add_pp_sat r0.z, -r0, c7.x
add_pp_sat r0.y, -r0, c7.x
add_pp r0.xyz, r0, c7.y
mad_pp r0.xyz, r0, r2.w, c7.z
add r2.w, -r2.x, c7.z
mad_pp r2.xyz, r0, r0.w, -r1
pow_pp r0, r2.w, c5.x
mul_pp r0.y, r3.z, c3.w
mad_pp r1.xyz, r0.y, r2, r1
texldp r2, v2, s3
mov_pp r0.w, r0.x
log_pp r2.w, r2.w
log_pp r0.x, r2.x
log_pp r0.z, r2.z
log_pp r0.y, r2.y
add_pp r2.xyz, -r0, v3
mul_pp r1.w, r1, -r2
mul_pp r0.xyz, r2, c0
mul_pp r3.xyz, r0, r1.w
mul r0.xyz, r0.w, c6
mov_pp r0.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, r1, c0, r0
"
}

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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 102 ALU, 6 TEX
PARAM c[10] = { program.local[0..7],
		{ 2, 1, 0, 6 },
		{ 3, 4, 8 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
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].z;
MOV_SAT R0.y, c[1].x;
MAD R0.x, R0.y, c[8].w, -R3;
MAD R0.z, R0.y, c[8].w, -R3.y;
ABS R0.x, R0;
MAD R0.y, R0, c[8].w, -c[8].x;
ABS R0.z, R0;
ABS R0.y, R0;
ADD_SAT R1.y, R1.w, c[1];
MUL_SAT R1.x, R0.w, c[1].z;
ADD_SAT R0.x, R0, -c[8].y;
ADD_SAT R0.z, -R0, c[8].x;
ADD_SAT R0.y, -R0, c[8].x;
ADD R0.xyz, R0, -c[8].y;
MAD R0.xyz, R0, R1.y, c[8].y;
MAD R1.xyz, R0, R1.x, -R2;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R0.x, c[1];
MAD R2.xyz, R3.w, R1, R2;
MAD R0.x, R3.z, c[8].w, -R3;
ABS R1.x, R0;
MAD R1.z, R3, c[8].w, -R3.y;
MAD R1.y, R3.z, c[8].w, -c[8].x;
ABS R1.z, R1;
ABS R1.y, R1;
ADD_SAT R0.x, R1.w, c[2].y;
MUL R3.z, R0.y, c[2].w;
ADD_SAT R1.x, R1, -c[8].y;
ADD_SAT R1.z, -R1, c[8].x;
ADD_SAT R1.y, -R1, c[8].x;
ADD R1.xyz, R1, -c[8].y;
MAD R1.xyz, R1, R0.x, c[8].y;
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].w, -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[3];
MAD R1.w, R0.x, c[8], -R3.y;
ABS R1.w, R1;
MAD R0.x, R0, c[8].w, -c[8];
ABS R0.x, R0;
ADD_SAT R2.y, -R0.x, c[8].x;
MUL_SAT R0.x, R0.w, c[3].z;
ADD_SAT R2.z, -R1.w, c[8].x;
ADD_SAT R2.x, R2, -c[8].y;
ADD R2.xyz, R2, -c[8].y;
MAD R2.xyz, R2, R0.y, c[8].y;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[3].w;
MAD R2.xyz, R0.x, R2, R1;
TEX R0, fragment.texcoord[3], texture[4], 2D;
MUL R0.xyz, R0.w, R0;
TEX R1, fragment.texcoord[3], texture[5], 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[3], 2D;
MAD_SAT R1.w, R1, c[7].z, c[7];
MAD R3.xyz, R1.w, R3, R1;
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R1.xy, R1.wyzw, c[8].x, -c[8].y;
MUL R1.zw, R1.xyxy, R1.xyxy;
LG2 R0.x, R0.x;
LG2 R0.y, R0.y;
LG2 R0.z, R0.z;
ADD R3.xyz, -R0, R3;
ADD_SAT R0.x, R1.z, R1.w;
ADD R0.y, -R0.x, c[8];
RSQ R0.y, R0.y;
DP3 R0.x, fragment.texcoord[1], fragment.texcoord[1];
RCP R1.z, R0.y;
RSQ R0.x, R0.x;
MUL R0.xyz, R0.x, fragment.texcoord[1];
DP3_SAT R0.x, R0, R1;
LG2 R0.y, R0.w;
ADD R0.x, -R0, c[8].y;
MUL R0.w, R2, -R0.y;
MUL R4.xyz, R3, c[0];
POW R0.x, R0.x, c[5].x;
MUL R1.xyz, R4, R0.w;
MUL R0.xyz, R0.x, c[6];
MOV R1.w, c[4].x;
MAD R1.xyz, R2, R3, R1;
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
# 102 instructions, 5 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"ps_3_0
; 97 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c8, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c9, 6.00000000, -3.00000000, -2.00000000, -4.00000000
def c10, 8.00000000, 0, 0, 0
dcl_texcoord0 v0
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
texld r3.xyz, v0, s2
mov_pp_sat r3.w, c2.x
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r1.w, -r0.y, c8, r0.x
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c9, c9.y
mad_pp r0.y, r0.z, c9.x, c9.z
mad_pp r1.z, r0, c9.x, c9.w
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.y
add_pp_sat r0.z, -r0, c8.x
add_pp_sat r0.y, -r0, c8.x
add_pp r0.xyz, r0, c8.y
mad_pp r0.xyz, r0, r1.y, c8.z
mad_pp r0.xyz, r0, r1.x, -r2
mul_pp r1.x, r3, c1.w
mad_pp r1.xyz, r1.x, r0, r2
mad_pp r3.x, r3.w, c9, c9.y
add_pp_sat r2.x, r1.w, c2.y
abs_pp r0.x, r3
mad_pp r0.z, r3.w, c9.x, c9.w
mad_pp r0.y, r3.w, c9.x, c9.z
abs_pp r0.z, r0
abs_pp r0.y, r0
mul_pp r2.z, r3.y, c2.w
add_pp_sat r1.w, r1, c3.y
add_pp_sat r0.x, r0, c8.y
add_pp_sat r0.z, -r0, c8.x
add_pp_sat r0.y, -r0, c8.x
add_pp r0.xyz, r0, c8.y
mad_pp r0.xyz, r0, r2.x, c8.z
mul_pp_sat r2.x, r0.w, c2.z
mad_pp r0.xyz, r0, r2.x, -r1
mov_pp_sat r2.x, c3
mad_pp r1.xyz, r2.z, r0, r1
mad_pp r2.y, r2.x, c9.x, c9
abs_pp r0.x, r2.y
mad_pp r0.z, r2.x, c9.x, c9.w
mad_pp r0.y, r2.x, c9.x, c9.z
abs_pp r0.z, r0
abs_pp r0.y, r0
mul_pp_sat r0.w, r0, c3.z
add_pp_sat r0.x, r0, c8.y
add_pp_sat r0.z, -r0, c8.x
add_pp_sat r0.y, -r0, c8.x
add_pp r0.xyz, r0, c8.y
mad_pp r0.xyz, r0, r1.w, c8.z
mad_pp r2.xyz, r0, r0.w, -r1
mul_pp r1.w, r3.z, c3
mad_pp r3.xyz, r1.w, r2, r1
texld r0, v3, s5
mul_pp r1.xyz, r0.w, r0
mul_pp r2.xyz, r1, c10.x
texld r0, v3, s4
mul_pp r0.xyz, r0.w, r0
texld r1.yw, v0.zwzw, s1
mad_pp r1.xy, r1.wyzw, c8.x, c8.y
mul_pp r1.zw, r1.xyxy, r1.xyxy
add_pp_sat r1.z, r1, r1.w
add_pp r1.w, -r1.z, c8.z
dp4 r0.w, v4, v4
rsq r0.w, r0.w
rcp r0.w, r0.w
mad_pp r0.xyz, r0, c10.x, -r2
mad_sat r0.w, r0, c7.z, c7
mad_pp r4.xyz, r0.w, r0, r2
texldp r0, v2, s3
log_pp r0.w, r0.w
rsq_pp r2.x, r1.w
dp3 r1.z, v1, v1
rsq r1.w, r1.z
rcp_pp r1.z, r2.x
mul r2.xyz, r1.w, v1
dp3_sat r1.x, r2, r1
add r3.w, -r1.x, c8.z
pow_pp r1, r3.w, c5.x
mul r1.xyz, r1.x, c6
mul_pp r0.w, r2, -r0
mov_pp r1.w, c4.x
log_pp r0.x, r0.x
log_pp r0.y, r0.y
log_pp r0.z, r0.z
add_pp r0.xyz, -r0, r4
mul_pp r2.xyz, r0, c0
mul_pp r2.xyz, r2, r0.w
mad_pp r0.xyz, r3, r0, r2
mul r1.xyz, r1, c6.w
mad_pp oC0.xyz, r1, c4.x, r0
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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 118 ALU, 6 TEX
PARAM c[13] = { program.local[0..7],
		{ 2, 1, 0, 6 },
		{ 3, 4, 8, 128 },
		{ -0.40824828, -0.70710677, 0.57735026 },
		{ -0.40824831, 0.70710677, 0.57735026 },
		{ 0.81649655, 0, 0.57735026 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEX R2, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R2.y, R2.z;
MAX R1.w, R2.x, R0.x;
MIN R0.y, R2, R2.z;
MIN R0.x, R2, R0.y;
MOV_SAT R3.w, c[2].x;
ADD R0.x, R1.w, -R0;
RCP R0.y, R1.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R0.w, -R0.x, R0.y, c[8].z;
MOV R0.xyz, c[9].xyww;
MOV_SAT R1.y, c[1].x;
MAD R1.x, R1.y, c[8].w, -R0;
MAD R1.z, R1.y, c[8].w, -R0.y;
ABS R1.x, R1;
MAD R1.y, R1, c[8].w, -c[8].x;
ABS R1.z, R1;
ABS R1.y, R1;
MAD R4.x, R3.w, c[8].w, -R0;
ADD_SAT R3.y, R0.w, c[1];
MUL_SAT R3.x, R1.w, c[1].z;
ADD_SAT R1.x, R1, -c[8].y;
ADD_SAT R1.z, -R1, c[8].x;
ADD_SAT R1.y, -R1, c[8].x;
ADD R1.xyz, R1, -c[8].y;
MAD R1.xyz, R1, R3.y, c[8].y;
MAD R3.xyz, R1, R3.x, -R2;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R1.x, R1, c[1].w;
MAD R3.xyz, R1.x, R3, R2;
ABS R2.x, R4;
MAD R2.z, R3.w, c[8].w, -R0.y;
MAD R2.y, R3.w, c[8].w, -c[8].x;
ABS R2.z, R2;
ABS R2.y, R2;
DP3 R3.w, fragment.texcoord[1], fragment.texcoord[1];
ADD_SAT R1.x, R0.w, c[2].y;
TEX R4, fragment.texcoord[3], texture[5], 2D;
ADD_SAT R2.x, R2, -c[8].y;
ADD_SAT R2.z, -R2, c[8].x;
ADD_SAT R2.y, -R2, c[8].x;
ADD R2.xyz, R2, -c[8].y;
MAD R2.xyz, R2, R1.x, c[8].y;
MUL_SAT R1.x, R1.w, c[2].z;
MAD R2.xyz, R2, R1.x, -R3;
MUL R1.x, R1.y, c[2].w;
MAD R3.xyz, R1.x, R2, R3;
ADD_SAT R1.x, R0.w, c[3].y;
MOV_SAT R0.w, c[3].x;
MAD R1.y, R0.w, c[8].w, -R0;
MUL R2.xyz, R4.w, R4;
MUL R4.xyz, R2, c[9].z;
MAD R0.x, R0.w, c[8].w, -R0;
MAD R0.y, R0.w, c[8].w, -c[8].x;
MUL R2.xyz, R4.y, c[11];
MAD R2.xyz, R4.x, c[12], R2;
ABS R0.w, R1.y;
MAD R2.xyz, R4.z, c[10], R2;
ABS R0.x, R0;
ABS R0.y, R0;
DP3 R1.y, R2, R2;
ADD_SAT R0.x, R0, -c[8].y;
ADD_SAT R0.w, -R0, c[8].x;
ADD_SAT R0.y, -R0, c[8].x;
ADD R0.xyw, R0, -c[8].y;
MAD R0.xyw, R0, R1.x, c[8].y;
MUL_SAT R1.x, R1.w, c[3].z;
MAD R0.xyw, R0, R1.x, -R3.xyzz;
MUL R1.x, R1.z, c[3].w;
MAD R3.xyz, R1.x, R0.xyww, R3;
RSQ R0.x, R1.y;
MUL R1.xyz, R0.x, R2;
TEX R0.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R2.xy, R0.wyzw, c[8].x, -c[8].y;
MUL R0.xy, R2, R2;
ADD_SAT R0.x, R0, R0.y;
DP3 R0.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.w, R0.w;
MAD R1.xyz, fragment.texcoord[1], R0.w, R1;
DP3 R0.y, R1, R1;
RSQ R0.y, R0.y;
MUL R1.xyz, R0.y, R1;
ADD R0.x, -R0, c[8].y;
RSQ R0.x, R0.x;
RCP R2.z, R0.x;
DP3 R0.x, R2, R1;
DP3_SAT R1.z, R2, c[10];
DP3_SAT R1.y, R2, c[11];
DP3_SAT R1.x, R2, c[12];
DP3 R1.x, R1, R4;
RSQ R3.w, R3.w;
MUL R0.y, R0.z, c[4].x;
MAX R0.x, R0, c[8].z;
POW R1.w, R0.x, R0.y;
TEX R0, fragment.texcoord[3], texture[4], 2D;
MUL R0.xyz, R0.w, R0;
MUL R1.xyz, R0, R1.x;
TXP R0, fragment.texcoord[2], texture[3], 2D;
MUL R1.xyz, R1, c[9].z;
LG2 R0.x, R0.x;
LG2 R0.y, R0.y;
LG2 R0.z, R0.z;
LG2 R0.w, R0.w;
ADD R0, -R0, R1;
MUL R4.xyz, R3.w, fragment.texcoord[1];
DP3_SAT R1.w, R4, R2;
ADD R1.w, -R1, c[8].y;
MUL R1.xyz, R0, c[0];
MUL R0.w, R2, R0;
MUL R2.xyz, R1, R0.w;
POW R1.w, R1.w, c[6].x;
MUL R1.xyz, R1.w, c[7];
MOV R1.w, c[5].x;
MAD R0.xyz, R3, R0, R2;
MUL R1.xyz, R1, c[7].w;
MAD result.color.xyz, R1, c[5].x, R0;
MAD result.color.w, R0, c[0], R1;
END
# 118 instructions, 5 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"ps_3_0
; 117 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c8, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c9, 6.00000000, -3.00000000, -2.00000000, -4.00000000
def c10, -0.40824828, -0.70710677, 0.57735026, 8.00000000
def c11, -0.40824831, 0.70710677, 0.57735026, 128.00000000
def c12, 0.81649655, 0.00000000, 0.57735026, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xy
texld r0, v0, s0
max r1.y, r0, r0.z
max r2.w, r0.x, r1.y
min r1.x, r0.y, r0.z
min r1.x, r0, r1
add r1.z, r2.w, -r1.x
texld r5.yw, v0.zwzw, s1
mad_pp r5.zw, r5.xywy, c8.x, c8.y
rcp r1.x, r2.w
abs r1.y, r1.z
mul r1.x, r1.z, r1
cmp_pp r1.w, -r1.y, c8, r1.x
mov_pp_sat r1.z, c1.x
mad_pp r1.x, r1.z, c9, c9.y
mad_pp r1.y, r1.z, c9.x, c9.w
mad_pp r1.z, r1, c9.x, c9
abs_pp r1.x, r1
add_pp_sat r2.y, r1.w, c1
abs_pp r2.z, r1
abs_pp r1.y, r1
add_pp_sat r1.z, -r1.y, c8.x
texld r3, v3, s5
add_pp_sat r1.y, -r2.z, c8.x
add_pp_sat r1.x, r1, c8.y
add_pp r1.xyz, r1, c8.y
mad_pp r1.xyz, r1, r2.y, c8.z
mul_pp_sat r2.x, r2.w, c1.z
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s2
mul_pp r1.x, r1, c1.w
mad_pp r0.xyz, r1.x, r2, r0
mul_pp r2.xyz, r3.w, r3
mov_pp_sat r3.w, c2.x
mul_pp r2.xyz, r2, c10.w
mul r3.xyz, r2.y, c11
mad_pp r4.x, r3.w, c9, c9.y
mad r3.xyz, r2.x, c12, r3
abs_pp r4.x, r4
add_pp_sat r1.x, r1.w, c2.y
mad r3.xyz, r2.z, c10, r3
mad_pp r4.y, r3.w, c9.x, c9.w
mad_pp r4.z, r3.w, c9.x, c9
abs_pp r3.w, r4.y
abs_pp r4.y, r4.z
add_pp_sat r4.z, -r3.w, c8.x
mul_pp_sat r3.w, r2, c2.z
mul_pp r5.xy, r5.zwzw, r5.zwzw
mul_pp r1.y, r1, c2.w
add_pp_sat r4.x, r4, c8.y
add_pp_sat r4.y, -r4, c8.x
add_pp r4.xyz, r4, c8.y
mad_pp r4.xyz, r4, r1.x, c8.z
mad_pp r4.xyz, r4, r3.w, -r0
mad_pp r0.xyz, r1.y, r4, r0
mov_pp_sat r1.y, c3.x
dp3 r1.x, r3, r3
rsq r1.x, r1.x
mul r3.xyz, r1.x, r3
add_pp_sat r3.w, r5.x, r5.y
dp3_pp r1.x, v1, v1
rsq_pp r1.x, r1.x
mad_pp r3.xyz, v1, r1.x, r3
dp3_pp r1.x, r3, r3
rsq_pp r1.x, r1.x
add_pp r3.w, -r3, c8.z
rsq_pp r3.w, r3.w
rcp_pp r5.x, r3.w
mul_pp r3.xyz, r1.x, r3
dp3_pp r1.x, r5.zwxw, r3
max_pp r4.x, r1, c8.w
mov_pp r1.x, c4
mul_pp r1.x, c11.w, r1
pow r3, r4.x, r1.x
add_pp_sat r1.x, r1.w, c3.y
mad_pp r4.y, r1, c9.x, c9
abs_pp r3.x, r4.y
mad_pp r1.w, r1.y, c9.x, c9
mad_pp r3.y, r1, c9.x, c9.z
abs_pp r1.y, r1.w
abs_pp r1.w, r3.y
add_pp_sat r3.z, -r1.y, c8.x
add_pp_sat r3.y, -r1.w, c8.x
add_pp_sat r3.x, r3, c8.y
add_pp r3.xyz, r3, c8.y
mad_pp r3.xyz, r3, r1.x, c8.z
mul_pp_sat r1.x, r2.w, c3.z
mad_pp r3.xyz, r3, r1.x, -r0
mul_pp r1.x, r1.z, c3.w
mad_pp r0.xyz, r1.x, r3, r0
dp3_pp_sat r1.z, r5.zwxw, c10
dp3_pp_sat r1.x, r5.zwxw, c12
dp3_pp_sat r1.y, r5.zwxw, c11
dp3_pp r2.x, r1, r2
texld r1, v3, s4
mul_pp r1.xyz, r1.w, r1
mul_pp r1.xyz, r1, r2.x
dp3 r2.y, v1, v1
rsq r1.w, r2.y
mul r2.xyz, r1.w, v1
mul_pp r3.xyz, r1, c10.w
texldp r1, v2, s3
dp3_sat r2.x, r2, r5.zwxw
add r2.x, -r2, c8.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_pp r1, -r1, r3
pow_pp r3, r2.x, c6.x
mul_pp r0.w, r0, r1
mul_pp r2.xyz, r1, c0
mul_pp r2.xyz, r2, r0.w
mad_pp r0.xyz, r0, r1, r2
mov_pp r1.w, r3.x
mul r3.xyz, r1.w, c7
mul r2.xyz, r3, c7.w
mov_pp r1.x, c5
mad_pp oC0.xyz, r2, c5.x, r0
mad_pp oC0.w, r0, c0, r1.x
"
}

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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 87 ALU, 4 TEX
PARAM c[9] = { program.local[0..6],
		{ 2, 1, 0, 6 },
		{ 3, 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 R2.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, R2.w, -R1;
RCP R1.y, R2.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R1.w, -R1.x, R1.y, c[7].z;
MOV_SAT R1.y, c[1].x;
MAD R1.x, R1.y, c[7].w, -R3;
MAD R1.z, R1.y, c[7].w, -R3.y;
ABS R1.x, R1;
MAD R1.y, R1, c[7].w, -c[7].x;
ABS R1.z, R1;
ABS R1.y, R1;
ADD_SAT R2.y, R1.w, c[1];
MUL_SAT R2.x, R2.w, c[1].z;
ADD_SAT R1.x, R1, -c[7].y;
ADD_SAT R1.z, -R1, c[7].x;
ADD_SAT R1.y, -R1, c[7].x;
ADD R1.xyz, R1, -c[7].y;
MAD R1.xyz, R1, R2.y, c[7].y;
MAD R2.xyz, R1, R2.x, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R1.x, c[1];
MAD R2.xyz, R3.w, R2, R0;
MAD R1.x, R3.z, c[7].w, -R3;
ABS R0.x, R1;
MAD R0.z, R3, c[7].w, -R3.y;
MAD R0.y, R3.z, c[7].w, -c[7].x;
ABS R0.z, R0;
ABS R0.y, R0;
ADD_SAT R1.x, R1.w, c[2].y;
MUL R1.y, R1, c[2].w;
ADD_SAT R0.x, R0, -c[7].y;
ADD_SAT R0.z, -R0, c[7].x;
ADD_SAT R0.y, -R0, c[7].x;
ADD R0.xyz, R0, -c[7].y;
MAD R0.xyz, R0, R1.x, c[7].y;
MUL_SAT R1.x, R2.w, c[2].z;
MAD R0.xyz, R0, R1.x, -R2;
MAD R0.xyz, R1.y, R0, R2;
MOV_SAT R1.x, c[3];
MAD R1.y, R1.x, c[7].w, -R3.x;
MAD R2.y, R1.x, c[7].w, -R3;
ABS R2.x, R1.y;
ADD_SAT R3.x, R1.w, c[3].y;
ABS R2.y, R2;
MAD R1.x, R1, c[7].w, -c[7];
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
ABS R1.x, R1;
ADD_SAT R2.z, -R2.y, c[7].x;
ADD_SAT R2.y, -R1.x, c[7].x;
ADD_SAT R2.x, R2, -c[7].y;
ADD R2.xyz, R2, -c[7].y;
MAD R2.xyz, R2, R3.x, c[7].y;
MAD R1.xy, R1.wyzw, c[7].x, -c[7].y;
MUL R3.xy, R1, R1;
ADD_SAT R1.w, R3.x, R3.y;
MUL_SAT R2.w, R2, c[3].z;
MAD R3.xyz, R2, R2.w, -R0;
ADD R2.x, -R1.w, c[7].y;
RSQ R2.y, R2.x;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R2.x, R1.w;
RCP R1.w, R2.y;
MUL R2.xyz, R2.x, fragment.texcoord[1];
DP3_SAT R1.x, R2, R1.xyww;
ADD R2.x, -R1, c[7].y;
MUL R1.y, R1.z, c[3].w;
MAD R0.xyz, R1.y, R3, R0;
TXP R1, fragment.texcoord[2], texture[3], 2D;
MUL R0.w, R0, R1;
POW R2.w, R2.x, c[5].x;
ADD R1.xyz, R1, fragment.texcoord[3];
MUL R2.xyz, R1, c[0];
MUL R2.xyz, R2, R0.w;
MOV R1.w, c[4].x;
MAD R0.xyz, R0, R1, R2;
MUL R3.xyz, R2.w, c[6];
MUL R1.xyz, R3, c[6].w;
MAD result.color.xyz, R1, c[4].x, R0;
MAD result.color.w, R0, c[0], R1;
END
# 87 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
"ps_3_0
; 85 ALU, 4 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c7, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c8, 6.00000000, -3.00000000, -2.00000000, -4.00000000
dcl_texcoord0 v0
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, s2
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r2.x, -r0.y, c7.w, r0
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c8, c8.y
mad_pp r0.y, r0.z, c8.x, c8.z
mad_pp r2.w, r0.z, c8.x, c8
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, c7.y
add_pp_sat r0.z, -r0, c7.x
add_pp_sat r0.y, -r0, c7.x
add_pp r0.xyz, r0, c7.y
mad_pp r0.xyz, r0, r2.z, c7.z
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, c8.x, c8.y
abs_pp r0.x, r2.z
mad_pp r0.z, r2.y, c8.x, c8.w
mad_pp r0.y, r2, c8.x, c8.z
mul_pp_sat r2.y, r0.w, c2.z
abs_pp r0.z, r0
abs_pp r0.y, r0
add_pp_sat r2.z, r2.x, c2.y
add_pp_sat r2.w, r2.x, c3.y
mul_pp_sat r0.w, r0, c3.z
add_pp_sat r0.x, r0, c7.y
add_pp_sat r0.z, -r0, c7.x
add_pp_sat r0.y, -r0, c7.x
add_pp r0.xyz, r0, c7.y
mad_pp r0.xyz, r0, r2.z, c7.z
mad_pp r0.xyz, r0, r2.y, -r1
mul_pp r2.y, r3, c2.w
mad_pp r0.xyz, r2.y, r0, r1
texld r3.yw, v0.zwzw, s1
mad_pp r1.xy, r3.wyzw, c7.x, c7.y
mul_pp r2.xy, r1, r1
dp3 r1.z, v1, v1
add_pp_sat r3.x, r2, r2.y
rsq r1.z, r1.z
mul r2.xyz, r1.z, v1
add_pp r1.z, -r3.x, c7
mov_pp_sat r3.x, c3
mad_pp r3.y, r3.x, c8.x, c8
rsq_pp r1.z, r1.z
rcp_pp r1.z, r1.z
dp3_sat r2.x, r2, r1
abs_pp r3.y, r3
mad_pp r1.z, r3.x, c8.x, c8.w
mad_pp r1.y, r3.x, c8.x, c8.z
abs_pp r1.z, r1
abs_pp r1.y, r1
add r3.x, -r2, c7.z
add_pp_sat r1.x, r3.y, c7.y
add_pp_sat r1.z, -r1, c7.x
add_pp_sat r1.y, -r1, c7.x
add_pp r1.xyz, r1, c7.y
mad_pp r1.xyz, r1, r2.w, c7.z
mad_pp r1.xyz, r1, r0.w, -r0
pow_pp r2, r3.x, c5.x
mul_pp r0.w, r3.z, c3
mad_pp r1.xyz, r0.w, r1, r0
texldp r0, v2, s3
mul_pp r0.w, r1, r0
mov_pp r2.w, r2.x
add_pp r2.xyz, r0, v3
mul_pp r0.xyz, r2, c0
mul_pp r3.xyz, r0, r0.w
mul r0.xyz, r2.w, 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_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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 98 ALU, 6 TEX
PARAM c[10] = { program.local[0..7],
		{ 2, 1, 0, 6 },
		{ 3, 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].z;
MOV_SAT R0.y, c[1].x;
MAD R0.x, R0.y, c[8].w, -R3;
MAD R0.z, R0.y, c[8].w, -R3.y;
ABS R0.x, R0;
MAD R0.y, R0, c[8].w, -c[8].x;
ABS R0.z, R0;
ABS R0.y, R0;
ADD_SAT R1.y, R1.w, c[1];
MUL_SAT R1.x, R0.w, c[1].z;
ADD_SAT R0.x, R0, -c[8].y;
ADD_SAT R0.z, -R0, c[8].x;
ADD_SAT R0.y, -R0, c[8].x;
ADD R0.xyz, R0, -c[8].y;
MAD R0.xyz, R0, R1.y, c[8].y;
MAD R1.xyz, R0, R1.x, -R2;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R0.x, c[1];
MAD R2.xyz, R3.w, R1, R2;
MAD R0.x, R3.z, c[8].w, -R3;
ABS R1.x, R0;
MAD R1.z, R3, c[8].w, -R3.y;
MAD R1.y, R3.z, c[8].w, -c[8].x;
ABS R1.z, R1;
ABS R1.y, R1;
ADD_SAT R0.x, R1.w, c[2].y;
MUL R3.z, R0.y, c[2].w;
ADD_SAT R1.x, R1, -c[8].y;
ADD_SAT R1.z, -R1, c[8].x;
ADD_SAT R1.y, -R1, c[8].x;
ADD R1.xyz, R1, -c[8].y;
MAD R1.xyz, R1, R0.x, c[8].y;
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].w, -R3.x;
ABS R2.x, R0.y;
ADD_SAT R0.y, R1.w, c[3];
MAD R1.w, R0.x, c[8], -R3.y;
ABS R1.w, R1;
MAD R0.x, R0, c[8].w, -c[8];
ABS R0.x, R0;
ADD_SAT R2.y, -R0.x, c[8].x;
MUL_SAT R0.x, R0.w, c[3].z;
ADD_SAT R2.z, -R1.w, c[8].x;
ADD_SAT R2.x, R2, -c[8].y;
ADD R2.xyz, R2, -c[8].y;
MAD R2.xyz, R2, R0.y, c[8].y;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[3].w;
MAD R2.xyz, R0.x, R2, R1;
TEX R1, fragment.texcoord[3], texture[5], 2D;
MUL R1.xyz, R1.w, R1;
MUL R3.xyz, R1, c[9].z;
TEX R0, fragment.texcoord[3], texture[4], 2D;
MUL R0.xyz, R0.w, R0;
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R1.xy, R1.wyzw, c[8].x, -c[8].y;
MUL R1.zw, R1.xyxy, R1.xyxy;
DP4 R0.w, fragment.texcoord[4], fragment.texcoord[4];
RSQ R0.w, R0.w;
RCP R0.w, R0.w;
MAD R0.xyz, R0, c[9].z, -R3;
MAD_SAT R0.w, R0, c[7].z, c[7];
MAD R3.xyz, R0.w, R0, R3;
TXP R0, fragment.texcoord[2], texture[3], 2D;
ADD R3.xyz, R0, R3;
ADD_SAT R1.z, R1, R1.w;
ADD R0.y, -R1.z, c[8];
RSQ R0.y, R0.y;
DP3 R0.x, fragment.texcoord[1], fragment.texcoord[1];
RCP R1.z, R0.y;
RSQ R0.x, R0.x;
MUL R0.xyz, R0.x, fragment.texcoord[1];
DP3_SAT R1.x, R0, R1;
ADD R1.x, -R1, c[8].y;
POW R1.w, R1.x, c[5].x;
MUL R0.xyz, R3, c[0];
MUL R0.w, R2, R0;
MUL R1.xyz, R0, R0.w;
MUL R0.xyz, R1.w, c[6];
MOV R1.w, c[4].x;
MAD R1.xyz, R2, R3, R1;
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
# 98 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"ps_3_0
; 93 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c8, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c9, 6.00000000, -3.00000000, -2.00000000, -4.00000000
def c10, 8.00000000, 0, 0, 0
dcl_texcoord0 v0
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, r0.x
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c9, c9.y
mad_pp r0.y, r0.z, c9.x, c9.z
mad_pp r1.z, r0, c9.x, c9.w
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.y
add_pp_sat r0.z, -r0, c8.x
add_pp_sat r0.y, -r0, c8.x
add_pp r0.xyz, r0, c8.y
mad_pp r0.xyz, r0, r1.y, c8.z
mad_pp r1.xyz, r0, r1.x, -r2
texld r0.xyz, v0, s2
mul_pp r3.y, r0.x, c1.w
mad_pp r1.xyz, r3.y, r1, r2
mad_pp r0.x, r3, c9, c9.y
abs_pp r2.x, r0
add_pp_sat r0.x, r1.w, c2.y
mad_pp r2.z, r3.x, c9.x, c9.w
mad_pp r2.y, r3.x, c9.x, c9.z
abs_pp r2.z, r2
abs_pp r2.y, r2
mul_pp r3.x, r0.y, c2.w
add_pp_sat r1.w, r1, c3.y
add_pp_sat r2.x, r2, c8.y
add_pp_sat r2.z, -r2, c8.x
add_pp_sat r2.y, -r2, c8.x
add_pp r2.xyz, r2, c8.y
mad_pp r2.xyz, r2, r0.x, c8.z
mul_pp_sat r0.x, r0.w, c2.z
mad_pp r2.xyz, r2, r0.x, -r1
mov_pp_sat r0.x, c3
mad_pp r0.y, r0.x, c9.x, c9
mad_pp r1.xyz, r3.x, r2, r1
abs_pp r0.y, r0
add_pp_sat r2.x, r0.y, c8.y
mad_pp r0.y, r0.x, c9.x, c9.w
abs_pp r0.y, r0
mad_pp r0.x, r0, c9, c9.z
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c8.x
add_pp_sat r2.z, -r0.y, c8.x
add_pp r2.xyz, r2, c8.y
mad_pp r2.xyz, r2, r1.w, c8.z
mul_pp_sat r0.x, r0.w, c3.z
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, s5
mul_pp r1.xyz, r1.w, r1
mul_pp r3.xyz, r1, c10.x
texld r0, v3, s4
mul_pp r0.xyz, r0.w, r0
dp3 r1.x, v1, v1
mad_pp r4.xyz, r0, c10.x, -r3
texld r1.yw, v0.zwzw, s1
mad_pp r0.xy, r1.wyzw, c8.x, c8.y
mul_pp r0.zw, r0.xyxy, r0.xyxy
add_pp_sat r0.z, r0, r0.w
rsq r1.x, r1.x
add_pp r0.z, -r0, c8
dp4 r0.w, v4, v4
rsq r0.w, r0.w
rsq_pp r0.z, r0.z
rcp r1.w, r0.w
mul r1.xyz, r1.x, v1
rcp_pp r0.z, r0.z
dp3_sat r0.w, r1, r0
mad_sat r0.x, r1.w, c7.z, c7.w
mad_pp r0.xyz, r0.x, r4, r3
texldp r1, v2, s3
add_pp r1.xyz, r1, r0
add r3.x, -r0.w, c8.z
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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 114 ALU, 6 TEX
PARAM c[13] = { program.local[0..7],
		{ 2, 1, 0, 6 },
		{ 3, 4, 8, 128 },
		{ -0.40824828, -0.70710677, 0.57735026 },
		{ -0.40824831, 0.70710677, 0.57735026 },
		{ 0.81649655, 0, 0.57735026 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEX R2, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R2.y, R2.z;
MAX R1.w, R2.x, R0.x;
MIN R0.y, R2, R2.z;
MIN R0.x, R2, R0.y;
MOV_SAT R3.w, c[2].x;
ADD R0.x, R1.w, -R0;
RCP R0.y, R1.w;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R0.w, -R0.x, R0.y, c[8].z;
MOV R0.xyz, c[9].xyww;
MOV_SAT R1.y, c[1].x;
MAD R1.x, R1.y, c[8].w, -R0;
MAD R1.z, R1.y, c[8].w, -R0.y;
ABS R1.x, R1;
MAD R1.y, R1, c[8].w, -c[8].x;
ABS R1.z, R1;
ABS R1.y, R1;
MAD R4.x, R3.w, c[8].w, -R0;
ADD_SAT R3.y, R0.w, c[1];
MUL_SAT R3.x, R1.w, c[1].z;
ADD_SAT R1.x, R1, -c[8].y;
ADD_SAT R1.z, -R1, c[8].x;
ADD_SAT R1.y, -R1, c[8].x;
ADD R1.xyz, R1, -c[8].y;
MAD R1.xyz, R1, R3.y, c[8].y;
MAD R3.xyz, R1, R3.x, -R2;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R1.x, R1, c[1].w;
MAD R3.xyz, R1.x, R3, R2;
MAD R2.z, R3.w, c[8].w, -R0.y;
ABS R2.x, R4;
MAD R2.y, R3.w, c[8].w, -c[8].x;
ABS R2.z, R2;
ABS R2.y, R2;
ADD_SAT R1.x, R0.w, c[2].y;
ADD_SAT R2.x, R2, -c[8].y;
ADD_SAT R2.z, -R2, c[8].x;
ADD_SAT R2.y, -R2, c[8].x;
ADD R2.xyz, R2, -c[8].y;
MAD R2.xyz, R2, R1.x, c[8].y;
MUL_SAT R1.x, R1.w, c[2].z;
MAD R2.xyz, R2, R1.x, -R3;
MUL R1.x, R1.y, c[2].w;
MAD R4.xyz, R1.x, R2, R3;
ADD_SAT R1.x, R0.w, c[3].y;
MOV_SAT R0.w, c[3].x;
MAD R1.y, R0.w, c[8].w, -R0;
TEX R3, fragment.texcoord[3], texture[5], 2D;
MUL R2.xyz, R3.w, R3;
MUL R3.xyz, R2, c[9].z;
MAD R0.x, R0.w, c[8].w, -R0;
MAD R0.y, R0.w, c[8].w, -c[8].x;
MUL R2.xyz, R3.y, c[11];
MAD R2.xyz, R3.x, c[12], R2;
ABS R0.w, R1.y;
MAD R2.xyz, R3.z, c[10], R2;
ABS R0.x, R0;
ABS R0.y, R0;
DP3 R1.y, R2, R2;
ADD_SAT R0.x, R0, -c[8].y;
ADD_SAT R0.w, -R0, c[8].x;
ADD_SAT R0.y, -R0, c[8].x;
ADD R0.xyw, R0, -c[8].y;
MAD R0.xyw, R0, R1.x, c[8].y;
MUL_SAT R1.x, R1.w, c[3].z;
MAD R0.xyw, R0, R1.x, -R4.xyzz;
MUL R1.x, R1.z, c[3].w;
MAD R4.xyz, R1.x, R0.xyww, R4;
RSQ R0.x, R1.y;
MUL R1.xyz, R0.x, R2;
TEX R0.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R2.xy, R0.wyzw, c[8].x, -c[8].y;
MUL R0.xy, R2, R2;
ADD_SAT R0.x, R0, R0.y;
DP3 R0.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.w, R0.w;
MAD R1.xyz, fragment.texcoord[1], R0.w, R1;
DP3 R0.y, R1, R1;
RSQ R0.y, R0.y;
MUL R1.xyz, R0.y, R1;
ADD R0.x, -R0, c[8].y;
RSQ R0.x, R0.x;
RCP R2.z, R0.x;
DP3 R0.x, R2, R1;
DP3_SAT R1.z, R2, c[10];
DP3_SAT R1.y, R2, c[11];
DP3_SAT R1.x, R2, c[12];
DP3 R1.x, R1, R3;
MUL R0.y, R0.z, c[4].x;
MAX R0.x, R0, c[8].z;
POW R1.w, R0.x, R0.y;
TEX R0, fragment.texcoord[3], texture[4], 2D;
MUL R0.xyz, R0.w, R0;
MUL R0.xyz, R0, R1.x;
DP3 R0.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R3.x, R0.w;
MUL R1.xyz, R0, c[9].z;
TXP R0, fragment.texcoord[2], texture[3], 2D;
ADD R0, R0, R1;
MUL R3.xyz, R3.x, fragment.texcoord[1];
DP3_SAT R1.w, R3, R2;
ADD R1.w, -R1, c[8].y;
MUL R1.xyz, R0, c[0];
MUL R0.w, R2, R0;
MUL R2.xyz, R1, R0.w;
POW R1.w, R1.w, c[6].x;
MUL R1.xyz, R1.w, c[7];
MOV R1.w, c[5].x;
MAD R0.xyz, R4, R0, R2;
MUL R1.xyz, R1, c[7].w;
MAD result.color.xyz, R1, c[5].x, R0;
MAD result.color.w, R0, c[0], R1;
END
# 114 instructions, 5 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 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
SetTexture 4 [unity_Lightmap] 2D
SetTexture 5 [unity_LightmapInd] 2D
"ps_3_0
; 114 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c8, 2.00000000, -1.00000000, 1.00000000, 0.00000000
def c9, 6.00000000, -3.00000000, -2.00000000, -4.00000000
def c10, -0.40824828, -0.70710677, 0.57735026, 8.00000000
def c11, -0.40824831, 0.70710677, 0.57735026, 128.00000000
def c12, 0.81649655, 0.00000000, 0.57735026, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xy
texld r0, v0, s0
max r1.y, r0, r0.z
max r2.w, r0.x, r1.y
min r1.x, r0.y, r0.z
min r1.x, r0, r1
add r1.z, r2.w, -r1.x
rcp r1.x, r2.w
texld r5.yw, v0.zwzw, s1
mad_pp r5.zw, r5.xywy, c8.x, c8.y
abs r1.y, r1.z
mul r1.x, r1.z, r1
cmp_pp r1.w, -r1.y, c8, r1.x
mov_pp_sat r1.z, c1.x
mad_pp r1.x, r1.z, c9, c9.y
mad_pp r1.y, r1.z, c9.x, c9.w
mad_pp r1.z, r1, c9.x, c9
abs_pp r1.x, r1
add_pp_sat r2.y, r1.w, c1
abs_pp r2.z, r1
abs_pp r1.y, r1
add_pp_sat r1.z, -r1.y, c8.x
texld r3, v3, s5
mul_pp_sat r2.x, r2.w, c1.z
add_pp_sat r1.y, -r2.z, c8.x
add_pp_sat r1.x, r1, c8.y
add_pp r1.xyz, r1, c8.y
mad_pp r1.xyz, r1, r2.y, c8.z
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s2
mul_pp r1.x, r1, c1.w
mad_pp r0.xyz, r1.x, r2, r0
mul_pp r2.xyz, r3.w, r3
mov_pp_sat r3.w, c2.x
mul_pp r2.xyz, r2, c10.w
mul r3.xyz, r2.y, c11
mad_pp r4.x, r3.w, c9, c9.y
mad r3.xyz, r2.x, c12, r3
abs_pp r4.x, r4
add_pp_sat r1.x, r1.w, c2.y
mad r3.xyz, r2.z, c10, r3
mad_pp r4.y, r3.w, c9.x, c9.w
mad_pp r4.z, r3.w, c9.x, c9
abs_pp r3.w, r4.y
abs_pp r4.y, r4.z
add_pp_sat r4.z, -r3.w, c8.x
mul_pp_sat r3.w, r2, c2.z
mul_pp r5.xy, r5.zwzw, r5.zwzw
mul_pp r1.y, r1, c2.w
add_pp_sat r4.x, r4, c8.y
add_pp_sat r4.y, -r4, c8.x
add_pp r4.xyz, r4, c8.y
mad_pp r4.xyz, r4, r1.x, c8.z
mad_pp r4.xyz, r4, r3.w, -r0
mad_pp r0.xyz, r1.y, r4, r0
mov_pp_sat r1.y, c3.x
dp3 r1.x, r3, r3
rsq r1.x, r1.x
mul r3.xyz, r1.x, r3
add_pp_sat r3.w, r5.x, r5.y
dp3_pp r1.x, v1, v1
rsq_pp r1.x, r1.x
mad_pp r3.xyz, v1, r1.x, r3
dp3_pp r1.x, r3, r3
rsq_pp r1.x, r1.x
add_pp r3.w, -r3, c8.z
rsq_pp r3.w, r3.w
rcp_pp r5.x, r3.w
mul_pp r3.xyz, r1.x, r3
dp3_pp r1.x, r5.zwxw, r3
max_pp r4.x, r1, c8.w
mov_pp r1.x, c4
mul_pp r1.x, c11.w, r1
pow r3, r4.x, r1.x
add_pp_sat r1.x, r1.w, c3.y
mad_pp r4.y, r1, c9.x, c9
abs_pp r3.x, r4.y
mad_pp r1.w, r1.y, c9.x, c9
mad_pp r3.y, r1, c9.x, c9.z
abs_pp r1.y, r1.w
abs_pp r1.w, r3.y
add_pp_sat r3.z, -r1.y, c8.x
add_pp_sat r3.y, -r1.w, c8.x
add_pp_sat r3.x, r3, c8.y
add_pp r3.xyz, r3, c8.y
mad_pp r3.xyz, r3, r1.x, c8.z
mul_pp_sat r1.x, r2.w, c3.z
mad_pp r3.xyz, r3, r1.x, -r0
mul_pp r1.x, r1.z, c3.w
mad_pp r0.xyz, r1.x, r3, r0
mov r2.w, r3
dp3_pp_sat r1.z, r5.zwxw, c10
dp3_pp_sat r1.x, r5.zwxw, c12
dp3_pp_sat r1.y, r5.zwxw, c11
dp3_pp r3.x, r1, r2
texld r1, v3, s4
mul_pp r1.xyz, r1.w, r1
dp3 r2.x, v1, v1
rsq r2.x, r2.x
mul r2.xyz, r2.x, v1
mul_pp r1.xyz, r1, r3.x
dp3_sat r1.w, r2, r5.zwxw
mul_pp r2.xyz, r1, c10.w
add r3.x, -r1.w, c8.z
texldp r1, v2, s3
add_pp r1, r1, r2
pow_pp r2, r3.x, c6.x
mul_pp r3.xyz, r1, c0
mul_pp r0.w, r0, r1
mov_pp r1.w, r2.x
mul_pp r2.xyz, r3, r0.w
mad_pp r0.xyz, r0, r1, r2
mul r3.xyz, r1.w, c7
mul r2.xyz, r3, c7.w
mov_pp r1.x, c5
mad_pp oC0.xyz, r2, c5.x, r0
mad_pp oC0.w, r0, c0, r1.x
"
}

}
	}

#LINE 68

	}
	Fallback "KSP/Bumped Specular"
}