Fixed bug in BronsonAVLTreeMap::extract_min()/extract_max()/clear()
[libcds.git] / projects / Win / vc14 / cds.sln
index 4864a992a54bdb35a0d7529355ef67cfe70eaf9b..473433896b8f1cf9f9d93867048fe4a9b9d972d3 100644 (file)
@@ -1,6 +1,6 @@
 Microsoft Visual Studio Solution File, Format Version 12.00\r
 # Visual Studio 14\r
-VisualStudioVersion = 14.0.25123.0\r
+VisualStudioVersion = 14.0.25420.1\r
 MinimumVisualStudioVersion = 10.0.40219.1\r
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cds", "cds.vcxproj", "{408FE9BC-44F0-4E6A-89FA-D6F952584239}"\r
 EndProject\r
@@ -17,13 +17,19 @@ EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cds_test", "cds_test", "{3A510E45-180B-4ADC-AFCD-D75774B68580}"\r
        ProjectSection(SolutionItems) = preProject\r
                ..\..\..\test\include\cds_test\check_size.h = ..\..\..\test\include\cds_test\check_size.h\r
+               ..\..\..\test\include\cds_test\city.h = ..\..\..\test\include\cds_test\city.h\r
                ..\..\..\test\include\cds_test\fixture.h = ..\..\..\test\include\cds_test\fixture.h\r
                ..\..\..\test\include\cds_test\hash_func.h = ..\..\..\test\include\cds_test\hash_func.h\r
                ..\..\..\test\include\cds_test\stat_bronson_avltree_out.h = ..\..\..\test\include\cds_test\stat_bronson_avltree_out.h\r
                ..\..\..\test\include\cds_test\stat_cuckoo_out.h = ..\..\..\test\include\cds_test\stat_cuckoo_out.h\r
+               ..\..\..\test\include\cds_test\stat_dhp_out.h = ..\..\..\test\include\cds_test\stat_dhp_out.h\r
                ..\..\..\test\include\cds_test\stat_ellenbintree_out.h = ..\..\..\test\include\cds_test\stat_ellenbintree_out.h\r
                ..\..\..\test\include\cds_test\stat_feldman_hashset_out.h = ..\..\..\test\include\cds_test\stat_feldman_hashset_out.h\r
                ..\..\..\test\include\cds_test\stat_flat_combining_out.h = ..\..\..\test\include\cds_test\stat_flat_combining_out.h\r
+               ..\..\..\test\include\cds_test\stat_hp_out.h = ..\..\..\test\include\cds_test\stat_hp_out.h\r
+               ..\..\..\test\include\cds_test\stat_iterable_list_out.h = ..\..\..\test\include\cds_test\stat_iterable_list_out.h\r
+               ..\..\..\test\include\cds_test\stat_lazy_list_out.h = ..\..\..\test\include\cds_test\stat_lazy_list_out.h\r
+               ..\..\..\test\include\cds_test\stat_michael_list_out.h = ..\..\..\test\include\cds_test\stat_michael_list_out.h\r
                ..\..\..\test\include\cds_test\stat_skiplist_out.h = ..\..\..\test\include\cds_test\stat_skiplist_out.h\r
                ..\..\..\test\include\cds_test\stat_splitlist_out.h = ..\..\..\test\include\cds_test\stat_splitlist_out.h\r
                ..\..\..\test\include\cds_test\stat_sync_monitor_out.h = ..\..\..\test\include\cds_test\stat_sync_monitor_out.h\r
