\dota\multiblend_pcgl_30_vs.vcs
Valve Compiled Shader 2 (vcs2), version 64

VertexShader (multiblend_pcgl_30_vs.vcs)
probable minor version = 17

Editor/Shader compiler stack
39 E9 D2 69 CC 07 37 AD 72 9C 38 61 CC 13 FB D4    // Editor ref. ID0 (produces this file)
60 70 2D 92 FF 4D B1 95 CF BF 54 11 E9 94 EC 67    // Editor ref. ID1 - this ID is shared across archives for vcs files with minor-version = 17

STATIC-CONFIGURATIONS(10)
index  name                         arg2  arg3  arg4  
[ 0]   S_TRANSFORM_CONSTANT_BUFFER  1     7     -1    
[ 1]   S_TOOLS_ENABLED              0     1     -1    
[ 2]   S_MODE_FORWARD               1     0     -1    
[ 3]   S_MODE_DEPTH                 1     0     -1    
[ 4]   S_SHADER_QUALITY             1     2     -1    
[ 5]   S_NORMAL_MAP                 1     0      0    
[ 6]   S_SPECULAR                   1     0      2    
[ 7]   S_SCROLL_WAVES               1     0      3    
[ 8]   S_WORLDSPACE_UVS             1     0     13    
[ 9]   S_NO_VERTEX_COLOR            1     0      7    

STATIC-CONFIGS INCLUSION/EXCLUSION RULES
[ 0]   EXC(3)    2,3             S_MODE_FORWARD, S_MODE_DEPTH                                          _       1,2     
[ 1]   EXC(3)    3,4             S_MODE_DEPTH, S_SHADER_QUALITY                                        _       1,2     
[ 2]   EXC(3)    3,5             S_MODE_DEPTH, S_NORMAL_MAP                                            _       1,2     
[ 3]   INC(2)    5,4             S_NORMAL_MAP, S_SHADER_QUALITY                                        1       1,2     
[ 4]   EXC(3)    3,1             S_MODE_DEPTH, S_TOOLS_ENABLED                                         _       1,2     
[ 5]   EXC(3)    3,8,7           S_MODE_DEPTH, S_WORLDSPACE_UVS, S_SCROLL_WAVES                        _       1,3     

DYNAMIC-CONFIGURATIONS(7)
index   name                                     arg2    arg3    arg4   
[ 0]    D_BLEND_WEIGHT_COUNT                     4       0       -1     
[ 1]    D_COMPRESSED_NORMALS_AND_TANGENTS        1       0       -1     
[ 2]    D_SFM_LIGHTING                           0       0       -1     
[ 3]    D_NORMAL_MAP                             1       0       -1     
[ 4]    D_WORLDSPACE_TEXCOORDS                   1       0       -1     
[ 5]    D_ENABLE_USER_CLIP_PLANE                 1       0       -1     
[ 6]    D_REDUCE_INTERPOLATORS                   1       0       -1     

DYNAMIC-CONFIGS INCLUSION/EXCLUSION RULES
[ 0]   INC(2)    3,2            2,1             D_SFM_LIGHTING, S_TOOLS_ENABLED                                       _         1,2     
[ 1]   INC(2)    3,2            3,5             D_NORMAL_MAP, S_NORMAL_MAP                                            _         1,2     
[ 2]   INC(2)    3,2            4,8             D_WORLDSPACE_TEXCOORDS, S_WORLDSPACE_UVS                              _         1,2     
[ 3]   EXC(3)    2,3            3,4             S_MODE_DEPTH, D_WORLDSPACE_TEXCOORDS                                  _         1,2     
[ 4]   INC(2)    3,2,2          5,3,2           D_ENABLE_USER_CLIP_PLANE, S_MODE_DEPTH, S_MODE_FORWARD                _         1,3     
[ 5]   EXC(3)    2,3            3,2             S_MODE_DEPTH, D_SFM_LIGHTING                                          _         1,2     
[ 6]   INC(2)    3,3            6,4             D_REDUCE_INTERPOLATORS, D_WORLDSPACE_TEXCOORDS                        _         1,2     

