//HUD VS 58.
// asmtool.py -I ../.. --auto-fix-vertex-halo --fix-unusual-halo-with-inconsistent-w-optimisation --fix-unity-reflection --fix-unity-frustum-world --only-autofixed 8c136f6a390ad528-vs.txt
// 3DMigoto: 8c136f6a390ad528 | Matched 43 variants of 43 shaders: Hidden/UberShader/0192533AE7221D7514A32855C82A829E, Hidden/UberShader/05EE3329697E14351C6E2B0D711011E7, Hidden/UberShader/09510885638EEB73B75417CEEDEF32DE, Hidden/UberShader/0A06E6D10BC383921FA1B067C6AF4F5C, Hidden/UberShader/1994560B8402AB20FB2385E9D9334129, Hidden/UberShader/1CB335E563F528295C693C48FFE1A7B1, Hidden/UberShader/2186E81921C61DC4D1CB46C62A1FC863, Hidden/UberShader/2554FCDAF0476BC0F3C59B31122539E9, Hidden/UberShader/29373B6CD222D36D264BF3FDF487B2B3, Hidden/UberShader/29F4255454FC1FA769234B3F5C5D2015, Hidden/UberShader/33F18F019062AAF554533F2AF5130D4A, Hidden/UberShader/386F2D9D2CF8104AA2F634EE80B7BDFC, Hidden/UberShader/5320C7E67D2EDC25C09ABF5559B70E00, Hidden/UberShader/5B7C5A09D3228A6B65F21CE4D5627B60, Hidden/UberShader/61E285B4C1AF64EBF5C2D2A9082F980D, Hidden/UberShader/631B0901EEFAABFB43725A68A37B1996, Hidden/UberShader/650BA248C93DA2FA18FF9DCE0468D3DC, Hidden/UberShader/69862FD01FA10518F343E0C4799B7F01, Hidden/UberShader/6A00F778782BADC09AD6112A7C60174F, Hidden/UberShader/6F5157AC9FF29E0A6AF7EB436FC598A4, Hidden/UberShader/73D150390BB41DB787E19C518F07DD48, Hidden/UberShader/8386DA04D1FAC228AD7DAC2DAA4EC20D, Hidden/UberShader/83FE6BA1BE98B7C1312DF90A816A074D, Hidden/UberShader/847EC089FD95C39C63C7B3BE9D2F6B26, Hidden/UberShader/84B50DEA79FF175928BA7BFBC0E29E06, Hidden/UberShader/86B465EFF1CE4BF3F21CD256AE4CEEDD, Hidden/UberShader/87F5B3B046FCEA3199461C520A82DA54, Hidden/UberShader/92F2300029BF05740FEE0140D3E80EC9, Hidden/UberShader/9ED701C89FD93E0A63A4B3A3C7F4D442, Hidden/UberShader/9F4576A6B2EF2D44E0F0DB2E6D0CAFBB, Hidden/UberShader/A6DB579BA2D20E9C2ADDB13E2ECA1922, Hidden/UberShader/B334DB0F75C85FA9EF83FBBE20F2E9D2, Hidden/UberShader/C34D1E4C6E95834688BD5B52663F4531, Hidden/UberShader/C972E3771F0FAD0CBC975BBC2D19D058, Hidden/UberShader/CBC67E6F53D4916EC4C03E1B89711745, Hidden/UberShader/CCCACA5642C457836A6E8B68645D5AF2, Hidden/UberShader/CE2DE6B85ADEEA0CCF478FFDBCE482B4, Hidden/UberShader/D5BF249DBAEABE6F480A6BD914466B4F, Hidden/UberShader/D5C7A02BE3D0C562313212448B78F3E9, Hidden/UberShader/EA6DF96B8AD8118638E660E20E7C73AF, Hidden/UberShader/F1636EA867E57861E8B376976FA66E6C, Hidden/UberShader/F7F7E6D4F4081A5655DE9D2D9803399D, Hidden/UberShader/FC10A0895D3733208CF15BFB359589AA
//
// 00000000200:    Unity headers extracted from 0192533AE7221D7514A32855C82A829E.shader
// 00004000000:    Unity headers extracted from 05EE3329697E14351C6E2B0D711011E7.shader
// 00000000002:    Unity headers extracted from 09510885638EEB73B75417CEEDEF32DE.shader
// 00001000000:    Unity headers extracted from 0A06E6D10BC383921FA1B067C6AF4F5C.shader
// 00000000020:    Unity headers extracted from 1994560B8402AB20FB2385E9D9334129.shader
// 00008000000:    Unity headers extracted from 1CB335E563F528295C693C48FFE1A7B1.shader
// 00000100000:    Unity headers extracted from 2186E81921C61DC4D1CB46C62A1FC863.shader
// 00000000400:    Unity headers extracted from 2554FCDAF0476BC0F3C59B31122539E9.shader
// 00000000040:    Unity headers extracted from 29373B6CD222D36D264BF3FDF487B2B3.shader
// 00000000010:    Unity headers extracted from 29F4255454FC1FA769234B3F5C5D2015.shader
// 00000000800:    Unity headers extracted from 33F18F019062AAF554533F2AF5130D4A.shader
// 00000000080:    Unity headers extracted from 386F2D9D2CF8104AA2F634EE80B7BDFC.shader
// 00000008000:    Unity headers extracted from 5320C7E67D2EDC25C09ABF5559B70E00.shader
// 00000400000:    Unity headers extracted from 5B7C5A09D3228A6B65F21CE4D5627B60.shader
// 00000800000:    Unity headers extracted from 61E285B4C1AF64EBF5C2D2A9082F980D.shader
// 00000080000:    Unity headers extracted from 631B0901EEFAABFB43725A68A37B1996.shader
// 00000000004:    Unity headers extracted from 650BA248C93DA2FA18FF9DCE0468D3DC.shader
// 00000010000:    Unity headers extracted from 69862FD01FA10518F343E0C4799B7F01.shader
// 00000000008:    Unity headers extracted from 6A00F778782BADC09AD6112A7C60174F.shader
// 00000002000:    Unity headers extracted from 6F5157AC9FF29E0A6AF7EB436FC598A4.shader
// 00010000000:    Unity headers extracted from 73D150390BB41DB787E19C518F07DD48.shader
// 04000000000:    Unity headers extracted from 8386DA04D1FAC228AD7DAC2DAA4EC20D.shader
// 00000004000:    Unity headers extracted from 83FE6BA1BE98B7C1312DF90A816A074D.shader
// 20000000000:    Unity headers extracted from 847EC089FD95C39C63C7B3BE9D2F6B26.shader
// 00000020000:    Unity headers extracted from 84B50DEA79FF175928BA7BFBC0E29E06.shader
// 01000000000:    Unity headers extracted from 86B465EFF1CE4BF3F21CD256AE4CEEDD.shader
// 00800000000:    Unity headers extracted from 87F5B3B046FCEA3199461C520A82DA54.shader
// 00020000000:    Unity headers extracted from 92F2300029BF05740FEE0140D3E80EC9.shader
// 08000000000:    Unity headers extracted from 9ED701C89FD93E0A63A4B3A3C7F4D442.shader
// 00000200000:    Unity headers extracted from 9F4576A6B2EF2D44E0F0DB2E6D0CAFBB.shader
// 40000000000:    Unity headers extracted from A6DB579BA2D20E9C2ADDB13E2ECA1922.shader
// 00100000000:    Unity headers extracted from B334DB0F75C85FA9EF83FBBE20F2E9D2.shader
// 02000000000:    Unity headers extracted from C34D1E4C6E95834688BD5B52663F4531.shader
// 00200000000:    Unity headers extracted from C972E3771F0FAD0CBC975BBC2D19D058.shader
// 10000000000:    Unity headers extracted from CBC67E6F53D4916EC4C03E1B89711745.shader
// 00002000000:    Unity headers extracted from CCCACA5642C457836A6E8B68645D5AF2.shader
// 00000040000:    Unity headers extracted from CE2DE6B85ADEEA0CCF478FFDBCE482B4.shader
// 00080000000:    Unity headers extracted from D5BF249DBAEABE6F480A6BD914466B4F.shader
// 00400000000:    Unity headers extracted from D5C7A02BE3D0C562313212448B78F3E9.shader
// 00000000001:    Unity headers extracted from EA6DF96B8AD8118638E660E20E7C73AF.shader
// 00000000100:    Unity headers extracted from F1636EA867E57861E8B376976FA66E6C.shader
// 00040000000:    Unity headers extracted from F7F7E6D4F4081A5655DE9D2D9803399D.shader
// 00000001000:    Unity headers extracted from FC10A0895D3733208CF15BFB359589AA.shader
// 00000000200:    Shader "Hidden/UberShader/0192533AE7221D7514A32855C82A829E" {
// 00004000000:    Shader "Hidden/UberShader/05EE3329697E14351C6E2B0D711011E7" {
// 00000000002:    Shader "Hidden/UberShader/09510885638EEB73B75417CEEDEF32DE" {
// 00001000000:    Shader "Hidden/UberShader/0A06E6D10BC383921FA1B067C6AF4F5C" {
// 00000000020:    Shader "Hidden/UberShader/1994560B8402AB20FB2385E9D9334129" {
// 00008000000:    Shader "Hidden/UberShader/1CB335E563F528295C693C48FFE1A7B1" {
// 00000100000:    Shader "Hidden/UberShader/2186E81921C61DC4D1CB46C62A1FC863" {
// 00000000400:    Shader "Hidden/UberShader/2554FCDAF0476BC0F3C59B31122539E9" {
// 00000000040:    Shader "Hidden/UberShader/29373B6CD222D36D264BF3FDF487B2B3" {
// 00000000010:    Shader "Hidden/UberShader/29F4255454FC1FA769234B3F5C5D2015" {
// 00000000800:    Shader "Hidden/UberShader/33F18F019062AAF554533F2AF5130D4A" {
// 00000000080:    Shader "Hidden/UberShader/386F2D9D2CF8104AA2F634EE80B7BDFC" {
// 00000008000:    Shader "Hidden/UberShader/5320C7E67D2EDC25C09ABF5559B70E00" {
// 00000400000:    Shader "Hidden/UberShader/5B7C5A09D3228A6B65F21CE4D5627B60" {
// 00000800000:    Shader "Hidden/UberShader/61E285B4C1AF64EBF5C2D2A9082F980D" {
// 00000080000:    Shader "Hidden/UberShader/631B0901EEFAABFB43725A68A37B1996" {
// 00000000004:    Shader "Hidden/UberShader/650BA248C93DA2FA18FF9DCE0468D3DC" {
// 00000010000:    Shader "Hidden/UberShader/69862FD01FA10518F343E0C4799B7F01" {
// 00000000008:    Shader "Hidden/UberShader/6A00F778782BADC09AD6112A7C60174F" {
// 00000002000:    Shader "Hidden/UberShader/6F5157AC9FF29E0A6AF7EB436FC598A4" {
// 00010000000:    Shader "Hidden/UberShader/73D150390BB41DB787E19C518F07DD48" {
// 04000000000:    Shader "Hidden/UberShader/8386DA04D1FAC228AD7DAC2DAA4EC20D" {
// 00000004000:    Shader "Hidden/UberShader/83FE6BA1BE98B7C1312DF90A816A074D" {
// 20000000000:    Shader "Hidden/UberShader/847EC089FD95C39C63C7B3BE9D2F6B26" {
// 00000020000:    Shader "Hidden/UberShader/84B50DEA79FF175928BA7BFBC0E29E06" {
// 01000000000:    Shader "Hidden/UberShader/86B465EFF1CE4BF3F21CD256AE4CEEDD" {
// 00800000000:    Shader "Hidden/UberShader/87F5B3B046FCEA3199461C520A82DA54" {
// 00020000000:    Shader "Hidden/UberShader/92F2300029BF05740FEE0140D3E80EC9" {
// 08000000000:    Shader "Hidden/UberShader/9ED701C89FD93E0A63A4B3A3C7F4D442" {
// 00000200000:    Shader "Hidden/UberShader/9F4576A6B2EF2D44E0F0DB2E6D0CAFBB" {
// 40000000000:    Shader "Hidden/UberShader/A6DB579BA2D20E9C2ADDB13E2ECA1922" {
// 00100000000:    Shader "Hidden/UberShader/B334DB0F75C85FA9EF83FBBE20F2E9D2" {
// 02000000000:    Shader "Hidden/UberShader/C34D1E4C6E95834688BD5B52663F4531" {
// 00200000000:    Shader "Hidden/UberShader/C972E3771F0FAD0CBC975BBC2D19D058" {
// 10000000000:    Shader "Hidden/UberShader/CBC67E6F53D4916EC4C03E1B89711745" {
// 00002000000:    Shader "Hidden/UberShader/CCCACA5642C457836A6E8B68645D5AF2" {
// 00000040000:    Shader "Hidden/UberShader/CE2DE6B85ADEEA0CCF478FFDBCE482B4" {
// 00080000000:    Shader "Hidden/UberShader/D5BF249DBAEABE6F480A6BD914466B4F" {
// 00400000000:    Shader "Hidden/UberShader/D5C7A02BE3D0C562313212448B78F3E9" {
// 00000000001:    Shader "Hidden/UberShader/EA6DF96B8AD8118638E660E20E7C73AF" {
// 00000000100:    Shader "Hidden/UberShader/F1636EA867E57861E8B376976FA66E6C" {
// 00040000000:    Shader "Hidden/UberShader/F7F7E6D4F4081A5655DE9D2D9803399D" {
// 00000001000:    Shader "Hidden/UberShader/FC10A0895D3733208CF15BFB359589AA" {
//                   Properties {
//                    _UberShaderColorMask ("Uber color mask", Float) = 15
//                    _UberShaderBlendModeDst ("Uber shader blend  mode dst", Float) = 10
// 030823e5200:       _AdditiveLayerColor ("Additive Layer Color", Color) = (1,1,1,1)
// 02e08200800:       _AdditiveLayerExtraColor ("Additive Layer Extra Color", Color) = (1,1,1,1)
// 02e08200800:       _AdditiveLayerExtraMaskTexture ("Additive Layer Extra Mask Texture", 2D) = "white" { }
// 02e08200800:       _AdditiveLayerExtraMaskTexture_US_ST ("Additive Layer Extra Mask Texture_US_ST", Vector) = (0,0,0,0)
// 02e08200800:       _AdditiveLayerExtraTexture ("Additive Layer Extra Texture", 2D) = "white" { }
// 02e08200800:       _AdditiveLayerExtraTexture_US_ST ("Additive Layer Extra Texture_US_ST", Vector) = (0,0,0,0)
// 030823e5200:       _AdditiveLayerMaskTexture ("Additive Layer Mask Texture", 2D) = "white" { }
// 030823e5200:       _AdditiveLayerMaskTexture_US_ST ("Additive Layer Mask Texture_US_ST", Vector) = (0,0,0,0)
// 030823e5200:       _AdditiveLayerTexture ("Additive Layer Texture", 2D) = "white" { }
// 030823e5200:       _AdditiveLayerTexture_US_ST ("Additive Layer Texture_US_ST", Vector) = (0,0,0,0)
//                    _Color ("Color", Color) = (1,1,1,1)
//                    _DepthFlipScreen ("Depth Flip Screen", Vector) = (0,0,0,0)
//                    _MainTex ("Main Tex", 2D) = "white" { }
//                    _MainTex_US_ATLAS ("Main Tex_US_ATLAS", Vector) = (0,0,1,1)
//                    _MainTex_US_ATLAS_ST ("Main Tex_US_ATLAS_ST", Vector) = (0,0,1,1)
//                    _MainTex_US_ST ("Main Tex_US_ST", Vector) = (0,0,0,0)
// 3d2ffc7b45f:       _MultiplyLayerColor ("Multiply Layer Color", Color) = (1,1,1,1)
// 68944c94ba0:       _MultiplyLayerExtraColor ("Multiply Layer Extra Color", Color) = (1,1,1,1)
// 68944c94ba0:       _MultiplyLayerExtraMaskTexture ("Multiply Layer Extra Mask Texture", 2D) = "white" { }
// 68944c94ba0:       _MultiplyLayerExtraMaskTexture_US_ST ("Multiply Layer Extra Mask Texture_US_ST", Vector) = (0,0,0,0)
// 68944c94ba0:       _MultiplyLayerExtraTexture ("Multiply Layer Extra Texture", 2D) = "white" { }
// 68944c94ba0:       _MultiplyLayerExtraTexture_US_ST ("Multiply Layer Extra Texture_US_ST", Vector) = (0,0,0,0)
// 3d2ffc7b45f:       _MultiplyLayerMaskTexture ("Multiply Layer Mask Texture", 2D) = "white" { }
// 3d2ffc7b45f:       _MultiplyLayerMaskTexture_US_ST ("Multiply Layer Mask Texture_US_ST", Vector) = (0,0,0,0)
// 3d2ffc7b45f:       _MultiplyLayerTexture ("Multiply Layer Texture", 2D) = "white" { }
// 3d2ffc7b45f:       _MultiplyLayerTexture_US_ST ("Multiply Layer Texture_US_ST", Vector) = (0,0,0,0)
// 5453110a5ff:       _MultiplyLayerThirdColor ("Multiply Layer Third Color", Color) = (1,1,1,1)
// 00000400000:       _OutlineColor ("Outline Color", Color) = (1,1,1,1)
// 5453110a5ff:       _MultiplyLayerThirdMaskTexture ("Multiply Layer Third Mask Texture", 2D) = "white" { }
// 00000400000:       _OutlineSize ("Outline Size", Float) = 0
// 5453110a5ff:       _MultiplyLayerThirdMaskTexture_US_ST ("Multiply Layer Third Mask Texture_US_ST", Vector) = (0,0,0,0)
// 5453110a5ff:       _MultiplyLayerThirdTexture ("Multiply Layer Third Texture", 2D) = "white" { }
// 5453110a5ff:       _MultiplyLayerThirdTexture_US_ST ("Multiply Layer Third Texture_US_ST", Vector) = (0,0,0,0)
//                    _Screen ("Screen", Vector) = (0,0,0,0)
//                    _ScreenMask ("Screen Mask", Vector) = (0,0,0,0)
//                   }
//                   SubShader 1/1 {
//                     Tags { "IGNOREPROJECTOR"="true" "RenderType"="TransparentCutout" "UberShaderShader"="true" }
//                     Pass 1/1 {
//                       Tags { "IGNOREPROJECTOR"="true" "RenderType"="TransparentCutout" "UberShaderShader"="true" }
//                       ZTest Less
//                       ZWrite Off
//                       Cull Off
// 5ff0ffff597:          Blend SrcAlpha [_UberShaderBlendModeDst], One OneMinusSrcAlpha
// 200f0000a68:          Blend SrcAlpha [_UberShaderBlendModeDst], Zero OneMinusSrcAlpha
//                       ColorMask [_UberShaderColorMask]
// 1400000a44c:          GpuProgramID 10611
// 00082020000:          GpuProgramID 1205
// 28000010000:          GpuProgramID 1477
// 00400000000:          GpuProgramID 20768
// 00000040000:          GpuProgramID 24073
// 00100000000:          GpuProgramID 24322
// 00001000000:          GpuProgramID 25191
// 00008000000:          GpuProgramID 26246
// 00000000080:          GpuProgramID 27736
// 02000000000:          GpuProgramID 29005
// 40000000120:          GpuProgramID 29656
// 00000200000:          GpuProgramID 30863
// 00000080000:          GpuProgramID 3188
// 00000001000:          GpuProgramID 33544
// 00030000013:          GpuProgramID 3681
// 00044800000:          GpuProgramID 39238
// 00800000800:          GpuProgramID 44931
// 00000100000:          GpuProgramID 45918
// 01000000000:          GpuProgramID 47383
// 00200000000:          GpuProgramID 51707
// 00000400000:          GpuProgramID 60851
// 00000004200:          GpuProgramID 7419
//                       Program "vp" {
//                         SubProgram "d3d11 " {
//                           GpuProgramIndex 1
//                         }
//                       }
//                     }
//                   }
//                 }
//
// 00000000200: Unity 5.3 headers extracted from 0192533AE7221D7514A32855C82A829E.shader.decompressed:
// 00004000000: Unity 5.3 headers extracted from 05EE3329697E14351C6E2B0D711011E7.shader.decompressed:
// 00000000002: Unity 5.3 headers extracted from 09510885638EEB73B75417CEEDEF32DE.shader.decompressed:
// 00001000000: Unity 5.3 headers extracted from 0A06E6D10BC383921FA1B067C6AF4F5C.shader.decompressed:
// 00000000020: Unity 5.3 headers extracted from 1994560B8402AB20FB2385E9D9334129.shader.decompressed:
// 00008000000: Unity 5.3 headers extracted from 1CB335E563F528295C693C48FFE1A7B1.shader.decompressed:
// 00000100000: Unity 5.3 headers extracted from 2186E81921C61DC4D1CB46C62A1FC863.shader.decompressed:
// 00000000400: Unity 5.3 headers extracted from 2554FCDAF0476BC0F3C59B31122539E9.shader.decompressed:
// 00000000040: Unity 5.3 headers extracted from 29373B6CD222D36D264BF3FDF487B2B3.shader.decompressed:
// 00000000010: Unity 5.3 headers extracted from 29F4255454FC1FA769234B3F5C5D2015.shader.decompressed:
// 00000000800: Unity 5.3 headers extracted from 33F18F019062AAF554533F2AF5130D4A.shader.decompressed:
// 00000000080: Unity 5.3 headers extracted from 386F2D9D2CF8104AA2F634EE80B7BDFC.shader.decompressed:
// 00000008000: Unity 5.3 headers extracted from 5320C7E67D2EDC25C09ABF5559B70E00.shader.decompressed:
// 00000400000: Unity 5.3 headers extracted from 5B7C5A09D3228A6B65F21CE4D5627B60.shader.decompressed:
// 00000800000: Unity 5.3 headers extracted from 61E285B4C1AF64EBF5C2D2A9082F980D.shader.decompressed:
// 00000080000: Unity 5.3 headers extracted from 631B0901EEFAABFB43725A68A37B1996.shader.decompressed:
// 00000000004: Unity 5.3 headers extracted from 650BA248C93DA2FA18FF9DCE0468D3DC.shader.decompressed:
// 00000010000: Unity 5.3 headers extracted from 69862FD01FA10518F343E0C4799B7F01.shader.decompressed:
// 00000000008: Unity 5.3 headers extracted from 6A00F778782BADC09AD6112A7C60174F.shader.decompressed:
// 00000002000: Unity 5.3 headers extracted from 6F5157AC9FF29E0A6AF7EB436FC598A4.shader.decompressed:
// 00010000000: Unity 5.3 headers extracted from 73D150390BB41DB787E19C518F07DD48.shader.decompressed:
// 04000000000: Unity 5.3 headers extracted from 8386DA04D1FAC228AD7DAC2DAA4EC20D.shader.decompressed:
// 00000004000: Unity 5.3 headers extracted from 83FE6BA1BE98B7C1312DF90A816A074D.shader.decompressed:
// 20000000000: Unity 5.3 headers extracted from 847EC089FD95C39C63C7B3BE9D2F6B26.shader.decompressed:
// 00000020000: Unity 5.3 headers extracted from 84B50DEA79FF175928BA7BFBC0E29E06.shader.decompressed:
// 01000000000: Unity 5.3 headers extracted from 86B465EFF1CE4BF3F21CD256AE4CEEDD.shader.decompressed:
// 00800000000: Unity 5.3 headers extracted from 87F5B3B046FCEA3199461C520A82DA54.shader.decompressed:
// 00020000000: Unity 5.3 headers extracted from 92F2300029BF05740FEE0140D3E80EC9.shader.decompressed:
// 08000000000: Unity 5.3 headers extracted from 9ED701C89FD93E0A63A4B3A3C7F4D442.shader.decompressed:
// 00000200000: Unity 5.3 headers extracted from 9F4576A6B2EF2D44E0F0DB2E6D0CAFBB.shader.decompressed:
// 40000000000: Unity 5.3 headers extracted from A6DB579BA2D20E9C2ADDB13E2ECA1922.shader.decompressed:
// 00100000000: Unity 5.3 headers extracted from B334DB0F75C85FA9EF83FBBE20F2E9D2.shader.decompressed:
// 02000000000: Unity 5.3 headers extracted from C34D1E4C6E95834688BD5B52663F4531.shader.decompressed:
// 00200000000: Unity 5.3 headers extracted from C972E3771F0FAD0CBC975BBC2D19D058.shader.decompressed:
// 10000000000: Unity 5.3 headers extracted from CBC67E6F53D4916EC4C03E1B89711745.shader.decompressed:
// 00002000000: Unity 5.3 headers extracted from CCCACA5642C457836A6E8B68645D5AF2.shader.decompressed:
// 00000040000: Unity 5.3 headers extracted from CE2DE6B85ADEEA0CCF478FFDBCE482B4.shader.decompressed:
// 00080000000: Unity 5.3 headers extracted from D5BF249DBAEABE6F480A6BD914466B4F.shader.decompressed:
// 00400000000: Unity 5.3 headers extracted from D5C7A02BE3D0C562313212448B78F3E9.shader.decompressed:
// 00000000001: Unity 5.3 headers extracted from EA6DF96B8AD8118638E660E20E7C73AF.shader.decompressed:
// 00000000100: Unity 5.3 headers extracted from F1636EA867E57861E8B376976FA66E6C.shader.decompressed:
// 00040000000: Unity 5.3 headers extracted from F7F7E6D4F4081A5655DE9D2D9803399D.shader.decompressed:
// 00000001000: Unity 5.3 headers extracted from FC10A0895D3733208CF15BFB359589AA.shader.decompressed:
//                API d3d11
//                Shader model vs_4_0
//                undeciphered1: 201509030 77 0 0
//                undeciphered2: 1 1 3 1 0
//                undeciphered3: 9 2 0 0 3 4
// 7ffffbfffff:   ConstBuffer "$Globals" 528
// 00000400000:   ConstBuffer "$Globals" 560
//                Float 0 [_FogGradientRange]
//                Float 112 [_GameTime]
//                Float 120 [_GlobalDebugScale]
//                Vector 128 [_DepthFlipScreen]
//                Vector 288 [_MainTex_ST]
//                Vector 304 [_MainTex_US_ST]
// 02000200000:   Vector 368 [_AdditiveLayerTexture_ST]
// 40900084ba0:   Vector 368 [_MultiplyLayerExtraTexture_ST]
// 3d2ffc7b45f:   Vector 368 [_MultiplyLayerTexture_ST]
// 00400100000:   Vector 368 [_MultiplyLayerThirdTexture_ST]
// 02000200000:   Vector 384 [_AdditiveLayerTexture_US_ST]
// 40900084ba0:   Vector 384 [_MultiplyLayerExtraTexture_US_ST]
// 3d2ffc7b45f:   Vector 384 [_MultiplyLayerTexture_US_ST]
// 00400100000:   Vector 384 [_MultiplyLayerThirdTexture_US_ST]
// 02000200000:   Vector 400 [_AdditiveLayerMaskTexture_ST]
// 40900084ba0:   Vector 400 [_MultiplyLayerExtraMaskTexture_ST]
// 3d2ffc7b45f:   Vector 400 [_MultiplyLayerMaskTexture_ST]
// 00400100000:   Vector 400 [_MultiplyLayerThirdMaskTexture_ST]
// 02000200000:   Vector 416 [_AdditiveLayerMaskTexture_US_ST]
// 40900084ba0:   Vector 416 [_MultiplyLayerExtraMaskTexture_US_ST]
// 3d2ffc7b45f:   Vector 416 [_MultiplyLayerMaskTexture_US_ST]
// 00400100000:   Vector 416 [_MultiplyLayerThirdMaskTexture_US_ST]
// 02e08200800:   Vector 448 [_AdditiveLayerExtraTexture_ST]
// 010821e5200:   Vector 448 [_AdditiveLayerTexture_ST]
// 28044c10000:   Vector 448 [_MultiplyLayerExtraTexture_ST]
// 5413100a5ff:   Vector 448 [_MultiplyLayerThirdTexture_ST]
// 02e08200800:   Vector 464 [_AdditiveLayerExtraTexture_US_ST]
// 010821e5200:   Vector 464 [_AdditiveLayerTexture_US_ST]
// 28044c10000:   Vector 464 [_MultiplyLayerExtraTexture_US_ST]
// 5413100a5ff:   Vector 464 [_MultiplyLayerThirdTexture_US_ST]
// 02e08200800:   Vector 480 [_AdditiveLayerExtraMaskTexture_ST]
// 010821e5200:   Vector 480 [_AdditiveLayerMaskTexture_ST]
// 28044c10000:   Vector 480 [_MultiplyLayerExtraMaskTexture_ST]
// 5413100a5ff:   Vector 480 [_MultiplyLayerThirdMaskTexture_ST]
// 02e08200800:   Vector 496 [_AdditiveLayerExtraMaskTexture_US_ST]
// 010821e5200:   Vector 496 [_AdditiveLayerMaskTexture_US_ST]
// 28044c10000:   Vector 496 [_MultiplyLayerExtraMaskTexture_US_ST]
// 5413100a5ff:   Vector 496 [_MultiplyLayerThirdMaskTexture_US_ST]
//                ConstBuffer "UnityPerDraw" 352
//                Matrix 0 [glstate_matrix_mvp]
//                Matrix 192 [_Object2World]
//                ConstBuffer "UnityPerFrame" 256
//                Vector 64 [glstate_lightmodel_ambient]
//                SetTexture 0 [_FogGradientTex] 2D 0
//                BindCB "$Globals" 0
//                BindCB "UnityPerDraw" 1
//                BindCB "UnityPerFrame" 2
//
// Headers extracted with DarkStarSword's extract_unity53_shaders.py
// https://github.com/DarkStarSword/3d-fixes