@@ -46,11 +52,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-queue", "gtest-queue.
                {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
        EndProjectSection\r
 EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-list", "gtest-list.vcxproj", "{83FC591C-2CA2-4631-AD13-218FF4C27692}"\r
-       ProjectSection(ProjectDependencies) = postProject\r
-               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
-       EndProjectSection\r
-EndProject\r
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "stress", "stress", "{10E1FAF2-904D-405E-8AB5-6878A1B03346}"\r
 EndProject\r
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-framework", "stress-framework.vcxproj", "{A34CED07-A442-4FA1-81C4-F8B9CD3C832B}"\r
@@ -73,36 +74,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-pqueue", "stress-pqu
                {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
        EndProjectSection\r
 EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-set", "gtest-set.vcxproj", "{A589D3F1-A749-4268-ADEC-D0CE13D1E359}"\r
-       ProjectSection(ProjectDependencies) = postProject\r
-               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
-       EndProjectSection\r
-EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-intrusive-set", "gtest-intrusive-set.vcxproj", "{EC1EF263-7E34-4867-9ED9-77AA7963CD4A}"\r
-       ProjectSection(ProjectDependencies) = postProject\r
-               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
-       EndProjectSection\r
-EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-striped-set", "gtest-striped-set.vcxproj", "{648021D3-6E18-4B94-88B8-F6A59609E210}"\r
-       ProjectSection(ProjectDependencies) = postProject\r
-               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
-       EndProjectSection\r
-EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-map", "gtest-map.vcxproj", "{42B7E892-DDDA-4D00-9AB7-378E0E7E9433}"\r
-       ProjectSection(ProjectDependencies) = postProject\r
-               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
-       EndProjectSection\r
-EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-striped-map", "gtest-striped-map.vcxproj", "{00FD5CB8-E1A4-40CA-B613-30A06A75622B}"\r
-       ProjectSection(ProjectDependencies) = postProject\r
-               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
-       EndProjectSection\r
-EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-tree", "gtest-tree.vcxproj", "{2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}"\r
-       ProjectSection(ProjectDependencies) = postProject\r
-               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
-       EndProjectSection\r
-EndProject\r
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-misc", "gtest-misc.vcxproj", "{FA22E700-1AE5-4D7B-B9F1-0A919FF7FF06}"\r
        ProjectSection(ProjectDependencies) = postProject\r
                {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
@@ -122,6 +93,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Header Files", "Header File
                ..\..\..\test\stress\set\set_type_cuckoo.h = ..\..\..\test\stress\set\set_type_cuckoo.h\r
                ..\..\..\test\stress\set\set_type_ellen_bintree.h = ..\..\..\test\stress\set\set_type_ellen_bintree.h\r
                ..\..\..\test\stress\set\set_type_feldman_hashset.h = ..\..\..\test\stress\set\set_type_feldman_hashset.h\r
+               ..\..\..\test\stress\set\set_type_iterable_list.h = ..\..\..\test\stress\set\set_type_iterable_list.h\r
                ..\..\..\test\stress\set\set_type_lazy_list.h = ..\..\..\test\stress\set\set_type_lazy_list.h\r
                ..\..\..\test\stress\set\set_type_michael.h = ..\..\..\test\stress\set\set_type_michael.h\r
                ..\..\..\test\stress\set\set_type_michael_list.h = ..\..\..\test\stress\set\set_type_michael_list.h\r
@@ -158,6 +130,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Header Files", "Header File
                ..\..\..\test\stress\map\map_type_cuckoo.h = ..\..\..\test\stress\map\map_type_cuckoo.h\r
                ..\..\..\test\stress\map\map_type_ellen_bintree.h = ..\..\..\test\stress\map\map_type_ellen_bintree.h\r
                ..\..\..\test\stress\map\map_type_feldman_hashmap.h = ..\..\..\test\stress\map\map_type_feldman_hashmap.h\r
+               ..\..\..\test\stress\map\map_type_iterable_list.h = ..\..\..\test\stress\map\map_type_iterable_list.h\r
                ..\..\..\test\stress\map\map_type_lazy_list.h = ..\..\..\test\stress\map\map_type_lazy_list.h\r
                ..\..\..\test\stress\map\map_type_michael.h = ..\..\..\test\stress\map\map_type_michael.h\r
                ..\..\..\test\stress\map\map_type_michael_list.h = ..\..\..\test\stress\map\map_type_michael_list.h\r
@@ -173,54 +146,268 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-delodd", "stress
                {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
        EndProjectSection\r
 EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-find_int", "stress-map-find_int.vcxproj", "{3F36B97B-8028-4335-ADDD-20B6B81F87AF}"\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-find_string", "stress-map-find_string.vcxproj", "{C127CD80-E8A7-47E4-B7EC-1709D2188982}"\r
        ProjectSection(ProjectDependencies) = postProject\r
                {A34CED07-A442-4FA1-81C4-F8B9CD3C832B} = {A34CED07-A442-4FA1-81C4-F8B9CD3C832B}\r
                {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
        EndProjectSection\r
 EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-find_string", "stress-map-find_string.vcxproj", "{C127CD80-E8A7-47E4-B7EC-1709D2188982}"\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-insdel-func", "stress-map-insdel-func.vcxproj", "{34FA4110-F17B-4AD0-A4C9-C91B92AD06E4}"\r
        ProjectSection(ProjectDependencies) = postProject\r
                {A34CED07-A442-4FA1-81C4-F8B9CD3C832B} = {A34CED07-A442-4FA1-81C4-F8B9CD3C832B}\r
                {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
        EndProjectSection\r
 EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-insdel-func", "stress-map-insdel-func.vcxproj", "{34FA4110-F17B-4AD0-A4C9-C91B92AD06E4}"\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-insdel-string", "stress-map-insdel-string.vcxproj", "{2D0E651D-058D-4D69-9A44-12149E6CA5BE}"\r
        ProjectSection(ProjectDependencies) = postProject\r
                {A34CED07-A442-4FA1-81C4-F8B9CD3C832B} = {A34CED07-A442-4FA1-81C4-F8B9CD3C832B}\r
                {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
        EndProjectSection\r
 EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-insdel-int", "stress-map-insdel-int.vcxproj", "{46649F79-2919-4B4C-B243-08C724901F58}"\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-insdel-item-int", "stress-map-insdel-item-int.vcxproj", "{50387CA5-F5B2-4C40-ACFD-FC3C9EE2CD6B}"\r
        ProjectSection(ProjectDependencies) = postProject\r
                {A34CED07-A442-4FA1-81C4-F8B9CD3C832B} = {A34CED07-A442-4FA1-81C4-F8B9CD3C832B}\r
                {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
        EndProjectSection\r
 EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-insdel-string", "stress-map-insdel-string.vcxproj", "{2D0E651D-058D-4D69-9A44-12149E6CA5BE}"\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-insdelfind", "stress-map-insdelfind.vcxproj", "{1BB746AC-7856-4E59-9430-51177621DC35}"\r
        ProjectSection(ProjectDependencies) = postProject\r
                {A34CED07-A442-4FA1-81C4-F8B9CD3C832B} = {A34CED07-A442-4FA1-81C4-F8B9CD3C832B}\r
                {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
        EndProjectSection\r
 EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-insdel-item-int", "stress-map-insdel-item-int.vcxproj", "{50387CA5-F5B2-4C40-ACFD-FC3C9EE2CD6B}"\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-set-iteration", "stress-set-iteration.vcxproj", "{31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}"\r
        ProjectSection(ProjectDependencies) = postProject\r
                {A34CED07-A442-4FA1-81C4-F8B9CD3C832B} = {A34CED07-A442-4FA1-81C4-F8B9CD3C832B}\r
                {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
        EndProjectSection\r
 EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-insdelfind", "stress-map-insdelfind.vcxproj", "{1BB746AC-7856-4E59-9430-51177621DC35}"\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-freelist", "stress-freelist.vcxproj", "{79A6845E-85BF-4000-94FF-9DF2473460D4}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {A34CED07-A442-4FA1-81C4-F8B9CD3C832B} = {A34CED07-A442-4FA1-81C4-F8B9CD3C832B}\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-map-feldman", "gtest-map-feldman.vcxproj", "{F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-map-skip", "gtest-map-skip.vcxproj", "{F10B5D8F-3B5D-4961-8D3F-001F17AE997D}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-map-michael", "gtest-map-michael.vcxproj", "{32B5098A-D846-4964-A1A7-CDE98808BFBF}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-map-michael-iterable", "gtest-map-michael-iterable.vcxproj", "{DA761FE3-BA12-4DC5-983E-F14F16442E0D}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-map-michael-lazy", "gtest-map-michael-lazy.vcxproj", "{9C029822-F10B-4906-94B0-EB2E261B196C}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-map-split-iterable", "gtest-map-split-iterable.vcxproj", "{B7C62D31-ED28-4D85-AA01-D1071E870080}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-map-split-lazy", "gtest-map-split-lazy.vcxproj", "{4CC95A65-049E-4622-9B23-5D9F493F112D}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-map-split-michael", "gtest-map-split-michael.vcxproj", "{534CFF3F-827F-4781-858B-F5097AB87755}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-list-iterable", "gtest-list-iterable.vcxproj", "{A1020E07-FEF9-4017-BA19-51A57FE9D2E6}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-list-lazy", "gtest-list-lazy.vcxproj", "{3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-list-michael", "gtest-list-michael.vcxproj", "{123BD9AB-D988-499F-BAC5-E6490697567C}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-set-feldman", "gtest-set-feldman.vcxproj", "{E58CE34B-BDFB-4867-BFC0-35F61118AD12}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-set-michael", "gtest-set-michael.vcxproj", "{0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-set-michael-iterable", "gtest-set-michael-iterable.vcxproj", "{F4801F77-A195-475D-9330-83E004DE1A56}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-set-michael-lazy", "gtest-set-michael-lazy.vcxproj", "{254D5C75-6DA4-455E-84DA-8005A18155D9}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-set-skip", "gtest-set-skip.vcxproj", "{0841A7B2-E580-4DCA-8E37-58DE4DC48B64}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-set-split-iterable", "gtest-set-split-iterable.vcxproj", "{093B83D9-9B04-4BF5-9048-B6F81D559872}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-set-split-lazy", "gtest-set-split-lazy.vcxproj", "{3AF2EF79-7DDC-46C9-89BB-C7D56615A479}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-set-split-michael", "gtest-set-split-michael.vcxproj", "{B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-ilist-iterable", "gtest-ilist-iterable.vcxproj", "{F28BF36F-3E04-44EF-929C-635CC8A44C0F}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-ilist-lazy", "gtest-ilist-lazy.vcxproj", "{549BD562-1EA4-4BFE-945D-A398947B527B}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-ilist-michael", "gtest-ilist-michael.vcxproj", "{AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-iset-feldman", "gtest-iset-feldman.vcxproj", "{4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-iset-michael", "gtest-iset-michael.vcxproj", "{6E296FE3-5730-4422-9782-4723ABD1DBCD}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-iset-michael-iterable", "gtest-iset-michael-iterable.vcxproj", "{2A3D25FA-16AB-4105-9585-EF5266979989}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-iset-michael-lazy", "gtest-iset-michael-lazy.vcxproj", "{174B2F0B-8D0E-4072-BED2-FFB5765B175D}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-iset-skip", "gtest-iset-skip.vcxproj", "{04522047-CCD4-4E27-97B9-26DE6C0A2677}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-iset-split-iterable", "gtest-iset-split-iterable.vcxproj", "{ACA14BAB-40E5-4507-B9CA-CF62503D8781}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-iset-split-lazy", "gtest-iset-split-lazy.vcxproj", "{25B31807-E27E-4644-8CB4-4B7C32E47B0E}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-iset-split-michael", "gtest-iset-split-michael.vcxproj", "{60B84B21-741E-45F5-86FB-A2ECBD05782E}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-striped-map-boost", "gtest-striped-map-boost.vcxproj", "{32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-striped-map-cuckoo", "gtest-striped-map-cuckoo.vcxproj", "{B032E27A-D7C4-437C-AC10-D235C20130F8}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-striped-map-std", "gtest-striped-map-std.vcxproj", "{7D43117B-CB6A-44D2-A79B-6E035CD8FA04}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-striped-set-boost", "gtest-striped-set-boost.vcxproj", "{F7A98219-FA54-4CEA-9813-5873A6676D3C}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-striped-set-cuckoo", "gtest-striped-set-cuckoo.vcxproj", "{E6C84E07-A02C-4F91-B759-6CA4730F4534}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-striped-set-std", "gtest-striped-set-std.vcxproj", "{BC6BCA1F-3850-4571-ADE2-BB11C2B68807}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-tree-bronson", "gtest-tree-bronson.vcxproj", "{27AB018B-953E-4632-B6A9-A4E9782A81BA}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtest-tree-ellen", "gtest-tree-ellen.vcxproj", "{93F1FE35-2EF4-4193-B8A2-54988F61F3B8}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
+       EndProjectSection\r
+EndProject\r
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "intrusive-list", "intrusive-list", "{C02250EE-143E-488D-A50C-7DC59CCB667D}"\r
+EndProject\r
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "intrusive-set", "intrusive-set", "{1CC2166C-A44F-4035-B989-18740189989A}"\r
+EndProject\r
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "list", "list", "{C6E49C30-E7C1-497B-ABF5-ADC0B82DFBA7}"\r
+EndProject\r
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "map", "map", "{10DC2D86-83B3-428A-8190-463EF4ED03E3}"\r
+EndProject\r
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "set", "set", "{78715AE2-6B85-47F8-81B1-C97C0F6513E8}"\r
+EndProject\r
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "striped-map", "striped-map", "{DE3B8DBB-5B4B-40DC-80DB-F0C15BC21E0F}"\r
+EndProject\r
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "striped-set", "striped-set", "{E0C742CB-A36A-4617-8A06-DD4820FEB8ED}"\r
+EndProject\r
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tree", "tree", "{31977D29-25C2-4FEC-9176-15247A15A9B4}"\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-del3", "stress-map-del3.vcxproj", "{729E28BB-F36F-4462-8434-9C252C286525}"\r
        ProjectSection(ProjectDependencies) = postProject\r
                {A34CED07-A442-4FA1-81C4-F8B9CD3C832B} = {A34CED07-A442-4FA1-81C4-F8B9CD3C832B}\r
                {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
        EndProjectSection\r
 EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-insfind-int", "stress-map-insfind-int.vcxproj", "{24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}"\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-set-del3", "stress-set-del3.vcxproj", "{E91A1938-BB89-4676-9C9F-69AA697CB488}"\r
        ProjectSection(ProjectDependencies) = postProject\r
                {A34CED07-A442-4FA1-81C4-F8B9CD3C832B} = {A34CED07-A442-4FA1-81C4-F8B9CD3C832B}\r
                {408FE9BC-44F0-4E6A-89FA-D6F952584239} = {408FE9BC-44F0-4E6A-89FA-D6F952584239}\r
        EndProjectSection\r
 EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress-map-minmax", "stress-map-minmax.vcxproj", "{A0BC5155-F91B-4F89-B775-BB09A54EDB73}"\r
+EndProject\r
 Global\r
        GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
                Debug|Win32 = Debug|Win32\r
@@ -291,18 +478,6 @@ Global
                {9EB8FAB6-78E8-48B6-9589-85985CE8D33D}.Release|Win32.Build.0 = Release|Win32\r
                {9EB8FAB6-78E8-48B6-9589-85985CE8D33D}.Release|x64.ActiveCfg = Release|x64\r
                {9EB8FAB6-78E8-48B6-9589-85985CE8D33D}.Release|x64.Build.0 = Release|x64\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692}.Debug|Win32.Build.0 = Debug|Win32\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692}.Debug|x64.ActiveCfg = Debug|x64\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692}.Debug|x64.Build.0 = Debug|x64\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692}.Release|Win32.ActiveCfg = Release|Win32\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692}.Release|Win32.Build.0 = Release|Win32\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692}.Release|x64.ActiveCfg = Release|x64\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692}.Release|x64.Build.0 = Release|x64\r
                {A34CED07-A442-4FA1-81C4-F8B9CD3C832B}.Debug|Win32.ActiveCfg = Debug|Win32\r
                {A34CED07-A442-4FA1-81C4-F8B9CD3C832B}.Debug|Win32.Build.0 = Debug|Win32\r
                {A34CED07-A442-4FA1-81C4-F8B9CD3C832B}.Debug|x64.ActiveCfg = Debug|x64\r
@@ -351,78 +526,6 @@ Global
                {51AC349E-B365-4FCF-8778-17A1534E4584}.Release|Win32.Build.0 = Release|Win32\r
                {51AC349E-B365-4FCF-8778-17A1534E4584}.Release|x64.ActiveCfg = Release|x64\r
                {51AC349E-B365-4FCF-8778-17A1534E4584}.Release|x64.Build.0 = Release|x64\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359}.Debug|Win32.Build.0 = Debug|Win32\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359}.Debug|x64.ActiveCfg = Debug|x64\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359}.Debug|x64.Build.0 = Debug|x64\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359}.Release|Win32.ActiveCfg = Release|Win32\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359}.Release|Win32.Build.0 = Release|Win32\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359}.Release|x64.ActiveCfg = Release|x64\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359}.Release|x64.Build.0 = Release|x64\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A}.Debug|Win32.Build.0 = Debug|Win32\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A}.Debug|x64.ActiveCfg = Debug|x64\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A}.Debug|x64.Build.0 = Debug|x64\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A}.Release|Win32.ActiveCfg = Release|Win32\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A}.Release|Win32.Build.0 = Release|Win32\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A}.Release|x64.ActiveCfg = Release|x64\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A}.Release|x64.Build.0 = Release|x64\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210}.Debug|Win32.Build.0 = Debug|Win32\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210}.Debug|x64.ActiveCfg = Debug|x64\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210}.Debug|x64.Build.0 = Debug|x64\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210}.Release|Win32.ActiveCfg = Release|Win32\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210}.Release|Win32.Build.0 = Release|Win32\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210}.Release|x64.ActiveCfg = Release|x64\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210}.Release|x64.Build.0 = Release|x64\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433}.Debug|Win32.Build.0 = Debug|Win32\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433}.Debug|x64.ActiveCfg = Debug|x64\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433}.Debug|x64.Build.0 = Debug|x64\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433}.Release|Win32.ActiveCfg = Release|Win32\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433}.Release|Win32.Build.0 = Release|Win32\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433}.Release|x64.ActiveCfg = Release|x64\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433}.Release|x64.Build.0 = Release|x64\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B}.Debug|Win32.Build.0 = Debug|Win32\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B}.Debug|x64.ActiveCfg = Debug|x64\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B}.Debug|x64.Build.0 = Debug|x64\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B}.Release|Win32.ActiveCfg = Release|Win32\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B}.Release|Win32.Build.0 = Release|Win32\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B}.Release|x64.ActiveCfg = Release|x64\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B}.Release|x64.Build.0 = Release|x64\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}.Debug|Win32.Build.0 = Debug|Win32\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}.Debug|x64.ActiveCfg = Debug|x64\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}.Debug|x64.Build.0 = Debug|x64\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}.Release|Win32.ActiveCfg = Release|Win32\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}.Release|Win32.Build.0 = Release|Win32\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}.Release|x64.ActiveCfg = Release|x64\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB}.Release|x64.Build.0 = Release|x64\r
                {FA22E700-1AE5-4D7B-B9F1-0A919FF7FF06}.Debug|Win32.ActiveCfg = Debug|Win32\r
                {FA22E700-1AE5-4D7B-B9F1-0A919FF7FF06}.Debug|Win32.Build.0 = Debug|Win32\r
                {FA22E700-1AE5-4D7B-B9F1-0A919FF7FF06}.Debug|x64.ActiveCfg = Debug|x64\r
