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//
61ds_5_0
62dcl_input_control_point_count 3
63dcl_tessellator_domain domain_tri
64dcl_globalFlags refactoringAllowed
65dcl_constantbuffer cb0[9], immediateIndexed
66dcl_input vDomain.xyz
67dcl_input vicp[3][0].xyz
68dcl_output_siv o0.xyzw, position
69dcl_output o1.xyz
70dcl_output o2.xyz
71dcl_output o3.xyz
72dcl_temps 5
73add r0.x, cb0[8].x, l(1.000000)
74mul r0.yzw, vDomain.yyyy, vicp[1][0].yyzx
75mad r0.yzw, vicp[0][0].yyzx, vDomain.xxxx, r0.yyzw
76mad r0.yzw, vicp[2][0].yyzx, vDomain.zzzz, r0.yyzw
77dp3 r1.x, r0.yzwy, r0.yzwy
78rsq r1.x, r1.x
79mul r0.yzw, r0.yyzw, r1.xxxx
80mul r1.xyz, r0.wyzw, cb0[8].yyyy
81sincos null, r2.xyz, r1.zxyz
82sincos r1.xyz, null, -r1.xyzx
83mul r1.xyz, r1.xyzx, cb0[8].yyyy
84mul r1.xyz, r2.zxyz, r1.xyzx
85mul r1.xyz, r2.xyzx, r1.xyzx
86mul r1.xyz, r1.xyzx, cb0[8].xxxx
87mul r1.w, r2.z, r2.y
88mul r1.w, r2.x, r1.w
89mad r1.w, r1.w, cb0[8].x, l(1.000000)
90mul r2.xyz, r0.wyzw, r1.wwww
91div r2.xyz, r2.xyzx, r0.xxxx
92mul r3.xyz, r2.yyyy, cb0[1].xyzx
93mad r3.xyz, cb0[0].xyzx, r2.xxxx, r3.xyzx
94mad r3.xyz, cb0[2].xyzx, r2.zzzz, r3.xyzx
95mov o1.xyz, r2.xyzx
96add r2.xyz, r3.xyzx, cb0[3].xyzx
97mul r3.xyzw, r2.yyyy, cb0[5].xyzw
98mad r3.xyzw, cb0[4].xyzw, r2.xxxx, r3.xyzw
99mad r2.xyzw, cb0[6].xyzw, r2.zzzz, r3.xyzw
100add o0.xyzw, r2.xyzw, cb0[7].xyzw
101mov r2.y, l(0)
102lt r0.x, |r0.y|, |r0.w|
103mul r2.xz, r0.zzwz, l(-1.000000, 0.000000, 1.000000, 0.000000)
104mov r2.w, r0.y
105movc r2.xyz, r0.xxxx, r2.zxyz, r2.wyxw
106dp3 r0.x, r2.xyzx, r2.xyzx
107rsq r0.x, r0.x
108mul r2.xyz, r0.xxxx, r2.xyzx
109mul r3.xyz, r0.wyzw, r2.xyzx
110mad r3.xyz, r0.zwyz, r2.yzxy, -r3.xyzx
111dp3 r0.x, r3.xyzx, r3.xyzx
112rsq r0.x, r0.x
113mul r3.xyz, r0.xxxx, r3.xyzx
114dp3 r0.x, r1.yzxy, r3.xyzx
115mul r3.xyz, r1.wwww, r3.xyzx
116mul r4.xyz, r1.wwww, r2.xyzx
117dp3 r1.x, r1.zxyz, r2.xyzx
118mad r1.xyz, r0.zwyz, r1.xxxx, r4.xyzx
119mad r0.xyz, r0.yzwy, r0.xxxx, r3.xyzx
120mul r2.xyz, r0.xyzx, r1.xyzx
121mad r0.xyz, r1.zxyz, r0.yzxy, -r2.xyzx
122dp3 r0.w, r0.xyzx, r0.xyzx
123rsq r0.w, r0.w
124mul r0.xyz, r0.wwww, r0.xyzx
125mov o2.xyz, r0.xyzx
126mul r1.xyz, r0.yyyy, cb0[1].xyzx
127mad r0.xyw, cb0[0].xyxz, r0.xxxx, r1.xyxz
128mad o3.xyz, cb0[2].xyzx, r0.zzzz, r0.xywx
129ret
130// Approximately 57 instruction slots used
131#endif
132
133const 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