-
Notifications
You must be signed in to change notification settings - Fork 10
/
CUDA_Programming.sln
591 lines (591 loc) · 44 KB
/
CUDA_Programming.sln
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.31129.286
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture2", "Lecture2", "{02FD3DAC-AA3C-41D8-86FF-8AE05DC5B9F0}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "[01] Biginner", "[01] Biginner", "{BBC3837C-5486-4B81-92F4-2ADAE8696667}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "[02] Intermediate", "[02] Intermediate", "{B3430C43-00B8-443C-A7C2-DCF639AEADD1}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HelloCUDA", "VS2019\Beginner_Class\Lecture2\HelloCUDA\HelloCUDA.vcxproj", "{BA53C378-6655-4971-9882-228D1803A0CD}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture3", "Lecture3", "{7319CF7B-2B59-4D0D-9025-283362C34242}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VectorSum", "VS2019\Beginner_Class\Lecture3\VectorSum\VectorSum.vcxproj", "{F9FFB1CF-216A-4162-8BC3-5486D7CF6E49}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture4", "Lecture4", "{0C5AA70F-C521-45CC-89EB-B9FC5B82370A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CheckDim", "VS2019\Beginner_Class\Lecture4\CheckDim\CheckDim.vcxproj", "{2DCA5438-73C6-442C-98E0-82078A0CE49B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture5", "Lecture5", "{694AE413-7EF6-4E09-A6FB-F0DB09C6C958}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VectorSum_largeVector", "VS2019\Beginner_Class\Lecture5\VectorSum_largeVector\VectorSum_largeVector.vcxproj", "{F7C0847C-FB6E-4EEA-9F41-6496E6A9D1D1}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MatrixAdd_2D_index", "VS2019\Beginner_Class\Lecture5\MatrixAdd_2D_index\MatrixAdd_2D_index.vcxproj", "{847E94AE-AF96-4A3B-A751-FC11A7D5E0B9}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture6", "Lecture6", "{CE6F28BA-60F6-4E0E-ACA0-D6D96E0B0351}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture7", "Lecture7", "{02359BC0-0118-4B16-B441-36814F5E71BB}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture8", "Lecture8", "{94C2BE3E-F051-43B9-9C46-C56D1D2D5B0D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MatAdd_LargeMatrix", "VS2019\Beginner_Class\Lecture6\MatAdd_LargeMatrix\MatAdd_LargeMatrix.vcxproj", "{9D888272-7A7A-4696-92CF-4AAD7B154C99}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MatAdd_skeleton", "VS2019\Beginner_Class\Lecture6\MatAdd_skeleton\MatAdd_skeleton.vcxproj", "{3EFA4D0E-3D17-4785-AC1A-DA9CE3CD7E2B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MatMul", "VS2019\Beginner_Class\Lecture8\MatMul\MatMul.vcxproj", "{C31908B4-9BAE-4D01-8CA0-EEB093C487C7}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture3", "Lecture3", "{4CC9CC64-4526-4233-9BC9-1F8651604DE0}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MatMul_small_Shared", "VS2019\Intermediate_Class\Lecture3\MatMul_small_Shared\MatMul_small_Shared.vcxproj", "{3541CE5D-897E-43DB-8CDB-CA6E865705A5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture4", "Lecture4", "{FF3FE1FF-AC94-4E2C-9C52-FD2318512EE2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MatMul_sharedMem", "VS2019\Intermediate_Class\Lecture4\MatMul_sharedMem\MatMul_sharedMem.vcxproj", "{22D65404-3842-48CD-BCA3-FABACECE205F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture5", "Lecture5", "{EF9A42B1-29F7-4349-827D-08B3B5D95ECA}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MatMul_MemAccessPattern", "VS2019\Intermediate_Class\Lecture5\MatMul_MemAccessPattern\MatMul_MemAccessPattern.vcxproj", "{78E9C712-3A19-4402-A9F6-50A621258682}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MatMul_bank_conflict", "VS2019\Intermediate_Class\Lecture5\MatMul_bank_conflict\MatMul_bank_conflict.vcxproj", "{8D608736-D0A2-4D23-BED7-641B87D5F4C1}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture6", "Lecture6", "{3DEBB45B-FF8B-4776-BFF5-D68A48058E79}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ThreadCounting_AtomicOp", "VS2019\Intermediate_Class\Lecture6\ThreadCounting_AtomicOp\ThreadCounting_AtomicOp.vcxproj", "{E36C456D-0161-426E-B305-E119C40B480F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture7", "Lecture7", "{8C2E78EF-0AF9-4AD6-B1E3-2A3BB7DB2798}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Stream", "VS2019\Intermediate_Class\Lecture7\Stream\Stream.vcxproj", "{AFD873F0-6742-40CC-A371-FFB188BC1AC1}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lecture8", "Lecture8", "{40E3E314-3859-4C01-BCD7-331540F33D08}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DeviceQuery", "VS2019\Intermediate_Class\Lecture8\DeviceQuery\DeviceQuery.vcxproj", "{6A292A04-DE61-425A-832A-81BAD9E73C6C}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CUDA_Event", "VS2019\Intermediate_Class\Lecture8\CUDA_Event\CUDA_Event.vcxproj", "{2E2C2276-BEE7-4C17-9A9F-7B7D1426CE9C}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HetergeneousComputing", "VS2019\Intermediate_Class\Lecture8\HetergeneousComputing\HetergeneousComputing.vcxproj", "{0DF2DE5C-951E-458B-B8C3-137B7FF0D43F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "[10] Book_BJ", "[10] Book_BJ", "{5C5F8058-87FE-4819-9109-A071CD239ED0}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Chap3", "Chap3", "{B585C612-C301-4016-ACD5-92A0780520D0}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Chap2", "Chap2", "{8DF863BE-C808-40ED-80CD-7389BA811A47}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "2_1_HelloCUDA", "VS2019\Book_BJ\Chap2\2_1_HelloCUDA\2_1_HelloCUDA.vcxproj", "{3E767B30-A0A2-4CF1-9BA2-AED9872A0B09}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3_1_cudaMalloc", "VS2019\Book_BJ\Chap3\3_1_cudaMalloc\3_1_cudaMalloc.vcxproj", "{9C75E8B9-1EA0-4383-BA46-4DED30D2FA9C}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3_2_deviceMemory", "VS2019\Book_BJ\Chap3\3_2_deviceMemory\3_2_deviceMemory.vcxproj", "{4E4E04DA-F723-433F-BD30-518DAD37395D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3_3_cudaMemcpy", "VS2019\Book_BJ\Chap3\3_3_cudaMemcpy\3_3_cudaMemcpy.vcxproj", "{DD48244F-8370-46CA-912E-FC92C85F07E5}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3_4_vecAdd_Host", "VS2019\Book_BJ\Chap3\3_4_vecAdd_Host\3_4_vecAdd_Host.vcxproj", "{AD6E1CE9-9919-46FD-84DF-FFA86B992E55}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3_5_vecAdd_CUDA", "VS2019\Book_BJ\Chap3\3_5_vecAdd_CUDA\3_5_vecAdd_CUDA.vcxproj", "{DC0760F0-246D-4B14-92A9-47C3986D73E6}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3_6_vecAdd_CUDA_Time", "VS2019\Book_BJ\Chap3\3_6_vecAdd_CUDA_Time\3_6_vecAdd_CUDA_Time.vcxproj", "{CA30DC46-2F52-4DA1-8A84-8B1EF1795F80}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Chap4", "Chap4", "{1AF0E1B9-8D38-459C-A58C-8C9C282E955B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "4_1_checkDim", "VS2019\Book_BJ\Chap4\4_1_checkDim\4_1_checkDim.vcxproj", "{7FAB5DE2-14DA-47F9-90BD-7EA3B3FB5F2E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Chap5", "Chap5", "{6284B257-3B6A-4572-9D8A-BFEE62FFE550}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "5_1_VecAdd_large", "VS2019\Book_BJ\Chap5\5_1_VecAdd_large\5_1_VecAdd_large.vcxproj", "{C7187DE4-E601-46D5-B0BD-ABCA2E22093A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Etc", "Etc", "{508A9370-A16D-4217-B725-00AF4B5EFB64}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BigWar", "BigWar", "{FD5407A3-F41B-41D7-BB31-7CFE5D8743AC}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ArmyGenerator", "VS2019\Etc\BigWar\ArmyGenerator\ArmyGenerator.vcxproj", "{95835036-A060-42F9-894B-080080AFBBFD}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Common", "Common", "{CB372ADB-45B3-4153-912E-3D0B5ED4D9C7}"
ProjectSection(SolutionItems) = preProject
Etc\BigWar\Common\BigWar.h = Etc\BigWar\Common\BigWar.h
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SerialAlgorithm", "VS2019\Etc\BigWar\SerialAlgorithm\SerialAlgorithm.vcxproj", "{69440CBA-7CBF-48F6-BF71-03199EB704DB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Skeleton", "VS2019\Etc\BigWar\Skeleton\Skeleton.vcxproj", "{088A75C3-B8E9-41B3-9C8D-D1A787D65BB3}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "5_2_MatAdd_2D_index", "VS2019\Book_BJ\Chap5\5_2_MatAdd_2D_index\5_2_MatAdd_2D_index.vcxproj", "{42A49171-4409-425B-96E2-A3E961EF7300}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Common", "Common", "{2AD07EAA-E968-46AA-86C3-C656C00D42D9}"
ProjectSection(SolutionItems) = preProject
Book_BJ\Common\CUDA_definitions.cuh = Book_BJ\Common\CUDA_definitions.cuh
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "5_3_LargeMatrix_Add_skeleton", "VS2019\Book_BJ\Chap5\5_3_LargeMatrix_Add_skeleton\5_3_LargeMatrix_Add_skeleton.vcxproj", "{3F22593B-15EF-44F7-8C7F-072917071C12}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "5_3_LargeMatrix_Add", "VS2019\Book_BJ\Chap5\5_3_LargeMatrix_Add\5_3_LargeMatrix_Add.vcxproj", "{B2CF0086-8E0B-4521-A35A-444D8B8C1838}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Chap6", "Chap6", "{208D3A61-229D-4AC6-82D1-027F2D658FC3}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "6_1_Warp_Divergence", "VS2019\Book_BJ\Chap6\6_1_Warp_Divergence\6_1_Warp_Divergence.vcxproj", "{BB24CF96-9284-47A2-8EC6-1F4A85FF851C}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "6_2_DeviceQuery", "VS2019\Book_BJ\Chap6\6_2_DeviceQuery\6_2_DeviceQuery.vcxproj", "{5A3D20B2-2721-44D9-A503-59F1F8D436DB}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Chap7", "Chap7", "{22BB22CD-6E6A-46AE-85AE-152CEE78753E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "7_1_MatMul_skeleton", "VS2019\Book_BJ\Chap7\7_1_MatMul_skeleton\7_1_MatMul_skeleton.vcxproj", "{BC3E162D-6B58-4172-8026-F0D3F15308DC}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "7_4_MatMul", "VS2019\Book_BJ\Chap7\7_4_MatMul\7_4_MatMul.vcxproj", "{479E926C-CACE-41AA-9930-C89693181533}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Chap9", "Chap9", "{85D65ED0-1301-4A36-A391-938C22BC6F81}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "9_2_MatMul_sharedMemory", "VS2019\Book_BJ\Chap9\9_2_MatMul_sharedMemory\9_2_MatMul_sharedMemory.vcxproj", "{395AC7FD-9827-4811-AF26-7E1307FD028D}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Chap10", "Chap10", "{E30E18B5-4C18-477A-A096-D9506E0563A3}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "10_1_MatMul_SharedMem_skeleton", "VS2019\Book_BJ\Chap10\10_1_MatMul_SharedMem_skeleton\10_1_MatMul_SharedMem_skeleton.vcxproj", "{96415E5F-E9D8-4A05-A2D0-AEDFC695F813}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "10_6_MatMul_SharedMem", "VS2019\Book_BJ\Chap10\10_6_MatMul_SharedMem\10_6_MatMul_SharedMem.vcxproj", "{5EFF6068-FB20-413D-922B-097B00823572}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Chap11", "Chap11", "{4A5F9704-2947-4C1B-B710-D61662B8F8B4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "11_1_MatMul_MemAccessPattern", "VS2019\Book_BJ\Chap11\11_1_MatMul_MemAccessPattern\11_1_MatMul_MemAccessPattern.vcxproj", "{320EF60A-90C8-4176-8380-3F0FF55EF686}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "11_5_BankConflict", "VS2019\Book_BJ\Chap11\11_5_BankConflict\11_5_BankConflict.vcxproj", "{07EE431F-F2F7-461F-8E16-1760F452B8DA}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Chap12", "Chap12", "{6F97EDD8-B0BD-4265-97A4-E783B011FA37}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "12_2_syncwarp", "VS2019\Book_BJ\Chap12\12_2_syncwarp\12_2_syncwarp.vcxproj", "{661675D8-03C1-45AA-858D-168BE3815621}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "12_6_threadCounting", "VS2019\Book_BJ\Chap12\12_6_threadCounting\12_6_threadCounting.vcxproj", "{C07DAF6D-4A20-4BEE-8814-5E5D596583EC}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "12_9_multi_stream", "VS2019\Book_BJ\Chap12\12_9_multi_stream\12_9_multi_stream.vcxproj", "{19AA2AE1-5048-41DA-9902-BA49C1F01508}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "12_11_CUDA_Event", "VS2019\Book_BJ\Chap12\12_11_CUDA_Event\12_11_CUDA_Event.vcxproj", "{F68B0724-486E-4D80-BA85-C89B2D8A4B25}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "12_12_MultiGPU", "VS2019\Book_BJ\Chap12\12_12_MultiGPU\12_12_MultiGPU.vcxproj", "{D75F1B6F-B6CD-4C5F-8188-E910184753F0}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "12_14_HetergeneousComputing", "VS2019\Book_BJ\Chap12\12_14_HetergeneousComputing\12_14_HetergeneousComputing.vcxproj", "{B803E594-E9B4-4429-A9BD-6B417DBDB0A5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{DB15627E-E187-4576-A019-81F0C924F2F8}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Trapezoidal", "VS2019\Examples\Trapezoidal\Trapezoidal.vcxproj", "{4CF254C4-8DDC-4960-A00F-9BDEC6E42093}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{BA53C378-6655-4971-9882-228D1803A0CD}.Debug|x64.ActiveCfg = Debug|x64
{BA53C378-6655-4971-9882-228D1803A0CD}.Debug|x64.Build.0 = Debug|x64
{BA53C378-6655-4971-9882-228D1803A0CD}.Debug|x86.ActiveCfg = Debug|x64
{BA53C378-6655-4971-9882-228D1803A0CD}.Release|x64.ActiveCfg = Release|x64
{BA53C378-6655-4971-9882-228D1803A0CD}.Release|x64.Build.0 = Release|x64
{BA53C378-6655-4971-9882-228D1803A0CD}.Release|x86.ActiveCfg = Release|x64
{F9FFB1CF-216A-4162-8BC3-5486D7CF6E49}.Debug|x64.ActiveCfg = Debug|x64
{F9FFB1CF-216A-4162-8BC3-5486D7CF6E49}.Debug|x64.Build.0 = Debug|x64
{F9FFB1CF-216A-4162-8BC3-5486D7CF6E49}.Debug|x86.ActiveCfg = Debug|Win32
{F9FFB1CF-216A-4162-8BC3-5486D7CF6E49}.Debug|x86.Build.0 = Debug|Win32
{F9FFB1CF-216A-4162-8BC3-5486D7CF6E49}.Release|x64.ActiveCfg = Release|x64
{F9FFB1CF-216A-4162-8BC3-5486D7CF6E49}.Release|x64.Build.0 = Release|x64
{F9FFB1CF-216A-4162-8BC3-5486D7CF6E49}.Release|x86.ActiveCfg = Release|Win32
{F9FFB1CF-216A-4162-8BC3-5486D7CF6E49}.Release|x86.Build.0 = Release|Win32
{2DCA5438-73C6-442C-98E0-82078A0CE49B}.Debug|x64.ActiveCfg = Debug|x64
{2DCA5438-73C6-442C-98E0-82078A0CE49B}.Debug|x64.Build.0 = Debug|x64
{2DCA5438-73C6-442C-98E0-82078A0CE49B}.Debug|x86.ActiveCfg = Debug|Win32
{2DCA5438-73C6-442C-98E0-82078A0CE49B}.Debug|x86.Build.0 = Debug|Win32
{2DCA5438-73C6-442C-98E0-82078A0CE49B}.Release|x64.ActiveCfg = Release|x64
{2DCA5438-73C6-442C-98E0-82078A0CE49B}.Release|x64.Build.0 = Release|x64
{2DCA5438-73C6-442C-98E0-82078A0CE49B}.Release|x86.ActiveCfg = Release|Win32
{2DCA5438-73C6-442C-98E0-82078A0CE49B}.Release|x86.Build.0 = Release|Win32
{F7C0847C-FB6E-4EEA-9F41-6496E6A9D1D1}.Debug|x64.ActiveCfg = Debug|x64
{F7C0847C-FB6E-4EEA-9F41-6496E6A9D1D1}.Debug|x64.Build.0 = Debug|x64
{F7C0847C-FB6E-4EEA-9F41-6496E6A9D1D1}.Debug|x86.ActiveCfg = Debug|x64
{F7C0847C-FB6E-4EEA-9F41-6496E6A9D1D1}.Release|x64.ActiveCfg = Release|x64
{F7C0847C-FB6E-4EEA-9F41-6496E6A9D1D1}.Release|x64.Build.0 = Release|x64
{F7C0847C-FB6E-4EEA-9F41-6496E6A9D1D1}.Release|x86.ActiveCfg = Release|x64
{847E94AE-AF96-4A3B-A751-FC11A7D5E0B9}.Debug|x64.ActiveCfg = Debug|x64
{847E94AE-AF96-4A3B-A751-FC11A7D5E0B9}.Debug|x64.Build.0 = Debug|x64
{847E94AE-AF96-4A3B-A751-FC11A7D5E0B9}.Debug|x86.ActiveCfg = Debug|x64
{847E94AE-AF96-4A3B-A751-FC11A7D5E0B9}.Release|x64.ActiveCfg = Release|x64
{847E94AE-AF96-4A3B-A751-FC11A7D5E0B9}.Release|x64.Build.0 = Release|x64
{847E94AE-AF96-4A3B-A751-FC11A7D5E0B9}.Release|x86.ActiveCfg = Release|x64
{9D888272-7A7A-4696-92CF-4AAD7B154C99}.Debug|x64.ActiveCfg = Debug|x64
{9D888272-7A7A-4696-92CF-4AAD7B154C99}.Debug|x64.Build.0 = Debug|x64
{9D888272-7A7A-4696-92CF-4AAD7B154C99}.Debug|x86.ActiveCfg = Debug|Win32
{9D888272-7A7A-4696-92CF-4AAD7B154C99}.Debug|x86.Build.0 = Debug|Win32
{9D888272-7A7A-4696-92CF-4AAD7B154C99}.Release|x64.ActiveCfg = Release|x64
{9D888272-7A7A-4696-92CF-4AAD7B154C99}.Release|x64.Build.0 = Release|x64
{9D888272-7A7A-4696-92CF-4AAD7B154C99}.Release|x86.ActiveCfg = Release|Win32
{9D888272-7A7A-4696-92CF-4AAD7B154C99}.Release|x86.Build.0 = Release|Win32
{3EFA4D0E-3D17-4785-AC1A-DA9CE3CD7E2B}.Debug|x64.ActiveCfg = Debug|x64
{3EFA4D0E-3D17-4785-AC1A-DA9CE3CD7E2B}.Debug|x64.Build.0 = Debug|x64
{3EFA4D0E-3D17-4785-AC1A-DA9CE3CD7E2B}.Debug|x86.ActiveCfg = Debug|Win32
{3EFA4D0E-3D17-4785-AC1A-DA9CE3CD7E2B}.Debug|x86.Build.0 = Debug|Win32
{3EFA4D0E-3D17-4785-AC1A-DA9CE3CD7E2B}.Release|x64.ActiveCfg = Release|x64
{3EFA4D0E-3D17-4785-AC1A-DA9CE3CD7E2B}.Release|x64.Build.0 = Release|x64
{3EFA4D0E-3D17-4785-AC1A-DA9CE3CD7E2B}.Release|x86.ActiveCfg = Release|Win32
{3EFA4D0E-3D17-4785-AC1A-DA9CE3CD7E2B}.Release|x86.Build.0 = Release|Win32
{C31908B4-9BAE-4D01-8CA0-EEB093C487C7}.Debug|x64.ActiveCfg = Debug|x64
{C31908B4-9BAE-4D01-8CA0-EEB093C487C7}.Debug|x64.Build.0 = Debug|x64
{C31908B4-9BAE-4D01-8CA0-EEB093C487C7}.Debug|x86.ActiveCfg = Debug|Win32
{C31908B4-9BAE-4D01-8CA0-EEB093C487C7}.Debug|x86.Build.0 = Debug|Win32
{C31908B4-9BAE-4D01-8CA0-EEB093C487C7}.Release|x64.ActiveCfg = Release|x64
{C31908B4-9BAE-4D01-8CA0-EEB093C487C7}.Release|x64.Build.0 = Release|x64
{C31908B4-9BAE-4D01-8CA0-EEB093C487C7}.Release|x86.ActiveCfg = Release|Win32
{C31908B4-9BAE-4D01-8CA0-EEB093C487C7}.Release|x86.Build.0 = Release|Win32
{3541CE5D-897E-43DB-8CDB-CA6E865705A5}.Debug|x64.ActiveCfg = Debug|x64
{3541CE5D-897E-43DB-8CDB-CA6E865705A5}.Debug|x64.Build.0 = Debug|x64
{3541CE5D-897E-43DB-8CDB-CA6E865705A5}.Debug|x86.ActiveCfg = Debug|Win32
{3541CE5D-897E-43DB-8CDB-CA6E865705A5}.Debug|x86.Build.0 = Debug|Win32
{3541CE5D-897E-43DB-8CDB-CA6E865705A5}.Release|x64.ActiveCfg = Release|x64
{3541CE5D-897E-43DB-8CDB-CA6E865705A5}.Release|x64.Build.0 = Release|x64
{3541CE5D-897E-43DB-8CDB-CA6E865705A5}.Release|x86.ActiveCfg = Release|Win32
{3541CE5D-897E-43DB-8CDB-CA6E865705A5}.Release|x86.Build.0 = Release|Win32
{22D65404-3842-48CD-BCA3-FABACECE205F}.Debug|x64.ActiveCfg = Debug|x64
{22D65404-3842-48CD-BCA3-FABACECE205F}.Debug|x64.Build.0 = Debug|x64
{22D65404-3842-48CD-BCA3-FABACECE205F}.Debug|x86.ActiveCfg = Debug|Win32
{22D65404-3842-48CD-BCA3-FABACECE205F}.Debug|x86.Build.0 = Debug|Win32
{22D65404-3842-48CD-BCA3-FABACECE205F}.Release|x64.ActiveCfg = Release|x64
{22D65404-3842-48CD-BCA3-FABACECE205F}.Release|x64.Build.0 = Release|x64
{22D65404-3842-48CD-BCA3-FABACECE205F}.Release|x86.ActiveCfg = Release|Win32
{22D65404-3842-48CD-BCA3-FABACECE205F}.Release|x86.Build.0 = Release|Win32
{78E9C712-3A19-4402-A9F6-50A621258682}.Debug|x64.ActiveCfg = Debug|x64
{78E9C712-3A19-4402-A9F6-50A621258682}.Debug|x64.Build.0 = Debug|x64
{78E9C712-3A19-4402-A9F6-50A621258682}.Debug|x86.ActiveCfg = Debug|Win32
{78E9C712-3A19-4402-A9F6-50A621258682}.Debug|x86.Build.0 = Debug|Win32
{78E9C712-3A19-4402-A9F6-50A621258682}.Release|x64.ActiveCfg = Release|x64
{78E9C712-3A19-4402-A9F6-50A621258682}.Release|x64.Build.0 = Release|x64
{78E9C712-3A19-4402-A9F6-50A621258682}.Release|x86.ActiveCfg = Release|Win32
{78E9C712-3A19-4402-A9F6-50A621258682}.Release|x86.Build.0 = Release|Win32
{8D608736-D0A2-4D23-BED7-641B87D5F4C1}.Debug|x64.ActiveCfg = Debug|x64
{8D608736-D0A2-4D23-BED7-641B87D5F4C1}.Debug|x64.Build.0 = Debug|x64
{8D608736-D0A2-4D23-BED7-641B87D5F4C1}.Debug|x86.ActiveCfg = Debug|Win32
{8D608736-D0A2-4D23-BED7-641B87D5F4C1}.Debug|x86.Build.0 = Debug|Win32
{8D608736-D0A2-4D23-BED7-641B87D5F4C1}.Release|x64.ActiveCfg = Release|x64
{8D608736-D0A2-4D23-BED7-641B87D5F4C1}.Release|x64.Build.0 = Release|x64
{8D608736-D0A2-4D23-BED7-641B87D5F4C1}.Release|x86.ActiveCfg = Release|Win32
{8D608736-D0A2-4D23-BED7-641B87D5F4C1}.Release|x86.Build.0 = Release|Win32
{E36C456D-0161-426E-B305-E119C40B480F}.Debug|x64.ActiveCfg = Debug|x64
{E36C456D-0161-426E-B305-E119C40B480F}.Debug|x64.Build.0 = Debug|x64
{E36C456D-0161-426E-B305-E119C40B480F}.Debug|x86.ActiveCfg = Debug|Win32
{E36C456D-0161-426E-B305-E119C40B480F}.Debug|x86.Build.0 = Debug|Win32
{E36C456D-0161-426E-B305-E119C40B480F}.Release|x64.ActiveCfg = Release|x64
{E36C456D-0161-426E-B305-E119C40B480F}.Release|x64.Build.0 = Release|x64
{E36C456D-0161-426E-B305-E119C40B480F}.Release|x86.ActiveCfg = Release|Win32
{E36C456D-0161-426E-B305-E119C40B480F}.Release|x86.Build.0 = Release|Win32
{AFD873F0-6742-40CC-A371-FFB188BC1AC1}.Debug|x64.ActiveCfg = Debug|x64
{AFD873F0-6742-40CC-A371-FFB188BC1AC1}.Debug|x64.Build.0 = Debug|x64
{AFD873F0-6742-40CC-A371-FFB188BC1AC1}.Debug|x86.ActiveCfg = Debug|Win32
{AFD873F0-6742-40CC-A371-FFB188BC1AC1}.Debug|x86.Build.0 = Debug|Win32
{AFD873F0-6742-40CC-A371-FFB188BC1AC1}.Release|x64.ActiveCfg = Release|x64
{AFD873F0-6742-40CC-A371-FFB188BC1AC1}.Release|x64.Build.0 = Release|x64
{AFD873F0-6742-40CC-A371-FFB188BC1AC1}.Release|x86.ActiveCfg = Release|Win32
{AFD873F0-6742-40CC-A371-FFB188BC1AC1}.Release|x86.Build.0 = Release|Win32
{6A292A04-DE61-425A-832A-81BAD9E73C6C}.Debug|x64.ActiveCfg = Debug|x64
{6A292A04-DE61-425A-832A-81BAD9E73C6C}.Debug|x64.Build.0 = Debug|x64
{6A292A04-DE61-425A-832A-81BAD9E73C6C}.Debug|x86.ActiveCfg = Debug|Win32
{6A292A04-DE61-425A-832A-81BAD9E73C6C}.Debug|x86.Build.0 = Debug|Win32
{6A292A04-DE61-425A-832A-81BAD9E73C6C}.Release|x64.ActiveCfg = Release|x64
{6A292A04-DE61-425A-832A-81BAD9E73C6C}.Release|x64.Build.0 = Release|x64
{6A292A04-DE61-425A-832A-81BAD9E73C6C}.Release|x86.ActiveCfg = Release|Win32
{6A292A04-DE61-425A-832A-81BAD9E73C6C}.Release|x86.Build.0 = Release|Win32
{2E2C2276-BEE7-4C17-9A9F-7B7D1426CE9C}.Debug|x64.ActiveCfg = Debug|x64
{2E2C2276-BEE7-4C17-9A9F-7B7D1426CE9C}.Debug|x64.Build.0 = Debug|x64
{2E2C2276-BEE7-4C17-9A9F-7B7D1426CE9C}.Debug|x86.ActiveCfg = Debug|Win32
{2E2C2276-BEE7-4C17-9A9F-7B7D1426CE9C}.Debug|x86.Build.0 = Debug|Win32
{2E2C2276-BEE7-4C17-9A9F-7B7D1426CE9C}.Release|x64.ActiveCfg = Release|x64
{2E2C2276-BEE7-4C17-9A9F-7B7D1426CE9C}.Release|x64.Build.0 = Release|x64
{2E2C2276-BEE7-4C17-9A9F-7B7D1426CE9C}.Release|x86.ActiveCfg = Release|Win32
{2E2C2276-BEE7-4C17-9A9F-7B7D1426CE9C}.Release|x86.Build.0 = Release|Win32
{0DF2DE5C-951E-458B-B8C3-137B7FF0D43F}.Debug|x64.ActiveCfg = Debug|x64
{0DF2DE5C-951E-458B-B8C3-137B7FF0D43F}.Debug|x64.Build.0 = Debug|x64
{0DF2DE5C-951E-458B-B8C3-137B7FF0D43F}.Debug|x86.ActiveCfg = Debug|Win32
{0DF2DE5C-951E-458B-B8C3-137B7FF0D43F}.Debug|x86.Build.0 = Debug|Win32
{0DF2DE5C-951E-458B-B8C3-137B7FF0D43F}.Release|x64.ActiveCfg = Release|x64
{0DF2DE5C-951E-458B-B8C3-137B7FF0D43F}.Release|x64.Build.0 = Release|x64
{0DF2DE5C-951E-458B-B8C3-137B7FF0D43F}.Release|x86.ActiveCfg = Release|Win32
{0DF2DE5C-951E-458B-B8C3-137B7FF0D43F}.Release|x86.Build.0 = Release|Win32
{3E767B30-A0A2-4CF1-9BA2-AED9872A0B09}.Debug|x64.ActiveCfg = Debug|x64
{3E767B30-A0A2-4CF1-9BA2-AED9872A0B09}.Debug|x64.Build.0 = Debug|x64
{3E767B30-A0A2-4CF1-9BA2-AED9872A0B09}.Debug|x86.ActiveCfg = Debug|x64
{3E767B30-A0A2-4CF1-9BA2-AED9872A0B09}.Release|x64.ActiveCfg = Release|x64
{3E767B30-A0A2-4CF1-9BA2-AED9872A0B09}.Release|x64.Build.0 = Release|x64
{3E767B30-A0A2-4CF1-9BA2-AED9872A0B09}.Release|x86.ActiveCfg = Release|x64
{9C75E8B9-1EA0-4383-BA46-4DED30D2FA9C}.Debug|x64.ActiveCfg = Debug|x64
{9C75E8B9-1EA0-4383-BA46-4DED30D2FA9C}.Debug|x64.Build.0 = Debug|x64
{9C75E8B9-1EA0-4383-BA46-4DED30D2FA9C}.Debug|x86.ActiveCfg = Debug|x64
{9C75E8B9-1EA0-4383-BA46-4DED30D2FA9C}.Release|x64.ActiveCfg = Release|x64
{9C75E8B9-1EA0-4383-BA46-4DED30D2FA9C}.Release|x64.Build.0 = Release|x64
{9C75E8B9-1EA0-4383-BA46-4DED30D2FA9C}.Release|x86.ActiveCfg = Release|x64
{4E4E04DA-F723-433F-BD30-518DAD37395D}.Debug|x64.ActiveCfg = Debug|x64
{4E4E04DA-F723-433F-BD30-518DAD37395D}.Debug|x64.Build.0 = Debug|x64
{4E4E04DA-F723-433F-BD30-518DAD37395D}.Debug|x86.ActiveCfg = Debug|x64
{4E4E04DA-F723-433F-BD30-518DAD37395D}.Release|x64.ActiveCfg = Release|x64
{4E4E04DA-F723-433F-BD30-518DAD37395D}.Release|x64.Build.0 = Release|x64
{4E4E04DA-F723-433F-BD30-518DAD37395D}.Release|x86.ActiveCfg = Release|x64
{DD48244F-8370-46CA-912E-FC92C85F07E5}.Debug|x64.ActiveCfg = Debug|x64
{DD48244F-8370-46CA-912E-FC92C85F07E5}.Debug|x64.Build.0 = Debug|x64
{DD48244F-8370-46CA-912E-FC92C85F07E5}.Debug|x86.ActiveCfg = Debug|x64
{DD48244F-8370-46CA-912E-FC92C85F07E5}.Release|x64.ActiveCfg = Release|x64
{DD48244F-8370-46CA-912E-FC92C85F07E5}.Release|x64.Build.0 = Release|x64
{DD48244F-8370-46CA-912E-FC92C85F07E5}.Release|x86.ActiveCfg = Release|x64
{AD6E1CE9-9919-46FD-84DF-FFA86B992E55}.Debug|x64.ActiveCfg = Debug|x64
{AD6E1CE9-9919-46FD-84DF-FFA86B992E55}.Debug|x64.Build.0 = Debug|x64
{AD6E1CE9-9919-46FD-84DF-FFA86B992E55}.Debug|x86.ActiveCfg = Debug|Win32
{AD6E1CE9-9919-46FD-84DF-FFA86B992E55}.Debug|x86.Build.0 = Debug|Win32
{AD6E1CE9-9919-46FD-84DF-FFA86B992E55}.Release|x64.ActiveCfg = Release|x64
{AD6E1CE9-9919-46FD-84DF-FFA86B992E55}.Release|x64.Build.0 = Release|x64
{AD6E1CE9-9919-46FD-84DF-FFA86B992E55}.Release|x86.ActiveCfg = Release|Win32
{AD6E1CE9-9919-46FD-84DF-FFA86B992E55}.Release|x86.Build.0 = Release|Win32
{DC0760F0-246D-4B14-92A9-47C3986D73E6}.Debug|x64.ActiveCfg = Debug|x64
{DC0760F0-246D-4B14-92A9-47C3986D73E6}.Debug|x64.Build.0 = Debug|x64
{DC0760F0-246D-4B14-92A9-47C3986D73E6}.Debug|x86.ActiveCfg = Debug|x64
{DC0760F0-246D-4B14-92A9-47C3986D73E6}.Release|x64.ActiveCfg = Release|x64
{DC0760F0-246D-4B14-92A9-47C3986D73E6}.Release|x64.Build.0 = Release|x64
{DC0760F0-246D-4B14-92A9-47C3986D73E6}.Release|x86.ActiveCfg = Release|x64
{CA30DC46-2F52-4DA1-8A84-8B1EF1795F80}.Debug|x64.ActiveCfg = Debug|x64
{CA30DC46-2F52-4DA1-8A84-8B1EF1795F80}.Debug|x64.Build.0 = Debug|x64
{CA30DC46-2F52-4DA1-8A84-8B1EF1795F80}.Debug|x86.ActiveCfg = Debug|x64
{CA30DC46-2F52-4DA1-8A84-8B1EF1795F80}.Release|x64.ActiveCfg = Release|x64
{CA30DC46-2F52-4DA1-8A84-8B1EF1795F80}.Release|x64.Build.0 = Release|x64
{CA30DC46-2F52-4DA1-8A84-8B1EF1795F80}.Release|x86.ActiveCfg = Release|x64
{7FAB5DE2-14DA-47F9-90BD-7EA3B3FB5F2E}.Debug|x64.ActiveCfg = Debug|x64
{7FAB5DE2-14DA-47F9-90BD-7EA3B3FB5F2E}.Debug|x64.Build.0 = Debug|x64
{7FAB5DE2-14DA-47F9-90BD-7EA3B3FB5F2E}.Debug|x86.ActiveCfg = Debug|x64
{7FAB5DE2-14DA-47F9-90BD-7EA3B3FB5F2E}.Release|x64.ActiveCfg = Release|x64
{7FAB5DE2-14DA-47F9-90BD-7EA3B3FB5F2E}.Release|x64.Build.0 = Release|x64
{7FAB5DE2-14DA-47F9-90BD-7EA3B3FB5F2E}.Release|x86.ActiveCfg = Release|x64
{C7187DE4-E601-46D5-B0BD-ABCA2E22093A}.Debug|x64.ActiveCfg = Debug|x64
{C7187DE4-E601-46D5-B0BD-ABCA2E22093A}.Debug|x64.Build.0 = Debug|x64
{C7187DE4-E601-46D5-B0BD-ABCA2E22093A}.Debug|x86.ActiveCfg = Debug|x64
{C7187DE4-E601-46D5-B0BD-ABCA2E22093A}.Release|x64.ActiveCfg = Release|x64
{C7187DE4-E601-46D5-B0BD-ABCA2E22093A}.Release|x64.Build.0 = Release|x64
{C7187DE4-E601-46D5-B0BD-ABCA2E22093A}.Release|x86.ActiveCfg = Release|x64
{95835036-A060-42F9-894B-080080AFBBFD}.Debug|x64.ActiveCfg = Debug|x64
{95835036-A060-42F9-894B-080080AFBBFD}.Debug|x64.Build.0 = Debug|x64
{95835036-A060-42F9-894B-080080AFBBFD}.Debug|x86.ActiveCfg = Debug|Win32
{95835036-A060-42F9-894B-080080AFBBFD}.Debug|x86.Build.0 = Debug|Win32
{95835036-A060-42F9-894B-080080AFBBFD}.Release|x64.ActiveCfg = Release|x64
{95835036-A060-42F9-894B-080080AFBBFD}.Release|x64.Build.0 = Release|x64
{95835036-A060-42F9-894B-080080AFBBFD}.Release|x86.ActiveCfg = Release|Win32
{95835036-A060-42F9-894B-080080AFBBFD}.Release|x86.Build.0 = Release|Win32
{69440CBA-7CBF-48F6-BF71-03199EB704DB}.Debug|x64.ActiveCfg = Debug|x64
{69440CBA-7CBF-48F6-BF71-03199EB704DB}.Debug|x64.Build.0 = Debug|x64
{69440CBA-7CBF-48F6-BF71-03199EB704DB}.Debug|x86.ActiveCfg = Debug|Win32
{69440CBA-7CBF-48F6-BF71-03199EB704DB}.Debug|x86.Build.0 = Debug|Win32
{69440CBA-7CBF-48F6-BF71-03199EB704DB}.Release|x64.ActiveCfg = Release|x64
{69440CBA-7CBF-48F6-BF71-03199EB704DB}.Release|x64.Build.0 = Release|x64
{69440CBA-7CBF-48F6-BF71-03199EB704DB}.Release|x86.ActiveCfg = Release|Win32
{69440CBA-7CBF-48F6-BF71-03199EB704DB}.Release|x86.Build.0 = Release|Win32
{088A75C3-B8E9-41B3-9C8D-D1A787D65BB3}.Debug|x64.ActiveCfg = Debug|x64
{088A75C3-B8E9-41B3-9C8D-D1A787D65BB3}.Debug|x64.Build.0 = Debug|x64
{088A75C3-B8E9-41B3-9C8D-D1A787D65BB3}.Debug|x86.ActiveCfg = Debug|Win32
{088A75C3-B8E9-41B3-9C8D-D1A787D65BB3}.Debug|x86.Build.0 = Debug|Win32
{088A75C3-B8E9-41B3-9C8D-D1A787D65BB3}.Release|x64.ActiveCfg = Release|x64
{088A75C3-B8E9-41B3-9C8D-D1A787D65BB3}.Release|x64.Build.0 = Release|x64
{088A75C3-B8E9-41B3-9C8D-D1A787D65BB3}.Release|x86.ActiveCfg = Release|Win32
{088A75C3-B8E9-41B3-9C8D-D1A787D65BB3}.Release|x86.Build.0 = Release|Win32
{42A49171-4409-425B-96E2-A3E961EF7300}.Debug|x64.ActiveCfg = Debug|x64
{42A49171-4409-425B-96E2-A3E961EF7300}.Debug|x64.Build.0 = Debug|x64
{42A49171-4409-425B-96E2-A3E961EF7300}.Debug|x86.ActiveCfg = Debug|Win32
{42A49171-4409-425B-96E2-A3E961EF7300}.Debug|x86.Build.0 = Debug|Win32
{42A49171-4409-425B-96E2-A3E961EF7300}.Release|x64.ActiveCfg = Release|x64
{42A49171-4409-425B-96E2-A3E961EF7300}.Release|x64.Build.0 = Release|x64
{42A49171-4409-425B-96E2-A3E961EF7300}.Release|x86.ActiveCfg = Release|Win32
{42A49171-4409-425B-96E2-A3E961EF7300}.Release|x86.Build.0 = Release|Win32
{3F22593B-15EF-44F7-8C7F-072917071C12}.Debug|x64.ActiveCfg = Debug|x64
{3F22593B-15EF-44F7-8C7F-072917071C12}.Debug|x64.Build.0 = Debug|x64
{3F22593B-15EF-44F7-8C7F-072917071C12}.Debug|x86.ActiveCfg = Debug|Win32
{3F22593B-15EF-44F7-8C7F-072917071C12}.Debug|x86.Build.0 = Debug|Win32
{3F22593B-15EF-44F7-8C7F-072917071C12}.Release|x64.ActiveCfg = Release|x64
{3F22593B-15EF-44F7-8C7F-072917071C12}.Release|x64.Build.0 = Release|x64
{3F22593B-15EF-44F7-8C7F-072917071C12}.Release|x86.ActiveCfg = Release|Win32
{3F22593B-15EF-44F7-8C7F-072917071C12}.Release|x86.Build.0 = Release|Win32
{B2CF0086-8E0B-4521-A35A-444D8B8C1838}.Debug|x64.ActiveCfg = Debug|x64
{B2CF0086-8E0B-4521-A35A-444D8B8C1838}.Debug|x64.Build.0 = Debug|x64
{B2CF0086-8E0B-4521-A35A-444D8B8C1838}.Debug|x86.ActiveCfg = Debug|Win32
{B2CF0086-8E0B-4521-A35A-444D8B8C1838}.Debug|x86.Build.0 = Debug|Win32
{B2CF0086-8E0B-4521-A35A-444D8B8C1838}.Release|x64.ActiveCfg = Release|x64
{B2CF0086-8E0B-4521-A35A-444D8B8C1838}.Release|x64.Build.0 = Release|x64
{B2CF0086-8E0B-4521-A35A-444D8B8C1838}.Release|x86.ActiveCfg = Release|Win32
{B2CF0086-8E0B-4521-A35A-444D8B8C1838}.Release|x86.Build.0 = Release|Win32
{BB24CF96-9284-47A2-8EC6-1F4A85FF851C}.Debug|x64.ActiveCfg = Debug|x64
{BB24CF96-9284-47A2-8EC6-1F4A85FF851C}.Debug|x64.Build.0 = Debug|x64
{BB24CF96-9284-47A2-8EC6-1F4A85FF851C}.Debug|x86.ActiveCfg = Debug|x64
{BB24CF96-9284-47A2-8EC6-1F4A85FF851C}.Release|x64.ActiveCfg = Release|x64
{BB24CF96-9284-47A2-8EC6-1F4A85FF851C}.Release|x64.Build.0 = Release|x64
{BB24CF96-9284-47A2-8EC6-1F4A85FF851C}.Release|x86.ActiveCfg = Release|x64
{5A3D20B2-2721-44D9-A503-59F1F8D436DB}.Debug|x64.ActiveCfg = Debug|x64
{5A3D20B2-2721-44D9-A503-59F1F8D436DB}.Debug|x64.Build.0 = Debug|x64
{5A3D20B2-2721-44D9-A503-59F1F8D436DB}.Debug|x86.ActiveCfg = Debug|x64
{5A3D20B2-2721-44D9-A503-59F1F8D436DB}.Release|x64.ActiveCfg = Release|x64
{5A3D20B2-2721-44D9-A503-59F1F8D436DB}.Release|x64.Build.0 = Release|x64
{5A3D20B2-2721-44D9-A503-59F1F8D436DB}.Release|x86.ActiveCfg = Release|x64
{BC3E162D-6B58-4172-8026-F0D3F15308DC}.Debug|x64.ActiveCfg = Debug|x64
{BC3E162D-6B58-4172-8026-F0D3F15308DC}.Debug|x64.Build.0 = Debug|x64
{BC3E162D-6B58-4172-8026-F0D3F15308DC}.Debug|x86.ActiveCfg = Debug|x64
{BC3E162D-6B58-4172-8026-F0D3F15308DC}.Release|x64.ActiveCfg = Release|x64
{BC3E162D-6B58-4172-8026-F0D3F15308DC}.Release|x64.Build.0 = Release|x64
{BC3E162D-6B58-4172-8026-F0D3F15308DC}.Release|x86.ActiveCfg = Release|x64
{479E926C-CACE-41AA-9930-C89693181533}.Debug|x64.ActiveCfg = Debug|x64
{479E926C-CACE-41AA-9930-C89693181533}.Debug|x64.Build.0 = Debug|x64
{479E926C-CACE-41AA-9930-C89693181533}.Debug|x86.ActiveCfg = Debug|x64
{479E926C-CACE-41AA-9930-C89693181533}.Release|x64.ActiveCfg = Release|x64
{479E926C-CACE-41AA-9930-C89693181533}.Release|x64.Build.0 = Release|x64
{479E926C-CACE-41AA-9930-C89693181533}.Release|x86.ActiveCfg = Release|x64
{395AC7FD-9827-4811-AF26-7E1307FD028D}.Debug|x64.ActiveCfg = Debug|x64
{395AC7FD-9827-4811-AF26-7E1307FD028D}.Debug|x64.Build.0 = Debug|x64
{395AC7FD-9827-4811-AF26-7E1307FD028D}.Debug|x86.ActiveCfg = Debug|x64
{395AC7FD-9827-4811-AF26-7E1307FD028D}.Release|x64.ActiveCfg = Release|x64
{395AC7FD-9827-4811-AF26-7E1307FD028D}.Release|x64.Build.0 = Release|x64
{395AC7FD-9827-4811-AF26-7E1307FD028D}.Release|x86.ActiveCfg = Release|x64
{96415E5F-E9D8-4A05-A2D0-AEDFC695F813}.Debug|x64.ActiveCfg = Debug|x64
{96415E5F-E9D8-4A05-A2D0-AEDFC695F813}.Debug|x64.Build.0 = Debug|x64
{96415E5F-E9D8-4A05-A2D0-AEDFC695F813}.Debug|x86.ActiveCfg = Debug|x64
{96415E5F-E9D8-4A05-A2D0-AEDFC695F813}.Release|x64.ActiveCfg = Release|x64
{96415E5F-E9D8-4A05-A2D0-AEDFC695F813}.Release|x64.Build.0 = Release|x64
{96415E5F-E9D8-4A05-A2D0-AEDFC695F813}.Release|x86.ActiveCfg = Release|x64
{5EFF6068-FB20-413D-922B-097B00823572}.Debug|x64.ActiveCfg = Debug|x64
{5EFF6068-FB20-413D-922B-097B00823572}.Debug|x64.Build.0 = Debug|x64
{5EFF6068-FB20-413D-922B-097B00823572}.Debug|x86.ActiveCfg = Debug|x64
{5EFF6068-FB20-413D-922B-097B00823572}.Release|x64.ActiveCfg = Release|x64
{5EFF6068-FB20-413D-922B-097B00823572}.Release|x64.Build.0 = Release|x64
{5EFF6068-FB20-413D-922B-097B00823572}.Release|x86.ActiveCfg = Release|x64
{320EF60A-90C8-4176-8380-3F0FF55EF686}.Debug|x64.ActiveCfg = Debug|x64
{320EF60A-90C8-4176-8380-3F0FF55EF686}.Debug|x64.Build.0 = Debug|x64
{320EF60A-90C8-4176-8380-3F0FF55EF686}.Debug|x86.ActiveCfg = Debug|x64
{320EF60A-90C8-4176-8380-3F0FF55EF686}.Release|x64.ActiveCfg = Release|x64
{320EF60A-90C8-4176-8380-3F0FF55EF686}.Release|x64.Build.0 = Release|x64
{320EF60A-90C8-4176-8380-3F0FF55EF686}.Release|x86.ActiveCfg = Release|x64
{07EE431F-F2F7-461F-8E16-1760F452B8DA}.Debug|x64.ActiveCfg = Debug|x64
{07EE431F-F2F7-461F-8E16-1760F452B8DA}.Debug|x64.Build.0 = Debug|x64
{07EE431F-F2F7-461F-8E16-1760F452B8DA}.Debug|x86.ActiveCfg = Debug|x64
{07EE431F-F2F7-461F-8E16-1760F452B8DA}.Release|x64.ActiveCfg = Release|x64
{07EE431F-F2F7-461F-8E16-1760F452B8DA}.Release|x64.Build.0 = Release|x64
{07EE431F-F2F7-461F-8E16-1760F452B8DA}.Release|x86.ActiveCfg = Release|x64
{661675D8-03C1-45AA-858D-168BE3815621}.Debug|x64.ActiveCfg = Debug|x64
{661675D8-03C1-45AA-858D-168BE3815621}.Debug|x64.Build.0 = Debug|x64
{661675D8-03C1-45AA-858D-168BE3815621}.Debug|x86.ActiveCfg = Debug|x64
{661675D8-03C1-45AA-858D-168BE3815621}.Release|x64.ActiveCfg = Release|x64
{661675D8-03C1-45AA-858D-168BE3815621}.Release|x64.Build.0 = Release|x64
{661675D8-03C1-45AA-858D-168BE3815621}.Release|x86.ActiveCfg = Release|x64
{C07DAF6D-4A20-4BEE-8814-5E5D596583EC}.Debug|x64.ActiveCfg = Debug|x64
{C07DAF6D-4A20-4BEE-8814-5E5D596583EC}.Debug|x64.Build.0 = Debug|x64
{C07DAF6D-4A20-4BEE-8814-5E5D596583EC}.Debug|x86.ActiveCfg = Debug|x64
{C07DAF6D-4A20-4BEE-8814-5E5D596583EC}.Release|x64.ActiveCfg = Release|x64
{C07DAF6D-4A20-4BEE-8814-5E5D596583EC}.Release|x64.Build.0 = Release|x64
{C07DAF6D-4A20-4BEE-8814-5E5D596583EC}.Release|x86.ActiveCfg = Release|x64
{19AA2AE1-5048-41DA-9902-BA49C1F01508}.Debug|x64.ActiveCfg = Debug|x64
{19AA2AE1-5048-41DA-9902-BA49C1F01508}.Debug|x64.Build.0 = Debug|x64
{19AA2AE1-5048-41DA-9902-BA49C1F01508}.Debug|x86.ActiveCfg = Debug|x64
{19AA2AE1-5048-41DA-9902-BA49C1F01508}.Release|x64.ActiveCfg = Release|x64
{19AA2AE1-5048-41DA-9902-BA49C1F01508}.Release|x64.Build.0 = Release|x64
{19AA2AE1-5048-41DA-9902-BA49C1F01508}.Release|x86.ActiveCfg = Release|x64
{F68B0724-486E-4D80-BA85-C89B2D8A4B25}.Debug|x64.ActiveCfg = Debug|x64
{F68B0724-486E-4D80-BA85-C89B2D8A4B25}.Debug|x64.Build.0 = Debug|x64
{F68B0724-486E-4D80-BA85-C89B2D8A4B25}.Debug|x86.ActiveCfg = Debug|x64
{F68B0724-486E-4D80-BA85-C89B2D8A4B25}.Release|x64.ActiveCfg = Release|x64
{F68B0724-486E-4D80-BA85-C89B2D8A4B25}.Release|x64.Build.0 = Release|x64
{F68B0724-486E-4D80-BA85-C89B2D8A4B25}.Release|x86.ActiveCfg = Release|x64
{D75F1B6F-B6CD-4C5F-8188-E910184753F0}.Debug|x64.ActiveCfg = Debug|x64
{D75F1B6F-B6CD-4C5F-8188-E910184753F0}.Debug|x64.Build.0 = Debug|x64
{D75F1B6F-B6CD-4C5F-8188-E910184753F0}.Debug|x86.ActiveCfg = Debug|x64
{D75F1B6F-B6CD-4C5F-8188-E910184753F0}.Release|x64.ActiveCfg = Release|x64
{D75F1B6F-B6CD-4C5F-8188-E910184753F0}.Release|x64.Build.0 = Release|x64
{D75F1B6F-B6CD-4C5F-8188-E910184753F0}.Release|x86.ActiveCfg = Release|x64
{B803E594-E9B4-4429-A9BD-6B417DBDB0A5}.Debug|x64.ActiveCfg = Debug|x64
{B803E594-E9B4-4429-A9BD-6B417DBDB0A5}.Debug|x64.Build.0 = Debug|x64
{B803E594-E9B4-4429-A9BD-6B417DBDB0A5}.Debug|x86.ActiveCfg = Debug|x64
{B803E594-E9B4-4429-A9BD-6B417DBDB0A5}.Release|x64.ActiveCfg = Release|x64
{B803E594-E9B4-4429-A9BD-6B417DBDB0A5}.Release|x64.Build.0 = Release|x64
{B803E594-E9B4-4429-A9BD-6B417DBDB0A5}.Release|x86.ActiveCfg = Release|x64
{4CF254C4-8DDC-4960-A00F-9BDEC6E42093}.Debug|x64.ActiveCfg = Debug|x64
{4CF254C4-8DDC-4960-A00F-9BDEC6E42093}.Debug|x64.Build.0 = Debug|x64
{4CF254C4-8DDC-4960-A00F-9BDEC6E42093}.Debug|x86.ActiveCfg = Debug|x64
{4CF254C4-8DDC-4960-A00F-9BDEC6E42093}.Release|x64.ActiveCfg = Release|x64
{4CF254C4-8DDC-4960-A00F-9BDEC6E42093}.Release|x64.Build.0 = Release|x64
{4CF254C4-8DDC-4960-A00F-9BDEC6E42093}.Release|x86.ActiveCfg = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{02FD3DAC-AA3C-41D8-86FF-8AE05DC5B9F0} = {BBC3837C-5486-4B81-92F4-2ADAE8696667}
{BA53C378-6655-4971-9882-228D1803A0CD} = {02FD3DAC-AA3C-41D8-86FF-8AE05DC5B9F0}
{7319CF7B-2B59-4D0D-9025-283362C34242} = {BBC3837C-5486-4B81-92F4-2ADAE8696667}
{F9FFB1CF-216A-4162-8BC3-5486D7CF6E49} = {7319CF7B-2B59-4D0D-9025-283362C34242}
{0C5AA70F-C521-45CC-89EB-B9FC5B82370A} = {BBC3837C-5486-4B81-92F4-2ADAE8696667}
{2DCA5438-73C6-442C-98E0-82078A0CE49B} = {0C5AA70F-C521-45CC-89EB-B9FC5B82370A}
{694AE413-7EF6-4E09-A6FB-F0DB09C6C958} = {BBC3837C-5486-4B81-92F4-2ADAE8696667}
{F7C0847C-FB6E-4EEA-9F41-6496E6A9D1D1} = {694AE413-7EF6-4E09-A6FB-F0DB09C6C958}
{847E94AE-AF96-4A3B-A751-FC11A7D5E0B9} = {694AE413-7EF6-4E09-A6FB-F0DB09C6C958}
{CE6F28BA-60F6-4E0E-ACA0-D6D96E0B0351} = {BBC3837C-5486-4B81-92F4-2ADAE8696667}
{02359BC0-0118-4B16-B441-36814F5E71BB} = {94C2BE3E-F051-43B9-9C46-C56D1D2D5B0D}
{94C2BE3E-F051-43B9-9C46-C56D1D2D5B0D} = {BBC3837C-5486-4B81-92F4-2ADAE8696667}
{9D888272-7A7A-4696-92CF-4AAD7B154C99} = {CE6F28BA-60F6-4E0E-ACA0-D6D96E0B0351}
{3EFA4D0E-3D17-4785-AC1A-DA9CE3CD7E2B} = {CE6F28BA-60F6-4E0E-ACA0-D6D96E0B0351}
{C31908B4-9BAE-4D01-8CA0-EEB093C487C7} = {94C2BE3E-F051-43B9-9C46-C56D1D2D5B0D}
{4CC9CC64-4526-4233-9BC9-1F8651604DE0} = {B3430C43-00B8-443C-A7C2-DCF639AEADD1}
{3541CE5D-897E-43DB-8CDB-CA6E865705A5} = {4CC9CC64-4526-4233-9BC9-1F8651604DE0}
{FF3FE1FF-AC94-4E2C-9C52-FD2318512EE2} = {B3430C43-00B8-443C-A7C2-DCF639AEADD1}
{22D65404-3842-48CD-BCA3-FABACECE205F} = {FF3FE1FF-AC94-4E2C-9C52-FD2318512EE2}
{EF9A42B1-29F7-4349-827D-08B3B5D95ECA} = {B3430C43-00B8-443C-A7C2-DCF639AEADD1}
{78E9C712-3A19-4402-A9F6-50A621258682} = {EF9A42B1-29F7-4349-827D-08B3B5D95ECA}
{8D608736-D0A2-4D23-BED7-641B87D5F4C1} = {EF9A42B1-29F7-4349-827D-08B3B5D95ECA}
{3DEBB45B-FF8B-4776-BFF5-D68A48058E79} = {B3430C43-00B8-443C-A7C2-DCF639AEADD1}
{E36C456D-0161-426E-B305-E119C40B480F} = {3DEBB45B-FF8B-4776-BFF5-D68A48058E79}
{8C2E78EF-0AF9-4AD6-B1E3-2A3BB7DB2798} = {B3430C43-00B8-443C-A7C2-DCF639AEADD1}
{AFD873F0-6742-40CC-A371-FFB188BC1AC1} = {8C2E78EF-0AF9-4AD6-B1E3-2A3BB7DB2798}
{40E3E314-3859-4C01-BCD7-331540F33D08} = {B3430C43-00B8-443C-A7C2-DCF639AEADD1}
{6A292A04-DE61-425A-832A-81BAD9E73C6C} = {40E3E314-3859-4C01-BCD7-331540F33D08}
{2E2C2276-BEE7-4C17-9A9F-7B7D1426CE9C} = {40E3E314-3859-4C01-BCD7-331540F33D08}
{0DF2DE5C-951E-458B-B8C3-137B7FF0D43F} = {40E3E314-3859-4C01-BCD7-331540F33D08}
{B585C612-C301-4016-ACD5-92A0780520D0} = {5C5F8058-87FE-4819-9109-A071CD239ED0}
{8DF863BE-C808-40ED-80CD-7389BA811A47} = {5C5F8058-87FE-4819-9109-A071CD239ED0}
{3E767B30-A0A2-4CF1-9BA2-AED9872A0B09} = {8DF863BE-C808-40ED-80CD-7389BA811A47}
{9C75E8B9-1EA0-4383-BA46-4DED30D2FA9C} = {B585C612-C301-4016-ACD5-92A0780520D0}
{4E4E04DA-F723-433F-BD30-518DAD37395D} = {B585C612-C301-4016-ACD5-92A0780520D0}
{DD48244F-8370-46CA-912E-FC92C85F07E5} = {B585C612-C301-4016-ACD5-92A0780520D0}
{AD6E1CE9-9919-46FD-84DF-FFA86B992E55} = {B585C612-C301-4016-ACD5-92A0780520D0}
{DC0760F0-246D-4B14-92A9-47C3986D73E6} = {B585C612-C301-4016-ACD5-92A0780520D0}
{CA30DC46-2F52-4DA1-8A84-8B1EF1795F80} = {B585C612-C301-4016-ACD5-92A0780520D0}
{1AF0E1B9-8D38-459C-A58C-8C9C282E955B} = {5C5F8058-87FE-4819-9109-A071CD239ED0}
{7FAB5DE2-14DA-47F9-90BD-7EA3B3FB5F2E} = {1AF0E1B9-8D38-459C-A58C-8C9C282E955B}
{6284B257-3B6A-4572-9D8A-BFEE62FFE550} = {5C5F8058-87FE-4819-9109-A071CD239ED0}
{C7187DE4-E601-46D5-B0BD-ABCA2E22093A} = {6284B257-3B6A-4572-9D8A-BFEE62FFE550}
{FD5407A3-F41B-41D7-BB31-7CFE5D8743AC} = {508A9370-A16D-4217-B725-00AF4B5EFB64}
{95835036-A060-42F9-894B-080080AFBBFD} = {FD5407A3-F41B-41D7-BB31-7CFE5D8743AC}
{CB372ADB-45B3-4153-912E-3D0B5ED4D9C7} = {FD5407A3-F41B-41D7-BB31-7CFE5D8743AC}
{69440CBA-7CBF-48F6-BF71-03199EB704DB} = {FD5407A3-F41B-41D7-BB31-7CFE5D8743AC}
{088A75C3-B8E9-41B3-9C8D-D1A787D65BB3} = {FD5407A3-F41B-41D7-BB31-7CFE5D8743AC}
{42A49171-4409-425B-96E2-A3E961EF7300} = {6284B257-3B6A-4572-9D8A-BFEE62FFE550}
{2AD07EAA-E968-46AA-86C3-C656C00D42D9} = {5C5F8058-87FE-4819-9109-A071CD239ED0}
{3F22593B-15EF-44F7-8C7F-072917071C12} = {6284B257-3B6A-4572-9D8A-BFEE62FFE550}
{B2CF0086-8E0B-4521-A35A-444D8B8C1838} = {6284B257-3B6A-4572-9D8A-BFEE62FFE550}
{208D3A61-229D-4AC6-82D1-027F2D658FC3} = {5C5F8058-87FE-4819-9109-A071CD239ED0}
{BB24CF96-9284-47A2-8EC6-1F4A85FF851C} = {208D3A61-229D-4AC6-82D1-027F2D658FC3}
{5A3D20B2-2721-44D9-A503-59F1F8D436DB} = {208D3A61-229D-4AC6-82D1-027F2D658FC3}
{22BB22CD-6E6A-46AE-85AE-152CEE78753E} = {5C5F8058-87FE-4819-9109-A071CD239ED0}
{BC3E162D-6B58-4172-8026-F0D3F15308DC} = {22BB22CD-6E6A-46AE-85AE-152CEE78753E}
{479E926C-CACE-41AA-9930-C89693181533} = {22BB22CD-6E6A-46AE-85AE-152CEE78753E}
{85D65ED0-1301-4A36-A391-938C22BC6F81} = {5C5F8058-87FE-4819-9109-A071CD239ED0}
{395AC7FD-9827-4811-AF26-7E1307FD028D} = {85D65ED0-1301-4A36-A391-938C22BC6F81}
{E30E18B5-4C18-477A-A096-D9506E0563A3} = {5C5F8058-87FE-4819-9109-A071CD239ED0}
{96415E5F-E9D8-4A05-A2D0-AEDFC695F813} = {E30E18B5-4C18-477A-A096-D9506E0563A3}
{5EFF6068-FB20-413D-922B-097B00823572} = {E30E18B5-4C18-477A-A096-D9506E0563A3}
{4A5F9704-2947-4C1B-B710-D61662B8F8B4} = {5C5F8058-87FE-4819-9109-A071CD239ED0}
{320EF60A-90C8-4176-8380-3F0FF55EF686} = {4A5F9704-2947-4C1B-B710-D61662B8F8B4}
{07EE431F-F2F7-461F-8E16-1760F452B8DA} = {4A5F9704-2947-4C1B-B710-D61662B8F8B4}
{6F97EDD8-B0BD-4265-97A4-E783B011FA37} = {5C5F8058-87FE-4819-9109-A071CD239ED0}
{661675D8-03C1-45AA-858D-168BE3815621} = {6F97EDD8-B0BD-4265-97A4-E783B011FA37}
{C07DAF6D-4A20-4BEE-8814-5E5D596583EC} = {6F97EDD8-B0BD-4265-97A4-E783B011FA37}
{19AA2AE1-5048-41DA-9902-BA49C1F01508} = {6F97EDD8-B0BD-4265-97A4-E783B011FA37}
{F68B0724-486E-4D80-BA85-C89B2D8A4B25} = {6F97EDD8-B0BD-4265-97A4-E783B011FA37}
{D75F1B6F-B6CD-4C5F-8188-E910184753F0} = {6F97EDD8-B0BD-4265-97A4-E783B011FA37}
{B803E594-E9B4-4429-A9BD-6B417DBDB0A5} = {6F97EDD8-B0BD-4265-97A4-E783B011FA37}
{4CF254C4-8DDC-4960-A00F-9BDEC6E42093} = {DB15627E-E187-4576-A019-81F0C924F2F8}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {52DE253B-6715-4A93-BA27-7131973681F9}
EndGlobalSection
EndGlobal