@@ -495,18 +598,6 @@ Global
                {DD432BE7-0CA8-47C6-B861-943A036C18EF}.Release|Win32.Build.0 = Release|Win32\r
                {DD432BE7-0CA8-47C6-B861-943A036C18EF}.Release|x64.ActiveCfg = Release|x64\r
                {DD432BE7-0CA8-47C6-B861-943A036C18EF}.Release|x64.Build.0 = Release|x64\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF}.Debug|Win32.Build.0 = Debug|Win32\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF}.Debug|x64.ActiveCfg = Debug|x64\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF}.Debug|x64.Build.0 = Debug|x64\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF}.Release|Win32.ActiveCfg = Release|Win32\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF}.Release|Win32.Build.0 = Release|Win32\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF}.Release|x64.ActiveCfg = Release|x64\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF}.Release|x64.Build.0 = Release|x64\r
                {C127CD80-E8A7-47E4-B7EC-1709D2188982}.Debug|Win32.ActiveCfg = Debug|Win32\r
                {C127CD80-E8A7-47E4-B7EC-1709D2188982}.Debug|Win32.Build.0 = Debug|Win32\r
                {C127CD80-E8A7-47E4-B7EC-1709D2188982}.Debug|x64.ActiveCfg = Debug|x64\r
@@ -531,18 +622,6 @@ Global
                {34FA4110-F17B-4AD0-A4C9-C91B92AD06E4}.Release|Win32.Build.0 = Release|Win32\r
                {34FA4110-F17B-4AD0-A4C9-C91B92AD06E4}.Release|x64.ActiveCfg = Release|x64\r
                {34FA4110-F17B-4AD0-A4C9-C91B92AD06E4}.Release|x64.Build.0 = Release|x64\r