PARAMETERS(40)    *dyn-expressions shown separately
index name0 | name1 | name2                                      type0 type1 res arg0 arg1 arg2 arg3 arg4 arg5 dyn-exp* command 0|1 fileref 
[ 0]  DotaGlobalParams_t | DotaGlobalParams_t(2)                 0     0     0    _   21   8    2^13  0    0                                
[ 1]  DotaGlobalParams_t | DotaGlobalParams_t(2)                 0     0     0    _   21   8    2^13  0    2                                
[ 2]  Filter                                                     0     5     0    _    5   6    2^12  0    0                                
[ 3]  PerViewConstantBuffer_t | PerViewConstantBuffer_t(2)       0     0     0    _   21   8    2^13  0    0                                
[ 4]  PerViewConstantBuffer_t | PerViewConstantBuffer_t(2)       0     0     0    _   21   8    2^13  0    1                                
[ 5]  PerViewConstantBuffer_t | PerViewConstantBuffer_t(2)       0     0     0    _   21   8    2^13  0    2                                
[ 6]  TransformConstantBuffer_t | TransformConstantBuffer_t(2)   0     0     0    _   21   8    2^13  0    1                                
[ 7]  g_flScrollWaveCycleSkip0 | Layer 0/Texture Coords/34       1     0     1    _    1   3    2^13  1    _                                
[ 8]  g_flScrollWaveCycleSkip1 | Layer 1/Texture Coords/34       1     0     1    _    1   3    2^13  1    _                                
[ 9]  g_flScrollWaveCycleSkip2 | Layer 2/Texture Coords/34       1     0     1    _    1   3    2^13  1    _                                
[10]  g_flScrollWaveCycleSkip3 | Layer 3/Texture Coords/34       1     0     1    _    1   3    2^13  1    _                                
[11]  g_flScrollWaveHeight0 | Layer 0/Texture Coords/31          1     0     0    _    1   3    2^13  1    _                                
[12]  g_flScrollWaveHeight1 | Layer 1/Texture Coords/31          1     0     0    _    1   3    2^13  1    _                                
[13]  g_flScrollWaveHeight2 | Layer 2/Texture Coords/31          1     0     0    _    1   3    2^13  1    _                                
[14]  g_flScrollWaveHeight3 | Layer 3/Texture Coords/31          1     0     0    _    1   3    2^13  1    _                                
[15]  g_flScrollWaveOffsetSeconds0 | Layer 0/Texture Coords/33   1     0     0    _    1   3    2^13  1    _                                
[16]  g_flScrollWaveOffsetSeconds1 | Layer 1/Texture Coords/33   1     0     0    _    1   3    2^13  1    _                                
[17]  g_flScrollWaveOffsetSeconds2 | Layer 2/Texture Coords/33   1     0     0    _    1   3    2^13  1    _                                
[18]  g_flScrollWaveOffsetSeconds3 | Layer 3/Texture Coords/33   1     0     0    _    1   3    2^13  1    _                                
[19]  g_flScrollWaveSecondsPerCycle0 | Layer 0/Texture Coords/32 1     0     0    _    1   3    2^13  1    _                                
[20]  g_flScrollWaveSecondsPerCycle1 | Layer 1/Texture Coords/32 1     0     0    _    1   3    2^13  1    _                                
[21]  g_flScrollWaveSecondsPerCycle2 | Layer 2/Texture Coords/32 1     0     0    _    1   3    2^13  1    _                                
[22]  g_flScrollWaveSecondsPerCycle3 | Layer 3/Texture Coords/32 1     0     0    _    1   3    2^13  1    _                                
[23]  g_flTexCoordRotate0 | Layer 0/Texture Coords/20            1     0     0    _    1   3    2^13  1    _                                
[24]  g_flTexCoordRotate1 | Layer 1/Texture Coords/20            1     0     0    _    1   3    2^13  1    _                                
[25]  g_flTexCoordRotate2 | Layer 2/Texture Coords/20            1     0     0    _    1   3    2^13  1    _                                
[26]  g_flTexCoordRotate3 | Layer 3/Texture Coords/20            1     0     0    _    1   3    2^13  1    _                                
[27]  g_flTexCoordScale0 | Layer 0/Texture Coords/10             1     7     0    _    1   3    2^13  1    _   true                         
[28]  g_flTexCoordScale1 | Layer 1/Texture Coords/10             1     7     0    _    1   3    2^13  1    _   true                         
[29]  g_flTexCoordScale2 | Layer 2/Texture Coords/10             1     7     0    _    1   3    2^13  1    _   true                         
[30]  g_flTexCoordScale3 | Layer 3/Texture Coords/10             1     7     0    _    1   3    2^13  1    _   true                         
[31]  g_tTransformTexture | TransformTexture(2)                  3     1     0    _   14   4    6144  1    0                                
[32]  g_vTexCoordOffset0 | Layer 0/Texture Coords/40             4     0     0    _    2   3    2^13  2    _                                
[33]  g_vTexCoordOffset1 | Layer 1/Texture Coords/40             4     0     0    _    2   3    2^13  2    _                                
[34]  g_vTexCoordOffset2 | Layer 2/Texture Coords/40             4     0     0    _    2   3    2^13  2    _                                
[35]  g_vTexCoordOffset3 | Layer 3/Texture Coords/40             4     0     0    _    2   3    2^13  2    _                                
[36]  g_vTexCoordScroll0 | Layer 0/Texture Coords/30             4     0     0    _    2   3    2^13  2    _                                
[37]  g_vTexCoordScroll1 | Layer 1/Texture Coords/30             4     0     0    _    2   3    2^13  2    _                                
[38]  g_vTexCoordScroll2 | Layer 2/Texture Coords/30             4     0     0    _    2   3    2^13  2    _                                
[39]  g_vTexCoordScroll3 | Layer 3/Texture Coords/30             4     0     0    _    2   3    2^13  2    _                                

DYNAMIC EXPRESSIONS(4)    (name0,type0,type1,arg0,arg1,arg2,arg4,arg5 reprinted)
param-index  name0               t0,t1,a0,a1,a2,a4,a5    dyn-exp           
[27]         g_flTexCoordScale0   1, 7, _, 1, 3, 1, _    1/EVAL[fa9193b5]  
[28]         g_flTexCoordScale1   1, 7, _, 1, 3, 1, _    1/EVAL[673b6736]  
[29]         g_flTexCoordScale2   1, 7, _, 1, 3, 1, _    1/EVAL[360a3523]  
[30]         g_flTexCoordScale3   1, 7, _, 1, 3, 1, _    1/EVAL[c79af6d2]  

