// CRC32: 5E6E049D | Unity headers extracted from Camera-DepthNormalTexture.shader
// Shader "Hidden/Camera-DepthNormalTexture" {
//   Properties {
//    _MainTex ("", 2D) = "white" { }
//    _Cutoff ("", Float) = 0.5
//    _Color ("", Color) = (1,1,1,1)
//   }
//   Fallback Off
//   SubShader 4/9 {
//     Tags { "RenderType"="TreeLeaf" }
//     Pass 1/1 {
//       Tags { "RenderType"="TreeLeaf" }
//       GpuProgramID 248790
//       Program "vp" {
//         SubProgram "d3d9 " {
//           Bind "vertex" Vertex
//           Bind "color" Color
//           Bind "normal" Normal
//           Bind "texcoord" TexCoord0
//           Bind "texcoord1" TexCoord1
//           Bind "tangent" TexCoord4
//           Matrix 4 [_Object2World]
//           Matrix 11 [glstate_matrix_invtrans_modelview0] 3
//           Matrix 8 [glstate_matrix_modelview0] 3
//           Matrix 0 [glstate_matrix_mvp]
//           Vector 15 [_ProjectionParams]
//           Float 18 [_SquashAmount]
//           Vector 17 [_SquashPlaneNormal]
//           Vector 14 [_Time]
//           Vector 16 [_TreeInstanceScale]
//           Vector 19 [_Wind]
//         }
//       }
//     }
//   }
// }
// 
// 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
    def c20, 1.97500002, 0.792999983, 0.375, 0.193000004
    def c21, 1, 2, -0.5, -1
    def c22, 2, 3, 0.100000001, 0.300000012
    dcl_position v0
    dcl_tangent v1
    dcl_normal v2
    dcl_texcoord v3
    dcl_texcoord1 v4
    dcl_color v5

dcl_texcoord o0
dcl_texcoord1 o1
dcl_position o2

    mov r0.x, c21.x
    dp3 r0.x, c7, r0.x
    add r0.y, r0.x, v5.x
    add r0.z, r0.y, v5.y
    abs r0.w, v1.w
    add r0.w, -r0.w, c21.x
    mul r1, v2.y, c12
    mad r1, v2.x, c11, r1
    mad r2.xyz, r1, r0.w, v0
    mad r1, v2.z, c13, r1
    mul r2.xyz, r2, c16
    dp3 r0.x, r2, r0.z
    add r3, r0.xxyy, c14.y
    mul r3, r3, c20
    frc r3, r3
    mad r3, r3, c21.y, c21.z
    frc r3, r3
    mad r3, r3, c21.y, c21.w
    abs r3, r3
    mul r4, r3, r3
    mad r3, r3, -c22.x, c22.y
    mul r3, r3, r4
    add r0.xy, r3.ywzw, r3.xzzw
    mul r3.xyz, r0.y, c19
    mul r3.xyz, r3, v4.y
    mul r4.y, r0.y, v4.y
    dp4 r0.y, r1, r1
    rsq r0.y, r0.y
    mad r1.xyz, r1, r0.y, -v2
    mad r1.xyz, r0.w, r1, v2
    mul r0.y, v5.y, c22.z
    mul r4.xz, r1, r0.y
    nrm r5.xyz, r1
    mov r0.z, c22.w
    mad r0.xyz, r0.xzxw, r4, r3
    mad r0.xyz, r0, c19.w, r2
    mad r0.xyz, v4.x, c19, r0
    dp3 r0.w, c17, r0
    add r0.w, r0.w, c17.w
    mad r1.xyz, r0.w, -c17, r0
    lrp r2.xyz, c18.x, r0, r1
    mov r2.w, c21.x
    dp4 o2.x, c0, r2
    dp4 o2.y, c1, r2
    dp4 o2.z, c2, r2
    dp4 o2.w, c3, r2
    dp4 r0.x, c10, r2
    mul r0.x, r0.x, c15.w
    mov o1.w, -r0.x
    dp3 r0.x, c11, r5
    dp3 r0.y, c12, r5
    dp3 r0.z, c13, r5
    dp3 r0.w, r0, r0
    rsq r0.w, r0.w
    mul o1.xyz, r0.w, r0
    mov o0.xy, v3