-               {46649F79-2919-4B4C-B243-08C724901F58}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {46649F79-2919-4B4C-B243-08C724901F58}.Debug|Win32.Build.0 = Debug|Win32\r
-               {46649F79-2919-4B4C-B243-08C724901F58}.Debug|x64.ActiveCfg = Debug|x64\r
-               {46649F79-2919-4B4C-B243-08C724901F58}.Debug|x64.Build.0 = Debug|x64\r
-               {46649F79-2919-4B4C-B243-08C724901F58}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
-               {46649F79-2919-4B4C-B243-08C724901F58}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
-               {46649F79-2919-4B4C-B243-08C724901F58}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
-               {46649F79-2919-4B4C-B243-08C724901F58}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
-               {46649F79-2919-4B4C-B243-08C724901F58}.Release|Win32.ActiveCfg = Release|Win32\r
-               {46649F79-2919-4B4C-B243-08C724901F58}.Release|Win32.Build.0 = Release|Win32\r
-               {46649F79-2919-4B4C-B243-08C724901F58}.Release|x64.ActiveCfg = Release|x64\r
-               {46649F79-2919-4B4C-B243-08C724901F58}.Release|x64.Build.0 = Release|x64\r
                {2D0E651D-058D-4D69-9A44-12149E6CA5BE}.Debug|Win32.ActiveCfg = Debug|Win32\r
                {2D0E651D-058D-4D69-9A44-12149E6CA5BE}.Debug|Win32.Build.0 = Debug|Win32\r
                {2D0E651D-058D-4D69-9A44-12149E6CA5BE}.Debug|x64.ActiveCfg = Debug|x64\r
@@ -579,18 +658,522 @@ Global
                {1BB746AC-7856-4E59-9430-51177621DC35}.Release|Win32.Build.0 = Release|Win32\r
                {1BB746AC-7856-4E59-9430-51177621DC35}.Release|x64.ActiveCfg = Release|x64\r
                {1BB746AC-7856-4E59-9430-51177621DC35}.Release|x64.Build.0 = Release|x64\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}.Debug|Win32.ActiveCfg = Debug|Win32\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}.Debug|Win32.Build.0 = Debug|Win32\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}.Debug|x64.ActiveCfg = Debug|x64\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}.Debug|x64.Build.0 = Debug|x64\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}.Release|Win32.ActiveCfg = Release|Win32\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}.Release|Win32.Build.0 = Release|Win32\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}.Release|x64.ActiveCfg = Release|x64\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A}.Release|x64.Build.0 = Release|x64\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}.Debug|Win32.Build.0 = Debug|Win32\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}.Debug|x64.ActiveCfg = Debug|x64\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}.Debug|x64.Build.0 = Debug|x64\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}.Release|Win32.ActiveCfg = Release|Win32\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}.Release|Win32.Build.0 = Release|Win32\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}.Release|x64.ActiveCfg = Release|x64\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE}.Release|x64.Build.0 = Release|x64\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4}.Debug|Win32.Build.0 = Debug|Win32\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4}.Debug|x64.ActiveCfg = Debug|x64\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4}.Debug|x64.Build.0 = Debug|x64\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4}.Release|Win32.ActiveCfg = Release|Win32\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4}.Release|Win32.Build.0 = Release|Win32\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4}.Release|x64.ActiveCfg = Release|x64\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4}.Release|x64.Build.0 = Release|x64\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}.Debug|Win32.Build.0 = Debug|Win32\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}.Debug|x64.ActiveCfg = Debug|x64\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}.Debug|x64.Build.0 = Debug|x64\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}.Release|Win32.ActiveCfg = Release|Win32\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}.Release|Win32.Build.0 = Release|Win32\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}.Release|x64.ActiveCfg = Release|x64\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48}.Release|x64.Build.0 = Release|x64\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D}.Debug|Win32.Build.0 = Debug|Win32\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D}.Debug|x64.ActiveCfg = Debug|x64\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D}.Debug|x64.Build.0 = Debug|x64\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D}.Release|Win32.ActiveCfg = Release|Win32\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D}.Release|Win32.Build.0 = Release|Win32\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D}.Release|x64.ActiveCfg = Release|x64\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D}.Release|x64.Build.0 = Release|x64\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF}.Debug|Win32.Build.0 = Debug|Win32\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF}.Debug|x64.ActiveCfg = Debug|x64\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF}.Debug|x64.Build.0 = Debug|x64\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF}.Release|Win32.ActiveCfg = Release|Win32\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF}.Release|Win32.Build.0 = Release|Win32\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF}.Release|x64.ActiveCfg = Release|x64\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF}.Release|x64.Build.0 = Release|x64\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D}.Debug|Win32.Build.0 = Debug|Win32\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D}.Debug|x64.ActiveCfg = Debug|x64\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D}.Debug|x64.Build.0 = Debug|x64\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D}.Release|Win32.ActiveCfg = Release|Win32\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D}.Release|Win32.Build.0 = Release|Win32\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D}.Release|x64.ActiveCfg = Release|x64\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D}.Release|x64.Build.0 = Release|x64\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C}.Debug|Win32.Build.0 = Debug|Win32\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C}.Debug|x64.ActiveCfg = Debug|x64\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C}.Debug|x64.Build.0 = Debug|x64\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C}.Release|Win32.ActiveCfg = Release|Win32\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C}.Release|Win32.Build.0 = Release|Win32\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C}.Release|x64.ActiveCfg = Release|x64\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C}.Release|x64.Build.0 = Release|x64\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080}.Debug|Win32.Build.0 = Debug|Win32\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080}.Debug|x64.ActiveCfg = Debug|x64\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080}.Debug|x64.Build.0 = Debug|x64\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080}.Release|Win32.ActiveCfg = Release|Win32\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080}.Release|Win32.Build.0 = Release|Win32\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080}.Release|x64.ActiveCfg = Release|x64\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080}.Release|x64.Build.0 = Release|x64\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D}.Debug|Win32.Build.0 = Debug|Win32\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D}.Debug|x64.ActiveCfg = Debug|x64\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D}.Debug|x64.Build.0 = Debug|x64\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D}.Release|Win32.ActiveCfg = Release|Win32\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D}.Release|Win32.Build.0 = Release|Win32\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D}.Release|x64.ActiveCfg = Release|x64\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D}.Release|x64.Build.0 = Release|x64\r
