// CRC32: CB1FA0E1 | 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 3/9 {
//     Tags { "RenderType"="TreeBark" }
//     Pass 1/1 {
//       Tags { "RenderType"="TreeBark" }
//       GpuProgramID 171880
//       Program "vp" {
//         SubProgram "d3d9 " {
//           Bind "vertex" Vertex
//           Bind "color" Color
//           Bind "normal" Normal
//           Bind "texcoord" TexCoord0
//           Bind "texcoord1" TexCoord1
//           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_normal v1
    dcl_texcoord v2
    dcl_texcoord1 v3
    dcl_color v4

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, v4.x
    add r0.z, r0.y, v4.y
    mul r1.xyz, v0, c16
    dp3 r0.x, r1, r0.z
    add r0, r0.xxyy, c14.y
    mul r0, r0, c20
    frc r0, r0
    mad r0, r0, c21.y, c21.z
    frc r0, r0
    mad r0, r0, c21.y, c21.w
    abs r0, r0
    mul r2, r0, r0
    mad r0, r0, -c22.x, c22.y
    mul r0, r0, r2
    add r0.xy, r0.ywzw, r0.xzzw
    mul r2.xyz, r0.y, c19
    mul r2.xyz, r2, v3.y
    mul r3.y, r0.y, v3.y
    mul r0.y, v4.y, c22.z
    mul r3.xz, r0.y, v1
    mov r0.z, c22.w
    mad r0.xyz, r0.xzxw, r3, r2
    mad r0.xyz, r0, c19.w, r1
    mad r0.xyz, v3.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
    nrm r0.xyz, v1
    dp3 r1.x, c11, r0
    dp3 r1.y, c12, r0
    dp3 r1.z, c13, r0
    dp3 r0.x, r1, r1
    rsq r0.x, r0.x
    mul o1.xyz, r0.x, r1
    mov o0.xy, v2
