~ubuntu-branches/ubuntu/precise/mesa/precise-updates

« back to all changes in this revision

Viewing changes to src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.ds.h

  • Committer: Package Import Robot
  • Author(s): Robert Hooker
  • Date: 2012-02-02 12:05:48 UTC
  • mfrom: (1.7.1) (3.3.27 sid)
  • Revision ID: package-import@ubuntu.com-20120202120548-nvkma85jq0h4coix
Tags: 8.0~rc2-0ubuntu4
Drop drisearchdir handling, it is no longer needed with multiarch
and dri-alternates being removed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
};