﻿Shader "KerbPaint/Alpha/Cutoff Bumped"
{
	Properties 
	{
		_MainTex("_MainTex (RGB Alpha(A))", 2D) = "white" {}
		_BumpMap("_BumpMap", 2D) = "bump" {}
	    _Cutoff ("Alpha cutoff", Range(0,1)) = 0.5

		_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" }
		ColorMask RGB
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: 86 to 100, TEX: 3 to 6
//   d3d9 - ALU: 84 to 96, TEX: 4 to 7
SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_RimFalloff]
Vector 5 [_RimColor]
Float 6 [_Cutoff]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 88 ALU, 3 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 R1.w, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R3.xy, c[8];
MOV_SAT R3.z, c[2].x;
ADD R1.x, R1.w, -R1;
RCP R1.y, R1.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R2.w, -R1.x, R1.y, c[7].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, R2.w, c[1];
MUL_SAT R2.x, R1.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, R2.w, c[2].y;
MUL R3.z, R1.y, 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, R1.w, c[2].z;
MAD R0.xyz, R0, R1.x, -R2;
MOV_SAT R1.x, c[3];
MAD R0.xyz, R3.z, R0, R2;
MAD R1.y, R1.x, c[7].w, -R3.x;
ABS R2.x, R1.y;
MAD R2.y, R1.x, c[7].w, -R3;
ADD_SAT R1.y, R2.w, c[3];
ABS R2.y, R2;
MAD R1.x, R1, c[7].w, -c[7];
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, R1.y, c[7].y;
MUL_SAT R1.x, R1.w, c[3].z;
MAD R2.xyz, R2, R1.x, -R0;
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MUL R2.w, R1.z, c[3];
MAD R1.xy, R1.wyzw, c[7].x, -c[7].y;
MUL R1.zw, R1.xyxy, R1.xyxy;
ADD_SAT R1.z, R1, R1.w;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
ADD R1.z, -R1, c[7].y;
RSQ R1.z, R1.z;
MAD R0.xyz, R2.w, R2, R0;
RSQ R1.w, R1.w;
MUL R2.xyz, R1.w, fragment.texcoord[1];
RCP R1.z, R1.z;
DP3_SAT R1.w, R1, R2;
MUL R2.xyz, R0, c[0];
DP3 R1.x, R1, fragment.texcoord[2];
ADD R1.w, -R1, c[7].y;
MAX R1.x, R1, c[7].z;
MUL R1.xyz, R1.x, R2;
POW R1.w, R1.w, c[4].x;
MUL R2.xyz, R1.w, c[5];
MUL R0.xyz, R0, fragment.texcoord[3];
MAD R0.xyz, R1, c[7].x, R0;
MUL R2.xyz, R2, c[5].w;
ADD result.color.xyz, R0, R2;
SLT R0.x, R0.w, c[6];
MOV result.color.w, R0;
KIL -R0.x;
END
# 88 instructions, 4 R-regs
"
}

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

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "SHADOWS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
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;
# 86 ALU, 4 TEX
PARAM c[8] = { program.local[0..5],
		{ 0, 6, 3, 1 },
		{ 2, 4, 8 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAX R1.x, R0.y, R0.z;
MAX R2.z, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R2.xy, c[7];
ADD R1.x, R2.z, -R1;
RCP R1.y, R2.z;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R1.w, -R1.x, R1.y, c[6].x;
MOV_SAT R1.x, c[0];
MAD R1.y, R1.x, c[6], -R2.x;
MAD R1.z, R1.x, c[6].y, -R2.y;
ABS R1.y, R1;
MAD R1.x, R1, c[6].y, -c[6].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R3.x, R1.w, c[0].y;
MUL_SAT R2.w, R2.z, c[0].z;
ADD_SAT R1.y, -R1, c[7].x;
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, R3.x, c[6].w;
MAD R3.xyz, R1, R2.w, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R1.x, c[0];
MOV_SAT R2.w, c[1].x;
MAD R3.xyz, R3.w, R3, R0;
MAD R1.x, R2.w, c[6].y, -R2;
ABS R0.x, R1;
MAD R0.z, R2.w, c[6].y, -R2.y;
ADD_SAT R0.y, -R0.x, c[7].x;
MAD R0.x, R2.w, c[6].y, -c[6].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R1.x, R1.w, c[1].y;
ADD_SAT R2.w, R1, c[2].y;
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, R1.x, c[6].w;
MUL_SAT R1.x, R2.z, c[1].z;
MAD R0.xyz, R0, R1.x, -R3;
MUL R1.x, R1.y, c[1].w;
MAD R0.xyz, R1.x, R0, R3;
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MOV R1.x, c[6].w;
MAD R1.xy, R1.wyzw, c[7].x, -R1.x;
MUL R3.xy, R1, R1;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
ADD_SAT R3.w, R3.x, R3.y;
RSQ R1.w, R1.w;
MUL R3.xyz, R1.w, fragment.texcoord[1];
ADD R1.w, -R3, c[6];
MOV_SAT R3.w, c[2].x;
RSQ R1.w, R1.w;
RCP R1.w, R1.w;
DP3_SAT R1.x, R3, R1.xyww;
MAD R1.w, R3, c[6].y, -R2.y;
ABS R1.w, R1;
MAD R2.x, R3.w, c[6].y, -R2;
ABS R2.x, R2;
MAD R1.y, R3.w, c[6], -c[6].z;
ABS R1.y, R1;
ADD_SAT R3.x, R1.y, -c[6].w;
ADD R1.y, -R1.x, c[6].w;
MUL_SAT R1.x, R2.z, c[2].z;
ADD_SAT R3.y, -R2.x, c[7].x;
ADD_SAT R3.z, -R1.w, c[7].x;
ADD R3.xyz, R3, -c[6].w;
MAD R3.xyz, R3, R2.w, c[6].w;
MAD R2.xyz, R3, R1.x, -R0;
MUL R1.x, R1.z, c[2].w;
MAD R0.xyz, R1.x, R2, R0;
POW R1.y, R1.y, c[3].x;
MUL R2.xyz, R1.y, c[4];
TEX R1, fragment.texcoord[2], texture[3], 2D;
MUL R1.xyz, R1.w, R1;
MUL R0.xyz, R1, R0;
MUL R2.xyz, R2, c[4].w;
MAD result.color.xyz, R0, c[7].z, R2;
SLT R0.x, R0.w, c[5];
MOV result.color.w, R0;
KIL -R0.x;
END
# 86 instructions, 4 R-regs
"
}

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

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
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;
# 95 ALU, 5 TEX
PARAM c[10] = { program.local[0..5],
		{ 2, 1, 8, 0 },
		{ -0.40824828, -0.70710677, 0.57735026, 6 },
		{ -0.40824831, 0.70710677, 0.57735026, 3 },
		{ 0.81649655, 0, 0.57735026, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEX R1, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R3.y, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R0.w, c[8];
MOV R2.w, c[9];
MOV R3.x, c[6];
MOV_SAT R3.w, c[1].x;
ADD R0.x, R3.y, -R0;
RCP R0.y, R3.y;
MUL R0.y, R0.x, R0;
ABS R0.x, R0;
CMP R3.z, -R0.x, R0.y, c[6].w;
MOV_SAT R0.y, c[0].x;
MAD R0.x, R0.y, c[7].w, -R0.w;
MAD R0.z, R0.y, c[7].w, -R2.w;
MAD R0.y, R0, c[7].w, -R3.x;
ABS R0.x, R0;
ABS R0.z, R0;
ABS R0.y, R0;
ADD_SAT R2.y, R3.z, c[0];
MUL_SAT R2.x, R3.y, c[0].z;
ADD_SAT R0.x, R0, -c[6].y;
ADD_SAT R0.z, -R0, c[6].x;
ADD_SAT R0.y, -R0, c[6].x;
ADD R0.xyz, R0, -c[6].y;
MAD R0.xyz, R0, R2.y, c[6].y;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R4.x, R0, c[0].w;
MAD R1.xyz, R4.x, R2, R1;
MAD R0.x, R3.w, c[7].w, -R0.w;
ABS R2.x, R0;
MAD R2.z, R3.w, c[7].w, -R2.w;
MAD R2.y, R3.w, c[7].w, -R3.x;
ABS R2.z, R2;
ABS R2.y, R2;
ADD_SAT R0.x, R3.z, c[1].y;
MUL R3.w, R0.y, c[1];
ADD_SAT R2.x, R2, -c[6].y;
ADD_SAT R2.z, -R2, c[6].x;
ADD_SAT R2.y, -R2, c[6].x;
ADD R2.xyz, R2, -c[6].y;
MAD R2.xyz, R2, R0.x, c[6].y;
MUL_SAT R0.x, R3.y, c[1].z;
MAD R2.xyz, R2, R0.x, -R1;
MOV_SAT R0.x, c[2];
MAD R0.y, R0.x, c[7].w, -R0.w;
ABS R0.w, R0.y;
MAD R2.xyz, R3.w, R2, R1;
ADD_SAT R1.x, R0.w, -c[6].y;
MAD R0.w, R0.x, c[7], -R2;
MAD R0.x, R0, c[7].w, -R3;
ABS R0.w, R0;
ABS R0.x, R0;
ADD_SAT R1.y, -R0.x, c[6].x;
ADD_SAT R1.z, -R0.w, c[6].x;
DP3 R2.w, fragment.texcoord[1], fragment.texcoord[1];
ADD_SAT R0.y, R3.z, c[2];
ADD R1.xyz, R1, -c[6].y;
MAD R1.xyz, R1, R0.y, c[6].y;
MUL_SAT R0.x, R3.y, c[2].z;
MAD R3.xyz, R1, R0.x, -R2;
TEX R0.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MUL R0.x, R0.z, c[2].w;
MAD R1.xy, R0.wyzw, c[6].x, -c[6].y;
MAD R2.xyz, R0.x, R3, R2;
MUL R3.xy, R1, R1;
TEX R0, fragment.texcoord[2], texture[4], 2D;
ADD_SAT R1.z, R3.x, R3.y;
RSQ R2.w, R2.w;
ADD R1.z, -R1, c[6].y;
RSQ R1.z, R1.z;
MUL R3.xyz, R2.w, fragment.texcoord[1];
RCP R1.z, R1.z;
DP3_SAT R2.w, R1, R3;
MUL R0.xyz, R0.w, R0;
DP3_SAT R3.z, R1, c[7];
DP3_SAT R3.x, R1, c[9];
DP3_SAT R3.y, R1, c[8];
ADD R0.w, -R2, c[6].y;
MUL R0.xyz, R0, R3;
POW R1.x, R0.w, c[3].x;
DP3 R2.w, R0, c[6].z;
TEX R0, fragment.texcoord[2], texture[3], 2D;
MUL R1.xyz, R1.x, c[4];
MUL R0.xyz, R0.w, R0;
MUL R0.xyz, R0, R2.w;
MUL R0.xyz, R0, R2;
MUL R1.xyz, R1, c[4].w;
MAD result.color.xyz, R0, c[6].z, R1;
SLT R0.x, R1.w, c[5];
MOV result.color.w, R1;
KIL -R0.x;
END
# 95 instructions, 5 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
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
; 90 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
def c6, 0.00000000, 1.00000000, 2.00000000, -1.00000000
def c7, -0.40824828, -0.70710677, 0.57735026, 8.00000000
def c8, -0.40824831, 0.70710677, 0.57735026, 0
def c9, 0.81649655, 0.00000000, 0.57735026, 0
def c10, 6.00000000, -3.00000000, -2.00000000, -4.00000000
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.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, c1
rcp r0.z, r0.w
abs r0.y, r0.x
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, 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, c0
mul_pp_sat r1.x, r0.w, c0.z
add_pp_sat r0.x, r0, c6.w
add_pp_sat r0.z, -r0, c6
add_pp_sat r0.y, -r0, c6.z
add_pp r0.xyz, r0, c6.w
mad_pp r0.xyz, r0, r1.y, c6.y
mad_pp r1.xyz, r0, r1.x, -r2
texld r0.xyz, v0, s2
mul_pp r3.y, r0.x, c0.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, c1.y
mul_pp r3.x, r0.y, c1.w
add_pp_sat r1.x, r1, c6.w
add_pp_sat r1.z, -r1, c6
add_pp_sat r1.y, -r1, c6.z
add_pp r1.xyz, r1, c6.w
mad_pp r1.xyz, r1, r0.x, c6.y
mul_pp_sat r0.x, r0.w, c1.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c2
mad_pp r2.xyz, r3.x, r1, r2
mad_pp r0.y, r0.x, c10.x, c10
abs_pp r1.x, r0.y
mad_pp r1.y, r0.x, c10.x, c10.w
abs_pp r1.y, r1
mad_pp r0.x, r0, c10, c10.z
add_pp_sat r0.y, r1.w, c2
abs_pp r0.x, r0
add_pp_sat r1.z, -r1.y, c6
add_pp_sat r1.y, -r0.x, c6.z
add_pp_sat r1.x, r1, c6.w
add_pp r1.xyz, r1, c6.w
mad_pp r1.xyz, r1, r0.y, c6.y
mul_pp_sat r0.x, r0.w, c2.z
mad_pp r3.xyz, r1, r0.x, -r2
texld r0.yw, v0.zwzw, s1
mad_pp r1.xy, r0.wyzw, c6.z, c6.w
mul_pp r0.x, r0.z, c2.w
mad_pp r3.xyz, r0.x, r3, r2
texld r0, v2, s4
mul_pp r2.xyz, r0.w, r0
mul_pp r1.zw, r1.xyxy, r1.xyxy
add_pp_sat r1.z, r1, r1.w
add_pp r0.x, -r1.z, c6.y
rsq_pp r0.x, r0.x
rcp_pp r1.z, r0.x
dp3 r0.y, v1, v1
rsq r0.y, r0.y
mul r4.xyz, r0.y, v1
dp3_sat r0.w, r1, r4
dp3_pp_sat r0.z, r1, c7
dp3_pp_sat r0.x, r1, c9
dp3_pp_sat r0.y, r1, c8
mul_pp r0.xyz, r2, r0
texld r1, v2, s3
dp3_pp r2.x, r0, c7.w
add r2.y, -r0.w, c6
pow_pp r0, r2.y, c3.x
mul_pp r1.xyz, r1.w, r1
mul_pp r1.xyz, r1, r2.x
mul r0.xyz, r0.x, c4
add_pp r0.w, r2, -c5.x
mul r2.xyz, r0, c4.w
mul_pp r1.xyz, r1, r3
cmp r0.w, r0, c6.x, c6.y
mov_pp r0, -r0.w
mad_pp oC0.xyz, r1, c7.w, r2
texkill r0.xyzw
mov_pp oC0.w, r2
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_RimFalloff]
Vector 5 [_RimColor]
Float 6 [_Cutoff]
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;
# 90 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.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 R2.xy, c[8];
ADD R1.y, R1.w, -R1;
RCP R1.x, R1.w;
MUL R1.x, R1.y, R1;
ABS R1.y, R1;
CMP R2.z, -R1.y, R1.x, c[7];
MOV_SAT R1.z, c[1].x;
MAD R1.x, R1.z, c[7].w, -R2;
MAD R1.y, R1.z, c[7].w, -R2;
MAD R1.z, R1, c[7].w, -c[7].x;
ABS R1.x, R1;
ADD_SAT R3.x, R2.z, c[1].y;
MUL_SAT R2.w, R1, c[1].z;
ABS R3.y, R1.z;
ABS R1.y, R1;
ADD_SAT R1.z, -R1.y, c[7].x;
ADD_SAT R1.y, -R3, c[7].x;
ADD_SAT R1.x, R1, -c[7].y;
ADD R1.xyz, R1, -c[7].y;
MAD R1.xyz, R1, R3.x, c[7].y;
MAD R3.xyz, R1, R2.w, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R1.x, c[1];
MOV_SAT R2.w, c[2].x;
MAD R0.xyz, R3.w, R3, R0;
MAD R1.x, R2.w, c[7].w, -R2;
ABS R3.x, R1;
MAD R3.y, R2.w, c[7].w, -R2;
MAD R3.z, R2.w, c[7].w, -c[7].x;
ABS R2.w, R3.y;
ABS R3.y, R3.z;
ADD_SAT R3.z, -R2.w, c[7].x;
ADD_SAT R1.x, R2.z, c[2].y;
MUL R2.w, R1.y, c[2];
ADD_SAT R3.x, R3, -c[7].y;
ADD_SAT R3.y, -R3, c[7].x;
ADD R3.xyz, R3, -c[7].y;
MAD R3.xyz, R3, R1.x, c[7].y;
MUL_SAT R1.x, R1.w, c[2].z;
MAD R3.xyz, R3, R1.x, -R0;
MOV_SAT R1.x, c[3];
MAD R1.y, R1.x, c[7].w, -R2.x;
ABS R2.x, R1.y;
ADD_SAT R1.y, R2.z, c[3];
MAD R0.xyz, R2.w, R3, R0;
MAD R2.y, R1.x, c[7].w, -R2;
MAD R2.z, R1.x, c[7].w, -c[7].x;
ABS R1.x, R2.y;
ABS R2.y, R2.z;
ADD_SAT R2.z, -R1.x, c[7].x;
ADD_SAT R2.x, R2, -c[7].y;
ADD_SAT R2.y, -R2, c[7].x;
ADD R3.xyz, R2, -c[7].y;
TEX R2.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R2.xy, R2.wyzw, c[7].x, -c[7].y;
MAD R3.xyz, R3, R1.y, c[7].y;
MUL R1.xy, R2, R2;
ADD_SAT R1.y, R1.x, R1;
MUL_SAT R1.w, R1, c[3].z;
ADD R1.y, -R1, c[7];
RSQ R2.z, R1.y;
DP3 R1.x, fragment.texcoord[1], fragment.texcoord[1];
MAD R3.xyz, R3, R1.w, -R0;
RSQ R1.x, R1.x;
MUL R1.xyw, R1.x, fragment.texcoord[1].xyzz;
RCP R2.z, R2.z;
DP3_SAT R1.x, R2, R1.xyww;
DP3 R2.y, R2, fragment.texcoord[2];
MUL R1.y, R1.z, c[3].w;
ADD R1.w, -R1.x, c[7].y;
MAD R0.xyz, R1.y, R3, R0;
POW R1.w, R1.w, c[4].x;
MUL R1.xyz, R0, c[0];
MAX R2.y, R2, c[7].z;
TXP R2.x, fragment.texcoord[4], texture[3], 2D;
MUL R2.x, R2.y, R2;
MUL R1.xyz, R2.x, R1;
MUL R2.xyz, R0, fragment.texcoord[3];
MUL R3.xyz, R1.w, c[5];
MUL R0.xyz, R3, c[5].w;
MAD R1.xyz, R1, c[7].x, R2;
ADD result.color.xyz, R1, R0;
SLT R0.x, R0.w, c[6];
MOV result.color.w, R0;
KIL -R0.x;
END
# 90 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_RimFalloff]
Vector 5 [_RimColor]
Float 6 [_Cutoff]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
"ps_3_0
; 88 ALU, 5 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c7, 0.00000000, 1.00000000, 2.00000000, -1.00000000
def c8, 6.00000000, -3.00000000, -2.00000000, -4.00000000
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xyz
dcl_texcoord3 v3.xyz
dcl_texcoord4 v4
texld r0, v0, s0
max r1.x, r0.y, r0.z
max r1.w, r0.x, r1.x
min r1.y, r0, r0.z
min r1.y, r0.x, r1
add r1.x, r1.w, -r1.y
mov_pp_sat r3.x, c2
rcp r1.z, r1.w
abs r1.y, r1.x
mul r1.x, r1, r1.z
cmp_pp r2.w, -r1.y, c7.x, r1.x
mov_pp_sat r1.z, c1.x
mad_pp r1.x, r1.z, c8, c8.y
mad_pp r1.y, r1.z, c8.x, c8.z
mad_pp r2.z, r1, c8.x, c8.w
abs_pp r1.z, r2
abs_pp r1.x, r1
abs_pp r1.y, r1
add_pp_sat r2.y, r2.w, c1
mul_pp_sat r2.x, r1.w, c1.z
add_pp_sat r1.x, r1, c7.w
add_pp_sat r1.z, -r1, c7
add_pp_sat r1.y, -r1, c7.z
add_pp r1.xyz, r1, c7.w
mad_pp r1.xyz, r1, r2.y, c7.y
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s2
mul_pp r3.y, r1.x, c1.w
mad_pp r2.xyz, r3.y, r2, r0
mad_pp r1.x, r3, c8, c8.y
abs_pp r0.x, r1
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 r1.x, r2.w, c2.y
mul_pp r3.x, r1.y, c2.w
add_pp_sat r0.x, r0, c7.w
add_pp_sat r0.z, -r0, c7
add_pp_sat r0.y, -r0, c7.z
add_pp r0.xyz, r0, c7.w
mad_pp r0.xyz, r0, r1.x, c7.y
mul_pp_sat r1.x, r1.w, c2.z
mad_pp r0.xyz, r0, r1.x, -r2
mov_pp_sat r1.x, c3
mad_pp r0.xyz, r3.x, r0, r2
mad_pp r1.y, r1.x, c8.x, c8
abs_pp r2.x, r1.y
mad_pp r2.y, r1.x, c8.x, c8.w
add_pp_sat r1.y, r2.w, c3
abs_pp r2.y, r2
mad_pp r1.x, r1, c8, c8.z
mul_pp r2.w, r1.z, c3
abs_pp r1.x, r1
add_pp_sat r2.z, -r2.y, c7
add_pp_sat r2.y, -r1.x, c7.z
add_pp_sat r2.x, r2, c7.w
add_pp r2.xyz, r2, c7.w
mad_pp r2.xyz, r2, r1.y, c7.y
mul_pp_sat r1.x, r1.w, c3.z
mad_pp r2.xyz, r2, r1.x, -r0
texld r1.yw, v0.zwzw, s1
mad_pp r1.xy, r1.wyzw, c7.z, c7.w
mul_pp r1.zw, r1.xyxy, r1.xyxy
add_pp_sat r1.z, r1, r1.w
dp3 r1.w, v1, v1
add_pp r1.z, -r1, c7.y
rsq_pp r1.z, r1.z
mad_pp r0.xyz, r2.w, r2, r0
rsq r1.w, r1.w
mul r2.xyz, r1.w, v1
rcp_pp r1.z, r1.z
dp3_sat r1.w, r1, r2
dp3_pp r1.y, r1, v2
mul_pp r2.xyz, r0, c0
max_pp r1.y, r1, c7.x
texldp r1.x, v4, s3
mul_pp r1.x, r1.y, r1
mul_pp r2.xyz, r1.x, r2
add r2.w, -r1, c7.y
pow_pp r1, r2.w, c4.x
mul_pp r0.xyz, r0, v3
add_pp r1.w, r0, -c6.x
mad_pp r0.xyz, r2, c7.z, r0
mul r1.xyz, r1.x, c5
mul r2.xyz, r1, c5.w
cmp r1.w, r1, c7.x, c7.y
mov_pp r1, -r1.w
add_pp oC0.xyz, r0, r2
texkill r1.xyzw
mov_pp oC0.w, r0
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "SHADOWS_SCREEN" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
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;
# 92 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 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;
TEX R4.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.y, R4.x, c[0].w;
ADD R1.x, R1.w, -R1;
RCP R1.y, R1.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R1.z, -R1.x, R1.y, c[6].x;
MOV R1.xy, c[7];
MOV_SAT R2.x, c[0];
MAD R2.y, R2.x, c[6], -R1.x;
MAD R2.z, R2.x, c[6].y, -R1.y;
ABS R2.y, R2;
MAD R2.x, R2, c[6].y, -c[6].z;
ABS R2.z, R2;
ABS R2.x, R2;
ADD_SAT R3.x, R1.z, c[0].y;
MUL_SAT R2.w, R1, c[0].z;
TXP R4.x, fragment.texcoord[3], texture[3], 2D;
ADD_SAT R2.y, -R2, c[7].x;
ADD_SAT R2.z, -R2, c[7].x;
ADD_SAT R2.x, R2, -c[6].w;
ADD R2.xyz, R2, -c[6].w;
MAD R2.xyz, R2, R3.x, c[6].w;
MAD R2.xyz, R2, R2.w, -R0;
MAD R2.xyz, R3.y, R2, R0;
MOV_SAT R2.w, c[1].x;
MAD R3.x, R2.w, c[6].y, -R1;
ABS R0.x, R3;
MAD R0.z, R2.w, c[6].y, -R1.y;
ADD_SAT R0.y, -R0.x, c[7].x;
MAD R0.x, R2.w, c[6].y, -c[6].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R3.x, R1.z, c[1].y;
MUL_SAT R2.w, R1, c[1].z;
TEX R3.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
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, R3.x, c[6].w;
MAD R0.xyz, R0, R2.w, -R2;
MUL R2.w, R4.y, c[1];
MAD R2.xyz, R2.w, R0, R2;
ADD_SAT R0.z, R1, c[2].y;
MOV_SAT R1.z, c[2].x;
MAD R1.x, R1.z, c[6].y, -R1;
MAD R1.y, R1.z, c[6], -R1;
ABS R1.y, R1;
MOV R0.x, c[6].w;
MAD R0.xy, R3.wyzw, c[7].x, -R0.x;
MUL R3.xy, R0, R0;
ADD_SAT R2.w, R3.x, R3.y;
ABS R1.x, R1;
ADD_SAT R3.y, -R1.x, c[7].x;
MAD R1.x, R1.z, c[6].y, -c[6].z;
ABS R1.x, R1;
ADD_SAT R3.z, -R1.y, c[7].x;
ADD_SAT R3.x, R1, -c[6].w;
ADD R1.xyz, R3, -c[6].w;
MAD R1.xyz, R1, R0.z, c[6].w;
ADD R2.w, -R2, c[6];
RSQ R3.x, R2.w;
DP3 R0.z, fragment.texcoord[1], fragment.texcoord[1];
RSQ R2.w, R0.z;
RCP R0.z, R3.x;
MUL R3.xyz, R2.w, fragment.texcoord[1];
DP3_SAT R2.w, R3, R0;
MUL_SAT R0.x, R1.w, c[2].z;
MAD R0.xyz, R1, R0.x, -R2;
ADD R1.y, -R2.w, c[6].w;
MUL R1.x, R4.z, c[2].w;
POW R2.w, R1.y, c[3].x;
MAD R0.xyz, R1.x, R0, R2;
TEX R1, fragment.texcoord[2], texture[4], 2D;
MUL R2.xyz, R1, R4.x;
MUL R1.xyz, R1.w, R1;
MUL R3.xyz, R2.w, c[4];
MUL R1.xyz, R1, c[7].z;
MUL R2.xyz, R2, c[7].x;
MIN R2.xyz, R1, R2;
MUL R1.xyz, R1, R4.x;
MUL R3.xyz, R3, c[4].w;
MAX R1.xyz, R2, R1;
MAD result.color.xyz, R0, R1, R3;
SLT R0.x, R0.w, c[5];
MOV result.color.w, R0;
KIL -R0.x;
END
# 92 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 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_ShadowMapTexture] 2D
SetTexture 4 [unity_Lightmap] 2D
"ps_3_0
; 88 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
def c6, 0.00000000, 1.00000000, 6.00000000, -3.00000000
def c7, -1.00000000, 6.00000000, -2.00000000, 2.00000000
def c8, 6.00000000, -4.00000000, 8.00000000, 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.z, r1.x, r0.x
texld r4.xyz, v0, s2
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r0.z, -r0.y
mov_pp_sat r2.y, c0.x
mul_pp r2.w, r4.x, c0
mad_pp r2.z, r2.y, c8.x, c8.y
abs_pp r2.z, r2
rcp r0.w, r0.z
abs r0.y, r0.x
mul r0.x, r0, r0.w
cmp_pp r0.x, -r0.y, c6, r0
mad_pp r0.y, r2, c6.z, c6.w
abs_pp r2.x, r0.y
mad_pp r2.y, r2, c7, c7.z
abs_pp r2.y, r2
add_pp_sat r0.w, r0.x, c0.y
mul_pp_sat r0.y, r0.z, c0.z
add_pp_sat r3.x, r0, c2.y
texldp r4.x, v3, s3
add_pp_sat r2.x, r2, c7
add_pp_sat r2.z, -r2, c7.w
add_pp_sat r2.y, -r2, c7.w
add_pp r2.xyz, r2, c7.x
mad_pp r2.xyz, r2, r0.w, c6.y
mad_pp r2.xyz, r2, r0.y, -r1
mad_pp r2.xyz, r2.w, r2, r1
mov_pp_sat r0.y, c1.x
mad_pp r0.w, r0.y, c6.z, c6
abs_pp r1.x, r0.w
mad_pp r1.y, r0, c8.x, c8
abs_pp r1.y, r1
mad_pp r0.y, r0, c7, c7.z
mov_pp_sat r2.w, c2.x
add_pp_sat r0.w, r0.x, c1.y
abs_pp r0.y, r0
add_pp_sat r1.z, -r1.y, c7.w
add_pp_sat r1.y, -r0, c7.w
mul_pp_sat r0.y, r0.z, c1.z
add_pp_sat r1.x, r1, c7
add_pp r1.xyz, r1, c7.x
mad_pp r1.xyz, r1, r0.w, c6.y
mad_pp r1.xyz, r1, r0.y, -r2
mul_pp r0.y, r4, c1.w
mad_pp r1.xyz, r0.y, r1, r2
mad_pp r0.y, r2.w, c6.z, c6.w
abs_pp r0.x, r0.y
add_pp_sat r2.x, r0, c7
mad_pp r2.y, r2.w, c8.x, c8
mad_pp r0.x, r2.w, c7.y, c7.z
abs_pp r2.y, r2
texld r0.yw, v0.zwzw, s1
abs_pp r0.x, r0
add_pp_sat r2.z, -r2.y, c7.w
add_pp_sat r2.y, -r0.x, c7.w
add_pp r2.xyz, r2, c7.x
mad_pp r0.xy, r0.wyzw, c7.w, c7.x
mad_pp r2.xyz, r2, r3.x, c6.y
mul_pp r3.xy, r0, r0
mul_pp_sat r0.z, r0, c2
mad_pp r2.xyz, r2, r0.z, -r1
add_pp_sat r0.w, r3.x, r3.y
add_pp r0.w, -r0, c6.y
rsq_pp r2.w, r0.w
dp3 r0.z, v1, v1
rsq r0.w, r0.z
rcp_pp r0.z, r2.w
mul r3.xyz, r0.w, v1
dp3_sat r0.y, r3, r0
mul_pp r0.x, r4.z, c2.w
mad_pp r1.xyz, r0.x, r2, r1
add r2.w, -r0.y, c6.y
texld r0, v2, s4
mul_pp r2.xyz, r0, r4.x
mul_pp r0.xyz, r0.w, r0
mul_pp r3.xyz, r2, c7.w
mul_pp r2.xyz, r0, c8.z
min_pp r3.xyz, r2, r3
pow_pp r0, r2.w, c3.x
mul_pp r2.xyz, r2, r4.x
add_pp r0.w, r1, -c5.x
max_pp r2.xyz, r3, r2
mul r0.xyz, r0.x, c4
mul r3.xyz, r0, c4.w
cmp r0.w, r0, c6.x, c6.y
mov_pp r0, -r0.w
mad_pp oC0.xyz, r1, r2, r3
texkill r0.xyzw
mov_pp oC0.w, r1
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_SCREEN" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
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;
# 100 ALU, 6 TEX
PARAM c[11] = { program.local[0..5],
		{ 0, 6, 3, 1 },
		{ 2, 4, 8 },
		{ -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.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.zw, c[7].xyxy;
MOV_SAT R2.x, c[0];
MAD R2.z, R2.x, c[6].y, -R3.w;
ABS R2.z, R2;
ADD R1.x, R1.w, -R1;
RCP R1.y, R1.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R1.y, -R1.x, R1, c[6].x;
MAD R1.x, R2, c[6].y, -R3.z;
ABS R2.y, R1.x;
MAD R2.x, R2, c[6].y, -c[6].z;
ABS R2.x, R2;
ADD_SAT R1.z, R1.y, c[0].y;
MUL_SAT R1.x, R1.w, c[0].z;
ADD_SAT R2.y, -R2, c[7].x;
ADD_SAT R2.z, -R2, c[7].x;
ADD_SAT R2.x, R2, -c[6].w;
ADD R2.xyz, R2, -c[6].w;
MAD R2.xyz, R2, R1.z, c[6].w;
MAD R4.xyz, R2, R1.x, -R0;
TEX R2.xyz, fragment.texcoord[0], texture[2], 2D;
MOV_SAT R1.x, c[1];
MUL R2.x, R2, c[0].w;
MAD R4.xyz, R2.x, R4, R0;
MAD R1.z, R1.x, c[6].y, -R3;
ABS R0.x, R1.z;
ADD_SAT R0.y, -R0.x, c[7].x;
MAD R0.z, R1.x, c[6].y, -R3.w;
MAD R0.x, R1, c[6].y, -c[6].z;
MUL_SAT R1.x, R1.w, c[1].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R1.z, R1.y, c[1].y;
ADD_SAT R2.x, R1.y, c[2].y;
MOV R1.y, c[6].w;
MUL_SAT R1.w, R1, c[2].z;
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, R1.z, c[6].w;
MAD R0.xyz, R0, R1.x, -R4;
MUL R1.z, R2.y, c[1].w;
MAD R0.xyz, R1.z, R0, R4;
MOV_SAT R1.x, c[2];
MAD R1.z, R1.x, c[6].y, -R3;
TEX R2.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R3.xy, R2.wyzw, c[7].x, -R1.y;
ABS R1.z, R1;
ADD_SAT R1.y, -R1.z, c[7].x;
MAD R1.z, R1.x, c[6].y, -R3.w;
MAD R1.x, R1, c[6].y, -c[6].z;
ABS R1.z, R1;
ABS R1.x, R1;
TXP R4.x, fragment.texcoord[3], texture[3], 2D;
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, R2.x, c[6].w;
MAD R1.xyz, R1, R1.w, -R0;
MUL R2.xy, R3, R3;
ADD_SAT R2.x, R2, R2.y;
ADD R2.w, -R2.x, c[6];
MUL R1.w, R2.z, c[2];
MAD R2.xyz, R1.w, R1, R0;
RSQ R0.x, R2.w;
RCP R3.z, R0.x;
TEX R1, fragment.texcoord[2], texture[5], 2D;
MUL R1.xyz, R1.w, R1;
DP3_SAT R0.z, R3, c[8];
DP3_SAT R0.x, R3, c[10];
DP3_SAT R0.y, R3, c[9];
MUL R0.xyz, R1, R0;
TEX R1, fragment.texcoord[2], texture[4], 2D;
DP3 R2.w, R0, c[7].z;
MUL R0.xyz, R1.w, R1;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.w, R1.w;
MUL R0.xyz, R0, R2.w;
MUL R4.yzw, R1.w, fragment.texcoord[1].xxyz;
DP3_SAT R1.w, R3, R4.yzww;
MUL R1.xyz, R1, R4.x;
ADD R1.w, -R1, c[6];
MUL R0.xyz, R0, c[7].z;
MUL R1.xyz, R1, c[7].x;
MIN R3.xyz, R0, R1;
POW R1.w, R1.w, c[3].x;
MUL R1.xyz, R1.w, c[4];
MUL R0.xyz, R0, R4.x;
MAX R0.xyz, R3, R0;
MUL R1.xyz, R1, c[4].w;
MAD result.color.xyz, R2, R0, R1;
SLT R0.x, R0.w, c[5];
MOV result.color.w, R0;
KIL -R0.x;
END
# 100 instructions, 5 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "DIRECTIONAL" "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "SHADOWS_SCREEN" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
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
; 96 ALU, 7 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c6, 0.00000000, 1.00000000, 6.00000000, -3.00000000
def c7, -1.00000000, 6.00000000, -2.00000000, 2.00000000
def c8, 6.00000000, -4.00000000, 8.00000000, 0
def c9, -0.40824828, -0.70710677, 0.57735026, 0
def c10, -0.40824831, 0.70710677, 0.57735026, 0
def c11, 0.81649655, 0.00000000, 0.57735026, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xy
dcl_texcoord3 v3
texld r0, v0, s0
max r1.y, r0, r0.z
max r1.w, r0.x, r1.y
mov_pp_sat r3.x, c1
min r1.x, r0.y, r0.z
min r1.x, r0, r1
add r1.z, r1.w, -r1.x
rcp r1.x, r1.w
abs r1.y, r1.z
mul r1.x, r1.z, r1
cmp_pp r2.w, -r1.y, c6.x, r1.x
mov_pp_sat r1.z, c0.x
mad_pp r1.x, r1.z, c6.z, c6.w
mad_pp r1.y, r1.z, c8.x, c8
mad_pp r1.z, r1, c7.y, c7
abs_pp r1.x, r1
add_pp_sat r2.y, r2.w, c0
mul_pp_sat r2.x, r1.w, c0.z
abs_pp r2.z, r1
abs_pp r1.y, r1
add_pp_sat r1.z, -r1.y, c7.w
mad_pp r3.y, r3.x, c6.z, c6.w
add_pp_sat r1.y, -r2.z, c7.w
add_pp_sat r1.x, r1, c7
add_pp r1.xyz, r1, c7.x
mad_pp r1.xyz, r1, r2.y, c6.y
mad_pp r1.xyz, r1, r2.x, -r0
texld r2.xyz, v0, s2
mul_pp r2.x, r2, c0.w
mad_pp r1.xyz, r2.x, r1, r0
abs_pp r0.x, r3.y
mad_pp r0.y, r3.x, c8.x, c8
mad_pp r0.z, r3.x, c7.y, c7
add_pp_sat r2.x, r2.w, c1.y
abs_pp r3.x, r0.z
abs_pp r0.y, r0
add_pp_sat r0.z, -r0.y, c7.w
add_pp_sat r0.y, -r3.x, c7.w
add_pp_sat r0.x, r0, c7
add_pp r0.xyz, r0, c7.x
mad_pp r0.xyz, r0, r2.x, c6.y
mul_pp_sat r2.x, r1.w, c1.z
mad_pp r0.xyz, r0, r2.x, -r1
mul_pp r2.x, r2.y, c1.w
mad_pp r0.xyz, r2.x, r0, r1
mov_pp_sat r3.x, c2
mad_pp r2.y, r3.x, c6.z, c6.w
abs_pp r1.x, r2.y
mad_pp r1.z, r3.x, c7.y, c7
mad_pp r1.y, r3.x, c8.x, c8
add_pp_sat r2.x, r2.w, c2.y
abs_pp r2.y, r1.z
abs_pp r1.y, r1
add_pp_sat r1.z, -r1.y, c7.w
add_pp_sat r1.y, -r2, c7.w
texld r2.yw, v0.zwzw, s1
add_pp_sat r1.x, r1, c7
add_pp r1.xyz, r1, c7.x
mad_pp r3.xy, r2.wyzw, c7.w, c7.x
mad_pp r1.xyz, r1, r2.x, c6.y
mul_pp_sat r1.w, r1, c2.z
mad_pp r1.xyz, r1, r1.w, -r0
mul_pp r2.xy, r3, r3
add_pp_sat r1.w, r2.x, r2.y
mul_pp r2.x, r2.z, c2.w
mad_pp r0.xyz, r2.x, r1, r0
add_pp r1.w, -r1, c6.y
rsq_pp r2.x, r1.w
rcp_pp r3.z, r2.x
texld r1, v2, s5
dp3_pp_sat r2.z, r3, c9
dp3_pp_sat r2.x, r3, c11
dp3_pp_sat r2.y, r3, c10
mul_pp r1.xyz, r1.w, r1
mul_pp r1.xyz, r1, r2
texld r2, v2, s4
dp3_pp r1.w, r1, c8.z
mul_pp r1.xyz, r2.w, r2
mul_pp r1.xyz, r1, r1.w
texldp r4.x, v3, s3
dp3 r1.w, v1, v1
rsq r1.w, r1.w
mul r4.yzw, r1.w, v1.xxyz
dp3_sat r1.w, r3, r4.yzww
add r1.w, -r1, c6.y
pow_pp r3, r1.w, c3.x
mul_pp r2.xyz, r2, r4.x
mov_pp r1.w, r3.x
mul_pp r1.xyz, r1, c8.z
mul_pp r2.xyz, r2, c7.w
min_pp r2.xyz, r1, r2
mul_pp r1.xyz, r1, r4.x
max_pp r1.xyz, r2, r1
mul r2.xyz, r1.w, c4
add_pp r2.w, r0, -c5.x
cmp r1.w, r2, c6.x, c6.y
mul r2.xyz, r2, c4.w
mov_pp r3, -r1.w
mad_pp oC0.xyz, r0, r1, r2
texkill r3.xyzw
mov_pp oC0.w, r0
"
}

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

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

SubProgram "opengl " {
Keywords { "DIRECTIONAL" }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Vector 9 [_WorldSpaceLightPos0]
Matrix 5 [_World2Object]
Vector 10 [_MainTex_ST]
Vector 11 [_BumpMap_ST]
"3.0-!!ARBvp1.0
# 17 ALU
PARAM c[12] = { program.local[0],
		state.matrix.mvp,
		program.local[5..11] };
TEMP R0;
TEMP R1;
TEMP R2;
MOV R0.xyz, vertex.attrib[14];
MUL R1.xyz, vertex.normal.zxyw, R0.yzxw;
MAD R0.xyz, vertex.normal.yzxw, R0.zxyw, -R1;
MOV R1, c[9];
DP4 R2.z, R1, c[7];
DP4 R2.y, R1, c[6];
DP4 R2.x, R1, c[5];
MUL R0.xyz, R0, vertex.attrib[14].w;
DP3 result.texcoord[1].y, R2, R0;
DP3 result.texcoord[1].z, vertex.normal, R2;
DP3 result.texcoord[1].x, R2, vertex.attrib[14];
MAD result.texcoord[0].zw, vertex.texcoord[0].xyxy, c[11].xyxy, c[11];
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
# 17 instructions, 3 R-regs
"
}

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

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

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

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

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

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

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

}
Program "fp" {
// Fragment combos: 5
//   opengl - ALU: 78 to 90, TEX: 3 to 5
//   d3d9 - ALU: 75 to 85, TEX: 4 to 6
SubProgram "opengl " {
Keywords { "POINT" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Cutoff]
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;
# 84 ALU, 4 TEX
PARAM c[7] = { program.local[0..4],
		{ 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 R1.w, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R3.xy, c[6];
MOV_SAT R3.z, c[2].x;
ADD R1.x, R1.w, -R1;
RCP R1.y, R1.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R2.w, -R1.x, R1.y, c[5].z;
MOV_SAT R1.y, c[1].x;
MAD R1.x, R1.y, c[5].w, -R3;
MAD R1.z, R1.y, c[5].w, -R3.y;
ABS R1.x, R1;
MAD R1.y, R1, c[5].w, -c[5].x;
ABS R1.z, R1;
ABS R1.y, R1;
ADD_SAT R2.y, R2.w, c[1];
MUL_SAT R2.x, R1.w, c[1].z;
ADD_SAT R1.x, R1, -c[5].y;
ADD_SAT R1.z, -R1, c[5].x;
ADD_SAT R1.y, -R1, c[5].x;
ADD R1.xyz, R1, -c[5].y;
MAD R1.xyz, R1, R2.y, c[5].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[5].w, -R3;
ABS R0.x, R1;
MAD R0.z, R3, c[5].w, -R3.y;
MAD R0.y, R3.z, c[5].w, -c[5].x;
ABS R0.z, R0;
ABS R0.y, R0;
ADD_SAT R1.x, R2.w, c[2].y;
MUL R3.z, R1.y, c[2].w;
MUL R1.z, R1, c[3].w;
ADD_SAT R0.x, R0, -c[5].y;
ADD_SAT R0.z, -R0, c[5].x;
ADD_SAT R0.y, -R0, c[5].x;
ADD R0.xyz, R0, -c[5].y;
MAD R0.xyz, R0, R1.x, c[5].y;
MUL_SAT R1.x, R1.w, c[2].z;
MAD R0.xyz, R0, R1.x, -R2;
MOV_SAT R1.x, c[3];
MAD R0.xyz, R3.z, R0, R2;
MAD R1.y, R1.x, c[5].w, -R3.x;
ABS R2.x, R1.y;
MAD R2.y, R1.x, c[5].w, -R3;
ABS R2.y, R2;
MAD R1.x, R1, c[5].w, -c[5];
ADD_SAT R1.y, R2.w, c[3];
ABS R1.x, R1;
ADD_SAT R2.z, -R2.y, c[5].x;
ADD_SAT R2.y, -R1.x, c[5].x;
ADD_SAT R2.x, R2, -c[5].y;
ADD R2.xyz, R2, -c[5].y;
MAD R2.xyz, R2, R1.y, c[5].y;
MUL_SAT R1.x, R1.w, c[3].z;
MAD R2.xyz, R2, R1.x, -R0;
MAD R2.xyz, R1.z, R2, R0;
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R1.xy, R1.wyzw, c[5].x, -c[5].y;
MUL R0.xy, R1, R1;
ADD_SAT R0.x, R0, R0.y;
ADD R0.x, -R0, c[5].y;
RSQ R1.z, R0.x;
DP3 R0.y, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.y, R0.y;
DP3 R1.w, fragment.texcoord[2], fragment.texcoord[2];
MUL R0.xyz, R0.y, fragment.texcoord[1];
RCP R1.z, R1.z;
DP3 R0.x, R1, R0;
MUL R2.xyz, R2, c[0];
TEX R1.w, R1.w, texture[3], 2D;
MAX R0.x, R0, c[5].z;
MUL R0.x, R0, R1.w;
MUL R0.xyz, R0.x, R2;
MUL result.color.xyz, R0, c[5].x;
SLT R0.x, R0.w, c[4];
MOV result.color.w, R0;
KIL -R0.x;
END
# 84 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "POINT" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Cutoff]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightTexture0] 2D
"ps_3_0
; 80 ALU, 5 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c5, 0.00000000, 1.00000000, 2.00000000, -1.00000000
def c6, 6.00000000, -3.00000000, -2.00000000, -4.00000000
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, c2
rcp r1.z, r1.w
abs r1.y, r1.x
mul r1.x, r1, r1.z
cmp_pp r2.w, -r1.y, c5.x, r1.x
mov_pp_sat r1.z, c1.x
mad_pp r1.x, r1.z, c6, c6.y
mad_pp r1.y, r1.z, c6.x, c6.z
mad_pp r2.z, r1, c6.x, c6.w
abs_pp r1.z, r2
abs_pp r1.x, r1
abs_pp r1.y, r1
add_pp_sat r2.y, r2.w, c1
mul_pp_sat r2.x, r1.w, c1.z
add_pp_sat r1.x, r1, c5.w
add_pp_sat r1.z, -r1, c5
add_pp_sat r1.y, -r1, c5.z
add_pp r1.xyz, r1, c5.w
mad_pp r1.xyz, r1, r2.y, c5.y
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s2
mul_pp r3.y, r1.x, c1.w
mad_pp r2.xyz, r3.y, r2, r0
mad_pp r1.x, r3, c6, c6.y
abs_pp r0.x, r1
mad_pp r0.z, r3.x, c6.x, c6.w
mad_pp r0.y, r3.x, c6.x, c6.z
abs_pp r0.z, r0
abs_pp r0.y, r0
mul_pp r3.x, r1.y, c2.w
add_pp_sat r1.x, r2.w, c2.y
add_pp_sat r0.x, r0, c5.w
add_pp_sat r0.z, -r0, c5
add_pp_sat r0.y, -r0, c5.z
add_pp r0.xyz, r0, c5.w
mad_pp r0.xyz, r0, r1.x, c5.y
mul_pp_sat r1.x, r1.w, c2.z
mad_pp r0.xyz, r0, r1.x, -r2
mov_pp_sat r1.x, c3
mad_pp r2.xyz, r3.x, r0, r2
mad_pp r1.y, r1.x, c6.x, c6
abs_pp r0.x, r1.y
mad_pp r0.z, r1.x, c6.x, c6.w
mad_pp r0.y, r1.x, c6.x, c6.z
abs_pp r0.z, r0
abs_pp r0.y, r0
mul_pp_sat r1.x, r1.w, c3.z
add_pp_sat r1.y, r2.w, c3
add_pp_sat r0.x, r0, c5.w
add_pp_sat r0.z, -r0, c5
add_pp_sat r0.y, -r0, c5.z
add_pp r0.xyz, r0, c5.w
mad_pp r0.xyz, r0, r1.y, c5.y
mad_pp r3.xyz, r0, r1.x, -r2
texld r1.yw, v0.zwzw, s1
mad_pp r0.xy, r1.wyzw, c5.z, c5.w
mul_pp r0.z, r1, c3.w
mad_pp r1.xyz, r0.z, r3, r2
mul_pp r2.xy, r0, r0
add_pp_sat r0.z, r2.x, r2.y
dp3_pp r1.w, v1, v1
rsq_pp r1.w, r1.w
add_pp r0.z, -r0, c5.y
rsq_pp r0.z, r0.z
mul_pp r1.xyz, r1, c0
mul_pp r2.xyz, r1.w, v1
rcp_pp r0.z, r0.z
dp3_pp r0.y, r0, r2
max_pp r0.z, r0.y, c5.x
add_pp r0.y, r0.w, -c4.x
dp3 r0.x, v2, v2
texld r0.x, r0.x, s3
cmp r1.w, r0.y, c5.x, c5.y
mul_pp r0.x, r0.z, r0
mul_pp r0.xyz, r0.x, r1
mov_pp r1, -r1.w
mul_pp oC0.xyz, r0, c5.z
texkill r1.xyzw
mov_pp oC0.w, r0
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Cutoff]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 78 ALU, 3 TEX
PARAM c[7] = { program.local[0..4],
		{ 2, 1, 0, 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 R1.w, R0.x, R1.y;
MIN R1.x, R0.y, R0.z;
MIN R1.y, R0.x, R1.x;
MOV R2.xy, c[6];
ADD R1.y, R1.w, -R1;
RCP R1.x, R1.w;
MUL R1.x, R1.y, R1;
ABS R1.y, R1;
CMP R2.z, -R1.y, R1.x, c[5];
MOV_SAT R1.z, c[1].x;
MAD R1.x, R1.z, c[5].w, -R2;
MAD R1.y, R1.z, c[5].w, -R2;
MAD R1.z, R1, c[5].w, -c[5].x;
ABS R1.x, R1;
ADD_SAT R3.x, R2.z, c[1].y;
MUL_SAT R2.w, R1, c[1].z;
ABS R3.y, R1.z;
ABS R1.y, R1;
ADD_SAT R1.z, -R1.y, c[5].x;
ADD_SAT R1.y, -R3, c[5].x;
ADD_SAT R1.x, R1, -c[5].y;
ADD R1.xyz, R1, -c[5].y;
MAD R1.xyz, R1, R3.x, c[5].y;
MAD R3.xyz, R1, R2.w, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R1.x, c[1];
MOV_SAT R2.w, c[2].x;
MAD R0.xyz, R3.w, R3, R0;
MAD R1.x, R2.w, c[5].w, -R2;
ABS R3.x, R1;
MAD R3.y, R2.w, c[5].w, -R2;
MAD R3.z, R2.w, c[5].w, -c[5].x;
ABS R2.w, R3.y;
ABS R3.y, R3.z;
ADD_SAT R3.z, -R2.w, c[5].x;
ADD_SAT R1.x, R2.z, c[2].y;
ADD_SAT R2.w, R2.z, c[3].y;
ADD_SAT R3.x, R3, -c[5].y;
ADD_SAT R3.y, -R3, c[5].x;
ADD R3.xyz, R3, -c[5].y;
MAD R3.xyz, R3, R1.x, c[5].y;
MUL_SAT R1.x, R1.w, c[2].z;
MAD R3.xyz, R3, R1.x, -R0;
MUL R1.x, R1.y, c[2].w;
MAD R0.xyz, R1.x, R3, R0;
MOV_SAT R3.x, c[3];
MAD R1.x, R3, c[5].w, -R2;
ABS R2.x, R1;
TEX R3.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R2.y, R3.x, c[5].w, -R2;
MAD R2.z, R3.x, c[5].w, -c[5].x;
MAD R1.xy, R3.wyzw, c[5].x, -c[5].y;
ABS R3.x, R2.z;
ABS R2.y, R2;
ADD_SAT R2.z, -R2.y, c[5].x;
ADD_SAT R2.y, -R3.x, c[5].x;
ADD_SAT R2.x, R2, -c[5].y;
ADD R2.xyz, R2, -c[5].y;
MAD R2.xyz, R2, R2.w, c[5].y;
MUL R3.xy, R1, R1;
MUL_SAT R1.w, R1, c[3].z;
MAD R2.xyz, R2, R1.w, -R0;
MUL R1.w, R1.z, c[3];
ADD_SAT R2.w, R3.x, R3.y;
ADD R2.w, -R2, c[5].y;
RSQ R2.w, R2.w;
RCP R1.z, R2.w;
MAD R0.xyz, R1.w, R2, R0;
DP3 R1.x, R1, fragment.texcoord[1];
MUL R0.xyz, R0, c[0];
MAX R1.x, R1, c[5].z;
MUL R0.xyz, R1.x, R0;
MUL result.color.xyz, R0, c[5].x;
SLT R0.x, R0.w, c[4];
MOV result.color.w, R0;
KIL -R0.x;
END
# 78 instructions, 4 R-regs
"
}

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

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

SubProgram "d3d9 " {
Keywords { "SPOT" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Cutoff]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightTexture0] 2D
SetTexture 4 [_LightTextureB0] 2D
"ps_3_0
; 85 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
def c5, 0.00000000, 1.00000000, 2.00000000, -1.00000000
def c6, 0.50000000, 6.00000000, -3.00000000, -2.00000000
def c7, 6.00000000, -4.00000000, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
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, c2
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r2.w, -r0.y, c5.x, r0.x
mov_pp_sat r0.z, c1.x
mad_pp r0.x, r0.z, c6.y, c6.z
mad_pp r0.y, r0.z, c6, c6.w
mad_pp r2.z, r0, c7.x, c7.y
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
add_pp_sat r0.x, r0, c5.w
add_pp_sat r0.z, -r0, c5
add_pp_sat r0.y, -r0, c5.z
add_pp r0.xyz, r0, c5.w
mad_pp r0.xyz, r0, r2.y, c5.y
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.y, r0.x, c1.w
mad_pp r2.xyz, r3.y, r2, r1
mad_pp r0.x, r3, c6.y, c6.z
abs_pp r1.x, r0
mad_pp r1.z, r3.x, c7.x, c7.y
mad_pp r1.y, r3.x, c6, c6.w
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r2.w, c2.y
mul_pp r3.x, r0.y, c2.w
mul_pp r0.z, r0, c3.w
add_pp_sat r1.x, r1, c5.w
add_pp_sat r1.z, -r1, c5
add_pp_sat r1.y, -r1, c5.z
add_pp r1.xyz, r1, c5.w
mad_pp r1.xyz, r1, r0.x, c5.y
mul_pp_sat r0.x, r0.w, c2.z
mad_pp r1.xyz, r1, r0.x, -r2
mov_pp_sat r0.x, c3
mad_pp r1.xyz, r3.x, r1, r2
mad_pp r0.y, r0.x, c6, c6.z
abs_pp r2.x, r0.y
mad_pp r2.y, r0.x, c7.x, c7
abs_pp r2.y, r2
mad_pp r0.x, r0, c6.y, c6.w
add_pp_sat r0.y, r2.w, c3
abs_pp r0.x, r0
add_pp_sat r2.z, -r2.y, c5
add_pp_sat r2.y, -r0.x, c5.z
add_pp_sat r2.x, r2, c5.w
add_pp r2.xyz, r2, c5.w
mad_pp r2.xyz, r2, r0.y, c5.y
mul_pp_sat r0.x, r0.w, c3.z
mad_pp r2.xyz, r2, r0.x, -r1
mad_pp r1.xyz, r0.z, r2, r1
texld r0.yw, v0.zwzw, s1
mad_pp r0.xy, r0.wyzw, c5.z, c5.w
mul_pp r0.zw, r0.xyxy, r0.xyxy
add_pp_sat r0.z, r0, r0.w
dp3_pp r0.w, v1, v1
rsq_pp r0.w, r0.w
add_pp r0.z, -r0, c5.y
rsq_pp r0.z, r0.z
mul_pp r2.xyz, r0.w, v1
rcp_pp r0.z, r0.z
dp3_pp r0.x, r0, r2
rcp r0.z, v2.w
mad r2.xy, v2, r0.z, c6.x
max_pp r0.y, r0.x, c5.x
dp3 r0.x, v2, v2
texld r0.w, r2, s3
cmp r0.z, -v2, c5.x, c5.y
mul_pp r0.z, r0, r0.w
texld r0.x, r0.x, s4
mul_pp r0.z, r0, r0.x
add_pp r0.x, r1.w, -c4
mul_pp r0.y, r0, r0.z
mul_pp r1.xyz, r1, c0
mul_pp r1.xyz, r0.y, r1
cmp r0.x, r0, c5, c5.y
mov_pp r0, -r0.x
mul_pp oC0.xyz, r1, c5.z
texkill r0.xyzw
mov_pp oC0.w, r1
"
}

SubProgram "opengl " {
Keywords { "POINT_COOKIE" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Cutoff]
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;
# 86 ALU, 5 TEX
PARAM c[7] = { program.local[0..4],
		{ 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 R1.w, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R3.xy, c[6];
MOV_SAT R3.z, c[2].x;
ADD R1.x, R1.w, -R1;
RCP R1.y, R1.w;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R2.w, -R1.x, R1.y, c[5].z;
MOV_SAT R1.y, c[1].x;
MAD R1.x, R1.y, c[5].w, -R3;
MAD R1.z, R1.y, c[5].w, -R3.y;
ABS R1.x, R1;
MAD R1.y, R1, c[5].w, -c[5].x;
ABS R1.z, R1;
ABS R1.y, R1;
ADD_SAT R2.y, R2.w, c[1];
MUL_SAT R2.x, R1.w, c[1].z;
ADD_SAT R1.x, R1, -c[5].y;
ADD_SAT R1.z, -R1, c[5].x;
ADD_SAT R1.y, -R1, c[5].x;
ADD R1.xyz, R1, -c[5].y;
MAD R1.xyz, R1, R2.y, c[5].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[5].w, -R3;
ABS R0.x, R1;
MAD R0.z, R3, c[5].w, -R3.y;
MAD R0.y, R3.z, c[5].w, -c[5].x;
ABS R0.z, R0;
ABS R0.y, R0;
ADD_SAT R1.x, R2.w, c[2].y;
MUL R3.z, R1.y, c[2].w;
MUL R1.z, R1, c[3].w;
ADD_SAT R0.x, R0, -c[5].y;
ADD_SAT R0.z, -R0, c[5].x;
ADD_SAT R0.y, -R0, c[5].x;
ADD R0.xyz, R0, -c[5].y;
MAD R0.xyz, R0, R1.x, c[5].y;
MUL_SAT R1.x, R1.w, c[2].z;
MAD R0.xyz, R0, R1.x, -R2;
MOV_SAT R1.x, c[3];
MAD R0.xyz, R3.z, R0, R2;
MAD R1.y, R1.x, c[5].w, -R3.x;
ABS R2.x, R1.y;
MAD R2.y, R1.x, c[5].w, -R3;
ABS R2.y, R2;
MAD R1.x, R1, c[5].w, -c[5];
ADD_SAT R1.y, R2.w, c[3];
ABS R1.x, R1;
ADD_SAT R2.z, -R2.y, c[5].x;
ADD_SAT R2.y, -R1.x, c[5].x;
ADD_SAT R2.x, R2, -c[5].y;
ADD R2.xyz, R2, -c[5].y;
MAD R2.xyz, R2, R1.y, c[5].y;
MUL_SAT R1.x, R1.w, c[3].z;
MAD R2.xyz, R2, R1.x, -R0;
MAD R0.xyz, R1.z, R2, R0;
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R1.xy, R1.wyzw, c[5].x, -c[5].y;
MUL R1.zw, R1.xyxy, R1.xyxy;
ADD_SAT R1.z, R1, R1.w;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.w, R1.w;
MUL R2.xyz, R1.w, fragment.texcoord[1];
ADD R1.z, -R1, c[5].y;
RSQ R1.z, R1.z;
RCP R1.z, R1.z;
DP3 R1.x, R1, R2;
DP3 R1.y, fragment.texcoord[2], fragment.texcoord[2];
MUL R0.xyz, R0, c[0];
TEX R1.w, fragment.texcoord[2], texture[4], CUBE;
TEX R2.w, R1.y, texture[3], 2D;
MUL R1.y, R2.w, R1.w;
MAX R1.x, R1, c[5].z;
MUL R1.x, R1, R1.y;
MUL R0.xyz, R1.x, R0;
MUL result.color.xyz, R0, c[5].x;
SLT R0.x, R0.w, c[4];
MOV result.color.w, R0;
KIL -R0.x;
END
# 86 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "POINT_COOKIE" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Cutoff]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightTextureB0] 2D
SetTexture 4 [_LightTexture0] CUBE
"ps_3_0
; 81 ALU, 6 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_cube s4
def c5, 0.00000000, 1.00000000, 2.00000000, -1.00000000
def c6, 6.00000000, -3.00000000, -2.00000000, -4.00000000
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, c2
rcp r1.z, r1.w
abs r1.y, r1.x
mul r1.x, r1, r1.z
cmp_pp r2.w, -r1.y, c5.x, r1.x
mov_pp_sat r1.z, c1.x
mad_pp r1.x, r1.z, c6, c6.y
mad_pp r1.y, r1.z, c6.x, c6.z
mad_pp r2.z, r1, c6.x, c6.w
abs_pp r1.z, r2
abs_pp r1.x, r1
abs_pp r1.y, r1
add_pp_sat r2.y, r2.w, c1
mul_pp_sat r2.x, r1.w, c1.z
add_pp_sat r1.x, r1, c5.w
add_pp_sat r1.z, -r1, c5
add_pp_sat r1.y, -r1, c5.z
add_pp r1.xyz, r1, c5.w
mad_pp r1.xyz, r1, r2.y, c5.y
mad_pp r2.xyz, r1, r2.x, -r0
texld r1.xyz, v0, s2
mul_pp r3.y, r1.x, c1.w
mad_pp r2.xyz, r3.y, r2, r0
mad_pp r1.x, r3, c6, c6.y
abs_pp r0.x, r1
mad_pp r0.z, r3.x, c6.x, c6.w
mad_pp r0.y, r3.x, c6.x, c6.z
abs_pp r0.z, r0
abs_pp r0.y, r0
add_pp_sat r1.x, r2.w, c2.y
mul_pp r3.x, r1.y, c2.w
add_pp_sat r0.x, r0, c5.w
add_pp_sat r0.z, -r0, c5
add_pp_sat r0.y, -r0, c5.z
add_pp r0.xyz, r0, c5.w
mad_pp r0.xyz, r0, r1.x, c5.y
mul_pp_sat r1.x, r1.w, c2.z
mad_pp r0.xyz, r0, r1.x, -r2
mov_pp_sat r1.x, c3
mad_pp r0.xyz, r3.x, r0, r2
mad_pp r1.y, r1.x, c6.x, c6
abs_pp r2.x, r1.y
mad_pp r2.y, r1.x, c6.x, c6.w
add_pp_sat r1.y, r2.w, c3
abs_pp r2.y, r2
mad_pp r1.x, r1, c6, c6.z
abs_pp r1.x, r1
add_pp_sat r2.z, -r2.y, c5
add_pp_sat r2.y, -r1.x, c5.z
add_pp_sat r2.x, r2, c5.w
add_pp r2.xyz, r2, c5.w
mad_pp r2.xyz, r2, r1.y, c5.y
mul_pp_sat r1.x, r1.w, c3.z
mad_pp r2.xyz, r2, r1.x, -r0
texld r1.yw, v0.zwzw, s1
mul_pp r2.w, r1.z, c3
mad_pp r1.xy, r1.wyzw, c5.z, c5.w
mul_pp r1.zw, r1.xyxy, r1.xyxy
add_pp_sat r1.z, r1, r1.w
dp3_pp r1.w, v1, v1
add_pp r1.z, -r1, c5.y
rsq_pp r1.z, r1.z
mad_pp r0.xyz, r2.w, r2, r0
rsq_pp r1.w, r1.w
rcp_pp r1.z, r1.z
mul_pp r2.xyz, r1.w, v1
dp3_pp r1.w, r1, r2
mul_pp r1.xyz, r0, c0
max_pp r0.y, r1.w, c5.x
dp3 r0.x, v2, v2
texld r1.w, v2, s4
texld r0.x, r0.x, s3
mul r0.z, r0.x, r1.w
add_pp r0.x, r0.w, -c4
cmp r1.w, r0.x, c5.x, c5.y
mul_pp r0.y, r0, r0.z
mul_pp r0.xyz, r0.y, r1
mov_pp r1, -r1.w
mul_pp oC0.xyz, r0, c5.z
texkill r1.xyzw
mov_pp oC0.w, r0
"
}

SubProgram "opengl " {
Keywords { "DIRECTIONAL_COOKIE" }
Vector 0 [_LightColor0]
Vector 1 [_AWght]
Vector 2 [_BWght]
Vector 3 [_CWght]
Float 4 [_Cutoff]
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;
# 80 ALU, 4 TEX
PARAM c[7] = { program.local[0..4],
		{ 2, 1, 0, 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 R1.w, R0.x, R1.y;
MIN R1.x, R0.y, R0.z;
MIN R1.y, R0.x, R1.x;
MOV R2.xy, c[6];
ADD R1.y, R1.w, -R1;
RCP R1.x, R1.w;
MUL R1.x, R1.y, R1;
ABS R1.y, R1;
CMP R2.z, -R1.y, R1.x, c[5];
MOV_SAT R1.z, c[1].x;
MAD R1.x, R1.z, c[5].w, -R2;
MAD R1.y, R1.z, c[5].w, -R2;
MAD R1.z, R1, c[5].w, -c[5].x;
ABS R1.x, R1;
ADD_SAT R3.x, R2.z, c[1].y;
MUL_SAT R2.w, R1, c[1].z;
ABS R3.y, R1.z;
ABS R1.y, R1;
ADD_SAT R1.z, -R1.y, c[5].x;
ADD_SAT R1.y, -R3, c[5].x;
ADD_SAT R1.x, R1, -c[5].y;
ADD R1.xyz, R1, -c[5].y;
MAD R1.xyz, R1, R3.x, c[5].y;
MAD R3.xyz, R1, R2.w, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R1.x, c[1];
MOV_SAT R2.w, c[2].x;
MAD R0.xyz, R3.w, R3, R0;
MAD R1.x, R2.w, c[5].w, -R2;
ABS R3.x, R1;
MAD R3.y, R2.w, c[5].w, -R2;
MAD R3.z, R2.w, c[5].w, -c[5].x;
ABS R2.w, R3.y;
ABS R3.y, R3.z;
ADD_SAT R3.z, -R2.w, c[5].x;
ADD_SAT R1.x, R2.z, c[2].y;
ADD_SAT R2.w, R2.z, c[3].y;
MUL R1.y, R1, c[2].w;
MUL R1.z, R1, c[3].w;
ADD_SAT R3.x, R3, -c[5].y;
ADD_SAT R3.y, -R3, c[5].x;
ADD R3.xyz, R3, -c[5].y;
MAD R3.xyz, R3, R1.x, c[5].y;
MUL_SAT R1.x, R1.w, c[2].z;
MAD R3.xyz, R3, R1.x, -R0;
MAD R0.xyz, R1.y, R3, R0;
MOV_SAT R1.x, c[3];
MAD R1.y, R1.x, c[5].w, -R2.x;
ABS R1.y, R1;
ADD_SAT R2.x, R1.y, -c[5].y;
MAD R1.y, R1.x, c[5].w, -R2;
MAD R2.y, R1.x, c[5].w, -c[5].x;
ABS R1.x, R1.y;
ABS R1.y, R2;
TEX R3.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
ADD_SAT R2.z, -R1.x, c[5].x;
ADD_SAT R2.y, -R1, c[5].x;
MAD R1.xy, R3.wyzw, c[5].x, -c[5].y;
ADD R2.xyz, R2, -c[5].y;
MAD R2.xyz, R2, R2.w, c[5].y;
MUL R3.xy, R1, R1;
MUL_SAT R1.w, R1, c[3].z;
MAD R2.xyz, R2, R1.w, -R0;
MAD R0.xyz, R1.z, R2, R0;
ADD_SAT R2.w, R3.x, R3.y;
ADD R1.w, -R2, c[5].y;
RSQ R1.w, R1.w;
RCP R1.z, R1.w;
DP3 R1.x, R1, fragment.texcoord[1];
MUL R0.xyz, R0, c[0];
TEX R1.w, fragment.texcoord[2], texture[3], 2D;
MAX R1.x, R1, c[5].z;
MUL R1.x, R1, R1.w;
MUL R0.xyz, R1.x, R0;
MUL result.color.xyz, R0, c[5].x;
SLT R0.x, R0.w, c[4];
MOV result.color.w, R0;
KIL -R0.x;
END
# 80 instructions, 4 R-regs
"
}

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

}
	}
	Pass {
		Name "PREPASS"
		Tags { "LightMode" = "PrePassBase" }
		Fog {Mode Off}
Program "vp" {
// Vertex combos: 1
//   opengl - ALU: 22 to 22
//   d3d9 - ALU: 23 to 23
SubProgram "opengl " {
Keywords { }
Bind "vertex" Vertex
Bind "tangent" ATTR14
Bind "normal" Normal
Bind "texcoord" TexCoord0
Matrix 5 [_Object2World]
Vector 9 [unity_Scale]
Vector 10 [_MainTex_ST]
Vector 11 [_BumpMap_ST]
"3.0-!!ARBvp1.0
# 22 ALU
PARAM c[12] = { program.local[0],
		state.matrix.mvp,
		program.local[5..11] };
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].zw, vertex.texcoord[0].xyxy, c[11].xyxy, c[11];
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
# 22 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 [_MainTex_ST]
Vector 10 [_BumpMap_ST]
"vs_3_0
; 23 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.zw, v3.xyxy, c10.xyxy, c10
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: 15 to 15, TEX: 2 to 2
//   d3d9 - ALU: 14 to 14, TEX: 3 to 3
SubProgram "opengl " {
Keywords { }
Float 3 [_Cutoff]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_BumpMap] 2D
"3.0-!!ARBfp1.0
OPTION ARB_precision_hint_fastest;
# 15 ALU, 2 TEX
PARAM c[5] = { program.local[0..3],
		{ 0, 2, 1, 0.5 } };
TEMP R0;
TEMP R1;
TEX R0.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R1.xy, R0.wyzw, c[4].y, -c[4].z;
MUL R0.xy, R1, R1;
ADD_SAT R0.x, R0, R0.y;
ADD R0.x, -R0, c[4].z;
RSQ R0.x, R0.x;
RCP R1.z, R0.x;
TEX R0.w, fragment.texcoord[0], texture[0], 2D;
SLT R0.w, R0, c[3].x;
DP3 R0.z, fragment.texcoord[3], R1;
DP3 R0.y, R1, fragment.texcoord[2];
DP3 R0.x, R1, fragment.texcoord[1];
MAD result.color.xyz, R0, c[4].w, c[4].w;
KIL -R0.w;
MOV result.color.w, c[4].x;
END
# 15 instructions, 2 R-regs
"
}

SubProgram "d3d9 " {
Keywords { }
Float 0 [_Cutoff]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_BumpMap] 2D
"ps_3_0
; 14 ALU, 3 TEX
dcl_2d s0
dcl_2d s1
def c1, 0.00000000, 1.00000000, 2.00000000, -1.00000000
def c2, 0.50000000, 0, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xyz
dcl_texcoord3 v3.xyz
texld r0.yw, v0.zwzw, s1
mad_pp r2.xy, r0.wyzw, c1.z, c1.w
mul_pp r0.xy, r2, r2
add_pp_sat r0.x, r0, r0.y
add_pp r0.y, -r0.x, c1
rsq_pp r0.y, r0.y
rcp_pp r2.z, r0.y
texld r0.w, v0, s0
add_pp r0.x, r0.w, -c0
cmp r0.x, r0, c1, c1.y
mov_pp r1, -r0.x
dp3 r0.z, v3, r2
dp3 r0.x, r2, v1
dp3 r0.y, r2, v2
mad_pp oC0.xyz, r0, c2.x, c2.x
texkill r1.xyzw
mov_pp oC0.w, c1.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: 85 to 99, TEX: 4 to 6
//   d3d9 - ALU: 83 to 94, TEX: 5 to 7
SubProgram "opengl " {
Keywords { "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
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;
# 88 ALU, 4 TEX
PARAM c[8] = { program.local[0..5],
		{ 0, 6, 3, 1 },
		{ 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAX R1.x, R0.y, R0.z;
MAX R2.z, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R2.xy, c[7];
ADD R1.x, R2.z, -R1;
RCP R1.y, R2.z;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R1.w, -R1.x, R1.y, c[6].x;
MOV_SAT R1.x, c[0];
MAD R1.y, R1.x, c[6], -R2.x;
MAD R1.z, R1.x, c[6].y, -R2.y;
ABS R1.y, R1;
MAD R1.x, R1, c[6].y, -c[6].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R3.x, R1.w, c[0].y;
MUL_SAT R2.w, R2.z, c[0].z;
ADD_SAT R1.y, -R1, c[7].x;
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, R3.x, c[6].w;
MAD R3.xyz, R1, R2.w, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R1.x, c[0];
MOV_SAT R2.w, c[1].x;
MAD R3.xyz, R3.w, R3, R0;
MAD R1.x, R2.w, c[6].y, -R2;
ABS R0.x, R1;
MAD R0.z, R2.w, c[6].y, -R2.y;
ADD_SAT R0.y, -R0.x, c[7].x;
MAD R0.x, R2.w, c[6].y, -c[6].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R1.x, R1.w, c[1].y;
ADD_SAT R2.w, R1, c[2].y;
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, R1.x, c[6].w;
MUL_SAT R1.x, R2.z, c[1].z;
MAD R0.xyz, R0, R1.x, -R3;
MUL R1.x, R1.y, c[1].w;
MAD R0.xyz, R1.x, R0, R3;
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MOV R1.x, c[6].w;
MAD R1.xy, R1.wyzw, c[7].x, -R1.x;
MUL R3.xy, R1, R1;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
ADD_SAT R3.w, R3.x, R3.y;
RSQ R1.w, R1.w;
MUL R3.xyz, R1.w, fragment.texcoord[1];
ADD R1.w, -R3, c[6];
MOV_SAT R3.w, c[2].x;
RSQ R1.w, R1.w;
RCP R1.w, R1.w;
DP3_SAT R1.x, R3, R1.xyww;
MAD R1.w, R3, c[6].y, -R2.y;
ABS R1.w, R1;
MAD R2.x, R3.w, c[6].y, -R2;
ABS R2.x, R2;
MAD R1.y, R3.w, c[6], -c[6].z;
ABS R1.y, R1;
ADD_SAT R3.x, R1.y, -c[6].w;
ADD R1.y, -R1.x, c[6].w;
ADD_SAT R3.z, -R1.w, c[7].x;
ADD_SAT R3.y, -R2.x, c[7].x;
ADD R3.xyz, R3, -c[6].w;
MUL_SAT R1.x, R2.z, c[2].z;
MAD R3.xyz, R3, R2.w, c[6].w;
MAD R2.xyz, R3, R1.x, -R0;
POW R1.w, R1.y, c[3].x;
MUL R1.x, R1.z, c[2].w;
MAD R1.xyz, R1.x, R2, R0;
TXP R0.xyz, fragment.texcoord[2], texture[3], 2D;
MUL R2.xyz, R1.w, c[4];
MUL R2.xyz, R2, c[4].w;
LG2 R0.x, R0.x;
LG2 R0.z, R0.z;
LG2 R0.y, R0.y;
ADD R0.xyz, -R0, fragment.texcoord[3];
MAD result.color.xyz, R1, R0, R2;
SLT R0.x, R0.w, c[5];
MOV result.color.w, R0;
KIL -R0.x;
END
# 88 instructions, 4 R-regs
"
}

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

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Vector 5 [unity_LightmapFade]
Float 6 [_Cutoff]
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;
# 99 ALU, 6 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 6, 3, 1 },
		{ 2, 4, 8 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEX R1, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[8];
MOV_SAT R3.z, 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 R2.w, -R0.x, R0.y, c[7].x;
MOV_SAT R0.x, c[0];
MAD R0.y, R0.x, c[7], -R3.x;
MAD R0.z, R0.x, c[7].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[7].y, -c[7].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R2.w, c[0];
MUL_SAT R2.x, R0.w, c[0].z;
ADD_SAT R0.y, -R0, c[8].x;
ADD_SAT R0.z, -R0, c[8].x;
ADD_SAT R0.x, R0, -c[7].w;
ADD R0.xyz, R0, -c[7].w;
MAD R0.xyz, R0, R2.y, c[7].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R0.x, c[0];
MAD R2.xyz, R3.w, R2, R1;
MAD R0.x, R3.z, c[7].y, -R3;
ABS R1.x, R0;
MAD R1.z, R3, c[7].y, -R3.y;
ADD_SAT R1.y, -R1.x, c[8].x;
MAD R1.x, R3.z, c[7].y, -c[7].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R2.w, c[1].y;
MUL R3.z, R0.y, c[1].w;
ADD_SAT R1.z, -R1, c[8].x;
ADD_SAT R1.x, R1, -c[7].w;
ADD R1.xyz, R1, -c[7].w;
MAD R1.xyz, R1, R0.x, c[7].w;
MUL_SAT R0.x, R0.w, c[1].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[2];
MAD R1.xyz, R3.z, R1, R2;
MAD R0.y, R0.x, c[7], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R2.y, -R2.x, c[8].x;
MAD R2.x, R0, c[7].y, -R3.y;
ABS R2.x, R2;
MAD R0.x, R0, c[7].y, -c[7].z;
ADD_SAT R0.y, R2.w, c[2];
ABS R0.x, R0;
ADD_SAT R2.z, -R2.x, c[8].x;
ADD_SAT R2.x, R0, -c[7].w;
ADD R2.xyz, R2, -c[7].w;
MAD R2.xyz, R2, R0.y, c[7].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R2.xyz, R2, R0.x, -R1;
MUL R0.x, R0.z, c[2].w;
MAD R1.xyz, R0.x, R2, R1;
TEX R2, fragment.texcoord[3], texture[4], 2D;
TEX R0, fragment.texcoord[3], texture[5], 2D;
MUL R3.xyz, R2.w, R2;
MUL R2.xyz, R0.w, R0;
MUL R2.xyz, R2, c[8].z;
MAD R3.xyz, R3, c[8].z, -R2;
TEX R0.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MOV R0.x, c[7].w;
MAD R0.xy, R0.wyzw, c[8].x, -R0.x;
MUL R0.zw, R0.xyxy, R0.xyxy;
ADD_SAT R0.w, R0.z, R0;
DP3 R0.z, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.z, R0.z;
ADD R0.w, -R0, c[7];
RSQ R0.w, R0.w;
MUL R4.xyz, R0.z, fragment.texcoord[1];
RCP R0.z, R0.w;
DP3_SAT R0.y, R4, R0;
DP4 R0.w, fragment.texcoord[4], fragment.texcoord[4];
RSQ R0.x, R0.w;
ADD R0.y, -R0, c[7].w;
RCP R0.x, R0.x;
MAD_SAT R0.x, R0, c[5].z, c[5].w;
MAD R2.xyz, R0.x, R3, R2;
POW R0.y, R0.y, c[3].x;
MUL R3.xyz, R0.y, c[4];
TXP R0.xyz, fragment.texcoord[2], texture[3], 2D;
MUL R3.xyz, R3, c[4].w;
LG2 R0.x, R0.x;
LG2 R0.y, R0.y;
LG2 R0.z, R0.z;
ADD R0.xyz, -R0, R2;
MAD result.color.xyz, R1, R0, R3;
SLT R0.x, R1.w, c[6];
MOV result.color.w, R1;
KIL -R0.x;
END
# 99 instructions, 5 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Vector 5 [unity_LightmapFade]
Float 6 [_Cutoff]
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
; 94 ALU, 7 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c7, 0.00000000, 1.00000000, 6.00000000, -3.00000000
def c8, -1.00000000, 6.00000000, -2.00000000, 2.00000000
def c9, 6.00000000, -4.00000000, 8.00000000, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xy
dcl_texcoord4 v4
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, c1
rcp r0.z, r0.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r2.w, -r0.y, c7.x, r0.x
mov_pp_sat r0.z, c0.x
mad_pp r0.x, r0.z, c7.z, c7.w
mad_pp r0.y, r0.z, c8, c8.z
mad_pp r2.z, r0, c9.x, c9.y
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r2.w, c0
mul_pp_sat r2.x, r0.w, c0.z
add_pp_sat r0.x, r0, c8
add_pp_sat r0.z, -r0, c8.w
add_pp_sat r0.y, -r0, c8.w
add_pp r0.xyz, r0, c8.x
mad_pp r0.xyz, r0, r2.y, c7.y
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.y, r0.x, c0.w
mad_pp r1.xyz, r3.y, r2, r1
mad_pp r0.x, r3, c7.z, c7.w
abs_pp r2.x, r0
add_pp_sat r0.x, r2.w, c1.y
mad_pp r2.z, r3.x, c9.x, c9.y
mad_pp r2.y, r3.x, c8, c8.z
abs_pp r2.z, r2
abs_pp r2.y, r2
mul_pp r3.x, r0.y, c1.w
add_pp_sat r2.w, r2, c2.y
add_pp_sat r2.x, r2, c8
add_pp_sat r2.z, -r2, c8.w
add_pp_sat r2.y, -r2, c8.w
add_pp r2.xyz, r2, c8.x
mad_pp r2.xyz, r2, r0.x, c7.y
mul_pp_sat r0.x, r0.w, c1.z
mad_pp r2.xyz, r2, r0.x, -r1
mov_pp_sat r0.x, c2
mad_pp r0.y, r0.x, c7.z, c7.w
mad_pp r1.xyz, r3.x, r2, r1
abs_pp r0.y, r0
add_pp_sat r2.x, r0.y, c8
mad_pp r0.y, r0.x, c9.x, c9
abs_pp r0.y, r0
mad_pp r0.x, r0, c8.y, c8.z
abs_pp r0.x, r0
add_pp_sat r2.y, -r0.x, c8.w
add_pp_sat r2.z, -r0.y, c8.w
add_pp r2.xyz, r2, c8.x
mad_pp r2.xyz, r2, r2.w, c7.y
mul_pp_sat r0.x, r0.w, c2.z
mad_pp r2.xyz, r2, r0.x, -r1
mul_pp r0.x, r0.z, c2.w
mad_pp r1.xyz, r0.x, r2, r1
texld r2, v3, s4
mul_pp r3.xyz, r2.w, r2
texld r0, v3, s5
mul_pp r2.xyz, r0.w, r0
texld r0.yw, v0.zwzw, s1
mad_pp r0.xy, r0.wyzw, c8.w, c8.x
mul_pp r0.zw, r0.xyxy, r0.xyxy
mul_pp r2.xyz, r2, c9.z
add_pp_sat r0.w, r0.z, r0
dp3 r2.w, v1, v1
rsq r0.z, r2.w
mad_pp r3.xyz, r3, c9.z, -r2
add_pp r0.w, -r0, c7.y
mul r4.xyz, r0.z, v1
rsq_pp r0.z, r0.w
rcp_pp r0.z, r0.z
dp3_sat r0.y, r4, r0
dp4 r0.w, v4, v4
rsq r0.w, r0.w
rcp r0.x, r0.w
mad_sat r0.x, r0, c5.z, c5.w
mad_pp r2.xyz, r0.x, r3, r2
texldp r3.xyz, v2, s3
add r2.w, -r0.y, c7.y
pow_pp r0, r2.w, c3.x
add_pp r0.w, r1, -c6.x
log_pp r3.x, r3.x
log_pp r3.y, r3.y
log_pp r3.z, r3.z
add_pp r2.xyz, -r3, r2
mul r0.xyz, r0.x, c4
mul r3.xyz, r0, c4.w
cmp r0.w, r0, c7.x, c7.y
mov_pp r0, -r0.w
mad_pp oC0.xyz, r1, r2, r3
texkill r0.xyzw
mov_pp oC0.w, r1
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
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[11] = { program.local[0..5],
		{ 0, 6, 3, 1 },
		{ 2, 4, 8 },
		{ -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.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];
MOV_SAT R3.z, c[1].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[6].x;
MOV_SAT R1.x, c[0];
MAD R1.y, R1.x, c[6], -R3.x;
MAD R1.z, R1.x, c[6].y, -R3.y;
ABS R1.y, R1;
MAD R1.x, R1, c[6].y, -c[6].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R2.y, R2.w, c[0];
MUL_SAT R2.x, R1.w, c[0].z;
ADD_SAT R1.y, -R1, c[7].x;
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, R2.y, c[6].w;
MAD R2.xyz, R1, R2.x, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R1.x, c[0];
MAD R2.xyz, R3.w, R2, R0;
MAD R1.x, R3.z, c[6].y, -R3;
ABS R0.x, R1;
MAD R0.z, R3, c[6].y, -R3.y;
ADD_SAT R0.y, -R0.x, c[7].x;
MAD R0.x, R3.z, c[6].y, -c[6].z;
ABS R0.z, R0;
ABS R0.x, R0;
MOV_SAT R3.z, c[2].x;
ADD_SAT R1.x, R2.w, c[1].y;
MUL R1.z, R1, c[2].w;
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, R1.x, c[6].w;
MUL_SAT R1.x, R1.w, c[1].z;
MAD R0.xyz, R0, R1.x, -R2;
MUL R1.x, R1.y, c[1].w;
MAD R0.xyz, R1.x, R0, R2;
MAD R1.x, R3.z, c[6].y, -R3;
ADD_SAT R3.x, R2.w, c[2].y;
ABS R2.x, R1;
MAD R2.z, R3, c[6].y, -R3.y;
ABS R2.z, R2;
TEX R2.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MOV R1.x, c[6].w;
MAD R1.xy, R2.wyzw, c[7].x, -R1.x;
ADD_SAT R2.y, -R2.x, c[7].x;
MAD R2.x, R3.z, c[6].y, -c[6].z;
ABS R2.x, R2;
MUL_SAT R1.w, R1, c[2].z;
ADD_SAT R2.z, -R2, c[7].x;
ADD_SAT R2.x, R2, -c[6].w;
ADD R2.xyz, R2, -c[6].w;
MAD R2.xyz, R2, R3.x, c[6].w;
MUL R3.xy, R1, R1;
MAD R2.xyz, R2, R1.w, -R0;
ADD_SAT R2.w, R3.x, R3.y;
TEX R3, fragment.texcoord[3], texture[5], 2D;
MAD R2.xyz, R1.z, R2, R0;
ADD R1.w, -R2, c[6];
RSQ R0.x, R1.w;
RCP R1.z, R0.x;
DP3 R0.x, fragment.texcoord[1], fragment.texcoord[1];
RSQ R1.w, R0.x;
MUL R3.xyz, R3.w, R3;
DP3_SAT R0.z, R1, c[8];
DP3_SAT R0.y, R1, c[9];
DP3_SAT R0.x, R1, c[10];
MUL R0.xyz, R3, R0;
MUL R4.xyz, R1.w, fragment.texcoord[1];
DP3 R2.w, R0, c[7].z;
DP3_SAT R1.x, R1, R4;
ADD R0.x, -R1, c[6].w;
POW R3.x, R0.x, c[3].x;
TEX R1, fragment.texcoord[3], texture[4], 2D;
MUL R0.xyz, R1.w, R1;
MUL R1.xyz, R0, R2.w;
TXP R0.xyz, fragment.texcoord[2], texture[3], 2D;
MUL R3.xyz, R3.x, c[4];
MUL R3.xyz, R3, c[4].w;
LG2 R0.x, R0.x;
LG2 R0.z, R0.z;
LG2 R0.y, R0.y;
MAD R0.xyz, R1, c[7].z, -R0;
MAD result.color.xyz, R2, R0, R3;
SLT R0.x, R0.w, c[5];
MOV result.color.w, R0;
KIL -R0.x;
END
# 98 instructions, 5 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_OFF" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
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, 7 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c6, 0.00000000, 1.00000000, 6.00000000, -3.00000000
def c7, -1.00000000, 6.00000000, -2.00000000, 2.00000000
def c8, 6.00000000, -4.00000000, 8.00000000, 0
def c9, -0.40824828, -0.70710677, 0.57735026, 0
def c10, -0.40824831, 0.70710677, 0.57735026, 0
def c11, 0.81649655, 0.00000000, 0.57735026, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xy
texld r1, v0, s0
max r0.x, r1.y, r1.z
max r2.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r2.w, -r0.y
mov_pp_sat r3.x, c1
rcp r0.z, r2.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r0.w, -r0.y, c6.x, r0.x
mov_pp_sat r0.z, c0.x
mad_pp r0.x, r0.z, c6.z, c6.w
mad_pp r0.y, r0.z, c7, c7.z
mad_pp r2.z, r0, c8.x, c8.y
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r0.w, c0
mul_pp_sat r2.x, r2.w, c0.z
add_pp_sat r0.x, r0, c7
add_pp_sat r0.z, -r0, c7.w
add_pp_sat r0.y, -r0, c7.w
add_pp r0.xyz, r0, c7.x
mad_pp r0.xyz, r0, r2.y, c6.y
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.y, r0.x, c0.w
mad_pp r2.xyz, r3.y, r2, r1
mad_pp r0.x, r3, c6.z, c6.w
abs_pp r1.x, r0
mad_pp r1.z, r3.x, c8.x, c8.y
mad_pp r1.y, r3.x, c7, c7.z
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r0.w, c1.y
mul_pp r3.x, r0.y, c1.w
add_pp_sat r1.x, r1, c7
add_pp_sat r1.z, -r1, c7.w
add_pp_sat r1.y, -r1, c7.w
add_pp r1.xyz, r1, c7.x
mad_pp r1.xyz, r1, r0.x, c6.y
mul_pp_sat r0.x, r2.w, c1.z
mad_pp r1.xyz, r1, r0.x, -r2
mad_pp r3.xyz, r3.x, r1, r2
mov_pp_sat r0.x, c2
mad_pp r0.y, r0.x, c6.z, c6.w
abs_pp r0.y, r0
add_pp_sat r1.x, r0.y, c7
mad_pp r0.y, r0.x, c8.x, c8
abs_pp r0.y, r0
mad_pp r0.x, r0, c7.y, c7.z
abs_pp r0.x, r0
add_pp_sat r2.x, r0.w, c2.y
add_pp_sat r1.z, -r0.y, c7.w
add_pp_sat r1.y, -r0.x, c7.w
add_pp r1.xyz, r1, c7.x
texld r0.yw, v0.zwzw, s1
mad_pp r1.xyz, r1, r2.x, c6.y
mad_pp r2.xy, r0.wyzw, c7.w, c7.x
mul_pp r0.xy, r2, r2
add_pp_sat r0.y, r0.x, r0
mul_pp_sat r0.w, r2, c2.z
add_pp r0.y, -r0, c6
rsq_pp r2.z, r0.y
rcp_pp r2.z, r2.z
mad_pp r1.xyz, r1, r0.w, -r3
mul_pp r0.x, r0.z, c2.w
mad_pp r1.xyz, r0.x, r1, r3
texld r0, v3, s5
mul_pp r3.xyz, r0.w, r0
dp3 r0.w, v1, v1
dp3_pp_sat r0.z, r2, c9
dp3_pp_sat r0.y, r2, c10
dp3_pp_sat r0.x, r2, c11
mul_pp r0.xyz, r3, r0
rsq r0.w, r0.w
mul r3.xyz, r0.w, v1
dp3_sat r2.x, r2, r3
texldp r3.xyz, v2, s3
dp3_pp r3.w, r0, c8.z
texld r0, v3, s4
add r2.w, -r2.x, c6.y
mul_pp r0.xyz, r0.w, r0
mul_pp r2.xyz, r0, r3.w
pow_pp r0, r2.w, c3.x
add_pp r0.w, r1, -c5.x
log_pp r3.x, r3.x
log_pp r3.z, r3.z
log_pp r3.y, r3.y
mad_pp r2.xyz, r2, c8.z, -r3
mul r0.xyz, r0.x, c4
mul r3.xyz, r0, c4.w
cmp r0.w, r0, c6.x, c6.y
mov_pp r0, -r0.w
mad_pp oC0.xyz, r1, r2, r3
texkill r0.xyzw
mov_pp oC0.w, r1
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
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;
# 85 ALU, 4 TEX
PARAM c[8] = { program.local[0..5],
		{ 0, 6, 3, 1 },
		{ 2, 4 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAX R1.x, R0.y, R0.z;
MAX R2.z, R0.x, R1.x;
MIN R1.y, R0, R0.z;
MIN R1.x, R0, R1.y;
MOV R2.xy, c[7];
ADD R1.x, R2.z, -R1;
RCP R1.y, R2.z;
MUL R1.y, R1.x, R1;
ABS R1.x, R1;
CMP R1.w, -R1.x, R1.y, c[6].x;
MOV_SAT R1.x, c[0];
MAD R1.y, R1.x, c[6], -R2.x;
MAD R1.z, R1.x, c[6].y, -R2.y;
ABS R1.y, R1;
MAD R1.x, R1, c[6].y, -c[6].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R3.x, R1.w, c[0].y;
MUL_SAT R2.w, R2.z, c[0].z;
ADD_SAT R1.y, -R1, c[7].x;
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, R3.x, c[6].w;
MAD R3.xyz, R1, R2.w, -R0;
TEX R1.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R1.x, c[0];
MOV_SAT R2.w, c[1].x;
MAD R3.xyz, R3.w, R3, R0;
MAD R1.x, R2.w, c[6].y, -R2;
ABS R0.x, R1;
MAD R0.z, R2.w, c[6].y, -R2.y;
ADD_SAT R0.y, -R0.x, c[7].x;
MAD R0.x, R2.w, c[6].y, -c[6].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R1.x, R1.w, c[1].y;
ADD_SAT R2.w, R1, c[2].y;
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, R1.x, c[6].w;
MUL_SAT R1.x, R2.z, c[1].z;
MAD R0.xyz, R0, R1.x, -R3;
MUL R1.x, R1.y, c[1].w;
MAD R0.xyz, R1.x, R0, R3;
TEX R1.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MOV R1.x, c[6].w;
MAD R1.xy, R1.wyzw, c[7].x, -R1.x;
MUL R3.xy, R1, R1;
DP3 R1.w, fragment.texcoord[1], fragment.texcoord[1];
ADD_SAT R3.w, R3.x, R3.y;
RSQ R1.w, R1.w;
MUL R3.xyz, R1.w, fragment.texcoord[1];
ADD R1.w, -R3, c[6];
MOV_SAT R3.w, c[2].x;
RSQ R1.w, R1.w;
RCP R1.w, R1.w;
DP3_SAT R1.x, R3, R1.xyww;
MAD R1.w, R3, c[6].y, -R2.y;
ABS R1.w, R1;
MAD R2.x, R3.w, c[6].y, -R2;
ABS R2.x, R2;
MAD R1.y, R3.w, c[6], -c[6].z;
ABS R1.y, R1;
ADD_SAT R3.x, R1.y, -c[6].w;
ADD R1.y, -R1.x, c[6].w;
ADD_SAT R3.z, -R1.w, c[7].x;
ADD_SAT R3.y, -R2.x, c[7].x;
ADD R3.xyz, R3, -c[6].w;
MUL_SAT R1.x, R2.z, c[2].z;
MAD R3.xyz, R3, R2.w, c[6].w;
MAD R2.xyz, R3, R1.x, -R0;
POW R1.w, R1.y, c[3].x;
MUL R1.x, R1.z, c[2].w;
MAD R1.xyz, R1.x, R2, R0;
MUL R2.xyz, R1.w, c[4];
TXP R0.xyz, fragment.texcoord[2], texture[3], 2D;
ADD R0.xyz, R0, fragment.texcoord[3];
MUL R2.xyz, R2, c[4].w;
MAD result.color.xyz, R1, R0, R2;
SLT R0.x, R0.w, c[5];
MOV result.color.w, R0;
KIL -R0.x;
END
# 85 instructions, 4 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
SetTexture 0 [_MainTex] 2D
SetTexture 1 [_BumpMap] 2D
SetTexture 2 [_Mask] 2D
SetTexture 3 [_LightBuffer] 2D
"ps_3_0
; 83 ALU, 5 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
def c6, 0.00000000, 1.00000000, 6.00000000, -3.00000000
def c7, -1.00000000, 6.00000000, -2.00000000, 2.00000000
def c8, 6.00000000, -4.00000000, 0, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
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
abs r1.y, r1.z
mul r1.x, r1.z, r1
cmp_pp r2.x, -r1.y, c6, r1
mov_pp_sat r1.z, c0.x
mad_pp r1.x, r1.z, c6.z, c6.w
mad_pp r1.y, r1.z, c8.x, c8
mad_pp r1.z, r1, c7.y, c7
abs_pp r1.x, r1
add_pp_sat r2.z, r2.x, c0.y
mul_pp_sat r2.y, r1.w, c0.z
abs_pp r2.w, r1.z
abs_pp r1.y, r1
add_pp_sat r1.z, -r1.y, c7.w
add_pp_sat r1.y, -r2.w, c7.w
add_pp_sat r1.x, r1, c7
add_pp r1.xyz, r1, c7.x
mad_pp r1.xyz, r1, r2.z, c6.y
mad_pp r3.xyz, r1, r2.y, -r0
texld r1.xyz, v0, s2
mov_pp_sat r2.y, c1.x
mul_pp r2.z, r1.x, c0.w
mad_pp r0.xyz, r2.z, r3, r0
mad_pp r1.x, r2.y, c6.z, c6.w
abs_pp r2.z, r1.x
add_pp_sat r3.x, r2.z, c7
add_pp_sat r1.x, r2, c1.y
mad_pp r2.z, r2.y, c8.x, c8.y
mad_pp r2.w, r2.y, c7.y, c7.z
abs_pp r2.y, r2.z
abs_pp r2.z, r2.w
add_pp_sat r3.z, -r2.y, c7.w
add_pp_sat r3.y, -r2.z, c7.w
add_pp r3.xyz, r3, c7.x
mad_pp r3.xyz, r3, r1.x, c6.y
mul_pp_sat r1.x, r1.w, c1.z
mad_pp r2.yzw, r3.xxyz, r1.x, -r0.xxyz
mul_pp r1.x, r1.y, c1.w
mad_pp r0.xyz, r1.x, r2.yzww, r0
add_pp_sat r1.x, r2, c2.y
texld r3.yw, v0.zwzw, s1
mad_pp r3.xy, r3.wyzw, c7.w, c7.x
mul_pp r2.zw, r3.xyxy, r3.xyxy
add_pp_sat r1.y, r2.z, r2.w
dp3 r2.x, v1, v1
add_pp r1.y, -r1, c6
rsq_pp r1.y, r1.y
rcp_pp r3.z, r1.y
rsq r2.x, r2.x
mul r2.xyz, r2.x, v1
dp3_sat r2.x, r2, r3
mov_pp_sat r1.y, c2.x
mad_pp r2.y, r1, c6.z, c6.w
add r3.x, -r2, c6.y
abs_pp r3.y, r2
pow_pp r2, r3.x, c3.x
mad_pp r2.z, r1.y, c7.y, c7
mad_pp r2.y, r1, c8.x, c8
abs_pp r1.y, r2
abs_pp r2.y, r2.z
add_pp_sat r3.x, r3.y, c7
add_pp_sat r3.z, -r1.y, c7.w
add_pp_sat r3.y, -r2, c7.w
add_pp r3.xyz, r3, c7.x
mad_pp r3.xyz, r3, r1.x, c6.y
mul_pp_sat r1.x, r1.w, c2.z
mad_pp r3.xyz, r3, r1.x, -r0
mul_pp r1.y, r1.z, c2.w
mad_pp r0.xyz, r1.y, r3, r0
mov_pp r1.x, r2
mul r1.xyz, r1.x, c4
texldp r3.xyz, v2, s3
mul r2.xyz, r1, c4.w
add_pp r1.w, r0, -c5.x
cmp r1.x, r1.w, c6, c6.y
mov_pp r1, -r1.x
add_pp r3.xyz, r3, v3
mad_pp oC0.xyz, r0, r3, r2
texkill r1.xyzw
mov_pp oC0.w, r0
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Vector 5 [unity_LightmapFade]
Float 6 [_Cutoff]
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;
# 96 ALU, 6 TEX
PARAM c[9] = { program.local[0..6],
		{ 0, 6, 3, 1 },
		{ 2, 4, 8 } };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEX R1, fragment.texcoord[0], texture[0], 2D;
MAX R0.x, R1.y, R1.z;
MAX R0.w, R1.x, R0.x;
MIN R0.y, R1, R1.z;
MIN R0.x, R1, R0.y;
MOV R3.xy, c[8];
MOV_SAT R3.z, 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 R2.w, -R0.x, R0.y, c[7].x;
MOV_SAT R0.x, c[0];
MAD R0.y, R0.x, c[7], -R3.x;
MAD R0.z, R0.x, c[7].y, -R3.y;
ABS R0.y, R0;
MAD R0.x, R0, c[7].y, -c[7].z;
ABS R0.z, R0;
ABS R0.x, R0;
ADD_SAT R2.y, R2.w, c[0];
MUL_SAT R2.x, R0.w, c[0].z;
ADD_SAT R0.y, -R0, c[8].x;
ADD_SAT R0.z, -R0, c[8].x;
ADD_SAT R0.x, R0, -c[7].w;
ADD R0.xyz, R0, -c[7].w;
MAD R0.xyz, R0, R2.y, c[7].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R0.x, c[0];
MAD R2.xyz, R3.w, R2, R1;
MAD R0.x, R3.z, c[7].y, -R3;
ABS R1.x, R0;
MAD R1.z, R3, c[7].y, -R3.y;
ADD_SAT R1.y, -R1.x, c[8].x;
MAD R1.x, R3.z, c[7].y, -c[7].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R2.w, c[1].y;
MUL R3.z, R0.y, c[1].w;
ADD_SAT R1.z, -R1, c[8].x;
ADD_SAT R1.x, R1, -c[7].w;
ADD R1.xyz, R1, -c[7].w;
MAD R1.xyz, R1, R0.x, c[7].w;
MUL_SAT R0.x, R0.w, c[1].z;
MAD R1.xyz, R1, R0.x, -R2;
MOV_SAT R0.x, c[2];
MAD R1.xyz, R3.z, R1, R2;
MAD R0.y, R0.x, c[7], -R3.x;
ABS R2.x, R0.y;
ADD_SAT R2.y, -R2.x, c[8].x;
MAD R2.x, R0, c[7].y, -R3.y;
ABS R2.x, R2;
MAD R0.x, R0, c[7].y, -c[7].z;
ADD_SAT R0.y, R2.w, c[2];
ABS R0.x, R0;
ADD_SAT R2.z, -R2.x, c[8].x;
ADD_SAT R2.x, R0, -c[7].w;
ADD R2.xyz, R2, -c[7].w;
MAD R2.xyz, R2, R0.y, c[7].w;
MUL_SAT R0.x, R0.w, c[2].z;
MAD R3.xyz, R2, R0.x, -R1;
TEX R2, fragment.texcoord[3], texture[4], 2D;
MUL R0.x, R0.z, c[2].w;
MAD R1.xyz, R0.x, R3, R1;
MUL R2.xyz, R2.w, R2;
TEX R0, fragment.texcoord[3], texture[5], 2D;
MUL R0.xyz, R0.w, R0;
MUL R0.xyz, R0, c[8].z;
MAD R2.xyz, R2, c[8].z, -R0;
MOV R2.w, c[7];
TEX R3.yw, fragment.texcoord[0].zwzw, texture[1], 2D;
MAD R3.xy, R3.wyzw, c[8].x, -R2.w;
MUL R3.zw, R3.xyxy, R3.xyxy;
ADD_SAT R0.w, R3.z, R3;
ADD R2.w, -R0, c[7];
RSQ R2.w, R2.w;
DP3 R0.w, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.w, R0.w;
MUL R4.xyz, R0.w, fragment.texcoord[1];
RCP R3.z, R2.w;
DP3_SAT R2.w, R4, R3;
DP4 R0.w, fragment.texcoord[4], fragment.texcoord[4];
ADD R2.w, -R2, c[7];
RSQ R0.w, R0.w;
POW R2.w, R2.w, c[3].x;
RCP R0.w, R0.w;
MUL R3.xyz, R2.w, c[4];
MAD_SAT R0.w, R0, c[5].z, c[5];
MAD R0.xyz, R0.w, R2, R0;
TXP R2.xyz, fragment.texcoord[2], texture[3], 2D;
ADD R0.xyz, R2, R0;
MUL R3.xyz, R3, c[4].w;
MAD result.color.xyz, R1, R0, R3;
SLT R0.x, R1.w, c[6];
MOV result.color.w, R1;
KIL -R0.x;
END
# 96 instructions, 5 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_OFF" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Vector 5 [unity_LightmapFade]
Float 6 [_Cutoff]
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
; 91 ALU, 7 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c7, 0.00000000, 1.00000000, 6.00000000, -3.00000000
def c8, -1.00000000, 6.00000000, -2.00000000, 2.00000000
def c9, 6.00000000, -4.00000000, 8.00000000, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xy
dcl_texcoord4 v4
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, r0
mov_pp_sat r0.z, c0.x
mad_pp r0.x, r0.z, c7.z, c7.w
mad_pp r0.y, r0.z, c8, c8.z
mad_pp r2.w, r0.z, c9.x, c9.y
abs_pp r0.z, r2.w
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.z, r2.x, c0.y
mul_pp_sat r2.y, r0.w, c0.z
mul_pp r2.w, r3.x, c0
texld r4.yw, v0.zwzw, s1
add_pp_sat r0.x, r0, c8
add_pp_sat r0.z, -r0, c8.w
add_pp_sat r0.y, -r0, c8.w
add_pp r0.xyz, r0, c8.x
mad_pp r0.xyz, r0, r2.z, c7.y
mad_pp r0.xyz, r0, r2.y, -r1
mad_pp r1.xyz, r2.w, r0, r1
mov_pp_sat r2.y, c1.x
mad_pp r2.z, r2.y, c7, c7.w
abs_pp r0.x, r2.z
add_pp_sat r2.z, r2.x, c1.y
mad_pp r0.z, r2.y, c9.x, c9.y
mad_pp r0.y, r2, c8, c8.z
mul_pp_sat r2.y, r0.w, c1.z
abs_pp r0.z, r0
abs_pp r0.y, r0
mul_pp r2.w, r3.y, c1
add_pp_sat r2.x, r2, c2.y
mul_pp_sat r0.w, r0, c2.z
add_pp_sat r0.x, r0, c8
add_pp_sat r0.z, -r0, c8.w
add_pp_sat r0.y, -r0, c8.w
add_pp r0.xyz, r0, c8.x
mad_pp r0.xyz, r0, r2.z, c7.y
mad_pp r0.xyz, r0, r2.y, -r1
mad_pp r1.xyz, r2.w, r0, r1
mov_pp_sat r2.y, c2.x
mad_pp r2.z, r2.y, c7, c7.w
abs_pp r0.x, r2.z
mad_pp r0.z, r2.y, c9.x, c9.y
mad_pp r0.y, r2, c8, c8.z
abs_pp r0.z, r0
abs_pp r0.y, r0
mul_pp r2.w, r3.z, c2
add_pp_sat r0.x, r0, c8
add_pp_sat r0.z, -r0, c8.w
add_pp_sat r0.y, -r0, c8.w
add_pp r0.xyz, r0, c8.x
mad_pp r0.xyz, r0, r2.x, c7.y
mad_pp r2.xyz, r0, r0.w, -r1
texld r0, v3, s4
mul_pp r3.xyz, r0.w, r0
mad_pp r1.xyz, r2.w, r2, r1
texld r0, v3, s5
mul_pp r2.xyz, r0.w, r0
mad_pp r0.xy, r4.wyzw, c8.w, c8.x
mul_pp r0.zw, r0.xyxy, r0.xyxy
add_pp_sat r0.w, r0.z, r0
mul_pp r2.xyz, r2, c9.z
dp3 r0.z, v1, v1
rsq r0.z, r0.z
add_pp r0.w, -r0, c7.y
mad_pp r3.xyz, r3, c9.z, -r2
rsq_pp r0.w, r0.w
mul r4.xyz, r0.z, v1
rcp_pp r0.z, r0.w
dp3_sat r0.y, r4, r0
dp4 r0.w, v4, v4
rsq r0.x, r0.w
rcp r2.w, r0.x
add r3.w, -r0.y, c7.y
pow_pp r0, r3.w, c3.x
mad_sat r0.y, r2.w, c5.z, c5.w
mad_pp r3.xyz, r0.y, r3, r2
texldp r2.xyz, v2, s3
add_pp r0.w, r1, -c6.x
add_pp r2.xyz, r2, r3
mul r0.xyz, r0.x, c4
mul r3.xyz, r0, c4.w
cmp r0.w, r0, c7.x, c7.y
mov_pp r0, -r0.w
mad_pp oC0.xyz, r1, r2, r3
texkill r0.xyzw
mov_pp oC0.w, r1
"
}

SubProgram "opengl " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
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;
# 95 ALU, 6 TEX
PARAM c[11] = { program.local[0..5],
		{ 0, 6, 3, 1 },
		{ 2, 4, 8 },
		{ -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 R1, 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 R3.z, 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 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.y, R2.w, c[0];
MUL_SAT R2.x, R0.w, c[0].z;
TEX R4.yw, fragment.texcoord[0].zwzw, texture[1], 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.y, c[6].w;
MAD R2.xyz, R0, R2.x, -R1;
TEX R0.xyz, fragment.texcoord[0], texture[2], 2D;
MUL R3.w, R0.x, c[0];
MAD R2.xyz, R3.w, R2, R1;
MAD R0.x, R3.z, c[6].y, -R3;
ABS R1.x, R0;
ADD_SAT R1.y, -R1.x, c[7].x;
MAD R1.z, R3, c[6].y, -R3.y;
MAD R1.x, R3.z, c[6].y, -c[6].z;
ABS R1.z, R1;
ABS R1.x, R1;
ADD_SAT R0.x, R2.w, c[1].y;
MUL R0.y, R0, c[1].w;
ADD_SAT R1.z, -R1, c[7].x;
ADD_SAT R1.x, R1, -c[6].w;
ADD R1.xyz, R1, -c[6].w;
MAD R1.xyz, R1, R0.x, c[6].w;
MUL_SAT R0.x, R0.w, c[1].z;
MAD R1.xyz, R1, R0.x, -R2;
MAD R2.xyz, R0.y, R1, R2;
MOV_SAT R0.x, c[2];
MAD R1.x, R0, c[6].y, -R3;
ABS R1.z, R1.x;
MOV R1.x, c[6].w;
MAD R1.xy, R4.wyzw, c[7].x, -R1.x;
ADD_SAT R4.y, -R1.z, c[7].x;
MAD R1.z, R0.x, c[6].y, -R3.y;
ABS R1.z, R1;
MAD R0.x, R0, c[6].y, -c[6].z;
ABS R0.x, R0;
ADD_SAT R0.y, R2.w, c[2];
ADD_SAT R4.z, -R1, c[7].x;
ADD_SAT R4.x, R0, -c[6].w;
ADD R3.xyz, R4, -c[6].w;
MAD R3.xyz, R3, R0.y, c[6].w;
MUL R0.xy, R1, R1;
ADD_SAT R0.x, R0, R0.y;
ADD R0.y, -R0.x, c[6].w;
MUL_SAT R0.w, R0, c[2].z;
RSQ R1.z, R0.y;
MAD R3.xyz, R3, R0.w, -R2;
MUL R0.x, R0.z, c[2].w;
MAD R2.xyz, R0.x, R3, R2;
TEX R0, fragment.texcoord[3], texture[5], 2D;
MUL R3.xyz, R0.w, R0;
RCP R1.z, R1.z;
DP3 R0.x, fragment.texcoord[1], fragment.texcoord[1];
RSQ R0.w, R0.x;
MUL R4.xyz, R0.w, fragment.texcoord[1];
DP3_SAT R0.w, R1, R4;
DP3_SAT R0.z, R1, c[8];
DP3_SAT R0.y, R1, c[9];
DP3_SAT R0.x, R1, c[10];
MUL R0.xyz, R3, R0;
ADD R1.y, -R0.w, c[6].w;
DP3 R1.x, R0, c[7].z;
POW R2.w, R1.y, c[3].x;
TEX R0, fragment.texcoord[3], texture[4], 2D;
MUL R0.xyz, R0.w, R0;
MUL R1.xyz, R0, R1.x;
MUL R3.xyz, R2.w, c[4];
TXP R0.xyz, fragment.texcoord[2], texture[3], 2D;
MAD R0.xyz, R1, c[7].z, R0;
MUL R3.xyz, R3, c[4].w;
MAD result.color.xyz, R2, R0, R3;
SLT R0.x, R1.w, c[5];
MOV result.color.w, R1;
KIL -R0.x;
END
# 95 instructions, 5 R-regs
"
}

SubProgram "d3d9 " {
Keywords { "LIGHTMAP_ON" "DIRLIGHTMAP_ON" "HDR_LIGHT_PREPASS_ON" }
Vector 0 [_AWght]
Vector 1 [_BWght]
Vector 2 [_CWght]
Float 3 [_RimFalloff]
Vector 4 [_RimColor]
Float 5 [_Cutoff]
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
; 90 ALU, 7 TEX
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
def c6, 0.00000000, 1.00000000, 6.00000000, -3.00000000
def c7, -1.00000000, 6.00000000, -2.00000000, 2.00000000
def c8, 6.00000000, -4.00000000, 8.00000000, 0
def c9, -0.40824828, -0.70710677, 0.57735026, 0
def c10, -0.40824831, 0.70710677, 0.57735026, 0
def c11, 0.81649655, 0.00000000, 0.57735026, 0
dcl_texcoord0 v0
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2
dcl_texcoord3 v3.xy
texld r1, v0, s0
max r0.x, r1.y, r1.z
max r2.w, r1.x, r0.x
min r0.y, r1, r1.z
min r0.y, r1.x, r0
add r0.x, r2.w, -r0.y
mov_pp_sat r3.x, c1
rcp r0.z, r2.w
abs r0.y, r0.x
mul r0.x, r0, r0.z
cmp_pp r0.w, -r0.y, c6.x, r0.x
mov_pp_sat r0.z, c0.x
mad_pp r0.x, r0.z, c6.z, c6.w
mad_pp r0.y, r0.z, c7, c7.z
mad_pp r2.z, r0, c8.x, c8.y
abs_pp r0.z, r2
abs_pp r0.x, r0
abs_pp r0.y, r0
add_pp_sat r2.y, r0.w, c0
mul_pp_sat r2.x, r2.w, c0.z
add_pp_sat r0.x, r0, c7
add_pp_sat r0.z, -r0, c7.w
add_pp_sat r0.y, -r0, c7.w
add_pp r0.xyz, r0, c7.x
mad_pp r0.xyz, r0, r2.y, c6.y
mad_pp r2.xyz, r0, r2.x, -r1
texld r0.xyz, v0, s2
mul_pp r3.y, r0.x, c0.w
mad_pp r2.xyz, r3.y, r2, r1
mad_pp r0.x, r3, c6.z, c6.w
abs_pp r1.x, r0
mad_pp r1.z, r3.x, c8.x, c8.y
mad_pp r1.y, r3.x, c7, c7.z
abs_pp r1.z, r1
abs_pp r1.y, r1
add_pp_sat r0.x, r0.w, c1.y
mul_pp r3.x, r0.y, c1.w
add_pp_sat r1.x, r1, c7
add_pp_sat r1.z, -r1, c7.w
add_pp_sat r1.y, -r1, c7.w
add_pp r1.xyz, r1, c7.x
mad_pp r1.xyz, r1, r0.x, c6.y
mul_pp_sat r0.x, r2.w, c1.z
mad_pp r1.xyz, r1, r0.x, -r2
mad_pp r3.xyz, r3.x, r1, r2
mov_pp_sat r0.x, c2
mad_pp r0.y, r0.x, c6.z, c6.w
abs_pp r0.y, r0
add_pp_sat r1.x, r0.y, c7
mad_pp r0.y, r0.x, c8.x, c8
abs_pp r0.y, r0
mad_pp r0.x, r0, c7.y, c7.z
abs_pp r0.x, r0
add_pp_sat r2.x, r0.w, c2.y
add_pp_sat r1.z, -r0.y, c7.w
add_pp_sat r1.y, -r0.x, c7.w
add_pp r1.xyz, r1, c7.x
texld r0.yw, v0.zwzw, s1
mad_pp r1.xyz, r1, r2.x, c6.y
mad_pp r2.xy, r0.wyzw, c7.w, c7.x
mul_pp r0.xy, r2, r2
add_pp_sat r0.y, r0.x, r0
mul_pp_sat r0.w, r2, c2.z
add_pp r0.y, -r0, c6
rsq_pp r2.z, r0.y
rcp_pp r2.z, r2.z
mad_pp r1.xyz, r1, r0.w, -r3
mul_pp r0.x, r0.z, c2.w
mad_pp r1.xyz, r0.x, r1, r3
texld r0, v3, s5
mul_pp r3.xyz, r0.w, r0
dp3 r0.w, v1, v1
dp3_pp_sat r0.z, r2, c9
dp3_pp_sat r0.y, r2, c10
dp3_pp_sat r0.x, r2, c11
mul_pp r0.xyz, r3, r0
rsq r0.w, r0.w
mul r3.xyz, r0.w, v1
dp3_sat r2.x, r2, r3
dp3_pp r3.w, r0, c8.z
texld r0, v3, s4
add r2.w, -r2.x, c6.y
mul_pp r0.xyz, r0.w, r0
mul_pp r2.xyz, r0, r3.w
pow_pp r0, r2.w, c3.x
texldp r3.xyz, v2, s3
add_pp r0.w, r1, -c5.x
mad_pp r2.xyz, r2, c8.z, r3
mul r0.xyz, r0.x, c4
mul r3.xyz, r0, c4.w
cmp r0.w, r0, c6.x, c6.y
mov_pp r0, -r0.w
mad_pp oC0.xyz, r1, r2, r3
texkill r0.xyzw
mov_pp oC0.w, r1
"
}

}
	}

#LINE 62

	}
	Fallback "KSP/Alpha/Cutoff Bumped"
}