+               {534CFF3F-827F-4781-858B-F5097AB87755}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {534CFF3F-827F-4781-858B-F5097AB87755}.Debug|Win32.Build.0 = Debug|Win32\r
+               {534CFF3F-827F-4781-858B-F5097AB87755}.Debug|x64.ActiveCfg = Debug|x64\r
+               {534CFF3F-827F-4781-858B-F5097AB87755}.Debug|x64.Build.0 = Debug|x64\r
+               {534CFF3F-827F-4781-858B-F5097AB87755}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {534CFF3F-827F-4781-858B-F5097AB87755}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {534CFF3F-827F-4781-858B-F5097AB87755}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {534CFF3F-827F-4781-858B-F5097AB87755}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {534CFF3F-827F-4781-858B-F5097AB87755}.Release|Win32.ActiveCfg = Release|Win32\r
+               {534CFF3F-827F-4781-858B-F5097AB87755}.Release|Win32.Build.0 = Release|Win32\r
+               {534CFF3F-827F-4781-858B-F5097AB87755}.Release|x64.ActiveCfg = Release|x64\r
+               {534CFF3F-827F-4781-858B-F5097AB87755}.Release|x64.Build.0 = Release|x64\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6}.Debug|Win32.Build.0 = Debug|Win32\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6}.Debug|x64.ActiveCfg = Debug|x64\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6}.Debug|x64.Build.0 = Debug|x64\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6}.Release|Win32.ActiveCfg = Release|Win32\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6}.Release|Win32.Build.0 = Release|Win32\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6}.Release|x64.ActiveCfg = Release|x64\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6}.Release|x64.Build.0 = Release|x64\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}.Debug|Win32.Build.0 = Debug|Win32\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}.Debug|x64.ActiveCfg = Debug|x64\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}.Debug|x64.Build.0 = Debug|x64\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}.Release|Win32.ActiveCfg = Release|Win32\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}.Release|Win32.Build.0 = Release|Win32\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}.Release|x64.ActiveCfg = Release|x64\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4}.Release|x64.Build.0 = Release|x64\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C}.Debug|Win32.Build.0 = Debug|Win32\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C}.Debug|x64.ActiveCfg = Debug|x64\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C}.Debug|x64.Build.0 = Debug|x64\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C}.Release|Win32.ActiveCfg = Release|Win32\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C}.Release|Win32.Build.0 = Release|Win32\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C}.Release|x64.ActiveCfg = Release|x64\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C}.Release|x64.Build.0 = Release|x64\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12}.Debug|Win32.Build.0 = Debug|Win32\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12}.Debug|x64.ActiveCfg = Debug|x64\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12}.Debug|x64.Build.0 = Debug|x64\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12}.Release|Win32.ActiveCfg = Release|Win32\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12}.Release|Win32.Build.0 = Release|Win32\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12}.Release|x64.ActiveCfg = Release|x64\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12}.Release|x64.Build.0 = Release|x64\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}.Debug|Win32.Build.0 = Debug|Win32\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}.Debug|x64.ActiveCfg = Debug|x64\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}.Debug|x64.Build.0 = Debug|x64\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}.Release|Win32.ActiveCfg = Release|Win32\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}.Release|Win32.Build.0 = Release|Win32\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}.Release|x64.ActiveCfg = Release|x64\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D}.Release|x64.Build.0 = Release|x64\r
+               {F4801F77-A195-475D-9330-83E004DE1A56}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {F4801F77-A195-475D-9330-83E004DE1A56}.Debug|Win32.Build.0 = Debug|Win32\r
+               {F4801F77-A195-475D-9330-83E004DE1A56}.Debug|x64.ActiveCfg = Debug|x64\r
+               {F4801F77-A195-475D-9330-83E004DE1A56}.Debug|x64.Build.0 = Debug|x64\r
+               {F4801F77-A195-475D-9330-83E004DE1A56}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {F4801F77-A195-475D-9330-83E004DE1A56}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {F4801F77-A195-475D-9330-83E004DE1A56}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {F4801F77-A195-475D-9330-83E004DE1A56}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {F4801F77-A195-475D-9330-83E004DE1A56}.Release|Win32.ActiveCfg = Release|Win32\r
+               {F4801F77-A195-475D-9330-83E004DE1A56}.Release|Win32.Build.0 = Release|Win32\r
+               {F4801F77-A195-475D-9330-83E004DE1A56}.Release|x64.ActiveCfg = Release|x64\r
+               {F4801F77-A195-475D-9330-83E004DE1A56}.Release|x64.Build.0 = Release|x64\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9}.Debug|Win32.Build.0 = Debug|Win32\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9}.Debug|x64.ActiveCfg = Debug|x64\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9}.Debug|x64.Build.0 = Debug|x64\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9}.Release|Win32.ActiveCfg = Release|Win32\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9}.Release|Win32.Build.0 = Release|Win32\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9}.Release|x64.ActiveCfg = Release|x64\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9}.Release|x64.Build.0 = Release|x64\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64}.Debug|Win32.Build.0 = Debug|Win32\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64}.Debug|x64.ActiveCfg = Debug|x64\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64}.Debug|x64.Build.0 = Debug|x64\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64}.Release|Win32.ActiveCfg = Release|Win32\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64}.Release|Win32.Build.0 = Release|Win32\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64}.Release|x64.ActiveCfg = Release|x64\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64}.Release|x64.Build.0 = Release|x64\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872}.Debug|Win32.Build.0 = Debug|Win32\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872}.Debug|x64.ActiveCfg = Debug|x64\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872}.Debug|x64.Build.0 = Debug|x64\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872}.Release|Win32.ActiveCfg = Release|Win32\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872}.Release|Win32.Build.0 = Release|Win32\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872}.Release|x64.ActiveCfg = Release|x64\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872}.Release|x64.Build.0 = Release|x64\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479}.Debug|Win32.Build.0 = Debug|Win32\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479}.Debug|x64.ActiveCfg = Debug|x64\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479}.Debug|x64.Build.0 = Debug|x64\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479}.Release|Win32.ActiveCfg = Release|Win32\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479}.Release|Win32.Build.0 = Release|Win32\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479}.Release|x64.ActiveCfg = Release|x64\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479}.Release|x64.Build.0 = Release|x64\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}.Debug|Win32.Build.0 = Debug|Win32\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}.Debug|x64.ActiveCfg = Debug|x64\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}.Debug|x64.Build.0 = Debug|x64\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}.Release|Win32.ActiveCfg = Release|Win32\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}.Release|Win32.Build.0 = Release|Win32\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}.Release|x64.ActiveCfg = Release|x64\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717}.Release|x64.Build.0 = Release|x64\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F}.Debug|Win32.Build.0 = Debug|Win32\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F}.Debug|x64.ActiveCfg = Debug|x64\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F}.Debug|x64.Build.0 = Debug|x64\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F}.Release|Win32.ActiveCfg = Release|Win32\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F}.Release|Win32.Build.0 = Release|Win32\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F}.Release|x64.ActiveCfg = Release|x64\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F}.Release|x64.Build.0 = Release|x64\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B}.Debug|Win32.Build.0 = Debug|Win32\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B}.Debug|x64.ActiveCfg = Debug|x64\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B}.Debug|x64.Build.0 = Debug|x64\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B}.Release|Win32.ActiveCfg = Release|Win32\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B}.Release|Win32.Build.0 = Release|Win32\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B}.Release|x64.ActiveCfg = Release|x64\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B}.Release|x64.Build.0 = Release|x64\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}.Debug|Win32.Build.0 = Debug|Win32\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}.Debug|x64.ActiveCfg = Debug|x64\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}.Debug|x64.Build.0 = Debug|x64\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}.Release|Win32.ActiveCfg = Release|Win32\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}.Release|Win32.Build.0 = Release|Win32\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}.Release|x64.ActiveCfg = Release|x64\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E}.Release|x64.Build.0 = Release|x64\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}.Debug|Win32.Build.0 = Debug|Win32\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}.Debug|x64.ActiveCfg = Debug|x64\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}.Debug|x64.Build.0 = Debug|x64\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}.Release|Win32.ActiveCfg = Release|Win32\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}.Release|Win32.Build.0 = Release|Win32\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}.Release|x64.ActiveCfg = Release|x64\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6}.Release|x64.Build.0 = Release|x64\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD}.Debug|Win32.Build.0 = Debug|Win32\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD}.Debug|x64.ActiveCfg = Debug|x64\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD}.Debug|x64.Build.0 = Debug|x64\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD}.Release|Win32.ActiveCfg = Release|Win32\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD}.Release|Win32.Build.0 = Release|Win32\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD}.Release|x64.ActiveCfg = Release|x64\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD}.Release|x64.Build.0 = Release|x64\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989}.Debug|Win32.Build.0 = Debug|Win32\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989}.Debug|x64.ActiveCfg = Debug|x64\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989}.Debug|x64.Build.0 = Debug|x64\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989}.Release|Win32.ActiveCfg = Release|Win32\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989}.Release|Win32.Build.0 = Release|Win32\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989}.Release|x64.ActiveCfg = Release|x64\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989}.Release|x64.Build.0 = Release|x64\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D}.Debug|Win32.Build.0 = Debug|Win32\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D}.Debug|x64.ActiveCfg = Debug|x64\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D}.Debug|x64.Build.0 = Debug|x64\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D}.Release|Win32.ActiveCfg = Release|Win32\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D}.Release|Win32.Build.0 = Release|Win32\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D}.Release|x64.ActiveCfg = Release|x64\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D}.Release|x64.Build.0 = Release|x64\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677}.Debug|Win32.Build.0 = Debug|Win32\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677}.Debug|x64.ActiveCfg = Debug|x64\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677}.Debug|x64.Build.0 = Debug|x64\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677}.Release|Win32.ActiveCfg = Release|Win32\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677}.Release|Win32.Build.0 = Release|Win32\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677}.Release|x64.ActiveCfg = Release|x64\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677}.Release|x64.Build.0 = Release|x64\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781}.Debug|Win32.Build.0 = Debug|Win32\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781}.Debug|x64.ActiveCfg = Debug|x64\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781}.Debug|x64.Build.0 = Debug|x64\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781}.Release|Win32.ActiveCfg = Release|Win32\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781}.Release|Win32.Build.0 = Release|Win32\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781}.Release|x64.ActiveCfg = Release|x64\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781}.Release|x64.Build.0 = Release|x64\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E}.Debug|Win32.Build.0 = Debug|Win32\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E}.Debug|x64.ActiveCfg = Debug|x64\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E}.Debug|x64.Build.0 = Debug|x64\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E}.Release|Win32.ActiveCfg = Release|Win32\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E}.Release|Win32.Build.0 = Release|Win32\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E}.Release|x64.ActiveCfg = Release|x64\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E}.Release|x64.Build.0 = Release|x64\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E}.Debug|Win32.Build.0 = Debug|Win32\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E}.Debug|x64.ActiveCfg = Debug|x64\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E}.Debug|x64.Build.0 = Debug|x64\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E}.Release|Win32.ActiveCfg = Release|Win32\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E}.Release|Win32.Build.0 = Release|Win32\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E}.Release|x64.ActiveCfg = Release|x64\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E}.Release|x64.Build.0 = Release|x64\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}.Debug|Win32.Build.0 = Debug|Win32\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}.Debug|x64.ActiveCfg = Debug|x64\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}.Debug|x64.Build.0 = Debug|x64\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}.Release|Win32.ActiveCfg = Release|Win32\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}.Release|Win32.Build.0 = Release|Win32\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}.Release|x64.ActiveCfg = Release|x64\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB}.Release|x64.Build.0 = Release|x64\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8}.Debug|Win32.Build.0 = Debug|Win32\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8}.Debug|x64.ActiveCfg = Debug|x64\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8}.Debug|x64.Build.0 = Debug|x64\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8}.Release|Win32.ActiveCfg = Release|Win32\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8}.Release|Win32.Build.0 = Release|Win32\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8}.Release|x64.ActiveCfg = Release|x64\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8}.Release|x64.Build.0 = Release|x64\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04}.Debug|Win32.Build.0 = Debug|Win32\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04}.Debug|x64.ActiveCfg = Debug|x64\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04}.Debug|x64.Build.0 = Debug|x64\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04}.Release|Win32.ActiveCfg = Release|Win32\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04}.Release|Win32.Build.0 = Release|Win32\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04}.Release|x64.ActiveCfg = Release|x64\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04}.Release|x64.Build.0 = Release|x64\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C}.Debug|Win32.Build.0 = Debug|Win32\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C}.Debug|x64.ActiveCfg = Debug|x64\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C}.Debug|x64.Build.0 = Debug|x64\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C}.Release|Win32.ActiveCfg = Release|Win32\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C}.Release|Win32.Build.0 = Release|Win32\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C}.Release|x64.ActiveCfg = Release|x64\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C}.Release|x64.Build.0 = Release|x64\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534}.Debug|Win32.Build.0 = Debug|Win32\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534}.Debug|x64.ActiveCfg = Debug|x64\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534}.Debug|x64.Build.0 = Debug|x64\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534}.Release|Win32.ActiveCfg = Release|Win32\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534}.Release|Win32.Build.0 = Release|Win32\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534}.Release|x64.ActiveCfg = Release|x64\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534}.Release|x64.Build.0 = Release|x64\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807}.Debug|Win32.Build.0 = Debug|Win32\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807}.Debug|x64.ActiveCfg = Debug|x64\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807}.Debug|x64.Build.0 = Debug|x64\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807}.Release|Win32.ActiveCfg = Release|Win32\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807}.Release|Win32.Build.0 = Release|Win32\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807}.Release|x64.ActiveCfg = Release|x64\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807}.Release|x64.Build.0 = Release|x64\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA}.Debug|Win32.Build.0 = Debug|Win32\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA}.Debug|x64.ActiveCfg = Debug|x64\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA}.Debug|x64.Build.0 = Debug|x64\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA}.Release|Win32.ActiveCfg = Release|Win32\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA}.Release|Win32.Build.0 = Release|Win32\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA}.Release|x64.ActiveCfg = Release|x64\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA}.Release|x64.Build.0 = Release|x64\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8}.Debug|Win32.Build.0 = Debug|Win32\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8}.Debug|x64.ActiveCfg = Debug|x64\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8}.Debug|x64.Build.0 = Debug|x64\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8}.Release|Win32.ActiveCfg = Release|Win32\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8}.Release|Win32.Build.0 = Release|Win32\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8}.Release|x64.ActiveCfg = Release|x64\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8}.Release|x64.Build.0 = Release|x64\r
+               {729E28BB-F36F-4462-8434-9C252C286525}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {729E28BB-F36F-4462-8434-9C252C286525}.Debug|Win32.Build.0 = Debug|Win32\r
+               {729E28BB-F36F-4462-8434-9C252C286525}.Debug|x64.ActiveCfg = Debug|x64\r
+               {729E28BB-F36F-4462-8434-9C252C286525}.Debug|x64.Build.0 = Debug|x64\r
+               {729E28BB-F36F-4462-8434-9C252C286525}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {729E28BB-F36F-4462-8434-9C252C286525}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {729E28BB-F36F-4462-8434-9C252C286525}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {729E28BB-F36F-4462-8434-9C252C286525}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {729E28BB-F36F-4462-8434-9C252C286525}.Release|Win32.ActiveCfg = Release|Win32\r
+               {729E28BB-F36F-4462-8434-9C252C286525}.Release|Win32.Build.0 = Release|Win32\r
+               {729E28BB-F36F-4462-8434-9C252C286525}.Release|x64.ActiveCfg = Release|x64\r
+               {729E28BB-F36F-4462-8434-9C252C286525}.Release|x64.Build.0 = Release|x64\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488}.Debug|Win32.Build.0 = Debug|Win32\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488}.Debug|x64.ActiveCfg = Debug|x64\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488}.Debug|x64.Build.0 = Debug|x64\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488}.Release|Win32.ActiveCfg = Release|Win32\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488}.Release|Win32.Build.0 = Release|Win32\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488}.Release|x64.ActiveCfg = Release|x64\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488}.Release|x64.Build.0 = Release|x64\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73}.Debug|Win32.Build.0 = Debug|Win32\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73}.Debug|x64.ActiveCfg = Debug|x64\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73}.Debug|x64.Build.0 = Debug|x64\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73}.DebugVLD|Win32.ActiveCfg = DebugVLD|Win32\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73}.DebugVLD|Win32.Build.0 = DebugVLD|Win32\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73}.DebugVLD|x64.ActiveCfg = DebugVLD|x64\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73}.DebugVLD|x64.Build.0 = DebugVLD|x64\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73}.Release|Win32.ActiveCfg = Release|Win32\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73}.Release|Win32.Build.0 = Release|Win32\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73}.Release|x64.ActiveCfg = Release|x64\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73}.Release|x64.Build.0 = Release|x64\r
        EndGlobalSection\r
        GlobalSection(SolutionProperties) = preSolution\r
                HideSolutionNode = FALSE\r
