Home | History | Annotate | Download | only in d3d11spikysphere
      1 #if 0
      2 //
      3 // Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
      4 //
      5 //
      6 //   fxc /Fhd3d11spikysphere.hlsl.ds.h /Eds /Tds_5_0 d3d11spikysphere.hlsl
      7 //
      8 //
      9 // Buffer Definitions:
     10 //
     11 // cbuffer cb_frame
     12 // {
     13 //
     14 //   float4x4 model;                    // Offset:    0 Size:    64
     15 //   float4x4 view_proj;                // Offset:   64 Size:    64
     16 //   float disp_scale;                  // Offset:  128 Size:     4
     17 //   float disp_freq;                   // Offset:  132 Size:     4
     18 //   float tess_factor;                 // Offset:  136 Size:     4 [unused]
     19 //
     20 // }
     21 //
     22 //
     23 // Resource Bindings:
     24 //
     25 // Name                                 Type  Format         Dim Slot Elements
     26 // ------------------------------ ---------- ------- ----------- ---- --------
     27 // cb_frame                          cbuffer      NA          NA    0        1
     28 //
     29 //
     30 //
     31 // Patch Constant signature:
     32 //
     33 // Name                 Index   Mask Register SysValue Format   Used
     34 // -------------------- ----- ------ -------- -------- ------ ------
     35 // SV_TessFactor            0   x           0  TRIEDGE  float
     36 // SV_TessFactor            1   x           1  TRIEDGE  float
     37 // SV_TessFactor            2   x           2  TRIEDGE  float
     38 // SV_InsideTessFactor      0   x           3   TRIINT  float
     39 //
     40 //
     41 // Input signature:
     42 //
     43 // Name                 Index   Mask Register SysValue Format   Used
     44 // -------------------- ----- ------ -------- -------- ------ ------
     45 // POSITION                 0   xyz         0     NONE  float   xyz
     46 //
     47 //
     48 // Output signature:
     49 //
     50 // Name                 Index   Mask Register SysValue Format   Used
     51 // -------------------- ----- ------ -------- -------- ------ ------
     52 // SV_POSITION              0   xyzw        0      POS  float   xyzw
     53 // OBJPOS                   0   xyz         1     NONE  float   xyz
     54 // OBJNORMAL                0   xyz         2     NONE  float   xyz
     55 // WORLDNORMAL              0   xyz         3     NONE  float   xyz
     56 //
     57 // Tessellation Domain   # of control points
     58 // -------------------- --------------------
     59 // Triangle                                3
     60 //
     61 ds_5_0
     62 dcl_input_control_point_count 3
     63 dcl_tessellator_domain domain_tri
     64 dcl_globalFlags refactoringAllowed
     65 dcl_constantbuffer cb0[9], immediateIndexed
     66 dcl_input vDomain.xyz
     67 dcl_input vicp[3][0].xyz
     68 dcl_output_siv o0.xyzw, position
     69 dcl_output o1.xyz
     70 dcl_output o2.xyz
     71 dcl_output o3.xyz
     72 dcl_temps 5
     73 add r0.x, cb0[8].x, l(1.000000)
     74 mul r0.yzw, vDomain.yyyy, vicp[1][0].yyzx
     75 mad r0.yzw, vicp[0][0].yyzx, vDomain.xxxx, r0.yyzw
     76 mad r0.yzw, vicp[2][0].yyzx, vDomain.zzzz, r0.yyzw
     77 dp3 r1.x, r0.yzwy, r0.yzwy
     78 rsq r1.x, r1.x
     79 mul r0.yzw, r0.yyzw, r1.xxxx
     80 mul r1.xyz, r0.wyzw, cb0[8].yyyy
     81 sincos null, r2.xyz, r1.zxyz
     82 sincos r1.xyz, null, -r1.xyzx
     83 mul r1.xyz, r1.xyzx, cb0[8].yyyy
     84 mul r1.xyz, r2.zxyz, r1.xyzx
     85 mul r1.xyz, r2.xyzx, r1.xyzx
     86 mul r1.xyz, r1.xyzx, cb0[8].xxxx
     87 mul r1.w, r2.z, r2.y
     88 mul r1.w, r2.x, r1.w
     89 mad r1.w, r1.w, cb0[8].x, l(1.000000)
     90 mul r2.xyz, r0.wyzw, r1.wwww
     91 div r2.xyz, r2.xyzx, r0.xxxx
     92 mul r3.xyz, r2.yyyy, cb0[1].xyzx
     93 mad r3.xyz, cb0[0].xyzx, r2.xxxx, r3.xyzx
     94 mad r3.xyz, cb0[2].xyzx, r2.zzzz, r3.xyzx
     95 mov o1.xyz, r2.xyzx
     96 add r2.xyz, r3.xyzx, cb0[3].xyzx
     97 mul r3.xyzw, r2.yyyy, cb0[5].xyzw
     98 mad r3.xyzw, cb0[4].xyzw, r2.xxxx, r3.xyzw
     99 mad r2.xyzw, cb0[6].xyzw, r2.zzzz, r3.xyzw
    100 add o0.xyzw, r2.xyzw, cb0[7].xyzw
    101 mov r2.y, l(0)
    102 lt r0.x, |r0.y|, |r0.w|
    103 mul r2.xz, r0.zzwz, l(-1.000000, 0.000000, 1.000000, 0.000000)
    104 mov r2.w, r0.y
    105 movc r2.xyz, r0.xxxx, r2.zxyz, r2.wyxw
    106 dp3 r0.x, r2.xyzx, r2.xyzx
    107 rsq r0.x, r0.x
    108 mul r2.xyz, r0.xxxx, r2.xyzx
    109 mul r3.xyz, r0.wyzw, r2.xyzx
    110 mad r3.xyz, r0.zwyz, r2.yzxy, -r3.xyzx
    111 dp3 r0.x, r3.xyzx, r3.xyzx
    112 rsq r0.x, r0.x
    113 mul r3.xyz, r0.xxxx, r3.xyzx
    114 dp3 r0.x, r1.yzxy, r3.xyzx
    115 mul r3.xyz, r1.wwww, r3.xyzx
    116 mul r4.xyz, r1.wwww, r2.xyzx
    117 dp3 r1.x, r1.zxyz, r2.xyzx
    118 mad r1.xyz, r0.zwyz, r1.xxxx, r4.xyzx
    119 mad r0.xyz, r0.yzwy, r0.xxxx, r3.xyzx
    120 mul r2.xyz, r0.xyzx, r1.xyzx
    121 mad r0.xyz, r1.zxyz, r0.yzxy, -r2.xyzx
    122 dp3 r0.w, r0.xyzx, r0.xyzx
    123 rsq r0.w, r0.w
    124 mul r0.xyz, r0.wwww, r0.xyzx
    125 mov o2.xyz, r0.xyzx
    126 mul r1.xyz, r0.yyyy, cb0[1].xyzx
    127 mad r0.xyw, cb0[0].xyxz, r0.xxxx, r1.xyxz
    128 mad o3.xyz, cb0[2].xyzx, r0.zzzz, r0.xywx
    129 ret
    130 // Approximately 57 instruction slots used
    131 #endif
    132 
    133 const BYTE g_ds[] =
    134 {
    135      68,  88,  66,  67,   0, 128,
    136     111,   5, 170,  61, 238,  30,
    137     169, 104, 139, 245, 182, 233,
    138     180, 255,   1,   0,   0,   0,
    139     112,  11,   0,   0,   6,   0,
    140       0,   0,  56,   0,   0,   0,
    141      68,   2,   0,   0, 120,   2,
    142       0,   0,  12,   3,   0,   0,
    143     168,   3,   0,   0, 212,  10,
    144       0,   0,  82,  68,  69,  70,
    145       4,   2,   0,   0,   1,   0,
    146       0,   0, 104,   0,   0,   0,
    147       1,   0,   0,   0,  60,   0,
    148       0,   0,   0,   5,  83,  68,
    149       0,   1,   0,   0, 210,   1,
    150       0,   0,  82,  68,  49,  49,
    151      60,   0,   0,   0,  24,   0,
    152       0,   0,  32,   0,   0,   0,
    153      40,   0,   0,   0,  36,   0,
    154       0,   0,  12,   0,   0,   0,
    155       0,   0,   0,   0,  92,   0,
    156       0,   0,   0,   0,   0,   0,
    157       0,   0,   0,   0,   0,   0,
    158       0,   0,   0,   0,   0,   0,
    159       0,   0,   0,   0,   1,   0,
    160       0,   0,   0,   0,   0,   0,
    161      99,  98,  95, 102, 114,  97,
    162     109, 101,   0, 171, 171, 171,
    163      92,   0,   0,   0,   5,   0,
    164       0,   0, 128,   0,   0,   0,
    165     144,   0,   0,   0,   0,   0,
    166       0,   0,   0,   0,   0,   0,
    167      72,   1,   0,   0,   0,   0,
    168       0,   0,  64,   0,   0,   0,
    169       2,   0,   0,   0,  88,   1,
    170       0,   0,   0,   0,   0,   0,
    171     255, 255, 255, 255,   0,   0,
    172       0,   0, 255, 255, 255, 255,
    173       0,   0,   0,   0, 124,   1,
    174       0,   0,  64,   0,   0,   0,
    175      64,   0,   0,   0,   2,   0,
    176       0,   0,  88,   1,   0,   0,
    177       0,   0,   0,   0, 255, 255,
    178     255, 255,   0,   0,   0,   0,
    179     255, 255, 255, 255,   0,   0,
    180       0,   0, 134,   1,   0,   0,
    181     128,   0,   0,   0,   4,   0,
    182       0,   0,   2,   0,   0,   0,
    183     152,   1,   0,   0,   0,   0,
    184       0,   0, 255, 255, 255, 255,
    185       0,   0,   0,   0, 255, 255,
    186     255, 255,   0,   0,   0,   0,
    187     188,   1,   0,   0, 132,   0,
    188       0,   0,   4,   0,   0,   0,
    189       2,   0,   0,   0, 152,   1,
    190       0,   0,   0,   0,   0,   0,
    191     255, 255, 255, 255,   0,   0,
    192       0,   0, 255, 255, 255, 255,
    193       0,   0,   0,   0, 198,   1,
    194       0,   0, 136,   0,   0,   0,
    195       4,   0,   0,   0,   0,   0,
    196       0,   0, 152,   1,   0,   0,
    197       0,   0,   0,   0, 255, 255,
    198     255, 255,   0,   0,   0,   0,
    199     255, 255, 255, 255,   0,   0,
    200       0,   0, 109, 111, 100, 101,
    201     108,   0, 102, 108, 111,  97,
    202     116,  52, 120,  52,   0, 171,
    203       3,   0,   3,   0,   4,   0,
    204       4,   0,   0,   0,   0,   0,
    205       0,   0,   0,   0,   0,   0,
    206       0,   0,   0,   0,   0,   0,
    207       0,   0,   0,   0,   0,   0,
    208       0,   0,  78,   1,   0,   0,
    209     118, 105, 101, 119,  95, 112,
    210     114, 111, 106,   0, 100, 105,
    211     115, 112,  95, 115,  99,  97,
    212     108, 101,   0, 102, 108, 111,
    213      97, 116,   0, 171,   0,   0,
    214       3,   0,   1,   0,   1,   0,
    215       0,   0,   0,   0,   0,   0,
    216       0,   0,   0,   0,   0,   0,
    217       0,   0,   0,   0,   0,   0,
    218       0,   0,   0,   0,   0,   0,
    219     145,   1,   0,   0, 100, 105,
    220     115, 112,  95, 102, 114, 101,
    221     113,   0, 116, 101, 115, 115,
    222      95, 102,  97,  99, 116, 111,
    223     114,   0,  77, 105,  99, 114,
    224     111, 115, 111, 102, 116,  32,
    225      40,  82,  41,  32,  72,  76,
    226      83,  76,  32,  83, 104,  97,
    227     100, 101, 114,  32,  67, 111,
    228     109, 112, 105, 108, 101, 114,
    229      32,  57,  46,  50,  57,  46,
    230      57,  53,  50,  46,  51,  49,
    231      49,  49,   0, 171,  73,  83,
    232      71,  78,  44,   0,   0,   0,
    233       1,   0,   0,   0,   8,   0,
    234       0,   0,  32,   0,   0,   0,
    235       0,   0,   0,   0,   0,   0,
    236       0,   0,   3,   0,   0,   0,
    237       0,   0,   0,   0,   7,   7,
    238       0,   0,  80,  79,  83,  73,
    239      84,  73,  79,  78,   0, 171,
    240     171, 171,  80,  67,  83,  71,
    241     140,   0,   0,   0,   4,   0,
    242       0,   0,   8,   0,   0,   0,
    243     104,   0,   0,   0,   0,   0,
    244       0,   0,  13,   0,   0,   0,
    245       3,   0,   0,   0,   0,   0,
    246       0,   0,   1,   0,   0,   0,
    247     104,   0,   0,   0,   1,   0,
    248       0,   0,  13,   0,   0,   0,
    249       3,   0,   0,   0,   1,   0,
    250       0,   0,   1,   0,   0,   0,
    251     104,   0,   0,   0,   2,   0,
    252       0,   0,  13,   0,   0,   0,
    253       3,   0,   0,   0,   2,   0,
    254       0,   0,   1,   0,   0,   0,
    255     118,   0,   0,   0,   0,   0,
    256       0,   0,  14,   0,   0,   0,
    257       3,   0,   0,   0,   3,   0,
    258       0,   0,   1,   0,   0,   0,
    259      83,  86,  95,  84, 101, 115,
    260     115,  70,  97,  99, 116, 111,
    261     114,   0,  83,  86,  95,  73,
    262     110, 115, 105, 100, 101,  84,
    263     101, 115, 115,  70,  97,  99,
    264     116, 111, 114,   0, 171, 171,
    265      79,  83,  71,  78, 148,   0,
    266       0,   0,   4,   0,   0,   0,
    267       8,   0,   0,   0, 104,   0,
    268       0,   0,   0,   0,   0,   0,
    269       1,   0,   0,   0,   3,   0,
    270       0,   0,   0,   0,   0,   0,
    271      15,   0,   0,   0, 116,   0,
    272       0,   0,   0,   0,   0,   0,
    273       0,   0,   0,   0,   3,   0,
    274       0,   0,   1,   0,   0,   0,
    275       7,   8,   0,   0, 123,   0,
    276       0,   0,   0,   0,   0,   0,
    277       0,   0,   0,   0,   3,   0,
    278       0,   0,   2,   0,   0,   0,
    279       7,   8,   0,   0, 133,   0,
    280       0,   0,   0,   0,   0,   0,
    281       0,   0,   0,   0,   3,   0,
    282       0,   0,   3,   0,   0,   0,
    283       7,   8,   0,   0,  83,  86,
    284      95,  80,  79,  83,  73,  84,
    285      73,  79,  78,   0,  79,  66,
    286      74,  80,  79,  83,   0,  79,
    287      66,  74,  78,  79,  82,  77,
    288      65,  76,   0,  87,  79,  82,
    289      76,  68,  78,  79,  82,  77,
    290      65,  76,   0, 171, 171, 171,
    291      83,  72,  69,  88,  36,   7,
    292       0,   0,  80,   0,   4,   0,
    293     201,   1,   0,   0, 147,  24,
    294       0,   1, 149,  16,   0,   1,
    295     106,   8,   0,   1,  89,   0,
    296       0,   4,  70, 142,  32,   0,
    297       0,   0,   0,   0,   9,   0,
    298       0,   0,  95,   0,   0,   2,
    299     114, 192,   1,   0,  95,   0,
    300       0,   4, 114, 144,  33,   0,
    301       3,   0,   0,   0,   0,   0,
    302       0,   0, 103,   0,   0,   4,
    303     242,  32,  16,   0,   0,   0,
    304       0,   0,   1,   0,   0,   0,
    305     101,   0,   0,   3, 114,  32,
    306      16,   0,   1,   0,   0,   0,
    307     101,   0,   0,   3, 114,  32,
    308      16,   0,   2,   0,   0,   0,
    309     101,   0,   0,   3, 114,  32,
    310      16,   0,   3,   0,   0,   0,
    311     104,   0,   0,   2,   5,   0,
    312       0,   0,   0,   0,   0,   8,
    313      18,   0,  16,   0,   0,   0,
    314       0,   0,  10, 128,  32,   0,
    315       0,   0,   0,   0,   8,   0,
    316       0,   0,   1,  64,   0,   0,
    317       0,   0, 128,  63,  56,   0,
    318       0,   7, 226,   0,  16,   0,
    319       0,   0,   0,   0,  86, 197,
    320       1,   0,  86, 146,  33,   0,
    321       1,   0,   0,   0,   0,   0,
    322       0,   0,  50,   0,   0,   9,
    323     226,   0,  16,   0,   0,   0,
    324       0,   0,  86, 146,  33,   0,
    325       0,   0,   0,   0,   0,   0,
    326       0,   0,   6, 192,   1,   0,
    327      86,  14,  16,   0,   0,   0,
    328       0,   0,  50,   0,   0,   9,
    329     226,   0,  16,   0,   0,   0,
    330       0,   0,  86, 146,  33,   0,
    331       2,   0,   0,   0,   0,   0,
    332       0,   0, 166, 202,   1,   0,
    333      86,  14,  16,   0,   0,   0,
    334       0,   0,  16,   0,   0,   7,
    335      18,   0,  16,   0,   1,   0,
    336       0,   0, 150,   7,  16,   0,
    337       0,   0,   0,   0, 150,   7,
    338      16,   0,   0,   0,   0,   0,
    339      68,   0,   0,   5,  18,   0,
    340      16,   0,   1,   0,   0,   0,
    341      10,   0,  16,   0,   1,   0,
    342       0,   0,  56,   0,   0,   7,
    343     226,   0,  16,   0,   0,   0,
    344       0,   0,  86,  14,  16,   0,
    345       0,   0,   0,   0,   6,   0,
    346      16,   0,   1,   0,   0,   0,
    347      56,   0,   0,   8, 114,   0,
    348      16,   0,   1,   0,   0,   0,
    349     118,  14,  16,   0,   0,   0,
    350       0,   0,  86, 133,  32,   0,
    351       0,   0,   0,   0,   8,   0,
    352       0,   0,  77,   0,   0,   6,
    353       0, 208,   0,   0, 114,   0,
    354      16,   0,   2,   0,   0,   0,
    355      38,   9,  16,   0,   1,   0,
    356       0,   0,  77,   0,   0,   7,
    357     114,   0,  16,   0,   1,   0,
    358       0,   0,   0, 208,   0,   0,
    359      70,   2,  16, 128,  65,   0,
    360       0,   0,   1,   0,   0,   0,
    361      56,   0,   0,   8, 114,   0,
    362      16,   0,   1,   0,   0,   0,
    363      70,   2,  16,   0,   1,   0,
    364       0,   0,  86, 133,  32,   0,
    365       0,   0,   0,   0,   8,   0,
    366       0,   0,  56,   0,   0,   7,
    367     114,   0,  16,   0,   1,   0,
    368       0,   0,  38,   9,  16,   0,
    369       2,   0,   0,   0,  70,   2,
    370      16,   0,   1,   0,   0,   0,
    371      56,   0,   0,   7, 114,   0,
    372      16,   0,   1,   0,   0,   0,
    373      70,   2,  16,   0,   2,   0,
    374       0,   0,  70,   2,  16,   0,
    375       1,   0,   0,   0,  56,   0,
    376       0,   8, 114,   0,  16,   0,
    377       1,   0,   0,   0,  70,   2,
    378      16,   0,   1,   0,   0,   0,
    379       6, 128,  32,   0,   0,   0,
    380       0,   0,   8,   0,   0,   0,
    381      56,   0,   0,   7, 130,   0,
    382      16,   0,   1,   0,   0,   0,
    383      42,   0,  16,   0,   2,   0,
    384       0,   0,  26,   0,  16,   0,
    385       2,   0,   0,   0,  56,   0,
    386       0,   7, 130,   0,  16,   0,
    387       1,   0,   0,   0,  10,   0,
    388      16,   0,   2,   0,   0,   0,
    389      58,   0,  16,   0,   1,   0,
    390       0,   0,  50,   0,   0,  10,
    391     130,   0,  16,   0,   1,   0,
    392       0,   0,  58,   0,  16,   0,
    393       1,   0,   0,   0,  10, 128,
    394      32,   0,   0,   0,   0,   0,
    395       8,   0,   0,   0,   1,  64,
    396       0,   0,   0,   0, 128,  63,
    397      56,   0,   0,   7, 114,   0,
    398      16,   0,   2,   0,   0,   0,
    399     118,  14,  16,   0,   0,   0,
    400       0,   0, 246,  15,  16,   0,
    401       1,   0,   0,   0,  14,   0,
    402       0,   7, 114,   0,  16,   0,
    403       2,   0,   0,   0,  70,   2,
    404      16,   0,   2,   0,   0,   0,
    405       6,   0,  16,   0,   0,   0,
    406       0,   0,  56,   0,   0,   8,
    407     114,   0,  16,   0,   3,   0,
    408       0,   0,  86,   5,  16,   0,
    409       2,   0,   0,   0,  70, 130,
    410      32,   0,   0,   0,   0,   0,
    411       1,   0,   0,   0,  50,   0,
    412       0,  10, 114,   0,  16,   0,
    413       3,   0,   0,   0,  70, 130,
    414      32,   0,   0,   0,   0,   0,
    415       0,   0,   0,   0,   6,   0,
    416      16,   0,   2,   0,   0,   0,
    417      70,   2,  16,   0,   3,   0,
    418       0,   0,  50,   0,   0,  10,
    419     114,   0,  16,   0,   3,   0,
    420       0,   0,  70, 130,  32,   0,
    421       0,   0,   0,   0,   2,   0,
    422       0,   0, 166,  10,  16,   0,
    423       2,   0,   0,   0,  70,   2,
    424      16,   0,   3,   0,   0,   0,
    425      54,   0,   0,   5, 114,  32,
    426      16,   0,   1,   0,   0,   0,
    427      70,   2,  16,   0,   2,   0,
    428       0,   0,   0,   0,   0,   8,
    429     114,   0,  16,   0,   2,   0,
    430       0,   0,  70,   2,  16,   0,
    431       3,   0,   0,   0,  70, 130,
    432      32,   0,   0,   0,   0,   0,
    433       3,   0,   0,   0,  56,   0,
    434       0,   8, 242,   0,  16,   0,
    435       3,   0,   0,   0,  86,   5,
    436      16,   0,   2,   0,   0,   0,
    437      70, 142,  32,   0,   0,   0,
    438       0,   0,   5,   0,   0,   0,
    439      50,   0,   0,  10, 242,   0,
    440      16,   0,   3,   0,   0,   0,
    441      70, 142,  32,   0,   0,   0,
    442       0,   0,   4,   0,   0,   0,
    443       6,   0,  16,   0,   2,   0,
    444       0,   0,  70,  14,  16,   0,
    445       3,   0,   0,   0,  50,   0,
    446       0,  10, 242,   0,  16,   0,
    447       2,   0,   0,   0,  70, 142,
    448      32,   0,   0,   0,   0,   0,
    449       6,   0,   0,   0, 166,  10,
    450      16,   0,   2,   0,   0,   0,
    451      70,  14,  16,   0,   3,   0,
    452       0,   0,   0,   0,   0,   8,
    453     242,  32,  16,   0,   0,   0,
    454       0,   0,  70,  14,  16,   0,
    455       2,   0,   0,   0,  70, 142,
    456      32,   0,   0,   0,   0,   0,
    457       7,   0,   0,   0,  54,   0,
    458       0,   5,  34,   0,  16,   0,
    459       2,   0,   0,   0,   1,  64,
    460       0,   0,   0,   0,   0,   0,
    461      49,   0,   0,   9,  18,   0,
    462      16,   0,   0,   0,   0,   0,
    463      26,   0,  16, 128, 129,   0,
    464       0,   0,   0,   0,   0,   0,
    465      58,   0,  16, 128, 129,   0,
    466       0,   0,   0,   0,   0,   0,
    467      56,   0,   0,  10,  82,   0,
    468      16,   0,   2,   0,   0,   0,
    469     166,  11,  16,   0,   0,   0,
    470       0,   0,   2,  64,   0,   0,
    471       0,   0, 128, 191,   0,   0,
    472       0,   0,   0,   0, 128,  63,
    473       0,   0,   0,   0,  54,   0,
    474       0,   5, 130,   0,  16,   0,
    475       2,   0,   0,   0,  26,   0,
    476      16,   0,   0,   0,   0,   0,
    477      55,   0,   0,   9, 114,   0,
    478      16,   0,   2,   0,   0,   0,
    479       6,   0,  16,   0,   0,   0,
    480       0,   0,  38,   9,  16,   0,
    481       2,   0,   0,   0, 118,  12,
    482      16,   0,   2,   0,   0,   0,
    483      16,   0,   0,   7,  18,   0,
    484      16,   0,   0,   0,   0,   0,
    485      70,   2,  16,   0,   2,   0,
    486       0,   0,  70,   2,  16,   0,
    487       2,   0,   0,   0,  68,   0,
    488       0,   5,  18,   0,  16,   0,
    489       0,   0,   0,   0,  10,   0,
    490      16,   0,   0,   0,   0,   0,
    491      56,   0,   0,   7, 114,   0,
    492      16,   0,   2,   0,   0,   0,
    493       6,   0,  16,   0,   0,   0,
    494       0,   0,  70,   2,  16,   0,
    495       2,   0,   0,   0,  56,   0,
    496       0,   7, 114,   0,  16,   0,
    497       3,   0,   0,   0, 118,  14,
    498      16,   0,   0,   0,   0,   0,
    499      70,   2,  16,   0,   2,   0,
    500       0,   0,  50,   0,   0,  10,
    501     114,   0,  16,   0,   3,   0,
    502       0,   0, 230,   9,  16,   0,
    503       0,   0,   0,   0, 150,   4,
    504      16,   0,   2,   0,   0,   0,
    505      70,   2,  16, 128,  65,   0,
    506       0,   0,   3,   0,   0,   0,
    507      16,   0,   0,   7,  18,   0,
    508      16,   0,   0,   0,   0,   0,
    509      70,   2,  16,   0,   3,   0,
    510       0,   0,  70,   2,  16,   0,
    511       3,   0,   0,   0,  68,   0,
    512       0,   5,  18,   0,  16,   0,
    513       0,   0,   0,   0,  10,   0,
    514      16,   0,   0,   0,   0,   0,
    515      56,   0,   0,   7, 114,   0,
    516      16,   0,   3,   0,   0,   0,
    517       6,   0,  16,   0,   0,   0,
    518       0,   0,  70,   2,  16,   0,
    519       3,   0,   0,   0,  16,   0,
    520       0,   7,  18,   0,  16,   0,
    521       0,   0,   0,   0, 150,   4,
    522      16,   0,   1,   0,   0,   0,
    523      70,   2,  16,   0,   3,   0,
    524       0,   0,  56,   0,   0,   7,
    525     114,   0,  16,   0,   3,   0,
    526       0,   0, 246,  15,  16,   0,
    527       1,   0,   0,   0,  70,   2,
    528      16,   0,   3,   0,   0,   0,
    529      56,   0,   0,   7, 114,   0,
    530      16,   0,   4,   0,   0,   0,
    531     246,  15,  16,   0,   1,   0,
    532       0,   0,  70,   2,  16,   0,
    533       2,   0,   0,   0,  16,   0,
    534       0,   7,  18,   0,  16,   0,
    535       1,   0,   0,   0,  38,   9,
    536      16,   0,   1,   0,   0,   0,
    537      70,   2,  16,   0,   2,   0,
    538       0,   0,  50,   0,   0,   9,
    539     114,   0,  16,   0,   1,   0,
    540       0,   0, 230,   9,  16,   0,
    541       0,   0,   0,   0,   6,   0,
    542      16,   0,   1,   0,   0,   0,
    543      70,   2,  16,   0,   4,   0,
    544       0,   0,  50,   0,   0,   9,
    545     114,   0,  16,   0,   0,   0,
    546       0,   0, 150,   7,  16,   0,
    547       0,   0,   0,   0,   6,   0,
    548      16,   0,   0,   0,   0,   0,
    549      70,   2,  16,   0,   3,   0,
    550       0,   0,  56,   0,   0,   7,
    551     114,   0,  16,   0,   2,   0,
    552       0,   0,  70,   2,  16,   0,
    553       0,   0,   0,   0,  70,   2,
    554      16,   0,   1,   0,   0,   0,
    555      50,   0,   0,  10, 114,   0,
    556      16,   0,   0,   0,   0,   0,
    557      38,   9,  16,   0,   1,   0,
    558       0,   0, 150,   4,  16,   0,
    559       0,   0,   0,   0,  70,   2,
    560      16, 128,  65,   0,   0,   0,
    561       2,   0,   0,   0,  16,   0,
    562       0,   7, 130,   0,  16,   0,
    563       0,   0,   0,   0,  70,   2,
    564      16,   0,   0,   0,   0,   0,
    565      70,   2,  16,   0,   0,   0,
    566       0,   0,  68,   0,   0,   5,
    567     130,   0,  16,   0,   0,   0,
    568       0,   0,  58,   0,  16,   0,
    569       0,   0,   0,   0,  56,   0,
    570       0,   7, 114,   0,  16,   0,
    571       0,   0,   0,   0, 246,  15,
    572      16,   0,   0,   0,   0,   0,
    573      70,   2,  16,   0,   0,   0,
    574       0,   0,  54,   0,   0,   5,
    575     114,  32,  16,   0,   2,   0,
    576       0,   0,  70,   2,  16,   0,
    577       0,   0,   0,   0,  56,   0,
    578       0,   8, 114,   0,  16,   0,
    579       1,   0,   0,   0,  86,   5,
    580      16,   0,   0,   0,   0,   0,
    581      70, 130,  32,   0,   0,   0,
    582       0,   0,   1,   0,   0,   0,
    583      50,   0,   0,  10, 178,   0,
    584      16,   0,   0,   0,   0,   0,
    585      70, 136,  32,   0,   0,   0,
    586       0,   0,   0,   0,   0,   0,
    587       6,   0,  16,   0,   0,   0,
    588       0,   0,  70,   8,  16,   0,
    589       1,   0,   0,   0,  50,   0,
    590       0,  10, 114,  32,  16,   0,
    591       3,   0,   0,   0,  70, 130,
    592      32,   0,   0,   0,   0,   0,
    593       2,   0,   0,   0, 166,  10,
    594      16,   0,   0,   0,   0,   0,
    595      70,   3,  16,   0,   0,   0,
    596       0,   0,  62,   0,   0,   1,
    597      83,  84,  65,  84, 148,   0,
    598       0,   0,  57,   0,   0,   0,
    599       5,   0,   0,   0,   0,   0,
    600       0,   0,   6,   0,   0,   0,
    601      38,   0,   0,   0,   0,   0,
    602       0,   0,   0,   0,   0,   0,
    603       1,   0,   0,   0,   0,   0,
    604       0,   0,   0,   0,   0,   0,
    605       0,   0,   0,   0,   0,   0,
    606       0,   0,   0,   0,   0,   0,
    607       0,   0,   0,   0,   0,   0,
    608       0,   0,   0,   0,   0,   0,
    609       0,   0,   0,   0,   0,   0,
    610       0,   0,   0,   0,   0,   0,
    611       4,   0,   0,   0,   1,   0,
    612       0,   0,   0,   0,   0,   0,
    613       0,   0,   0,   0,   0,   0,
    614       0,   0,   0,   0,   0,   0,
    615       0,   0,   0,   0,   0,   0,
    616       0,   0,   0,   0,   0,   0,
    617       0,   0,   0,   0,   0,   0,
    618       0,   0,   3,   0,   0,   0,
    619       0,   0,   0,   0,   0,   0,
    620       0,   0,   2,   0,   0,   0,
    621       0,   0,   0,   0,   0,   0,
    622       0,   0,   0,   0,   0,   0
    623 };
    624