19 dcl_globalFlags refactoringAllowed
20 dcl_immediateConstantBuffer { { 0x0000cccc, 15, -1, 0},
21 { 0x00008888, 15, -1, 9},
22 { 0x0000eeee, 15, -1, 18},
23 { 0x0000ecc8, 15, -1, 27},
24 { 0x0000c880, 15, -1, 37},
25 { 0x0000feec, 15, -1, 46},
26 { 0x0000fec8, 15, -1, 55},
27 { 0x0000ec80, 15, -1, 64},
28 { 0x0000c800, 15, -1, 0},
29 { 0x0000ffec, 15, 0, 0},
30 { 0x0000fe80, 15, 0, 0},
31 { 0x0000e800, 15, -1, 0},
32 { 0x0000ffe8, 15, -1, 0},
33 { 0x0000ff00, 15, -1, 0},
34 { 0x0000fff0, 15, 0, 0},
35 { 0x0000f000, 15, 0, 0},
36 { 0x0000f710, 15, 0, 0},
38 { 0x00007100, 8, 0, 0},
41 { 0x00007310, 8, 0, 0},
42 { 0x00003100, 8, 0, 0},
43 { 0x00008cce, 15, 0, 0},
45 { 0x00003110, 8, 0, 0},
46 { 0x00006666, 2, 0, 0},
47 { 0x0000366c, 2, 0, 0},
50 { 0x0000718e, 2, 0, 0},
51 { 0x0000399c, 2, 0, 0},
130 dcl_constantbuffer cb0[2], immediateIndexed
131 dcl_resource_texture2d (
float,
float,
float,
float) t0
132 dcl_resource_structured t1, 16
133 dcl_uav_structured u0, 16
134 dcl_input vThreadIDInGroupFlattened
135 dcl_input vThreadGroupID.x
137 dcl_indexableTemp x0[6], 4
138 dcl_indexableTemp x1[2], 4
139 dcl_tgsm_structured g0, 84, 64
140 dcl_thread_group 64, 1, 1
141 ushr r0.x, vThreadIDInGroupFlattened.x, l(5)
142 ishl r0.
y, vThreadGroupID.x, l(1)
143 iadd r0.y, r0.y, cb0[1].x
144 iadd r0.x, r0.x, r0.y
145 uge r0.y, r0.x, cb0[1].y
149 ld_structured r1.x, r0.x, l(0), t1.xxxx
150 lt r0.y, r1.x, l(0.000001)
152 ld_structured r2.xyzw, r0.x, l(0), t1.xyzw
153 store_structured u0.xyzw, r0.x, l(0), r2.xyzw
156 and r0.y, vThreadIDInGroupFlattened.x, l(32)
157 iadd r2.
z, -r0.y, vThreadIDInGroupFlattened.x
158 ult r3.xyzw, r2.zzzz, l(16, 32, 8, 4)
160 udiv r0.z, null, r0.x, cb0[0].y
161 imad r0.w, -r0.z, cb0[0].y, r0.x
162 ishl r0.w, r0.w, l(2)
163 ishl r0.z, r0.z, l(2)
165 iadd r4.x, r0.w, r1.y
166 ushr r0.w, r2.z, l(2)
167 iadd r4.y, r0.w, r0.z
168 mov r4.zw, l(0,0,0,0)
169 ld r4.xyzw, r4.xyzw, t0.xyzw
170 ushr r1.yzw, r4.xxyz, l(16)
171 and r1.yzw, r1.yyzw, l(0, 0x00008000, 0x00008000, 0x00008000)
172 and r5.xyzw, r4.xxyy, l(0x7fffffff, 0x007fffff, 0x7fffffff, 0x007fffff)
173 ult r0.zw, l(0, 0, 0x47ffefff, 0x47ffefff), r5.xxxz
174 ult r4.xy, r5.xzxx, l(0x38800000, 0x38800000, 0, 0)
175 ushr r6.xy, r5.xzxx, l(23)
176 iadd r6.xy, -r6.xyxx, l(113, 113, 0, 0)
177 iadd r5.yw, r5.yyyw, l(0, 0x00800000, 0, 0x00800000)
178 ushr r7.x, r5.y, r6.x
179 ushr r7.y, r5.w, r6.y
180 iadd r5.xy, r5.xzxx, l(0xc8000000, 0xc8000000, 0, 0)
181 movc r4.xy, r4.xyxx, r7.xyxx, r5.xyxx
182 iadd r5.xy, r4.xyxx, l(4095, 4095, 0, 0)
183 ushr r4.xy, r4.xyxx, l(13)
184 and r4.xy, r4.xyxx, l(1, 1, 0, 0)
185 iadd r4.xy, r4.xyxx, r5.xyxx
186 ushr r4.xy, r4.xyxx, l(13)
187 and r4.xy, r4.xyxx, l(0x00007fff, 0x00007fff, 0, 0)
188 movc r0.zw, r0.zzzw, l(0,0,0x00007fff,0x00007fff), r4.xxxy
189 iadd r5.xy, r1.yzyy, r0.zwzz
190 and r0.zw, r4.zzzz, l(0, 0, 0x7fffffff, 0x007fffff)
191 ult r1.y, l(0x47ffefff), r0.z
192 ult r1.z, r0.z, l(0x38800000)
193 ushr r2.w, r0.z, l(23)
194 iadd r2.w, -r2.w, l(113)
195 iadd r0.w, r0.w, l(0x00800000)
196 ushr r0.w, r0.w, r2.w
197 iadd r0.z, r0.z, l(0xc8000000)
198 movc r0.z, r1.z, r0.w, r0.z
199 iadd r0.w, r0.z, l(4095)
200 ushr r0.z, r0.z, l(13)
202 iadd r0.z, r0.z, r0.w
203 ushr r0.z, r0.z, l(13)
204 and r0.z, r0.z, l(0x00007fff)
205 movc r0.z, r1.y, l(0x00007fff), r0.z
206 iadd r5.z, r1.w, r0.z
207 and r4.xyzw, r5.xxyy, l(1023, 0x00007c00, 1023, 0x00007c00)
209 ushr r0.z, r5.x, l(10)
210 and r0.z, r0.z, l(31)
213 ishl r0.w, r4.x, l(1)
217 and r1.z, r1.y, l(1024)
219 iadd r0.z, r0.z, l(-1)
220 ishl r1.y, r1.y, l(1)
222 and r4.x, r1.y, l(1022)
228 ishl r1.yzw, r5.xxyz, l(16)
229 and r1.yzw, r1.yyzw, l(0, 0x80000000, 0x80000000, 0x80000000)
230 ishl r0.z, r0.z, l(23)
231 iadd r0.z, r0.z, l(0x38000000)
233 ishl r0.w, r4.x, l(13)
234 iadd r6.x, r0.w, r0.z
236 ushr r0.z, r5.y, l(10)
237 and r0.z, r0.z, l(31)
240 ishl r0.w, r4.z, l(1)
244 and r2.w, r1.y, l(1024)
246 iadd r0.z, r0.z, l(-1)
247 ishl r1.y, r1.y, l(1)
249 and r4.z, r1.y, l(1022)
255 ishl r0.z, r0.z, l(23)
256 iadd r0.z, r0.z, l(0x38000000)
258 ishl r0.w, r4.z, l(13)
259 iadd r6.y, r0.w, r0.z
260 and r0.zw, r5.zzzz, l(0, 0, 1023, 0x00007c00)
262 ushr r0.w, r5.z, l(10)
263 and r0.w, r0.w, l(31)
266 ishl r1.y, r0.z, l(1)
270 and r2.w, r1.z, l(1024)
272 iadd r0.w, r0.w, l(-1)
273 ishl r1.z, r1.z, l(1)
275 and r0.z, r1.z, l(1022)
277 mov r0.zw, l(0,0,0,-112)
280 ishl r0.w, r0.w, l(23)
281 iadd r0.w, r0.w, l(0x38000000)
283 ishl r0.z, r0.z, l(13)
284 iadd r6.z, r0.z, r0.w
285 dp3 r6.w, r6.xyzx, l(0.212600, 0.715200, 0.072200, 0.000000)
286 store_structured g0.xyzw, vThreadIDInGroupFlattened.x, l(24), r6.xyzw
287 ieq r0.z, cb0[0].z, l(95)
288 ishl r1.yzw, r5.xxyz, l(6)
289 udiv r1.yzw, null, r1.yyzw, l(0, 31, 31, 31)
290 ult r4.xyz, r5.xyzx, l(0x00008000, 0x00008000, 0x00008000, 0)
291 ieq r6.xyz, r5.xyzx, l(0x00007bff, 0x00007bff, 0x00007bff, 0)
292 ishl r5.xyz, r5.xyzx, l(5)
293 udiv r7.xyz, null, r5.xyzx, l(31, 31, 31, 0)
294 movc r7.xyz, r6.xyzx, l(0x00007fff,0x00007fff,0x00007fff,0), r7.xyzx
295 and r5.xyz, r5.xyzx, l(0x000fffe0, 0x000fffe0, 0x000fffe0, 0)
296 udiv r5.xyz, null, r5.xyzx, l(31, 31, 31, 0)
298 movc r5.xyz, r6.xyzx, l(0xffff8001,0xffff8001,0xffff8001,0), r5.xyzx
299 movc r4.xyz, r4.xyzx, r7.xyzx, r5.xyzx
300 movc r1.yzw, r0.zzzz, r1.yyzw, r4.xxyz
301 store_structured g0.xyz, vThreadIDInGroupFlattened.x, l(12), r1.yzwy
304 mov x0[0].x, l(0x7fffffff)
305 mov x0[1].x, l(0x7fffffff)
306 mov x0[2].x, l(0x7fffffff)
307 mov x0[0].y, l(-0.000000)
308 mov x0[1].y, l(-0.000000)
309 mov x0[2].y, l(-0.000000)
310 mov x0[3].x, l(0x7fffffff)
311 mov x0[4].x, l(0x7fffffff)
312 mov x0[5].x, l(0x7fffffff)
313 mov x0[3].y, l(-0.000000)
314 mov x0[4].y, l(-0.000000)
315 mov x0[5].y, l(-0.000000)
316 mov x1[0].x, l(340282346638528860000000000000000000000.000000)
317 mov x1[0].y, l(-340282346638528860000000000000000000000.000000)
318 mov x1[1].x, l(340282346638528860000000000000000000000.000000)
319 mov x1[1].y, l(-340282346638528860000000000000000000000.000000)
322 uge r0.w, r0.z, l(16)
324 iadd r0.w, r0.z, r0.y
325 ld_structured r4.xyz, r0.w, l(12), g0.xyzx
326 ld_structured r5.x, r0.w, l(36), g0.xxxx
327 ushr r0.w, icb[r2.z + 0].x, r0.z
333 movc r1.z, r1.y, r4.x, r1.z
336 movc r1.z, r1.y, r4.y, r1.z
339 movc r1.z, r1.y, r4.z, r1.z
341 movc r0.w, r1.y, r5.x, r0.w
346 movc r1.z, r1.y, r4.x, r1.z
349 movc r1.z, r1.y, r4.y, r1.z
352 movc r1.z, r1.y, r4.z, r1.z
354 movc r0.w, r1.y, r5.x, r0.w
360 movc r1.z, r1.y, r4.x, r1.z
363 movc r1.z, r1.y, r4.y, r1.z
366 movc r1.z, r1.y, r4.z, r1.z
368 movc r0.w, r1.y, r5.x, r0.w
373 movc r1.z, r1.y, r4.x, r1.z
376 movc r1.z, r1.y, r4.y, r1.z
379 movc r1.z, r1.y, r4.z, r1.z
381 movc r0.w, r1.y, r5.x, r0.w
384 iadd r0.z, r0.z, l(1)
394 iadd r6.xyz, r4.xyzx, r5.xyzx
396 dp3 r1.z, r6.xyzx, r6.xyzx
397 ld_structured r7.xyz, r0.y, l(12), g0.xyzx
398 iadd r5.xyz, r5.xyzx, r7.xyzx
400 dp3 r1.w, r6.xyzx, r5.xyzx
401 lt r2.w, l(0.000000), r1.z
402 ge r3.y, r1.w, l(0.000000)
404 mul r1.w, r1.w, l(63.499989)
407 ult r1.w, l(32), r1.w
409 movc r5.xyz, r1.wwww, -r6.xyzx, r6.xyzx
410 movc r6.xy, r1.wwww, r4.xyxx, r0.zwzz
411 movc r6.z, r1.w, r4.z, r1.y
412 movc r7.xy, r1.wwww, r0.zwzz, r4.xyxx
413 movc r7.z, r1.w, r1.y, r4.z
422 iadd r9.xyz, r4.xyzx, r8.xyzx
424 dp3 r1.w, r9.xyzx, r9.xyzx
425 iadd r2.w, r0.y, icb[r2.z + 0].y
426 ld_structured r10.xyz, r2.w, l(12), g0.xyzx
427 iadd r8.xyz, r8.xyzx, r10.xyzx
429 dp3 r2.w, r9.xyzx, r8.xyzx
430 lt r3.y, l(0.000000), r1.w
431 ge r4.w, r2.w, l(0.000000)
433 mul r2.w, r2.w, l(63.499989)
436 ult r2.w, l(32), r2.w
438 movc r8.xyz, r2.wwww, -r9.xyzx, r9.xyzx
439 movc r9.xy, r2.wwww, r4.xyxx, r0.zwzz
440 movc r9.z, r2.w, r4.z, r1.y
441 movc r10.xy, r2.wwww, r0.zwzz, r4.xyxx
442 movc r10.z, r2.w, r1.y, r4.z
443 ieq r0.zw, cb0[0].zzzz, l(0, 0, 95, 96)
446 ige r2.w, icb[r1.y + 32].x, l(15)
448 movc r4.xyz, r6.xyzx, l(0,0,0,0), l(1,1,1,0)
449 movc r11.xyz, r7.xyzx, l(0,0,0,0), l(1,1,1,0)
450 or r4.xyz, r2.wwww, r4.xyzx
451 or r11.xyz, r2.wwww, r11.xyzx
452 ieq r12.xyz, r6.xyzx, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0)
453 ieq r13.xyz, r7.xyzx, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0)
454 ishl r3.y, l(1), icb[r1.y + 32].x
455 iadd r3.y, r3.y, l(-1)
456 ishl r14.xyz, r6.xyzx, icb[r1.y + 32].x
457 ishl r15.xyz, r7.xyzx, icb[r1.y + 32].x
458 ishr r14.xyz, r14.xyzx, l(16)
459 ishr r15.xyz, r15.xyzx, l(16)
460 movc r12.xyz, r12.xyzx, r3.yyyy, r14.xyzx
461 movc r13.xyz, r13.xyzx, r3.yyyy, r15.xyzx
462 movc r4.xyz, r4.xyzx, r6.xyzx, r12.xyzx
463 movc r11.xyz, r11.xyzx, r7.xyzx, r13.xyzx
464 movc r12.xyz, r9.xyzx, l(0,0,0,0), l(1,1,1,0)
465 movc r13.xyz, r10.xyzx, l(0,0,0,0), l(1,1,1,0)
466 or r12.xyz, r2.wwww, r12.xyzx
467 or r13.xyz, r2.wwww, r13.xyzx
468 ieq r14.xyz, r9.xyzx, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0)
469 ieq r15.xyz, r10.xyzx, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0)
471 ishl r16.xyz, r9.xyzx, icb[r1.y + 32].x
472 ishl r17.xyz, r10.xyzx, icb[r1.y + 32].x
473 ishr r16.xyz, r16.xyzx, l(16)
474 ishr r17.xyz, r17.xyzx, l(16)
475 movc r14.xyz, r14.xyzx, r3.yyyy, r16.xyzx
476 movc r15.xyz, r15.xyzx, r3.yyyy, r17.xyzx
477 movc r12.xyz, r12.xyzx, r9.xyzx, r14.xyzx
478 movc r13.xyz, r13.xyzx, r10.xyzx, r15.xyzx
481 ige r2.w, icb[r1.y + 32].x, l(16)
483 movc r14.xyz, r6.xyzx, l(0,0,0,0), l(1,1,1,0)
484 movc r15.xyz, r7.xyzx, l(0,0,0,0), l(1,1,1,0)
485 or r14.xyz, r2.wwww, r14.xyzx
486 or r15.xyz, r2.wwww, r15.xyzx
487 ige r16.xyz, r6.xyzx, l(0, 0, 0, 0)
488 ige r17.xyz, r7.xyzx, l(0, 0, 0, 0)
489 ieq r18.xyz, r6.xyzx, l(0x00007fff, 0x00007fff, 0x00007fff, 0)
490 ieq r19.xyz, r7.xyzx, l(0x00007fff, 0x00007fff, 0x00007fff, 0)
491 iadd r1.y, l(-1), icb[r1.y + 32].x
492 ishl r3.y, l(1), r1.y
493 iadd r4.w, r3.y, l(-1)
494 ishl r20.xyz, r6.xyzx, r1.y
495 ishl r21.xyz, r7.xyzx, r1.y
496 ishr r20.xyz, r20.xyzx, l(15)
497 ishr r21.xyz, r21.xyzx, l(15)
498 movc r18.xyz, r18.xyzx, r4.wwww, r20.xyzx
499 movc r19.xyz, r19.xyzx, r4.wwww, r21.xyzx
500 ineg r20.xyz, r6.xyzx
501 ineg r21.xyz, r7.xyzx
502 ieq r22.xyz, r20.xyzx, l(0x00007fff, 0x00007fff, 0x00007fff, 0)
503 ieq r23.xyz, r21.xyzx, l(0x00007fff, 0x00007fff, 0x00007fff, 0)
504 iadd r3.y, -r3.y, l(1)
505 ishl r20.xyz, r20.xyzx, r1.y
506 ishl r21.xyz, r21.xyzx, r1.y
507 ishr r20.xyz, r20.xyzx, l(15)
508 ishr r21.xyz, r21.xyzx, l(15)
509 ineg r20.xyz, r20.xyzx
510 ineg r21.xyz, r21.xyzx
511 movc r20.xyz, r22.xyzx, r3.yyyy, r20.xyzx
512 movc r21.xyz, r23.xyzx, r3.yyyy, r21.xyzx
513 movc r16.xyz, r16.xyzx, r18.xyzx, r20.xyzx
514 movc r17.xyz, r17.xyzx, r19.xyzx, r21.xyzx
515 movc r4.xyz, r14.xyzx, r6.xyzx, r16.xyzx
516 movc r11.xyz, r15.xyzx, r7.xyzx, r17.xyzx
517 movc r7.xyz, r9.xyzx, l(0,0,0,0), l(1,1,1,0)
518 movc r14.xyz, r10.xyzx, l(0,0,0,0), l(1,1,1,0)
519 or r7.xyz, r2.wwww, r7.xyzx
520 or r14.xyz, r2.wwww, r14.xyzx
521 ige r15.xyz, r9.xyzx, l(0, 0, 0, 0)
522 ige r16.xyz, r10.xyzx, l(0, 0, 0, 0)
523 ieq r17.xyz, r9.xyzx, l(0x00007fff, 0x00007fff, 0x00007fff, 0)
524 ieq r18.xyz, r10.xyzx, l(0x00007fff, 0x00007fff, 0x00007fff, 0)
525 ishl r19.xyz, r9.xyzx, r1.y
526 ishl r20.xyz, r10.xyzx, r1.y
527 ishr r19.xyz, r19.xyzx, l(15)
528 ishr r20.xyz, r20.xyzx, l(15)
529 movc r17.xyz, r17.xyzx, r4.wwww, r19.xyzx
530 movc r18.xyz, r18.xyzx, r4.wwww, r20.xyzx
531 ineg r19.xyz, r9.xyzx
532 ineg r20.xyz, r10.xyzx
533 ieq r21.xyz, r19.xyzx, l(0x00007fff, 0x00007fff, 0x00007fff, 0)
534 ieq r22.xyz, r20.xyzx, l(0x00007fff, 0x00007fff, 0x00007fff, 0)
535 ishl r19.xyz, r19.xyzx, r1.y
536 ishl r20.xyz, r20.xyzx, r1.y
537 ishr r19.xyz, r19.xyzx, l(15)
538 ishr r20.xyz, r20.xyzx, l(15)
539 ineg r19.xyz, r19.xyzx
540 ineg r20.xyz, r20.xyzx
541 movc r19.xyz, r21.xyzx, r3.yyyy, r19.xyzx
542 movc r20.xyz, r22.xyzx, r3.yyyy, r20.xyzx
543 movc r15.xyz, r15.xyzx, r17.xyzx, r19.xyzx
544 movc r16.xyz, r16.xyzx, r18.xyzx, r20.xyzx
545 movc r12.xyz, r7.xyzx, r9.xyzx, r15.xyzx
546 movc r13.xyz, r14.xyzx, r10.xyzx, r16.xyzx
548 iadd r7.xyz, -r4.xyzx, r11.xyzx
550 movc r7.xyz, icb[r1.y + 0].zzzz, r7.xyzx, r11.xyzx
551 iadd r10.xyz, -r4.xyzx, r12.xyzx
552 movc r10.xyz, icb[r1.y + 0].zzzz, r10.xyzx, r12.xyzx
553 iadd r11.xyz, -r4.xyzx, r13.xyzx
554 movc r11.xyz, icb[r1.y + 0].zzzz, r11.xyzx, r13.xyzx
555 if_nz icb[r1.y + 0].z
556 ige r12.xyz, r7.xyzx, l(0, 0, 0, 0)
557 iadd r13.xyz, l(-1, -1, -1, 0), icb[r1.y + 32].yzwy
558 ishl r14.x, l(1), r13.x
559 ishl r14.y, l(1), r13.y
560 ishl r14.z, l(1), r13.z
561 ige r13.xyz, r7.xyzx, r14.xyzx
562 ineg r15.xyz, r7.xyzx
563 ilt r15.xyz, r14.xyzx, r15.xyzx
564 movc r16.xyz, r12.xyzx, r13.xyzx, r15.xyzx
565 or r2.w, r16.y, r16.x
567 ishl r16.x, l(1), icb[r1.y + 32].x
568 ishl r16.y, l(1), icb[r1.y + 32].y
569 ishl r16.z, l(1), icb[r1.y + 32].z
570 ishl r16.w, l(1), icb[r1.y + 32].w
571 iadd r16.xyzw, r16.xyzw, l(-1, -1, -1, -1)
572 and r17.xyz, r4.xyzx, r16.xxxx
573 iadd r18.xyz, r14.xyzx, l(-1, -1, -1, 0)
574 movc r13.xyz, r13.xyzx, r18.xyzx, r7.xyzx
575 and r19.xyz, r7.xyzx, r16.yzwy
576 movc r15.xyz, r15.xyzx, r14.xyzx, r19.xyzx
577 movc r12.xyz, r12.xyzx, r13.xyzx, r15.xyzx
578 ige r13.xyz, r10.xyzx, l(0, 0, 0, 0)
579 ige r15.xyz, r10.xyzx, r14.xyzx
580 ineg r19.xyz, r10.xyzx
581 ilt r19.xyz, r14.xyzx, r19.xyzx
582 movc r20.xyz, r13.xyzx, r15.xyzx, r19.xyzx
583 ige r21.xyz, r11.xyzx, l(0, 0, 0, 0)
584 ige r22.xyz, r11.xyzx, r14.xyzx
585 ineg r23.xyz, r11.xyzx
586 ilt r23.xyz, r14.xyzx, r23.xyzx
587 movc r24.xyz, r21.xyzx, r22.xyzx, r23.xyzx
588 or r20.xyz, r20.xyzx, r24.xyzx
589 or r3.y, r20.y, r20.x
593 movc r15.xyz, r15.xyzx, r18.xyzx, r10.xyzx
594 and r20.xyz, r10.xyzx, r16.yzwy
595 movc r19.xyz, r19.xyzx, r14.xyzx, r20.xyzx
596 movc r13.xyz, r13.xyzx, r15.xyzx, r19.xyzx
597 movc r15.xyz, r22.xyzx, r18.xyzx, r11.xyzx
598 and r16.xyz, r11.xyzx, r16.yzwy
599 movc r14.xyz, r23.xyzx, r14.xyzx, r16.xyzx
600 movc r14.xyz, r21.xyzx, r15.xyzx, r14.xyzx
602 ishl r3.y, l(1), icb[r1.y + 32].x
603 iadd r3.y, r3.y, l(-1)
604 and r17.xyz, r3.yyyy, r4.xyzx
605 and r12.xyz, r3.yyyy, r7.xyzx
606 and r13.xyz, r3.yyyy, r10.xyzx
607 and r14.xyz, r3.yyyy, r11.xyzx
610 iadd r4.xyzw, l(-1, -1, -1, -1), icb[r1.y + 32].xyzw
611 ishl r7.x, l(1), r4.x
612 ishl r7.y, l(1), r4.y
613 ishl r7.z, l(1), r4.z
614 ishl r7.w, l(1), r4.w
615 and r4.yzw, r7.xxxx, r17.xxyz
616 iadd r10.xyzw, r7.xyzw, l(-1, -1, -1, -1)
617 and r11.xyz, r10.xxxx, r17.xyzx
618 iadd r11.xyz, -r7.xxxx, r11.xyzx
619 movc r4.yzw, r4.yyzw, r11.xxyz, r17.xxyz
620 movc r4.yzw, r0.wwww, r4.yyzw, r17.xxyz
621 or r0.w, r0.w, icb[r1.y + 0].z
622 and r11.xyz, r7.yzwy, r12.xyzx
623 and r15.xyz, r10.yzwy, r12.xyzx
624 iadd r15.xyz, -r7.yzwy, r15.xyzx
625 movc r11.xyz, r11.xyzx, r15.xyzx, r12.xyzx
626 movc r11.xyz, r0.wwww, r11.xyzx, r12.xyzx
627 and r12.xyz, r7.yzwy, r13.xyzx
628 and r15.xyz, r10.yzwy, r13.xyzx
629 iadd r15.xyz, -r7.yzwy, r15.xyzx
630 movc r12.xyz, r12.xyzx, r15.xyzx, r13.xyzx
631 movc r12.xyz, r0.wwww, r12.xyzx, r13.xyzx
632 and r13.xyz, r7.yzwy, r14.xyzx
633 and r10.yzw, r10.yyzw, r14.xxyz
634 iadd r7.xyz, -r7.yzwy, r10.yzwy
635 movc r7.xyz, r13.xyzx, r7.xyzx, r14.xyzx
636 movc r7.xyz, r0.wwww, r7.xyzx, r14.xyzx
637 iadd r10.yzw, r4.yyzw, r11.xxyz
638 movc r10.yzw, icb[r1.y + 0].zzzz, r10.yyzw, r11.xxyz
639 iadd r11.xyz, r4.yzwy, r12.xyzx
640 movc r11.xyz, icb[r1.y + 0].zzzz, r11.xyzx, r12.xyzx
641 iadd r12.xyz, r4.yzwy, r7.xyzx
642 movc r7.xyz, icb[r1.y + 0].zzzz, r12.xyzx, r7.xyzx
643 ult r12.xy, icb[r1.y + 32].xxxx, l(15, 16, 0, 0)
644 ishl r0.w, l(1), icb[r1.y + 32].x
645 iadd r0.w, r0.w, l(-1)
646 ieq r13.xyz, r0.wwww, r4.yzwy
647 ieq r14.xyz, r0.wwww, r10.yzwy
648 ishl r15.xyz, r4.yzwy, l(16)
649 ishl r16.xyz, r10.yzwy, l(16)
650 iadd r15.xyz, r15.xyzx, l(0x00008000, 0x00008000, 0x00008000, 0)
651 iadd r16.xyz, r16.xyzx, l(0x00008000, 0x00008000, 0x00008000, 0)
652 ushr r15.xyz, r15.xyzx, icb[r1.y + 32].x
653 ushr r16.xyz, r16.xyzx, icb[r1.y + 32].x
654 movc r13.xyz, r13.xyzx, l(0x0000ffff,0x0000ffff,0x0000ffff,0), r15.xyzx
655 movc r14.xyz, r14.xyzx, l(0x0000ffff,0x0000ffff,0x0000ffff,0), r16.xyzx
656 movc r13.xyz, r4.yzwy, r13.xyzx, l(0,0,0,0)
657 movc r14.xyz, r10.yzwy, r14.xyzx, l(0,0,0,0)
658 movc r13.xyz, r12.xxxx, r13.xyzx, r4.yzwy
659 movc r14.xyz, r12.xxxx, r14.xyzx, r10.yzwy
660 ige r15.xyz, r4.yzwy, l(0, 0, 0, 0)
661 ige r16.xyz, r10.yzwy, l(0, 0, 0, 0)
662 imax r17.xyz, -r4.yzwy, r4.yzwy
663 imax r18.xyz, -r10.yzwy, r10.yzwy
664 ige r19.xyz, r17.xyzx, r10.xxxx
665 ige r20.xyz, r18.xyzx, r10.xxxx
666 ishl r21.xyz, r17.xyzx, l(15)
667 ishl r22.xyz, r18.xyzx, l(15)
668 iadd r21.xyz, r21.xyzx, l(0x00004000, 0x00004000, 0x00004000, 0)
669 iadd r22.xyz, r22.xyzx, l(0x00004000, 0x00004000, 0x00004000, 0)
670 ushr r21.xyz, r21.xyzx, r4.x
671 ushr r22.xyz, r22.xyzx, r4.x
672 movc r19.xyz, r19.xyzx, l(0x00007fff,0x00007fff,0x00007fff,0), r21.xyzx
673 movc r20.xyz, r20.xyzx, l(0x00007fff,0x00007fff,0x00007fff,0), r22.xyzx
674 movc r17.xyz, r17.xyzx, r19.xyzx, l(0,0,0,0)
675 movc r18.xyz, r18.xyzx, r20.xyzx, l(0,0,0,0)
676 ineg r19.xyz, r17.xyzx
677 ineg r20.xyz, r18.xyzx
678 movc r15.xyz, r15.xyzx, r17.xyzx, r19.xyzx
679 movc r16.xyz, r16.xyzx, r18.xyzx, r20.xyzx
680 movc r4.yzw, r12.yyyy, r15.xxyz, r4.yyzw
681 movc r10.yzw, r12.yyyy, r16.xxyz, r10.yyzw
682 movc r4.yzw, r0.zzzz, r13.xxyz, r4.yyzw
683 movc r10.yzw, r0.zzzz, r14.xxyz, r10.yyzw
684 ieq r13.xyz, r0.wwww, r11.xyzx
685 ieq r14.xyz, r0.wwww, r7.xyzx
686 ishl r15.xyz, r11.xyzx, l(16)
687 ishl r16.xyz, r7.xyzx, l(16)
688 iadd r15.xyz, r15.xyzx, l(0x00008000, 0x00008000, 0x00008000, 0)
689 iadd r16.xyz, r16.xyzx, l(0x00008000, 0x00008000, 0x00008000, 0)
690 ushr r15.xyz, r15.xyzx, icb[r1.y + 32].x
691 ushr r16.xyz, r16.xyzx, icb[r1.y + 32].x
692 movc r13.xyz, r13.xyzx, l(0x0000ffff,0x0000ffff,0x0000ffff,0), r15.xyzx
693 movc r14.xyz, r14.xyzx, l(0x0000ffff,0x0000ffff,0x0000ffff,0), r16.xyzx
694 movc r13.xyz, r11.xyzx, r13.xyzx, l(0,0,0,0)
695 movc r14.xyz, r7.xyzx, r14.xyzx, l(0,0,0,0)
696 movc r13.xyz, r12.xxxx, r13.xyzx, r11.xyzx
697 movc r12.xzw, r12.xxxx, r14.xxyz, r7.xxyz
698 ige r14.xyz, r11.xyzx, l(0, 0, 0, 0)
699 ige r15.xyz, r7.xyzx, l(0, 0, 0, 0)
700 imax r16.xyz, -r11.xyzx, r11.xyzx
701 imax r17.xyz, -r7.xyzx, r7.xyzx
702 ige r18.xyz, r16.xyzx, r10.xxxx
703 ige r19.xyz, r17.xyzx, r10.xxxx
704 ishl r20.xyz, r16.xyzx, l(15)
705 ishl r21.xyz, r17.xyzx, l(15)
706 iadd r20.xyz, r20.xyzx, l(0x00004000, 0x00004000, 0x00004000, 0)
707 iadd r21.xyz, r21.xyzx, l(0x00004000, 0x00004000, 0x00004000, 0)
708 ushr r20.xyz, r20.xyzx, r4.x
709 ushr r21.xyz, r21.xyzx, r4.x
710 movc r18.xyz, r18.xyzx, l(0x00007fff,0x00007fff,0x00007fff,0), r20.xyzx
711 movc r19.xyz, r19.xyzx, l(0x00007fff,0x00007fff,0x00007fff,0), r21.xyzx
712 movc r16.xyz, r16.xyzx, r18.xyzx, l(0,0,0,0)
713 movc r17.xyz, r17.xyzx, r19.xyzx, l(0,0,0,0)
714 ineg r18.xyz, r16.xyzx
715 ineg r19.xyz, r17.xyzx
716 movc r14.xyz, r14.xyzx, r16.xyzx, r18.xyzx
717 movc r15.xyz, r15.xyzx, r17.xyzx, r19.xyzx
718 movc r11.xyz, r12.yyyy, r14.xyzx, r11.xyzx
719 movc r7.xyz, r12.yyyy, r15.xyzx, r7.xyzx
720 movc r11.xyz, r0.zzzz, r13.xyzx, r11.xyzx
721 movc r7.xyz, r0.zzzz, r12.xzwx, r7.xyzx
722 ge r0.zw, l(0.000000, 0.000000, 0.000000, 0.000000), r1.wwwz
727 uge r5.w, r4.x, l(16)
729 ushr r5.w, icb[r2.z + 0].x, r4.x
732 iadd r5.w, r0.y, r4.x
733 ld_structured r12.xyz, r5.w, l(12), g0.xyzx
734 iadd r12.xyz, -r9.xyzx, r12.xyzx
735 itof r12.xyz, r12.xyzx
736 dp3 r5.w, r8.xyzx, r12.xyzx
737 ge r6.w, l(0.000000), r5.w
740 mul r5.w, r5.w, l(63.499989)
743 movc r5.w, r7.w, icb[r5.w + 46].x, l(7)
744 movc r5.w, r6.w, l(0), r5.w
745 iadd r6.w, l(64), -icb[r5.w + 0].w
746 imul null, r12.xyz, r7.xyzx, icb[r5.w + 0].wwww
747 imad r12.xyz, r11.xyzx, r6.wwww, r12.xyzx
748 iadd r12.xyz, r12.xyzx, l(32, 32, 32, 0)
749 ishr r12.xyz, r12.xyzx, l(6)
750 ieq r5.w, r1.y, l(95)
751 imul null, r13.xyz, r12.xyzx, l(31, 31, 31, 0)
752 ishr r14.xyz, r13.xyzx, l(6)
753 ilt r15.xyz, r12.xyzx, l(0, 0, 0, 0)
754 imul null, r12.xyz, r12.xyzx, l(-31, -31, -31, 0)
755 ishr r12.xyz, r12.xyzx, l(5)
756 ineg r12.xyz, r12.xyzx
757 ishr r13.xyz, r13.xyzx, l(5)
758 movc r12.xyz, r15.xyzx, r12.xyzx, r13.xyzx
759 ilt r13.xyz, r12.xyzx, l(0, 0, 0, 0)
760 ineg r15.xyz, r12.xyzx
761 or r15.xyz, r15.xyzx, l(0x00008000, 0x00008000, 0x00008000, 0)
762 movc r12.xyz, r13.xyzx, r15.xyzx, r12.xyzx
763 movc r12.xyz, r5.wwww, r14.xyzx, r12.xyzx
765 iadd r5.w, r0.y, r4.x
766 ld_structured r13.xyz, r5.w, l(12), g0.xyzx
767 iadd r13.xyz, -r6.xyzx, r13.xyzx
768 itof r13.xyz, r13.xyzx
769 dp3 r5.w, r5.xyzx, r13.xyzx
770 ge r6.w, l(0.000000), r5.w
773 mul r5.w, r5.w, l(63.499989)
776 movc r5.w, r7.w, icb[r5.w + 46].x, l(7)
777 movc r5.w, r6.w, l(0), r5.w
778 iadd r6.w, l(64), -icb[r5.w + 0].w
779 imul null, r13.xyz, r10.yzwy, icb[r5.w + 0].wwww
780 imad r13.xyz, r4.yzwy, r6.wwww, r13.xyzx
781 iadd r13.xyz, r13.xyzx, l(32, 32, 32, 0)
782 ishr r13.xyz, r13.xyzx, l(6)
783 ieq r5.w, r1.y, l(95)
784 imul null, r14.xyz, r13.xyzx, l(31, 31, 31, 0)
785 ishr r15.xyz, r14.xyzx, l(6)
786 ilt r16.xyz, r13.xyzx, l(0, 0, 0, 0)
787 imul null, r13.xyz, r13.xyzx, l(-31, -31, -31, 0)
788 ishr r13.xyz, r13.xyzx, l(5)
789 ineg r13.xyz, r13.xyzx
790 ishr r14.xyz, r14.xyzx, l(5)
791 movc r13.xyz, r16.xyzx, r13.xyzx, r14.xyzx
792 ilt r14.xyz, r13.xyzx, l(0, 0, 0, 0)
793 ineg r16.xyz, r13.xyzx
794 or r16.xyz, r16.xyzx, l(0x00008000, 0x00008000, 0x00008000, 0)
795 movc r13.xyz, r14.xyzx, r16.xyzx, r13.xyzx
796 movc r12.xyz, r5.wwww, r15.xyzx, r13.xyzx
798 and r13.xy, r12.xxxx, l(1023, 0x00007c00, 0, 0)
800 ushr r5.w, r12.x, l(10)
801 and r5.w, r5.w, l(31)
804 ishl r6.w, r13.x, l(1)
808 and r8.w, r7.w, l(1024)
810 iadd r5.w, r5.w, l(-1)
811 ishl r7.w, r7.w, l(1)
813 and r13.x, r7.w, l(1022)
819 ishl r6.w, r12.x, l(16)
820 and r6.w, r6.w, l(0x80000000)
821 ishl r8.w, r5.w, l(23)
822 iadd r8.w, r8.w, l(0x38000000)
824 ishl r8.w, r13.x, l(13)
825 iadd r13.x, r6.w, r8.w
826 and r12.xw, r12.yyyy, l(1023, 0, 0, 0x00007c00)
828 ushr r6.w, r12.y, l(10)
829 and r6.w, r6.w, l(31)
832 ishl r8.w, r12.x, l(1)
836 and r10.x, r9.w, l(1024)
838 iadd r6.w, r6.w, l(-1)
839 ishl r9.w, r9.w, l(1)
841 and r12.x, r9.w, l(1022)
847 ishl r8.w, r12.y, l(16)
848 and r8.w, r8.w, l(0x80000000)
849 ishl r10.x, r6.w, l(23)
850 iadd r10.x, r10.x, l(0x38000000)
852 ishl r10.x, r12.x, l(13)
853 iadd r13.y, r8.w, r10.x
854 and r12.xy, r12.zzzz, l(1023, 0x00007c00, 0, 0)
856 ushr r8.w, r12.z, l(10)
857 and r8.w, r8.w, l(31)
860 ishl r10.x, r12.x, l(1)
864 and r12.y, r11.w, l(1024)
866 iadd r8.w, r8.w, l(-1)
867 ishl r11.w, r11.w, l(1)
869 and r12.x, r11.w, l(1022)
875 ishl r10.x, r12.z, l(16)
876 and r10.x, r10.x, l(0x80000000)
877 ishl r12.y, r8.w, l(23)
878 iadd r12.y, r12.y, l(0x38000000)
879 or r10.x, r10.x, r12.y
880 ishl r12.x, r12.x, l(13)
881 iadd r13.z, r10.x, r12.x
882 iadd r10.x, r0.y, r4.x
883 ld_structured r12.xyz, r10.x, l(24), g0.xyzx
884 add r12.xyz, -r12.xyzx, r13.xyzx
885 dp3 r10.x, r12.xyzx, r12.xyzx
886 add r3.y, r3.y, r10.x
887 iadd r4.x, r4.x, l(1)
889 movc r2.x, r2.w, l(100000002004087730000.000000), r3.y
890 iadd r2.y, cb0[0].w, l(1)
891 store_structured g0.xyz, vThreadIDInGroupFlattened.x, l(40), r2.xyzx
894 ld_structured r4.x, vThreadIDInGroupFlattened.x, l(40), g0.xxxx
895 iadd r0.y, vThreadIDInGroupFlattened.x, l(16)
896 ld_structured r5.yzw, r0.y, l(40), g0.xxyz
899 ld_structured r5.x, r0.y, l(40), g0.xxxx
900 store_structured g0.xyz, vThreadIDInGroupFlattened.x, l(40), r5.xzwx
904 ld_structured r4.x, vThreadIDInGroupFlattened.x, l(40), g0.xxxx
905 iadd r0.y, vThreadIDInGroupFlattened.x, l(8)
906 ld_structured r5.yzw, r0.y, l(40), g0.xxyz
909 ld_structured r5.x, r0.y, l(40), g0.xxxx
910 store_structured g0.xyz, vThreadIDInGroupFlattened.x, l(40), r5.xzwx
914 ld_structured r3.x, vThreadIDInGroupFlattened.x, l(40), g0.xxxx
915 iadd r0.y, vThreadIDInGroupFlattened.x, l(4)
916 ld_structured r4.yzw, r0.y, l(40), g0.xxyz
919 ld_structured r4.x, r0.y, l(40), g0.xxxx
920 store_structured g0.xyz, vThreadIDInGroupFlattened.x, l(40), r4.xzwx
923 ult r0.yz, r2.zzzz, l(0, 2, 1, 0)
925 ld_structured r2.x, vThreadIDInGroupFlattened.x, l(40), g0.xxxx
926 iadd r0.y, vThreadIDInGroupFlattened.x, l(2)
927 ld_structured r3.yzw, r0.y, l(40), g0.xxyz
930 ld_structured r3.x, r0.y, l(40), g0.xxxx
931 store_structured g0.xyz, vThreadIDInGroupFlattened.x, l(40), r3.xzwx
935 ld_structured r2.x, vThreadIDInGroupFlattened.x, l(40), g0.xxxx
936 iadd r0.y, vThreadIDInGroupFlattened.x, l(1)
937 ld_structured r3.yzw, r0.y, l(40), g0.xxyz
940 ld_structured r3.x, r0.y, l(40), g0.xxxx
941 store_structured g0.xyz, vThreadIDInGroupFlattened.x, l(40), r3.xzwx
943 ld_structured r2.x, vThreadIDInGroupFlattened.x, l(40), g0.xxxx
946 ld_structured r1.xyz, vThreadIDInGroupFlattened.x, l(40), g0.xyzx
949 ld_structured r1.xyzw, r0.x, l(0), t1.xyzw
951 store_structured u0.xyzw, r0.x, l(0), r1.xyzw
957 const BYTE BC6HEncode_TryModeLE10CS[] =
959 68, 88, 66, 67, 191, 79,
960 190, 54, 160, 248, 4, 120,
961 116, 121, 130, 112, 95, 120,
966 0, 0, 73, 83, 71, 78,
969 79, 83, 71, 78, 8, 0,
972 69, 88, 204, 96, 0, 0,
975 53, 24, 0, 0, 186, 1,
976 0, 0, 204, 204, 0, 0,
977 15, 0, 0, 0, 255, 255,
978 255, 255, 0, 0, 0, 0,
979 136, 136, 0, 0, 15, 0,
980 0, 0, 255, 255, 255, 255,
981 9, 0, 0, 0, 238, 238,
983 255, 255, 255, 255, 18, 0,
984 0, 0, 200, 236, 0, 0,
985 15, 0, 0, 0, 255, 255,
986 255, 255, 27, 0, 0, 0,
987 128, 200, 0, 0, 15, 0,
988 0, 0, 255, 255, 255, 255,
989 37, 0, 0, 0, 236, 254,
991 255, 255, 255, 255, 46, 0,
992 0, 0, 200, 254, 0, 0,
993 15, 0, 0, 0, 255, 255,
994 255, 255, 55, 0, 0, 0,
995 128, 236, 0, 0, 15, 0,
996 0, 0, 255, 255, 255, 255,
999 255, 255, 255, 255, 0, 0,
1000 0, 0, 236, 255, 0, 0,
1003 128, 254, 0, 0, 15, 0,
1007 255, 255, 255, 255, 0, 0,
1008 0, 0, 232, 255, 0, 0,
1009 15, 0, 0, 0, 255, 255,
1010 255, 255, 0, 0, 0, 0,
1011 0, 255, 0, 0, 15, 0,
1012 0, 0, 255, 255, 255, 255,
1013 0, 0, 0, 0, 240, 255,
1019 16, 247, 0, 0, 15, 0,
1032 0, 0, 16, 115, 0, 0,
1037 0, 0, 0, 0, 206, 140,
1045 0, 0, 0, 0, 102, 102,
1048 0, 0, 108, 54, 0, 0,
1051 232, 23, 0, 0, 8, 0,
1053 0, 0, 0, 0, 240, 15,
1056 0, 0, 142, 113, 0, 0,
1059 156, 57, 0, 0, 2, 0,
1270 0, 4, 70, 142, 32, 0,
1273 0, 112, 16, 0, 0, 0,
1275 162, 0, 0, 4, 0, 112,
1277 16, 0, 0, 0, 158, 0,
1278 0, 4, 0, 224, 17, 0,
1283 104, 0, 0, 2, 25, 0,
1290 0, 5, 0, 240, 17, 0,
1293 155, 0, 0, 4, 64, 0,
1307 10, 128, 32, 0, 0, 0,
1317 26, 128, 32, 0, 0, 0,
1327 6, 112, 16, 0, 1, 0,
1332 0, 0, 189, 55, 134, 53,
1335 167, 0, 0, 9, 242, 0,
1339 0, 0, 0, 0, 70, 126,
1341 168, 0, 0, 9, 242, 224,
1354 0, 0, 26, 0, 16, 128,
1357 79, 0, 0, 10, 242, 0,
1359 166, 10, 16, 0, 2, 0,
1369 0, 0, 0, 0, 26, 128,
1372 0, 11, 130, 0, 16, 0,
1374 16, 128, 65, 0, 0, 0,
1375 0, 0, 0, 0, 26, 128,
1379 41, 0, 0, 7, 130, 0,
1398 0, 7, 130, 0, 16, 0,
1407 54, 0, 0, 8, 194, 0,
1413 242, 0, 16, 0, 4, 0,
1414 0, 0, 70, 14, 16, 0,
1415 4, 0, 0, 0, 70, 126,
1417 85, 0, 0, 7, 226, 0,
1422 0, 10, 226, 0, 16, 0,
1427 0, 128, 0, 0, 0, 128,
1429 242, 0, 16, 0, 5, 0,
1432 0, 0, 255, 255, 255, 127,
1433 255, 255, 127, 0, 255, 255,
1434 255, 127, 255, 255, 127, 0,
1435 79, 0, 0, 10, 194, 0,
1439 255, 239, 255, 71, 255, 239,
1440 255, 71, 6, 8, 16, 0,
1442 0, 10, 50, 0, 16, 0,
1446 128, 56, 0, 0, 128, 56,
1450 0, 0, 134, 0, 16, 0,
1453 30, 0, 0, 11, 50, 0,
1455 70, 0, 16, 128, 65, 0,
1457 2, 64, 0, 0, 113, 0,
1461 162, 0, 16, 0, 5, 0,
1462 0, 0, 86, 13, 16, 0,
1478 0, 0, 134, 0, 16, 0,
1489 30, 0, 0, 10, 50, 0,
1493 255, 15, 0, 0, 255, 15,
1520 0, 0, 255, 127, 0, 0,
1521 255, 127, 0, 0, 0, 0,
1523 55, 0, 0, 12, 194, 0,
1525 166, 14, 16, 0, 0, 0,
1528 0, 0, 255, 127, 0, 0,
1529 255, 127, 0, 0, 6, 4,
1533 150, 5, 16, 0, 1, 0,
1534 0, 0, 230, 10, 16, 0,
1536 0, 10, 194, 0, 16, 0,
1537 0, 0, 0, 0, 166, 10,
1541 255, 255, 255, 127, 255, 255,
1542 127, 0, 79, 0, 0, 7,
1545 255, 239, 255, 71, 42, 0,
1551 0, 0, 128, 56, 85, 0,
1552 0, 7, 130, 0, 16, 0,
1557 130, 0, 16, 0, 2, 0,
1558 0, 0, 58, 0, 16, 128,
1561 113, 0, 0, 0, 30, 0,
1562 0, 7, 130, 0, 16, 0,
1566 128, 0, 85, 0, 0, 7,
1567 130, 0, 16, 0, 0, 0,
1575 0, 0, 0, 200, 55, 0,
1582 0, 7, 130, 0, 16, 0,
1585 1, 64, 0, 0, 255, 15,
1609 255, 127, 0, 0, 55, 0,
1613 1, 64, 0, 0, 255, 127,
1621 242, 0, 16, 0, 4, 0,
1625 0, 124, 0, 0, 255, 3,
1641 41, 0, 0, 7, 130, 0,
1663 1, 64, 0, 0, 255, 255,
1664 255, 255, 41, 0, 0, 7,
1673 1, 64, 0, 0, 254, 3,
1681 144, 255, 255, 255, 21, 0,
1683 41, 0, 0, 7, 226, 0,
1688 0, 10, 226, 0, 16, 0,
1694 0, 128, 41, 0, 0, 7,
1709 130, 0, 16, 0, 0, 0,
1732 0, 7, 130, 0, 16, 0,
1744 0, 7, 130, 0, 16, 0,
1754 0, 0, 255, 255, 255, 255,
1771 1, 64, 0, 0, 144, 255,
1772 255, 255, 21, 0, 0, 1,
1788 0, 7, 130, 0, 16, 0,
1797 1, 0, 0, 10, 194, 0,
1799 166, 10, 16, 0, 5, 0,
1803 0, 124, 0, 0, 31, 0,
1806 0, 7, 130, 0, 16, 0,
1811 130, 0, 16, 0, 0, 0,
1826 0, 5, 130, 0, 16, 0,
1830 0, 7, 130, 0, 16, 0,
1837 130, 0, 16, 0, 0, 0,
1840 0, 0, 255, 255, 255, 255,
1852 0, 8, 194, 0, 16, 0,
1856 0, 0, 144, 255, 255, 255,
1859 130, 0, 16, 0, 0, 0,
1863 30, 0, 0, 7, 130, 0,
1868 0, 7, 130, 0, 16, 0,
1882 0, 10, 130, 0, 16, 0,
1885 2, 64, 0, 0, 208, 179,
1886 89, 62, 89, 23, 55, 63,
1887 152, 221, 147, 61, 0, 0,
1889 242, 240, 17, 0, 0, 0,
1892 0, 0, 70, 14, 16, 0,
1895 0, 0, 0, 0, 42, 128,
1899 41, 0, 0, 7, 226, 0,
1904 0, 11, 226, 0, 16, 0,
1906 0, 0, 86, 14, 16, 0,
1911 79, 0, 0, 10, 114, 0,
1915 0, 128, 0, 0, 0, 128,
1918 0, 10, 114, 0, 16, 0,
1921 2, 64, 0, 0, 255, 123,
1922 0, 0, 255, 123, 0, 0,
1923 255, 123, 0, 0, 0, 0,
1925 114, 0, 16, 0, 5, 0,
1929 78, 0, 0, 11, 114, 0,
1931 0, 208, 0, 0, 70, 2,
1937 114, 0, 16, 0, 7, 0,
1940 0, 0, 255, 127, 0, 0,
1941 255, 127, 0, 0, 255, 127,
1945 114, 0, 16, 0, 5, 0,
1948 0, 0, 224, 255, 15, 0,
1949 224, 255, 15, 0, 224, 255,
1951 78, 0, 0, 11, 114, 0,
1953 0, 208, 0, 0, 70, 2,
1959 114, 0, 16, 0, 5, 0,
1962 0, 12, 114, 0, 16, 0,
1965 2, 64, 0, 0, 1, 128,
1966 255, 255, 1, 128, 255, 255,
1967 1, 128, 255, 255, 0, 0,
1970 0, 9, 114, 0, 16, 0,
1976 0, 9, 226, 0, 16, 0,
1977 1, 0, 0, 0, 166, 10,
1979 86, 14, 16, 0, 1, 0,
1982 0, 8, 114, 240, 17, 0,
1985 12, 0, 0, 0, 150, 7,
1990 0, 6, 18, 48, 32, 0,
1993 255, 255, 255, 127, 54, 0,
1994 0, 6, 18, 48, 32, 0,
1997 255, 255, 255, 127, 54, 0,
1998 0, 6, 18, 48, 32, 0,
2001 255, 255, 255, 127, 54, 0,
2002 0, 6, 34, 48, 32, 0,
2005 0, 0, 0, 128, 54, 0,
2006 0, 6, 34, 48, 32, 0,
2009 0, 0, 0, 128, 54, 0,
2010 0, 6, 34, 48, 32, 0,
2013 0, 0, 0, 128, 54, 0,
2014 0, 6, 18, 48, 32, 0,
2017 255, 255, 255, 127, 54, 0,
2018 0, 6, 18, 48, 32, 0,
2021 255, 255, 255, 127, 54, 0,
2022 0, 6, 18, 48, 32, 0,
2025 255, 255, 255, 127, 54, 0,
2026 0, 6, 34, 48, 32, 0,
2029 0, 0, 0, 128, 54, 0,
2030 0, 6, 34, 48, 32, 0,
2033 0, 0, 0, 128, 54, 0,
2034 0, 6, 34, 48, 32, 0,
2037 0, 0, 0, 128, 54, 0,
2038 0, 6, 18, 48, 32, 0,
2041 255, 255, 127, 127, 54, 0,
2042 0, 6, 34, 48, 32, 0,
2045 255, 255, 127, 255, 54, 0,
2046 0, 6, 18, 48, 32, 0,
2049 255, 255, 127, 127, 54, 0,
2050 0, 6, 34, 48, 32, 0,
2053 255, 255, 127, 255, 54, 0,
2058 0, 7, 130, 0, 16, 0,
2065 130, 0, 16, 0, 0, 0,
2069 167, 0, 0, 9, 114, 0,
2073 12, 0, 0, 0, 70, 242,
2075 167, 0, 0, 9, 18, 0,
2079 36, 0, 0, 0, 6, 240,
2081 85, 0, 0, 8, 130, 0,
2083 10, 144, 144, 0, 42, 0,
2087 130, 0, 16, 0, 0, 0,
2093 54, 0, 0, 6, 130, 0,
2095 10, 48, 32, 0, 1, 0,
2112 0, 6, 18, 48, 32, 0,
2126 0, 6, 18, 48, 32, 0,
2140 0, 6, 18, 48, 32, 0,
2144 0, 9, 130, 0, 16, 0,
2150 0, 6, 18, 48, 32, 0,
2154 0, 6, 130, 0, 16, 0,
2164 0, 0, 26, 48, 32, 0,
2173 34, 48, 32, 0, 0, 0,
2178 0, 0, 26, 48, 32, 0,
2187 34, 48, 32, 0, 0, 0,
2192 0, 0, 26, 48, 32, 0,
2201 34, 48, 32, 0, 0, 0,
2205 130, 0, 16, 0, 0, 0,
2211 34, 48, 32, 0, 1, 0,
2215 54, 0, 0, 6, 130, 0,
2217 10, 48, 32, 0, 1, 0,
2234 0, 6, 18, 48, 32, 0,
2248 0, 6, 18, 48, 32, 0,
2262 0, 6, 18, 48, 32, 0,
2266 0, 9, 130, 0, 16, 0,
2272 0, 6, 18, 48, 32, 0,
2276 0, 6, 130, 0, 16, 0,
2286 0, 0, 26, 48, 32, 0,
2295 34, 48, 32, 0, 0, 0,
2300 0, 0, 26, 48, 32, 0,
2309 34, 48, 32, 0, 0, 0,
2314 0, 0, 26, 48, 32, 0,
2323 34, 48, 32, 0, 0, 0,
2327 130, 0, 16, 0, 0, 0,
2333 34, 48, 32, 0, 1, 0,
2344 0, 0, 26, 48, 32, 0,
2348 0, 0, 26, 48, 32, 0,
2352 0, 0, 26, 48, 32, 0,
2356 0, 0, 10, 48, 32, 0,
2359 130, 0, 16, 0, 0, 0,
2360 0, 0, 10, 48, 32, 0,
2364 0, 0, 10, 48, 32, 0,
2368 0, 0, 230, 10, 16, 0,
2373 30, 0, 0, 7, 114, 0,
2378 0, 5, 114, 0, 16, 0,
2386 0, 9, 114, 0, 16, 0,
2390 0, 0, 70, 242, 17, 0,
2392 0, 7, 114, 0, 16, 0,
2397 114, 0, 16, 0, 5, 0,
2400 0, 7, 130, 0, 16, 0,
2405 130, 0, 16, 0, 2, 0,
2414 0, 7, 130, 0, 16, 0,
2419 130, 0, 16, 0, 1, 0,
2422 0, 0, 253, 255, 125, 66,
2423 14, 0, 0, 7, 130, 0,
2428 0, 5, 130, 0, 16, 0,
2431 79, 0, 0, 7, 130, 0,
2436 0, 7, 130, 0, 16, 0,
2441 114, 0, 16, 0, 5, 0,
2442 0, 0, 246, 15, 16, 0,
2444 16, 128, 65, 0, 0, 0,
2449 246, 15, 16, 0, 1, 0,
2451 4, 0, 0, 0, 230, 10,
2461 246, 15, 16, 0, 1, 0,
2462 0, 0, 230, 10, 16, 0,
2473 26, 48, 32, 0, 0, 0,
2477 26, 48, 32, 0, 0, 0,
2481 26, 48, 32, 0, 0, 0,
2485 10, 48, 32, 0, 0, 0,
2487 54, 0, 0, 6, 130, 0,
2489 10, 48, 32, 0, 0, 0,
2493 10, 48, 32, 0, 0, 0,
2497 230, 10, 16, 0, 0, 0,
2502 0, 7, 114, 0, 16, 0,
2507 114, 0, 16, 0, 9, 0,
2510 0, 7, 130, 0, 16, 0,
2515 130, 0, 16, 0, 2, 0,
2517 0, 0, 0, 0, 26, 144,
2518 144, 0, 42, 0, 16, 0,
2520 0, 9, 114, 0, 16, 0,
2524 0, 0, 70, 242, 17, 0,
2526 0, 7, 114, 0, 16, 0,
2529 70, 2, 16, 0, 10, 0,
2531 114, 0, 16, 0, 8, 0,
2534 0, 7, 130, 0, 16, 0,
2543 29, 0, 0, 7, 130, 0,
2553 130, 0, 16, 0, 2, 0,
2556 0, 0, 253, 255, 125, 66,
2557 14, 0, 0, 7, 130, 0,
2562 0, 5, 130, 0, 16, 0,
2565 79, 0, 0, 7, 130, 0,
2570 0, 7, 130, 0, 16, 0,
2575 114, 0, 16, 0, 8, 0,
2576 0, 0, 246, 15, 16, 0,
2578 16, 128, 65, 0, 0, 0,
2583 246, 15, 16, 0, 2, 0,
2585 4, 0, 0, 0, 230, 10,
2595 246, 15, 16, 0, 2, 0,
2596 0, 0, 230, 10, 16, 0,
2605 32, 0, 0, 11, 194, 0,
2607 166, 138, 32, 0, 0, 0,
2616 0, 0, 58, 128, 32, 0,
2619 130, 0, 16, 0, 2, 0,
2620 0, 0, 10, 144, 208, 0,
2625 130, 0, 16, 0, 2, 0,
2629 55, 0, 0, 15, 114, 0,
2639 55, 0, 0, 15, 114, 0,
2649 60, 0, 0, 7, 114, 0,
2651 246, 15, 16, 0, 2, 0,
2654 0, 7, 114, 0, 16, 0,
2655 11, 0, 0, 0, 246, 15,
2657 70, 2, 16, 0, 11, 0,
2659 114, 0, 16, 0, 12, 0,
2662 0, 0, 255, 255, 0, 0,
2663 255, 255, 0, 0, 255, 255,
2665 32, 0, 0, 10, 114, 0,
2669 255, 255, 0, 0, 255, 255,
2670 0, 0, 255, 255, 0, 0,
2675 10, 144, 208, 0, 32, 0,
2681 1, 64, 0, 0, 255, 255,
2682 255, 255, 41, 0, 0, 9,
2683 114, 0, 16, 0, 14, 0,
2685 6, 0, 0, 0, 10, 144,
2686 208, 0, 32, 0, 0, 0,
2689 114, 0, 16, 0, 15, 0,
2691 7, 0, 0, 0, 10, 144,
2692 208, 0, 32, 0, 0, 0,
2695 114, 0, 16, 0, 14, 0,
2699 42, 0, 0, 7, 114, 0,
2701 70, 2, 16, 0, 15, 0,
2704 0, 9, 114, 0, 16, 0,
2710 0, 9, 114, 0, 16, 0,
2716 0, 9, 114, 0, 16, 0,
2722 0, 9, 114, 0, 16, 0,
2728 0, 15, 114, 0, 16, 0,
2738 0, 15, 114, 0, 16, 0,
2748 0, 7, 114, 0, 16, 0,
2749 12, 0, 0, 0, 246, 15,
2751 70, 2, 16, 0, 12, 0,
2753 114, 0, 16, 0, 13, 0,
2754 0, 0, 246, 15, 16, 0,
2757 32, 0, 0, 10, 114, 0,
2761 255, 255, 0, 0, 255, 255,
2762 0, 0, 255, 255, 0, 0,
2764 0, 10, 114, 0, 16, 0,
2767 2, 64, 0, 0, 255, 255,
2768 0, 0, 255, 255, 0, 0,
2769 255, 255, 0, 0, 0, 0,
2772 0, 0, 58, 128, 32, 0,
2775 114, 0, 16, 0, 16, 0,
2777 9, 0, 0, 0, 10, 144,
2778 208, 0, 32, 0, 0, 0,
2781 114, 0, 16, 0, 17, 0,
2783 10, 0, 0, 0, 10, 144,
2784 208, 0, 32, 0, 0, 0,
2787 114, 0, 16, 0, 16, 0,
2791 42, 0, 0, 7, 114, 0,
2793 70, 2, 16, 0, 17, 0,
2796 0, 9, 114, 0, 16, 0,
2802 0, 9, 114, 0, 16, 0,
2808 0, 9, 114, 0, 16, 0,
2814 0, 9, 114, 0, 16, 0,
2817 70, 2, 16, 0, 10, 0,
2822 0, 0, 58, 128, 32, 0,
2825 130, 0, 16, 0, 2, 0,
2826 0, 0, 10, 144, 208, 0,
2831 130, 0, 16, 0, 2, 0,
2835 55, 0, 0, 15, 114, 0,
2845 55, 0, 0, 15, 114, 0,
2855 60, 0, 0, 7, 114, 0,
2857 246, 15, 16, 0, 2, 0,
2860 0, 7, 114, 0, 16, 0,
2861 15, 0, 0, 0, 246, 15,
2863 70, 2, 16, 0, 15, 0,
2865 114, 0, 16, 0, 16, 0,
2871 33, 0, 0, 10, 114, 0,
2878 0, 10, 114, 0, 16, 0,
2881 2, 64, 0, 0, 255, 127,
2882 0, 0, 255, 127, 0, 0,
2883 255, 127, 0, 0, 0, 0,
2885 114, 0, 16, 0, 19, 0,
2888 0, 0, 255, 127, 0, 0,
2889 255, 127, 0, 0, 255, 127,
2893 1, 64, 0, 0, 255, 255,
2894 255, 255, 10, 144, 208, 0,
2902 0, 7, 130, 0, 16, 0,
2905 1, 64, 0, 0, 255, 255,
2906 255, 255, 41, 0, 0, 7,
2907 114, 0, 16, 0, 20, 0,
2911 41, 0, 0, 7, 114, 0,
2916 0, 7, 114, 0, 16, 0,
2921 114, 0, 16, 0, 21, 0,
2925 55, 0, 0, 9, 114, 0,
2927 70, 2, 16, 0, 18, 0,
2928 0, 0, 246, 15, 16, 0,
2931 55, 0, 0, 9, 114, 0,
2933 70, 2, 16, 0, 19, 0,
2934 0, 0, 246, 15, 16, 0,
2937 40, 0, 0, 5, 114, 0,
2941 114, 0, 16, 0, 21, 0,
2944 0, 10, 114, 0, 16, 0,
2947 2, 64, 0, 0, 255, 127,
2948 0, 0, 255, 127, 0, 0,
2949 255, 127, 0, 0, 0, 0,
2951 114, 0, 16, 0, 23, 0,
2954 0, 0, 255, 127, 0, 0,
2955 255, 127, 0, 0, 255, 127,
2959 26, 0, 16, 128, 65, 0,
2963 114, 0, 16, 0, 20, 0,
2967 41, 0, 0, 7, 114, 0,
2969 70, 2, 16, 0, 21, 0,
2972 0, 7, 114, 0, 16, 0,
2977 114, 0, 16, 0, 21, 0,
2981 40, 0, 0, 5, 114, 0,
2983 70, 2, 16, 0, 20, 0,
2985 114, 0, 16, 0, 21, 0,
2988 0, 9, 114, 0, 16, 0,
2994 0, 9, 114, 0, 16, 0,
3000 0, 9, 114, 0, 16, 0,
3003 70, 2, 16, 0, 18, 0,
3006 0, 9, 114, 0, 16, 0,
3009 70, 2, 16, 0, 19, 0,
3012 0, 9, 114, 0, 16, 0,
3018 0, 9, 114, 0, 16, 0,
3024 0, 15, 114, 0, 16, 0,
3034 0, 15, 114, 0, 16, 0,
3044 0, 7, 114, 0, 16, 0,
3045 7, 0, 0, 0, 246, 15,
3049 114, 0, 16, 0, 14, 0,
3050 0, 0, 246, 15, 16, 0,
3053 33, 0, 0, 10, 114, 0,
3060 0, 10, 114, 0, 16, 0,
3067 114, 0, 16, 0, 17, 0,
3070 0, 0, 255, 127, 0, 0,
3071 255, 127, 0, 0, 255, 127,
3073 32, 0, 0, 10, 114, 0,
3075 70, 2, 16, 0, 10, 0,
3077 255, 127, 0, 0, 255, 127,
3078 0, 0, 255, 127, 0, 0,
3080 0, 7, 114, 0, 16, 0,
3085 114, 0, 16, 0, 20, 0,
3089 42, 0, 0, 7, 114, 0,
3091 70, 2, 16, 0, 19, 0,
3094 0, 7, 114, 0, 16, 0,
3099 114, 0, 16, 0, 17, 0,
3101 17, 0, 0, 0, 246, 15,
3103 70, 2, 16, 0, 19, 0,
3105 114, 0, 16, 0, 18, 0,
3107 18, 0, 0, 0, 246, 15,
3109 70, 2, 16, 0, 20, 0,
3111 114, 0, 16, 0, 19, 0,
3114 0, 5, 114, 0, 16, 0,
3117 32, 0, 0, 10, 114, 0,
3119 70, 2, 16, 0, 19, 0,
3121 255, 127, 0, 0, 255, 127,
3122 0, 0, 255, 127, 0, 0,
3124 0, 10, 114, 0, 16, 0,
3127 2, 64, 0, 0, 255, 127,
3128 0, 0, 255, 127, 0, 0,
3129 255, 127, 0, 0, 0, 0,
3131 114, 0, 16, 0, 19, 0,
3135 41, 0, 0, 7, 114, 0,
3137 70, 2, 16, 0, 20, 0,
3140 0, 7, 114, 0, 16, 0,
3145 114, 0, 16, 0, 20, 0,
3149 40, 0, 0, 5, 114, 0,
3151 70, 2, 16, 0, 19, 0,
3153 114, 0, 16, 0, 20, 0,
3156 0, 9, 114, 0, 16, 0,
3162 0, 9, 114, 0, 16, 0,
3168 0, 9, 114, 0, 16, 0,
3171 70, 2, 16, 0, 17, 0,
3174 0, 9, 114, 0, 16, 0,
3177 70, 2, 16, 0, 18, 0,
3180 0, 9, 114, 0, 16, 0,
3186 0, 9, 114, 0, 16, 0,
3189 70, 2, 16, 0, 10, 0,
3193 114, 0, 16, 0, 7, 0,
3194 0, 0, 70, 2, 16, 128,
3199 1, 0, 0, 0, 58, 128,
3202 0, 10, 114, 0, 16, 0,
3203 7, 0, 0, 0, 166, 154,
3204 144, 0, 26, 0, 16, 0,
3207 70, 2, 16, 0, 11, 0,
3209 114, 0, 16, 0, 10, 0,
3210 0, 0, 70, 2, 16, 128,
3214 0, 10, 114, 0, 16, 0,
3215 10, 0, 0, 0, 166, 154,
3216 144, 0, 26, 0, 16, 0,
3219 70, 2, 16, 0, 12, 0,
3221 114, 0, 16, 0, 11, 0,
3222 0, 0, 70, 2, 16, 128,
3226 0, 10, 114, 0, 16, 0,
3227 11, 0, 0, 0, 166, 154,
3228 144, 0, 26, 0, 16, 0,
3231 70, 2, 16, 0, 13, 0,
3233 42, 144, 144, 0, 26, 0,
3235 33, 0, 0, 10, 114, 0,
3242 0, 12, 114, 0, 16, 0,
3244 0, 0, 255, 255, 255, 255,
3245 255, 255, 255, 255, 255, 255,
3246 255, 255, 0, 0, 0, 0,
3247 150, 151, 208, 0, 32, 0,
3253 10, 0, 16, 0, 13, 0,
3255 34, 0, 16, 0, 14, 0,
3264 0, 7, 114, 0, 16, 0,
3267 70, 2, 16, 0, 14, 0,
3269 114, 0, 16, 0, 15, 0,
3272 0, 7, 114, 0, 16, 0,
3275 70, 2, 16, 0, 15, 0,
3277 114, 0, 16, 0, 16, 0,
3281 70, 2, 16, 0, 15, 0,
3283 130, 0, 16, 0, 2, 0,
3287 60, 0, 0, 7, 130, 0,
3289 42, 0, 16, 0, 16, 0,
3295 10, 144, 208, 0, 32, 0,
3301 26, 144, 208, 0, 32, 0,
3307 42, 144, 208, 0, 32, 0,
3310 0, 9, 130, 0, 16, 0,
3313 58, 144, 208, 0, 32, 0,
3316 0, 10, 242, 0, 16, 0,
3317 16, 0, 0, 0, 70, 14,
3319 2, 64, 0, 0, 255, 255,
3320 255, 255, 255, 255, 255, 255,
3321 255, 255, 255, 255, 255, 255,
3322 255, 255, 1, 0, 0, 7,
3323 114, 0, 16, 0, 17, 0,
3327 30, 0, 0, 10, 114, 0,
3329 70, 2, 16, 0, 14, 0,
3331 255, 255, 255, 255, 255, 255,
3332 255, 255, 255, 255, 255, 255,
3334 0, 9, 114, 0, 16, 0,
3337 70, 2, 16, 0, 18, 0,
3340 0, 7, 114, 0, 16, 0,
3343 150, 7, 16, 0, 16, 0,
3345 114, 0, 16, 0, 15, 0,
3349 70, 2, 16, 0, 19, 0,
3351 114, 0, 16, 0, 12, 0,
3355 70, 2, 16, 0, 15, 0,
3357 114, 0, 16, 0, 13, 0,
3363 33, 0, 0, 7, 114, 0,
3365 70, 2, 16, 0, 10, 0,
3368 0, 5, 114, 0, 16, 0,
3371 34, 0, 0, 7, 114, 0,
3373 70, 2, 16, 0, 14, 0,
3376 0, 9, 114, 0, 16, 0,
3379 70, 2, 16, 0, 15, 0,
3382 0, 10, 114, 0, 16, 0,
3389 114, 0, 16, 0, 22, 0,
3393 40, 0, 0, 5, 114, 0,
3395 70, 2, 16, 0, 11, 0,
3397 114, 0, 16, 0, 23, 0,
3401 55, 0, 0, 9, 114, 0,
3403 70, 2, 16, 0, 21, 0,
3407 60, 0, 0, 7, 114, 0,
3409 70, 2, 16, 0, 20, 0,
3415 10, 0, 16, 0, 20, 0,
3421 60, 0, 0, 7, 130, 0,
3426 0, 7, 130, 0, 16, 0,
3431 114, 0, 16, 0, 15, 0,
3435 70, 2, 16, 0, 10, 0,
3437 114, 0, 16, 0, 20, 0,
3439 10, 0, 0, 0, 150, 7,
3441 55, 0, 0, 9, 114, 0,
3443 70, 2, 16, 0, 19, 0,
3447 55, 0, 0, 9, 114, 0,
3449 70, 2, 16, 0, 13, 0,
3453 55, 0, 0, 9, 114, 0,
3455 70, 2, 16, 0, 22, 0,
3461 70, 2, 16, 0, 11, 0,
3462 0, 0, 150, 7, 16, 0,
3464 0, 9, 114, 0, 16, 0,
3467 70, 2, 16, 0, 14, 0,
3470 0, 9, 114, 0, 16, 0,
3473 70, 2, 16, 0, 15, 0,
3479 1, 0, 0, 0, 10, 144,
3480 208, 0, 32, 0, 0, 0,
3486 0, 0, 255, 255, 255, 255,
3492 0, 7, 114, 0, 16, 0,
3497 114, 0, 16, 0, 13, 0,
3506 0, 5, 130, 0, 16, 0,
3510 0, 12, 242, 0, 16, 0,
3512 0, 0, 255, 255, 255, 255,
3513 255, 255, 255, 255, 255, 255,
3514 255, 255, 255, 255, 255, 255,
3515 70, 158, 208, 0, 32, 0,
3532 0, 7, 130, 0, 16, 0,
3537 226, 0, 16, 0, 4, 0,
3541 30, 0, 0, 10, 242, 0,
3543 70, 14, 16, 0, 7, 0,
3545 255, 255, 255, 255, 255, 255,
3546 255, 255, 255, 255, 255, 255,
3547 255, 255, 255, 255, 1, 0,
3548 0, 7, 114, 0, 16, 0,
3551 70, 2, 16, 0, 17, 0,
3553 114, 0, 16, 0, 11, 0,
3554 0, 0, 6, 0, 16, 128,
3558 0, 9, 226, 0, 16, 0,
3564 0, 9, 226, 0, 16, 0,
3565 4, 0, 0, 0, 246, 15,
3567 86, 14, 16, 0, 4, 0,
3570 0, 8, 130, 0, 16, 0,
3573 42, 144, 144, 0, 26, 0,
3577 150, 7, 16, 0, 7, 0,
3580 0, 7, 114, 0, 16, 0,
3581 15, 0, 0, 0, 150, 7,
3583 70, 2, 16, 0, 12, 0,
3585 114, 0, 16, 0, 15, 0,
3586 0, 0, 150, 7, 16, 128,
3590 0, 9, 114, 0, 16, 0,
3593 70, 2, 16, 0, 15, 0,
3596 0, 9, 114, 0, 16, 0,
3597 11, 0, 0, 0, 246, 15,
3599 70, 2, 16, 0, 11, 0,
3602 0, 7, 114, 0, 16, 0,
3603 12, 0, 0, 0, 150, 7,
3605 70, 2, 16, 0, 13, 0,
3607 114, 0, 16, 0, 15, 0,
3608 0, 0, 150, 7, 16, 0,
3611 30, 0, 0, 8, 114, 0,
3613 150, 7, 16, 128, 65, 0,
3615 70, 2, 16, 0, 15, 0,
3617 114, 0, 16, 0, 12, 0,
3621 70, 2, 16, 0, 13, 0,
3623 114, 0, 16, 0, 12, 0,
3624 0, 0, 246, 15, 16, 0,
3627 70, 2, 16, 0, 13, 0,
3629 114, 0, 16, 0, 13, 0,
3630 0, 0, 150, 7, 16, 0,
3635 86, 14, 16, 0, 10, 0,
3638 0, 8, 114, 0, 16, 0,
3640 16, 128, 65, 0, 0, 0,
3643 55, 0, 0, 9, 114, 0,
3645 70, 2, 16, 0, 13, 0,
3649 55, 0, 0, 9, 114, 0,
3651 246, 15, 16, 0, 0, 0,
3655 30, 0, 0, 7, 226, 0,
3657 86, 14, 16, 0, 4, 0,
3660 0, 10, 226, 0, 16, 0,
3661 10, 0, 0, 0, 166, 154,
3662 144, 0, 26, 0, 16, 0,
3667 114, 0, 16, 0, 11, 0,
3668 0, 0, 150, 7, 16, 0,
3671 55, 0, 0, 10, 114, 0,
3673 166, 154, 144, 0, 26, 0,
3675 70, 2, 16, 0, 11, 0,
3678 0, 7, 114, 0, 16, 0,
3679 12, 0, 0, 0, 150, 7,
3683 114, 0, 16, 0, 7, 0,
3684 0, 0, 166, 154, 144, 0,
3689 79, 0, 0, 12, 50, 0,
3691 6, 144, 208, 0, 32, 0,
3697 41, 0, 0, 9, 130, 0,
3700 0, 0, 10, 144, 208, 0,
3703 30, 0, 0, 7, 130, 0,
3707 255, 255, 255, 255, 32, 0,
3708 0, 7, 114, 0, 16, 0,
3709 13, 0, 0, 0, 246, 15,
3711 150, 7, 16, 0, 4, 0,
3713 114, 0, 16, 0, 14, 0,
3714 0, 0, 246, 15, 16, 0,
3717 41, 0, 0, 7, 114, 0,
3719 150, 7, 16, 0, 4, 0,
3722 0, 7, 114, 0, 16, 0,
3723 16, 0, 0, 0, 150, 7,
3727 114, 0, 16, 0, 15, 0,
3731 0, 128, 0, 0, 0, 128,
3733 30, 0, 0, 10, 114, 0,
3735 70, 2, 16, 0, 16, 0,
3737 0, 128, 0, 0, 0, 128,
3740 0, 9, 114, 0, 16, 0,
3743 10, 144, 208, 0, 32, 0,
3746 0, 9, 114, 0, 16, 0,
3749 10, 144, 208, 0, 32, 0,
3752 0, 12, 114, 0, 16, 0,
3755 2, 64, 0, 0, 255, 255,
3756 0, 0, 255, 255, 0, 0,
3757 255, 255, 0, 0, 0, 0,
3760 0, 12, 114, 0, 16, 0,
3763 2, 64, 0, 0, 255, 255,
3764 0, 0, 255, 255, 0, 0,
3765 255, 255, 0, 0, 0, 0,
3768 0, 12, 114, 0, 16, 0,
3769 13, 0, 0, 0, 150, 7,
3771 70, 2, 16, 0, 13, 0,
3776 0, 12, 114, 0, 16, 0,
3777 14, 0, 0, 0, 150, 7,
3779 70, 2, 16, 0, 14, 0,
3784 0, 9, 114, 0, 16, 0,
3787 70, 2, 16, 0, 13, 0,
3788 0, 0, 150, 7, 16, 0,
3790 0, 9, 114, 0, 16, 0,
3793 70, 2, 16, 0, 14, 0,
3794 0, 0, 150, 7, 16, 0,
3796 0, 10, 114, 0, 16, 0,
3797 15, 0, 0, 0, 150, 7,
3803 114, 0, 16, 0, 16, 0,
3804 0, 0, 150, 7, 16, 0,
3809 36, 0, 0, 8, 114, 0,
3811 150, 7, 16, 128, 65, 0,
3813 150, 7, 16, 0, 4, 0,
3815 114, 0, 16, 0, 18, 0,
3816 0, 0, 150, 7, 16, 128,
3818 0, 0, 150, 7, 16, 0,
3820 0, 7, 114, 0, 16, 0,
3825 114, 0, 16, 0, 20, 0,
3829 41, 0, 0, 7, 114, 0,
3831 70, 2, 16, 0, 17, 0,
3834 0, 7, 114, 0, 16, 0,
3839 114, 0, 16, 0, 21, 0,
3845 30, 0, 0, 10, 114, 0,
3847 70, 2, 16, 0, 22, 0,
3852 0, 7, 114, 0, 16, 0,
3857 114, 0, 16, 0, 22, 0,
3861 55, 0, 0, 12, 114, 0,
3863 70, 2, 16, 0, 19, 0,
3865 255, 127, 0, 0, 255, 127,
3866 0, 0, 255, 127, 0, 0,
3869 55, 0, 0, 12, 114, 0,
3871 70, 2, 16, 0, 20, 0,
3873 255, 127, 0, 0, 255, 127,
3874 0, 0, 255, 127, 0, 0,
3877 55, 0, 0, 12, 114, 0,
3879 70, 2, 16, 0, 17, 0,
3885 55, 0, 0, 12, 114, 0,
3887 70, 2, 16, 0, 18, 0,
3893 40, 0, 0, 5, 114, 0,
3895 70, 2, 16, 0, 17, 0,
3897 114, 0, 16, 0, 20, 0,
3900 0, 9, 114, 0, 16, 0,
3903 70, 2, 16, 0, 17, 0,
3906 0, 9, 114, 0, 16, 0,
3909 70, 2, 16, 0, 18, 0,
3912 0, 9, 226, 0, 16, 0,
3916 0, 0, 86, 14, 16, 0,
3918 0, 9, 226, 0, 16, 0,
3922 0, 0, 86, 14, 16, 0,
3924 0, 9, 226, 0, 16, 0,
3925 4, 0, 0, 0, 166, 10,
3928 0, 0, 86, 14, 16, 0,
3930 0, 9, 226, 0, 16, 0,
3931 10, 0, 0, 0, 166, 10,
3934 0, 0, 86, 14, 16, 0,
3936 0, 7, 114, 0, 16, 0,
3937 13, 0, 0, 0, 246, 15,
3939 70, 2, 16, 0, 11, 0,
3941 114, 0, 16, 0, 14, 0,
3942 0, 0, 246, 15, 16, 0,
3945 41, 0, 0, 7, 114, 0,
3947 70, 2, 16, 0, 11, 0,
3950 0, 7, 114, 0, 16, 0,
3955 114, 0, 16, 0, 15, 0,
3959 0, 128, 0, 0, 0, 128,
3961 30, 0, 0, 10, 114, 0,
3963 70, 2, 16, 0, 16, 0,
3965 0, 128, 0, 0, 0, 128,
3968 0, 9, 114, 0, 16, 0,
3971 10, 144, 208, 0, 32, 0,
3974 0, 9, 114, 0, 16, 0,
3977 10, 144, 208, 0, 32, 0,
3980 0, 12, 114, 0, 16, 0,
3983 2, 64, 0, 0, 255, 255,
3984 0, 0, 255, 255, 0, 0,
3985 255, 255, 0, 0, 0, 0,
3988 0, 12, 114, 0, 16, 0,
3991 2, 64, 0, 0, 255, 255,
3992 0, 0, 255, 255, 0, 0,
3993 255, 255, 0, 0, 0, 0,
3996 0, 12, 114, 0, 16, 0,
3999 70, 2, 16, 0, 13, 0,
4004 0, 12, 114, 0, 16, 0,
4007 70, 2, 16, 0, 14, 0,
4012 0, 9, 114, 0, 16, 0,
4015 70, 2, 16, 0, 13, 0,
4018 0, 9, 210, 0, 16, 0,
4024 0, 10, 114, 0, 16, 0,
4031 114, 0, 16, 0, 15, 0,
4037 36, 0, 0, 8, 114, 0,
4039 70, 2, 16, 128, 65, 0,
4041 70, 2, 16, 0, 11, 0,
4043 114, 0, 16, 0, 17, 0,
4044 0, 0, 70, 2, 16, 128,
4048 0, 7, 114, 0, 16, 0,
4053 114, 0, 16, 0, 19, 0,
4057 41, 0, 0, 7, 114, 0,
4059 70, 2, 16, 0, 16, 0,
4062 0, 7, 114, 0, 16, 0,
4067 114, 0, 16, 0, 20, 0,
4073 30, 0, 0, 10, 114, 0,
4075 70, 2, 16, 0, 21, 0,
4080 0, 7, 114, 0, 16, 0,
4085 114, 0, 16, 0, 21, 0,
4089 55, 0, 0, 12, 114, 0,
4091 70, 2, 16, 0, 18, 0,
4093 255, 127, 0, 0, 255, 127,
4094 0, 0, 255, 127, 0, 0,
4097 55, 0, 0, 12, 114, 0,
4099 70, 2, 16, 0, 19, 0,
4101 255, 127, 0, 0, 255, 127,
4102 0, 0, 255, 127, 0, 0,
4105 55, 0, 0, 12, 114, 0,
4107 70, 2, 16, 0, 16, 0,
4113 55, 0, 0, 12, 114, 0,
4115 70, 2, 16, 0, 17, 0,
4121 40, 0, 0, 5, 114, 0,
4123 70, 2, 16, 0, 16, 0,
4125 114, 0, 16, 0, 19, 0,
4128 0, 9, 114, 0, 16, 0,
4131 70, 2, 16, 0, 16, 0,
4134 0, 9, 114, 0, 16, 0,
4137 70, 2, 16, 0, 17, 0,
4140 0, 9, 114, 0, 16, 0,
4143 70, 2, 16, 0, 14, 0,
4146 0, 9, 114, 0, 16, 0,
4149 70, 2, 16, 0, 15, 0,
4152 0, 9, 114, 0, 16, 0,
4153 11, 0, 0, 0, 166, 10,
4155 70, 2, 16, 0, 13, 0,
4158 0, 9, 114, 0, 16, 0,
4159 7, 0, 0, 0, 166, 10,
4161 134, 3, 16, 0, 12, 0,
4164 0, 10, 194, 0, 16, 0,
4169 246, 11, 16, 0, 1, 0,
4172 0, 0, 42, 128, 32, 0,
4182 0, 7, 130, 0, 16, 0,
4189 130, 0, 16, 0, 5, 0,
4190 0, 0, 10, 144, 144, 0,
4194 0, 7, 130, 0, 16, 0,
4201 130, 0, 16, 0, 5, 0,
4205 167, 0, 0, 9, 114, 0,
4209 12, 0, 0, 0, 70, 242,
4211 30, 0, 0, 8, 114, 0,
4213 70, 2, 16, 128, 65, 0,
4215 70, 2, 16, 0, 12, 0,
4217 114, 0, 16, 0, 12, 0,
4220 0, 7, 130, 0, 16, 0,
4223 70, 2, 16, 0, 12, 0,
4225 130, 0, 16, 0, 6, 0,
4229 60, 0, 0, 7, 130, 0,
4234 0, 7, 130, 0, 16, 0,
4239 130, 0, 16, 0, 5, 0,
4242 0, 0, 253, 255, 125, 66,
4243 14, 0, 0, 7, 130, 0,
4248 0, 5, 130, 0, 16, 0,
4251 55, 0, 0, 11, 130, 0,
4254 0, 0, 10, 144, 208, 0,
4259 130, 0, 16, 0, 5, 0,
4265 130, 0, 16, 0, 6, 0,
4267 64, 0, 0, 0, 58, 144,
4268 144, 128, 65, 0, 0, 0,
4271 0, 208, 0, 0, 114, 0,
4274 0, 0, 246, 159, 144, 0,
4277 114, 0, 16, 0, 12, 0,
4279 11, 0, 0, 0, 246, 15,
4281 70, 2, 16, 0, 12, 0,
4283 114, 0, 16, 0, 12, 0,
4289 42, 0, 0, 7, 114, 0,
4291 70, 2, 16, 0, 12, 0,
4294 0, 7, 130, 0, 16, 0,
4299 0, 208, 0, 0, 114, 0,
4301 70, 2, 16, 0, 12, 0,
4306 0, 7, 114, 0, 16, 0,
4311 114, 0, 16, 0, 15, 0,
4317 38, 0, 0, 11, 0, 208,
4318 0, 0, 114, 0, 16, 0,
4321 2, 64, 0, 0, 225, 255,
4322 255, 255, 225, 255, 255, 255,
4323 225, 255, 255, 255, 0, 0,
4325 114, 0, 16, 0, 12, 0,
4329 40, 0, 0, 5, 114, 0,
4331 70, 2, 16, 0, 12, 0,
4333 114, 0, 16, 0, 13, 0,
4337 55, 0, 0, 9, 114, 0,
4339 70, 2, 16, 0, 15, 0,
4343 34, 0, 0, 10, 114, 0,
4345 70, 2, 16, 0, 12, 0,
4350 0, 5, 114, 0, 16, 0,
4353 60, 0, 0, 10, 114, 0,
4355 70, 2, 16, 0, 15, 0,
4357 0, 128, 0, 0, 0, 128,
4360 0, 9, 114, 0, 16, 0,
4363 70, 2, 16, 0, 15, 0,
4366 0, 9, 114, 0, 16, 0,
4367 12, 0, 0, 0, 246, 15,
4369 70, 2, 16, 0, 14, 0,
4373 130, 0, 16, 0, 5, 0,
4377 167, 0, 0, 9, 114, 0,
4381 12, 0, 0, 0, 70, 242,
4383 30, 0, 0, 8, 114, 0,
4385 70, 2, 16, 128, 65, 0,
4387 70, 2, 16, 0, 13, 0,
4389 114, 0, 16, 0, 13, 0,
4392 0, 7, 130, 0, 16, 0,
4395 70, 2, 16, 0, 13, 0,
4397 130, 0, 16, 0, 6, 0,
4401 60, 0, 0, 7, 130, 0,
4406 0, 7, 130, 0, 16, 0,
4411 130, 0, 16, 0, 5, 0,
4414 0, 0, 253, 255, 125, 66,
4415 14, 0, 0, 7, 130, 0,
4420 0, 5, 130, 0, 16, 0,
4423 55, 0, 0, 11, 130, 0,
4426 0, 0, 10, 144, 208, 0,
4431 130, 0, 16, 0, 5, 0,
4437 130, 0, 16, 0, 6, 0,
4439 64, 0, 0, 0, 58, 144,
4440 144, 128, 65, 0, 0, 0,
4443 0, 208, 0, 0, 114, 0,
4445 150, 7, 16, 0, 10, 0,
4446 0, 0, 246, 159, 144, 0,
4449 114, 0, 16, 0, 13, 0,
4450 0, 0, 150, 7, 16, 0,
4451 4, 0, 0, 0, 246, 15,
4453 70, 2, 16, 0, 13, 0,
4455 114, 0, 16, 0, 13, 0,
4461 42, 0, 0, 7, 114, 0,
4463 70, 2, 16, 0, 13, 0,
4466 0, 7, 130, 0, 16, 0,
4471 0, 208, 0, 0, 114, 0,
4473 70, 2, 16, 0, 13, 0,
4478 0, 7, 114, 0, 16, 0,
4483 114, 0, 16, 0, 16, 0,
4489 38, 0, 0, 11, 0, 208,
4490 0, 0, 114, 0, 16, 0,
4493 2, 64, 0, 0, 225, 255,
4494 255, 255, 225, 255, 255, 255,
4495 225, 255, 255, 255, 0, 0,
4497 114, 0, 16, 0, 13, 0,
4501 40, 0, 0, 5, 114, 0,
4503 70, 2, 16, 0, 13, 0,
4505 114, 0, 16, 0, 14, 0,
4509 55, 0, 0, 9, 114, 0,
4511 70, 2, 16, 0, 16, 0,
4515 34, 0, 0, 10, 114, 0,
4517 70, 2, 16, 0, 13, 0,
4522 0, 5, 114, 0, 16, 0,
4525 60, 0, 0, 10, 114, 0,
4527 70, 2, 16, 0, 16, 0,
4529 0, 128, 0, 0, 0, 128,
4532 0, 9, 114, 0, 16, 0,
4535 70, 2, 16, 0, 16, 0,
4538 0, 9, 114, 0, 16, 0,
4539 12, 0, 0, 0, 246, 15,
4541 70, 2, 16, 0, 15, 0,
4545 50, 0, 16, 0, 13, 0,
4553 85, 0, 0, 7, 130, 0,
4555 10, 0, 16, 0, 12, 0,
4558 0, 7, 130, 0, 16, 0,
4565 41, 0, 0, 7, 130, 0,
4567 10, 0, 16, 0, 13, 0,
4570 0, 5, 130, 0, 16, 0,
4573 54, 0, 0, 5, 130, 0,
4584 0, 7, 130, 0, 16, 0,
4587 1, 64, 0, 0, 255, 255,
4588 255, 255, 41, 0, 0, 7,
4589 130, 0, 16, 0, 7, 0,
4597 1, 64, 0, 0, 254, 3,
4603 130, 0, 16, 0, 5, 0,
4605 144, 255, 255, 255, 21, 0,
4607 41, 0, 0, 7, 130, 0,
4609 10, 0, 16, 0, 12, 0,
4612 0, 7, 130, 0, 16, 0,
4616 0, 128, 41, 0, 0, 7,
4617 130, 0, 16, 0, 8, 0,
4621 30, 0, 0, 7, 130, 0,
4626 0, 7, 130, 0, 16, 0,
4631 130, 0, 16, 0, 8, 0,
4640 0, 10, 146, 0, 16, 0,
4643 2, 64, 0, 0, 255, 3,
4647 58, 0, 16, 0, 12, 0,
4649 130, 0, 16, 0, 6, 0,
4659 10, 0, 16, 0, 12, 0,
4661 130, 0, 16, 0, 8, 0,
4665 54, 0, 0, 5, 130, 0,
4669 130, 0, 16, 0, 6, 0,
4673 18, 0, 16, 0, 10, 0,
4679 30, 0, 0, 7, 130, 0,
4683 255, 255, 255, 255, 41, 0,
4684 0, 7, 130, 0, 16, 0,
4693 254, 3, 0, 0, 18, 0,
4695 18, 0, 16, 0, 12, 0,
4698 0, 5, 130, 0, 16, 0,
4700 0, 0, 144, 255, 255, 255,
4703 130, 0, 16, 0, 8, 0,
4711 0, 0, 0, 128, 41, 0,
4717 18, 0, 16, 0, 10, 0,
4721 60, 0, 0, 7, 130, 0,
4731 34, 0, 16, 0, 13, 0,
4737 166, 10, 16, 0, 12, 0,
4739 255, 3, 0, 0, 0, 124,
4744 0, 7, 130, 0, 16, 0,
4749 130, 0, 16, 0, 8, 0,
4761 130, 0, 16, 0, 11, 0,
4764 0, 5, 130, 0, 16, 0,
4773 26, 0, 16, 0, 12, 0,
4775 130, 0, 16, 0, 8, 0,
4778 0, 0, 255, 255, 255, 255,
4779 41, 0, 0, 7, 130, 0,
4781 58, 0, 16, 0, 11, 0,
4785 18, 0, 16, 0, 12, 0,
4793 54, 0, 0, 5, 130, 0,
4795 1, 64, 0, 0, 144, 255,
4796 255, 255, 21, 0, 0, 1,
4803 18, 0, 16, 0, 10, 0,
4817 18, 0, 16, 0, 10, 0,
4823 10, 0, 16, 0, 12, 0,
4829 10, 0, 16, 0, 12, 0,
4831 18, 0, 16, 0, 10, 0,
4835 167, 0, 0, 9, 114, 0,
4837 10, 0, 16, 0, 10, 0,
4839 24, 0, 0, 0, 70, 242,
4843 70, 2, 16, 128, 65, 0,
4845 70, 2, 16, 0, 13, 0,
4847 18, 0, 16, 0, 10, 0,
4865 236, 120, 173, 96, 26, 0,
4869 58, 128, 32, 0, 0, 0,
4873 114, 240, 17, 0, 0, 0,
4884 0, 0, 6, 240, 17, 0,
4889 16, 0, 0, 0, 167, 0,
4890 0, 9, 226, 0, 16, 0,
4894 0, 0, 6, 249, 17, 0,
4907 6, 240, 17, 0, 0, 0,
4909 114, 240, 17, 0, 0, 0,
4912 0, 0, 134, 3, 16, 0,
4917 167, 0, 0, 8, 18, 0,
4919 10, 64, 2, 0, 1, 64,
4921 6, 240, 17, 0, 0, 0,
4927 226, 0, 16, 0, 5, 0,
4931 6, 249, 17, 0, 0, 0,
4939 167, 0, 0, 9, 18, 0,
4943 40, 0, 0, 0, 6, 240,
4945 168, 0, 0, 8, 114, 240,
4947 10, 64, 2, 0, 1, 64,
4949 134, 3, 16, 0, 5, 0,
4957 40, 0, 0, 0, 6, 240,
4961 10, 64, 2, 0, 1, 64,
4963 167, 0, 0, 9, 226, 0,
4967 40, 0, 0, 0, 6, 249,
4980 0, 0, 6, 240, 17, 0,
4982 0, 8, 114, 240, 17, 0,
4985 40, 0, 0, 0, 134, 3,
4990 0, 0, 166, 10, 16, 0,
4997 167, 0, 0, 8, 18, 0,
4999 10, 64, 2, 0, 1, 64,
5001 6, 240, 17, 0, 0, 0,
5007 226, 0, 16, 0, 3, 0,
5011 6, 249, 17, 0, 0, 0,
5013 130, 0, 16, 0, 0, 0,
5019 167, 0, 0, 9, 18, 0,
5023 40, 0, 0, 0, 6, 240,
5025 168, 0, 0, 8, 114, 240,
5027 10, 64, 2, 0, 1, 64,
5029 134, 3, 16, 0, 3, 0,
5037 40, 0, 0, 0, 6, 240,
5041 10, 64, 2, 0, 1, 64,
5043 167, 0, 0, 9, 226, 0,
5047 40, 0, 0, 0, 6, 249,
5060 0, 0, 6, 240, 17, 0,
5062 0, 8, 114, 240, 17, 0,
5065 40, 0, 0, 0, 134, 3,
5067 21, 0, 0, 1, 167, 0,
5071 40, 0, 0, 0, 6, 240,
5080 0, 8, 114, 0, 16, 0,
5083 40, 0, 0, 0, 70, 242,
5085 54, 0, 0, 5, 130, 0,
5089 167, 0, 0, 9, 242, 0,
5093 0, 0, 0, 0, 70, 126,
5095 21, 0, 0, 1, 168, 0,
5096 0, 9, 242, 224, 17, 0,
5100 0, 0, 70, 14, 16, 0,
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ float size_t y
_In_ size_t _In_ DXGI_FORMAT _In_ size_t _In_ float size_t size_t z