@@ -600,17 +1183,10 @@ Global
                {EA5D825A-83A4-4A36-83C1-3D048D21D55B} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
                {ED94B1D1-2442-43C2-A71C-A757122408A6} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
                {9EB8FAB6-78E8-48B6-9589-85985CE8D33D} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
-               {83FC591C-2CA2-4631-AD13-218FF4C27692} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
                {A34CED07-A442-4FA1-81C4-F8B9CD3C832B} = {10E1FAF2-904D-405E-8AB5-6878A1B03346}\r
                {5E1C3684-9463-4A98-BAFC-9BD51F179BB6} = {10E1FAF2-904D-405E-8AB5-6878A1B03346}\r
                {50B2EC4B-A118-4E7B-ABC7-2EA8B685A58C} = {10E1FAF2-904D-405E-8AB5-6878A1B03346}\r
                {51AC349E-B365-4FCF-8778-17A1534E4584} = {10E1FAF2-904D-405E-8AB5-6878A1B03346}\r
-               {A589D3F1-A749-4268-ADEC-D0CE13D1E359} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
-               {EC1EF263-7E34-4867-9ED9-77AA7963CD4A} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
-               {648021D3-6E18-4B94-88B8-F6A59609E210} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
-               {42B7E892-DDDA-4D00-9AB7-378E0E7E9433} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
-               {00FD5CB8-E1A4-40CA-B613-30A06A75622B} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
-               {2ABD6A2E-BEA7-4C8C-982B-A609F83D2DCB} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
                {FA22E700-1AE5-4D7B-B9F1-0A919FF7FF06} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
                {0D83E8C7-97D1-4BA1-928A-6846E7089652} = {10E1FAF2-904D-405E-8AB5-6878A1B03346}\r
                {8202D428-1E08-4744-B372-6B2E83A9928E} = {0D83E8C7-97D1-4BA1-928A-6846E7089652}\r
