text: #if 0
  //
  // Generated by Microsoft (R) D3D Shader Disassembler
  //
  //
  // Input signature:
  //
  // Name                 Index   Mask Register SysValue  Format   Used
  // -------------------- ----- ------ -------- -------- ------- ------
  // POSITION                 0   xyz         0     NONE   float   xyz 
  // NORMAL                   0   xyz         1     NONE   float       
  // TEXCOORD                 0   xy          2     NONE   float       
  //
  //
  // Output signature:
  //
  // Name                 Index   Mask Register SysValue  Format   Used
  // -------------------- ----- ------ -------- -------- ------- ------
  // SV_POSITION              0   xyzw        0      POS   float   xyzw
  // TEXCOORD                 0   xyzw        1     NONE   float   xyzw
  //
  vs_5_1
  dcl_globalFlags refactoringAllowed
  dcl_constantbuffer CB0[0:0][4], immediateIndexed, space=0
  dcl_constantbuffer CB1[1:1][4], immediateIndexed, space=0
  dcl_constantbuffer CB2[2:2][4], immediateIndexed, space=0
  dcl_input v0.xyz
  dcl_output_siv o0.xyzw, position
  dcl_output o1.xyzw
  dcl_temps 2
  mov r0.xyz, v0.xyzx
  mov r0.w, l(1.000000)
  dp4 r1.x, r0.xyzw, CB2[2][0].xyzw
  dp4 r1.y, r0.xyzw, CB2[2][1].xyzw
  dp4 r1.z, r0.xyzw, CB2[2][2].xyzw
  dp4 r1.w, r0.xyzw, CB2[2][3].xyzw
  dp4 r0.x, r1.xyzw, CB0[0][0].xyzw
  dp4 r0.y, r1.xyzw, CB0[0][1].xyzw
  dp4 r0.z, r1.xyzw, CB0[0][2].xyzw
  dp4 r0.w, r1.xyzw, CB0[0][3].xyzw
  dp4 o0.x, r0.xyzw, CB1[1][0].xyzw
  dp4 o0.y, r0.xyzw, CB1[1][1].xyzw
  dp4 o0.z, r0.xyzw, CB1[1][2].xyzw
  dp4 o0.w, r0.xyzw, CB1[1][3].xyzw
  mov o1.xyz, r1.xyzx
  mov o1.w, l(0)
  ret 
  // Approximately 0 instruction slots used
  #endif
  
  const BYTE g_VS3D[] =
  {
       68,  88,  66,  67, 180, 110, 
      201, 140, 238, 244, 140,   1, 
      255, 249, 148,  10,  83,  34, 
        9, 249,   1,   0,   0,   0, 
       80,   4,   0,   0,   4,   0, 
        0,   0,  48,   0,   0,   0, 
      164,   0,   0,   0, 252,   0, 
        0,   0, 152,   3,   0,   0, 
       73,  83,  71,  78, 108,   0, 
        0,   0,   3,   0,   0,   0, 
        8,   0,   0,   0,  80,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   3,   0, 
        0,   0,   0,   0,   0,   0, 
        7,   7,   0,   0,  89,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   3,   0, 
        0,   0,   1,   0,   0,   0, 
        7,   0,   0,   0,  96,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   3,   0, 
        0,   0,   2,   0,   0,   0, 
        3,   0,   0,   0,  80,  79, 
       83,  73,  84,  73,  79,  78, 
        0,  78,  79,  82,  77,  65, 
       76,   0,  84,  69,  88,  67, 
       79,  79,  82,  68,   0, 171, 
      171, 171,  79,  83,  71,  78, 
       80,   0,   0,   0,   2,   0, 
        0,   0,   8,   0,   0,   0, 
       56,   0,   0,   0,   0,   0, 
        0,   0,   1,   0,   0,   0, 
        3,   0,   0,   0,   0,   0, 
        0,   0,  15,   0,   0,   0, 
       68,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        3,   0,   0,   0,   1,   0, 
        0,   0,  15,   0,   0,   0, 
       83,  86,  95,  80,  79,  83, 
       73,  84,  73,  79,  78,   0, 
       84,  69,  88,  67,  79,  79, 
       82,  68,   0, 171, 171, 171, 
       83,  72,  69,  88, 148,   2, 
        0,   0,  81,   0,   1,   0, 
      165,   0,   0,   0, 106,   8, 
        0,   1,  89,   0,   0,   7, 
       70, 142,  48,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   4,   0, 
        0,   0,   0,   0,   0,   0, 
       89,   0,   0,   7,  70, 142, 
       48,   0,   1,   0,   0,   0, 
        1,   0,   0,   0,   1,   0, 
        0,   0,   4,   0,   0,   0, 
        0,   0,   0,   0,  89,   0, 
        0,   7,  70, 142,  48,   0, 
        2,   0,   0,   0,   2,   0, 
        0,   0,   2,   0,   0,   0, 
        4,   0,   0,   0,   0,   0, 
        0,   0,  95,   0,   0,   3, 
      114,  16,  16,   0,   0,   0, 
        0,   0, 103,   0,   0,   4, 
      242,  32,  16,   0,   0,   0, 
        0,   0,   1,   0,   0,   0, 
      101,   0,   0,   3, 242,  32, 
       16,   0,   1,   0,   0,   0, 
      104,   0,   0,   2,   2,   0, 
        0,   0,  54,   0,   0,   5, 
      114,   0,  16,   0,   0,   0, 
        0,   0,  70,  18,  16,   0, 
        0,   0,   0,   0,  54,   0, 
        0,   5, 130,   0,  16,   0, 
        0,   0,   0,   0,   1,  64, 
        0,   0,   0,   0, 128,  63, 
       17,   0,   0,   9,  18,   0, 
       16,   0,   1,   0,   0,   0, 
       70,  14,  16,   0,   0,   0, 
        0,   0,  70, 142,  48,   0, 
        2,   0,   0,   0,   2,   0, 
        0,   0,   0,   0,   0,   0, 
       17,   0,   0,   9,  34,   0, 
       16,   0,   1,   0,   0,   0, 
       70,  14,  16,   0,   0,   0, 
        0,   0,  70, 142,  48,   0, 
        2,   0,   0,   0,   2,   0, 
        0,   0,   1,   0,   0,   0, 
       17,   0,   0,   9,  66,   0, 
       16,   0,   1,   0,   0,   0, 
       70,  14,  16,   0,   0,   0, 
        0,   0,  70, 142,  48,   0, 
        2,   0,   0,   0,   2,   0, 
        0,   0,   2,   0,   0,   0, 
       17,   0,   0,   9, 130,   0, 
       16,   0,   1,   0,   0,   0, 
       70,  14,  16,   0,   0,   0, 
        0,   0,  70, 142,  48,   0, 
        2,   0,   0,   0,   2,   0, 
        0,   0,   3,   0,   0,   0, 
       17,   0,   0,   9,  18,   0, 
       16,   0,   0,   0,   0,   0, 
       70,  14,  16,   0,   1,   0, 
        0,   0,  70, 142,  48,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
       17,   0,   0,   9,  34,   0, 
       16,   0,   0,   0,   0,   0, 
       70,  14,  16,   0,   1,   0, 
        0,   0,  70, 142,  48,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   1,   0,   0,   0, 
       17,   0,   0,   9,  66,   0, 
       16,   0,   0,   0,   0,   0, 
       70,  14,  16,   0,   1,   0, 
        0,   0,  70, 142,  48,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   2,   0,   0,   0, 
       17,   0,   0,   9, 130,   0, 
       16,   0,   0,   0,   0,   0, 
       70,  14,  16,   0,   1,   0, 
        0,   0,  70, 142,  48,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   3,   0,   0,   0, 
       17,   0,   0,   9,  18,  32, 
       16,   0,   0,   0,   0,   0, 
       70,  14,  16,   0,   0,   0, 
        0,   0,  70, 142,  48,   0, 
        1,   0,   0,   0,   1,   0, 
        0,   0,   0,   0,   0,   0, 
       17,   0,   0,   9,  34,  32, 
       16,   0,   0,   0,   0,   0, 
       70,  14,  16,   0,   0,   0, 
        0,   0,  70, 142,  48,   0, 
        1,   0,   0,   0,   1,   0, 
        0,   0,   1,   0,   0,   0, 
       17,   0,   0,   9,  66,  32, 
       16,   0,   0,   0,   0,   0, 
       70,  14,  16,   0,   0,   0, 
        0,   0,  70, 142,  48,   0, 
        1,   0,   0,   0,   1,   0, 
        0,   0,   2,   0,   0,   0, 
       17,   0,   0,   9, 130,  32, 
       16,   0,   0,   0,   0,   0, 
       70,  14,  16,   0,   0,   0, 
        0,   0,  70, 142,  48,   0, 
        1,   0,   0,   0,   1,   0, 
        0,   0,   3,   0,   0,   0, 
       54,   0,   0,   5, 114,  32, 
       16,   0,   1,   0,   0,   0, 
       70,   2,  16,   0,   1,   0, 
        0,   0,  54,   0,   0,   5, 
      130,  32,  16,   0,   1,   0, 
        0,   0,   1,  64,   0,   0, 
        0,   0,   0,   0,  62,   0, 
        0,   1,  82,  84,  83,  48, 
      176,   0,   0,   0,   1,   0, 
        0,   0,   4,   0,   0,   0, 
       24,   0,   0,   0,   1,   0, 
        0,   0, 124,   0,   0,   0, 
       29,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
       72,   0,   0,   0,   2,   0, 
        0,   0,   0,   0,   0,   0, 
      100,   0,   0,   0,   2,   0, 
        0,   0,   0,   0,   0,   0, 
      108,   0,   0,   0,   2,   0, 
        0,   0,   0,   0,   0,   0, 
      116,   0,   0,   0,   1,   0, 
        0,   0,  80,   0,   0,   0, 
        0,   0,   0,   0,   1,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0, 255, 255, 
      255, 255,   0,   0,   0,   0, 
        0,   0,   0,   0,   1,   0, 
        0,   0,   0,   0,   0,   0, 
        2,   0,   0,   0,   0,   0, 
        0,   0,  21,   0,   0,   0, 
        1,   0,   0,   0,   1,   0, 
        0,   0,   1,   0,   0,   0, 
        0,   0,   0,   0,  16,   0, 
        0,   0,   4,   0,   0,   0, 
        2,   0,   0,   0,   0,   0, 
        0,   0, 255, 255, 127, 127, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0
  };
  