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