@@ -621,14 +1197,62 @@ Global
                {7D3EE35B-185D-40B5-88C2-7F9933426978} = {10E1FAF2-904D-405E-8AB5-6878A1B03346}\r
                {2C41747C-6CC6-4AE8-9EB8-EB8B954BBDB4} = {7D3EE35B-185D-40B5-88C2-7F9933426978}\r
                {DD432BE7-0CA8-47C6-B861-943A036C18EF} = {7D3EE35B-185D-40B5-88C2-7F9933426978}\r
-               {3F36B97B-8028-4335-ADDD-20B6B81F87AF} = {7D3EE35B-185D-40B5-88C2-7F9933426978}\r
                {C127CD80-E8A7-47E4-B7EC-1709D2188982} = {7D3EE35B-185D-40B5-88C2-7F9933426978}\r
                {34FA4110-F17B-4AD0-A4C9-C91B92AD06E4} = {7D3EE35B-185D-40B5-88C2-7F9933426978}\r
-               {46649F79-2919-4B4C-B243-08C724901F58} = {7D3EE35B-185D-40B5-88C2-7F9933426978}\r
                {2D0E651D-058D-4D69-9A44-12149E6CA5BE} = {7D3EE35B-185D-40B5-88C2-7F9933426978}\r
                {50387CA5-F5B2-4C40-ACFD-FC3C9EE2CD6B} = {7D3EE35B-185D-40B5-88C2-7F9933426978}\r
                {1BB746AC-7856-4E59-9430-51177621DC35} = {7D3EE35B-185D-40B5-88C2-7F9933426978}\r