//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//   using 3Dmigoto v1.3.2 on Mon Jul 23 23:45:39 2018
//
//
// Input signature:
//
// Name                 Index   Mask Register SysValue  Format   Used
// -------------------- ----- ------ -------- -------- ------- ------
// POSITION                 0   xyzw        0     NONE   float   xyzw
// TEXCOORD                 0   xyzw        1     NONE   float   xyzw
//
//
// Output signature:
//
// Name                 Index   Mask Register SysValue  Format   Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_POSITION              0   xyzw        0      POS   float   xyzw
// TEXCOORD                 0   xyzw        1     NONE   float   xyzw
// TEXCOORD                 1   xyzw        2     NONE   float   xyzw
// TEXCOORD                 2   xyzw        3     NONE   float   xyzw
// TEXCOORD                 3   xyzw        4     NONE   float   xyzw
// TEXCOORD                 4   xyzw        5     NONE   float   xyzw
//
vs_4_0
dcl_constantbuffer cb0[32], immediateIndexed
dcl_constantbuffer cb1[16], immediateIndexed
dcl_constantbuffer cb2[5], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input v0.xyzw
dcl_input v1.xyzw
dcl_output_siv o0.xyzw, position
dcl_output o1.xyzw
dcl_output o2.xyzw
dcl_output o3.xyzw
dcl_output o4.xyzw
dcl_output o5.xyzw
dcl_temps 14

