// CRC32: 63F9B9C8 | Matched 5 variants of 5 shaders: Custom/Background, Layer 1, Custom/Background, Layer 2, Custom/Background, Layer 3, Custom/Background, Layer 4, Custom/Teleporter Cube
// 
//    Unity headers extracted from Background, Layer 1.shader
//    Shader "Custom/Background, Layer 1" {
//      Properties {
//       _MainTex ("Base (RGBA)", 2D) = "white" { }
//       _FogColor ("Fog Color (RGB)", Color) = (1,1,1,1)
//       _FogStartHeight ("Fog Start Height", Float) = -100
//       _FogFullHeight ("Fog Full Height", Float) = -150
//      }
//      Fallback Off
//      SubShader 1/1 {
//        Tags { "QUEUE"="Transparent-1" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" }
//        Pass 1/1 {
//          Tags { "QUEUE"="Transparent-1" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" }
//          ZWrite Off
//          Blend SrcAlpha OneMinusSrcAlpha
//          GpuProgramID 54110
//          Program "vp" {
//            SubProgram "d3d9 " {
//              Bind "vertex" Vertex
//              Bind "texcoord" TexCoord0
//              Matrix 4 [_Object2World] 3
//              Matrix 0 [glstate_matrix_mvp]
//            }
//          }
//        }
//      }
//    }
// 
//    Unity headers extracted from Background, Layer 2.shader
//    Shader "Custom/Background, Layer 2" {
//      Properties {
//       _MainTex ("Base (RGBA)", 2D) = "white" { }
//       _FogColor ("Fog Color (RGB)", Color) = (1,1,1,1)
//       _FogStartHeight ("Fog Start Height", Float) = -100
//       _FogFullHeight ("Fog Full Height", Float) = -150
//      }
//      Fallback Off
//      SubShader 1/1 {
//        Tags { "QUEUE"="Transparent-2" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" }
//        Pass 1/1 {
//          Tags { "QUEUE"="Transparent-2" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" }
//          ZWrite Off
//          Blend SrcAlpha OneMinusSrcAlpha
//          GpuProgramID 54110
//          Program "vp" {
//            SubProgram "d3d9 " {
//              Bind "vertex" Vertex
//              Bind "texcoord" TexCoord0
//              Matrix 4 [_Object2World] 3
//              Matrix 0 [glstate_matrix_mvp]
//            }
//          }
//        }
//      }
//    }
// 
//    Unity headers extracted from Background, Layer 3.shader
//    Shader "Custom/Background, Layer 3" {
//      Properties {
//       _MainTex ("Base (RGBA)", 2D) = "white" { }
//       _FogColor ("Fog Color (RGB)", Color) = (1,1,1,1)
//       _FogStartHeight ("Fog Start Height", Float) = -100
//       _FogFullHeight ("Fog Full Height", Float) = -150
//      }
//      Fallback Off
//      SubShader 1/1 {
//        Tags { "QUEUE"="Transparent-3" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" }
//        Pass 1/1 {
//          Tags { "QUEUE"="Transparent-3" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" }
//          ZWrite Off
//          Blend SrcAlpha OneMinusSrcAlpha
//          GpuProgramID 54110
//          Program "vp" {
//            SubProgram "d3d9 " {
//              Bind "vertex" Vertex
//              Bind "texcoord" TexCoord0
//              Matrix 4 [_Object2World] 3
//              Matrix 0 [glstate_matrix_mvp]
//            }
//          }
//        }
//      }
//    }
// 
//    Unity headers extracted from Background, Layer 4.shader
//    Shader "Custom/Background, Layer 4" {
//      Properties {
//       _MainTex ("Base (RGBA)", 2D) = "white" { }
//       _FogColor ("Fog Color (RGB)", Color) = (1,1,1,1)
//       _FogStartHeight ("Fog Start Height", Float) = -100
//       _FogFullHeight ("Fog Full Height", Float) = -150
//      }
//      Fallback Off
//      SubShader 1/1 {
//        Tags { "QUEUE"="Transparent-4" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" }
//        Pass 1/1 {
//          Tags { "QUEUE"="Transparent-4" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" }
//          ZWrite Off
//          Blend SrcAlpha OneMinusSrcAlpha
//          GpuProgramID 54110
//          Program "vp" {
//            SubProgram "d3d9 " {
//              Bind "vertex" Vertex
//              Bind "texcoord" TexCoord0
//              Matrix 4 [_Object2World] 3
//              Matrix 0 [glstate_matrix_mvp]
//            }
//          }
//        }
//      }
//    }
// 
//    Unity headers extracted from Teleporter Cube.shader
//    Shader "Custom/Teleporter Cube" {
//      Properties {
//       _MainTex ("Diffuse (RGB)", 2D) = "white" { }
//       _PulseTex ("Pulse (R)", 2D) = "black" { }
//      }
//      SubShader 1/1 {
//        Tags { "QUEUE"="Transparent" "FORCENOSHADOWCASTING"="true" "RenderType"="Transparent" }
//        Pass 1/1 {
//          Tags { "QUEUE"="Transparent" "FORCENOSHADOWCASTING"="true" "RenderType"="Transparent" }
//          Blend SrcAlpha OneMinusSrcAlpha
//          ColorMask RGB
//          GpuProgramID 58452
//          Program "vp" {
//            SubProgram "d3d9 " {
//              Bind "vertex" Vertex
//              Bind "texcoord" TexCoord0
//              Matrix 4 [_Object2World] 3
//              Matrix 0 [glstate_matrix_mvp]
//            }
//          }
//        }
//      }
//    }
// 
// Headers extracted with DarkStarSword's extract_unity_shaders.py
// https://raw.githubusercontent.com/DarkStarSword/3d-fixes/master/extract_unity_shaders.py

    vs_3_0 // Converted from vs_2_0 with DarkStarSword's shadertool.py
    dcl_position v0
    dcl_texcoord v1

dcl_texcoord o0
dcl_texcoord1 o1
dcl_position o2

    dp4 o2.x, c0, v0
    dp4 o2.y, c1, v0
    dp4 o2.z, c2, v0
    dp4 o2.w, c3, v0
    dp4 o1.x, c4, v0
    dp4 o1.y, c5, v0
    dp4 o1.z, c6, v0
    mov o0.xy, v1