-               {24DF3B87-387E-4EFC-BDE0-8DAD279FE19A} = {7D3EE35B-185D-40B5-88C2-7F9933426978}\r
+               {31952FA8-A303-4A0B-94C4-ABA5A8A6DBCE} = {0D83E8C7-97D1-4BA1-928A-6846E7089652}\r
+               {79A6845E-85BF-4000-94FF-9DF2473460D4} = {10E1FAF2-904D-405E-8AB5-6878A1B03346}\r
+               {F6B51C66-CFFF-495F-8012-5D5DD5BC8A48} = {10DC2D86-83B3-428A-8190-463EF4ED03E3}\r
+               {F10B5D8F-3B5D-4961-8D3F-001F17AE997D} = {10DC2D86-83B3-428A-8190-463EF4ED03E3}\r
+               {32B5098A-D846-4964-A1A7-CDE98808BFBF} = {10DC2D86-83B3-428A-8190-463EF4ED03E3}\r
+               {DA761FE3-BA12-4DC5-983E-F14F16442E0D} = {10DC2D86-83B3-428A-8190-463EF4ED03E3}\r
+               {9C029822-F10B-4906-94B0-EB2E261B196C} = {10DC2D86-83B3-428A-8190-463EF4ED03E3}\r
+               {B7C62D31-ED28-4D85-AA01-D1071E870080} = {10DC2D86-83B3-428A-8190-463EF4ED03E3}\r
+               {4CC95A65-049E-4622-9B23-5D9F493F112D} = {10DC2D86-83B3-428A-8190-463EF4ED03E3}\r
+               {534CFF3F-827F-4781-858B-F5097AB87755} = {10DC2D86-83B3-428A-8190-463EF4ED03E3}\r
+               {A1020E07-FEF9-4017-BA19-51A57FE9D2E6} = {C6E49C30-E7C1-497B-ABF5-ADC0B82DFBA7}\r
+               {3C43C24C-45B9-4388-BBE2-D6521A4BB1D4} = {C6E49C30-E7C1-497B-ABF5-ADC0B82DFBA7}\r
+               {123BD9AB-D988-499F-BAC5-E6490697567C} = {C6E49C30-E7C1-497B-ABF5-ADC0B82DFBA7}\r
+               {E58CE34B-BDFB-4867-BFC0-35F61118AD12} = {78715AE2-6B85-47F8-81B1-C97C0F6513E8}\r
+               {0FF8CE32-2FF8-4791-92C0-ED25FAAE140D} = {78715AE2-6B85-47F8-81B1-C97C0F6513E8}\r
+               {F4801F77-A195-475D-9330-83E004DE1A56} = {78715AE2-6B85-47F8-81B1-C97C0F6513E8}\r
+               {254D5C75-6DA4-455E-84DA-8005A18155D9} = {78715AE2-6B85-47F8-81B1-C97C0F6513E8}\r
+               {0841A7B2-E580-4DCA-8E37-58DE4DC48B64} = {78715AE2-6B85-47F8-81B1-C97C0F6513E8}\r
+               {093B83D9-9B04-4BF5-9048-B6F81D559872} = {78715AE2-6B85-47F8-81B1-C97C0F6513E8}\r
+               {3AF2EF79-7DDC-46C9-89BB-C7D56615A479} = {78715AE2-6B85-47F8-81B1-C97C0F6513E8}\r
+               {B54B6B1B-EFCA-413C-BD7C-7A8C8E009717} = {78715AE2-6B85-47F8-81B1-C97C0F6513E8}\r
+               {F28BF36F-3E04-44EF-929C-635CC8A44C0F} = {C02250EE-143E-488D-A50C-7DC59CCB667D}\r
+               {549BD562-1EA4-4BFE-945D-A398947B527B} = {C02250EE-143E-488D-A50C-7DC59CCB667D}\r
+               {AD892D1A-CF4D-4B04-BAC9-10ECDD902D0E} = {C02250EE-143E-488D-A50C-7DC59CCB667D}\r
+               {4B5B03A0-2534-43B5-92CA-3F9B7B9898E6} = {1CC2166C-A44F-4035-B989-18740189989A}\r
+               {6E296FE3-5730-4422-9782-4723ABD1DBCD} = {1CC2166C-A44F-4035-B989-18740189989A}\r
+               {2A3D25FA-16AB-4105-9585-EF5266979989} = {1CC2166C-A44F-4035-B989-18740189989A}\r
+               {174B2F0B-8D0E-4072-BED2-FFB5765B175D} = {1CC2166C-A44F-4035-B989-18740189989A}\r
+               {04522047-CCD4-4E27-97B9-26DE6C0A2677} = {1CC2166C-A44F-4035-B989-18740189989A}\r
+               {ACA14BAB-40E5-4507-B9CA-CF62503D8781} = {1CC2166C-A44F-4035-B989-18740189989A}\r
+               {25B31807-E27E-4644-8CB4-4B7C32E47B0E} = {1CC2166C-A44F-4035-B989-18740189989A}\r
+               {60B84B21-741E-45F5-86FB-A2ECBD05782E} = {1CC2166C-A44F-4035-B989-18740189989A}\r
+               {32E3E2E1-1953-44FD-AAE2-19BD8D030CAB} = {DE3B8DBB-5B4B-40DC-80DB-F0C15BC21E0F}\r
+               {B032E27A-D7C4-437C-AC10-D235C20130F8} = {DE3B8DBB-5B4B-40DC-80DB-F0C15BC21E0F}\r
+               {7D43117B-CB6A-44D2-A79B-6E035CD8FA04} = {DE3B8DBB-5B4B-40DC-80DB-F0C15BC21E0F}\r
+               {F7A98219-FA54-4CEA-9813-5873A6676D3C} = {E0C742CB-A36A-4617-8A06-DD4820FEB8ED}\r
+               {E6C84E07-A02C-4F91-B759-6CA4730F4534} = {E0C742CB-A36A-4617-8A06-DD4820FEB8ED}\r
+               {BC6BCA1F-3850-4571-ADE2-BB11C2B68807} = {E0C742CB-A36A-4617-8A06-DD4820FEB8ED}\r
+               {27AB018B-953E-4632-B6A9-A4E9782A81BA} = {31977D29-25C2-4FEC-9176-15247A15A9B4}\r
+               {93F1FE35-2EF4-4193-B8A2-54988F61F3B8} = {31977D29-25C2-4FEC-9176-15247A15A9B4}\r
+               {C02250EE-143E-488D-A50C-7DC59CCB667D} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
+               {1CC2166C-A44F-4035-B989-18740189989A} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
+               {C6E49C30-E7C1-497B-ABF5-ADC0B82DFBA7} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
+               {10DC2D86-83B3-428A-8190-463EF4ED03E3} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
+               {78715AE2-6B85-47F8-81B1-C97C0F6513E8} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
+               {DE3B8DBB-5B4B-40DC-80DB-F0C15BC21E0F} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
+               {E0C742CB-A36A-4617-8A06-DD4820FEB8ED} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
+               {31977D29-25C2-4FEC-9176-15247A15A9B4} = {810490B7-31E5-49AE-8455-CAF99A9658B6}\r
+               {729E28BB-F36F-4462-8434-9C252C286525} = {7D3EE35B-185D-40B5-88C2-7F9933426978}\r
+               {E91A1938-BB89-4676-9C9F-69AA697CB488} = {0D83E8C7-97D1-4BA1-928A-6846E7089652}\r
+               {A0BC5155-F91B-4F89-B775-BB09A54EDB73} = {7D3EE35B-185D-40B5-88C2-7F9933426978}\r
        EndGlobalSection\r
        GlobalSection(DPCodeReviewSolutionGUID) = preSolution\r
                DPCodeReviewSolutionGUID = {00000000-0000-0000-0000-000000000000}\r