// Just dump avoid 2D Object
// Generated by Microsoft (R) D3D Shader Disassembler
//
//   using 3Dmigoto v1.3.8 on Sat Apr 21 13:59:53 2018
//
//
// Input signature:
//
// Name                 Index   Mask Register SysValue  Format   Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_VertexID              0   x           0   VERTID    uint   x
// SV_POSITION              0   xyz         1     NONE   float
// NORMAL                   0   xyz         2     NONE   float
// TEXCOORD                 0   xy          3     NONE   float   xy
// TANGENT                  0   xyz         4     NONE   float
// BINORMAL                 0   xyz         5     NONE   float
// COLOR                    0   xyzw        6     NONE   float   xyzw
// BLENDWEIGHT              0   xyzw        7     NONE   float
// BLENDINDICES             0   xyzw        8     NONE   float
//
//
// Output signature:
//
// Name                 Index   Mask Register SysValue  Format   Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_POSITION              0   xyzw        0      POS   float   xyzw
// CLIPSPACE                0   xyz         1     NONE   float   xyz
// CLIPSPACE                1   xyz         2     NONE   float   xyz
// TEXCOORD                 0   xy          3     NONE   float   xy
// TEXCOORD                 2   xyz         4     NONE   float   xyz
// TEXCOORD                 3   xyz         5     NONE   float   xyz
// TEXCOORD                 4   xyz         6     NONE   float   xyz
// COLOR                    0   xyzw        7     NONE   float   xyzw
// SV_CullDistance          0   x           8  CULLDST   float   x
//
vs_5_0
dcl_globalFlags refactoringAllowed
dcl_constantbuffer cb0[37], immediateIndexed
dcl_constantbuffer cb3[8], immediateIndexed
dcl_resource_structured t0, 60
dcl_input_sgv v0.x, vertex_id
dcl_input v3.xy
dcl_input v6.xyzw
dcl_output_siv o0.xyzw, position
dcl_output o1.xyz
dcl_output o2.xyz
dcl_output o3.xy
dcl_output o4.xyz
dcl_output o5.xyz
dcl_output o6.xyz
dcl_output o7.xyzw
dcl_output_siv o8.x, cull_distance
dcl_temps 3
ld_structured_indexable(structured_buffer, stride=60)(mixed,mixed,mixed,mixed) r0.xyz, v0.x, l(0), t0.xyzx
mov r0.w, l(1.000000)
dp4 r1.z, cb0[2].xyzw, r0.xyzw
dp4 r1.x, cb0[0].xyzw, r0.xyzw
dp4 r1.y, cb0[1].xyzw, r0.xyzw
dp4 r1.w, cb0[3].xyzw, r0.xyzw
mov o0.xyzw, r1.xyzw
mov o1.xyz, r1.xywx
ld_structured_indexable(structured_buffer, stride=60)(mixed,mixed,mixed,mixed) r0.xyzw, v0.x, l(40), t0.zxyw
mov r1.yz, r0.xxwx
ld_structured_indexable(structured_buffer, stride=60)(mixed,mixed,mixed,mixed) r1.x, v0.x, l(56), t0.xxxx
mov r1.w, l(1.000000)
dp4 o2.x, cb0[12].zxyw, r1.xyzw
dp4 o2.y, cb0[13].zxyw, r1.xyzw
dp4 o2.z, cb0[15].zxyw, r1.xyzw
mov o3.xy, v3.xyxx
ld_structured_indexable(structured_buffer, stride=60)(mixed,mixed,mixed,mixed) r1.xyzw, v0.x, l(24), t0.xyzw
mov r0.x, r1.w
mul r2.xyz, r0.yzxy, r1.zxyz
mad r2.xyz, r1.yzxy, r0.zxyz, -r2.xyzx
dp3 o4.y, cb0[7].xyzx, r2.xyzx
dp3 o4.z, cb0[7].xyzx, r1.xyzx
dp3 o4.x, cb0[7].xyzx, r0.xyzx
dp3 o5.z, cb0[8].xyzx, r1.xyzx
dp3 o6.z, cb0[9].xyzx, r1.xyzx
dp3 o5.x, cb0[8].xyzx, r0.xyzx
dp3 o6.x, cb0[9].xyzx, r0.xyzx
dp3 o5.y, cb0[8].xyzx, r2.xyzx
dp3 o6.y, cb0[9].xyzx, r2.xyzx
mul r0.xyzw, v6.xyzw, cb0[10].xyzw
mov o7.xyzw, r0.xyzw
mul r0.x, r0.w, l(255.000000)
ftoi r0.x, r0.x
and r0.x, r0.x, cb3[0].y
itof r0.x, r0.x
add r0.x, r0.x, l(-0.500000)
mul o8.x, -r0.x, cb3[0].z
ret
// Approximately 0 instruction slots used

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
