-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathCpp_DesignPatterns.sln
More file actions
528 lines (528 loc) · 38.8 KB
/
Cpp_DesignPatterns.sln
File metadata and controls
528 lines (528 loc) · 38.8 KB
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
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.4.33110.190
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{60AD0A9A-5241-4A56-9619-C260AE166D44}"
ProjectSection(SolutionItems) = preProject
Resources\Buch_Allen_Holub_Design_Pattern.png = Resources\Buch_Allen_Holub_Design_Pattern.png
Resources\Buch_Dmitri_Nesteruk_Design_Pattern_in_Modern_Cpp.png = Resources\Buch_Dmitri_Nesteruk_Design_Pattern_in_Modern_Cpp.png
Resources\Buch_Fedor_Pikus_Design_Pattern.png = Resources\Buch_Fedor_Pikus_Design_Pattern.png
Resources\Buch_Gamma_Vlissides_GoF_Design_Pattern_Original.png = Resources\Buch_Gamma_Vlissides_GoF_Design_Pattern_Original.png
Resources\Buch_Gamma_Vlissides_GoF_Design_Pattern_Übersetzung.png = Resources\Buch_Gamma_Vlissides_GoF_Design_Pattern_Übersetzung.png
Resources\Buch_Klaus_Iglberger_Cpp_Software_Design.png = Resources\Buch_Klaus_Iglberger_Cpp_Software_Design.png
Resources\Buch_Marc_Gregoire.png = Resources\Buch_Marc_Gregoire.png
Resources\Buch_Matthias_Geirhos_Entwurfsmuster.png = Resources\Buch_Matthias_Geirhos_Entwurfsmuster.png
Resources\Buch_Shalloway_Trott_Design_Patterns_Explained.png = Resources\Buch_Shalloway_Trott_Design_Patterns_Explained.png
Resources\Buch_Stephan_Roth_Clean_Cpp_20.png = Resources\Buch_Stephan_Roth_Clean_Cpp_20.png
Resources\DesignPattern_HeardAbout.png = Resources\DesignPattern_HeardAbout.png
Resources\dp_overview.png = Resources\dp_overview.png
Resources\dp_overview.svg = Resources\dp_overview.svg
Resources\dp_overview_modern_cpp.svg = Resources\dp_overview_modern_cpp.svg
Resources\dp_overview_ui.svg = Resources\dp_overview_ui.svg
Resources\race_condition_revised.png = Resources\race_condition_revised.png
Readme.md = Readme.md
Resources\Readme_01_History.md = Resources\Readme_01_History.md
Resources\Readme_02_Description.md = Resources\Readme_02_Description.md
Resources\Readme_03_Design_Principles.md = Resources\Readme_03_Design_Principles.md
Resources\Readme_04_Criticism.md = Resources\Readme_04_Criticism.md
Resources\Readme_05_Catalog.md = Resources\Readme_05_Catalog.md
Resources\Readme_06_Comparison.md = Resources\Readme_06_Comparison.md
Resources\Readme_07_Catalog_AntiPattern.md = Resources\Readme_07_Catalog_AntiPattern.md
Resources\Readme_09_Literature.md = Resources\Readme_09_Literature.md
Resources\Readme_08_CaseStudies.md = Resources\Readme_08_CaseStudies.md
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AbstractFactory", "Patterns\AbstractFactory\AbstractFactory.vcxproj", "{DCE69556-F0E6-4511-8D7D-78F89CB818E4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AdapterPattern", "Patterns\AdapterPattern\AdapterPattern.vcxproj", "{A810ECDB-A2F5-48F6-B9C4-87DA12BD6BC6}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Bridge", "Patterns\Bridge\Bridge.vcxproj", "{270A0F12-2D28-4C68-8076-D6D81C83BE5F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Builder", "Patterns\Builder\Builder.vcxproj", "{28C9424B-C961-461F-82A3-FDA95DD5BB32}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ChainOfResponsibility", "Patterns\ChainOfResponsibility\ChainOfResponsibility.vcxproj", "{EF040D12-2B09-4510-8053-022C8DDD9B60}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CommandPattern", "Patterns\CommandPattern\CommandPattern.vcxproj", "{21FFCF01-BFED-4FB5-ADDC-3665F70C3D77}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CompositePattern", "Patterns\CompositePattern\CompositePattern.vcxproj", "{41CE4DD3-87DC-46FC-85FA-181B78B1A3FA}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DecoratorPattern", "Patterns\DecoratorPattern\DecoratorPattern.vcxproj", "{4CCFC1E2-FA89-43C9-8EA7-EA87844B90C9}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FactoryMethod", "Patterns\FactoryMethod\FactoryMethod.vcxproj", "{3013656F-70B3-4897-80EF-81467C90A6B4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Flyweight", "Patterns\Flyweight\Flyweight.vcxproj", "{A4640CF6-8C35-4A01-95B1-F81DE3769E73}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "InterceptingFilterPattern", "Patterns\InterceptingFilterPattern\InterceptingFilterPattern.vcxproj", "{8CA368EF-15CF-4C7E-8331-08C8CFA42F16}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IteratorPattern", "Patterns\IteratorPattern\IteratorPattern.vcxproj", "{F082A534-FE0D-49A6-A82F-F3F9C5151A0B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Memento", "Patterns\Memento\Memento.vcxproj", "{161B320F-6911-429F-88CE-A5408CF8BF58}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NullObject", "Patterns\NullObject\NullObject.vcxproj", "{3E1B0A66-E0CB-42D1-8352-2F5D7AD23F24}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Observer", "Patterns\Observer\Observer.vcxproj", "{D1BF6DA8-D23E-40A0-A58F-BEE71C4A7B69}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Prototype", "Patterns\Prototype\Prototype.vcxproj", "{A57FC3E0-39FC-41A8-85A8-094B6DF7D13C}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Proxy", "Patterns\Proxy\Proxy.vcxproj", "{A54A4DC1-CE87-4844-B432-F0A9E348A442}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Singleton", "Patterns\Singleton\Singleton.vcxproj", "{09AADC55-6D16-40F5-98C5-D3267901DE3E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "StatePattern", "Patterns\StatePattern\StatePattern.vcxproj", "{5572DA96-FB71-481E-8A3E-FBBFE21D784A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "StrategyPattern", "Patterns\StrategyPattern\StrategyPattern.vcxproj", "{52EF266C-DD06-42AB-AC7C-7A54C9DC652F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplatePattern", "Patterns\TemplatePattern\TemplatePattern.vcxproj", "{00B87C25-A191-48F8-8B5B-A0A9D71E216D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Visitor", "Patterns\Visitor\Visitor.vcxproj", "{4C3BAB89-048F-4446-872F-153694D9BDE4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Facade", "Patterns\Facade\Facade.vcxproj", "{B827CCD7-A6CE-4D1B-AA8E-A38645444A5F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Mediator", "Patterns\Mediator\Mediator.vcxproj", "{AA54CB96-0C86-4061-830C-45E4213B8A75}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RAII", "Patterns\RAII_Idiom\RAII_Idiom.vcxproj", "{E78CE94A-7606-4F5D-8658-C2561F3B1E68}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Pimpl", "Patterns\Pimpl\Pimpl.vcxproj", "{D59D5682-450F-4DB0-A823-4603F50FB541}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MVC", "Patterns\MVC\MVC.vcxproj", "{34963091-A73A-47DF-90F5-EB8B6C1B8026}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SOLID", "Patterns\SOLID\SOLID.vcxproj", "{E1F898F7-93A7-4D72-AF0C-DFD0F8343AD8}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "InterpreterPattern", "Patterns\InterpreterPattern\InterpreterPattern.vcxproj", "{ECF95415-81E6-4722-AE72-96D9CC9BE5BB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TypeErasure", "Patterns\TypeErasure\TypeErasure.vcxproj", "{447E2D49-CFE9-4EE6-8224-6096453054AA}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AbstractClassVsInterface", "Patterns\AbstractClassVsInterface\AbstractClassVsInterface.vcxproj", "{4C018379-CD5D-45E5-B441-0FDB0822BEA7}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleFactory", "Patterns\SimpleFactory\SimpleFactory.vcxproj", "{1B1FD20D-228C-4171-B256-8E4751FD9CB8}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PolicyBasedDesign", "Patterns\PolicyBasedDesign\PolicyBasedDesign.vcxproj", "{F5666AC7-0844-4854-9E46-5B1ECA650633}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CaseSudies", "CaseSudies", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ApprovalSystem", "CaseStudies\ApprovalSystem\ApprovalSystem.vcxproj", "{352CC64B-AA8B-469D-8DCB-9CB7283955FF}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BankAccount", "CaseStudies\BankAccount\BankAccount.vcxproj", "{6E8520B0-A381-4472-887D-18ED91C4856B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CountingObjects", "CaseStudies\CountingObjects\CountingObjects.vcxproj", "{88327187-F67D-4B89-828B-2420C86C59CB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DependencyInversionPrinciple", "CaseStudies\DependencyInversionPrinciple\DependencyInversionPrinciple.vcxproj", "{4BA64407-4BB8-4C9B-A51B-67A75F33A045}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GeneratingPasswords", "CaseStudies\GeneratingPasswords\GeneratingPasswords.vcxproj", "{D207243E-4834-41A2-AEBC-7A2E1383E10B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NotificationSender", "CaseStudies\NotificationSender\NotificationSender.vcxproj", "{FFDEB854-DC4E-4A30-B626-61B07B7B5B5A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ObservableVector", "CaseStudies\ObservableVector\ObservableVectorContainer.vcxproj", "{8225E500-1860-462A-8844-33006394D0AE}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Pimpl", "CaseStudies\Pimpl\Pimpl.vcxproj", "{8D948E51-5CFF-4647-8FD8-CDCD32197E51}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Semigraphics", "CaseStudies\Semigraphics\Semigraphics.vcxproj", "{00746251-1827-4C7C-ACB7-9C81FBD83272}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "StorageExplorer", "CaseStudies\StorageExplorer\StorageExplorer.vcxproj", "{3F96724F-AED9-42CD-97AD-0C503F03D227}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TextProcessor", "CaseStudies\TextProcessor\TextProcessor.vcxproj", "{BB524CB9-305E-422F-B198-EC635BFE702D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TrafficLight", "CaseStudies\TrafficLight\TrafficLight.vcxproj", "{8D6178BD-31BB-4A30-ABF9-ED5F3DC57F3E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ValidatingPasswords", "CaseStudies\ValidatingPasswords\ValidatingPasswords.vcxproj", "{32FE551D-2645-40B5-BEC4-67F969E014CF}"
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
{DCE69556-F0E6-4511-8D7D-78F89CB818E4}.Debug|x64.ActiveCfg = Debug|x64
{DCE69556-F0E6-4511-8D7D-78F89CB818E4}.Debug|x64.Build.0 = Debug|x64
{DCE69556-F0E6-4511-8D7D-78F89CB818E4}.Debug|x86.ActiveCfg = Debug|Win32
{DCE69556-F0E6-4511-8D7D-78F89CB818E4}.Debug|x86.Build.0 = Debug|Win32
{DCE69556-F0E6-4511-8D7D-78F89CB818E4}.Release|x64.ActiveCfg = Release|x64
{DCE69556-F0E6-4511-8D7D-78F89CB818E4}.Release|x64.Build.0 = Release|x64
{DCE69556-F0E6-4511-8D7D-78F89CB818E4}.Release|x86.ActiveCfg = Release|Win32
{DCE69556-F0E6-4511-8D7D-78F89CB818E4}.Release|x86.Build.0 = Release|Win32
{A810ECDB-A2F5-48F6-B9C4-87DA12BD6BC6}.Debug|x64.ActiveCfg = Debug|x64
{A810ECDB-A2F5-48F6-B9C4-87DA12BD6BC6}.Debug|x64.Build.0 = Debug|x64
{A810ECDB-A2F5-48F6-B9C4-87DA12BD6BC6}.Debug|x86.ActiveCfg = Debug|Win32
{A810ECDB-A2F5-48F6-B9C4-87DA12BD6BC6}.Debug|x86.Build.0 = Debug|Win32
{A810ECDB-A2F5-48F6-B9C4-87DA12BD6BC6}.Release|x64.ActiveCfg = Release|x64
{A810ECDB-A2F5-48F6-B9C4-87DA12BD6BC6}.Release|x64.Build.0 = Release|x64
{A810ECDB-A2F5-48F6-B9C4-87DA12BD6BC6}.Release|x86.ActiveCfg = Release|Win32
{A810ECDB-A2F5-48F6-B9C4-87DA12BD6BC6}.Release|x86.Build.0 = Release|Win32
{270A0F12-2D28-4C68-8076-D6D81C83BE5F}.Debug|x64.ActiveCfg = Debug|x64
{270A0F12-2D28-4C68-8076-D6D81C83BE5F}.Debug|x64.Build.0 = Debug|x64
{270A0F12-2D28-4C68-8076-D6D81C83BE5F}.Debug|x86.ActiveCfg = Debug|Win32
{270A0F12-2D28-4C68-8076-D6D81C83BE5F}.Debug|x86.Build.0 = Debug|Win32
{270A0F12-2D28-4C68-8076-D6D81C83BE5F}.Release|x64.ActiveCfg = Release|x64
{270A0F12-2D28-4C68-8076-D6D81C83BE5F}.Release|x64.Build.0 = Release|x64
{270A0F12-2D28-4C68-8076-D6D81C83BE5F}.Release|x86.ActiveCfg = Release|Win32
{270A0F12-2D28-4C68-8076-D6D81C83BE5F}.Release|x86.Build.0 = Release|Win32
{28C9424B-C961-461F-82A3-FDA95DD5BB32}.Debug|x64.ActiveCfg = Debug|x64
{28C9424B-C961-461F-82A3-FDA95DD5BB32}.Debug|x64.Build.0 = Debug|x64
{28C9424B-C961-461F-82A3-FDA95DD5BB32}.Debug|x86.ActiveCfg = Debug|Win32
{28C9424B-C961-461F-82A3-FDA95DD5BB32}.Debug|x86.Build.0 = Debug|Win32
{28C9424B-C961-461F-82A3-FDA95DD5BB32}.Release|x64.ActiveCfg = Release|x64
{28C9424B-C961-461F-82A3-FDA95DD5BB32}.Release|x64.Build.0 = Release|x64
{28C9424B-C961-461F-82A3-FDA95DD5BB32}.Release|x86.ActiveCfg = Release|Win32
{28C9424B-C961-461F-82A3-FDA95DD5BB32}.Release|x86.Build.0 = Release|Win32
{EF040D12-2B09-4510-8053-022C8DDD9B60}.Debug|x64.ActiveCfg = Debug|x64
{EF040D12-2B09-4510-8053-022C8DDD9B60}.Debug|x64.Build.0 = Debug|x64
{EF040D12-2B09-4510-8053-022C8DDD9B60}.Debug|x86.ActiveCfg = Debug|Win32
{EF040D12-2B09-4510-8053-022C8DDD9B60}.Debug|x86.Build.0 = Debug|Win32
{EF040D12-2B09-4510-8053-022C8DDD9B60}.Release|x64.ActiveCfg = Release|x64
{EF040D12-2B09-4510-8053-022C8DDD9B60}.Release|x64.Build.0 = Release|x64
{EF040D12-2B09-4510-8053-022C8DDD9B60}.Release|x86.ActiveCfg = Release|Win32
{EF040D12-2B09-4510-8053-022C8DDD9B60}.Release|x86.Build.0 = Release|Win32
{21FFCF01-BFED-4FB5-ADDC-3665F70C3D77}.Debug|x64.ActiveCfg = Debug|x64
{21FFCF01-BFED-4FB5-ADDC-3665F70C3D77}.Debug|x64.Build.0 = Debug|x64
{21FFCF01-BFED-4FB5-ADDC-3665F70C3D77}.Debug|x86.ActiveCfg = Debug|Win32
{21FFCF01-BFED-4FB5-ADDC-3665F70C3D77}.Debug|x86.Build.0 = Debug|Win32
{21FFCF01-BFED-4FB5-ADDC-3665F70C3D77}.Release|x64.ActiveCfg = Release|x64
{21FFCF01-BFED-4FB5-ADDC-3665F70C3D77}.Release|x64.Build.0 = Release|x64
{21FFCF01-BFED-4FB5-ADDC-3665F70C3D77}.Release|x86.ActiveCfg = Release|Win32
{21FFCF01-BFED-4FB5-ADDC-3665F70C3D77}.Release|x86.Build.0 = Release|Win32
{41CE4DD3-87DC-46FC-85FA-181B78B1A3FA}.Debug|x64.ActiveCfg = Debug|x64
{41CE4DD3-87DC-46FC-85FA-181B78B1A3FA}.Debug|x64.Build.0 = Debug|x64
{41CE4DD3-87DC-46FC-85FA-181B78B1A3FA}.Debug|x86.ActiveCfg = Debug|Win32
{41CE4DD3-87DC-46FC-85FA-181B78B1A3FA}.Debug|x86.Build.0 = Debug|Win32
{41CE4DD3-87DC-46FC-85FA-181B78B1A3FA}.Release|x64.ActiveCfg = Release|x64
{41CE4DD3-87DC-46FC-85FA-181B78B1A3FA}.Release|x64.Build.0 = Release|x64
{41CE4DD3-87DC-46FC-85FA-181B78B1A3FA}.Release|x86.ActiveCfg = Release|Win32
{41CE4DD3-87DC-46FC-85FA-181B78B1A3FA}.Release|x86.Build.0 = Release|Win32
{4CCFC1E2-FA89-43C9-8EA7-EA87844B90C9}.Debug|x64.ActiveCfg = Debug|x64
{4CCFC1E2-FA89-43C9-8EA7-EA87844B90C9}.Debug|x64.Build.0 = Debug|x64
{4CCFC1E2-FA89-43C9-8EA7-EA87844B90C9}.Debug|x86.ActiveCfg = Debug|Win32
{4CCFC1E2-FA89-43C9-8EA7-EA87844B90C9}.Debug|x86.Build.0 = Debug|Win32
{4CCFC1E2-FA89-43C9-8EA7-EA87844B90C9}.Release|x64.ActiveCfg = Release|x64
{4CCFC1E2-FA89-43C9-8EA7-EA87844B90C9}.Release|x64.Build.0 = Release|x64
{4CCFC1E2-FA89-43C9-8EA7-EA87844B90C9}.Release|x86.ActiveCfg = Release|Win32
{4CCFC1E2-FA89-43C9-8EA7-EA87844B90C9}.Release|x86.Build.0 = Release|Win32
{3013656F-70B3-4897-80EF-81467C90A6B4}.Debug|x64.ActiveCfg = Debug|x64
{3013656F-70B3-4897-80EF-81467C90A6B4}.Debug|x64.Build.0 = Debug|x64
{3013656F-70B3-4897-80EF-81467C90A6B4}.Debug|x86.ActiveCfg = Debug|Win32
{3013656F-70B3-4897-80EF-81467C90A6B4}.Debug|x86.Build.0 = Debug|Win32
{3013656F-70B3-4897-80EF-81467C90A6B4}.Release|x64.ActiveCfg = Release|x64
{3013656F-70B3-4897-80EF-81467C90A6B4}.Release|x64.Build.0 = Release|x64
{3013656F-70B3-4897-80EF-81467C90A6B4}.Release|x86.ActiveCfg = Release|Win32
{3013656F-70B3-4897-80EF-81467C90A6B4}.Release|x86.Build.0 = Release|Win32
{A4640CF6-8C35-4A01-95B1-F81DE3769E73}.Debug|x64.ActiveCfg = Debug|x64
{A4640CF6-8C35-4A01-95B1-F81DE3769E73}.Debug|x64.Build.0 = Debug|x64
{A4640CF6-8C35-4A01-95B1-F81DE3769E73}.Debug|x86.ActiveCfg = Debug|Win32
{A4640CF6-8C35-4A01-95B1-F81DE3769E73}.Debug|x86.Build.0 = Debug|Win32
{A4640CF6-8C35-4A01-95B1-F81DE3769E73}.Release|x64.ActiveCfg = Release|x64
{A4640CF6-8C35-4A01-95B1-F81DE3769E73}.Release|x64.Build.0 = Release|x64
{A4640CF6-8C35-4A01-95B1-F81DE3769E73}.Release|x86.ActiveCfg = Release|Win32
{A4640CF6-8C35-4A01-95B1-F81DE3769E73}.Release|x86.Build.0 = Release|Win32
{8CA368EF-15CF-4C7E-8331-08C8CFA42F16}.Debug|x64.ActiveCfg = Debug|x64
{8CA368EF-15CF-4C7E-8331-08C8CFA42F16}.Debug|x64.Build.0 = Debug|x64
{8CA368EF-15CF-4C7E-8331-08C8CFA42F16}.Debug|x86.ActiveCfg = Debug|Win32
{8CA368EF-15CF-4C7E-8331-08C8CFA42F16}.Debug|x86.Build.0 = Debug|Win32
{8CA368EF-15CF-4C7E-8331-08C8CFA42F16}.Release|x64.ActiveCfg = Release|x64
{8CA368EF-15CF-4C7E-8331-08C8CFA42F16}.Release|x64.Build.0 = Release|x64
{8CA368EF-15CF-4C7E-8331-08C8CFA42F16}.Release|x86.ActiveCfg = Release|Win32
{8CA368EF-15CF-4C7E-8331-08C8CFA42F16}.Release|x86.Build.0 = Release|Win32
{F082A534-FE0D-49A6-A82F-F3F9C5151A0B}.Debug|x64.ActiveCfg = Debug|x64
{F082A534-FE0D-49A6-A82F-F3F9C5151A0B}.Debug|x64.Build.0 = Debug|x64
{F082A534-FE0D-49A6-A82F-F3F9C5151A0B}.Debug|x86.ActiveCfg = Debug|Win32
{F082A534-FE0D-49A6-A82F-F3F9C5151A0B}.Debug|x86.Build.0 = Debug|Win32
{F082A534-FE0D-49A6-A82F-F3F9C5151A0B}.Release|x64.ActiveCfg = Release|x64
{F082A534-FE0D-49A6-A82F-F3F9C5151A0B}.Release|x64.Build.0 = Release|x64
{F082A534-FE0D-49A6-A82F-F3F9C5151A0B}.Release|x86.ActiveCfg = Release|Win32
{F082A534-FE0D-49A6-A82F-F3F9C5151A0B}.Release|x86.Build.0 = Release|Win32
{161B320F-6911-429F-88CE-A5408CF8BF58}.Debug|x64.ActiveCfg = Debug|x64
{161B320F-6911-429F-88CE-A5408CF8BF58}.Debug|x64.Build.0 = Debug|x64
{161B320F-6911-429F-88CE-A5408CF8BF58}.Debug|x86.ActiveCfg = Debug|Win32
{161B320F-6911-429F-88CE-A5408CF8BF58}.Debug|x86.Build.0 = Debug|Win32
{161B320F-6911-429F-88CE-A5408CF8BF58}.Release|x64.ActiveCfg = Release|x64
{161B320F-6911-429F-88CE-A5408CF8BF58}.Release|x64.Build.0 = Release|x64
{161B320F-6911-429F-88CE-A5408CF8BF58}.Release|x86.ActiveCfg = Release|Win32
{161B320F-6911-429F-88CE-A5408CF8BF58}.Release|x86.Build.0 = Release|Win32
{3E1B0A66-E0CB-42D1-8352-2F5D7AD23F24}.Debug|x64.ActiveCfg = Debug|x64
{3E1B0A66-E0CB-42D1-8352-2F5D7AD23F24}.Debug|x64.Build.0 = Debug|x64
{3E1B0A66-E0CB-42D1-8352-2F5D7AD23F24}.Debug|x86.ActiveCfg = Debug|Win32
{3E1B0A66-E0CB-42D1-8352-2F5D7AD23F24}.Debug|x86.Build.0 = Debug|Win32
{3E1B0A66-E0CB-42D1-8352-2F5D7AD23F24}.Release|x64.ActiveCfg = Release|x64
{3E1B0A66-E0CB-42D1-8352-2F5D7AD23F24}.Release|x64.Build.0 = Release|x64
{3E1B0A66-E0CB-42D1-8352-2F5D7AD23F24}.Release|x86.ActiveCfg = Release|Win32
{3E1B0A66-E0CB-42D1-8352-2F5D7AD23F24}.Release|x86.Build.0 = Release|Win32
{D1BF6DA8-D23E-40A0-A58F-BEE71C4A7B69}.Debug|x64.ActiveCfg = Debug|x64
{D1BF6DA8-D23E-40A0-A58F-BEE71C4A7B69}.Debug|x64.Build.0 = Debug|x64
{D1BF6DA8-D23E-40A0-A58F-BEE71C4A7B69}.Debug|x86.ActiveCfg = Debug|Win32
{D1BF6DA8-D23E-40A0-A58F-BEE71C4A7B69}.Debug|x86.Build.0 = Debug|Win32
{D1BF6DA8-D23E-40A0-A58F-BEE71C4A7B69}.Release|x64.ActiveCfg = Release|x64
{D1BF6DA8-D23E-40A0-A58F-BEE71C4A7B69}.Release|x64.Build.0 = Release|x64
{D1BF6DA8-D23E-40A0-A58F-BEE71C4A7B69}.Release|x86.ActiveCfg = Release|Win32
{D1BF6DA8-D23E-40A0-A58F-BEE71C4A7B69}.Release|x86.Build.0 = Release|Win32
{A57FC3E0-39FC-41A8-85A8-094B6DF7D13C}.Debug|x64.ActiveCfg = Debug|x64
{A57FC3E0-39FC-41A8-85A8-094B6DF7D13C}.Debug|x64.Build.0 = Debug|x64
{A57FC3E0-39FC-41A8-85A8-094B6DF7D13C}.Debug|x86.ActiveCfg = Debug|Win32
{A57FC3E0-39FC-41A8-85A8-094B6DF7D13C}.Debug|x86.Build.0 = Debug|Win32
{A57FC3E0-39FC-41A8-85A8-094B6DF7D13C}.Release|x64.ActiveCfg = Release|x64
{A57FC3E0-39FC-41A8-85A8-094B6DF7D13C}.Release|x64.Build.0 = Release|x64
{A57FC3E0-39FC-41A8-85A8-094B6DF7D13C}.Release|x86.ActiveCfg = Release|Win32
{A57FC3E0-39FC-41A8-85A8-094B6DF7D13C}.Release|x86.Build.0 = Release|Win32
{A54A4DC1-CE87-4844-B432-F0A9E348A442}.Debug|x64.ActiveCfg = Debug|x64
{A54A4DC1-CE87-4844-B432-F0A9E348A442}.Debug|x64.Build.0 = Debug|x64
{A54A4DC1-CE87-4844-B432-F0A9E348A442}.Debug|x86.ActiveCfg = Debug|Win32
{A54A4DC1-CE87-4844-B432-F0A9E348A442}.Debug|x86.Build.0 = Debug|Win32
{A54A4DC1-CE87-4844-B432-F0A9E348A442}.Release|x64.ActiveCfg = Release|x64
{A54A4DC1-CE87-4844-B432-F0A9E348A442}.Release|x64.Build.0 = Release|x64
{A54A4DC1-CE87-4844-B432-F0A9E348A442}.Release|x86.ActiveCfg = Release|Win32
{A54A4DC1-CE87-4844-B432-F0A9E348A442}.Release|x86.Build.0 = Release|Win32
{09AADC55-6D16-40F5-98C5-D3267901DE3E}.Debug|x64.ActiveCfg = Debug|x64
{09AADC55-6D16-40F5-98C5-D3267901DE3E}.Debug|x64.Build.0 = Debug|x64
{09AADC55-6D16-40F5-98C5-D3267901DE3E}.Debug|x86.ActiveCfg = Debug|Win32
{09AADC55-6D16-40F5-98C5-D3267901DE3E}.Debug|x86.Build.0 = Debug|Win32
{09AADC55-6D16-40F5-98C5-D3267901DE3E}.Release|x64.ActiveCfg = Release|x64
{09AADC55-6D16-40F5-98C5-D3267901DE3E}.Release|x64.Build.0 = Release|x64
{09AADC55-6D16-40F5-98C5-D3267901DE3E}.Release|x86.ActiveCfg = Release|Win32
{09AADC55-6D16-40F5-98C5-D3267901DE3E}.Release|x86.Build.0 = Release|Win32
{5572DA96-FB71-481E-8A3E-FBBFE21D784A}.Debug|x64.ActiveCfg = Debug|x64
{5572DA96-FB71-481E-8A3E-FBBFE21D784A}.Debug|x64.Build.0 = Debug|x64
{5572DA96-FB71-481E-8A3E-FBBFE21D784A}.Debug|x86.ActiveCfg = Debug|Win32
{5572DA96-FB71-481E-8A3E-FBBFE21D784A}.Debug|x86.Build.0 = Debug|Win32
{5572DA96-FB71-481E-8A3E-FBBFE21D784A}.Release|x64.ActiveCfg = Release|x64
{5572DA96-FB71-481E-8A3E-FBBFE21D784A}.Release|x64.Build.0 = Release|x64
{5572DA96-FB71-481E-8A3E-FBBFE21D784A}.Release|x86.ActiveCfg = Release|Win32
{5572DA96-FB71-481E-8A3E-FBBFE21D784A}.Release|x86.Build.0 = Release|Win32
{52EF266C-DD06-42AB-AC7C-7A54C9DC652F}.Debug|x64.ActiveCfg = Debug|x64
{52EF266C-DD06-42AB-AC7C-7A54C9DC652F}.Debug|x64.Build.0 = Debug|x64
{52EF266C-DD06-42AB-AC7C-7A54C9DC652F}.Debug|x86.ActiveCfg = Debug|Win32
{52EF266C-DD06-42AB-AC7C-7A54C9DC652F}.Debug|x86.Build.0 = Debug|Win32
{52EF266C-DD06-42AB-AC7C-7A54C9DC652F}.Release|x64.ActiveCfg = Release|x64
{52EF266C-DD06-42AB-AC7C-7A54C9DC652F}.Release|x64.Build.0 = Release|x64
{52EF266C-DD06-42AB-AC7C-7A54C9DC652F}.Release|x86.ActiveCfg = Release|Win32
{52EF266C-DD06-42AB-AC7C-7A54C9DC652F}.Release|x86.Build.0 = Release|Win32
{00B87C25-A191-48F8-8B5B-A0A9D71E216D}.Debug|x64.ActiveCfg = Debug|x64
{00B87C25-A191-48F8-8B5B-A0A9D71E216D}.Debug|x64.Build.0 = Debug|x64
{00B87C25-A191-48F8-8B5B-A0A9D71E216D}.Debug|x86.ActiveCfg = Debug|Win32
{00B87C25-A191-48F8-8B5B-A0A9D71E216D}.Debug|x86.Build.0 = Debug|Win32
{00B87C25-A191-48F8-8B5B-A0A9D71E216D}.Release|x64.ActiveCfg = Release|x64
{00B87C25-A191-48F8-8B5B-A0A9D71E216D}.Release|x64.Build.0 = Release|x64
{00B87C25-A191-48F8-8B5B-A0A9D71E216D}.Release|x86.ActiveCfg = Release|Win32
{00B87C25-A191-48F8-8B5B-A0A9D71E216D}.Release|x86.Build.0 = Release|Win32
{4C3BAB89-048F-4446-872F-153694D9BDE4}.Debug|x64.ActiveCfg = Debug|x64
{4C3BAB89-048F-4446-872F-153694D9BDE4}.Debug|x64.Build.0 = Debug|x64
{4C3BAB89-048F-4446-872F-153694D9BDE4}.Debug|x86.ActiveCfg = Debug|Win32
{4C3BAB89-048F-4446-872F-153694D9BDE4}.Debug|x86.Build.0 = Debug|Win32
{4C3BAB89-048F-4446-872F-153694D9BDE4}.Release|x64.ActiveCfg = Release|x64
{4C3BAB89-048F-4446-872F-153694D9BDE4}.Release|x64.Build.0 = Release|x64
{4C3BAB89-048F-4446-872F-153694D9BDE4}.Release|x86.ActiveCfg = Release|Win32
{4C3BAB89-048F-4446-872F-153694D9BDE4}.Release|x86.Build.0 = Release|Win32
{B827CCD7-A6CE-4D1B-AA8E-A38645444A5F}.Debug|x64.ActiveCfg = Debug|x64
{B827CCD7-A6CE-4D1B-AA8E-A38645444A5F}.Debug|x64.Build.0 = Debug|x64
{B827CCD7-A6CE-4D1B-AA8E-A38645444A5F}.Debug|x86.ActiveCfg = Debug|Win32
{B827CCD7-A6CE-4D1B-AA8E-A38645444A5F}.Debug|x86.Build.0 = Debug|Win32
{B827CCD7-A6CE-4D1B-AA8E-A38645444A5F}.Release|x64.ActiveCfg = Release|x64
{B827CCD7-A6CE-4D1B-AA8E-A38645444A5F}.Release|x64.Build.0 = Release|x64
{B827CCD7-A6CE-4D1B-AA8E-A38645444A5F}.Release|x86.ActiveCfg = Release|Win32
{B827CCD7-A6CE-4D1B-AA8E-A38645444A5F}.Release|x86.Build.0 = Release|Win32
{AA54CB96-0C86-4061-830C-45E4213B8A75}.Debug|x64.ActiveCfg = Debug|x64
{AA54CB96-0C86-4061-830C-45E4213B8A75}.Debug|x64.Build.0 = Debug|x64
{AA54CB96-0C86-4061-830C-45E4213B8A75}.Debug|x86.ActiveCfg = Debug|Win32
{AA54CB96-0C86-4061-830C-45E4213B8A75}.Debug|x86.Build.0 = Debug|Win32
{AA54CB96-0C86-4061-830C-45E4213B8A75}.Release|x64.ActiveCfg = Release|x64
{AA54CB96-0C86-4061-830C-45E4213B8A75}.Release|x64.Build.0 = Release|x64
{AA54CB96-0C86-4061-830C-45E4213B8A75}.Release|x86.ActiveCfg = Release|Win32
{AA54CB96-0C86-4061-830C-45E4213B8A75}.Release|x86.Build.0 = Release|Win32
{E78CE94A-7606-4F5D-8658-C2561F3B1E68}.Debug|x64.ActiveCfg = Debug|x64
{E78CE94A-7606-4F5D-8658-C2561F3B1E68}.Debug|x64.Build.0 = Debug|x64
{E78CE94A-7606-4F5D-8658-C2561F3B1E68}.Debug|x86.ActiveCfg = Debug|Win32
{E78CE94A-7606-4F5D-8658-C2561F3B1E68}.Debug|x86.Build.0 = Debug|Win32
{E78CE94A-7606-4F5D-8658-C2561F3B1E68}.Release|x64.ActiveCfg = Release|x64
{E78CE94A-7606-4F5D-8658-C2561F3B1E68}.Release|x64.Build.0 = Release|x64
{E78CE94A-7606-4F5D-8658-C2561F3B1E68}.Release|x86.ActiveCfg = Release|Win32
{E78CE94A-7606-4F5D-8658-C2561F3B1E68}.Release|x86.Build.0 = Release|Win32
{D59D5682-450F-4DB0-A823-4603F50FB541}.Debug|x64.ActiveCfg = Debug|x64
{D59D5682-450F-4DB0-A823-4603F50FB541}.Debug|x64.Build.0 = Debug|x64
{D59D5682-450F-4DB0-A823-4603F50FB541}.Debug|x86.ActiveCfg = Debug|Win32
{D59D5682-450F-4DB0-A823-4603F50FB541}.Debug|x86.Build.0 = Debug|Win32
{D59D5682-450F-4DB0-A823-4603F50FB541}.Release|x64.ActiveCfg = Release|x64
{D59D5682-450F-4DB0-A823-4603F50FB541}.Release|x64.Build.0 = Release|x64
{D59D5682-450F-4DB0-A823-4603F50FB541}.Release|x86.ActiveCfg = Release|Win32
{D59D5682-450F-4DB0-A823-4603F50FB541}.Release|x86.Build.0 = Release|Win32
{34963091-A73A-47DF-90F5-EB8B6C1B8026}.Debug|x64.ActiveCfg = Debug|x64
{34963091-A73A-47DF-90F5-EB8B6C1B8026}.Debug|x64.Build.0 = Debug|x64
{34963091-A73A-47DF-90F5-EB8B6C1B8026}.Debug|x86.ActiveCfg = Debug|Win32
{34963091-A73A-47DF-90F5-EB8B6C1B8026}.Debug|x86.Build.0 = Debug|Win32
{34963091-A73A-47DF-90F5-EB8B6C1B8026}.Release|x64.ActiveCfg = Release|x64
{34963091-A73A-47DF-90F5-EB8B6C1B8026}.Release|x64.Build.0 = Release|x64
{34963091-A73A-47DF-90F5-EB8B6C1B8026}.Release|x86.ActiveCfg = Release|Win32
{34963091-A73A-47DF-90F5-EB8B6C1B8026}.Release|x86.Build.0 = Release|Win32
{E1F898F7-93A7-4D72-AF0C-DFD0F8343AD8}.Debug|x64.ActiveCfg = Debug|x64
{E1F898F7-93A7-4D72-AF0C-DFD0F8343AD8}.Debug|x64.Build.0 = Debug|x64
{E1F898F7-93A7-4D72-AF0C-DFD0F8343AD8}.Debug|x86.ActiveCfg = Debug|Win32
{E1F898F7-93A7-4D72-AF0C-DFD0F8343AD8}.Debug|x86.Build.0 = Debug|Win32
{E1F898F7-93A7-4D72-AF0C-DFD0F8343AD8}.Release|x64.ActiveCfg = Release|x64
{E1F898F7-93A7-4D72-AF0C-DFD0F8343AD8}.Release|x64.Build.0 = Release|x64
{E1F898F7-93A7-4D72-AF0C-DFD0F8343AD8}.Release|x86.ActiveCfg = Release|Win32
{E1F898F7-93A7-4D72-AF0C-DFD0F8343AD8}.Release|x86.Build.0 = Release|Win32
{ECF95415-81E6-4722-AE72-96D9CC9BE5BB}.Debug|x64.ActiveCfg = Debug|x64
{ECF95415-81E6-4722-AE72-96D9CC9BE5BB}.Debug|x64.Build.0 = Debug|x64
{ECF95415-81E6-4722-AE72-96D9CC9BE5BB}.Debug|x86.ActiveCfg = Debug|Win32
{ECF95415-81E6-4722-AE72-96D9CC9BE5BB}.Debug|x86.Build.0 = Debug|Win32
{ECF95415-81E6-4722-AE72-96D9CC9BE5BB}.Release|x64.ActiveCfg = Release|x64
{ECF95415-81E6-4722-AE72-96D9CC9BE5BB}.Release|x64.Build.0 = Release|x64
{ECF95415-81E6-4722-AE72-96D9CC9BE5BB}.Release|x86.ActiveCfg = Release|Win32
{ECF95415-81E6-4722-AE72-96D9CC9BE5BB}.Release|x86.Build.0 = Release|Win32
{447E2D49-CFE9-4EE6-8224-6096453054AA}.Debug|x64.ActiveCfg = Debug|x64
{447E2D49-CFE9-4EE6-8224-6096453054AA}.Debug|x64.Build.0 = Debug|x64
{447E2D49-CFE9-4EE6-8224-6096453054AA}.Debug|x86.ActiveCfg = Debug|Win32
{447E2D49-CFE9-4EE6-8224-6096453054AA}.Debug|x86.Build.0 = Debug|Win32
{447E2D49-CFE9-4EE6-8224-6096453054AA}.Release|x64.ActiveCfg = Release|x64
{447E2D49-CFE9-4EE6-8224-6096453054AA}.Release|x64.Build.0 = Release|x64
{447E2D49-CFE9-4EE6-8224-6096453054AA}.Release|x86.ActiveCfg = Release|Win32
{447E2D49-CFE9-4EE6-8224-6096453054AA}.Release|x86.Build.0 = Release|Win32
{4C018379-CD5D-45E5-B441-0FDB0822BEA7}.Debug|x64.ActiveCfg = Debug|x64
{4C018379-CD5D-45E5-B441-0FDB0822BEA7}.Debug|x64.Build.0 = Debug|x64
{4C018379-CD5D-45E5-B441-0FDB0822BEA7}.Debug|x86.ActiveCfg = Debug|Win32
{4C018379-CD5D-45E5-B441-0FDB0822BEA7}.Debug|x86.Build.0 = Debug|Win32
{4C018379-CD5D-45E5-B441-0FDB0822BEA7}.Release|x64.ActiveCfg = Release|x64
{4C018379-CD5D-45E5-B441-0FDB0822BEA7}.Release|x64.Build.0 = Release|x64
{4C018379-CD5D-45E5-B441-0FDB0822BEA7}.Release|x86.ActiveCfg = Release|Win32
{4C018379-CD5D-45E5-B441-0FDB0822BEA7}.Release|x86.Build.0 = Release|Win32
{1B1FD20D-228C-4171-B256-8E4751FD9CB8}.Debug|x64.ActiveCfg = Debug|x64
{1B1FD20D-228C-4171-B256-8E4751FD9CB8}.Debug|x64.Build.0 = Debug|x64
{1B1FD20D-228C-4171-B256-8E4751FD9CB8}.Debug|x86.ActiveCfg = Debug|Win32
{1B1FD20D-228C-4171-B256-8E4751FD9CB8}.Debug|x86.Build.0 = Debug|Win32
{1B1FD20D-228C-4171-B256-8E4751FD9CB8}.Release|x64.ActiveCfg = Release|x64
{1B1FD20D-228C-4171-B256-8E4751FD9CB8}.Release|x64.Build.0 = Release|x64
{1B1FD20D-228C-4171-B256-8E4751FD9CB8}.Release|x86.ActiveCfg = Release|Win32
{1B1FD20D-228C-4171-B256-8E4751FD9CB8}.Release|x86.Build.0 = Release|Win32
{F5666AC7-0844-4854-9E46-5B1ECA650633}.Debug|x64.ActiveCfg = Debug|x64
{F5666AC7-0844-4854-9E46-5B1ECA650633}.Debug|x64.Build.0 = Debug|x64
{F5666AC7-0844-4854-9E46-5B1ECA650633}.Debug|x86.ActiveCfg = Debug|Win32
{F5666AC7-0844-4854-9E46-5B1ECA650633}.Debug|x86.Build.0 = Debug|Win32
{F5666AC7-0844-4854-9E46-5B1ECA650633}.Release|x64.ActiveCfg = Release|x64
{F5666AC7-0844-4854-9E46-5B1ECA650633}.Release|x64.Build.0 = Release|x64
{F5666AC7-0844-4854-9E46-5B1ECA650633}.Release|x86.ActiveCfg = Release|Win32
{F5666AC7-0844-4854-9E46-5B1ECA650633}.Release|x86.Build.0 = Release|Win32
{352CC64B-AA8B-469D-8DCB-9CB7283955FF}.Debug|x64.ActiveCfg = Debug|x64
{352CC64B-AA8B-469D-8DCB-9CB7283955FF}.Debug|x64.Build.0 = Debug|x64
{352CC64B-AA8B-469D-8DCB-9CB7283955FF}.Debug|x86.ActiveCfg = Debug|Win32
{352CC64B-AA8B-469D-8DCB-9CB7283955FF}.Debug|x86.Build.0 = Debug|Win32
{352CC64B-AA8B-469D-8DCB-9CB7283955FF}.Release|x64.ActiveCfg = Release|x64
{352CC64B-AA8B-469D-8DCB-9CB7283955FF}.Release|x64.Build.0 = Release|x64
{352CC64B-AA8B-469D-8DCB-9CB7283955FF}.Release|x86.ActiveCfg = Release|Win32
{352CC64B-AA8B-469D-8DCB-9CB7283955FF}.Release|x86.Build.0 = Release|Win32
{6E8520B0-A381-4472-887D-18ED91C4856B}.Debug|x64.ActiveCfg = Debug|x64
{6E8520B0-A381-4472-887D-18ED91C4856B}.Debug|x64.Build.0 = Debug|x64
{6E8520B0-A381-4472-887D-18ED91C4856B}.Debug|x86.ActiveCfg = Debug|Win32
{6E8520B0-A381-4472-887D-18ED91C4856B}.Debug|x86.Build.0 = Debug|Win32
{6E8520B0-A381-4472-887D-18ED91C4856B}.Release|x64.ActiveCfg = Release|x64
{6E8520B0-A381-4472-887D-18ED91C4856B}.Release|x64.Build.0 = Release|x64
{6E8520B0-A381-4472-887D-18ED91C4856B}.Release|x86.ActiveCfg = Release|Win32
{6E8520B0-A381-4472-887D-18ED91C4856B}.Release|x86.Build.0 = Release|Win32
{88327187-F67D-4B89-828B-2420C86C59CB}.Debug|x64.ActiveCfg = Debug|x64
{88327187-F67D-4B89-828B-2420C86C59CB}.Debug|x64.Build.0 = Debug|x64
{88327187-F67D-4B89-828B-2420C86C59CB}.Debug|x86.ActiveCfg = Debug|Win32
{88327187-F67D-4B89-828B-2420C86C59CB}.Debug|x86.Build.0 = Debug|Win32
{88327187-F67D-4B89-828B-2420C86C59CB}.Release|x64.ActiveCfg = Release|x64
{88327187-F67D-4B89-828B-2420C86C59CB}.Release|x64.Build.0 = Release|x64
{88327187-F67D-4B89-828B-2420C86C59CB}.Release|x86.ActiveCfg = Release|Win32
{88327187-F67D-4B89-828B-2420C86C59CB}.Release|x86.Build.0 = Release|Win32
{4BA64407-4BB8-4C9B-A51B-67A75F33A045}.Debug|x64.ActiveCfg = Debug|x64
{4BA64407-4BB8-4C9B-A51B-67A75F33A045}.Debug|x64.Build.0 = Debug|x64
{4BA64407-4BB8-4C9B-A51B-67A75F33A045}.Debug|x86.ActiveCfg = Debug|Win32
{4BA64407-4BB8-4C9B-A51B-67A75F33A045}.Debug|x86.Build.0 = Debug|Win32
{4BA64407-4BB8-4C9B-A51B-67A75F33A045}.Release|x64.ActiveCfg = Release|x64
{4BA64407-4BB8-4C9B-A51B-67A75F33A045}.Release|x64.Build.0 = Release|x64
{4BA64407-4BB8-4C9B-A51B-67A75F33A045}.Release|x86.ActiveCfg = Release|Win32
{4BA64407-4BB8-4C9B-A51B-67A75F33A045}.Release|x86.Build.0 = Release|Win32
{D207243E-4834-41A2-AEBC-7A2E1383E10B}.Debug|x64.ActiveCfg = Debug|x64
{D207243E-4834-41A2-AEBC-7A2E1383E10B}.Debug|x64.Build.0 = Debug|x64
{D207243E-4834-41A2-AEBC-7A2E1383E10B}.Debug|x86.ActiveCfg = Debug|Win32
{D207243E-4834-41A2-AEBC-7A2E1383E10B}.Debug|x86.Build.0 = Debug|Win32
{D207243E-4834-41A2-AEBC-7A2E1383E10B}.Release|x64.ActiveCfg = Release|x64
{D207243E-4834-41A2-AEBC-7A2E1383E10B}.Release|x64.Build.0 = Release|x64
{D207243E-4834-41A2-AEBC-7A2E1383E10B}.Release|x86.ActiveCfg = Release|Win32
{D207243E-4834-41A2-AEBC-7A2E1383E10B}.Release|x86.Build.0 = Release|Win32
{FFDEB854-DC4E-4A30-B626-61B07B7B5B5A}.Debug|x64.ActiveCfg = Debug|x64
{FFDEB854-DC4E-4A30-B626-61B07B7B5B5A}.Debug|x64.Build.0 = Debug|x64
{FFDEB854-DC4E-4A30-B626-61B07B7B5B5A}.Debug|x86.ActiveCfg = Debug|Win32
{FFDEB854-DC4E-4A30-B626-61B07B7B5B5A}.Debug|x86.Build.0 = Debug|Win32
{FFDEB854-DC4E-4A30-B626-61B07B7B5B5A}.Release|x64.ActiveCfg = Release|x64
{FFDEB854-DC4E-4A30-B626-61B07B7B5B5A}.Release|x64.Build.0 = Release|x64
{FFDEB854-DC4E-4A30-B626-61B07B7B5B5A}.Release|x86.ActiveCfg = Release|Win32
{FFDEB854-DC4E-4A30-B626-61B07B7B5B5A}.Release|x86.Build.0 = Release|Win32
{8225E500-1860-462A-8844-33006394D0AE}.Debug|x64.ActiveCfg = Debug|x64
{8225E500-1860-462A-8844-33006394D0AE}.Debug|x64.Build.0 = Debug|x64
{8225E500-1860-462A-8844-33006394D0AE}.Debug|x86.ActiveCfg = Debug|Win32
{8225E500-1860-462A-8844-33006394D0AE}.Debug|x86.Build.0 = Debug|Win32
{8225E500-1860-462A-8844-33006394D0AE}.Release|x64.ActiveCfg = Release|x64
{8225E500-1860-462A-8844-33006394D0AE}.Release|x64.Build.0 = Release|x64
{8225E500-1860-462A-8844-33006394D0AE}.Release|x86.ActiveCfg = Release|Win32
{8225E500-1860-462A-8844-33006394D0AE}.Release|x86.Build.0 = Release|Win32
{8D948E51-5CFF-4647-8FD8-CDCD32197E51}.Debug|x64.ActiveCfg = Debug|x64
{8D948E51-5CFF-4647-8FD8-CDCD32197E51}.Debug|x64.Build.0 = Debug|x64
{8D948E51-5CFF-4647-8FD8-CDCD32197E51}.Debug|x86.ActiveCfg = Debug|Win32
{8D948E51-5CFF-4647-8FD8-CDCD32197E51}.Debug|x86.Build.0 = Debug|Win32
{8D948E51-5CFF-4647-8FD8-CDCD32197E51}.Release|x64.ActiveCfg = Release|x64
{8D948E51-5CFF-4647-8FD8-CDCD32197E51}.Release|x64.Build.0 = Release|x64
{8D948E51-5CFF-4647-8FD8-CDCD32197E51}.Release|x86.ActiveCfg = Release|Win32
{8D948E51-5CFF-4647-8FD8-CDCD32197E51}.Release|x86.Build.0 = Release|Win32
{00746251-1827-4C7C-ACB7-9C81FBD83272}.Debug|x64.ActiveCfg = Debug|x64
{00746251-1827-4C7C-ACB7-9C81FBD83272}.Debug|x64.Build.0 = Debug|x64
{00746251-1827-4C7C-ACB7-9C81FBD83272}.Debug|x86.ActiveCfg = Debug|Win32
{00746251-1827-4C7C-ACB7-9C81FBD83272}.Debug|x86.Build.0 = Debug|Win32
{00746251-1827-4C7C-ACB7-9C81FBD83272}.Release|x64.ActiveCfg = Release|x64
{00746251-1827-4C7C-ACB7-9C81FBD83272}.Release|x64.Build.0 = Release|x64
{00746251-1827-4C7C-ACB7-9C81FBD83272}.Release|x86.ActiveCfg = Release|Win32
{00746251-1827-4C7C-ACB7-9C81FBD83272}.Release|x86.Build.0 = Release|Win32
{3F96724F-AED9-42CD-97AD-0C503F03D227}.Debug|x64.ActiveCfg = Debug|x64
{3F96724F-AED9-42CD-97AD-0C503F03D227}.Debug|x64.Build.0 = Debug|x64
{3F96724F-AED9-42CD-97AD-0C503F03D227}.Debug|x86.ActiveCfg = Debug|Win32
{3F96724F-AED9-42CD-97AD-0C503F03D227}.Debug|x86.Build.0 = Debug|Win32
{3F96724F-AED9-42CD-97AD-0C503F03D227}.Release|x64.ActiveCfg = Release|x64
{3F96724F-AED9-42CD-97AD-0C503F03D227}.Release|x64.Build.0 = Release|x64
{3F96724F-AED9-42CD-97AD-0C503F03D227}.Release|x86.ActiveCfg = Release|Win32
{3F96724F-AED9-42CD-97AD-0C503F03D227}.Release|x86.Build.0 = Release|Win32
{BB524CB9-305E-422F-B198-EC635BFE702D}.Debug|x64.ActiveCfg = Debug|x64
{BB524CB9-305E-422F-B198-EC635BFE702D}.Debug|x64.Build.0 = Debug|x64
{BB524CB9-305E-422F-B198-EC635BFE702D}.Debug|x86.ActiveCfg = Debug|Win32
{BB524CB9-305E-422F-B198-EC635BFE702D}.Debug|x86.Build.0 = Debug|Win32
{BB524CB9-305E-422F-B198-EC635BFE702D}.Release|x64.ActiveCfg = Release|x64
{BB524CB9-305E-422F-B198-EC635BFE702D}.Release|x64.Build.0 = Release|x64
{BB524CB9-305E-422F-B198-EC635BFE702D}.Release|x86.ActiveCfg = Release|Win32
{BB524CB9-305E-422F-B198-EC635BFE702D}.Release|x86.Build.0 = Release|Win32
{8D6178BD-31BB-4A30-ABF9-ED5F3DC57F3E}.Debug|x64.ActiveCfg = Debug|x64
{8D6178BD-31BB-4A30-ABF9-ED5F3DC57F3E}.Debug|x64.Build.0 = Debug|x64
{8D6178BD-31BB-4A30-ABF9-ED5F3DC57F3E}.Debug|x86.ActiveCfg = Debug|Win32
{8D6178BD-31BB-4A30-ABF9-ED5F3DC57F3E}.Debug|x86.Build.0 = Debug|Win32
{8D6178BD-31BB-4A30-ABF9-ED5F3DC57F3E}.Release|x64.ActiveCfg = Release|x64
{8D6178BD-31BB-4A30-ABF9-ED5F3DC57F3E}.Release|x64.Build.0 = Release|x64
{8D6178BD-31BB-4A30-ABF9-ED5F3DC57F3E}.Release|x86.ActiveCfg = Release|Win32
{8D6178BD-31BB-4A30-ABF9-ED5F3DC57F3E}.Release|x86.Build.0 = Release|Win32
{32FE551D-2645-40B5-BEC4-67F969E014CF}.Debug|x64.ActiveCfg = Debug|x64
{32FE551D-2645-40B5-BEC4-67F969E014CF}.Debug|x64.Build.0 = Debug|x64
{32FE551D-2645-40B5-BEC4-67F969E014CF}.Debug|x86.ActiveCfg = Debug|Win32
{32FE551D-2645-40B5-BEC4-67F969E014CF}.Debug|x86.Build.0 = Debug|Win32
{32FE551D-2645-40B5-BEC4-67F969E014CF}.Release|x64.ActiveCfg = Release|x64
{32FE551D-2645-40B5-BEC4-67F969E014CF}.Release|x64.Build.0 = Release|x64
{32FE551D-2645-40B5-BEC4-67F969E014CF}.Release|x86.ActiveCfg = Release|Win32
{32FE551D-2645-40B5-BEC4-67F969E014CF}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{352CC64B-AA8B-469D-8DCB-9CB7283955FF} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{6E8520B0-A381-4472-887D-18ED91C4856B} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{88327187-F67D-4B89-828B-2420C86C59CB} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{4BA64407-4BB8-4C9B-A51B-67A75F33A045} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{D207243E-4834-41A2-AEBC-7A2E1383E10B} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{FFDEB854-DC4E-4A30-B626-61B07B7B5B5A} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{8225E500-1860-462A-8844-33006394D0AE} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{8D948E51-5CFF-4647-8FD8-CDCD32197E51} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{00746251-1827-4C7C-ACB7-9C81FBD83272} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{3F96724F-AED9-42CD-97AD-0C503F03D227} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{BB524CB9-305E-422F-B198-EC635BFE702D} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{8D6178BD-31BB-4A30-ABF9-ED5F3DC57F3E} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{32FE551D-2645-40B5-BEC4-67F969E014CF} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {4C1DC537-7639-4F77-B8F7-BBB4BB3D0BE3}
EndGlobalSection
EndGlobal