From ddfecd208bbb3379891db99890900589711ae60b Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 08:43:49 -0700 Subject: [PATCH 01/15] Remove ARM from MSBuild export validation. --- stl/msbuild/stl_1/arm.exports | 7 - .../stl_1/stl_1.files.settings.targets | 5 - stl/msbuild/stl_2/arm.exports | 44 - .../stl_2/stl_2.files.settings.targets | 5 - stl/msbuild/stl_base/arm.exports | 1493 ----------------- .../stl_base/stl.files.settings.targets | 5 - stl/msbuild/stl_codecvt_ids/arm.exports | 4 - .../stl_codecvt_ids.files.settings.targets | 5 - 8 files changed, 1568 deletions(-) delete mode 100644 stl/msbuild/stl_1/arm.exports delete mode 100644 stl/msbuild/stl_2/arm.exports delete mode 100644 stl/msbuild/stl_base/arm.exports delete mode 100644 stl/msbuild/stl_codecvt_ids/arm.exports diff --git a/stl/msbuild/stl_1/arm.exports b/stl/msbuild/stl_1/arm.exports deleted file mode 100644 index 2608945e33e..00000000000 --- a/stl/msbuild/stl_1/arm.exports +++ /dev/null @@ -1,7 +0,0 @@ -_Aligned_get_default_resource -_Aligned_new_delete_resource -_Aligned_set_default_resource -_Unaligned_get_default_resource -_Unaligned_new_delete_resource -_Unaligned_set_default_resource -null_memory_resource diff --git a/stl/msbuild/stl_1/stl_1.files.settings.targets b/stl/msbuild/stl_1/stl_1.files.settings.targets index 8ab1dda51b6..a3b8043034a 100644 --- a/stl/msbuild/stl_1/stl_1.files.settings.targets +++ b/stl/msbuild/stl_1/stl_1.files.settings.targets @@ -25,11 +25,6 @@ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception $(MSBuildThisFileDirectory)\amd64.exports - - - $(MSBuildThisFileDirectory)\arm.exports - - $(MSBuildThisFileDirectory)\arm64.exports diff --git a/stl/msbuild/stl_2/arm.exports b/stl/msbuild/stl_2/arm.exports deleted file mode 100644 index 38ff0ff6a10..00000000000 --- a/stl/msbuild/stl_2/arm.exports +++ /dev/null @@ -1,44 +0,0 @@ -__std_smf_assoc_laguerre -__std_smf_assoc_laguerref -__std_smf_assoc_legendre -__std_smf_assoc_legendref -__std_smf_beta -__std_smf_betaf -__std_smf_comp_ellint_1 -__std_smf_comp_ellint_1f -__std_smf_comp_ellint_2 -__std_smf_comp_ellint_2f -__std_smf_comp_ellint_3 -__std_smf_comp_ellint_3f -__std_smf_cyl_bessel_i -__std_smf_cyl_bessel_if -__std_smf_cyl_bessel_j -__std_smf_cyl_bessel_jf -__std_smf_cyl_bessel_k -__std_smf_cyl_bessel_kf -__std_smf_cyl_neumann -__std_smf_cyl_neumannf -__std_smf_ellint_1 -__std_smf_ellint_1f -__std_smf_ellint_2 -__std_smf_ellint_2f -__std_smf_ellint_3 -__std_smf_ellint_3f -__std_smf_expint -__std_smf_expintf -__std_smf_hermite -__std_smf_hermitef -__std_smf_hypot3 -__std_smf_hypot3f -__std_smf_laguerre -__std_smf_laguerref -__std_smf_legendre -__std_smf_legendref -__std_smf_riemann_zeta -__std_smf_riemann_zetaf -__std_smf_sph_bessel -__std_smf_sph_besself -__std_smf_sph_legendre -__std_smf_sph_legendref -__std_smf_sph_neumann -__std_smf_sph_neumannf diff --git a/stl/msbuild/stl_2/stl_2.files.settings.targets b/stl/msbuild/stl_2/stl_2.files.settings.targets index e22900c52c7..f11d42d66e0 100644 --- a/stl/msbuild/stl_2/stl_2.files.settings.targets +++ b/stl/msbuild/stl_2/stl_2.files.settings.targets @@ -25,11 +25,6 @@ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception $(MSBuildThisFileDirectory)\amd64.exports - - - $(MSBuildThisFileDirectory)\arm.exports - - $(MSBuildThisFileDirectory)\arm64.exports diff --git a/stl/msbuild/stl_base/arm.exports b/stl/msbuild/stl_base/arm.exports deleted file mode 100644 index 5a9984765e9..00000000000 --- a/stl/msbuild/stl_base/arm.exports +++ /dev/null @@ -1,1493 +0,0 @@ -??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAX_WABV_Locinfo@1@@Z -??$_Getvals@_W@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAX_WABV_Locinfo@1@@Z -??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAX_WABV_Locinfo@1@@Z -??0?$_Yarn@D@std@@QAA@ABV01@@Z -??0?$_Yarn@D@std@@QAA@PBD@Z -??0?$_Yarn@D@std@@QAA@XZ -??0?$_Yarn@G@std@@QAA@ABV01@@Z -??0?$_Yarn@G@std@@QAA@PBG@Z -??0?$_Yarn@G@std@@QAA@XZ -??0?$_Yarn@_W@std@@QAA@ABV01@@Z -??0?$_Yarn@_W@std@@QAA@PB_W@Z -??0?$_Yarn@_W@std@@QAA@XZ -??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAA@XZ -??0?$basic_ios@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z -??0?$basic_ios@GU?$char_traits@G@std@@@std@@IAA@XZ -??0?$basic_ios@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z -??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAA@XZ -??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z -??0?$basic_iostream@DU?$char_traits@D@std@@@std@@IAA@$$QAV01@@Z -??0?$basic_iostream@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z -??0?$basic_iostream@GU?$char_traits@G@std@@@std@@IAA@$$QAV01@@Z -??0?$basic_iostream@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z -??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IAA@$$QAV01@@Z -??0?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z -??0?$basic_istream@DU?$char_traits@D@std@@@std@@IAA@$$QAV01@@Z -??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z -??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z -??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAA@W4_Uninitialized@1@@Z -??0?$basic_istream@GU?$char_traits@G@std@@@std@@IAA@$$QAV01@@Z -??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N1@Z -??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z -??0?$basic_istream@GU?$char_traits@G@std@@@std@@QAA@W4_Uninitialized@1@@Z -??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@IAA@$$QAV01@@Z -??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N1@Z -??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z -??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA@W4_Uninitialized@1@@Z -??0?$basic_ostream@DU?$char_traits@D@std@@@std@@IAA@$$QAV01@@Z -??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAA@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z -??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAA@W4_Uninitialized@1@_N@Z -??0?$basic_ostream@GU?$char_traits@G@std@@@std@@IAA@$$QAV01@@Z -??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QAA@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@_N@Z -??0?$basic_ostream@GU?$char_traits@G@std@@@std@@QAA@W4_Uninitialized@1@_N@Z -??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IAA@$$QAV01@@Z -??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAA@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z -??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAA@W4_Uninitialized@1@_N@Z -??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAA@ABV01@@Z -??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAA@W4_Uninitialized@1@@Z -??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAA@XZ -??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAA@ABV01@@Z -??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAA@W4_Uninitialized@1@@Z -??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAA@XZ -??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAA@ABV01@@Z -??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAA@W4_Uninitialized@1@@Z -??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAA@XZ -??0?$codecvt@DDU_Mbstatet@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$codecvt@DDU_Mbstatet@@@std@@QAA@I@Z -??0?$codecvt@GDU_Mbstatet@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$codecvt@GDU_Mbstatet@@@std@@QAA@I@Z -??0?$codecvt@_SDU_Mbstatet@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$codecvt@_SDU_Mbstatet@@@std@@QAA@ABV_Locinfo@1@KW4_Codecvt_mode@1@I@Z -??0?$codecvt@_SDU_Mbstatet@@@std@@QAA@I@Z -??0?$codecvt@_UDU_Mbstatet@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$codecvt@_UDU_Mbstatet@@@std@@QAA@ABV_Locinfo@1@KW4_Codecvt_mode@1@I@Z -??0?$codecvt@_UDU_Mbstatet@@@std@@QAA@I@Z -??0?$codecvt@_WDU_Mbstatet@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$codecvt@_WDU_Mbstatet@@@std@@QAA@I@Z -??0?$ctype@D@std@@QAA@ABV_Locinfo@1@I@Z -??0?$ctype@D@std@@QAA@PBF_NI@Z -??0?$ctype@G@std@@QAA@ABV_Locinfo@1@I@Z -??0?$ctype@G@std@@QAA@I@Z -??0?$ctype@_W@std@@QAA@ABV_Locinfo@1@I@Z -??0?$ctype@_W@std@@QAA@I@Z -??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@I@Z -??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@I@Z -??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@I@Z -??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@I@Z -??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@I@Z -??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@I@Z -??0?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAA@PBDI@Z -??0?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@I@Z -??0?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAA@PBDI@Z -??0?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@I@Z -??0?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAA@PBDI@Z -??0?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@I@Z -??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAA@I@Z -??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAA@PBDI@Z -??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAA@I@Z -??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAA@PBDI@Z -??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@ABV_Locinfo@1@I@Z -??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAA@I@Z -??0Init@ios_base@std@@QAA@XZ -??0_Facet_base@std@@QAA@ABV01@@Z -??0_Facet_base@std@@QAA@XZ -??0_Init_locks@std@@QAA@XZ -??0_Locimp@locale@std@@AAA@ABV012@@Z -??0_Locimp@locale@std@@AAA@_N@Z -??0_Locinfo@std@@QAA@HPBD@Z -??0_Locinfo@std@@QAA@PBD@Z -??0_Lockit@std@@QAA@H@Z -??0_Lockit@std@@QAA@XZ -??0_Timevec@std@@QAA@ABV01@@Z -??0_Timevec@std@@QAA@PAX@Z -??0_UShinit@std@@QAA@XZ -??0_Winit@std@@QAA@XZ -??0codecvt_base@std@@QAA@I@Z -??0ctype_base@std@@QAA@I@Z -??0facet@locale@std@@IAA@I@Z -??0id@locale@std@@QAA@I@Z -??0ios_base@std@@IAA@XZ -??0task_continuation_context@Concurrency@@AAA@XZ -??0time_base@std@@QAA@I@Z -??1?$_Yarn@D@std@@QAA@XZ -??1?$_Yarn@G@std@@QAA@XZ -??1?$_Yarn@_W@std@@QAA@XZ -??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAA@XZ -??1?$basic_ios@GU?$char_traits@G@std@@@std@@UAA@XZ -??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAA@XZ -??1?$basic_iostream@DU?$char_traits@D@std@@@std@@UAA@XZ -??1?$basic_iostream@GU?$char_traits@G@std@@@std@@UAA@XZ -??1?$basic_iostream@_WU?$char_traits@_W@std@@@std@@UAA@XZ -??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAA@XZ -??1?$basic_istream@GU?$char_traits@G@std@@@std@@UAA@XZ -??1?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAA@XZ -??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAA@XZ -??1?$basic_ostream@GU?$char_traits@G@std@@@std@@UAA@XZ -??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAA@XZ -??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAA@XZ -??1?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAA@XZ -??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAA@XZ -??1?$codecvt@DDU_Mbstatet@@@std@@MAA@XZ -??1?$codecvt@GDU_Mbstatet@@@std@@MAA@XZ -??1?$codecvt@_SDU_Mbstatet@@@std@@MAA@XZ -??1?$codecvt@_UDU_Mbstatet@@@std@@MAA@XZ -??1?$codecvt@_WDU_Mbstatet@@@std@@MAA@XZ -??1?$ctype@D@std@@MAA@XZ -??1?$ctype@G@std@@MAA@XZ -??1?$ctype@_W@std@@MAA@XZ -??1?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAA@XZ -??1?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAA@XZ -??1?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAA@XZ -??1?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAA@XZ -??1?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAA@XZ -??1?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAA@XZ -??1?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAA@XZ -??1?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAA@XZ -??1?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAA@XZ -??1?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAA@XZ -??1?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MAA@XZ -??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAA@XZ -??1Init@ios_base@std@@QAA@XZ -??1_Facet_base@std@@UAA@XZ -??1_Init_locks@std@@QAA@XZ -??1_Locimp@locale@std@@MAA@XZ -??1_Locinfo@std@@QAA@XZ -??1_Lockit@std@@QAA@XZ -??1_Timevec@std@@QAA@XZ -??1_UShinit@std@@QAA@XZ -??1_Winit@std@@QAA@XZ -??1codecvt_base@std@@UAA@XZ -??1ctype_base@std@@UAA@XZ -??1facet@locale@std@@MAA@XZ -??1ios_base@std@@UAA@XZ -??1time_base@std@@UAA@XZ -??4?$_Iosb@H@std@@QAAAAV01@$$QAV01@@Z -??4?$_Iosb@H@std@@QAAAAV01@ABV01@@Z -??4?$_Yarn@D@std@@QAAAAV01@ABV01@@Z -??4?$_Yarn@D@std@@QAAAAV01@PBD@Z -??4?$_Yarn@G@std@@QAAAAV01@ABV01@@Z -??4?$_Yarn@G@std@@QAAAAV01@PBG@Z -??4?$_Yarn@_W@std@@QAAAAV01@ABV01@@Z -??4?$_Yarn@_W@std@@QAAAAV01@PB_W@Z -??4?$basic_iostream@DU?$char_traits@D@std@@@std@@IAAAAV01@$$QAV01@@Z -??4?$basic_iostream@GU?$char_traits@G@std@@@std@@IAAAAV01@$$QAV01@@Z -??4?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IAAAAV01@$$QAV01@@Z -??4?$basic_istream@DU?$char_traits@D@std@@@std@@IAAAAV01@$$QAV01@@Z -??4?$basic_istream@GU?$char_traits@G@std@@@std@@IAAAAV01@$$QAV01@@Z -??4?$basic_istream@_WU?$char_traits@_W@std@@@std@@IAAAAV01@$$QAV01@@Z -??4?$basic_ostream@DU?$char_traits@D@std@@@std@@IAAAAV01@$$QAV01@@Z -??4?$basic_ostream@GU?$char_traits@G@std@@@std@@IAAAAV01@$$QAV01@@Z -??4?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IAAAAV01@$$QAV01@@Z -??4?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAAAV01@ABV01@@Z -??4?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAAAV01@ABV01@@Z -??4?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAAAV01@ABV01@@Z -??4Init@ios_base@std@@QAAAAV012@ABV012@@Z -??4_Crt_new_delete@std@@QAAAAU01@$$QAU01@@Z -??4_Crt_new_delete@std@@QAAAAU01@ABU01@@Z -??4_Facet_base@std@@QAAAAV01@ABV01@@Z -??4_Init_locks@std@@QAAAAV01@ABV01@@Z -??4_Timevec@std@@QAAAAV01@ABV01@@Z -??4_UShinit@std@@QAAAAV01@ABV01@@Z -??4_Winit@std@@QAAAAV01@ABV01@@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAF@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAG@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAH@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAI@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAJ@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAK@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAM@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAN@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAO@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAPAX@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AA_J@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AA_K@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AA_N@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@DU?$char_traits@D@std@@@1@AAV21@@Z@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z -??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAF@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAG@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAH@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAI@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAJ@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAK@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAM@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAN@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAO@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AAPAX@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AA_J@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AA_K@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@AA_N@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@GU?$char_traits@G@std@@@1@AAV21@@Z@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z -??5?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV01@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAF@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAG@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAH@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAI@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAJ@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAK@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAM@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAN@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAO@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAPAX@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AA_J@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AA_K@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AA_N@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AAV21@@Z@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z -??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@F@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@G@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@H@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@I@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@J@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@K@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@M@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@N@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@O@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@DU?$char_traits@D@std@@@1@AAV21@@Z@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@PBX@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@_J@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@_K@Z -??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@_N@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@F@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@G@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@H@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@I@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@J@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@K@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@M@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@N@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@O@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@GU?$char_traits@G@std@@@1@AAV21@@Z@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@PAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@PBX@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@_J@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@_K@Z -??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV01@_N@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@F@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@G@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@H@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@I@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@J@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@K@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@M@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@N@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@O@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAV01@AAV01@@Z@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAV?$basic_ios@_WU?$char_traits@_W@std@@@1@AAV21@@Z@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@P6AAAVios_base@1@AAV21@@Z@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@PBX@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@_J@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@_K@Z -??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@_N@Z -??7ios_base@std@@QBA_NXZ -??Bid@locale@std@@QAAIXZ -??Bios_base@std@@QBA_NXZ -??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@ -??_7?$basic_ios@GU?$char_traits@G@std@@@std@@6B@ -??_7?$basic_ios@_WU?$char_traits@_W@std@@@std@@6B@ -??_7?$basic_iostream@DU?$char_traits@D@std@@@std@@6B@ -??_7?$basic_iostream@GU?$char_traits@G@std@@@std@@6B@ -??_7?$basic_iostream@_WU?$char_traits@_W@std@@@std@@6B@ -??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@ -??_7?$basic_istream@GU?$char_traits@G@std@@@std@@6B@ -??_7?$basic_istream@_WU?$char_traits@_W@std@@@std@@6B@ -??_7?$basic_ostream@DU?$char_traits@D@std@@@std@@6B@ -??_7?$basic_ostream@GU?$char_traits@G@std@@@std@@6B@ -??_7?$basic_ostream@_WU?$char_traits@_W@std@@@std@@6B@ -??_7?$basic_streambuf@DU?$char_traits@D@std@@@std@@6B@ -??_7?$basic_streambuf@GU?$char_traits@G@std@@@std@@6B@ -??_7?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@6B@ -??_7?$codecvt@DDU_Mbstatet@@@std@@6B@ -??_7?$codecvt@GDU_Mbstatet@@@std@@6B@ -??_7?$codecvt@_SDU_Mbstatet@@@std@@6B@ -??_7?$codecvt@_UDU_Mbstatet@@@std@@6B@ -??_7?$codecvt@_WDU_Mbstatet@@@std@@6B@ -??_7?$ctype@D@std@@6B@ -??_7?$ctype@G@std@@6B@ -??_7?$ctype@_W@std@@6B@ -??_7?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ -??_7?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@6B@ -??_7?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ -??_7?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ -??_7?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@6B@ -??_7?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ -??_7?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ -??_7?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@6B@ -??_7?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ -??_7?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ -??_7?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@6B@ -??_7?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@6B@ -??_7_Facet_base@std@@6B@ -??_7_Locimp@locale@std@@6B@ -??_7codecvt_base@std@@6B@ -??_7ctype_base@std@@6B@ -??_7facet@locale@std@@6B@ -??_7ios_base@std@@6B@ -??_7time_base@std@@6B@ -??_8?$basic_iostream@DU?$char_traits@D@std@@@std@@7B?$basic_istream@DU?$char_traits@D@std@@@1@@ -??_8?$basic_iostream@DU?$char_traits@D@std@@@std@@7B?$basic_ostream@DU?$char_traits@D@std@@@1@@ -??_8?$basic_iostream@GU?$char_traits@G@std@@@std@@7B?$basic_istream@GU?$char_traits@G@std@@@1@@ -??_8?$basic_iostream@GU?$char_traits@G@std@@@std@@7B?$basic_ostream@GU?$char_traits@G@std@@@1@@ -??_8?$basic_iostream@_WU?$char_traits@_W@std@@@std@@7B?$basic_istream@_WU?$char_traits@_W@std@@@1@@ -??_8?$basic_iostream@_WU?$char_traits@_W@std@@@std@@7B?$basic_ostream@_WU?$char_traits@_W@std@@@1@@ -??_8?$basic_istream@DU?$char_traits@D@std@@@std@@7B@ -??_8?$basic_istream@GU?$char_traits@G@std@@@std@@7B@ -??_8?$basic_istream@_WU?$char_traits@_W@std@@@std@@7B@ -??_8?$basic_ostream@DU?$char_traits@D@std@@@std@@7B@ -??_8?$basic_ostream@GU?$char_traits@G@std@@@std@@7B@ -??_8?$basic_ostream@_WU?$char_traits@_W@std@@@std@@7B@ -??_D?$basic_iostream@DU?$char_traits@D@std@@@std@@QAAXXZ -??_D?$basic_iostream@GU?$char_traits@G@std@@@std@@QAAXXZ -??_D?$basic_iostream@_WU?$char_traits@_W@std@@@std@@QAAXXZ -??_D?$basic_istream@DU?$char_traits@D@std@@@std@@QAAXXZ -??_D?$basic_istream@GU?$char_traits@G@std@@@std@@QAAXXZ -??_D?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAXXZ -??_D?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAXXZ -??_D?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAXXZ -??_D?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAXXZ -??_F?$codecvt@DDU_Mbstatet@@@std@@QAAXXZ -??_F?$codecvt@GDU_Mbstatet@@@std@@QAAXXZ -??_F?$codecvt@_SDU_Mbstatet@@@std@@QAAXXZ -??_F?$codecvt@_UDU_Mbstatet@@@std@@QAAXXZ -??_F?$codecvt@_WDU_Mbstatet@@@std@@QAAXXZ -??_F?$ctype@D@std@@QAAXXZ -??_F?$ctype@G@std@@QAAXXZ -??_F?$ctype@_W@std@@QAAXXZ -??_F?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAAXXZ -??_F?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAAXXZ -??_F?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAAXXZ -??_F?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAAXXZ -??_F?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAAXXZ -??_F?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAAXXZ -??_F?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAAXXZ -??_F?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAAXXZ -??_F?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAAXXZ -??_F?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAAXXZ -??_F?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QAAXXZ -??_F?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAAXXZ -??_F_Locinfo@std@@QAAXXZ -??_F_Timevec@std@@QAAXXZ -??_Fcodecvt_base@std@@QAAXXZ -??_Fctype_base@std@@QAAXXZ -??_Ffacet@locale@std@@QAAXXZ -??_Fid@locale@std@@QAAXXZ -??_Ftime_base@std@@QAAXXZ -?CaptureCallstack@platform@details@Concurrency@@YAIPAPAXII@Z -?GetCurrentThreadId@platform@details@Concurrency@@YAJXZ -?GetNextAsyncId@platform@details@Concurrency@@YAIXZ -?ReportUnhandledError@_ExceptionHolder@details@Concurrency@@AAAXXZ -?_Addcats@_Locinfo@std@@QAAAAV12@HPBD@Z -?_Addfac@_Locimp@locale@std@@AAAXPAVfacet@23@I@Z -?_Addstd@ios_base@std@@SAXPAV12@@Z -?_Assign@_ContextCallback@details@Concurrency@@AAAXPAX@Z -?_Atexit@@YAXP6AXXZ@Z -?_BADOFF@std@@3_JB -?_C_str@?$_Yarn@D@std@@QBAPBDXZ -?_C_str@?$_Yarn@G@std@@QBAPBGXZ -?_C_str@?$_Yarn@_W@std@@QBAPB_WXZ -?_CallInContext@_ContextCallback@details@Concurrency@@QBAXV?$function@$$A6AXXZ@std@@_N@Z -?_Callfns@ios_base@std@@AAAXW4event@12@@Z -?_Capture@_ContextCallback@details@Concurrency@@AAAXXZ -?_Clocptr@_Locimp@locale@std@@0PAV123@A -?_Decref@facet@locale@std@@UAAPAV_Facet_base@3@XZ -?_Donarrow@?$ctype@G@std@@IBADGD@Z -?_Donarrow@?$ctype@_W@std@@IBAD_WD@Z -?_Dowiden@?$ctype@G@std@@IBAGD@Z -?_Dowiden@?$ctype@_W@std@@IBA_WD@Z -?_Empty@?$_Yarn@D@std@@QBA_NXZ -?_Empty@?$_Yarn@G@std@@QBA_NXZ -?_Empty@?$_Yarn@_W@std@@QBA_NXZ -?_Execute_once@std@@YAHAAUonce_flag@1@P6AHPAX1PAPAX@Z1@Z -?_Ffmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADDH@Z -?_Ffmt@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAPADPADDH@Z -?_Ffmt@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAPADPADDH@Z -?_Findarr@ios_base@std@@AAAAAU_Iosarray@12@H@Z -?_Fiopen@std@@YAPAU_iobuf@@PBDHH@Z -?_Fiopen@std@@YAPAU_iobuf@@PBGHH@Z -?_Fiopen@std@@YAPAU_iobuf@@PB_WHH@Z -?_Fput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBDI@Z -?_Fput@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBDI@Z -?_Fput@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBDI@Z -?_Getcat@?$codecvt@DDU_Mbstatet@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$codecvt@GDU_Mbstatet@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$codecvt@_SDU_Mbstatet@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$codecvt@_UDU_Mbstatet@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$codecvt@_WDU_Mbstatet@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$ctype@G@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z -?_Getcat@facet@locale@std@@SAIPAPBV123@PBV23@@Z -?_Getcoll@_Locinfo@std@@QBA?AU_Collvec@@XZ -?_Getctype@_Locinfo@std@@QBA?AU_Ctypevec@@XZ -?_Getcvt@_Locinfo@std@@QBA?AU_Cvtvec@@XZ -?_Getdateorder@_Locinfo@std@@QBAHXZ -?_Getdays@_Locinfo@std@@QBAPBDXZ -?_Getfalse@_Locinfo@std@@QBAPBDXZ -?_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z -?_Getffld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1AAVios_base@2@PAH@Z -?_Getffld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1AAVios_base@2@PAH@Z -?_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z -?_Getffldx@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1AAVios_base@2@PAH@Z -?_Getffldx@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1AAVios_base@2@PAH@Z -?_Getfmt@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD@Z -?_Getfmt@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD@Z -?_Getfmt@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD@Z -?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ -?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z -?_Getifld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@1HABVlocale@2@@Z -?_Getifld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@1HABVlocale@2@@Z -?_Getint@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@0HHAAHABV?$ctype@D@2@@Z -?_Getint@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@0HHAAHABV?$ctype@G@2@@Z -?_Getint@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@0HHAAHABV?$ctype@_W@2@@Z -?_Getlconv@_Locinfo@std@@QBAPBUlconv@@XZ -?_Getmonths@_Locinfo@std@@QBAPBDXZ -?_Getname@_Locinfo@std@@QBAPBDXZ -?_Getptr@_Timevec@std@@QBAPAXXZ -?_Gettnames@_Locinfo@std@@QBA?AV_Timevec@2@XZ -?_Gettrue@_Locinfo@std@@QBAPBDXZ -?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBA_JXZ -?_Gnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBA_JXZ -?_Gnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBA_JXZ -?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAPADXZ -?_Gndec@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAPAGXZ -?_Gndec@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAPA_WXZ -?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAPADXZ -?_Gninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAPAGXZ -?_Gninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAPA_WXZ -?_Gnpreinc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAPADXZ -?_Gnpreinc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAPAGXZ -?_Gnpreinc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAPA_WXZ -?_Id_cnt@id@locale@std@@0HA -?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADPBDH@Z -?_Ifmt@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAPADPADPBDH@Z -?_Ifmt@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAPADPADPBDH@Z -?_Incref@facet@locale@std@@UAAXXZ -?_Index@ios_base@std@@0HA -?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXPAPAD0PAH001@Z -?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXXZ -?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXPAPAG0PAH001@Z -?_Init@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXXZ -?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXPAPA_W0PAH001@Z -?_Init@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXXZ -?_Init@?$codecvt@DDU_Mbstatet@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$codecvt@GDU_Mbstatet@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$codecvt@_SDU_Mbstatet@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$codecvt@_UDU_Mbstatet@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$codecvt@_WDU_Mbstatet@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$ctype@D@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$ctype@G@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$ctype@_W@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAAXABV_Locinfo@2@@Z -?_Init@ios_base@std@@IAAXXZ -?_Init@locale@std@@CAPAV_Locimp@12@_N@Z -?_Init_cnt@Init@ios_base@std@@0HA -?_Init_cnt@_UShinit@std@@0HA -?_Init_cnt@_Winit@std@@0HA -?_Init_cnt_func@Init@ios_base@std@@CAAAHXZ -?_Init_ctor@Init@ios_base@std@@CAXPAV123@@Z -?_Init_dtor@Init@ios_base@std@@CAXPAV123@@Z -?_Init_locks_ctor@_Init_locks@std@@CAXPAV12@@Z -?_Init_locks_dtor@_Init_locks@std@@CAXPAV12@@Z -?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z -?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA_N_N@Z -?_Ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAA_N_N@Z -?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA_N_N@Z -?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPADI@Z -?_Iput@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPADI@Z -?_Iput@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPADI@Z -?_IsCurrentOriginSTA@_ContextCallback@details@Concurrency@@CA_NXZ -?_IsNonBlockingThread@_Task_impl_base@details@Concurrency@@SA_NXZ -?_Locimp_Addfac@_Locimp@locale@std@@CAXPAV123@PAVfacet@23@I@Z -?_Locimp_ctor@_Locimp@locale@std@@CAXPAV123@ABV123@@Z -?_Locimp_dtor@_Locimp@locale@std@@CAXPAV123@@Z -?_Locinfo_Addcats@_Locinfo@std@@SAAAV12@PAV12@HPBD@Z -?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@HPBD@Z -?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@PBD@Z -?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z -?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAAXXZ -?_Lock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAAXXZ -?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAAXXZ -?_Lockit_ctor@_Lockit@std@@CAXPAV12@@Z -?_Lockit_ctor@_Lockit@std@@CAXPAV12@H@Z -?_Lockit_ctor@_Lockit@std@@SAXH@Z -?_Lockit_dtor@_Lockit@std@@CAXPAV12@@Z -?_Lockit_dtor@_Lockit@std@@SAXH@Z -?_LogCancelTask@_TaskEventLogger@details@Concurrency@@QAAXXZ -?_LogScheduleTask@_TaskEventLogger@details@Concurrency@@QAAX_N@Z -?_LogTaskCompleted@_TaskEventLogger@details@Concurrency@@QAAXXZ -?_LogTaskExecutionCompleted@_TaskEventLogger@details@Concurrency@@QAAXXZ -?_LogWorkItemCompleted@_TaskEventLogger@details@Concurrency@@QAAXXZ -?_LogWorkItemStarted@_TaskEventLogger@details@Concurrency@@QAAXXZ -?_MP_Add@std@@YAXQA_K_K@Z -?_MP_Get@std@@YA_KQA_K@Z -?_MP_Mul@std@@YAXQA_K_K1@Z -?_MP_Rem@std@@YAXQA_K_K@Z -?_Makeloc@_Locimp@locale@std@@CAPAV123@ABV_Locinfo@3@HPAV123@PBV23@@Z -?_Makeushloc@_Locimp@locale@std@@CAXABV_Locinfo@3@HPAV123@PBV23@@Z -?_Makewloc@_Locimp@locale@std@@CAXABV_Locinfo@3@HPAV123@PBV23@@Z -?_Makexloc@_Locimp@locale@std@@CAXABV_Locinfo@3@HPAV123@PBV23@@Z -?_Mtx_delete@threads@stdext@@YAXPAX@Z -?_Mtx_lock@threads@stdext@@YAXPAX@Z -?_Mtx_new@threads@stdext@@YAXAAPAX@Z -?_Mtx_unlock@threads@stdext@@YAXPAX@Z -?_New_Locimp@_Locimp@locale@std@@CAPAV123@ABV123@@Z -?_New_Locimp@_Locimp@locale@std@@CAPAV123@_N@Z -?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAXXZ -?_Osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAXXZ -?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAXXZ -?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBA_JXZ -?_Pnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBA_JXZ -?_Pnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBA_JXZ -?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAPADXZ -?_Pninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAPAGXZ -?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAPA_WXZ -?_Ptr_cerr@std@@3PAV?$basic_ostream@DU?$char_traits@D@std@@@1@A -?_Ptr_cin@std@@3PAV?$basic_istream@DU?$char_traits@D@std@@@1@A -?_Ptr_clog@std@@3PAV?$basic_ostream@DU?$char_traits@D@std@@@1@A -?_Ptr_cout@std@@3PAV?$basic_ostream@DU?$char_traits@D@std@@@1@A -?_Ptr_wcerr@std@@3PAV?$basic_ostream@GU?$char_traits@G@std@@@1@A -?_Ptr_wcerr@std@@3PAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@A -?_Ptr_wcin@std@@3PAV?$basic_istream@GU?$char_traits@G@std@@@1@A -?_Ptr_wcin@std@@3PAV?$basic_istream@_WU?$char_traits@_W@std@@@1@A -?_Ptr_wclog@std@@3PAV?$basic_ostream@GU?$char_traits@G@std@@@1@A -?_Ptr_wclog@std@@3PAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@A -?_Ptr_wcout@std@@3PAV?$basic_ostream@GU?$char_traits@G@std@@@1@A -?_Ptr_wcout@std@@3PAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@A -?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z -?_Put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@PBGI@Z -?_Put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@PB_WI@Z -?_Raise_handler@std@@3P6AXABVexception@stdext@@@ZA -?_Random_device@std@@YAIXZ -?_Release_chore@details@Concurrency@@YAXPAU_Threadpool_chore@12@@Z -?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z -?_Rep@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@GI@Z -?_Rep@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@_WI@Z -?_ReportUnobservedException@details@Concurrency@@YAXXZ -?_Reschedule_chore@details@Concurrency@@YAHPBU_Threadpool_chore@12@@Z -?_Reset@_ContextCallback@details@Concurrency@@AAAXXZ -?_Rethrow_future_exception@std@@YAXVexception_ptr@1@@Z -?_Rng_abort@std@@YAXPBD@Z -?_Schedule_chore@details@Concurrency@@YAHPAU_Threadpool_chore@12@@Z -?_Setgloballocale@locale@std@@CAXPAX@Z -?_Src@?1??_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB -?_Src@?1??_Getffld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@3@1AAVios_base@3@PAH@Z@4QBDB -?_Src@?1??_Getffld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@3@1AAVios_base@3@PAH@Z@4QBDB -?_Src@?1??_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB -?_Src@?1??_Getffldx@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@3@1AAVios_base@3@PAH@Z@4QBDB -?_Src@?1??_Getffldx@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@3@1AAVios_base@3@PAH@Z@4QBDB -?_Src@?1??_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1HABVlocale@3@@Z@4QBDB -?_Src@?1??_Getifld@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@GU?$char_traits@G@std@@@3@1HABVlocale@3@@Z@4QBDB -?_Src@?1??_Getifld@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@3@1HABVlocale@3@@Z@4QBDB -?_Sync@ios_base@std@@0_NA -?_Syserror_map@std@@YAPBDH@Z -?_Throw_C_error@std@@YAXH@Z -?_Throw_Cpp_error@std@@YAXH@Z -?_Throw_future_error@std@@YAXABVerror_code@1@@Z -?_Tidy@?$_Yarn@D@std@@AAAXXZ -?_Tidy@?$_Yarn@G@std@@AAAXXZ -?_Tidy@?$_Yarn@_W@std@@AAAXXZ -?_Tidy@?$ctype@D@std@@IAAXXZ -?_Tidy@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AAAXXZ -?_Tidy@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@AAAXXZ -?_Tidy@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@AAAXXZ -?_Tidy@ios_base@std@@AAAXXZ -?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAAXXZ -?_Unlock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAAXXZ -?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAAXXZ -?_W_Getdays@_Locinfo@std@@QBAPBGXZ -?_W_Getmonths@_Locinfo@std@@QBAPBGXZ -?_W_Gettnames@_Locinfo@std@@QBA?AV_Timevec@2@XZ -?_Winerror_map@std@@YAHH@Z -?_Winerror_message@std@@YAKKPADK@Z -?_XGetLastError@std@@YAXXZ -?_XLgamma@std@@YAMM@Z -?_XLgamma@std@@YANN@Z -?_XLgamma@std@@YAOO@Z -?_Xbad_alloc@std@@YAXXZ -?_Xbad_function_call@std@@YAXXZ -?_Xinvalid_argument@std@@YAXPBD@Z -?_Xlength_error@std@@YAXPBD@Z -?_Xout_of_range@std@@YAXPBD@Z -?_Xoverflow_error@std@@YAXPBD@Z -?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z -?_Xruntime_error@std@@YAXPBD@Z -?__ExceptionPtrAssign@@YAXPAXPBX@Z -?__ExceptionPtrCompare@@YA_NPBX0@Z -?__ExceptionPtrCopy@@YAXPAXPBX@Z -?__ExceptionPtrCopyException@@YAXPAXPBX1@Z -?__ExceptionPtrCreate@@YAXPAX@Z -?__ExceptionPtrCurrentException@@YAXPAX@Z -?__ExceptionPtrDestroy@@YAXPAX@Z -?__ExceptionPtrRethrow@@YAXPBX@Z -?__ExceptionPtrSwap@@YAXPAX0@Z -?__ExceptionPtrToBool@@YA_NPBX@Z -?always_noconv@codecvt_base@std@@QBA_NXZ -?bad@ios_base@std@@QBA_NXZ -?c_str@?$_Yarn@D@std@@QBAPBDXZ -?c_str@?$_Yarn@G@std@@QBAPBGXZ -?c_str@?$_Yarn@_W@std@@QBAPB_WXZ -?cerr@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A -?cin@std@@3V?$basic_istream@DU?$char_traits@D@std@@@1@A -?classic@locale@std@@SAABV12@XZ -?classic_table@?$ctype@D@std@@SAPBFXZ -?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXH_N@Z -?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXI@Z -?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXH_N@Z -?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXI@Z -?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXH_N@Z -?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXI@Z -?clear@ios_base@std@@QAAXH@Z -?clear@ios_base@std@@QAAXH_N@Z -?clear@ios_base@std@@QAAXI@Z -?clog@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A -?copyfmt@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAAAV12@ABV12@@Z -?copyfmt@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAAAV12@ABV12@@Z -?copyfmt@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAAAV12@ABV12@@Z -?copyfmt@ios_base@std@@QAAAAV12@ABV12@@Z -?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A -?date_order@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AW4dateorder@time_base@2@XZ -?date_order@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AW4dateorder@time_base@2@XZ -?date_order@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AW4dateorder@time_base@2@XZ -?do_always_noconv@?$codecvt@DDU_Mbstatet@@@std@@MBA_NXZ -?do_always_noconv@?$codecvt@GDU_Mbstatet@@@std@@MBA_NXZ -?do_always_noconv@?$codecvt@_SDU_Mbstatet@@@std@@MBA_NXZ -?do_always_noconv@?$codecvt@_UDU_Mbstatet@@@std@@MBA_NXZ -?do_always_noconv@?$codecvt@_WDU_Mbstatet@@@std@@MBA_NXZ -?do_always_noconv@codecvt_base@std@@MBA_NXZ -?do_date_order@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AW4dateorder@time_base@2@XZ -?do_date_order@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AW4dateorder@time_base@2@XZ -?do_date_order@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AW4dateorder@time_base@2@XZ -?do_encoding@?$codecvt@GDU_Mbstatet@@@std@@MBAHXZ -?do_encoding@?$codecvt@_SDU_Mbstatet@@@std@@MBAHXZ -?do_encoding@?$codecvt@_UDU_Mbstatet@@@std@@MBAHXZ -?do_encoding@?$codecvt@_WDU_Mbstatet@@@std@@MBAHXZ -?do_encoding@codecvt_base@std@@MBAHXZ -?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z -?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z -?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z -?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z -?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z -?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z -?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z -?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z -?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z -?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z -?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z -?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAG@Z -?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAI@Z -?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z -?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAK@Z -?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAM@Z -?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAN@Z -?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAO@Z -?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z -?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z -?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z -?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z -?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAG@Z -?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAI@Z -?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z -?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAK@Z -?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAM@Z -?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAN@Z -?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAO@Z -?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z -?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z -?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z -?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z -?do_get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z -?do_get@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z -?do_get@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z -?do_get_date@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_date@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_date@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_monthname@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_monthname@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_monthname@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_time@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_time@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_time@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_weekday@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_weekday@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_weekday@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_year@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_year@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_get_year@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?do_in@?$codecvt@DDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PBD1AAPBDPAD3AAPAD@Z -?do_in@?$codecvt@GDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PBD1AAPBDPAG3AAPAG@Z -?do_in@?$codecvt@_SDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PBD1AAPBDPA_S3AAPA_S@Z -?do_in@?$codecvt@_UDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PBD1AAPBDPA_U3AAPA_U@Z -?do_in@?$codecvt@_WDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PBD1AAPBDPA_W3AAPA_W@Z -?do_is@?$ctype@G@std@@MBAPBGPBG0PAF@Z -?do_is@?$ctype@G@std@@MBA_NFG@Z -?do_is@?$ctype@_W@std@@MBAPB_WPB_W0PAF@Z -?do_is@?$ctype@_W@std@@MBA_NF_W@Z -?do_length@?$codecvt@DDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PBD1I@Z -?do_length@?$codecvt@GDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PBD1I@Z -?do_length@?$codecvt@_SDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PBD1I@Z -?do_length@?$codecvt@_UDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PBD1I@Z -?do_length@?$codecvt@_WDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PBD1I@Z -?do_max_length@?$codecvt@GDU_Mbstatet@@@std@@MBAHXZ -?do_max_length@?$codecvt@_SDU_Mbstatet@@@std@@MBAHXZ -?do_max_length@?$codecvt@_UDU_Mbstatet@@@std@@MBAHXZ -?do_max_length@?$codecvt@_WDU_Mbstatet@@@std@@MBAHXZ -?do_max_length@codecvt_base@std@@MBAHXZ -?do_narrow@?$ctype@D@std@@MBADDD@Z -?do_narrow@?$ctype@D@std@@MBAPBDPBD0DPAD@Z -?do_narrow@?$ctype@G@std@@MBADGD@Z -?do_narrow@?$ctype@G@std@@MBAPBGPBG0DPAD@Z -?do_narrow@?$ctype@_W@std@@MBAD_WD@Z -?do_narrow@?$ctype@_W@std@@MBAPB_WPB_W0DPAD@Z -?do_out@?$codecvt@DDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PBD1AAPBDPAD3AAPAD@Z -?do_out@?$codecvt@GDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PBG1AAPBGPAD3AAPAD@Z -?do_out@?$codecvt@_SDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PB_S1AAPB_SPAD3AAPAD@Z -?do_out@?$codecvt@_UDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PB_U1AAPB_UPAD3AAPAD@Z -?do_out@?$codecvt@_WDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PB_W1AAPB_WPAD3AAPAD@Z -?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z -?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z -?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z -?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z -?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z -?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z -?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z -?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z -?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GJ@Z -?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GK@Z -?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GN@Z -?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GO@Z -?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBX@Z -?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_J@Z -?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_K@Z -?do_put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_N@Z -?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WJ@Z -?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WK@Z -?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WN@Z -?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WO@Z -?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBX@Z -?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_J@Z -?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_K@Z -?do_put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_N@Z -?do_put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@DD@Z -?do_put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@DD@Z -?do_put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@DD@Z -?do_scan_is@?$ctype@G@std@@MBAPBGFPBG0@Z -?do_scan_is@?$ctype@_W@std@@MBAPB_WFPB_W0@Z -?do_scan_not@?$ctype@G@std@@MBAPBGFPBG0@Z -?do_scan_not@?$ctype@_W@std@@MBAPB_WFPB_W0@Z -?do_tolower@?$ctype@D@std@@MBADD@Z -?do_tolower@?$ctype@D@std@@MBAPBDPADPBD@Z -?do_tolower@?$ctype@G@std@@MBAGG@Z -?do_tolower@?$ctype@G@std@@MBAPBGPAGPBG@Z -?do_tolower@?$ctype@_W@std@@MBAPB_WPA_WPB_W@Z -?do_tolower@?$ctype@_W@std@@MBA_W_W@Z -?do_toupper@?$ctype@D@std@@MBADD@Z -?do_toupper@?$ctype@D@std@@MBAPBDPADPBD@Z -?do_toupper@?$ctype@G@std@@MBAGG@Z -?do_toupper@?$ctype@G@std@@MBAPBGPAGPBG@Z -?do_toupper@?$ctype@_W@std@@MBAPB_WPA_WPB_W@Z -?do_toupper@?$ctype@_W@std@@MBA_W_W@Z -?do_unshift@?$codecvt@DDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PAD1AAPAD@Z -?do_unshift@?$codecvt@GDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PAD1AAPAD@Z -?do_unshift@?$codecvt@_SDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PAD1AAPAD@Z -?do_unshift@?$codecvt@_UDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PAD1AAPAD@Z -?do_unshift@?$codecvt@_WDU_Mbstatet@@@std@@MBAHAAU_Mbstatet@@PAD1AAPAD@Z -?do_widen@?$ctype@D@std@@MBADD@Z -?do_widen@?$ctype@D@std@@MBAPBDPBD0PAD@Z -?do_widen@?$ctype@G@std@@MBAGD@Z -?do_widen@?$ctype@G@std@@MBAPBDPBD0PAG@Z -?do_widen@?$ctype@_W@std@@MBAPBDPBD0PA_W@Z -?do_widen@?$ctype@_W@std@@MBA_WD@Z -?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ -?eback@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ -?eback@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ -?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ -?egptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ -?egptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ -?empty@?$_Yarn@D@std@@QBA_NXZ -?empty@?$_Yarn@G@std@@QBA_NXZ -?empty@?$_Yarn@_W@std@@QBA_NXZ -?empty@locale@std@@SA?AV12@XZ -?encoding@codecvt_base@std@@QBAHXZ -?eof@ios_base@std@@QBA_NXZ -?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ -?epptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ -?epptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ -?exceptions@ios_base@std@@QAAXH@Z -?exceptions@ios_base@std@@QAAXI@Z -?exceptions@ios_base@std@@QBAHXZ -?fail@ios_base@std@@QBA_NXZ -?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QAADD@Z -?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBADXZ -?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAGG@Z -?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QBAGXZ -?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAA_W_W@Z -?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBA_WXZ -?flags@ios_base@std@@QAAHH@Z -?flags@ios_base@std@@QBAHXZ -?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@XZ -?flush@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@XZ -?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@XZ -?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXH@Z -?gbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXH@Z -?gbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXH@Z -?gcount@?$basic_istream@DU?$char_traits@D@std@@@std@@QBA_JXZ -?gcount@?$basic_istream@GU?$char_traits@G@std@@@std@@QBA_JXZ -?gcount@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QBA_JXZ -?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@AAD@Z -?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@AAV?$basic_streambuf@DU?$char_traits@D@std@@@2@@Z -?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@AAV?$basic_streambuf@DU?$char_traits@D@std@@@2@D@Z -?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_J@Z -?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_JD@Z -?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAHXZ -?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@AAG@Z -?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@AAV?$basic_streambuf@GU?$char_traits@G@std@@@2@@Z -?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@AAV?$basic_streambuf@GU?$char_traits@G@std@@@2@G@Z -?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_J@Z -?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_JG@Z -?get@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAGXZ -?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@AAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@@Z -?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@AAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_W@Z -?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@AA_W@Z -?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J@Z -?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J_W@Z -?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAGXZ -?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z -?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z -?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z -?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z -?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z -?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z -?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z -?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z -?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z -?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z -?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z -?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAG@Z -?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAI@Z -?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z -?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAK@Z -?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAM@Z -?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAN@Z -?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAO@Z -?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z -?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z -?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z -?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z -?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAG@Z -?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAI@Z -?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z -?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAK@Z -?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAM@Z -?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAN@Z -?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAO@Z -?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z -?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z -?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z -?get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z -?get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z -?get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD4@Z -?get@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z -?get@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBG4@Z -?get@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@DD@Z -?get@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PB_W4@Z -?get_date@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_date@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_date@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_monthname@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_monthname@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_monthname@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_new_handler@std@@YAP6AXXZXZ -?get_time@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_time@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_time@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_weekday@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_weekday@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_weekday@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_year@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_year@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?get_year@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@@Z -?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_J@Z -?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_JD@Z -?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_J@Z -?getline@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_JG@Z -?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J@Z -?getline@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J_W@Z -?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBA?AVlocale@2@XZ -?getloc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QBA?AVlocale@2@XZ -?getloc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QBA?AVlocale@2@XZ -?getloc@ios_base@std@@QBA?AVlocale@2@XZ -?global@locale@std@@SA?AV12@ABV12@@Z -?good@ios_base@std@@QBA_NXZ -?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ -?gptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ -?gptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ -?id@?$codecvt@DDU_Mbstatet@@@std@@2V0locale@2@A -?id@?$codecvt@GDU_Mbstatet@@@std@@2V0locale@2@A -?id@?$codecvt@_WDU_Mbstatet@@@std@@2V0locale@2@A -?id@?$collate@D@std@@2V0locale@2@A -?id@?$collate@G@std@@2V0locale@2@A -?id@?$collate@_W@std@@2V0locale@2@A -?id@?$ctype@D@std@@2V0locale@2@A -?id@?$ctype@G@std@@2V0locale@2@A -?id@?$ctype@_W@std@@2V0locale@2@A -?id@?$messages@D@std@@2V0locale@2@A -?id@?$messages@G@std@@2V0locale@2@A -?id@?$messages@_W@std@@2V0locale@2@A -?id@?$money_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A -?id@?$money_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A -?id@?$money_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A -?id@?$money_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A -?id@?$money_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A -?id@?$money_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A -?id@?$moneypunct@D$00@std@@2V0locale@2@A -?id@?$moneypunct@D$0A@@std@@2V0locale@2@A -?id@?$moneypunct@G$00@std@@2V0locale@2@A -?id@?$moneypunct@G$0A@@std@@2V0locale@2@A -?id@?$moneypunct@_W$00@std@@2V0locale@2@A -?id@?$moneypunct@_W$0A@@std@@2V0locale@2@A -?id@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A -?id@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A -?id@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A -?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A -?id@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A -?id@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A -?id@?$numpunct@D@std@@2V0locale@2@A -?id@?$numpunct@G@std@@2V0locale@2@A -?id@?$numpunct@_W@std@@2V0locale@2@A -?id@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A -?id@?$time_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A -?id@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A -?id@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A -?id@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@2V0locale@2@A -?id@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A -?ignore@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@_JH@Z -?ignore@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@_JG@Z -?ignore@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_JG@Z -?imbue@?$basic_ios@DU?$char_traits@D@std@@@std@@QAA?AVlocale@2@ABV32@@Z -?imbue@?$basic_ios@GU?$char_traits@G@std@@@std@@QAA?AVlocale@2@ABV32@@Z -?imbue@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAA?AVlocale@2@ABV32@@Z -?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAXABVlocale@2@@Z -?imbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAXABVlocale@2@@Z -?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAXABVlocale@2@@Z -?imbue@ios_base@std@@QAA?AVlocale@2@ABV32@@Z -?in@?$codecvt@DDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PBD1AAPBDPAD3AAPAD@Z -?in@?$codecvt@GDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PBD1AAPBDPAG3AAPAG@Z -?in@?$codecvt@_SDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PBD1AAPBDPA_S3AAPA_S@Z -?in@?$codecvt@_UDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PBD1AAPBDPA_U3AAPA_U@Z -?in@?$codecvt@_WDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PBD1AAPBDPA_W3AAPA_W@Z -?in_avail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA_JXZ -?in_avail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA_JXZ -?in_avail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA_JXZ -?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAAXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z -?init@?$basic_ios@GU?$char_traits@G@std@@@std@@IAAXPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@_N@Z -?init@?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAAXPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_N@Z -?intl@?$moneypunct@D$00@std@@2_NB -?intl@?$moneypunct@D$0A@@std@@2_NB -?intl@?$moneypunct@G$00@std@@2_NB -?intl@?$moneypunct@G$0A@@std@@2_NB -?intl@?$moneypunct@_W$00@std@@2_NB -?intl@?$moneypunct@_W$0A@@std@@2_NB -?ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA_N_N@Z -?ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAA_N_N@Z -?ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA_N_N@Z -?is@?$ctype@D@std@@QBAPBDPBD0PAF@Z -?is@?$ctype@D@std@@QBA_NFD@Z -?is@?$ctype@G@std@@QBAPBGPBG0PAF@Z -?is@?$ctype@G@std@@QBA_NFG@Z -?is@?$ctype@_W@std@@QBAPB_WPB_W0PAF@Z -?is@?$ctype@_W@std@@QBA_NF_W@Z -?isfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAXXZ -?isfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAXXZ -?isfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAXXZ -?iword@ios_base@std@@QAAAAJH@Z -?length@?$codecvt@DDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PBD1I@Z -?length@?$codecvt@GDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PBD1I@Z -?length@?$codecvt@_SDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PBD1I@Z -?length@?$codecvt@_UDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PBD1I@Z -?length@?$codecvt@_WDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PBD1I@Z -?max_length@codecvt_base@std@@QBAHXZ -?move@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAX$$QAV12@@Z -?move@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXAAV12@@Z -?move@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAX$$QAV12@@Z -?move@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXAAV12@@Z -?move@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAX$$QAV12@@Z -?move@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXAAV12@@Z -?narrow@?$basic_ios@DU?$char_traits@D@std@@@std@@QBADDD@Z -?narrow@?$basic_ios@GU?$char_traits@G@std@@@std@@QBADGD@Z -?narrow@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBAD_WD@Z -?narrow@?$ctype@D@std@@QBADDD@Z -?narrow@?$ctype@D@std@@QBAPBDPBD0DPAD@Z -?narrow@?$ctype@G@std@@QBADGD@Z -?narrow@?$ctype@G@std@@QBAPBGPBG0DPAD@Z -?narrow@?$ctype@_W@std@@QBAD_WD@Z -?narrow@?$ctype@_W@std@@QBAPB_WPB_W0DPAD@Z -?opfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAA_NXZ -?opfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAA_NXZ -?opfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAA_NXZ -?osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAXXZ -?osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAXXZ -?osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAXXZ -?out@?$codecvt@DDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PBD1AAPBDPAD3AAPAD@Z -?out@?$codecvt@GDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PBG1AAPBGPAD3AAPAD@Z -?out@?$codecvt@_SDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PB_S1AAPB_SPAD3AAPAD@Z -?out@?$codecvt@_UDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PB_U1AAPB_UPAD3AAPAD@Z -?out@?$codecvt@_WDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PB_W1AAPB_WPAD3AAPAD@Z -?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHH@Z -?overflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAGG@Z -?overflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAGG@Z -?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHH@Z -?pbackfail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAGG@Z -?pbackfail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAGG@Z -?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ -?pbase@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ -?pbase@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ -?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXH@Z -?pbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXH@Z -?pbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXH@Z -?peek@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAHXZ -?peek@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAGXZ -?peek@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAGXZ -?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBAPADXZ -?pptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBAPAGXZ -?pptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBAPA_WXZ -?precision@ios_base@std@@QAA_J_J@Z -?precision@ios_base@std@@QBA_JXZ -?pubimbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AVlocale@2@ABV32@@Z -?pubimbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AVlocale@2@ABV32@@Z -?pubimbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AVlocale@2@ABV32@@Z -?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@_JHH@Z -?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@_JII@Z -?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@_JHH@Z -?pubseekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@_JII@Z -?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@_JHH@Z -?pubseekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@_JII@Z -?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@V32@H@Z -?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@V32@I@Z -?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@V32@H@Z -?pubseekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@V32@I@Z -?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@V32@H@Z -?pubseekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@V32@I@Z -?pubsetbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAPAV12@PAD_J@Z -?pubsetbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAPAV12@PAG_J@Z -?pubsetbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAPAV12@PA_W_J@Z -?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ -?pubsync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAHXZ -?pubsync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAHXZ -?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@D@Z -?put@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@G@Z -?put@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_W@Z -?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z -?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z -?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z -?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z -?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z -?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z -?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z -?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z -?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GJ@Z -?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GK@Z -?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GN@Z -?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GO@Z -?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBX@Z -?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_J@Z -?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_K@Z -?put@?$num_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@G_N@Z -?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WJ@Z -?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WK@Z -?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WN@Z -?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WO@Z -?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBX@Z -?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_J@Z -?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_K@Z -?put@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_W_N@Z -?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@DD@Z -?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@PBD3@Z -?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@DD@Z -?put@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@GU?$char_traits@G@std@@@2@V32@AAVios_base@2@GPBUtm@@PBG3@Z -?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@DD@Z -?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBA?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@PB_W4@Z -?putback@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@D@Z -?putback@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@G@Z -?putback@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_W@Z -?pword@ios_base@std@@QAAAAPAXH@Z -?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PAV32@@Z -?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBAPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ -?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@PAV32@@Z -?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QBAPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@XZ -?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@PAV32@@Z -?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBAPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ -?rdstate@ios_base@std@@QBAHXZ -?read@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@PAD_J@Z -?read@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@PAG_J@Z -?read@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PA_W_J@Z -?readsome@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA_JPAD_J@Z -?readsome@?$basic_istream@GU?$char_traits@G@std@@@std@@QAA_JPAG_J@Z -?readsome@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA_JPA_W_J@Z -?register_callback@ios_base@std@@QAAXP6AXW4event@12@AAV12@H@ZH@Z -?resetiosflags@std@@YA?AU?$_Smanip@H@1@H@Z -?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ -?sbumpc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGXZ -?sbumpc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAGXZ -?scan_is@?$ctype@D@std@@QBAPBDFPBD0@Z -?scan_is@?$ctype@G@std@@QBAPBGFPBG0@Z -?scan_is@?$ctype@_W@std@@QBAPB_WFPB_W0@Z -?scan_not@?$ctype@D@std@@QBAPBDFPBD0@Z -?scan_not@?$ctype@G@std@@QBAPBGFPBG0@Z -?scan_not@?$ctype@_W@std@@QBAPB_WFPB_W0@Z -?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@V?$fpos@U_Mbstatet@@@2@@Z -?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@_JH@Z -?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@V?$fpos@U_Mbstatet@@@2@@Z -?seekg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@_JH@Z -?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@V?$fpos@U_Mbstatet@@@2@@Z -?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_JH@Z -?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA?AV?$fpos@U_Mbstatet@@@2@_JHH@Z -?seekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA?AV?$fpos@U_Mbstatet@@@2@_JHH@Z -?seekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA?AV?$fpos@U_Mbstatet@@@2@_JHH@Z -?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@V?$fpos@U_Mbstatet@@@2@@Z -?seekp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@_JH@Z -?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@V?$fpos@U_Mbstatet@@@2@@Z -?seekp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@_JH@Z -?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@V?$fpos@U_Mbstatet@@@2@@Z -?seekp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@_JH@Z -?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA?AV?$fpos@U_Mbstatet@@@2@V32@H@Z -?seekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA?AV?$fpos@U_Mbstatet@@@2@V32@H@Z -?seekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA?AV?$fpos@U_Mbstatet@@@2@V32@H@Z -?set_new_handler@std@@YAP6AXXZP6AXXZ@Z -?set_rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@@Z -?set_rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@@Z -?set_rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@@Z -?setbase@std@@YA?AU?$_Smanip@H@1@H@Z -?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAPAV12@PAD_J@Z -?setbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAPAV12@PAG_J@Z -?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAPAV12@PA_W_J@Z -?setf@ios_base@std@@QAAHH@Z -?setf@ios_base@std@@QAAHHH@Z -?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXPAD00@Z -?setg@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXPAG00@Z -?setg@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXPA_W00@Z -?setiosflags@std@@YA?AU?$_Smanip@H@1@H@Z -?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXPAD00@Z -?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXPAD0@Z -?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXPAG00@Z -?setp@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXPAG0@Z -?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXPA_W00@Z -?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXPA_W0@Z -?setprecision@std@@YA?AU?$_Smanip@_J@1@_J@Z -?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXH_N@Z -?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXI@Z -?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXH_N@Z -?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXI@Z -?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXH_N@Z -?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXI@Z -?setstate@ios_base@std@@QAAXH@Z -?setstate@ios_base@std@@QAAXH_N@Z -?setstate@ios_base@std@@QAAXI@Z -?setw@std@@YA?AU?$_Smanip@_J@1@_J@Z -?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ -?sgetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGXZ -?sgetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAGXZ -?sgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA_JPAD_J@Z -?sgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA_JPAG_J@Z -?sgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA_JPA_W_J@Z -?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA_JXZ -?showmanyc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA_JXZ -?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA_JXZ -?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ -?snextc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGXZ -?snextc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAGXZ -?sputbackc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHD@Z -?sputbackc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGG@Z -?sputbackc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAG_W@Z -?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHD@Z -?sputc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGG@Z -?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAG_W@Z -?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAA_JPBD_J@Z -?sputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAA_JPBG_J@Z -?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAA_JPB_W_J@Z -?stossc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAXXZ -?stossc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAXXZ -?stossc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAXXZ -?sungetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHXZ -?sungetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAAGXZ -?sungetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAAGXZ -?swap@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXAAV12@@Z -?swap@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAXAAV12@@Z -?swap@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAXAAV12@@Z -?swap@?$basic_iostream@DU?$char_traits@D@std@@@std@@IAAXAAV12@@Z -?swap@?$basic_iostream@GU?$char_traits@G@std@@@std@@IAAXAAV12@@Z -?swap@?$basic_iostream@_WU?$char_traits@_W@std@@@std@@IAAXAAV12@@Z -?swap@?$basic_istream@DU?$char_traits@D@std@@@std@@IAAXAAV12@@Z -?swap@?$basic_istream@GU?$char_traits@G@std@@@std@@IAAXAAV12@@Z -?swap@?$basic_istream@_WU?$char_traits@_W@std@@@std@@IAAXAAV12@@Z -?swap@?$basic_ostream@DU?$char_traits@D@std@@@std@@IAAXAAV12@@Z -?swap@?$basic_ostream@GU?$char_traits@G@std@@@std@@IAAXAAV12@@Z -?swap@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@IAAXAAV12@@Z -?swap@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAAXAAV12@@Z -?swap@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAAXAAV12@@Z -?swap@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAAXAAV12@@Z -?swap@ios_base@std@@QAAXAAV12@@Z -?sync@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAHXZ -?sync@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAHXZ -?sync@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAHXZ -?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHXZ -?sync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAHXZ -?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAHXZ -?sync_with_stdio@ios_base@std@@SA_N_N@Z -?table@?$ctype@D@std@@QBAPBFXZ -?table_size@?$ctype@D@std@@2IB -?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@XZ -?tellg@?$basic_istream@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@XZ -?tellg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@XZ -?tellp@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@XZ -?tellp@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@XZ -?tellp@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@U_Mbstatet@@@2@XZ -?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAPAV?$basic_ostream@DU?$char_traits@D@std@@@2@PAV32@@Z -?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBAPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ -?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QAAPAV?$basic_ostream@GU?$char_traits@G@std@@@2@PAV32@@Z -?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QBAPAV?$basic_ostream@GU?$char_traits@G@std@@@2@XZ -?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAAPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@PAV32@@Z -?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBAPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ -?tolower@?$ctype@D@std@@QBADD@Z -?tolower@?$ctype@D@std@@QBAPBDPADPBD@Z -?tolower@?$ctype@G@std@@QBAGG@Z -?tolower@?$ctype@G@std@@QBAPBGPAGPBG@Z -?tolower@?$ctype@_W@std@@QBAPB_WPA_WPB_W@Z -?tolower@?$ctype@_W@std@@QBA_W_W@Z -?toupper@?$ctype@D@std@@QBADD@Z -?toupper@?$ctype@D@std@@QBAPBDPADPBD@Z -?toupper@?$ctype@G@std@@QBAGG@Z -?toupper@?$ctype@G@std@@QBAPBGPAGPBG@Z -?toupper@?$ctype@_W@std@@QBAPB_WPA_WPB_W@Z -?toupper@?$ctype@_W@std@@QBA_W_W@Z -?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHXZ -?uflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAGXZ -?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAGXZ -?uncaught_exception@std@@YA_NXZ -?uncaught_exceptions@std@@YAHXZ -?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAAHXZ -?underflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAAGXZ -?underflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAAGXZ -?unget@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@XZ -?unget@?$basic_istream@GU?$char_traits@G@std@@@std@@QAAAAV12@XZ -?unget@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@XZ -?unsetf@ios_base@std@@QAAXH@Z -?unshift@?$codecvt@DDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PAD1AAPAD@Z -?unshift@?$codecvt@GDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PAD1AAPAD@Z -?unshift@?$codecvt@_SDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PAD1AAPAD@Z -?unshift@?$codecvt@_UDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PAD1AAPAD@Z -?unshift@?$codecvt@_WDU_Mbstatet@@@std@@QBAHAAU_Mbstatet@@PAD1AAPAD@Z -?wcerr@std@@3V?$basic_ostream@GU?$char_traits@G@std@@@1@A -?wcerr@std@@3V?$basic_ostream@_WU?$char_traits@_W@std@@@1@A -?wcin@std@@3V?$basic_istream@GU?$char_traits@G@std@@@1@A -?wcin@std@@3V?$basic_istream@_WU?$char_traits@_W@std@@@1@A -?wclog@std@@3V?$basic_ostream@GU?$char_traits@G@std@@@1@A -?wclog@std@@3V?$basic_ostream@_WU?$char_traits@_W@std@@@1@A -?wcout@std@@3V?$basic_ostream@GU?$char_traits@G@std@@@1@A -?wcout@std@@3V?$basic_ostream@_WU?$char_traits@_W@std@@@1@A -?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBADD@Z -?widen@?$basic_ios@GU?$char_traits@G@std@@@std@@QBAGD@Z -?widen@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBA_WD@Z -?widen@?$ctype@D@std@@QBADD@Z -?widen@?$ctype@D@std@@QBAPBDPBD0PAD@Z -?widen@?$ctype@G@std@@QBAGD@Z -?widen@?$ctype@G@std@@QBAPBDPBD0PAG@Z -?widen@?$ctype@_W@std@@QBAPBDPBD0PA_W@Z -?widen@?$ctype@_W@std@@QBA_WD@Z -?width@ios_base@std@@QAA_J_J@Z -?width@ios_base@std@@QBA_JXZ -?write@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@PBD_J@Z -?write@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAAAAV12@PBG_J@Z -?write@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@PB_W_J@Z -?xalloc@ios_base@std@@SAHXZ -?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA_JPAD_J@Z -?xsgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA_JPAG_J@Z -?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA_JPA_W_J@Z -?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAA_JPBD_J@Z -?xsputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAA_JPBG_J@Z -?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAA_JPB_W_J@Z -_Chmod -_Close_dir -_Cnd_broadcast -_Cnd_destroy -_Cnd_destroy_in_situ -_Cnd_do_broadcast_at_thread_exit -_Cnd_init -_Cnd_init_in_situ -_Cnd_register_at_thread_exit -_Cnd_signal -_Cnd_timedwait -_Cnd_unregister_at_thread_exit -_Cnd_wait -_Copy_file -_Cosh -_Current_get -_Current_set -_Denorm -_Dtest -_Equivalent -_Exp -_FCosh -_FDenorm -_FDtest -_FExp -_FInf -_FNan -_FSinh -_FSnan -_File_size -_Getcoll -_Getctype -_Getcvt -_Getdateorder -_Getwctype -_Getwctypes -_Hard_links -_Hugeval -_Inf -_LCosh -_LDenorm -_LDtest -_LExp -_LInf -_LNan -_LSinh -_LSnan -_Last_write_time -_Link -_Lock_shared_ptr_spin_lock -_Lstat -_Make_dir -_Mbrtowc -_Mtx_clear_owner -_Mtx_current_owns -_Mtx_destroy -_Mtx_destroy_in_situ -_Mtx_getconcrtcs -_Mtx_init -_Mtx_init_in_situ -_Mtx_lock -_Mtx_reset_owner -_Mtx_timedlock -_Mtx_trylock -_Mtx_unlock -_Mtxdst -_Mtxinit -_Mtxlock -_Mtxunlock -_Nan -_Open_dir -_Query_perf_counter -_Query_perf_frequency -_Read_dir -_Remove_dir -_Rename -_Resize -_Set_last_write_time -_Sinh -_Snan -_Stat -_Statvfs -_Stod -_Stodx -_Stof -_Stofx -_Stold -_Stoldx -_Stoll -_Stollx -_Stolx -_Stoul -_Stoull -_Stoullx -_Stoulx -_Strcoll -_Strxfrm -_Symlink -_Symlink_get -_Temp_get -_Thrd_abort -_Thrd_create -_Thrd_current -_Thrd_detach -_Thrd_equal -_Thrd_exit -_Thrd_hardware_concurrency -_Thrd_id -_Thrd_join -_Thrd_sleep -_Thrd_start -_Thrd_yield -_To_byte -_To_wide -_Tolower -_Toupper -_Towlower -_Towupper -_Unlink -_Unlock_shared_ptr_spin_lock -_WStod -_WStodx -_WStof -_WStofx -_WStold -_WStoldx -_Wcrtomb -_Wcscoll -_Wcsxfrm -_Xtime_diff_to_millis -_Xtime_diff_to_millis2 -_Xtime_get_ticks -__Wcrtomb_lk -__crtCompareStringA -__crtCompareStringW -__crtIsPackagedApp -__crtLCMapStringA -__crtLCMapStringW -__set_stl_sync_api_mode -xtime_get diff --git a/stl/msbuild/stl_base/stl.files.settings.targets b/stl/msbuild/stl_base/stl.files.settings.targets index 0669a4c0a59..2935c4b0557 100644 --- a/stl/msbuild/stl_base/stl.files.settings.targets +++ b/stl/msbuild/stl_base/stl.files.settings.targets @@ -224,11 +224,6 @@ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception - - - $(MSBuildThisFileDirectory)\arm.exports - - $(MSBuildThisFileDirectory)\arm64.exports diff --git a/stl/msbuild/stl_codecvt_ids/arm.exports b/stl/msbuild/stl_codecvt_ids/arm.exports deleted file mode 100644 index 6baaf2ec93d..00000000000 --- a/stl/msbuild/stl_codecvt_ids/arm.exports +++ /dev/null @@ -1,4 +0,0 @@ -?id@?$codecvt@_SDU_Mbstatet@@@std@@2V0locale@2@A -?id@?$codecvt@_UDU_Mbstatet@@@std@@2V0locale@2@A -?id@?$codecvt@_S_QU_Mbstatet@@@std@@2V0locale@2@A -?id@?$codecvt@_U_QU_Mbstatet@@@std@@2V0locale@2@A diff --git a/stl/msbuild/stl_codecvt_ids/stl_codecvt_ids.files.settings.targets b/stl/msbuild/stl_codecvt_ids/stl_codecvt_ids.files.settings.targets index be3f30fac89..347eccdf456 100644 --- a/stl/msbuild/stl_codecvt_ids/stl_codecvt_ids.files.settings.targets +++ b/stl/msbuild/stl_codecvt_ids/stl_codecvt_ids.files.settings.targets @@ -25,11 +25,6 @@ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception $(MSBuildThisFileDirectory)\amd64.exports - - - $(MSBuildThisFileDirectory)\arm.exports - - $(MSBuildThisFileDirectory)\arm64.exports From 559118ebbb25709f62b38359cf71d73ec125a275 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 08:55:13 -0700 Subject: [PATCH 02/15] Remove ARM from Azure Pipelines. Followup to GH 5580. --- azure-devops/asan-pipeline.yml | 2 +- azure-pipelines.yml | 33 +-------------------------------- 2 files changed, 2 insertions(+), 33 deletions(-) diff --git a/azure-devops/asan-pipeline.yml b/azure-devops/asan-pipeline.yml index bf3a2148c57..75f31fb4dbd 100644 --- a/azure-devops/asan-pipeline.yml +++ b/azure-devops/asan-pipeline.yml @@ -45,4 +45,4 @@ stages: asanBuild: true testTargets: STL-ASan-CI - # no coverage for ARM and ARM64 + # no coverage for ARM64 diff --git a/azure-pipelines.yml b/azure-pipelines.yml index e096c0fa276..ca0df15aad7 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,7 +1,7 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# Build STL targeting x86, x64, arm, arm64, arm64ec +# Build STL targeting x86, x64, arm64, arm64ec variables: - template: azure-devops/config.yml @@ -52,22 +52,6 @@ stages: numShards: 1 skipTesting: true -# - stage: Early_Build_ARM -# dependsOn: [] -# displayName: 'Early Build ARM' -# pool: -# name: ${{ variables.poolName }} -# demands: ${{ variables.poolDemands }} -# jobs: -# - template: azure-devops/build-and-test.yml -# parameters: -# hostArch: x64 -# targetArch: arm -# targetPlatform: arm -# analyzeBuild: true -# numShards: 1 -# skipTesting: true - - stage: Early_Build_ARM64 dependsOn: [] displayName: 'Early Build ARM64' @@ -107,7 +91,6 @@ stages: - Code_Format - Early_Build_x64 - Early_Build_x86 -# - Early_Build_ARM - Early_Build_ARM64 - Early_Build_ARM64EC displayName: 'Build and Test x64' @@ -134,20 +117,6 @@ stages: targetArch: x86 targetPlatform: x86 -# - stage: Build_And_Test_ARM -# dependsOn: Build_And_Test_x64 -# displayName: 'Build and Test ARM' -# pool: -# name: ${{ variables.poolName }} -# demands: ${{ variables.poolDemands }} -# jobs: -# - template: azure-devops/build-and-test.yml -# parameters: -# hostArch: x64 -# targetArch: arm -# targetPlatform: arm -# testsBuildOnly: true - - stage: Build_And_Test_ARM64 dependsOn: Build_And_Test_x64 displayName: 'Build and Test ARM64' From 57f5f8f0e9b1282b4ee35a77317cecd7bf8a056f Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 08:58:10 -0700 Subject: [PATCH 03/15] Remove ARM from provision-image.ps1; will regen next month. --- azure-devops/provision-image.ps1 | 1 - 1 file changed, 1 deletion(-) diff --git a/azure-devops/provision-image.ps1 b/azure-devops/provision-image.ps1 index e89d6492a12..746698408e9 100644 --- a/azure-devops/provision-image.ps1 +++ b/azure-devops/provision-image.ps1 @@ -25,7 +25,6 @@ $VisualStudioWorkloads = @( 'Microsoft.VisualStudio.Component.VC.CMake.Project', 'Microsoft.VisualStudio.Component.VC.CoreIde', 'Microsoft.VisualStudio.Component.VC.Llvm.Clang', - 'Microsoft.VisualStudio.Component.VC.Tools.ARM', 'Microsoft.VisualStudio.Component.VC.Tools.ARM64', 'Microsoft.VisualStudio.Component.VC.Tools.ARM64EC', 'Microsoft.VisualStudio.Component.VC.Tools.x86.x64', From 6e4d840c55feea48b21dfc617760a1e4c3200bdf Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 09:14:14 -0700 Subject: [PATCH 04/15] Remove ARM from the CMake build system. --- CMakeLists.txt | 5 ----- CMakePresets.json | 25 ------------------------- benchmarks/CMakeLists.txt | 2 -- 3 files changed, 32 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 92d66697413..12e12cd68c4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -67,11 +67,6 @@ elseif(VCLIBS_TARGET_ARCHITECTURE STREQUAL "x64") set(VCLIBS_I386_OR_AMD64 "amd64") set(VCLIBS_X86_OR_X64 "x64") add_compile_definitions(_AMD64_ _VCRT_WIN32_WINNT=0x0501 _STL_WIN32_WINNT=0x0501) -elseif(VCLIBS_TARGET_ARCHITECTURE MATCHES "^(arm|armv7)$") - set(VCLIBS_TARGET_ARCHITECTURE "arm") - set(VCLIBS_I386_OR_AMD64 "arm") - set(VCLIBS_X86_OR_X64 "arm") - add_compile_definitions(_ARM_ _VCRT_WIN32_WINNT=0x0602 _STL_WIN32_WINNT=0x0602) elseif(VCLIBS_TARGET_ARCHITECTURE STREQUAL "arm64") set(VCLIBS_TARGET_ARCHITECTURE "arm64") set(VCLIBS_I386_OR_AMD64 "arm64") diff --git a/CMakePresets.json b/CMakePresets.json index 1ddb274aec3..4015c204518 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -46,26 +46,6 @@ ] } }, - { - "name": "ARM", - "inherits": "base", - "description": "ARM Ninja Config", - "architecture": { - "strategy": "external", - "value": "ARM" - }, - "condition": { - "type": "inList", - "string": "$env{Platform}", - "list": [ - "arm", - "" - ] - }, - "cacheVariables": { - "TESTS_BUILD_ONLY": true - } - }, { "name": "ARM64", "inherits": "base", @@ -119,11 +99,6 @@ "configurePreset": "x64", "description": "Build x64 STL" }, - { - "name": "ARM", - "configurePreset": "ARM", - "description": "Build ARM STL" - }, { "name": "ARM64", "configurePreset": "ARM64", diff --git a/benchmarks/CMakeLists.txt b/benchmarks/CMakeLists.txt index f54fdae227c..caab5625c60 100644 --- a/benchmarks/CMakeLists.txt +++ b/benchmarks/CMakeLists.txt @@ -23,8 +23,6 @@ if(DEFINED STL_BINARY_DIR) set(VCLIBS_I386_OR_AMD64 "i386") elseif(VCLIBS_TARGET_ARCHITECTURE STREQUAL "x64") set(VCLIBS_I386_OR_AMD64 "amd64") - elseif(VCLIBS_TARGET_ARCHITECTURE MATCHES "^(arm|armv7)$") - set(VCLIBS_I386_OR_AMD64 "arm") elseif(VCLIBS_TARGET_ARCHITECTURE STREQUAL "arm64") set(VCLIBS_I386_OR_AMD64 "arm64") elseif(VCLIBS_TARGET_ARCHITECTURE STREQUAL "arm64ec") From 4adc889d4337cc7e2b52dab883bb338eb00de0ec Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 09:45:42 -0700 Subject: [PATCH 05/15] Remove ARM from the test harness. /arch:VFPv4 is ARM-only: https://learn.microsoft.com/en-us/cpp/build/reference/arch-arm?view=msvc-170 --- tests/std/tests/floating_point_model_matrix.lst | 1 - tests/utils/stl/test/features.py | 4 ---- tests/utils/stl/test/tests.py | 4 ---- 3 files changed, 9 deletions(-) diff --git a/tests/std/tests/floating_point_model_matrix.lst b/tests/std/tests/floating_point_model_matrix.lst index 493927165e9..10327515fa5 100644 --- a/tests/std/tests/floating_point_model_matrix.lst +++ b/tests/std/tests/floating_point_model_matrix.lst @@ -7,7 +7,6 @@ RUNALL_CROSSLIST RUNALL_CROSSLIST * PM_CL="" * PM_CL="/arch:AVX2" -* PM_CL="/arch:VFPv4" RUNALL_CROSSLIST * PM_CL="/fp:strict /DFP_CONFIG_PRESET=1 /DTEST_FP_ROUNDING=1" * PM_CL="/fp:precise /DFP_CONFIG_PRESET=2 /DTEST_FP_ROUNDING=1" diff --git a/tests/utils/stl/test/features.py b/tests/utils/stl/test/features.py index 6510a36af6a..4142664ef98 100644 --- a/tests/utils/stl/test/features.py +++ b/tests/utils/stl/test/features.py @@ -58,10 +58,6 @@ def getDefaultFeatures(config, litConfig): DEFAULT_FEATURES.append(Feature(name='arch_avx2')) DEFAULT_FEATURES.append(Feature(name='x64')) - elif litConfig.target_arch.casefold() == 'arm'.casefold(): - DEFAULT_FEATURES.append(Feature(name='arch_vfpv4')) - DEFAULT_FEATURES.append(Feature(name='arm')) - elif litConfig.target_arch.casefold() == 'arm64'.casefold(): DEFAULT_FEATURES.append(Feature(name='arm64')) diff --git a/tests/utils/stl/test/tests.py b/tests/utils/stl/test/tests.py index 7cc250e2871..b049c185fa8 100644 --- a/tests/utils/stl/test/tests.py +++ b/tests/utils/stl/test/tests.py @@ -241,8 +241,6 @@ def _handleEnvlst(self, litConfig): self.compileFlags.append('-m64') elif (targetArch == 'x86'.casefold()): self.compileFlags.append('-m32') - elif (targetArch == 'arm'.casefold()): - return Result(UNSUPPORTED, 'clang targeting arm is not supported') elif (targetArch == 'arm64'.casefold()): self.compileFlags.append('--target=arm64-pc-windows-msvc') elif (targetArch == 'arm64ec'.casefold()): @@ -315,8 +313,6 @@ def _parseFlags(self, litConfig): self.requires.append('edg') # available for x64, see features.py elif flag[1:] == 'arch:AVX2': self.requires.append('arch_avx2') # available for x86 and x64, see features.py - elif flag[1:] == 'arch:VFPv4': - self.requires.append('arch_vfpv4') # available for arm, see features.py elif flag[1:] == 'MDd': self._addCustomFeature('MDd') self._addCustomFeature('debug_CRT') From 21e9a5e6911129a38bb9432d8bcdc5e7a02f12f2 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 09:51:13 -0700 Subject: [PATCH 06/15] Remove ARM from README.md. --- README.md | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/README.md b/README.md index 922d91a706a..95c7b418296 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ soon as possible.) and fully ported libcxx to run under [lit][] using the various configurations/compilers we test internally. * Continuous Integration: **In progress.** We've set up Azure Pipelines to validate changes to the repository. -Currently, it builds the STL (native desktop for x86, x64, ARM, and ARM64). Also, it strictly verifies that all of our +Currently, it builds the STL (native desktop for x86, x64, and ARM64). Also, it strictly verifies that all of our files have been formatted with [clang-format][] and follow our other whitespace conventions. * Contribution Guidelines: **Coming soon.** Working on the STL's code involves following many rules. We have codebase @@ -145,8 +145,6 @@ Just try to follow these rules, so we can spend more time fixing bugs and implem * Select "Windows 11 SDK (10.0.26100.3916)" in the VS Installer. * Select "MSVC v143 - VS 2022 C++ ARM64/ARM64EC build tools (Latest)" in the VS Installer if you would like to build the ARM64/ARM64EC target. - * Select "MSVC v143 - VS 2022 C++ ARM build tools (Latest)" in the VS Installer - if you would like to build the ARM target. * We recommend selecting "C++ CMake tools for Windows" in the VS Installer. This will ensure that you're using supported versions of CMake and Ninja. * Otherwise, install [CMake][] 3.31.0 or later, and [Ninja][] 1.12.1 or later. @@ -164,8 +162,6 @@ Just try to follow these rules, so we can spend more time fixing bugs and implem * Select "Windows 11 SDK (10.0.26100.3916)" in the VS Installer. * Select "MSVC v143 - VS 2022 C++ ARM64/ARM64EC build tools (Latest)" in the VS Installer if you would like to build the ARM64/ARM64EC target. - * Select "MSVC v143 - VS 2022 C++ ARM build tools (Latest)" in the VS Installer - if you would like to build the ARM target. * We recommend selecting "C++ CMake tools for Windows" in the VS Installer. This will ensure that you're using supported versions of CMake and Ninja. * Otherwise, install [CMake][] 3.31.0 or later, and [Ninja][] 1.12.1 or later. @@ -188,14 +184,6 @@ To build the x64 target (recommended): 3. `cmake --preset x64` 4. `cmake --build --preset x64` -To build the ARM target: - -1. `"C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Auxiliary\Build\vcvarsall.bat" x64_arm` - * If you installed VS to a non-default location, change this path accordingly. -2. Change directories to the previously cloned `STL` directory. -3. `cmake --preset ARM` -4. `cmake --build --preset ARM` - To build the ARM64 target: 1. `"C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Auxiliary\Build\vcvarsall.bat" x64_arm64` From 63b2318da148620a5586aa875913a20ab99f5619 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 10:29:20 -0700 Subject: [PATCH 07/15] Remove `defined(_M_ARM)` preprocessing, part 1. --- stl/inc/__msvc_bit_utils.hpp | 8 ++++---- stl/inc/__msvc_int128.hpp | 4 ++-- stl/inc/__msvc_sanitizer_annotate_container.hpp | 4 ++-- stl/inc/atomic | 14 +++++++------- stl/inc/bit | 4 ++-- stl/inc/new | 2 +- stl/inc/xatomic.h | 6 +++--- stl/src/xonce2.cpp | 2 +- 8 files changed, 22 insertions(+), 22 deletions(-) diff --git a/stl/inc/__msvc_bit_utils.hpp b/stl/inc/__msvc_bit_utils.hpp index df0af9064d5..312f9627bf6 100644 --- a/stl/inc/__msvc_bit_utils.hpp +++ b/stl/inc/__msvc_bit_utils.hpp @@ -126,7 +126,7 @@ _NODISCARD int _Checked_x86_x64_countl_zero(const _Ty _Val) noexcept { } #endif // (defined(_M_IX86) && !defined(_M_HYBRID_X86_ARM64)) || (defined(_M_X64) && !defined(_M_ARM64EC)) -#if defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) +#if defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) template _NODISCARD int _Checked_arm_arm64_countl_zero(const _Ty _Val) noexcept { constexpr int _Digits = _Unsigned_integer_digits<_Ty>; @@ -140,7 +140,7 @@ _NODISCARD int _Checked_arm_arm64_countl_zero(const _Ty _Val) noexcept { return static_cast(_CountLeadingZeros64(_Val)); } } -#endif // defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) +#endif // defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) #endif // _HAS_COUNTL_ZERO_INTRINSICS // Implementation of countr_zero without using specialized CPU instructions. @@ -157,14 +157,14 @@ _NODISCARD constexpr int _Countr_zero_fallback(const _Ty _Val) noexcept { template _NODISCARD constexpr int _Popcount_fallback(_Ty _Val) noexcept { constexpr int _Digits = _Unsigned_integer_digits<_Ty>; -#if (defined(_M_IX86) && !defined(_M_HYBRID_X86_ARM64)) || defined(_M_ARM) +#if defined(_M_IX86) && !defined(_M_HYBRID_X86_ARM64) if constexpr (_Digits == 64) { // 64-bit bit operations on architectures without 64-bit registers are less efficient, // hence we split the value so that it fits in 32-bit registers return _Popcount_fallback(static_cast(_Val)) + _Popcount_fallback(static_cast(_Val >> 32)); } else -#endif // (defined(_M_IX86) && !defined(_M_HYBRID_X86_ARM64)) || defined(_M_ARM) +#endif // defined(_M_IX86) && !defined(_M_HYBRID_X86_ARM64) { // we static_cast these bit patterns in order to truncate them to the correct size _Val = static_cast<_Ty>(_Val - ((_Val >> 1) & static_cast<_Ty>(0x5555'5555'5555'5555ull))); diff --git a/stl/inc/__msvc_int128.hpp b/stl/inc/__msvc_int128.hpp index e0a0dd34ddb..6b34c096b35 100644 --- a/stl/inc/__msvc_int128.hpp +++ b/stl/inc/__msvc_int128.hpp @@ -56,11 +56,11 @@ _NODISCARD constexpr int _Countl_zero_internal(const _Ty _Val) noexcept { if (!_Is_constant_evaluated()) { return _Checked_x86_x64_countl_zero(_Val); } -#elif defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) +#elif defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) if (!_Is_constant_evaluated()) { return _Checked_arm_arm64_countl_zero(_Val); } -#endif // defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) +#endif // defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) #endif // _HAS_COUNTL_ZERO_INTRINSICS return _Countl_zero_fallback(_Val); diff --git a/stl/inc/__msvc_sanitizer_annotate_container.hpp b/stl/inc/__msvc_sanitizer_annotate_container.hpp index 6007c33687e..057d68e7c0f 100644 --- a/stl/inc/__msvc_sanitizer_annotate_container.hpp +++ b/stl/inc/__msvc_sanitizer_annotate_container.hpp @@ -28,7 +28,7 @@ _STL_DISABLE_CLANG_WARNINGS #if !defined(_DISABLE_STL_ANNOTATION) && !defined(_ENABLE_STL_ANNOTATION_ON_UNSUPPORTED_PLATFORMS) -#if defined(_M_ARM64EC) || defined(_M_ARM64) || defined(_M_ARM) || defined(_M_CEE_PURE) +#if defined(_M_ARM64EC) || defined(_M_ARM64) || defined(_M_CEE_PURE) #define _DISABLE_STL_ANNOTATION #endif // ^^^ unsupported platform ^^^ @@ -157,7 +157,7 @@ void __cdecl __sanitizer_annotate_contiguous_container( "/alternatename:___sanitizer_annotate_contiguous_container=___sanitizer_annotate_contiguous_container_default") #pragma comment(linker, "/alternatename:__Asan_vector_should_annotate=__Asan_vector_should_annotate_default") #pragma comment(linker, "/alternatename:__Asan_string_should_annotate=__Asan_string_should_annotate_default") -#elif defined(_M_X64) || defined(_M_ARM) || defined(_M_ARM64) +#elif defined(_M_X64) || defined(_M_ARM64) #pragma comment(linker, \ "/alternatename:__sanitizer_annotate_contiguous_container=__sanitizer_annotate_contiguous_container_default") #pragma comment(linker, "/alternatename:_Asan_vector_should_annotate=_Asan_vector_should_annotate_default") diff --git a/stl/inc/atomic b/stl/inc/atomic index 929fcd7c26d..1a9e895367a 100644 --- a/stl/inc/atomic +++ b/stl/inc/atomic @@ -108,7 +108,7 @@ extern "C" inline void _Check_memory_order(const unsigned int _Order) noexcept { #define _ATOMIC_CHOOSE_INTRINSIC(_Order, _Result, _Intrinsic, ...) \ _Check_memory_order(_Order); \ _Result = _Intrinsic(__VA_ARGS__) -#elif defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) +#elif defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) #define _ATOMIC_CHOOSE_INTRINSIC(_Order, _Result, _Intrinsic, ...) \ switch (_Order) { \ case _Atomic_memory_order_relaxed: \ @@ -209,13 +209,13 @@ extern "C" inline void _Atomic_thread_fence(const unsigned int _Order) noexcept (void) _InterlockedIncrement(&_Guard); _Compiler_barrier(); } -#elif defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) +#elif defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) if (_Order == _Atomic_memory_order_acquire || _Order == _Atomic_memory_order_consume) { _Memory_load_acquire_barrier(); } else { _Memory_barrier(); } -#else // ^^^ ARM32/ARM64/ARM64EC/HYBRID_X86_ARM64 / unsupported hardware vvv +#else // ^^^ ARM64/ARM64EC/HYBRID_X86_ARM64 / unsupported hardware vvv #error Unsupported hardware #endif // ^^^ unsupported hardware ^^^ } @@ -476,13 +476,13 @@ inline void _Atomic_lock_acquire(long& _Spinlock) noexcept { _Current_backoff = _Current_backoff < _Max_backoff ? _Current_backoff << 1 : _Max_backoff; } } -#elif defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) +#elif defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) while (_InterlockedExchange_acq(&_Spinlock, 1) != 0) { while (__iso_volatile_load32(&reinterpret_cast(_Spinlock)) != 0) { __yield(); } } -#else // ^^^ defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) ^^^ +#else // ^^^ defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) ^^^ #error Unsupported hardware #endif } @@ -1949,7 +1949,7 @@ struct _Atomic_pointer : _Atomic_storage<_Ty> { const ptrdiff_t _Shift_bytes = static_cast(static_cast(_Diff) * sizeof(remove_pointer_t<_Ty>)); ptrdiff_t _Result; -#if defined(_M_IX86) || defined(_M_ARM) +#if defined(_M_IX86) _ATOMIC_CHOOSE_INTRINSIC(static_cast(_Order), _Result, _InterlockedExchangeAdd, _STD _Atomic_address_as(this->_Storage), _Shift_bytes); #else // ^^^ 32 bits / 64 bits vvv @@ -2047,7 +2047,7 @@ struct _Atomic_pointer<_Ty&> : _Atomic_storage<_Ty&> { const ptrdiff_t _Shift_bytes = static_cast(static_cast(_Diff) * sizeof(remove_pointer_t<_Ty>)); ptrdiff_t _Result; -#if defined(_M_IX86) || defined(_M_ARM) +#if defined(_M_IX86) _ATOMIC_CHOOSE_INTRINSIC(static_cast(_Order), _Result, _InterlockedExchangeAdd, _STD _Atomic_address_as(this->_Storage), _Shift_bytes); #else // ^^^ 32 bits / 64 bits vvv diff --git a/stl/inc/bit b/stl/inc/bit index f9be4e925fd..1da674ecd03 100644 --- a/stl/inc/bit +++ b/stl/inc/bit @@ -203,11 +203,11 @@ _NODISCARD constexpr int countl_zero(const _Ty _Val) noexcept { if (!_STD is_constant_evaluated()) { return _Checked_x86_x64_countl_zero(_Val); } -#elif defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) +#elif defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) if (!_STD is_constant_evaluated()) { return _Checked_arm_arm64_countl_zero(_Val); } -#endif // defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) +#endif // defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) #endif // _HAS_COUNTL_ZERO_INTRINSICS return _Countl_zero_fallback(_Val); diff --git a/stl/inc/new b/stl/inc/new index e8f28cb06e9..fa39008b308 100644 --- a/stl/inc/new +++ b/stl/inc/new @@ -37,7 +37,7 @@ _NODISCARD_LAUNDER constexpr _Ty* launder(_Ty* _Ptr) noexcept { #endif // ^^^ workaround ^^^ } -#if defined(_M_IX86) || defined(_M_X64) || defined(_M_ARM) || defined(_M_ARM64) +#if defined(_M_IX86) || defined(_M_X64) || defined(_M_ARM64) _EXPORT_STD inline constexpr size_t hardware_constructive_interference_size = 64; _EXPORT_STD inline constexpr size_t hardware_destructive_interference_size = 64; #else // ^^^ supported hardware / unsupported hardware vvv diff --git a/stl/inc/xatomic.h b/stl/inc/xatomic.h index 156cf525c4c..f3ff44d9a0b 100644 --- a/stl/inc/xatomic.h +++ b/stl/inc/xatomic.h @@ -35,16 +35,16 @@ _STL_DISABLE_CLANG_WARNINGS #define _YIELD_PROCESSOR() _mm_pause() #endif // ^^^ !defined(_M_CEE_PURE) ^^^ -#elif defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) +#elif defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) #define _INTRIN_RELAXED(x) _CONCAT(x, _nf) #define _INTRIN_ACQUIRE(x) _CONCAT(x, _acq) #define _INTRIN_RELEASE(x) _CONCAT(x, _rel) // We don't have interlocked intrinsics for acquire-release ordering, even on -// ARM32/ARM64, so fall back to sequentially consistent. +// ARM64, so fall back to sequentially consistent. #define _INTRIN_ACQ_REL(x) x #define _YIELD_PROCESSOR() __yield() -#else // ^^^ ARM32/ARM64/ARM64EC/HYBRID_X86_ARM64 / unsupported hardware vvv +#else // ^^^ ARM64/ARM64EC/HYBRID_X86_ARM64 / unsupported hardware vvv #error Unsupported hardware #endif // hardware diff --git a/stl/src/xonce2.cpp b/stl/src/xonce2.cpp index 45ca68eea5f..70866190367 100644 --- a/stl/src/xonce2.cpp +++ b/stl/src/xonce2.cpp @@ -31,7 +31,7 @@ int __stdcall __std_init_once_complete_clr(void** _LpInitOnce, unsigned long _Dw #elif defined(_M_IX86) #pragma comment(linker, "/ALTERNATENAME:__imp____std_init_once_begin_initialize@16=__imp__InitOnceBeginInitialize@16") #pragma comment(linker, "/ALTERNATENAME:__imp____std_init_once_complete@12=__imp__InitOnceComplete@12") -#elif defined(_M_X64) || defined(_M_ARM) || defined(_M_ARM64) // Note: includes _M_ARM64EC +#elif defined(_M_X64) || defined(_M_ARM64) // Note: includes _M_ARM64EC #pragma comment(linker, "/ALTERNATENAME:__imp___std_init_once_begin_initialize=__imp_InitOnceBeginInitialize") #pragma comment(linker, "/ALTERNATENAME:__imp___std_init_once_complete=__imp_InitOnceComplete") #else // ^^^ known architecture / unknown architecture vvv From 19a26b07269a2f2f28623290a50e686ffe53cfa8 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 10:33:03 -0700 Subject: [PATCH 08/15] Remove `defined(_M_ARM)` preprocessing, part 2. This logic in xatomic.h was slightly more complicated than usual. --- stl/inc/xatomic.h | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/stl/inc/xatomic.h b/stl/inc/xatomic.h index f3ff44d9a0b..d8bee23f4c7 100644 --- a/stl/inc/xatomic.h +++ b/stl/inc/xatomic.h @@ -55,14 +55,10 @@ _STL_DISABLE_CLANG_WARNINGS // Also: if any macros are added they should be #undefed in vcruntime as well. #define _Compiler_barrier() _STL_DISABLE_DEPRECATED_WARNING _ReadWriteBarrier() _STL_RESTORE_DEPRECATED_WARNING -#if defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) -#define _Memory_barrier() __dmb(0xB) // inner shared data memory barrier -#define _Compiler_or_memory_barrier() _Memory_barrier() #if defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) +#define _Memory_barrier() __dmb(0xB) // inner shared data memory barrier +#define _Compiler_or_memory_barrier() _Memory_barrier() #define _Memory_load_acquire_barrier() __dmb(0x9) // inner shared data memory load barrier -#else // ^^^ ARM64/ARM64EC/HYBRID_X86_ARM64 / ARM32 vvv -#define _Memory_load_acquire_barrier() _Memory_barrier() -#endif // ^^^ ARM32 ^^^ #elif defined(_M_IX86) || defined(_M_X64) // x86/x64 hardware only emits memory barriers inside _Interlocked intrinsics #define _Compiler_or_memory_barrier() _Compiler_barrier() From 2ecc0661b2de24478c659353c8b7664adc627010 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 10:49:24 -0700 Subject: [PATCH 09/15] Remove `defined(_M_ARM)` preprocessing, part 3. Also remove `_ATOMIC_STORE_SEQ_CST_ARM`. --- stl/inc/atomic | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/stl/inc/atomic b/stl/inc/atomic index 1a9e895367a..f179d9fc2e9 100644 --- a/stl/inc/atomic +++ b/stl/inc/atomic @@ -150,11 +150,6 @@ extern "C" inline void _Check_memory_order(const unsigned int _Order) noexcept { _Compiler_or_memory_barrier(); \ } -#define _ATOMIC_STORE_SEQ_CST_ARM(_Width, _Ptr, _Desired) \ - _Memory_barrier(); \ - __iso_volatile_store##_Width((_Ptr), (_Desired)); \ - _Memory_barrier(); - #define _ATOMIC_STORE_SEQ_CST_ARM64(_Width, _Ptr, _Desired) \ __STORE_RELEASE(_Width, _Ptr, _Desired); \ _Memory_barrier(); @@ -168,12 +163,7 @@ extern "C" inline void _Check_memory_order(const unsigned int _Order) noexcept { __iso_volatile_store64((_Ptr), (_Desired)); \ _Atomic_thread_fence(_Atomic_memory_order_seq_cst); -#if defined(_M_ARM) -#define _ATOMIC_STORE_SEQ_CST(_Width, _Ptr, _Desired) _ATOMIC_STORE_SEQ_CST_ARM(_Width, (_Ptr), (_Desired)) -#define _ATOMIC_STORE_32_SEQ_CST(_Ptr, _Desired) _ATOMIC_STORE_SEQ_CST_ARM(32, (_Ptr), (_Desired)) -#define _ATOMIC_STORE_64_SEQ_CST(_Ptr, _Desired) _ATOMIC_STORE_SEQ_CST_ARM(64, (_Ptr), (_Desired)) -#elif defined(_M_ARM64) || defined(_M_ARM64EC) \ - || defined(_M_HYBRID_X86_ARM64) // ^^^ ARM32 / ARM64/ARM64EC/HYBRID_X86_ARM64 vvv +#if defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) #define _ATOMIC_STORE_SEQ_CST(_Width, _Ptr, _Desired) _ATOMIC_STORE_SEQ_CST_ARM64(_Width, (_Ptr), (_Desired)) #define _ATOMIC_STORE_32_SEQ_CST(_Ptr, _Desired) _ATOMIC_STORE_SEQ_CST_ARM64(32, (_Ptr), (_Desired)) #define _ATOMIC_STORE_64_SEQ_CST(_Ptr, _Desired) _ATOMIC_STORE_SEQ_CST_ARM64(64, (_Ptr), (_Desired)) @@ -3019,7 +3009,6 @@ _STD_END #undef _ATOMIC_CHOOSE_INTRINSIC #undef _ATOMIC_POST_LOAD_BARRIER_AS_NEEDED -#undef _ATOMIC_STORE_SEQ_CST_ARM #undef _ATOMIC_STORE_SEQ_CST_X86_X64 #undef _ATOMIC_STORE_32_SEQ_CST_X86_X64 #undef _ATOMIC_STORE_SEQ_CST From 25bc87911f06fb56d4c9601a3afc8a65435c07e6 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 10:52:21 -0700 Subject: [PATCH 10/15] Remove `!defined(_M_ARM)` preprocessing. --- tests/std/tests/P0898R3_concepts/test.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/std/tests/P0898R3_concepts/test.cpp b/tests/std/tests/P0898R3_concepts/test.cpp index 9d2e53d6e2d..ae98ff7ab72 100644 --- a/tests/std/tests/P0898R3_concepts/test.cpp +++ b/tests/std/tests/P0898R3_concepts/test.cpp @@ -2868,12 +2868,12 @@ namespace test_invocable_concepts { #include "invocable_cc.hpp" #ifndef _M_CEE // avoid warning C4575: '__vectorcall' incompatible with the '/clr' option: converting to '__stdcall' -#if !defined(_M_ARM) && !defined(_M_ARM64) && !defined(_M_ARM64EC) +#if !defined(_M_ARM64) && !defined(_M_ARM64EC) #define NAME test_vector_vector #define CALLCONV __vectorcall #define MCALLCONV __vectorcall #include "invocable_cc.hpp" -#endif // ^^^ !ARM && !ARM64 && !ARM64EC ^^^ +#endif // ^^^ !ARM64 && !ARM64EC ^^^ #endif // _M_CEE } // namespace test_invocable_concepts From 477585cbeb7f791a57e07ebdf5dbe1335bb037b8 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 10:54:07 -0700 Subject: [PATCH 11/15] Remove `#ifdef _M_ARM` preprocessing. --- stl/inc/atomic | 6 ------ 1 file changed, 6 deletions(-) diff --git a/stl/inc/atomic b/stl/inc/atomic index f179d9fc2e9..8c24a3b305e 100644 --- a/stl/inc/atomic +++ b/stl/inc/atomic @@ -1025,13 +1025,7 @@ struct _Atomic_storage<_Ty, 8> { // lock-free using 8-byte intrinsics #if _STD_ATOMIC_USE_ARM64_LDAR_STLR == 1 _ATOMIC_LOAD_ARM64(_As_bytes, 64, _Mem, _Order) #else // ^^^ _STD_ATOMIC_USE_ARM64_LDAR_STLR == 1 / _STD_ATOMIC_USE_ARM64_LDAR_STLR != 1 vvv - -#ifdef _M_ARM - _As_bytes = __ldrexd(_Mem); -#else _As_bytes = __iso_volatile_load64(_Mem); -#endif - _ATOMIC_POST_LOAD_BARRIER_AS_NEEDED(_Order) #endif // ^^^ _STD_ATOMIC_USE_ARM64_LDAR_STLR != 1 ^^^ return reinterpret_cast<_TVal&>(_As_bytes); From a8f856ff5ea291ff84e1777cd8673d34e958f6ee Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 10:55:02 -0700 Subject: [PATCH 12/15] Remove `#ifndef _M_ARM` preprocessing. --- stl/inc/__msvc_int128.hpp | 6 +----- tests/std/tests/P1135R6_atomic_wait/test.cpp | 2 -- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/stl/inc/__msvc_int128.hpp b/stl/inc/__msvc_int128.hpp index 6b34c096b35..a495cdf4a7b 100644 --- a/stl/inc/__msvc_int128.hpp +++ b/stl/inc/__msvc_int128.hpp @@ -66,11 +66,7 @@ _NODISCARD constexpr int _Countl_zero_internal(const _Ty _Val) noexcept { return _Countl_zero_fallback(_Val); } -struct -#ifndef _M_ARM - alignas(16) -#endif - _Base128 { +struct alignas(16) _Base128 { uint64_t _Word[2]; constexpr void _Left_shift(const unsigned char _Count) noexcept { diff --git a/tests/std/tests/P1135R6_atomic_wait/test.cpp b/tests/std/tests/P1135R6_atomic_wait/test.cpp index e9be8da9528..486858d511e 100644 --- a/tests/std/tests/P1135R6_atomic_wait/test.cpp +++ b/tests/std/tests/P1135R6_atomic_wait/test.cpp @@ -354,10 +354,8 @@ inline void test_atomic_wait() { test_pad_bits>(waiting_duration); test_pad_bits>(waiting_duration); test_pad_bits>(waiting_duration); -#ifndef _M_ARM test_pad_bits>(waiting_duration); test_pad_bits>(waiting_duration); -#endif // ^^^ !ARM ^^^ #endif // ^^^ no workaround ^^^ test_gh_3602(); From 1f6a338077c660602112b7bcd967406f64112495 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 10:59:57 -0700 Subject: [PATCH 13/15] `_Checked_arm_arm64_countl_zero` => `_Checked_arm64_countl_zero` --- stl/inc/__msvc_bit_utils.hpp | 2 +- stl/inc/__msvc_int128.hpp | 2 +- stl/inc/bit | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/stl/inc/__msvc_bit_utils.hpp b/stl/inc/__msvc_bit_utils.hpp index 312f9627bf6..94b7cad7fcb 100644 --- a/stl/inc/__msvc_bit_utils.hpp +++ b/stl/inc/__msvc_bit_utils.hpp @@ -128,7 +128,7 @@ _NODISCARD int _Checked_x86_x64_countl_zero(const _Ty _Val) noexcept { #if defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) template -_NODISCARD int _Checked_arm_arm64_countl_zero(const _Ty _Val) noexcept { +_NODISCARD int _Checked_arm64_countl_zero(const _Ty _Val) noexcept { constexpr int _Digits = _Unsigned_integer_digits<_Ty>; if (_Val == 0) { return _Digits; diff --git a/stl/inc/__msvc_int128.hpp b/stl/inc/__msvc_int128.hpp index a495cdf4a7b..8276f66ddd9 100644 --- a/stl/inc/__msvc_int128.hpp +++ b/stl/inc/__msvc_int128.hpp @@ -58,7 +58,7 @@ _NODISCARD constexpr int _Countl_zero_internal(const _Ty _Val) noexcept { } #elif defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) if (!_Is_constant_evaluated()) { - return _Checked_arm_arm64_countl_zero(_Val); + return _Checked_arm64_countl_zero(_Val); } #endif // defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) #endif // _HAS_COUNTL_ZERO_INTRINSICS diff --git a/stl/inc/bit b/stl/inc/bit index 1da674ecd03..2b6d9195930 100644 --- a/stl/inc/bit +++ b/stl/inc/bit @@ -205,7 +205,7 @@ _NODISCARD constexpr int countl_zero(const _Ty _Val) noexcept { } #elif defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) if (!_STD is_constant_evaluated()) { - return _Checked_arm_arm64_countl_zero(_Val); + return _Checked_arm64_countl_zero(_Val); } #endif // defined(_M_ARM64) || defined(_M_ARM64EC) || defined(_M_HYBRID_X86_ARM64) #endif // _HAS_COUNTL_ZERO_INTRINSICS From e52879536480dc30c355c4d8d2ee24fa848c3503 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 11:09:36 -0700 Subject: [PATCH 14/15] Remove ARM from comments. --- stl/inc/__msvc_chrono.hpp | 2 +- stl/inc/atomic | 2 +- tests/libcxx/expected_results.txt | 12 ++++++------ .../test.cpp | 12 ++++++------ 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/stl/inc/__msvc_chrono.hpp b/stl/inc/__msvc_chrono.hpp index 8a89e462473..92bda1980ae 100644 --- a/stl/inc/__msvc_chrono.hpp +++ b/stl/inc/__msvc_chrono.hpp @@ -669,7 +669,7 @@ namespace chrono { constexpr long long _Multiplier = period::den / _TenMHz; return time_point(duration(_Ctr * _Multiplier)); } else if (_Freq == _TwentyFourMHz) { - // 24 MHz is a common frequency on ARM/ARM64, including cases where it emulates x86/x64. + // 24 MHz is a common frequency on ARM64, including cases where it emulates x86/x64. const long long _Whole = (_Ctr / _TwentyFourMHz) * period::den; const long long _Part = (_Ctr % _TwentyFourMHz) * period::den / _TwentyFourMHz; return time_point(duration(_Whole + _Part)); diff --git a/stl/inc/atomic b/stl/inc/atomic index 8c24a3b305e..6758d4ea83e 100644 --- a/stl/inc/atomic +++ b/stl/inc/atomic @@ -2220,7 +2220,7 @@ public: } bool compare_exchange_weak(_Ty& _Expected, const _Ty _Desired) volatile noexcept { - // we have no weak CAS intrinsics, even on ARM32/ARM64, so fall back to strong + // we have no weak CAS intrinsics, even on ARM64, so fall back to strong static_assert(_Deprecate_non_lock_free_volatile<_Ty>, "Never fails"); return this->compare_exchange_strong(_Expected, _Desired); } diff --git a/tests/libcxx/expected_results.txt b/tests/libcxx/expected_results.txt index d5f9274662e..c1666a298ba 100644 --- a/tests/libcxx/expected_results.txt +++ b/tests/libcxx/expected_results.txt @@ -1118,8 +1118,8 @@ std/utilities/memory/unique.ptr/iterator_concept_conformance.compile.pass.cpp:2 # Not analyzed. Runs forever std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/eval.pass.cpp SKIPPED -# Not analyzed. This test seemingly fails for ARM/ARM64 platforms because MSVC STL considers `tinyness_before` to be -# always `false` even for ARM, but libc++ considers it to be `true` for floating-point types on ARM. +# Not analyzed. This test seemingly fails for ARM64 because MSVC STL considers `tinyness_before` to be +# always `false` even for ARM64, but libc++ considers it to be `true` for floating-point types on ARM64. # I don't know which is right. std/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp SKIPPED @@ -1541,16 +1541,16 @@ std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp FAIL # *** XFAILS WHICH PASS *** # These tests contain `// XFAIL: msvc` comments, which accurately describe runtime failures for x86 and x64. -# However, for ARM and ARM64, they successfully compile, then we don't run them. +# However, for ARM64, they successfully compile, then we don't run them. # Our test harness properly handles the ambiguity of whether a FAIL line in this file means "fails to compile" -# or "fails to run", combined with the `build_only` setting that we use for ARM and ARM64. +# or "fails to run", combined with the `build_only` setting that we use for ARM64. # The upstream logic that parses `// XFAIL: msvc` bypasses this, so it's interpreted as "this always fails", -# so compilation success for ARM and ARM64 is reported as unexpectedly passing. +# so compilation success for ARM64 is reported as unexpectedly passing. # The test harness should be fixed to treat `// XFAIL: msvc` the same way that FAIL lines here are treated. # In the meantime, because this is platform-dependent and we don't have a way to express that in this file, # we need to mark these tests as SKIPPED. # Finally, note that only :0 (MSVC) and :2 (Clang) configurations are mentioned here, -# because we don't run :1 (ASan) for ARM and ARM64. +# because we don't run :1 (ASan) for ARM64. std/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/ostream.pass.cpp:0 SKIPPED std/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/ostream.pass.cpp:2 SKIPPED std/time/time.clock/time.clock.system/sys_date.ostream.pass.cpp:0 SKIPPED diff --git a/tests/std/tests/Dev09_158457_tr1_mem_fn_calling_conventions/test.cpp b/tests/std/tests/Dev09_158457_tr1_mem_fn_calling_conventions/test.cpp index fcfcc11bea1..3598b041f87 100644 --- a/tests/std/tests/Dev09_158457_tr1_mem_fn_calling_conventions/test.cpp +++ b/tests/std/tests/Dev09_158457_tr1_mem_fn_calling_conventions/test.cpp @@ -149,14 +149,14 @@ const int free_correct = 433343; // x64 pure #endif #else #if !defined(_M_CEE) -const int member_correct = 2211111; // arm/arm64 native -const int free_correct = 433333; // arm/arm64 native +const int member_correct = 2211111; // arm64 native +const int free_correct = 433333; // arm64 native #elif !defined(_M_CEE_PURE) -const int member_correct = 2211121; // arm/arm64 ijw -const int free_correct = 433343; // arm/arm64 ijw +const int member_correct = 2211121; // arm64 ijw +const int free_correct = 433343; // arm64 ijw #else -const int member_correct = 2111121; // arm/arm64 pure -const int free_correct = 433343; // arm/arm64 pure +const int member_correct = 2111121; // arm64 pure +const int free_correct = 433343; // arm64 pure #endif #endif From 57a5926a766f9889da622b6ff7e57bc6d4a84bba Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Sun, 15 Jun 2025 11:10:12 -0700 Subject: [PATCH 15/15] Remove ARM from UNSUPPORTED comment. --- tests/std/tests/GH_000690_overaligned_function/test.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/std/tests/GH_000690_overaligned_function/test.cpp b/tests/std/tests/GH_000690_overaligned_function/test.cpp index c94cd1b8783..dfb34aec4fb 100644 --- a/tests/std/tests/GH_000690_overaligned_function/test.cpp +++ b/tests/std/tests/GH_000690_overaligned_function/test.cpp @@ -1,8 +1,6 @@ // Copyright (c) Microsoft Corporation. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// UNSUPPORTED: arm - #include #include #include