text: #if 0
  //
  // Generated by Microsoft (R) HLSL Shader Compiler 10.1
  //
  //
  // Buffer Definitions: 
  //
  // cbuffer CBScene
  // {
  //
  //   float4x4 cam;                      // Offset:    0 Size:    64
  //   float4x4 pro;                      // Offset:   64 Size:    64
  //
  // }
  //
  //
  // Resource Bindings:
  //
  // Name                                 Type  Format         Dim      HLSL Bind  Count
  // ------------------------------ ---------- ------- ----------- -------------- ------
  // CBScene                           cbuffer      NA          NA            cb0      1 
  //
  //
  //
  // Input signature:
  //
  // Name                 Index   Mask Register SysValue  Format   Used
  // -------------------- ----- ------ -------- -------- ------- ------
  // POSITION                 0   xyzw        0     NONE   float   xyzw
  // TEXCOORD                 0   xy          1     NONE   float   xy  
  // NORMAL                   0   xyz         2     NONE   float   xyz 
  // WORLD                    0   xyzw        3     NONE   float   xyzw
  // WORLD                    1   xyzw        4     NONE   float   xyzw
  // WORLD                    2   xyzw        5     NONE   float   xyzw
  // WORLD                    3   xyzw        6     NONE   float   xyzw
  // TEXOFFS                  0   xyzw        7     NONE   float   xyzw
  //
  //
  // Output signature:
  //
  // Name                 Index   Mask Register SysValue  Format   Used
  // -------------------- ----- ------ -------- -------- ------- ------
  // SV_POSITION              0   xyzw        0      POS   float   xyzw
  // TEXCOORD                 0   xy          1     NONE   float   xy  
  // NORMAL                   0   xyz         2     NONE   float   xyz 
  //
  vs_5_0
  dcl_globalFlags refactoringAllowed | skipOptimization
  dcl_constantbuffer CB0[8], immediateIndexed
  dcl_input v0.xyzw
  dcl_input v1.xy
  dcl_input v2.xyz
  dcl_input v3.xyzw
  dcl_input v4.xyzw
  dcl_input v5.xyzw
  dcl_input v6.xyzw
  dcl_input v7.xyzw
  dcl_output_siv o0.xyzw, position
  dcl_output o1.xy
  dcl_output o2.xyz
  dcl_temps 3
  dp4 r0.x, v0.xyzw, v3.xyzw
  dp4 r0.y, v0.xyzw, v4.xyzw
  dp4 r0.z, v0.xyzw, v5.xyzw
  dp4 r0.w, v0.xyzw, v6.xyzw
  dp4 r1.x, r0.xyzw, cb0[0].xyzw
  dp4 r1.y, r0.xyzw, cb0[1].xyzw
  dp4 r1.z, r0.xyzw, cb0[2].xyzw
  dp4 r1.w, r0.xyzw, cb0[3].xyzw
  dp4 r0.x, r1.xyzw, cb0[4].xyzw
  dp4 r0.y, r1.xyzw, cb0[5].xyzw
  dp4 r0.z, r1.xyzw, cb0[6].xyzw
  dp4 r0.w, r1.xyzw, cb0[7].xyzw
  mul r1.xy, v1.xyxx, v7.zwzz
  add r1.xy, r1.xyxx, v7.xyxx
  dp3 r2.x, v2.xyzx, v3.xyzx
  dp3 r2.y, v2.xyzx, v4.xyzx
  dp3 r2.z, v2.xyzx, v5.xyzx
  mov o0.xyzw, r0.xyzw
  mov o2.xyz, r2.xyzx
  mov o1.xy, r1.xyxx
  ret 
  // Approximately 21 instruction slots used
  #endif
  
  const BYTE NormalWorldTexVS[] =
  {
       68,  88,  66,  67, 221,  77, 
      248, 106, 221, 207,  90, 240, 
      138, 162,  33, 251, 218,  32, 
      180, 197,   1,   0,   0,   0, 
       96,   6,   0,   0,   5,   0, 
        0,   0,  52,   0,   0,   0, 
      104,   1,   0,   0,  96,   2, 
        0,   0, 212,   2,   0,   0, 
      196,   5,   0,   0,  82,  68, 
       69,  70,  44,   1,   0,   0, 
        1,   0,   0,   0, 100,   0, 
        0,   0,   1,   0,   0,   0, 
       60,   0,   0,   0,   0,   5, 
      254, 255,   4,   1,   0,   0, 
        4,   1,   0,   0,  82,  68, 
       49,  49,  60,   0,   0,   0, 
       24,   0,   0,   0,  32,   0, 
        0,   0,  40,   0,   0,   0, 
       36,   0,   0,   0,  12,   0, 
        0,   0,   0,   0,   0,   0, 
       92,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        1,   0,   0,   0,   1,   0, 
        0,   0,  67,  66,  83,  99, 
      101, 110, 101,   0,  92,   0, 
        0,   0,   2,   0,   0,   0, 
      124,   0,   0,   0, 128,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0, 204,   0, 
        0,   0,   0,   0,   0,   0, 
       64,   0,   0,   0,   2,   0, 
        0,   0, 220,   0,   0,   0, 
        0,   0,   0,   0, 255, 255, 
      255, 255,   0,   0,   0,   0, 
      255, 255, 255, 255,   0,   0, 
        0,   0,   0,   1,   0,   0, 
       64,   0,   0,   0,  64,   0, 
        0,   0,   2,   0,   0,   0, 
      220,   0,   0,   0,   0,   0, 
        0,   0, 255, 255, 255, 255, 
        0,   0,   0,   0, 255, 255, 
      255, 255,   0,   0,   0,   0, 
       99,  97, 109,   0, 102, 108, 
      111,  97, 116,  52, 120,  52, 
        0, 171, 171, 171,   3,   0, 
        3,   0,   4,   0,   4,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
      208,   0,   0,   0, 112, 114, 
      111,   0,  77, 105,  99, 114, 
      111, 115, 111, 102, 116,  32, 
       40,  82,  41,  32,  72,  76, 
       83,  76,  32,  83, 104,  97, 
      100, 101, 114,  32,  67, 111, 
      109, 112, 105, 108, 101, 114, 
       32,  49,  48,  46,  49,   0, 
       73,  83,  71,  78, 240,   0, 
        0,   0,   8,   0,   0,   0, 
        8,   0,   0,   0, 200,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   3,   0, 
        0,   0,   0,   0,   0,   0, 
       15,  15,   0,   0, 209,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   3,   0, 
        0,   0,   1,   0,   0,   0, 
        3,   3,   0,   0, 218,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   3,   0, 
        0,   0,   2,   0,   0,   0, 
        7,   7,   0,   0, 225,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   3,   0, 
        0,   0,   3,   0,   0,   0, 
       15,  15,   0,   0, 225,   0, 
        0,   0,   1,   0,   0,   0, 
        0,   0,   0,   0,   3,   0, 
        0,   0,   4,   0,   0,   0, 
       15,  15,   0,   0, 225,   0, 
        0,   0,   2,   0,   0,   0, 
        0,   0,   0,   0,   3,   0, 
        0,   0,   5,   0,   0,   0, 
       15,  15,   0,   0, 225,   0, 
        0,   0,   3,   0,   0,   0, 
        0,   0,   0,   0,   3,   0, 
        0,   0,   6,   0,   0,   0, 
       15,  15,   0,   0, 231,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   3,   0, 
        0,   0,   7,   0,   0,   0, 
       15,  15,   0,   0,  80,  79, 
       83,  73,  84,  73,  79,  78, 
        0,  84,  69,  88,  67,  79, 
       79,  82,  68,   0,  78,  79, 
       82,  77,  65,  76,   0,  87, 
       79,  82,  76,  68,   0,  84, 
       69,  88,  79,  70,  70,  83, 
        0, 171,  79,  83,  71,  78, 
      108,   0,   0,   0,   3,   0, 
        0,   0,   8,   0,   0,   0, 
       80,   0,   0,   0,   0,   0, 
        0,   0,   1,   0,   0,   0, 
        3,   0,   0,   0,   0,   0, 
        0,   0,  15,   0,   0,   0, 
       92,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        3,   0,   0,   0,   1,   0, 
        0,   0,   3,  12,   0,   0, 
      101,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        3,   0,   0,   0,   2,   0, 
        0,   0,   7,   8,   0,   0, 
       83,  86,  95,  80,  79,  83, 
       73,  84,  73,  79,  78,   0, 
       84,  69,  88,  67,  79,  79, 
       82,  68,   0,  78,  79,  82, 
       77,  65,  76,   0,  83,  72, 
       69,  88, 232,   2,   0,   0, 
       80,   0,   1,   0, 186,   0, 
        0,   0, 106, 136,   0,   1, 
       89,   0,   0,   4,  70, 142, 
       32,   0,   0,   0,   0,   0, 
        8,   0,   0,   0,  95,   0, 
        0,   3, 242,  16,  16,   0, 
        0,   0,   0,   0,  95,   0, 
        0,   3,  50,  16,  16,   0, 
        1,   0,   0,   0,  95,   0, 
        0,   3, 114,  16,  16,   0, 
        2,   0,   0,   0,  95,   0, 
        0,   3, 242,  16,  16,   0, 
        3,   0,   0,   0,  95,   0, 
        0,   3, 242,  16,  16,   0, 
        4,   0,   0,   0,  95,   0, 
        0,   3, 242,  16,  16,   0, 
        5,   0,   0,   0,  95,   0, 
        0,   3, 242,  16,  16,   0, 
        6,   0,   0,   0,  95,   0, 
        0,   3, 242,  16,  16,   0, 
        7,   0,   0,   0, 103,   0, 
        0,   4, 242,  32,  16,   0, 
        0,   0,   0,   0,   1,   0, 
        0,   0, 101,   0,   0,   3, 
       50,  32,  16,   0,   1,   0, 
        0,   0, 101,   0,   0,   3, 
      114,  32,  16,   0,   2,   0, 
        0,   0, 104,   0,   0,   2, 
        3,   0,   0,   0,  17,   0, 
        0,   7,  18,   0,  16,   0, 
        0,   0,   0,   0,  70,  30, 
       16,   0,   0,   0,   0,   0, 
       70,  30,  16,   0,   3,   0, 
        0,   0,  17,   0,   0,   7, 
       34,   0,  16,   0,   0,   0, 
        0,   0,  70,  30,  16,   0, 
        0,   0,   0,   0,  70,  30, 
       16,   0,   4,   0,   0,   0, 
       17,   0,   0,   7,  66,   0, 
       16,   0,   0,   0,   0,   0, 
       70,  30,  16,   0,   0,   0, 
        0,   0,  70,  30,  16,   0, 
        5,   0,   0,   0,  17,   0, 
        0,   7, 130,   0,  16,   0, 
        0,   0,   0,   0,  70,  30, 
       16,   0,   0,   0,   0,   0, 
       70,  30,  16,   0,   6,   0, 
        0,   0,  17,   0,   0,   8, 
       18,   0,  16,   0,   1,   0, 
        0,   0,  70,  14,  16,   0, 
        0,   0,   0,   0,  70, 142, 
       32,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,  17,   0, 
        0,   8,  34,   0,  16,   0, 
        1,   0,   0,   0,  70,  14, 
       16,   0,   0,   0,   0,   0, 
       70, 142,  32,   0,   0,   0, 
        0,   0,   1,   0,   0,   0, 
       17,   0,   0,   8,  66,   0, 
       16,   0,   1,   0,   0,   0, 
       70,  14,  16,   0,   0,   0, 
        0,   0,  70, 142,  32,   0, 
        0,   0,   0,   0,   2,   0, 
        0,   0,  17,   0,   0,   8, 
      130,   0,  16,   0,   1,   0, 
        0,   0,  70,  14,  16,   0, 
        0,   0,   0,   0,  70, 142, 
       32,   0,   0,   0,   0,   0, 
        3,   0,   0,   0,  17,   0, 
        0,   8,  18,   0,  16,   0, 
        0,   0,   0,   0,  70,  14, 
       16,   0,   1,   0,   0,   0, 
       70, 142,  32,   0,   0,   0, 
        0,   0,   4,   0,   0,   0, 
       17,   0,   0,   8,  34,   0, 
       16,   0,   0,   0,   0,   0, 
       70,  14,  16,   0,   1,   0, 
        0,   0,  70, 142,  32,   0, 
        0,   0,   0,   0,   5,   0, 
        0,   0,  17,   0,   0,   8, 
       66,   0,  16,   0,   0,   0, 
        0,   0,  70,  14,  16,   0, 
        1,   0,   0,   0,  70, 142, 
       32,   0,   0,   0,   0,   0, 
        6,   0,   0,   0,  17,   0, 
        0,   8, 130,   0,  16,   0, 
        0,   0,   0,   0,  70,  14, 
       16,   0,   1,   0,   0,   0, 
       70, 142,  32,   0,   0,   0, 
        0,   0,   7,   0,   0,   0, 
       56,   0,   0,   7,  50,   0, 
       16,   0,   1,   0,   0,   0, 
       70,  16,  16,   0,   1,   0, 
        0,   0, 230,  26,  16,   0, 
        7,   0,   0,   0,   0,   0, 
        0,   7,  50,   0,  16,   0, 
        1,   0,   0,   0,  70,   0, 
       16,   0,   1,   0,   0,   0, 
       70,  16,  16,   0,   7,   0, 
        0,   0,  16,   0,   0,   7, 
       18,   0,  16,   0,   2,   0, 
        0,   0,  70,  18,  16,   0, 
        2,   0,   0,   0,  70,  18, 
       16,   0,   3,   0,   0,   0, 
       16,   0,   0,   7,  34,   0, 
       16,   0,   2,   0,   0,   0, 
       70,  18,  16,   0,   2,   0, 
        0,   0,  70,  18,  16,   0, 
        4,   0,   0,   0,  16,   0, 
        0,   7,  66,   0,  16,   0, 
        2,   0,   0,   0,  70,  18, 
       16,   0,   2,   0,   0,   0, 
       70,  18,  16,   0,   5,   0, 
        0,   0,  54,   0,   0,   5, 
      242,  32,  16,   0,   0,   0, 
        0,   0,  70,  14,  16,   0, 
        0,   0,   0,   0,  54,   0, 
        0,   5, 114,  32,  16,   0, 
        2,   0,   0,   0,  70,   2, 
       16,   0,   2,   0,   0,   0, 
       54,   0,   0,   5,  50,  32, 
       16,   0,   1,   0,   0,   0, 
       70,   0,  16,   0,   1,   0, 
        0,   0,  62,   0,   0,   1, 
       83,  84,  65,  84, 148,   0, 
        0,   0,  21,   0,   0,   0, 
        3,   0,   0,   0,   0,   0, 
        0,   0,  11,   0,   0,   0, 
       17,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        1,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        3,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0
  };
  