summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-01-31 15:14:14 -0500
committerMason Reed <mason@vector35.com>2025-07-02 01:56:53 -0400
commitdb8f0a498947c6bbd93526520b4a51f758cae540 (patch)
treebd9150bf45510387e332805b931773588cd6bdae
parentf8aaf21991c2a5adcdca56f3638f321b2ccbe809 (diff)
Add test_deterministic_functions to Rust API unit tests
This test makes sure that initial analysis is not tainting functions
-rw-r--r--Cargo.lock19
-rw-r--r--rust/Cargo.toml3
-rw-r--r--rust/tests/binary_view.rs60
-rw-r--r--rust/tests/snapshots/binary_view__atof.snap2182
-rw-r--r--rust/tests/snapshots/binary_view__atox.snap1026
5 files changed, 3270 insertions, 20 deletions
diff --git a/Cargo.lock b/Cargo.lock
index fc0440f8..a6b6ba85 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -355,6 +355,7 @@ name = "binaryninja"
version = "0.1.0"
dependencies = [
"binaryninjacore-sys",
+ "insta",
"log",
"rayon",
"rstest",
@@ -1185,7 +1186,7 @@ checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
dependencies = [
"cfg-if",
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasi 0.11.1+wasi-snapshot-preview1",
]
[[package]]
@@ -1498,9 +1499,9 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
[[package]]
name = "jiff"
-version = "0.2.14"
+version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a194df1107f33c79f4f93d02c80798520551949d59dfad22b6157048a88cca93"
+checksum = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49"
dependencies = [
"jiff-static",
"log",
@@ -1511,9 +1512,9 @@ dependencies = [
[[package]]
name = "jiff-static"
-version = "0.2.14"
+version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c6e1db7ed32c6c71b759497fae34bf7933636f75a251b9e736555da426f6442"
+checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4"
dependencies = [
"proc-macro2",
"quote",
@@ -2046,9 +2047,9 @@ checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3"
[[package]]
name = "portable-atomic"
-version = "1.11.0"
+version = "1.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e"
+checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483"
[[package]]
name = "portable-atomic-util"
@@ -3025,9 +3026,9 @@ dependencies = [
[[package]]
name = "wasi"
-version = "0.11.0+wasi-snapshot-preview1"
+version = "0.11.1+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
[[package]]
name = "wasi"
diff --git a/rust/Cargo.toml b/rust/Cargo.toml
index 16743cd9..9b29b283 100644
--- a/rust/Cargo.toml
+++ b/rust/Cargo.toml
@@ -25,6 +25,7 @@ serde_json = "1.0"
rstest = "0.24"
tempfile = "3.15"
serial_test = "3.2"
+insta = { version = "1.42", features = ["yaml"] }
[package.metadata.typos]
-default.extend-ignore-re = ["Collapsable"] \ No newline at end of file
+default.extend-ignore-re = ["Collapsable"]
diff --git a/rust/tests/binary_view.rs b/rust/tests/binary_view.rs
index dbe47941..a0475cd3 100644
--- a/rust/tests/binary_view.rs
+++ b/rust/tests/binary_view.rs
@@ -1,4 +1,5 @@
use binaryninja::binary_view::{AnalysisState, BinaryViewBase, BinaryViewExt};
+use binaryninja::function::Function;
use binaryninja::headless::Session;
use binaryninja::main_thread::execute_on_main_thread_and_wait;
use binaryninja::symbol::{SymbolBuilder, SymbolType};
@@ -32,15 +33,13 @@ fn test_binary_saving() {
// HACK: To prevent us from deadlocking in save_to_path, we wait for all main thread actions to finish.
execute_on_main_thread_and_wait(|| {});
+ let temp_dir = tempfile::tempdir().expect("Failed to create temporary directory");
+ let temp_path = temp_dir.path().join("atox.obj.new");
// Save the modified file
- assert!(view.save_to_path(out_dir.join("atox.obj.new")));
+ assert!(view.save_to_path(&temp_path));
// Verify that the file exists and is modified.
- let new_view =
- binaryninja::load(out_dir.join("atox.obj.new")).expect("Failed to load new view");
- assert_eq!(
- new_view.read_vec(contents_addr, 4),
- [0xff, 0xff, 0xff, 0xff]
- );
+ let new_view = binaryninja::load(temp_path).expect("Failed to load new view");
+ assert_eq!(new_view.read_vec(contents_addr, 4), [0xff, 0xff, 0xff, 0xff]);
}
#[test]
@@ -58,10 +57,11 @@ fn test_binary_saving_database() {
// Verify that we modified the binary
assert_eq!(entry_function.symbol().raw_name().to_string_lossy(), "test");
// Save the modified database.
- assert!(view.file().create_database(out_dir.join("atox.obj.bndb")));
+ let temp_dir = tempfile::tempdir().expect("Failed to create temporary directory");
+ let temp_path = temp_dir.path().join("atox.obj.bndb");
+ assert!(view.file().create_database(&temp_path));
// Verify that the file exists and is modified.
- let new_view =
- binaryninja::load(out_dir.join("atox.obj.bndb")).expect("Failed to load new view");
+ let new_view = binaryninja::load(temp_path).expect("Failed to load new view");
let new_entry_function = new_view
.entry_point_function()
.expect("Failed to get entry point function");
@@ -92,3 +92,43 @@ fn test_binary_view_strings() {
assert_eq!(str_15dc.start, image_base + 0x15dc);
assert_eq!(str_15dc.length, 33);
}
+
+// This is what we store to check if a function matches the expected function.
+// See `test_deterministic_functions` for details.
+#[derive(Debug, PartialEq)]
+pub struct FunctionSnapshot {
+ name: String,
+ platform: Ref<Platform>,
+ symbol: Ref<Symbol>,
+}
+
+impl From<&Function> for FunctionSnapshot {
+ fn from(func: &Function) -> Self {
+ Self {
+ name: func.symbol().raw_name().to_string(),
+ platform: func.platform().to_owned(),
+ symbol: func.symbol().to_owned(),
+ }
+ }
+}
+
+#[rstest]
+fn test_deterministic_functions(session: &Session) {
+ // Test to make sure that analysis always collects the same information on functions.
+ let out_dir = env!("OUT_DIR").parse::<PathBuf>().unwrap();
+ for entry in std::fs::read_dir(out_dir).expect("Failed to read OUT_DIR") {
+ let entry = entry.expect("Failed to read directory entry");
+ let path = entry.path();
+ if path.is_file() {
+ let view = session.load(&path).expect("Failed to load view");
+ assert_eq!(view.analysis_progress().state, AnalysisState::IdleState);
+ let functions: BTreeMap<u64, FunctionSnapshot> = view
+ .functions()
+ .iter()
+ .map(|f| (f.start(), FunctionSnapshot::from(f.as_ref())))
+ .collect();
+ let snapshot_name = path.file_stem().unwrap().to_str().unwrap();
+ insta::assert_debug_snapshot!(snapshot_name, functions);
+ }
+ }
+}
diff --git a/rust/tests/snapshots/binary_view__atof.snap b/rust/tests/snapshots/binary_view__atof.snap
new file mode 100644
index 00000000..33540daf
--- /dev/null
+++ b/rust/tests/snapshots/binary_view__atof.snap
@@ -0,0 +1,2182 @@
+---
+source: rust/tests/binary_view.rs
+expression: functions
+---
+{
+ 169216: FunctionSnapshot {
+ name: "??$__crt_interlocked_read@J@@YAJPDJ@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_interlocked_read<long>(long const volatile*),
+ short_name: __crt_interlocked_read<long>,
+ raw_name: ??$__crt_interlocked_read@J@@YAJPDJ@Z,
+ address: 169216,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 169536: FunctionSnapshot {
+ name: "??$assemble_floating_point_ind@M@__crt_strtox@@YAXAAM@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_ind<float>(float&),
+ short_name: __crt_strtox::assemble_floating_point_ind<float>,
+ raw_name: ??$assemble_floating_point_ind@M@__crt_strtox@@YAXAAM@Z,
+ address: 169536,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 170000: FunctionSnapshot {
+ name: "??$assemble_floating_point_ind@N@__crt_strtox@@YAXAAN@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_ind<double>(double&),
+ short_name: __crt_strtox::assemble_floating_point_ind<double>,
+ raw_name: ??$assemble_floating_point_ind@N@__crt_strtox@@YAXAAN@Z,
+ address: 170000,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 170480: FunctionSnapshot {
+ name: "??$assemble_floating_point_infinity@M@__crt_strtox@@YAX_NAAM@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_infinity<float>(bool, float&),
+ short_name: __crt_strtox::assemble_floating_point_infinity<float>,
+ raw_name: ??$assemble_floating_point_infinity@M@__crt_strtox@@YAX_NAAM@Z,
+ address: 170480,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 170992: FunctionSnapshot {
+ name: "??$assemble_floating_point_infinity@N@__crt_strtox@@YAX_NAAN@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_infinity<double>(bool, double&),
+ short_name: __crt_strtox::assemble_floating_point_infinity<double>,
+ raw_name: ??$assemble_floating_point_infinity@N@__crt_strtox@@YAX_NAAN@Z,
+ address: 170992,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 171552: FunctionSnapshot {
+ name: "??$assemble_floating_point_qnan@M@__crt_strtox@@YAX_NAAM@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_qnan<float>(bool, float&),
+ short_name: __crt_strtox::assemble_floating_point_qnan<float>,
+ raw_name: ??$assemble_floating_point_qnan@M@__crt_strtox@@YAX_NAAM@Z,
+ address: 171552,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 172064: FunctionSnapshot {
+ name: "??$assemble_floating_point_qnan@N@__crt_strtox@@YAX_NAAN@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_qnan<double>(bool, double&),
+ short_name: __crt_strtox::assemble_floating_point_qnan<double>,
+ raw_name: ??$assemble_floating_point_qnan@N@__crt_strtox@@YAX_NAAN@Z,
+ address: 172064,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 172624: FunctionSnapshot {
+ name: "??$assemble_floating_point_snan@M@__crt_strtox@@YAX_NAAM@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_snan<float>(bool, float&),
+ short_name: __crt_strtox::assemble_floating_point_snan<float>,
+ raw_name: ??$assemble_floating_point_snan@M@__crt_strtox@@YAX_NAAM@Z,
+ address: 172624,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 173136: FunctionSnapshot {
+ name: "??$assemble_floating_point_snan@N@__crt_strtox@@YAX_NAAN@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_snan<double>(bool, double&),
+ short_name: __crt_strtox::assemble_floating_point_snan<double>,
+ raw_name: ??$assemble_floating_point_snan@N@__crt_strtox@@YAX_NAAN@Z,
+ address: 173136,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 173696: FunctionSnapshot {
+ name: "??$assemble_floating_point_value_t@M@__crt_strtox@@YA?AW4SLD_STATUS@@_NH_KAAM@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_value_t<float>(bool, int32_t, uint64_t, float&),
+ short_name: __crt_strtox::assemble_floating_point_value_t<float>,
+ raw_name: ??$assemble_floating_point_value_t@M@__crt_strtox@@YA?AW4SLD_STATUS@@_NH_KAAM@Z,
+ address: 173696,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 174272: FunctionSnapshot {
+ name: "??$assemble_floating_point_value_t@N@__crt_strtox@@YA?AW4SLD_STATUS@@_NH_KAAN@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_value_t<double>(bool, int32_t, uint64_t, double&),
+ short_name: __crt_strtox::assemble_floating_point_value_t<double>,
+ raw_name: ??$assemble_floating_point_value_t@N@__crt_strtox@@YA?AW4SLD_STATUS@@_NH_KAAN@Z,
+ address: 174272,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 174912: FunctionSnapshot {
+ name: "??$assemble_floating_point_zero@M@__crt_strtox@@YAX_NAAM@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_zero<float>(bool, float&),
+ short_name: __crt_strtox::assemble_floating_point_zero<float>,
+ raw_name: ??$assemble_floating_point_zero@M@__crt_strtox@@YAX_NAAM@Z,
+ address: 174912,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 175424: FunctionSnapshot {
+ name: "??$assemble_floating_point_zero@N@__crt_strtox@@YAX_NAAN@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_zero<double>(bool, double&),
+ short_name: __crt_strtox::assemble_floating_point_zero<double>,
+ raw_name: ??$assemble_floating_point_zero@N@__crt_strtox@@YAX_NAAN@Z,
+ address: 175424,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 175984: FunctionSnapshot {
+ name: "??$common_atodbl_l@MD@@YAHQAMQBDQAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: common_atodbl_l<float, char>(float* const, char const* const, struct __crt_locale_pointers* const),
+ short_name: common_atodbl_l<float, char>,
+ raw_name: ??$common_atodbl_l@MD@@YAHQAMQBDQAU__crt_locale_pointers@@@Z,
+ address: 175984,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 176928: FunctionSnapshot {
+ name: "??$common_atodbl_l@ND@@YAHQANQBDQAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: common_atodbl_l<double, char>(double* const, char const* const, struct __crt_locale_pointers* const),
+ short_name: common_atodbl_l<double, char>,
+ raw_name: ??$common_atodbl_l@ND@@YAHQANQBDQAU__crt_locale_pointers@@@Z,
+ address: 176928,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 177872: FunctionSnapshot {
+ name: "??$common_atof_l@D@@YANQBDQAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: common_atof_l<char>(char const* const, struct __crt_locale_pointers* const),
+ short_name: common_atof_l<char>,
+ raw_name: ??$common_atof_l@D@@YANQBDQAU__crt_locale_pointers@@@Z,
+ address: 177872,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 178672: FunctionSnapshot {
+ name: "??$common_atof_l@_W@@YANQB_WQAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: common_atof_l<wchar_t>(wchar_t const* const, struct __crt_locale_pointers* const),
+ short_name: common_atof_l<wchar_t>,
+ raw_name: ??$common_atof_l@_W@@YANQB_WQAU__crt_locale_pointers@@@Z,
+ address: 178672,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 179472: FunctionSnapshot {
+ name: "??$convert_decimal_string_to_floating_type@M@__crt_strtox@@YA?AW4SLD_STATUS@@ABUfloating_point_string@0@AAM@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::convert_decimal_string_to_floating_type<float>(struct convert_decimal_string_to_floating_type<float>::floating_point_string const&, float&),
+ short_name: __crt_strtox::convert_decimal_string_to_floating_type<float>,
+ raw_name: ??$convert_decimal_string_to_floating_type@M@__crt_strtox@@YA?AW4SLD_STATUS@@ABUfloating_point_string@0@AAM@Z,
+ address: 179472,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 179872: FunctionSnapshot {
+ name: "??$convert_decimal_string_to_floating_type@N@__crt_strtox@@YA?AW4SLD_STATUS@@ABUfloating_point_string@0@AAN@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::convert_decimal_string_to_floating_type<double>(struct convert_decimal_string_to_floating_type<double>::floating_point_string const&, double&),
+ short_name: __crt_strtox::convert_decimal_string_to_floating_type<double>,
+ raw_name: ??$convert_decimal_string_to_floating_type@N@__crt_strtox@@YA?AW4SLD_STATUS@@ABUfloating_point_string@0@AAN@Z,
+ address: 179872,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 180272: FunctionSnapshot {
+ name: "??$convert_hexadecimal_string_to_floating_type@M@__crt_strtox@@YA?AW4SLD_STATUS@@ABUfloating_point_string@0@AAM@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::convert_hexadecimal_string_to_floating_type<float>(struct convert_hexadecimal_string_to_floating_type<float>::floating_point_string const&, float&),
+ short_name: __crt_strtox::convert_hexadecimal_string_to_floating_type<float>,
+ raw_name: ??$convert_hexadecimal_string_to_floating_type@M@__crt_strtox@@YA?AW4SLD_STATUS@@ABUfloating_point_string@0@AAM@Z,
+ address: 180272,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 180672: FunctionSnapshot {
+ name: "??$convert_hexadecimal_string_to_floating_type@N@__crt_strtox@@YA?AW4SLD_STATUS@@ABUfloating_point_string@0@AAN@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::convert_hexadecimal_string_to_floating_type<double>(struct convert_hexadecimal_string_to_floating_type<double>::floating_point_string const&, double&),
+ short_name: __crt_strtox::convert_hexadecimal_string_to_floating_type<double>,
+ raw_name: ??$convert_hexadecimal_string_to_floating_type@N@__crt_strtox@@YA?AW4SLD_STATUS@@ABUfloating_point_string@0@AAN@Z,
+ address: 180672,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 181072: FunctionSnapshot {
+ name: "??$make_c_string_character_source@D$$T@__crt_strtox@@YA?AV?$c_string_character_source@D@0@QBD$$T@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::make_c_string_character_source<char, std::nullptr>(char const* const, std::nullptr),
+ short_name: __crt_strtox::make_c_string_character_source<char, std::nullptr>,
+ raw_name: ??$make_c_string_character_source@D$$T@__crt_strtox@@YA?AV?$c_string_character_source@D@0@QBD$$T@Z,
+ address: 181072,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 181456: FunctionSnapshot {
+ name: "??$make_c_string_character_source@_W$$T@__crt_strtox@@YA?AV?$c_string_character_source@_W@0@QB_W$$T@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::make_c_string_character_source<wchar_t, std::nullptr>(wchar_t const* const, std::nullptr),
+ short_name: __crt_strtox::make_c_string_character_source<wchar_t, std::nullptr>,
+ raw_name: ??$make_c_string_character_source@_W$$T@__crt_strtox@@YA?AV?$c_string_character_source@_W@0@QB_W$$T@Z,
+ address: 181456,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 181840: FunctionSnapshot {
+ name: "??$parse_floating_point@V?$c_string_character_source@D@__crt_strtox@@M@__crt_strtox@@YA?AW4SLD_STATUS@@QAU__crt_locale_pointers@@V?$c_string_character_source@D@0@QAM@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point<class __crt_strtox::c_string_character_source<char>, float>(struct __crt_locale_pointers* const, class parse_floating_point<class __crt_strtox::c_string_character_source<char>, float>::c_string_character_source<char>, float* const),
+ short_name: __crt_strtox::parse_floating_point<class __crt_strtox::c_string_character_source<char>, float>,
+ raw_name: ??$parse_floating_point@V?$c_string_character_source@D@__crt_strtox@@M@__crt_strtox@@YA?AW4SLD_STATUS@@QAU__crt_locale_pointers@@V?$c_string_character_source@D@0@QAM@Z,
+ address: 181840,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 183136: FunctionSnapshot {
+ name: "??$parse_floating_point@V?$c_string_character_source@D@__crt_strtox@@N@__crt_strtox@@YA?AW4SLD_STATUS@@QAU__crt_locale_pointers@@V?$c_string_character_source@D@0@QAN@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point<class __crt_strtox::c_string_character_source<char>, double>(struct __crt_locale_pointers* const, class parse_floating_point<class __crt_strtox::c_string_character_source<char>, double>::c_string_character_source<char>, double* const),
+ short_name: __crt_strtox::parse_floating_point<class __crt_strtox::c_string_character_source<char>, double>,
+ raw_name: ??$parse_floating_point@V?$c_string_character_source@D@__crt_strtox@@N@__crt_strtox@@YA?AW4SLD_STATUS@@QAU__crt_locale_pointers@@V?$c_string_character_source@D@0@QAN@Z,
+ address: 183136,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 184432: FunctionSnapshot {
+ name: "??$parse_floating_point@V?$c_string_character_source@_W@__crt_strtox@@N@__crt_strtox@@YA?AW4SLD_STATUS@@QAU__crt_locale_pointers@@V?$c_string_character_source@_W@0@QAN@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point<class __crt_strtox::c_string_character_source<wchar_t>, double>(struct __crt_locale_pointers* const, class parse_floating_point<class __crt_strtox::c_string_character_source<wchar_t>, double>::c_string_character_source<wchar_t>, double* const),
+ short_name: __crt_strtox::parse_floating_point<class __crt_strtox::c_string_character_source<wchar_t>, double>,
+ raw_name: ??$parse_floating_point@V?$c_string_character_source@_W@__crt_strtox@@N@__crt_strtox@@YA?AW4SLD_STATUS@@QAU__crt_locale_pointers@@V?$c_string_character_source@_W@0@QAN@Z,
+ address: 184432,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 185728: FunctionSnapshot {
+ name: "??$parse_floating_point_from_source@V?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YA?AW4floating_point_parse_result@0@QAU__crt_locale_pointers@@AAV?$c_string_character_source@D@0@AAUfloating_point_string@0@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point_from_source<class __crt_strtox::c_string_character_source<char> >(struct __crt_locale_pointers* const, class parse_floating_point_from_source<class __crt_strtox::c_string_character_source<char> >::c_string_character_source<char>&, struct parse_floating_point_from_source<class __crt_strtox::c_string_character_source<char> >::floating_point_string&),
+ short_name: __crt_strtox::parse_floating_point_from_source<class __crt_strtox::c_string_character_source<char> >,
+ raw_name: ??$parse_floating_point_from_source@V?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YA?AW4floating_point_parse_result@0@QAU__crt_locale_pointers@@AAV?$c_string_character_source@D@0@AAUfloating_point_string@0@@Z,
+ address: 185728,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 190064: FunctionSnapshot {
+ name: "??$parse_floating_point_from_source@V?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YA?AW4floating_point_parse_result@0@QAU__crt_locale_pointers@@AAV?$c_string_character_source@_W@0@AAUfloating_point_string@0@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point_from_source<class __crt_strtox::c_string_character_source<wchar_t> >(struct __crt_locale_pointers* const, class parse_floating_point_from_source<class __crt_strtox::c_string_character_source<wchar_t> >::c_string_character_source<wchar_t>&, struct parse_floating_point_from_source<class __crt_strtox::c_string_character_source<wchar_t> >::floating_point_string&),
+ short_name: __crt_strtox::parse_floating_point_from_source<class __crt_strtox::c_string_character_source<wchar_t> >,
+ raw_name: ??$parse_floating_point_from_source@V?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YA?AW4floating_point_parse_result@0@QAU__crt_locale_pointers@@AAV?$c_string_character_source@_W@0@AAUfloating_point_string@0@@Z,
+ address: 190064,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 194432: FunctionSnapshot {
+ name: "??$parse_floating_point_possible_infinity@DV?$c_string_character_source@D@__crt_strtox@@PBD@__crt_strtox@@YA?AW4floating_point_parse_result@0@AADAAV?$c_string_character_source@D@0@PBD@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point_possible_infinity<char, class __crt_strtox::c_string_character_source<char>, char const*>(char&, class parse_floating_point_possible_infinity<char, class __crt_strtox::c_string_character_source<char>, char const*>::c_string_character_source<char>&, char const*),
+ short_name: __crt_strtox::parse_floating_point_possible_infinity<char, class __crt_strtox::c_string_character_source<char>, char const*>,
+ raw_name: ??$parse_floating_point_possible_infinity@DV?$c_string_character_source@D@__crt_strtox@@PBD@__crt_strtox@@YA?AW4floating_point_parse_result@0@AADAAV?$c_string_character_source@D@0@PBD@Z,
+ address: 194432,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 195616: FunctionSnapshot {
+ name: "??$parse_floating_point_possible_infinity@_WV?$c_string_character_source@_W@__crt_strtox@@PB_W@__crt_strtox@@YA?AW4floating_point_parse_result@0@AA_WAAV?$c_string_character_source@_W@0@PB_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point_possible_infinity<wchar_t, class __crt_strtox::c_string_character_source<wchar_t>, wchar_t const*>(wchar_t&, class parse_floating_point_possible_infinity<wchar_t, class __crt_strtox::c_string_character_source<wchar_t>, wchar_t const*>::c_string_character_source<wchar_t>&, wchar_t const*),
+ short_name: __crt_strtox::parse_floating_point_possible_infinity<wchar_t, class __crt_strtox::c_string_character_source<wchar_t>, wchar_t const*>,
+ raw_name: ??$parse_floating_point_possible_infinity@_WV?$c_string_character_source@_W@__crt_strtox@@PB_W@__crt_strtox@@YA?AW4floating_point_parse_result@0@AA_WAAV?$c_string_character_source@_W@0@PB_W@Z,
+ address: 195616,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 196816: FunctionSnapshot {
+ name: "??$parse_floating_point_possible_nan@DV?$c_string_character_source@D@__crt_strtox@@PBD@__crt_strtox@@YA?AW4floating_point_parse_result@0@AADAAV?$c_string_character_source@D@0@PBD@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point_possible_nan<char, class __crt_strtox::c_string_character_source<char>, char const*>(char&, class parse_floating_point_possible_nan<char, class __crt_strtox::c_string_character_source<char>, char const*>::c_string_character_source<char>&, char const*),
+ short_name: __crt_strtox::parse_floating_point_possible_nan<char, class __crt_strtox::c_string_character_source<char>, char const*>,
+ raw_name: ??$parse_floating_point_possible_nan@DV?$c_string_character_source@D@__crt_strtox@@PBD@__crt_strtox@@YA?AW4floating_point_parse_result@0@AADAAV?$c_string_character_source@D@0@PBD@Z,
+ address: 196816,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 198256: FunctionSnapshot {
+ name: "??$parse_floating_point_possible_nan@_WV?$c_string_character_source@_W@__crt_strtox@@PB_W@__crt_strtox@@YA?AW4floating_point_parse_result@0@AA_WAAV?$c_string_character_source@_W@0@PB_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point_possible_nan<wchar_t, class __crt_strtox::c_string_character_source<wchar_t>, wchar_t const*>(wchar_t&, class parse_floating_point_possible_nan<wchar_t, class __crt_strtox::c_string_character_source<wchar_t>, wchar_t const*>::c_string_character_source<wchar_t>&, wchar_t const*),
+ short_name: __crt_strtox::parse_floating_point_possible_nan<wchar_t, class __crt_strtox::c_string_character_source<wchar_t>, wchar_t const*>,
+ raw_name: ??$parse_floating_point_possible_nan@_WV?$c_string_character_source@_W@__crt_strtox@@PB_W@__crt_strtox@@YA?AW4floating_point_parse_result@0@AA_WAAV?$c_string_character_source@_W@0@PB_W@Z,
+ address: 198256,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 199712: FunctionSnapshot {
+ name: "??$parse_floating_point_possible_nan_is_ind@DV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YA_NAADAAV?$c_string_character_source@D@0@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point_possible_nan_is_ind<char, class __crt_strtox::c_string_character_source<char> >(char&, class parse_floating_point_possible_nan_is_ind<char, class __crt_strtox::c_string_character_source<char> >::c_string_character_source<char>&),
+ short_name: __crt_strtox::parse_floating_point_possible_nan_is_ind<char, class __crt_strtox::c_string_character_source<char> >,
+ raw_name: ??$parse_floating_point_possible_nan_is_ind@DV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YA_NAADAAV?$c_string_character_source@D@0@@Z,
+ address: 199712,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 200256: FunctionSnapshot {
+ name: "??$parse_floating_point_possible_nan_is_ind@_WV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YA_NAA_WAAV?$c_string_character_source@_W@0@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point_possible_nan_is_ind<wchar_t, class __crt_strtox::c_string_character_source<wchar_t> >(wchar_t&, class parse_floating_point_possible_nan_is_ind<wchar_t, class __crt_strtox::c_string_character_source<wchar_t> >::c_string_character_source<wchar_t>&),
+ short_name: __crt_strtox::parse_floating_point_possible_nan_is_ind<wchar_t, class __crt_strtox::c_string_character_source<wchar_t> >,
+ raw_name: ??$parse_floating_point_possible_nan_is_ind@_WV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YA_NAA_WAAV?$c_string_character_source@_W@0@@Z,
+ address: 200256,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 200800: FunctionSnapshot {
+ name: "??$parse_floating_point_possible_nan_is_snan@DV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YA_NAADAAV?$c_string_character_source@D@0@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point_possible_nan_is_snan<char, class __crt_strtox::c_string_character_source<char> >(char&, class parse_floating_point_possible_nan_is_snan<char, class __crt_strtox::c_string_character_source<char> >::c_string_character_source<char>&),
+ short_name: __crt_strtox::parse_floating_point_possible_nan_is_snan<char, class __crt_strtox::c_string_character_source<char> >,
+ raw_name: ??$parse_floating_point_possible_nan_is_snan@DV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YA_NAADAAV?$c_string_character_source@D@0@@Z,
+ address: 200800,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 201344: FunctionSnapshot {
+ name: "??$parse_floating_point_possible_nan_is_snan@_WV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YA_NAA_WAAV?$c_string_character_source@_W@0@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point_possible_nan_is_snan<wchar_t, class __crt_strtox::c_string_character_source<wchar_t> >(wchar_t&, class parse_floating_point_possible_nan_is_snan<wchar_t, class __crt_strtox::c_string_character_source<wchar_t> >::c_string_character_source<wchar_t>&),
+ short_name: __crt_strtox::parse_floating_point_possible_nan_is_snan<wchar_t, class __crt_strtox::c_string_character_source<wchar_t> >,
+ raw_name: ??$parse_floating_point_possible_nan_is_snan@_WV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YA_NAA_WAAV?$c_string_character_source@_W@0@@Z,
+ address: 201344,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 201888: FunctionSnapshot {
+ name: "??$parse_floating_point_write_result@M@__crt_strtox@@YA?AW4SLD_STATUS@@W4floating_point_parse_result@0@ABUfloating_point_string@0@QAM@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point_write_result<float>(enum parse_floating_point_write_result<float>::floating_point_parse_result, struct parse_floating_point_write_result<float>::floating_point_string const&, float* const),
+ short_name: __crt_strtox::parse_floating_point_write_result<float>,
+ raw_name: ??$parse_floating_point_write_result@M@__crt_strtox@@YA?AW4SLD_STATUS@@W4floating_point_parse_result@0@ABUfloating_point_string@0@QAM@Z,
+ address: 201888,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 203376: FunctionSnapshot {
+ name: "??$parse_floating_point_write_result@N@__crt_strtox@@YA?AW4SLD_STATUS@@W4floating_point_parse_result@0@ABUfloating_point_string@0@QAN@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_floating_point_write_result<double>(enum parse_floating_point_write_result<double>::floating_point_parse_result, struct parse_floating_point_write_result<double>::floating_point_string const&, double* const),
+ short_name: __crt_strtox::parse_floating_point_write_result<double>,
+ raw_name: ??$parse_floating_point_write_result@N@__crt_strtox@@YA?AW4SLD_STATUS@@W4floating_point_parse_result@0@ABUfloating_point_string@0@QAN@Z,
+ address: 203376,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 204864: FunctionSnapshot {
+ name: "??$parse_next_characters_from_source@DV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YA_NQBD0IAADAAV?$c_string_character_source@D@0@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_next_characters_from_source<char, class __crt_strtox::c_string_character_source<char> >(char const* const, char const* const, uint32_t, char&, class parse_next_characters_from_source<char, class __crt_strtox::c_string_character_source<char> >::c_string_character_source<char>&),
+ short_name: __crt_strtox::parse_next_characters_from_source<char, class __crt_strtox::c_string_character_source<char> >,
+ raw_name: ??$parse_next_characters_from_source@DV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YA_NQBD0IAADAAV?$c_string_character_source@D@0@@Z,
+ address: 204864,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 205504: FunctionSnapshot {
+ name: "??$parse_next_characters_from_source@_WV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YA_NQB_W0IAA_WAAV?$c_string_character_source@_W@0@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_next_characters_from_source<wchar_t, class __crt_strtox::c_string_character_source<wchar_t> >(wchar_t const* const, wchar_t const* const, uint32_t, wchar_t&, class parse_next_characters_from_source<wchar_t, class __crt_strtox::c_string_character_source<wchar_t> >::c_string_character_source<wchar_t>&),
+ short_name: __crt_strtox::parse_next_characters_from_source<wchar_t, class __crt_strtox::c_string_character_source<wchar_t> >,
+ raw_name: ??$parse_next_characters_from_source@_WV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YA_NQB_W0IAA_WAAV?$c_string_character_source@_W@0@@Z,
+ address: 205504,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 206160: FunctionSnapshot {
+ name: "??0<lambda_06080157eaae712d99479d67fe76bb34>@@QAE@AAV?$c_string_character_source@_W@__crt_strtox@@AA_WAAPB_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: <lambda_06080157eaae712d99479d67fe76bb34>::<lambda_06080157eaae712d99479d67fe76bb34>(<lambda_06080157eaae712d99479d67fe76bb34>* this, class __crt_strtox::c_string_character_source<wchar_t>&, wchar_t&, wchar_t const*&),
+ short_name: <lambda_06080157eaae712d99479d67fe76bb34>::<lambda_06080157eaae712d99479d67fe76bb34>,
+ raw_name: ??0<lambda_06080157eaae712d99479d67fe76bb34>@@QAE@AAV?$c_string_character_source@_W@__crt_strtox@@AA_WAAPB_W@Z,
+ address: 206160,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 206592: FunctionSnapshot {
+ name: "??0<lambda_1c7d96af0f0b63f6b7070c698dcc1b90>@@QAE@AAV?$c_string_character_source@_W@__crt_strtox@@AA_WAAPB_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: <lambda_1c7d96af0f0b63f6b7070c698dcc1b90>::<lambda_1c7d96af0f0b63f6b7070c698dcc1b90>(<lambda_1c7d96af0f0b63f6b7070c698dcc1b90>* this, class __crt_strtox::c_string_character_source<wchar_t>&, wchar_t&, wchar_t const*&),
+ short_name: <lambda_1c7d96af0f0b63f6b7070c698dcc1b90>::<lambda_1c7d96af0f0b63f6b7070c698dcc1b90>,
+ raw_name: ??0<lambda_1c7d96af0f0b63f6b7070c698dcc1b90>@@QAE@AAV?$c_string_character_source@_W@__crt_strtox@@AA_WAAPB_W@Z,
+ address: 206592,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 207024: FunctionSnapshot {
+ name: "??0<lambda_3a2f1c4b88a94fdfdc7bccff06592946>@@QAE@AAV?$c_string_character_source@D@__crt_strtox@@AADAAPBD@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: <lambda_3a2f1c4b88a94fdfdc7bccff06592946>::<lambda_3a2f1c4b88a94fdfdc7bccff06592946>(<lambda_3a2f1c4b88a94fdfdc7bccff06592946>* this, class __crt_strtox::c_string_character_source<char>&, char&, char const*&),
+ short_name: <lambda_3a2f1c4b88a94fdfdc7bccff06592946>::<lambda_3a2f1c4b88a94fdfdc7bccff06592946>,
+ raw_name: ??0<lambda_3a2f1c4b88a94fdfdc7bccff06592946>@@QAE@AAV?$c_string_character_source@D@__crt_strtox@@AADAAPBD@Z,
+ address: 207024,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 207456: FunctionSnapshot {
+ name: "??0<lambda_952f81e62542d0a726c252b8c2136a43>@@QAE@AAV?$c_string_character_source@D@__crt_strtox@@AADAAPBD@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: <lambda_952f81e62542d0a726c252b8c2136a43>::<lambda_952f81e62542d0a726c252b8c2136a43>(<lambda_952f81e62542d0a726c252b8c2136a43>* this, class __crt_strtox::c_string_character_source<char>&, char&, char const*&),
+ short_name: <lambda_952f81e62542d0a726c252b8c2136a43>::<lambda_952f81e62542d0a726c252b8c2136a43>,
+ raw_name: ??0<lambda_952f81e62542d0a726c252b8c2136a43>@@QAE@AAV?$c_string_character_source@D@__crt_strtox@@AADAAPBD@Z,
+ address: 207456,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 207888: FunctionSnapshot {
+ name: "??0<lambda_af0d5e41dc07595f2c52435db9a0efad>@@QAE@AAV?$c_string_character_source@D@__crt_strtox@@AADAAPBD@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: <lambda_af0d5e41dc07595f2c52435db9a0efad>::<lambda_af0d5e41dc07595f2c52435db9a0efad>(<lambda_af0d5e41dc07595f2c52435db9a0efad>* this, class __crt_strtox::c_string_character_source<char>&, char&, char const*&),
+ short_name: <lambda_af0d5e41dc07595f2c52435db9a0efad>::<lambda_af0d5e41dc07595f2c52435db9a0efad>,
+ raw_name: ??0<lambda_af0d5e41dc07595f2c52435db9a0efad>@@QAE@AAV?$c_string_character_source@D@__crt_strtox@@AADAAPBD@Z,
+ address: 207888,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 208320: FunctionSnapshot {
+ name: "??0<lambda_d9b46f0b07bf76f03656ac7f646b375e>@@QAE@AAV?$c_string_character_source@_W@__crt_strtox@@AA_WAAPB_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: <lambda_d9b46f0b07bf76f03656ac7f646b375e>::<lambda_d9b46f0b07bf76f03656ac7f646b375e>(<lambda_d9b46f0b07bf76f03656ac7f646b375e>* this, class __crt_strtox::c_string_character_source<wchar_t>&, wchar_t&, wchar_t const*&),
+ short_name: <lambda_d9b46f0b07bf76f03656ac7f646b375e>::<lambda_d9b46f0b07bf76f03656ac7f646b375e>,
+ raw_name: ??0<lambda_d9b46f0b07bf76f03656ac7f646b375e>@@QAE@AAV?$c_string_character_source@_W@__crt_strtox@@AA_WAAPB_W@Z,
+ address: 208320,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 208752: FunctionSnapshot {
+ name: "??0?$c_string_character_source@D@__crt_strtox@@QAE@QBDQAPBD@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::c_string_character_source<char>(__crt_strtox::c_string_character_source<char>* this, char const* const, char const** const),
+ short_name: __crt_strtox::c_string_character_source<char>::c_string_character_source<char>,
+ raw_name: ??0?$c_string_character_source@D@__crt_strtox@@QAE@QBDQAPBD@Z,
+ address: 208752,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 209184: FunctionSnapshot {
+ name: "??0?$c_string_character_source@_W@__crt_strtox@@QAE@QB_WQAPB_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::c_string_character_source<wchar_t>(__crt_strtox::c_string_character_source<wchar_t>* this, wchar_t const* const, wchar_t const** const),
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::c_string_character_source<wchar_t>,
+ raw_name: ??0?$c_string_character_source@_W@__crt_strtox@@QAE@QB_WQAPB_W@Z,
+ address: 209184,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 209616: FunctionSnapshot {
+ name: "??0_LocaleUpdate@@QAE@QAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: _LocaleUpdate::_LocaleUpdate(_LocaleUpdate* this, struct __crt_locale_pointers* const),
+ short_name: _LocaleUpdate::_LocaleUpdate,
+ raw_name: ??0_LocaleUpdate@@QAE@QAU__crt_locale_pointers@@@Z,
+ address: 209616,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 210304: FunctionSnapshot {
+ name: "??0big_integer@__crt_strtox@@QAE@ABU01@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::big_integer::big_integer(__crt_strtox::big_integer* this, struct __crt_strtox::big_integer const&),
+ short_name: __crt_strtox::big_integer::big_integer,
+ raw_name: ??0big_integer@__crt_strtox@@QAE@ABU01@@Z,
+ address: 210304,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 210688: FunctionSnapshot {
+ name: "??0big_integer@__crt_strtox@@QAE@XZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::big_integer::big_integer(__crt_strtox::big_integer* this),
+ short_name: __crt_strtox::big_integer::big_integer,
+ raw_name: ??0big_integer@__crt_strtox@@QAE@XZ,
+ address: 210688,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 211056: FunctionSnapshot {
+ name: "??0floating_point_value@__crt_strtox@@QAE@QAM@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::floating_point_value::floating_point_value(__crt_strtox::floating_point_value* this, float* const),
+ short_name: __crt_strtox::floating_point_value::floating_point_value,
+ raw_name: ??0floating_point_value@__crt_strtox@@QAE@QAM@Z,
+ address: 211056,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 211504: FunctionSnapshot {
+ name: "??0floating_point_value@__crt_strtox@@QAE@QAN@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::floating_point_value::floating_point_value(__crt_strtox::floating_point_value* this, double* const),
+ short_name: __crt_strtox::floating_point_value::floating_point_value,
+ raw_name: ??0floating_point_value@__crt_strtox@@QAE@QAN@Z,
+ address: 211504,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 211952: FunctionSnapshot {
+ name: "??1?$c_string_character_source@D@__crt_strtox@@QAE@XZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::~c_string_character_source<char>(__crt_strtox::c_string_character_source<char>* this),
+ short_name: __crt_strtox::c_string_character_source<char>::~c_string_character_source<char>,
+ raw_name: ??1?$c_string_character_source@D@__crt_strtox@@QAE@XZ,
+ address: 211952,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 212336: FunctionSnapshot {
+ name: "??1?$c_string_character_source@_W@__crt_strtox@@QAE@XZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::~c_string_character_source<wchar_t>(__crt_strtox::c_string_character_source<wchar_t>* this),
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::~c_string_character_source<wchar_t>,
+ raw_name: ??1?$c_string_character_source@_W@__crt_strtox@@QAE@XZ,
+ address: 212336,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 212720: FunctionSnapshot {
+ name: "??1_LocaleUpdate@@QAE@XZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: _LocaleUpdate::~_LocaleUpdate(_LocaleUpdate* this),
+ short_name: _LocaleUpdate::~_LocaleUpdate,
+ raw_name: ??1_LocaleUpdate@@QAE@XZ,
+ address: 212720,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 213072: FunctionSnapshot {
+ name: "??4big_integer@__crt_strtox@@QAEAAU01@ABU01@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::big_integer::operator=(__crt_strtox::big_integer* this, struct __crt_strtox::big_integer const&),
+ short_name: __crt_strtox::big_integer::operator=,
+ raw_name: ??4big_integer@__crt_strtox@@QAEAAU01@ABU01@@Z,
+ address: 213072,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 213472: FunctionSnapshot {
+ name: "??M__crt_strtox@@YA_NABUbig_integer@0@0@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::operator<(struct __crt_strtox::big_integer const&, struct __crt_strtox::big_integer const&),
+ short_name: __crt_strtox::operator<,
+ raw_name: ??M__crt_strtox@@YA_NABUbig_integer@0@0@Z,
+ address: 213472,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 214000: FunctionSnapshot {
+ name: "??R<lambda_06080157eaae712d99479d67fe76bb34>@@QBE_NXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: <lambda_06080157eaae712d99479d67fe76bb34>::operator()(<lambda_06080157eaae712d99479d67fe76bb34>* this) const,
+ short_name: <lambda_06080157eaae712d99479d67fe76bb34>::operator(),
+ raw_name: ??R<lambda_06080157eaae712d99479d67fe76bb34>@@QBE_NXZ,
+ address: 214000,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 214416: FunctionSnapshot {
+ name: "??R<lambda_1c7d96af0f0b63f6b7070c698dcc1b90>@@QBE_NXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: <lambda_1c7d96af0f0b63f6b7070c698dcc1b90>::operator()(<lambda_1c7d96af0f0b63f6b7070c698dcc1b90>* this) const,
+ short_name: <lambda_1c7d96af0f0b63f6b7070c698dcc1b90>::operator(),
+ raw_name: ??R<lambda_1c7d96af0f0b63f6b7070c698dcc1b90>@@QBE_NXZ,
+ address: 214416,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 214832: FunctionSnapshot {
+ name: "??R<lambda_3a2f1c4b88a94fdfdc7bccff06592946>@@QBE_NXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: <lambda_3a2f1c4b88a94fdfdc7bccff06592946>::operator()(<lambda_3a2f1c4b88a94fdfdc7bccff06592946>* this) const,
+ short_name: <lambda_3a2f1c4b88a94fdfdc7bccff06592946>::operator(),
+ raw_name: ??R<lambda_3a2f1c4b88a94fdfdc7bccff06592946>@@QBE_NXZ,
+ address: 214832,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 215248: FunctionSnapshot {
+ name: "??R<lambda_952f81e62542d0a726c252b8c2136a43>@@QBE_NXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: <lambda_952f81e62542d0a726c252b8c2136a43>::operator()(<lambda_952f81e62542d0a726c252b8c2136a43>* this) const,
+ short_name: <lambda_952f81e62542d0a726c252b8c2136a43>::operator(),
+ raw_name: ??R<lambda_952f81e62542d0a726c252b8c2136a43>@@QBE_NXZ,
+ address: 215248,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 215664: FunctionSnapshot {
+ name: "??R<lambda_af0d5e41dc07595f2c52435db9a0efad>@@QBE_NXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: <lambda_af0d5e41dc07595f2c52435db9a0efad>::operator()(<lambda_af0d5e41dc07595f2c52435db9a0efad>* this) const,
+ short_name: <lambda_af0d5e41dc07595f2c52435db9a0efad>::operator(),
+ raw_name: ??R<lambda_af0d5e41dc07595f2c52435db9a0efad>@@QBE_NXZ,
+ address: 215664,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 216080: FunctionSnapshot {
+ name: "??R<lambda_d9b46f0b07bf76f03656ac7f646b375e>@@QBE_NXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: <lambda_d9b46f0b07bf76f03656ac7f646b375e>::operator()(<lambda_d9b46f0b07bf76f03656ac7f646b375e>* this) const,
+ short_name: <lambda_d9b46f0b07bf76f03656ac7f646b375e>::operator(),
+ raw_name: ??R<lambda_d9b46f0b07bf76f03656ac7f646b375e>@@QBE_NXZ,
+ address: 216080,
+ auto_defined: true,
+ external: false,
+ },
+ },
+ 216496: FunctionSnapshot {
+ name: "?GetLocaleT@_LocaleUpdate@@QAEPAU__crt_locale_pointers@@XZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: _LocaleUpdate::GetLocaleT(_LocaleUpdate* this),
+ short_name: _LocaleUpdate::GetLocaleT,
+ raw_name: ?GetLocaleT@_LocaleUpdate@@QAEPAU__crt_locale_pointers@@XZ,
+ address: 216496,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 216800: FunctionSnapshot {
+ name: "?__crt_interlocked_read_32@@YAHPDH@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_interlocked_read_32(int32_t const volatile*),
+ short_name: __crt_interlocked_read_32,
+ raw_name: ?__crt_interlocked_read_32@@YAHPDH@Z,
+ address: 216800,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 217136: FunctionSnapshot {
+ name: "?accumulate_decimal_digits_into_big_integer@__crt_strtox@@YAXQBE0AAUbig_integer@1@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::accumulate_decimal_digits_into_big_integer(uint8_t const* const, uint8_t const* const, struct __crt_strtox::big_integer&),
+ short_name: __crt_strtox::accumulate_decimal_digits_into_big_integer,
+ raw_name: ?accumulate_decimal_digits_into_big_integer@__crt_strtox@@YAXQBE0AAUbig_integer@1@@Z,
+ address: 217136,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 217936: FunctionSnapshot {
+ name: "?add@__crt_strtox@@YA_NAAUbig_integer@1@I@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::add(struct __crt_strtox::big_integer&, uint32_t),
+ short_name: __crt_strtox::add,
+ raw_name: ?add@__crt_strtox@@YA_NAAUbig_integer@1@I@Z,
+ address: 217936,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 218816: FunctionSnapshot {
+ name: "?add_carry@__crt_strtox@@YAIAAIII@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::add_carry(uint32_t&, uint32_t, uint32_t),
+ short_name: __crt_strtox::add_carry,
+ raw_name: ?add_carry@__crt_strtox@@YAIAAIII@Z,
+ address: 218816,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 219232: FunctionSnapshot {
+ name: "?add_multiply_carry@__crt_strtox@@YAIAAIIII@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::add_multiply_carry(uint32_t&, uint32_t, uint32_t, uint32_t),
+ short_name: __crt_strtox::add_multiply_carry,
+ raw_name: ?add_multiply_carry@__crt_strtox@@YAIAAIIII@Z,
+ address: 219232,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 219680: FunctionSnapshot {
+ name: "?as_double@floating_point_value@__crt_strtox@@QBEAANXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::floating_point_value::as_double(__crt_strtox::floating_point_value* this) const,
+ short_name: __crt_strtox::floating_point_value::as_double,
+ raw_name: ?as_double@floating_point_value@__crt_strtox@@QBEAANXZ,
+ address: 219680,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 220176: FunctionSnapshot {
+ name: "?as_float@floating_point_value@__crt_strtox@@QBEAAMXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::floating_point_value::as_float(__crt_strtox::floating_point_value* this) const,
+ short_name: __crt_strtox::floating_point_value::as_float,
+ raw_name: ?as_float@floating_point_value@__crt_strtox@@QBEAAMXZ,
+ address: 220176,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 220672: FunctionSnapshot {
+ name: "?assemble_floating_point_infinity@__crt_strtox@@YAX_NABVfloating_point_value@1@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_infinity(bool, class __crt_strtox::floating_point_value const&),
+ short_name: __crt_strtox::assemble_floating_point_infinity,
+ raw_name: ?assemble_floating_point_infinity@__crt_strtox@@YAX_NABVfloating_point_value@1@@Z,
+ address: 220672,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 221152: FunctionSnapshot {
+ name: "?assemble_floating_point_value@__crt_strtox@@YA?AW4SLD_STATUS@@_KH_N1ABVfloating_point_value@1@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_value(uint64_t, int32_t, bool, bool, class __crt_strtox::floating_point_value const&),
+ short_name: __crt_strtox::assemble_floating_point_value,
+ raw_name: ?assemble_floating_point_value@__crt_strtox@@YA?AW4SLD_STATUS@@_KH_N1ABVfloating_point_value@1@@Z,
+ address: 221152,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 222896: FunctionSnapshot {
+ name: "?assemble_floating_point_value_from_big_integer@__crt_strtox@@YA?AW4SLD_STATUS@@ABUbig_integer@1@I_N1ABVfloating_point_value@1@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_value_from_big_integer(struct __crt_strtox::big_integer const&, uint32_t, bool, bool, class __crt_strtox::floating_point_value const&),
+ short_name: __crt_strtox::assemble_floating_point_value_from_big_integer,
+ raw_name: ?assemble_floating_point_value_from_big_integer@__crt_strtox@@YA?AW4SLD_STATUS@@ABUbig_integer@1@I_N1ABVfloating_point_value@1@@Z,
+ address: 222896,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 225232: FunctionSnapshot {
+ name: "?assemble_floating_point_zero@__crt_strtox@@YAX_NABVfloating_point_value@1@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::assemble_floating_point_zero(bool, class __crt_strtox::floating_point_value const&),
+ short_name: __crt_strtox::assemble_floating_point_zero,
+ raw_name: ?assemble_floating_point_zero@__crt_strtox@@YAX_NABVfloating_point_value@1@@Z,
+ address: 225232,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 225696: FunctionSnapshot {
+ name: "?bit_scan_reverse@__crt_strtox@@YAIABUbig_integer@1@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::bit_scan_reverse(struct __crt_strtox::big_integer const&),
+ short_name: __crt_strtox::bit_scan_reverse,
+ raw_name: ?bit_scan_reverse@__crt_strtox@@YAIABUbig_integer@1@@Z,
+ address: 225696,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 226064: FunctionSnapshot {
+ name: "?bit_scan_reverse@__crt_strtox@@YAII@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::bit_scan_reverse(uint32_t),
+ short_name: __crt_strtox::bit_scan_reverse,
+ raw_name: ?bit_scan_reverse@__crt_strtox@@YAII@Z,
+ address: 226064,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 226448: FunctionSnapshot {
+ name: "?bit_scan_reverse@__crt_strtox@@YAI_K@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::bit_scan_reverse(uint64_t),
+ short_name: __crt_strtox::bit_scan_reverse,
+ raw_name: ?bit_scan_reverse@__crt_strtox@@YAI_K@Z,
+ address: 226448,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 226848: FunctionSnapshot {
+ name: "?convert_decimal_string_to_floating_type_common@__crt_strtox@@YA?AW4SLD_STATUS@@ABUfloating_point_string@1@ABVfloating_point_value@1@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::convert_decimal_string_to_floating_type_common(struct __crt_strtox::floating_point_string const&, class __crt_strtox::floating_point_value const&),
+ short_name: __crt_strtox::convert_decimal_string_to_floating_type_common,
+ raw_name: ?convert_decimal_string_to_floating_type_common@__crt_strtox@@YA?AW4SLD_STATUS@@ABUfloating_point_string@1@ABVfloating_point_value@1@@Z,
+ address: 226848,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 230480: FunctionSnapshot {
+ name: "?convert_hexadecimal_string_to_floating_type_common@__crt_strtox@@YA?AW4SLD_STATUS@@ABUfloating_point_string@1@ABVfloating_point_value@1@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::convert_hexadecimal_string_to_floating_type_common(struct __crt_strtox::floating_point_string const&, class __crt_strtox::floating_point_value const&),
+ short_name: __crt_strtox::convert_hexadecimal_string_to_floating_type_common,
+ raw_name: ?convert_hexadecimal_string_to_floating_type_common@__crt_strtox@@YA?AW4SLD_STATUS@@ABUfloating_point_string@1@ABVfloating_point_value@1@@Z,
+ address: 230480,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 231376: FunctionSnapshot {
+ name: "?count_sequential_high_zeroes@__crt_strtox@@YAII@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::count_sequential_high_zeroes(uint32_t),
+ short_name: __crt_strtox::count_sequential_high_zeroes,
+ raw_name: ?count_sequential_high_zeroes@__crt_strtox@@YAII@Z,
+ address: 231376,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 231744: FunctionSnapshot {
+ name: "?denormal_mantissa_mask@floating_point_value@__crt_strtox@@QBE_KXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::floating_point_value::denormal_mantissa_mask(__crt_strtox::floating_point_value* this) const,
+ short_name: __crt_strtox::floating_point_value::denormal_mantissa_mask,
+ raw_name: ?denormal_mantissa_mask@floating_point_value@__crt_strtox@@QBE_KXZ,
+ address: 231744,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 232112: FunctionSnapshot {
+ name: "?divide@__crt_strtox@@YA_KAAUbig_integer@1@ABU21@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::divide(struct __crt_strtox::big_integer&, struct __crt_strtox::big_integer const&),
+ short_name: __crt_strtox::divide,
+ raw_name: ?divide@__crt_strtox@@YA_KAAUbig_integer@1@ABU21@@Z,
+ address: 232112,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 237520: FunctionSnapshot {
+ name: "?exponent_bias@floating_point_value@__crt_strtox@@QBEHXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::floating_point_value::exponent_bias(__crt_strtox::floating_point_value* this) const,
+ short_name: __crt_strtox::floating_point_value::exponent_bias,
+ raw_name: ?exponent_bias@floating_point_value@__crt_strtox@@QBEHXZ,
+ address: 237520,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 237856: FunctionSnapshot {
+ name: "?get@?$c_string_character_source@D@__crt_strtox@@QAEDXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::get(__crt_strtox::c_string_character_source<char>* this),
+ short_name: __crt_strtox::c_string_character_source<char>::get,
+ raw_name: ?get@?$c_string_character_source@D@__crt_strtox@@QAEDXZ,
+ address: 237856,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 238208: FunctionSnapshot {
+ name: "?get@?$c_string_character_source@_W@__crt_strtox@@QAE_WXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::get(__crt_strtox::c_string_character_source<wchar_t>* this),
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::get,
+ raw_name: ?get@?$c_string_character_source@_W@__crt_strtox@@QAE_WXZ,
+ address: 238208,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 238560: FunctionSnapshot {
+ name: "?is_digit_or_nondigit@__crt_strtox@@YA_NH@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::is_digit_or_nondigit(int32_t),
+ short_name: __crt_strtox::is_digit_or_nondigit,
+ raw_name: ?is_digit_or_nondigit@__crt_strtox@@YA_NH@Z,
+ address: 238560,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 238992: FunctionSnapshot {
+ name: "?is_double@floating_point_value@__crt_strtox@@QBE_NXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::floating_point_value::is_double(__crt_strtox::floating_point_value* this) const,
+ short_name: __crt_strtox::floating_point_value::is_double,
+ raw_name: ?is_double@floating_point_value@__crt_strtox@@QBE_NXZ,
+ address: 238992,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 239312: FunctionSnapshot {
+ name: "?is_space@__crt_strtox@@YA_NDQAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::is_space(char, struct __crt_locale_pointers* const),
+ short_name: __crt_strtox::is_space,
+ raw_name: ?is_space@__crt_strtox@@YA_NDQAU__crt_locale_pointers@@@Z,
+ address: 239312,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 239680: FunctionSnapshot {
+ name: "?is_space@__crt_strtox@@YA_N_WPAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::is_space(wchar_t, struct __crt_locale_pointers*),
+ short_name: __crt_strtox::is_space,
+ raw_name: ?is_space@__crt_strtox@@YA_N_WPAU__crt_locale_pointers@@@Z,
+ address: 239680,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 240032: FunctionSnapshot {
+ name: "?make_big_integer@__crt_strtox@@YA?AUbig_integer@1@_K@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::make_big_integer(uint64_t),
+ short_name: __crt_strtox::make_big_integer,
+ raw_name: ?make_big_integer@__crt_strtox@@YA?AUbig_integer@1@_K@Z,
+ address: 240032,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 240592: FunctionSnapshot {
+ name: "?mantissa_bits@floating_point_value@__crt_strtox@@QBEHXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::floating_point_value::mantissa_bits(__crt_strtox::floating_point_value* this) const,
+ short_name: __crt_strtox::floating_point_value::mantissa_bits,
+ raw_name: ?mantissa_bits@floating_point_value@__crt_strtox@@QBEHXZ,
+ address: 240592,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 240928: FunctionSnapshot {
+ name: "?maximum_binary_exponent@floating_point_value@__crt_strtox@@QBEHXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::floating_point_value::maximum_binary_exponent(__crt_strtox::floating_point_value* this) const,
+ short_name: __crt_strtox::floating_point_value::maximum_binary_exponent,
+ raw_name: ?maximum_binary_exponent@floating_point_value@__crt_strtox@@QBEHXZ,
+ address: 240928,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 241280: FunctionSnapshot {
+ name: "?minimum_binary_exponent@floating_point_value@__crt_strtox@@QBEHXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::floating_point_value::minimum_binary_exponent(__crt_strtox::floating_point_value* this) const,
+ short_name: __crt_strtox::floating_point_value::minimum_binary_exponent,
+ raw_name: ?minimum_binary_exponent@floating_point_value@__crt_strtox@@QBEHXZ,
+ address: 241280,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 241632: FunctionSnapshot {
+ name: "?multiply@__crt_strtox@@YA_NAAUbig_integer@1@ABU21@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::multiply(struct __crt_strtox::big_integer&, struct __crt_strtox::big_integer const&),
+ short_name: __crt_strtox::multiply,
+ raw_name: ?multiply@__crt_strtox@@YA_NAAUbig_integer@1@ABU21@@Z,
+ address: 241632,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 243696: FunctionSnapshot {
+ name: "?multiply@__crt_strtox@@YA_NAAUbig_integer@1@I@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::multiply(struct __crt_strtox::big_integer&, uint32_t),
+ short_name: __crt_strtox::multiply,
+ raw_name: ?multiply@__crt_strtox@@YA_NAAUbig_integer@1@I@Z,
+ address: 243696,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 244432: FunctionSnapshot {
+ name: "?multiply_64_32@__crt_strtox@@YA_K_KI@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::multiply_64_32(uint64_t, uint32_t),
+ short_name: __crt_strtox::multiply_64_32,
+ raw_name: ?multiply_64_32@__crt_strtox@@YA_K_KI@Z,
+ address: 244432,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 244816: FunctionSnapshot {
+ name: "?multiply_by_power_of_ten@__crt_strtox@@YA_NAAUbig_integer@1@I@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::multiply_by_power_of_ten(struct __crt_strtox::big_integer&, uint32_t),
+ short_name: __crt_strtox::multiply_by_power_of_ten,
+ raw_name: ?multiply_by_power_of_ten@__crt_strtox@@YA_NAAUbig_integer@1@I@Z,
+ address: 244816,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 246224: FunctionSnapshot {
+ name: "?multiply_core@__crt_strtox@@YAIQAIII@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::multiply_core(uint32_t* const, uint32_t, uint32_t),
+ short_name: __crt_strtox::multiply_core,
+ raw_name: ?multiply_core@__crt_strtox@@YAIQAIII@Z,
+ address: 246224,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 246880: FunctionSnapshot {
+ name: "?normal_mantissa_mask@floating_point_value@__crt_strtox@@QBE_KXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::floating_point_value::normal_mantissa_mask(__crt_strtox::floating_point_value* this) const,
+ short_name: __crt_strtox::floating_point_value::normal_mantissa_mask,
+ raw_name: ?normal_mantissa_mask@floating_point_value@__crt_strtox@@QBE_KXZ,
+ address: 246880,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 247248: FunctionSnapshot {
+ name: "?parse_digit@__crt_strtox@@YAID@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_digit(char),
+ short_name: __crt_strtox::parse_digit,
+ raw_name: ?parse_digit@__crt_strtox@@YAID@Z,
+ address: 247248,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 247680: FunctionSnapshot {
+ name: "?parse_digit@__crt_strtox@@YAI_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_digit(wchar_t),
+ short_name: __crt_strtox::parse_digit,
+ raw_name: ?parse_digit@__crt_strtox@@YAI_W@Z,
+ address: 247680,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 248160: FunctionSnapshot {
+ name: "?restore_state@?$c_string_character_source@D@__crt_strtox@@QAE_NQBD@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::restore_state(__crt_strtox::c_string_character_source<char>* this, char const* const),
+ short_name: __crt_strtox::c_string_character_source<char>::restore_state,
+ raw_name: ?restore_state@?$c_string_character_source@D@__crt_strtox@@QAE_NQBD@Z,
+ address: 248160,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 248528: FunctionSnapshot {
+ name: "?restore_state@?$c_string_character_source@_W@__crt_strtox@@QAE_NQB_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::restore_state(__crt_strtox::c_string_character_source<wchar_t>* this, wchar_t const* const),
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::restore_state,
+ raw_name: ?restore_state@?$c_string_character_source@_W@__crt_strtox@@QAE_NQB_W@Z,
+ address: 248528,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 248896: FunctionSnapshot {
+ name: "?right_shift_with_rounding@__crt_strtox@@YA_K_N_KI0@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::right_shift_with_rounding(bool, uint64_t, uint32_t, bool),
+ short_name: __crt_strtox::right_shift_with_rounding,
+ raw_name: ?right_shift_with_rounding@__crt_strtox@@YA_K_N_KI0@Z,
+ address: 248896,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 249824: FunctionSnapshot {
+ name: "?save_state@?$c_string_character_source@D@__crt_strtox@@QBEPBDXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::save_state(__crt_strtox::c_string_character_source<char>* this) const,
+ short_name: __crt_strtox::c_string_character_source<char>::save_state,
+ raw_name: ?save_state@?$c_string_character_source@D@__crt_strtox@@QBEPBDXZ,
+ address: 249824,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 250160: FunctionSnapshot {
+ name: "?save_state@?$c_string_character_source@_W@__crt_strtox@@QBEPB_WXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::save_state(__crt_strtox::c_string_character_source<wchar_t>* this) const,
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::save_state,
+ raw_name: ?save_state@?$c_string_character_source@_W@__crt_strtox@@QBEPB_WXZ,
+ address: 250160,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 250496: FunctionSnapshot {
+ name: "?shift_left@__crt_strtox@@YA_NAAUbig_integer@1@I@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::shift_left(struct __crt_strtox::big_integer&, uint32_t),
+ short_name: __crt_strtox::shift_left,
+ raw_name: ?shift_left@__crt_strtox@@YA_NAAUbig_integer@1@I@Z,
+ address: 250496,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 252656: FunctionSnapshot {
+ name: "?should_round_up@__crt_strtox@@YA_N_N000@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::should_round_up(bool, bool, bool, bool),
+ short_name: __crt_strtox::should_round_up,
+ raw_name: ?should_round_up@__crt_strtox@@YA_N_N000@Z,
+ address: 252656,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 253424: FunctionSnapshot {
+ name: "?unget@?$c_string_character_source@D@__crt_strtox@@QAEXD@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::unget(__crt_strtox::c_string_character_source<char>* this, char),
+ short_name: __crt_strtox::c_string_character_source<char>::unget,
+ raw_name: ?unget@?$c_string_character_source@D@__crt_strtox@@QAEXD@Z,
+ address: 253424,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 254080: FunctionSnapshot {
+ name: "?unget@?$c_string_character_source@_W@__crt_strtox@@QAEX_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::unget(__crt_strtox::c_string_character_source<wchar_t>* this, wchar_t),
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::unget,
+ raw_name: ?unget@?$c_string_character_source@_W@__crt_strtox@@QAEX_W@Z,
+ address: 254080,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 254752: FunctionSnapshot {
+ name: "?validate@?$c_string_character_source@D@__crt_strtox@@QBE_NXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::validate(__crt_strtox::c_string_character_source<char>* this) const,
+ short_name: __crt_strtox::c_string_character_source<char>::validate,
+ raw_name: ?validate@?$c_string_character_source@D@__crt_strtox@@QBE_NXZ,
+ address: 254752,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 255376: FunctionSnapshot {
+ name: "?validate@?$c_string_character_source@_W@__crt_strtox@@QBE_NXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::validate(__crt_strtox::c_string_character_source<wchar_t>* this) const,
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::validate,
+ raw_name: ?validate@?$c_string_character_source@_W@__crt_strtox@@QBE_NXZ,
+ address: 255376,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 256000: FunctionSnapshot {
+ name: "?wide_character_to_digit@__crt_strtox@@YAH_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::wide_character_to_digit(wchar_t),
+ short_name: __crt_strtox::wide_character_to_digit,
+ raw_name: ?wide_character_to_digit@__crt_strtox@@YAH_W@Z,
+ address: 256000,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 257264: FunctionSnapshot {
+ name: "___acrt_get_locale_data_prefix",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: ___acrt_get_locale_data_prefix,
+ short_name: ___acrt_get_locale_data_prefix,
+ raw_name: ___acrt_get_locale_data_prefix,
+ address: 257264,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 257632: FunctionSnapshot {
+ name: "___acrt_locale_changed",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: ___acrt_locale_changed,
+ short_name: ___acrt_locale_changed,
+ raw_name: ___acrt_locale_changed,
+ address: 257632,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 257968: FunctionSnapshot {
+ name: "__atodbl",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __atodbl,
+ short_name: __atodbl,
+ raw_name: __atodbl,
+ address: 257968,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 258288: FunctionSnapshot {
+ name: "__atodbl_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __atodbl_l,
+ short_name: __atodbl_l,
+ raw_name: __atodbl_l,
+ address: 258288,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 258640: FunctionSnapshot {
+ name: "__atof_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __atof_l,
+ short_name: __atof_l,
+ raw_name: __atof_l,
+ address: 258640,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 258960: FunctionSnapshot {
+ name: "__atoflt",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __atoflt,
+ short_name: __atoflt,
+ raw_name: __atoflt,
+ address: 258960,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 259280: FunctionSnapshot {
+ name: "__atoflt_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __atoflt_l,
+ short_name: __atoflt_l,
+ raw_name: __atoflt_l,
+ address: 259280,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 259632: FunctionSnapshot {
+ name: "__chvalidchk_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __chvalidchk_l,
+ short_name: __chvalidchk_l,
+ raw_name: __chvalidchk_l,
+ address: 259632,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 259984: FunctionSnapshot {
+ name: "__ischartype_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __ischartype_l,
+ short_name: __ischartype_l,
+ raw_name: __ischartype_l,
+ address: 259984,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 260416: FunctionSnapshot {
+ name: "__wtof",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __wtof,
+ short_name: __wtof,
+ raw_name: __wtof,
+ address: 260416,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 260720: FunctionSnapshot {
+ name: "__wtof_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __wtof_l,
+ short_name: __wtof_l,
+ raw_name: __wtof_l,
+ address: 260720,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 261040: FunctionSnapshot {
+ name: "_atof",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: _atof,
+ short_name: _atof,
+ raw_name: _atof,
+ address: 261040,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 261344: FunctionSnapshot {
+ name: "_memcpy_s",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Local,
+ full_name: _memcpy_s,
+ short_name: _memcpy_s,
+ raw_name: _memcpy_s,
+ address: 261344,
+ auto_defined: true,
+ external: false,
+ },
+ },
+}
diff --git a/rust/tests/snapshots/binary_view__atox.snap b/rust/tests/snapshots/binary_view__atox.snap
new file mode 100644
index 00000000..ab6de6cd
--- /dev/null
+++ b/rust/tests/snapshots/binary_view__atox.snap
@@ -0,0 +1,1026 @@
+---
+source: rust/tests/binary_view.rs
+expression: functions
+---
+{
+ 155408: FunctionSnapshot {
+ name: "??$__crt_interlocked_read@J@@YAJPDJ@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_interlocked_read<long>(long const volatile*),
+ short_name: __crt_interlocked_read<long>,
+ raw_name: ??$__crt_interlocked_read@J@@YAJPDJ@Z,
+ address: 155408,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 155728: FunctionSnapshot {
+ name: "??$is_overflow_condition@K@__crt_strtox@@YA_NIK@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::is_overflow_condition<unsigned long>(uint32_t, unsigned long),
+ short_name: __crt_strtox::is_overflow_condition<unsigned long>,
+ raw_name: ??$is_overflow_condition@K@__crt_strtox@@YA_NIK@Z,
+ address: 155728,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 156224: FunctionSnapshot {
+ name: "??$is_overflow_condition@_K@__crt_strtox@@YA_NI_K@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::is_overflow_condition<uint64_t>(uint32_t, uint64_t),
+ short_name: __crt_strtox::is_overflow_condition<uint64_t>,
+ raw_name: ??$is_overflow_condition@_K@__crt_strtox@@YA_NI_K@Z,
+ address: 156224,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 156768: FunctionSnapshot {
+ name: "??$make_c_string_character_source@D$$T@__crt_strtox@@YA?AV?$c_string_character_source@D@0@QBD$$T@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::make_c_string_character_source<char, std::nullptr>(char const* const, std::nullptr),
+ short_name: __crt_strtox::make_c_string_character_source<char, std::nullptr>,
+ raw_name: ??$make_c_string_character_source@D$$T@__crt_strtox@@YA?AV?$c_string_character_source@D@0@QBD$$T@Z,
+ address: 156768,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 157152: FunctionSnapshot {
+ name: "??$make_c_string_character_source@_W$$T@__crt_strtox@@YA?AV?$c_string_character_source@_W@0@QB_W$$T@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::make_c_string_character_source<wchar_t, std::nullptr>(wchar_t const* const, std::nullptr),
+ short_name: __crt_strtox::make_c_string_character_source<wchar_t, std::nullptr>,
+ raw_name: ??$make_c_string_character_source@_W$$T@__crt_strtox@@YA?AV?$c_string_character_source@_W@0@QB_W$$T@Z,
+ address: 157152,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 157536: FunctionSnapshot {
+ name: "??$parse_integer@KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YAKQAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_integer<unsigned long, class __crt_strtox::c_string_character_source<char> >(struct __crt_locale_pointers* const, class parse_integer<unsigned long, class __crt_strtox::c_string_character_source<char> >::c_string_character_source<char>, int32_t, bool),
+ short_name: __crt_strtox::parse_integer<unsigned long, class __crt_strtox::c_string_character_source<char> >,
+ raw_name: ??$parse_integer@KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YAKQAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z,
+ address: 157536,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 160080: FunctionSnapshot {
+ name: "??$parse_integer@KV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YAKQAU__crt_locale_pointers@@V?$c_string_character_source@_W@0@H_N@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_integer<unsigned long, class __crt_strtox::c_string_character_source<wchar_t> >(struct __crt_locale_pointers* const, class parse_integer<unsigned long, class __crt_strtox::c_string_character_source<wchar_t> >::c_string_character_source<wchar_t>, int32_t, bool),
+ short_name: __crt_strtox::parse_integer<unsigned long, class __crt_strtox::c_string_character_source<wchar_t> >,
+ raw_name: ??$parse_integer@KV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YAKQAU__crt_locale_pointers@@V?$c_string_character_source@_W@0@H_N@Z,
+ address: 160080,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 162624: FunctionSnapshot {
+ name: "??$parse_integer@_KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YA_KQAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_integer<uint64_t, class __crt_strtox::c_string_character_source<char> >(struct __crt_locale_pointers* const, class parse_integer<uint64_t, class __crt_strtox::c_string_character_source<char> >::c_string_character_source<char>, int32_t, bool),
+ short_name: __crt_strtox::parse_integer<uint64_t, class __crt_strtox::c_string_character_source<char> >,
+ raw_name: ??$parse_integer@_KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YA_KQAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z,
+ address: 162624,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 165376: FunctionSnapshot {
+ name: "??$parse_integer@_KV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YA_KQAU__crt_locale_pointers@@V?$c_string_character_source@_W@0@H_N@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_integer<uint64_t, class __crt_strtox::c_string_character_source<wchar_t> >(struct __crt_locale_pointers* const, class parse_integer<uint64_t, class __crt_strtox::c_string_character_source<wchar_t> >::c_string_character_source<wchar_t>, int32_t, bool),
+ short_name: __crt_strtox::parse_integer<uint64_t, class __crt_strtox::c_string_character_source<wchar_t> >,
+ raw_name: ??$parse_integer@_KV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YA_KQAU__crt_locale_pointers@@V?$c_string_character_source@_W@0@H_N@Z,
+ address: 165376,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 168144: FunctionSnapshot {
+ name: "??$parse_integer_from_string@JD$$T@__crt_strtox@@YAJQBD$$THQAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_integer_from_string<long, char, std::nullptr>(char const* const, std::nullptr, int32_t, struct __crt_locale_pointers* const),
+ short_name: __crt_strtox::parse_integer_from_string<long, char, std::nullptr>,
+ raw_name: ??$parse_integer_from_string@JD$$T@__crt_strtox@@YAJQBD$$THQAU__crt_locale_pointers@@@Z,
+ address: 168144,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 168592: FunctionSnapshot {
+ name: "??$parse_integer_from_string@J_W$$T@__crt_strtox@@YAJQB_W$$THQAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_integer_from_string<long, wchar_t, std::nullptr>(wchar_t const* const, std::nullptr, int32_t, struct __crt_locale_pointers* const),
+ short_name: __crt_strtox::parse_integer_from_string<long, wchar_t, std::nullptr>,
+ raw_name: ??$parse_integer_from_string@J_W$$T@__crt_strtox@@YAJQB_W$$THQAU__crt_locale_pointers@@@Z,
+ address: 168592,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 169056: FunctionSnapshot {
+ name: "??$parse_integer_from_string@_JD$$T@__crt_strtox@@YA_JQBD$$THQAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_integer_from_string<int64_t, char, std::nullptr>(char const* const, std::nullptr, int32_t, struct __crt_locale_pointers* const),
+ short_name: __crt_strtox::parse_integer_from_string<int64_t, char, std::nullptr>,
+ raw_name: ??$parse_integer_from_string@_JD$$T@__crt_strtox@@YA_JQBD$$THQAU__crt_locale_pointers@@@Z,
+ address: 169056,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 169520: FunctionSnapshot {
+ name: "??$parse_integer_from_string@_J_W$$T@__crt_strtox@@YA_JQB_W$$THQAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_integer_from_string<int64_t, wchar_t, std::nullptr>(wchar_t const* const, std::nullptr, int32_t, struct __crt_locale_pointers* const),
+ short_name: __crt_strtox::parse_integer_from_string<int64_t, wchar_t, std::nullptr>,
+ raw_name: ??$parse_integer_from_string@_J_W$$T@__crt_strtox@@YA_JQB_W$$THQAU__crt_locale_pointers@@@Z,
+ address: 169520,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 169984: FunctionSnapshot {
+ name: "??0?$c_string_character_source@D@__crt_strtox@@QAE@QBDQAPBD@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::c_string_character_source<char>(__crt_strtox::c_string_character_source<char>* this, char const* const, char const** const),
+ short_name: __crt_strtox::c_string_character_source<char>::c_string_character_source<char>,
+ raw_name: ??0?$c_string_character_source@D@__crt_strtox@@QAE@QBDQAPBD@Z,
+ address: 169984,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 170416: FunctionSnapshot {
+ name: "??0?$c_string_character_source@_W@__crt_strtox@@QAE@QB_WQAPB_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::c_string_character_source<wchar_t>(__crt_strtox::c_string_character_source<wchar_t>* this, wchar_t const* const, wchar_t const** const),
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::c_string_character_source<wchar_t>,
+ raw_name: ??0?$c_string_character_source@_W@__crt_strtox@@QAE@QB_WQAPB_W@Z,
+ address: 170416,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 170848: FunctionSnapshot {
+ name: "??0_LocaleUpdate@@QAE@QAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: _LocaleUpdate::_LocaleUpdate(_LocaleUpdate* this, struct __crt_locale_pointers* const),
+ short_name: _LocaleUpdate::_LocaleUpdate,
+ raw_name: ??0_LocaleUpdate@@QAE@QAU__crt_locale_pointers@@@Z,
+ address: 170848,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 171536: FunctionSnapshot {
+ name: "??1?$c_string_character_source@D@__crt_strtox@@QAE@XZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::~c_string_character_source<char>(__crt_strtox::c_string_character_source<char>* this),
+ short_name: __crt_strtox::c_string_character_source<char>::~c_string_character_source<char>,
+ raw_name: ??1?$c_string_character_source@D@__crt_strtox@@QAE@XZ,
+ address: 171536,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 171920: FunctionSnapshot {
+ name: "??1?$c_string_character_source@_W@__crt_strtox@@QAE@XZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::~c_string_character_source<wchar_t>(__crt_strtox::c_string_character_source<wchar_t>* this),
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::~c_string_character_source<wchar_t>,
+ raw_name: ??1?$c_string_character_source@_W@__crt_strtox@@QAE@XZ,
+ address: 171920,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 172304: FunctionSnapshot {
+ name: "??1_LocaleUpdate@@QAE@XZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: _LocaleUpdate::~_LocaleUpdate(_LocaleUpdate* this),
+ short_name: _LocaleUpdate::~_LocaleUpdate,
+ raw_name: ??1_LocaleUpdate@@QAE@XZ,
+ address: 172304,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 172656: FunctionSnapshot {
+ name: "?GetLocaleT@_LocaleUpdate@@QAEPAU__crt_locale_pointers@@XZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: _LocaleUpdate::GetLocaleT(_LocaleUpdate* this),
+ short_name: _LocaleUpdate::GetLocaleT,
+ raw_name: ?GetLocaleT@_LocaleUpdate@@QAEPAU__crt_locale_pointers@@XZ,
+ address: 172656,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 172960: FunctionSnapshot {
+ name: "?__crt_interlocked_read_32@@YAHPDH@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_interlocked_read_32(int32_t const volatile*),
+ short_name: __crt_interlocked_read_32,
+ raw_name: ?__crt_interlocked_read_32@@YAHPDH@Z,
+ address: 172960,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 173296: FunctionSnapshot {
+ name: "?get@?$c_string_character_source@D@__crt_strtox@@QAEDXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::get(__crt_strtox::c_string_character_source<char>* this),
+ short_name: __crt_strtox::c_string_character_source<char>::get,
+ raw_name: ?get@?$c_string_character_source@D@__crt_strtox@@QAEDXZ,
+ address: 173296,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 173648: FunctionSnapshot {
+ name: "?get@?$c_string_character_source@_W@__crt_strtox@@QAE_WXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::get(__crt_strtox::c_string_character_source<wchar_t>* this),
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::get,
+ raw_name: ?get@?$c_string_character_source@_W@__crt_strtox@@QAE_WXZ,
+ address: 173648,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 174000: FunctionSnapshot {
+ name: "?is_space@__crt_strtox@@YA_NDQAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::is_space(char, struct __crt_locale_pointers* const),
+ short_name: __crt_strtox::is_space,
+ raw_name: ?is_space@__crt_strtox@@YA_NDQAU__crt_locale_pointers@@@Z,
+ address: 174000,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 174368: FunctionSnapshot {
+ name: "?is_space@__crt_strtox@@YA_N_WPAU__crt_locale_pointers@@@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::is_space(wchar_t, struct __crt_locale_pointers*),
+ short_name: __crt_strtox::is_space,
+ raw_name: ?is_space@__crt_strtox@@YA_N_WPAU__crt_locale_pointers@@@Z,
+ address: 174368,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 174720: FunctionSnapshot {
+ name: "?maximum_signed_value@__crt_strtox@@YAJK@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::maximum_signed_value(unsigned long),
+ short_name: __crt_strtox::maximum_signed_value,
+ raw_name: ?maximum_signed_value@__crt_strtox@@YAJK@Z,
+ address: 174720,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 175024: FunctionSnapshot {
+ name: "?maximum_signed_value@__crt_strtox@@YA_J_K@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::maximum_signed_value(uint64_t),
+ short_name: __crt_strtox::maximum_signed_value,
+ raw_name: ?maximum_signed_value@__crt_strtox@@YA_J_K@Z,
+ address: 175024,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 175328: FunctionSnapshot {
+ name: "?minimum_signed_value@__crt_strtox@@YAJK@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::minimum_signed_value(unsigned long),
+ short_name: __crt_strtox::minimum_signed_value,
+ raw_name: ?minimum_signed_value@__crt_strtox@@YAJK@Z,
+ address: 175328,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 175632: FunctionSnapshot {
+ name: "?minimum_signed_value@__crt_strtox@@YA_J_K@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::minimum_signed_value(uint64_t),
+ short_name: __crt_strtox::minimum_signed_value,
+ raw_name: ?minimum_signed_value@__crt_strtox@@YA_J_K@Z,
+ address: 175632,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 175936: FunctionSnapshot {
+ name: "?parse_digit@__crt_strtox@@YAID@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_digit(char),
+ short_name: __crt_strtox::parse_digit,
+ raw_name: ?parse_digit@__crt_strtox@@YAID@Z,
+ address: 175936,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 176368: FunctionSnapshot {
+ name: "?parse_digit@__crt_strtox@@YAI_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::parse_digit(wchar_t),
+ short_name: __crt_strtox::parse_digit,
+ raw_name: ?parse_digit@__crt_strtox@@YAI_W@Z,
+ address: 176368,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 176848: FunctionSnapshot {
+ name: "?restore_state@?$c_string_character_source@D@__crt_strtox@@QAE_NQBD@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::restore_state(__crt_strtox::c_string_character_source<char>* this, char const* const),
+ short_name: __crt_strtox::c_string_character_source<char>::restore_state,
+ raw_name: ?restore_state@?$c_string_character_source@D@__crt_strtox@@QAE_NQBD@Z,
+ address: 176848,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 177216: FunctionSnapshot {
+ name: "?restore_state@?$c_string_character_source@_W@__crt_strtox@@QAE_NQB_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::restore_state(__crt_strtox::c_string_character_source<wchar_t>* this, wchar_t const* const),
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::restore_state,
+ raw_name: ?restore_state@?$c_string_character_source@_W@__crt_strtox@@QAE_NQB_W@Z,
+ address: 177216,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 177584: FunctionSnapshot {
+ name: "?save_state@?$c_string_character_source@D@__crt_strtox@@QBEPBDXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::save_state(__crt_strtox::c_string_character_source<char>* this) const,
+ short_name: __crt_strtox::c_string_character_source<char>::save_state,
+ raw_name: ?save_state@?$c_string_character_source@D@__crt_strtox@@QBEPBDXZ,
+ address: 177584,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 177920: FunctionSnapshot {
+ name: "?save_state@?$c_string_character_source@_W@__crt_strtox@@QBEPB_WXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::save_state(__crt_strtox::c_string_character_source<wchar_t>* this) const,
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::save_state,
+ raw_name: ?save_state@?$c_string_character_source@_W@__crt_strtox@@QBEPB_WXZ,
+ address: 177920,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 178256: FunctionSnapshot {
+ name: "?unget@?$c_string_character_source@D@__crt_strtox@@QAEXD@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::unget(__crt_strtox::c_string_character_source<char>* this, char),
+ short_name: __crt_strtox::c_string_character_source<char>::unget,
+ raw_name: ?unget@?$c_string_character_source@D@__crt_strtox@@QAEXD@Z,
+ address: 178256,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 178912: FunctionSnapshot {
+ name: "?unget@?$c_string_character_source@_W@__crt_strtox@@QAEX_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::unget(__crt_strtox::c_string_character_source<wchar_t>* this, wchar_t),
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::unget,
+ raw_name: ?unget@?$c_string_character_source@_W@__crt_strtox@@QAEX_W@Z,
+ address: 178912,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 179584: FunctionSnapshot {
+ name: "?validate@?$c_string_character_source@D@__crt_strtox@@QBE_NXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<char>::validate(__crt_strtox::c_string_character_source<char>* this) const,
+ short_name: __crt_strtox::c_string_character_source<char>::validate,
+ raw_name: ?validate@?$c_string_character_source@D@__crt_strtox@@QBE_NXZ,
+ address: 179584,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 180208: FunctionSnapshot {
+ name: "?validate@?$c_string_character_source@_W@__crt_strtox@@QBE_NXZ",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::c_string_character_source<wchar_t>::validate(__crt_strtox::c_string_character_source<wchar_t>* this) const,
+ short_name: __crt_strtox::c_string_character_source<wchar_t>::validate,
+ raw_name: ?validate@?$c_string_character_source@_W@__crt_strtox@@QBE_NXZ,
+ address: 180208,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 180832: FunctionSnapshot {
+ name: "?wide_character_to_digit@__crt_strtox@@YAH_W@Z",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __crt_strtox::wide_character_to_digit(wchar_t),
+ short_name: __crt_strtox::wide_character_to_digit,
+ raw_name: ?wide_character_to_digit@__crt_strtox@@YAH_W@Z,
+ address: 180832,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 182096: FunctionSnapshot {
+ name: "___acrt_get_locale_data_prefix",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: ___acrt_get_locale_data_prefix,
+ short_name: ___acrt_get_locale_data_prefix,
+ raw_name: ___acrt_get_locale_data_prefix,
+ address: 182096,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 182464: FunctionSnapshot {
+ name: "___acrt_locale_changed",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: ___acrt_locale_changed,
+ short_name: ___acrt_locale_changed,
+ raw_name: ___acrt_locale_changed,
+ address: 182464,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 182800: FunctionSnapshot {
+ name: "__atoi64",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __atoi64,
+ short_name: __atoi64,
+ raw_name: __atoi64,
+ address: 182800,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 183104: FunctionSnapshot {
+ name: "__atoi64_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __atoi64_l,
+ short_name: __atoi64_l,
+ raw_name: __atoi64_l,
+ address: 183104,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 183440: FunctionSnapshot {
+ name: "__atoi_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __atoi_l,
+ short_name: __atoi_l,
+ raw_name: __atoi_l,
+ address: 183440,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 183760: FunctionSnapshot {
+ name: "__atol_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __atol_l,
+ short_name: __atol_l,
+ raw_name: __atol_l,
+ address: 183760,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 184080: FunctionSnapshot {
+ name: "__atoll_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __atoll_l,
+ short_name: __atoll_l,
+ raw_name: __atoll_l,
+ address: 184080,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 184400: FunctionSnapshot {
+ name: "__chvalidchk_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __chvalidchk_l,
+ short_name: __chvalidchk_l,
+ raw_name: __chvalidchk_l,
+ address: 184400,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 184752: FunctionSnapshot {
+ name: "__ischartype_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __ischartype_l,
+ short_name: __ischartype_l,
+ raw_name: __ischartype_l,
+ address: 184752,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 185184: FunctionSnapshot {
+ name: "__wtoi",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __wtoi,
+ short_name: __wtoi,
+ raw_name: __wtoi,
+ address: 185184,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 185488: FunctionSnapshot {
+ name: "__wtoi64",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __wtoi64,
+ short_name: __wtoi64,
+ raw_name: __wtoi64,
+ address: 185488,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 185792: FunctionSnapshot {
+ name: "__wtoi64_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __wtoi64_l,
+ short_name: __wtoi64_l,
+ raw_name: __wtoi64_l,
+ address: 185792,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 186128: FunctionSnapshot {
+ name: "__wtoi_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __wtoi_l,
+ short_name: __wtoi_l,
+ raw_name: __wtoi_l,
+ address: 186128,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 186448: FunctionSnapshot {
+ name: "__wtol",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __wtol,
+ short_name: __wtol,
+ raw_name: __wtol,
+ address: 186448,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 186752: FunctionSnapshot {
+ name: "__wtol_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __wtol_l,
+ short_name: __wtol_l,
+ raw_name: __wtol_l,
+ address: 186752,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 187072: FunctionSnapshot {
+ name: "__wtoll",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __wtoll,
+ short_name: __wtoll,
+ raw_name: __wtoll,
+ address: 187072,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 187376: FunctionSnapshot {
+ name: "__wtoll_l",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: __wtoll_l,
+ short_name: __wtoll_l,
+ raw_name: __wtoll_l,
+ address: 187376,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 187696: FunctionSnapshot {
+ name: "_atoi",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: _atoi,
+ short_name: _atoi,
+ raw_name: _atoi,
+ address: 187696,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 188000: FunctionSnapshot {
+ name: "_atol",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: _atol,
+ short_name: _atol,
+ raw_name: _atol,
+ address: 188000,
+ auto_defined: true,
+ external: true,
+ },
+ },
+ 188304: FunctionSnapshot {
+ name: "_atoll",
+ platform: Platform {
+ name: windows-x86,
+ arch: x86,
+ },
+ symbol: Symbol {
+ type: Function,
+ binding: Global,
+ full_name: _atoll,
+ short_name: _atoll,
+ raw_name: _atoll,
+ address: 188304,
+ auto_defined: true,
+ external: true,
+ },
+ },
+}