// 3DMigoto StereoParams:
dcl_resource_texture2d (float,float,float,float) t125
dcl_resource_texture1d (float,float,float,float) t120

ld_indexable(texture2d)(float,float,float,float) r3.xyzw, l(0, 0, 0, 0), t125.xyzw
ld_indexable(texture1d)(float,float,float,float) r4.xyzw, l(10, 0, 0, 0), t120.xyzw

add r0.x, cb0[7].z, l(1.000000)
mul r0.xy, r0.xxxx, v0.xyxx
mul r0.yzw, r0.yyyy, cb1[1].xxyw
mad r0.xyz, cb1[0].xywx, r0.xxxx, r0.yzwy
mad r0.xyz, cb1[2].xywx, v0.zzzz, r0.xyzx
mad r0.xyw, cb1[3].xyxw, v0.wwww, r0.xyxz
add r1.x, cb0[8].x, l(200.000000)

// Relocated to here with asmtool.py
mov r10.xyzw, r0.xyzw
ieq r11.x, r10.w, l(1.0)
if_nz r11.x
mad r10.x, r3.x, r4.x, r10.x
mul r10.xyzw, r4.yyyy, r10.xyzw
endif

mov o0.xyzw, r10.xyzw

// Automatic vertex shader halo fix inserted with DarkStarSword's asmtool.py:
// asmtool.py -I ../.. --auto-fix-vertex-halo --fix-unusual-halo-with-inconsistent-w-optimisation --fix-unity-reflection --fix-unity-frustum-world --only-autofixed 8c136f6a390ad528-vs.txt
ne r3.w, r0.w, l(1.0)
if_nz r3.w
  add r3.w, r0.w, -r3.y
  mad r0.x, r3.w, r3.x, r0.x