PARAMETERS - Default values and limits    (type0,type1,arg0,arg1,arg2,arg4,arg5,command0 reprinted)
(- indicates -infinity, + indicates +infinity, def. = default)
index name0                          t0,t1,a0,a1,a2,a4,a5   ints-def. ints-min     ints-max    floats-def. floats-min   floats-max  int-args0    int-args1    command0 fileref dyn-exp 
[ 0]  DotaGlobalParams_t              0, 0, _,21, 8, 0, 0   (0,0,0,0) (-,-,-,-)    (+,+,+,+)   (0,0,0,0)   (-,-,-,-)    (+,+,+,+)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[ 1]  DotaGlobalParams_t              0, 0, _,21, 8, 0, 2   (0,0,0,0) (-,-,-,-)    (+,+,+,+)   (0,0,0,0)   (-,-,-,-)    (+,+,+,+)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[ 2]  Filter                          0, 5, _, 5, 6, 0, 0   (0,0,0,0) (-,-,-,-)    (+,+,+,+)   (0,0,0,0)   (-,-,-,-)    (+,+,+,+)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[ 3]  PerViewConstantBuffer_t         0, 0, _,21, 8, 0, 0   (0,0,0,0) (-,-,-,-)    (+,+,+,+)   (0,0,0,0)   (-,-,-,-)    (+,+,+,+)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[ 4]  PerViewConstantBuffer_t         0, 0, _,21, 8, 0, 1   (0,0,0,0) (-,-,-,-)    (+,+,+,+)   (0,0,0,0)   (-,-,-,-)    (+,+,+,+)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[ 5]  PerViewConstantBuffer_t         0, 0, _,21, 8, 0, 2   (0,0,0,0) (-,-,-,-)    (+,+,+,+)   (0,0,0,0)   (-,-,-,-)    (+,+,+,+)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[ 6]  TransformConstantBuffer_t       0, 0, _,21, 8, 0, 1   (0,0,0,0) (-,-,-,-)    (+,+,+,+)   (0,0,0,0)   (-,-,-,-)    (+,+,+,+)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[ 7]  g_flScrollWaveCycleSkip0        1, 0, _, 1, 3, 1, _   (0,0,0,0) (0,0,0,0)    (10,1,1,1)  (0,0,0,0)   (0,0,0,0)    (10,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                          
[ 8]  g_flScrollWaveCycleSkip1        1, 0, _, 1, 3, 1, _   (0,0,0,0) (0,0,0,0)    (10,1,1,1)  (0,0,0,0)   (0,0,0,0)    (10,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                          
[ 9]  g_flScrollWaveCycleSkip2        1, 0, _, 1, 3, 1, _   (0,0,0,0) (0,0,0,0)    (10,1,1,1)  (0,0,0,0)   (0,0,0,0)    (10,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                          
[10]  g_flScrollWaveCycleSkip3        1, 0, _, 1, 3, 1, _   (0,0,0,0) (0,0,0,0)    (10,1,1,1)  (0,0,0,0)   (0,0,0,0)    (10,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                          
[11]  g_flScrollWaveHeight0           1, 0, _, 1, 3, 1, _   (0,0,0,0) (0,0,0,0)    (2,1,1,1)   (0,0,0,0)   (0,0,0,0)    (2,1,1,1)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[12]  g_flScrollWaveHeight1           1, 0, _, 1, 3, 1, _   (0,0,0,0) (0,0,0,0)    (2,1,1,1)   (0,0,0,0)   (0,0,0,0)    (2,1,1,1)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[13]  g_flScrollWaveHeight2           1, 0, _, 1, 3, 1, _   (0,0,0,0) (0,0,0,0)    (2,1,1,1)   (0,0,0,0)   (0,0,0,0)    (2,1,1,1)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[14]  g_flScrollWaveHeight3           1, 0, _, 1, 3, 1, _   (0,0,0,0) (0,0,0,0)    (2,1,1,1)   (0,0,0,0)   (0,0,0,0)    (2,1,1,1)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[15]  g_flScrollWaveOffsetSeconds0    1, 0, _, 1, 3, 1, _   (0,0,0,0) (0,0,0,0)    (10,1,1,1)  (0,0,0,0)   (0,0,0,0)    (10,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                          
[16]  g_flScrollWaveOffsetSeconds1    1, 0, _, 1, 3, 1, _   (0,0,0,0) (0,0,0,0)    (10,1,1,1)  (0,0,0,0)   (0,0,0,0)    (10,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                          
[17]  g_flScrollWaveOffsetSeconds2    1, 0, _, 1, 3, 1, _   (0,0,0,0) (0,0,0,0)    (10,1,1,1)  (0,0,0,0)   (0,0,0,0)    (10,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                          
[18]  g_flScrollWaveOffsetSeconds3    1, 0, _, 1, 3, 1, _   (0,0,0,0) (0,0,0,0)    (10,1,1,1)  (0,0,0,0)   (0,0,0,0)    (10,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                          
[19]  g_flScrollWaveSecondsPerCycle0  1, 0, _, 1, 3, 1, _   (6,0,0,0) (0,0,0,0)    (50,1,1,1)  (6,0,0,0)   (0.1,0,0,0)  (50,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                          
[20]  g_flScrollWaveSecondsPerCycle1  1, 0, _, 1, 3, 1, _   (6,0,0,0) (0,0,0,0)    (50,1,1,1)  (6,0,0,0)   (0.1,0,0,0)  (50,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                          
[21]  g_flScrollWaveSecondsPerCycle2  1, 0, _, 1, 3, 1, _   (6,0,0,0) (0,0,0,0)    (50,1,1,1)  (6,0,0,0)   (0.1,0,0,0)  (50,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                          
[22]  g_flScrollWaveSecondsPerCycle3  1, 0, _, 1, 3, 1, _   (6,0,0,0) (0,0,0,0)    (50,1,1,1)  (6,0,0,0)   (0.1,0,0,0)  (50,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                          
[23]  g_flTexCoordRotate0             1, 0, _, 1, 3, 1, _   (0,0,0,0) (-360,0,0,0) (360,1,1,1) (0,0,0,0)   (-360,0,0,0) (360,1,1,1) (-1,0,-1,-1) (-1,-1,0,-1)                          
[24]  g_flTexCoordRotate1             1, 0, _, 1, 3, 1, _   (0,0,0,0) (-360,0,0,0) (360,1,1,1) (0,0,0,0)   (-360,0,0,0) (360,1,1,1) (-1,0,-1,-1) (-1,-1,0,-1)                          
[25]  g_flTexCoordRotate2             1, 0, _, 1, 3, 1, _   (0,0,0,0) (-360,0,0,0) (360,1,1,1) (0,0,0,0)   (-360,0,0,0) (360,1,1,1) (-1,0,-1,-1) (-1,-1,0,-1)                          
[26]  g_flTexCoordRotate3             1, 0, _, 1, 3, 1, _   (0,0,0,0) (-360,0,0,0) (360,1,1,1) (0,0,0,0)   (-360,0,0,0) (360,1,1,1) (-1,0,-1,-1) (-1,-1,0,-1)                          
[27]  g_flTexCoordScale0              1, 7, _, 1, 3, 1, _   (1,0,0,0) (0,0,0,0)    (64,1,1,1)  (1,0,0,0)   (0,0,0,0)    (64,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                  true    
[28]  g_flTexCoordScale1              1, 7, _, 1, 3, 1, _   (1,0,0,0) (0,0,0,0)    (64,1,1,1)  (1,0,0,0)   (0,0,0,0)    (64,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                  true    
[29]  g_flTexCoordScale2              1, 7, _, 1, 3, 1, _   (1,0,0,0) (0,0,0,0)    (64,1,1,1)  (1,0,0,0)   (0,0,0,0)    (64,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                  true    
[30]  g_flTexCoordScale3              1, 7, _, 1, 3, 1, _   (1,0,0,0) (0,0,0,0)    (64,1,1,1)  (1,0,0,0)   (0,0,0,0)    (64,1,1,1)  (-1,0,-1,-1) (-1,-1,0,-1)                  true    
[31]  g_tTransformTexture             3, 1, _,14, 4, 1, 0   (0,0,0,0) (-,-,-,-)    (+,+,+,+)   (0,0,0,0)   (-,-,-,-)    (+,+,+,+)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[32]  g_vTexCoordOffset0              4, 0, _, 2, 3, 2, _   (0,0,0,0) (-1,-1,0,0)  (1,1,1,1)   (0,0,0,0)   (-1,-1,0,0)  (1,1,1,1)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[33]  g_vTexCoordOffset1              4, 0, _, 2, 3, 2, _   (0,0,0,0) (-1,-1,0,0)  (1,1,1,1)   (0,0,0,0)   (-1,-1,0,0)  (1,1,1,1)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[34]  g_vTexCoordOffset2              4, 0, _, 2, 3, 2, _   (0,0,0,0) (-1,-1,0,0)  (1,1,1,1)   (0,0,0,0)   (-1,-1,0,0)  (1,1,1,1)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[35]  g_vTexCoordOffset3              4, 0, _, 2, 3, 2, _   (0,0,0,0) (-1,-1,0,0)  (1,1,1,1)   (0,0,0,0)   (-1,-1,0,0)  (1,1,1,1)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[36]  g_vTexCoordScroll0              4, 0, _, 2, 3, 2, _   (0,0,0,0) (-1,-1,0,0)  (1,1,1,1)   (0,0,0,0)   (-1,-1,0,0)  (1,1,1,1)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[37]  g_vTexCoordScroll1              4, 0, _, 2, 3, 2, _   (0,0,0,0) (-1,-1,0,0)  (1,1,1,1)   (0,0,0,0)   (-1,-1,0,0)  (1,1,1,1)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[38]  g_vTexCoordScroll2              4, 0, _, 2, 3, 2, _   (0,0,0,0) (-1,-1,0,0)  (1,1,1,1)   (0,0,0,0)   (-1,-1,0,0)  (1,1,1,1)   (-1,0,-1,-1) (-1,-1,0,-1)                          
[39]  g_vTexCoordScroll3              4, 0, _, 2, 3, 2, _   (0,0,0,0) (-1,-1,0,0)  (1,1,1,1)   (0,0,0,0)   (-1,-1,0,0)  (1,1,1,1)   (-1,0,-1,-1) (-1,-1,0,-1)                          

MIPMAP BLOCKS(0)
[none defined]

BUFFER-BLOCK[0]
PerViewConstantBuffer_t size=816 param-count=51 arg0=0 crc32=88703532
         name                                 offset  vertex-size  attrib-count  data-count  
         g_matWorldToProjection                 0       4            4             1         
         g_matProjectionToWorld                16       4            4             1         
         g_matWorldToView                      32       4            4             1         
         g_matViewToProjection                 48       4            4             1         
         g_vInvProjRow3                        64       4            1             1         
         g_vClipPlane0                         68       4            1             1         
         g_flToneMapScalarLinear               72       1            1             1         
         g_flLightMapScalar                    73       1            1             1         
         g_flEnvMapScalar                      74       1            1             1         
         g_flToneMapScalarGamma                75       1            1             1         
         g_vCameraPositionWs                   76       3            1             1         
         g_flViewportMinZ                      79       1            1             1         
         g_vCameraDirWs                        80       3            1             1         
         g_flViewportMaxZ                      83       1            1             1         
         g_vCameraUpDirWs                      84       3            1             1         
         g_flTime                              87       1            1             1         
         g_vDepthPsToVsConversion              88       3            1             1         
         g_flNearPlane                         91       1            1             1         
         g_flFarPlane                          92       1            1             1         
         g_flLightBinnerFarPlane               93       1            1             1         
         g_vInvViewportSize                    94       2            1             1         
         g_vViewportToGBufferRatio             96       2            1             1         
         g_vMorphTextureAtlasSize              98       2            1             1         
         g_vInvGBufferSize                    100       4            1             1         
         g_vViewportOffset                    104       2            1             1         
         g_vViewportSize                      106       2            1             1         
         g_vRenderTargetSize                  108       2            1             1         
         g_flFogBlendToBackground             110       1            1             1         
         g_flHenyeyGreensteinCoeff            111       1            1             1         
         g_vFogColor                          112       3            1             1         
         g_flNegFogStartOverFogRange          115       1            1             1         
         g_flInvFogRange                      116       1            1             1         
         g_flFogMaxDensity                    117       1            1             1         
         g_flFogExponent                      118       1            1             1         
         g_flMod2xIdentity                    119       1            1             1         
         g_bStereoEnabled                     120       1            1             1         
         g_flStereoCameraIndex                121       1            1             1         
         g_fInvViewportZRange                 122       1            1             1         
         g_fMinViewportZScaled                123       1            1             1         
         g_vMiddleEyePositionWs               124       3            1             1         
         g_flPad2                             127       1            1             1         
         g_matWorldToProjectionMultiview      128       4            4             2         
         g_vCameraPositionWsMultiview         160       4            1             2         
         g_vFrameBufferCopyInvSizeAndUvScale  168       4            1             1         
         g_vCameraAngles                      172       4            1             1         
         g_vWorldToCameraOffset               176       4            1             1         
         g_vWorldToCameraOffsetMultiview      180       4            1             2         
         g_vPerViewConstantExtraData0         188       4            1             1         
         g_vPerViewConstantExtraData1         192       4            1             1         
         g_vPerViewConstantExtraData2         196       4            1             1         
         g_vPerViewConstantExtraData3         200       4            1             1         

BUFFER-BLOCK[1]
TransformConstantBuffer_t size=16384 param-count=1 arg0=0 crc32=295a387e
         name               offset  vertex-size  attrib-count  data-count  
         g_flTransformData    0       4            1           1024        

BUFFER-BLOCK[2]
DotaGlobalParams_t size=288 param-count=27 arg0=0 crc32=61e33d14
         name                                 offset  vertex-size  attrib-count  data-count  
         g_vGlobalLightDir                      0       3            1             1         
         g_vGlobalLightColor                    4       3            1             1         
         g_flGlobalLightSpecularScale           7       1            1             1         
         g_vGlobalLightSpecularDir              8       3            1             1         
         g_flGlobalLightSpecularExp            11       1            1             1         
         g_vGlobalLightSpecularColor           12       3            1             1         
         g_flGlobalLightSpecularIndependence   15       1            1             1         
         g_vGlobalLightAmbientDir              16       3            1             1         
         g_flGlobalLightAmbientScale1          19       1            1             1         
         g_vGlobalLightAmbientColor1           20       3            1             1         
         g_flGlobalLightAmbientScale2          23       1            1             1         
         g_vGlobalLightAmbientColor2           24       3            1             1         
         g_flGlobalLightAmbientScale2Hero      27       1            1             1         
         g_vGlobalCloud1Offset                 28       2            1             1         
         g_vGlobalCloud2Offset                 30       2            1             1         
         g_vFowColor                           32       3            1             1         
         g_flGlobalCloudScale                  35       1            1             1         
         g_flFowDarkness                       36       1            1             1         
         g_flFowGrayFactor                     37       1            1             1         
         g_flFowColorFactor                    38       1            1             1         
         g_flFowGrayHilights                   39       1            1             1         
         g_vFowWorldSize                       40       4            1             1         
         g_vFowTexOffsets                      44       4            1             1         
         g_matShadowWorldToTexture             48       4            4             1         
         g_vInvShadowDepthTextureSize          64       4            1             1         
         g_vGlobalLightAmbientColor3           68       3            1             1         
         g_flGlobalLightAmbientShadowAmount    71       1            1             1         

VERTEX-BUFFER-SYMBOLS(6)
VERTEX-SYMBOLS[0] definitions=7
         name                        type          option                            semantic-index  
         vNormalOs                   NORMAL        OptionallyCompressedTangentFrame   0              
         vPositionOs                 POSITION      PosXyz                             0              
         vTexCoord                   TEXCOORD      LowPrecisionUv                     0              
         vColorBlendValues           TEXCOORD      VertexPaintBlendParams             1              
         vAlphaBlendValues           TEXCOORD      VertexPaintBlendParams1            2              
         vBlendColorTint             TEXCOORD      VertexPaintTintColor               3              
         vTransformTextureUV         TEXCOORD      InstanceTransformUv               13              

VERTEX-SYMBOLS[1] definitions=8
         name                        type          option                            semantic-index  
         vBlendIndices               BLENDINDICES  BlendIndices                       0              
         vNormalOs                   NORMAL        OptionallyCompressedTangentFrame   0              
         vPositionOs                 POSITION      PosXyz                             0              
         vTexCoord                   TEXCOORD      LowPrecisionUv                     0              
         vColorBlendValues           TEXCOORD      VertexPaintBlendParams             1              
         vAlphaBlendValues           TEXCOORD      VertexPaintBlendParams1            2              
         vBlendColorTint             TEXCOORD      VertexPaintTintColor               3              
         vTransformTextureUV         TEXCOORD      InstanceTransformUv               13              

VERTEX-SYMBOLS[2] definitions=9
         name                        type          option                            semantic-index  
         vBlendIndices               BLENDINDICES  BlendIndices                       0              
         vBlendWeight                BLENDWEIGHT   BlendWeight                        0              
         vNormalOs                   NORMAL        OptionallyCompressedTangentFrame   0              
         vPositionOs                 POSITION      PosXyz                             0              
         vTexCoord                   TEXCOORD      LowPrecisionUv                     0              
         vColorBlendValues           TEXCOORD      VertexPaintBlendParams             1              
         vAlphaBlendValues           TEXCOORD      VertexPaintBlendParams1            2              
         vBlendColorTint             TEXCOORD      VertexPaintTintColor               3              
         vTransformTextureUV         TEXCOORD      InstanceTransformUv               13              

VERTEX-SYMBOLS[3] definitions=8
         name                        type          option                            semantic-index  
         vNormalOs                   NORMAL        OptionallyCompressedTangentFrame   0              
         vPositionOs                 POSITION      PosXyz                             0              
         vTangentUOs_flTangentVSign  TANGENT       TangentU_SignV                     0              
         vTexCoord                   TEXCOORD      LowPrecisionUv                     0              
         vColorBlendValues           TEXCOORD      VertexPaintBlendParams             1              
         vAlphaBlendValues           TEXCOORD      VertexPaintBlendParams1            2              
         vBlendColorTint             TEXCOORD      VertexPaintTintColor               3              
         vTransformTextureUV         TEXCOORD      InstanceTransformUv               13              

VERTEX-SYMBOLS[4] definitions=9
         name                        type          option                            semantic-index  
         vBlendIndices               BLENDINDICES  BlendIndices                       0              
         vNormalOs                   NORMAL        OptionallyCompressedTangentFrame   0              
         vPositionOs                 POSITION      PosXyz                             0              
         vTangentUOs_flTangentVSign  TANGENT       TangentU_SignV                     0              
         vTexCoord                   TEXCOORD      LowPrecisionUv                     0              
         vColorBlendValues           TEXCOORD      VertexPaintBlendParams             1              
         vAlphaBlendValues           TEXCOORD      VertexPaintBlendParams1            2              
         vBlendColorTint             TEXCOORD      VertexPaintTintColor               3              
         vTransformTextureUV         TEXCOORD      InstanceTransformUv               13              

VERTEX-SYMBOLS[5] definitions=10
         name                        type          option                            semantic-index  
         vBlendIndices               BLENDINDICES  BlendIndices                       0              
         vBlendWeight                BLENDWEIGHT   BlendWeight                        0              
         vNormalOs                   NORMAL        OptionallyCompressedTangentFrame   0              
         vPositionOs                 POSITION      PosXyz                             0              
         vTangentUOs_flTangentVSign  TANGENT       TangentU_SignV                     0              
         vTexCoord                   TEXCOORD      LowPrecisionUv                     0              
         vColorBlendValues           TEXCOORD      VertexPaintBlendParams             1              
         vAlphaBlendValues           TEXCOORD      VertexPaintBlendParams1            2              
         vBlendColorTint             TEXCOORD      VertexPaintTintColor               3              
         vTransformTextureUV         TEXCOORD      InstanceTransformUv               13              


ZFRAMES(152)
------------
S_TRANSFORM_CONSTANT_BUFFER(tcb), S_TOOLS_ENABLED(too_e), S_MODE_FORWARD(m_for), S_MODE_DEPTH(m_dep)
S_SHADER_QUALITY(sha_q), S_NORMAL_MAP(nor_m), S_SPECULAR(spec), S_SCROLL_WAVES(scr_w), S_WORLDSPACE_UVS(wor_u)
S_NO_VERTEX_COLOR(nvc)

                 tcb too_e m_for m_dep sha_q nor_m  spec scr_w wor_u   nvc
* Z[00000000]      _     _     _     _     _     _     _     _     _     _
* Z[00000001]      1     _     _     _     _     _     _     _     _     _
* Z[00000002]      _     _     1     _     _     _     _     _     _     _
* Z[00000003]      1     _     1     _     _     _     _     _     _     _
* Z[00000004]      _     _     _     1     _     _     _     _     _     _
* Z[00000005]      1     _     _     1     _     _     _     _     _     _
* Z[00000008]      _     _     _     _     1     _     _     _     _     _
* Z[00000009]      1     _     _     _     1     _     _     _     _     _
* Z[0000000a]      _     _     1     _     1     _     _     _     _     _
* Z[0000000b]      1     _     1     _     1     _     _     _     _     _
* Z[00000018]      _     _     _     _     1     1     _     _     _     _
* Z[00000019]      1     _     _     _     1     1     _     _     _     _
* Z[0000001a]      _     _     1     _     1     1     _     _     _     _
* Z[0000001b]      1     _     1     _     1     1     _     _     _     _
* Z[00000020]      _     _     _     _     _     _     1     _     _     _
* Z[00000021]      1     _     _     _     _     _     1     _     _     _
* Z[00000022]      _     _     1     _     _     _     1     _     _     _
* Z[00000023]      1     _     1     _     _     _     1     _     _     _
* Z[00000024]      _     _     _     1     _     _     1     _     _     _
* Z[00000025]      1     _     _     1     _     _     1     _     _     _
* Z[00000028]      _     _     _     _     1     _     1     _     _     _
* Z[00000029]      1     _     _     _     1     _     1     _     _     _
* Z[0000002a]      _     _     1     _     1     _     1     _     _     _
* Z[0000002b]      1     _     1     _     1     _     1     _     _     _
* Z[00000038]      _     _     _     _     1     1     1     _     _     _
* Z[00000039]      1     _     _     _     1     1     1     _     _     _
* Z[0000003a]      _     _     1     _     1     1     1     _     _     _
* Z[0000003b]      1     _     1     _     1     1     1     _     _     _
* Z[00000040]      _     _     _     _     _     _     _     1     _     _
* Z[00000041]      1     _     _     _     _     _     _     1     _     _
* Z[00000042]      _     _     1     _     _     _     _     1     _     _
* Z[00000043]      1     _     1     _     _     _     _     1     _     _
* Z[00000048]      _     _     _     _     1     _     _     1     _     _
* Z[00000049]      1     _     _     _     1     _     _     1     _     _
* Z[0000004a]      _     _     1     _     1     _     _     1     _     _
* Z[0000004b]      1     _     1     _     1     _     _     1     _     _
* Z[00000058]      _     _     _     _     1     1     _     1     _     _
* Z[00000059]      1     _     _     _     1     1     _     1     _     _
* Z[0000005a]      _     _     1     _     1     1     _     1     _     _
* Z[0000005b]      1     _     1     _     1     1     _     1     _     _
* Z[00000060]      _     _     _     _     _     _     1     1     _     _
* Z[00000061]      1     _     _     _     _     _     1     1     _     _
* Z[00000062]      _     _     1     _     _     _     1     1     _     _
* Z[00000063]      1     _     1     _     _     _     1     1     _     _
* Z[00000068]      _     _     _     _     1     _     1     1     _     _
* Z[00000069]      1     _     _     _     1     _     1     1     _     _
* Z[0000006a]      _     _     1     _     1     _     1     1     _     _
* Z[0000006b]      1     _     1     _     1     _     1     1     _     _
* Z[00000078]      _     _     _     _     1     1     1     1     _     _
* Z[00000079]      1     _     _     _     1     1     1     1     _     _
* Z[0000007a]      _     _     1     _     1     1     1     1     _     _
* Z[0000007b]      1     _     1     _     1     1     1     1     _     _
* Z[00000080]      _     _     _     _     _     _     _     _     1     _
* Z[00000081]      1     _     _     _     _     _     _     _     1     _
* Z[00000082]      _     _     1     _     _     _     _     _     1     _
* Z[00000083]      1     _     1     _     _     _     _     _     1     _
* Z[00000088]      _     _     _     _     1     _     _     _     1     _
* Z[00000089]      1     _     _     _     1     _     _     _     1     _
* Z[0000008a]      _     _     1     _     1     _     _     _     1     _
* Z[0000008b]      1     _     1     _     1     _     _     _     1     _
* Z[00000098]      _     _     _     _     1     1     _     _     1     _
* Z[00000099]      1     _     _     _     1     1     _     _     1     _
* Z[0000009a]      _     _     1     _     1     1     _     _     1     _
* Z[0000009b]      1     _     1     _     1     1     _     _     1     _
* Z[000000a0]      _     _     _     _     _     _     1     _     1     _
* Z[000000a1]      1     _     _     _     _     _     1     _     1     _
* Z[000000a2]      _     _     1     _     _     _     1     _     1     _
* Z[000000a3]      1     _     1     _     _     _     1     _     1     _
* Z[000000a8]      _     _     _     _     1     _     1     _     1     _
* Z[000000a9]      1     _     _     _     1     _     1     _     1     _
* Z[000000aa]      _     _     1     _     1     _     1     _     1     _
* Z[000000ab]      1     _     1     _     1     _     1     _     1     _
* Z[000000b8]      _     _     _     _     1     1     1     _     1     _
* Z[000000b9]      1     _     _     _     1     1     1     _     1     _
* Z[000000ba]      _     _     1     _     1     1     1     _     1     _
* Z[000000bb]      1     _     1     _     1     1     1     _     1     _
* Z[00000100]      _     _     _     _     _     _     _     _     _     1
* Z[00000101]      1     _     _     _     _     _     _     _     _     1
* Z[00000102]      _     _     1     _     _     _     _     _     _     1
* Z[00000103]      1     _     1     _     _     _     _     _     _     1
* Z[00000104]      _     _     _     1     _     _     _     _     _     1
* Z[00000105]      1     _     _     1     _     _     _     _     _     1
* Z[00000108]      _     _     _     _     1     _     _     _     _     1
* Z[00000109]      1     _     _     _     1     _     _     _     _     1
* Z[0000010a]      _     _     1     _     1     _     _     _     _     1
* Z[0000010b]      1     _     1     _     1     _     _     _     _     1
* Z[00000118]      _     _     _     _     1     1     _     _     _     1
* Z[00000119]      1     _     _     _     1     1     _     _     _     1
* Z[0000011a]      _     _     1     _     1     1     _     _     _     1
* Z[0000011b]      1     _     1     _     1     1     _     _     _     1
* Z[00000120]      _     _     _     _     _     _     1     _     _     1
* Z[00000121]      1     _     _     _     _     _     1     _     _     1
* Z[00000122]      _     _     1     _     _     _     1     _     _     1
* Z[00000123]      1     _     1     _     _     _     1     _     _     1
* Z[00000124]      _     _     _     1     _     _     1     _     _     1
* Z[00000125]      1     _     _     1     _     _     1     _     _     1
* Z[00000128]      _     _     _     _     1     _     1     _     _     1
* Z[00000129]      1     _     _     _     1     _     1     _     _     1
* Z[0000012a]      _     _     1     _     1     _     1     _     _     1
* Z[0000012b]      1     _     1     _     1     _     1     _     _     1
                 tcb too_e m_for m_dep sha_q nor_m  spec scr_w wor_u   nvc
* Z[00000138]      _     _     _     _     1     1     1     _     _     1
* Z[00000139]      1     _     _     _     1     1     1     _     _     1
* Z[0000013a]      _     _     1     _     1     1     1     _     _     1
* Z[0000013b]      1     _     1     _     1     1     1     _     _     1
* Z[00000140]      _     _     _     _     _     _     _     1     _     1
* Z[00000141]      1     _     _     _     _     _     _     1     _     1
* Z[00000142]      _     _     1     _     _     _     _     1     _     1
* Z[00000143]      1     _     1     _     _     _     _     1     _     1
* Z[00000148]      _     _     _     _     1     _     _     1     _     1
* Z[00000149]      1     _     _     _     1     _     _     1     _     1
  Z[0000014a]      _     _     1     _     1     _     _     1     _     1
  Z[0000014b]      1     _     1     _     1     _     _     1     _     1
  Z[00000158]      _     _     _     _     1     1     _     1     _     1
  Z[00000159]      1     _     _     _     1     1     _     1     _     1
  Z[0000015a]      _     _     1     _     1     1     _     1     _     1
  Z[0000015b]      1     _     1     _     1     1     _     1     _     1
  Z[00000160]      _     _     _     _     _     _     1     1     _     1
  Z[00000161]      1     _     _     _     _     _     1     1     _     1
  Z[00000162]      _     _     1     _     _     _     1     1     _     1
  Z[00000163]      1     _     1     _     _     _     1     1     _     1
  Z[00000168]      _     _     _     _     1     _     1     1     _     1
  Z[00000169]      1     _     _     _     1     _     1     1     _     1
  Z[0000016a]      _     _     1     _     1     _     1     1     _     1
  Z[0000016b]      1     _     1     _     1     _     1     1     _     1
  Z[00000178]      _     _     _     _     1     1     1     1     _     1
  Z[00000179]      1     _     _     _     1     1     1     1     _     1
  Z[0000017a]      _     _     1     _     1     1     1     1     _     1
  Z[0000017b]      1     _     1     _     1     1     1     1     _     1
  Z[00000180]      _     _     _     _     _     _     _     _     1     1
  Z[00000181]      1     _     _     _     _     _     _     _     1     1
  Z[00000182]      _     _     1     _     _     _     _     _     1     1
  Z[00000183]      1     _     1     _     _     _     _     _     1     1
  Z[00000188]      _     _     _     _     1     _     _     _     1     1
  Z[00000189]      1     _     _     _     1     _     _     _     1     1
  Z[0000018a]      _     _     1     _     1     _     _     _     1     1
  Z[0000018b]      1     _     1     _     1     _     _     _     1     1
  Z[00000198]      _     _     _     _     1     1     _     _     1     1
  Z[00000199]      1     _     _     _     1     1     _     _     1     1
  Z[0000019a]      _     _     1     _     1     1     _     _     1     1
  Z[0000019b]      1     _     1     _     1     1     _     _     1     1
  Z[000001a0]      _     _     _     _     _     _     1     _     1     1
  Z[000001a1]      1     _     _     _     _     _     1     _     1     1
  Z[000001a2]      _     _     1     _     _     _     1     _     1     1
  Z[000001a3]      1     _     1     _     _     _     1     _     1     1
  Z[000001a8]      _     _     _     _     1     _     1     _     1     1
  Z[000001a9]      1     _     _     _     1     _     1     _     1     1
  Z[000001aa]      _     _     1     _     1     _     1     _     1     1
  Z[000001ab]      1     _     1     _     1     _     1     _     1     1
  Z[000001b8]      _     _     _     _     1     1     1     _     1     1
  Z[000001b9]      1     _     _     _     1     1     1     _     1     1
  Z[000001ba]      _     _     1     _     1     1     1     _     1     1
  Z[000001bb]      1     _     1     _     1     1     1     _     1     1