endif

mul r1.x, r0.w, r1.x
mul r0.z, r1.x, l(0.000833333354)

// mov o0.xyzw, r0.xyzw // Relocated from here with asmtool.py
// Inserted by asmtool.py
mov o0.z, r0.z

dp4 r0.x, r0.xyzw, r0.xyzw
sqrt r0.x, r0.x
mov o1.zw, v1.zzzw
mad r0.y, cb0[19].w, cb0[7].x, cb0[19].z
sincos r1.x, r2.x, r0.y
add r0.yz, v1.yyxy, l(0.000000, -0.500000, -0.500000, 0.000000)
mul r1.xy, r1.xxxx, r0.yzyy
mad r0.w, r0.z, r2.x, -r1.x
mad r1.x, r0.y, r2.x, r1.y
add r1.x, r1.x, l(0.500000)
mad r1.x, r1.x, cb0[18].y, cb0[18].w
mad o1.y, cb0[19].y, cb0[7].x, r1.x
add r0.w, r0.w, l(0.500000)
mad r0.w, r0.w, cb0[18].x, cb0[18].z
mad o1.x, cb0[19].x, cb0[7].x, r0.w
mad r0.w, cb0[24].w, cb0[7].x, cb0[24].z
sincos r1.x, r2.x, r0.w
mul r1.xy, r0.yzyy, r1.xxxx
mad r0.w, r0.z, r2.x, -r1.x
mad r1.x, r0.y, r2.x, r1.y
add r1.x, r1.x, l(0.500000)
mad r1.x, r1.x, cb0[23].y, cb0[23].w
mad o2.y, cb0[24].y, cb0[7].x, r1.x
add r0.w, r0.w, l(0.500000)
mad r0.w, r0.w, cb0[23].x, cb0[23].z
mad o2.x, cb0[24].x, cb0[7].x, r0.w
mad r0.w, cb0[26].w, cb0[7].x, cb0[26].z
sincos r1.x, r2.x, r0.w
mul r1.xy, r0.yzyy, r1.xxxx
mad r0.w, r0.z, r2.x, -r1.x
mad r1.x, r0.y, r2.x, r1.y
add r1.x, r1.x, l(0.500000)
mad r1.x, r1.x, cb0[25].y, cb0[25].w
mad o2.w, cb0[26].y, cb0[7].x, r1.x
add r0.w, r0.w, l(0.500000)
mad r0.w, r0.w, cb0[25].x, cb0[25].z
mad o2.z, cb0[26].x, cb0[7].x, r0.w
mad r0.w, cb0[29].w, cb0[7].x, cb0[29].z
sincos r1.x, r2.x, r0.w
mul r1.xy, r0.yzyy, r1.xxxx
mad r0.w, r0.z, r2.x, -r1.x
mad r1.x, r0.y, r2.x, r1.y
add r1.x, r1.x, l(0.500000)
mad r1.x, r1.x, cb0[28].y, cb0[28].w
mad o3.y, cb0[29].y, cb0[7].x, r1.x
add r0.w, r0.w, l(0.500000)
mad r0.w, r0.w, cb0[28].x, cb0[28].z
mad o3.x, cb0[29].x, cb0[7].x, r0.w
mad r0.w, cb0[31].w, cb0[7].x, cb0[31].z
sincos r1.x, r2.x, r0.w
mul r1.xy, r0.yzyy, r1.xxxx
mad r0.z, r0.z, r2.x, -r1.x
mad r0.y, r0.y, r2.x, r1.y
add r0.y, r0.y, l(0.500000)
mad r0.y, r0.y, cb0[30].y, cb0[30].w
mad o3.w, cb0[31].y, cb0[7].x, r0.y
add r0.y, r0.z, l(0.500000)
mad r0.y, r0.y, cb0[30].x, cb0[30].z
mad o3.z, cb0[31].x, cb0[7].x, r0.y
mul r0.yz, cb2[4].wwww, l(0.000000, 0.200000, 4.000000, 0.000000)
round_ni r0.z, r0.z
add r0.z, -r0.z, l(1.000000)
mul r0.y, r0.z, r0.y
mul r0.x, r0.y, r0.x
exp r0.x, -|r0.x|
mad o4.w, -r0.x, r0.x, l(1.000000)
mul o4.xyz, cb2[4].xyzx, l(4.000000, 4.000000, 4.000000, 0.000000)
mul r0.x, v0.y, cb1[13].z
mad r0.x, cb1[12].z, v0.x, r0.x
mad r0.x, cb1[14].z, v0.z, r0.x
mad r0.x, cb1[15].z, v0.w, r0.x
div r0.x, r0.x, cb0[0].x
add r0.x, r0.x, l(0.500000)
mov r0.y, l(0)
sample_l r1.xyzw, r0.xyxx, t0.xyzw, s0, l(0.000000)
mul o5.w, r0.z, r1.w
mov o5.xyz, r1.xyzx
ret
// Approximately 0 instruction slots used