From d51cd59a3172c063457602c553cd83ef8a0fe1a1 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Wed, 31 Dec 2025 20:28:23 -0500 Subject: [PATCH 1/3] Move symbol name processing from diff step to read step --- objdiff-core/src/diff/data.rs | 30 +- objdiff-core/src/diff/mod.rs | 18 +- objdiff-core/src/obj/mod.rs | 4 + objdiff-core/src/obj/read.rs | 46 ++ ...re__obj__read__test__combine_sections.snap | 8 + .../arch_arm__combine_text_sections-2.snap | 2 +- .../tests/snapshots/arch_arm__read_arm-3.snap | 36 +- .../tests/snapshots/arch_arm__read_arm.snap | 210 +++++++ .../snapshots/arch_arm__read_thumb-3.snap | 18 +- .../tests/snapshots/arch_arm__read_thumb.snap | 528 ++++++++++++++++++ .../arch_mips__filter_non_matching.snap | 76 +++ .../snapshots/arch_mips__read_mips-3.snap | 40 +- .../tests/snapshots/arch_mips__read_mips.snap | 115 +++- .../tests/snapshots/arch_ppc__read_extab.snap | 32 ++ .../tests/snapshots/arch_ppc__read_ppc-3.snap | 48 +- .../tests/snapshots/arch_ppc__read_ppc.snap | 24 + .../arch_ppc__read_vmx128_coff-3.snap | 94 ++-- .../snapshots/arch_ppc__read_vmx128_coff.snap | 178 ++++++ .../tests/snapshots/arch_x86__read_x86-3.snap | 4 +- .../tests/snapshots/arch_x86__read_x86.snap | 20 + .../snapshots/arch_x86__read_x86_64.snap | 162 ++++++ .../arch_x86__read_x86_indirect_table.snap | 82 +++ .../arch_x86__read_x86_jumptable.snap | 28 + .../arch_x86__read_x86_local_labels.snap | 20 + 24 files changed, 1662 insertions(+), 161 deletions(-) diff --git a/objdiff-core/src/diff/data.rs b/objdiff-core/src/diff/data.rs index 5eeed55f..bad5e09f 100644 --- a/objdiff-core/src/diff/data.rs +++ b/objdiff-core/src/diff/data.rs @@ -35,31 +35,13 @@ pub fn diff_bss_symbol( )) } -pub fn symbol_name_matches(left_name: &str, right_name: &str) -> bool { - if let Some((left_prefix, left_suffix)) = left_name.split_once("@class$") - && let Some((right_prefix, right_suffix)) = right_name.split_once("@class$") +pub fn symbol_name_matches(left: &Symbol, right: &Symbol) -> bool { + if let Some(left_name) = &left.normalized_name + && let Some(right_name) = &right.normalized_name { - // Match Metrowerks anonymous class symbol names, ignoring the unique ID. - // e.g. __dt__Q29dCamera_c23@class$3665d_camera_cppFv - if left_prefix == right_prefix - && let Some(left_idx) = left_suffix.chars().position(|c| !c.is_numeric()) - && let Some(right_idx) = right_suffix.chars().position(|c| !c.is_numeric()) - { - // e.g. d_camera_cppFv (after the unique ID) - left_suffix[left_idx..] == right_suffix[right_idx..] - } else { - false - } - } else if let Some((prefix, suffix)) = left_name.split_once(['$', '.']) - && suffix.chars().all(char::is_numeric) - { - // Match Metrowerks symbol$1234 against symbol$2345 - // and GCC symbol.1234 against symbol.2345 - right_name - .split_once(['$', '.']) - .is_some_and(|(p, s)| p == prefix && s.chars().all(char::is_numeric)) - } else { left_name == right_name + } else { + left.name == right.name } } @@ -73,7 +55,7 @@ fn reloc_eq( return false; } - let symbol_name_addend_matches = symbol_name_matches(&left.symbol.name, &right.symbol.name) + let symbol_name_addend_matches = symbol_name_matches(left.symbol, right.symbol) && left.relocation.addend == right.relocation.addend; match (left.symbol.section, right.symbol.section) { (Some(sl), Some(sr)) => { diff --git a/objdiff-core/src/diff/mod.rs b/objdiff-core/src/diff/mod.rs index c8c9c316..f0a83c01 100644 --- a/objdiff-core/src/diff/mod.rs +++ b/objdiff-core/src/diff/mod.rs @@ -687,18 +687,6 @@ fn symbol_section_kind(obj: &Object, symbol: &Symbol) -> SectionKind { } } -/// Check if a symbol is a compiler-generated like @1234 or _$E1234. -fn is_symbol_compiler_generated(symbol: &Symbol) -> bool { - if symbol.name.starts_with('@') && symbol.name[1..].chars().all(char::is_numeric) { - // Exclude @stringBase0, @GUARD@, etc. - return true; - } - if symbol.name.starts_with("_$E") && symbol.name[3..].chars().all(char::is_numeric) { - return true; - } - false -} - fn find_symbol( obj: Option<&Object>, in_obj: &Object, @@ -712,7 +700,7 @@ fn find_symbol( // Match compiler-generated symbols against each other (e.g. @251 -> @60) // If they are in the same section and have the same value - if is_symbol_compiler_generated(in_symbol) + if in_symbol.is_name_compiler_generated && matches!(section_kind, SectionKind::Code | SectionKind::Data | SectionKind::Bss) { let mut closest_match_symbol_idx = None; @@ -724,7 +712,7 @@ fn find_symbol( if obj.sections[section_index].name != section_name { continue; } - if !is_symbol_compiler_generated(symbol) { + if !symbol.is_name_compiler_generated { continue; } match section_kind { @@ -763,7 +751,7 @@ fn find_symbol( // Try to find a symbol with a matching name if let Some((symbol_idx, _)) = unmatched_symbols(obj, used) .filter(|&(_, symbol)| { - symbol_name_matches(&in_symbol.name, &symbol.name) + symbol_name_matches(in_symbol, symbol) && symbol_section_kind(obj, symbol) == section_kind && symbol_section(obj, symbol).is_some_and(|(name, _)| name == section_name) }) diff --git a/objdiff-core/src/obj/mod.rs b/objdiff-core/src/obj/mod.rs index cc91f036..810ab6ef 100644 --- a/objdiff-core/src/obj/mod.rs +++ b/objdiff-core/src/obj/mod.rs @@ -264,6 +264,8 @@ pub trait FlowAnalysisResult: core::fmt::Debug + Send { pub struct Symbol { pub name: String, pub demangled_name: Option, + pub normalized_name: Option, + pub is_name_compiler_generated: bool, pub address: u64, pub size: u64, pub kind: SymbolKind, @@ -403,6 +405,8 @@ pub struct ResolvedInstructionRef<'obj> { static DUMMY_SYMBOL: Symbol = Symbol { name: String::new(), demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: SymbolKind::Unknown, diff --git a/objdiff-core/src/obj/read.rs b/objdiff-core/src/obj/read.rs index ad231c5f..22265e41 100644 --- a/objdiff-core/src/obj/read.rs +++ b/objdiff-core/src/obj/read.rs @@ -35,6 +35,46 @@ fn map_section_kind(section: &object::Section) -> SectionKind { } } +/// Check if a symbol's name is partially compiler-generated, and if so normalize it for pairing. +/// e.g. symbol$1234 and symbol$2345 will both be replaced with symbol$0000 internally. +fn get_normalized_symbol_name(name: &str) -> Option { + const DUMMY_UNIQUE_ID: &str = "0000"; + if let Some((prefix, suffix)) = name.split_once("@class$") + && let Some(idx) = suffix.chars().position(|c| !c.is_numeric()) + && idx > 0 + { + // Match Metrowerks anonymous class symbol names, ignoring the unique ID. + // e.g. __dt__Q29dCamera_c23@class$3665d_camera_cppFv + // and: __dt__Q29dCamera_c23@class$1727d_camera_cppFv + let suffix = &suffix[idx..]; + Some(format!("{prefix}@class${DUMMY_UNIQUE_ID}{suffix}")) + } else if let Some((prefix, suffix)) = name.split_once('$') + && suffix.chars().all(char::is_numeric) + { + // Match Metrowerks symbol$1234 against symbol$2345 + Some(format!("{prefix}${DUMMY_UNIQUE_ID}")) + } else if let Some((prefix, suffix)) = name.split_once('.') + && suffix.chars().all(char::is_numeric) + { + // Match GCC symbol.1234 against symbol.2345 + Some(format!("{prefix}.{DUMMY_UNIQUE_ID}")) + } else { + None + } +} + +/// Check if a symbol's name is entirely compiler-generated, such as @1234 or _$E1234. +/// This enables pairing these symbols up by their value instead of their name. +fn is_symbol_name_compiler_generated(name: &str) -> bool { + if name.starts_with('@') && name[1..].chars().all(char::is_numeric) { + // Exclude @stringBase0, @GUARD@, etc. + return true; + } else if name.starts_with("_$E") && name[3..].chars().all(char::is_numeric) { + return true; + } + false +} + fn map_symbol( arch: &dyn Arch, file: &object::File, @@ -97,10 +137,14 @@ fn map_symbol( .and_then(|m| m.virtual_addresses.as_ref()) .and_then(|v| v.get(symbol.index().0).cloned()); let section = symbol.section_index().and_then(|i| section_indices.get(i.0).copied()); + let normalized_name = get_normalized_symbol_name(&name); + let is_name_compiler_generated = is_symbol_name_compiler_generated(&name); Ok(Symbol { name, demangled_name, + normalized_name, + is_name_compiler_generated, address, size, kind, @@ -172,6 +216,8 @@ fn add_section_symbols(sections: &[Section], symbols: &mut Vec) { symbols.push(Symbol { name, demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size, kind: SymbolKind::Section, diff --git a/objdiff-core/src/obj/snapshots/objdiff_core__obj__read__test__combine_sections.snap b/objdiff-core/src/obj/snapshots/objdiff_core__obj__read__test__combine_sections.snap index 7568db79..b77c45b7 100644 --- a/objdiff-core/src/obj/snapshots/objdiff_core__obj__read__test__combine_sections.snap +++ b/objdiff-core/src/obj/snapshots/objdiff_core__obj__read__test__combine_sections.snap @@ -114,6 +114,8 @@ expression: "(sections, symbols)" Symbol { name: ".data", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -127,6 +129,8 @@ expression: "(sections, symbols)" Symbol { name: "symbol", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 4, size: 4, kind: Object, @@ -140,6 +144,8 @@ expression: "(sections, symbols)" Symbol { name: "function", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Function, @@ -153,6 +159,8 @@ expression: "(sections, symbols)" Symbol { name: ".data", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, diff --git a/objdiff-core/tests/snapshots/arch_arm__combine_text_sections-2.snap b/objdiff-core/tests/snapshots/arch_arm__combine_text_sections-2.snap index 15b066b1..38b51516 100644 --- a/objdiff-core/tests/snapshots/arch_arm__combine_text_sections-2.snap +++ b/objdiff-core/tests/snapshots/arch_arm__combine_text_sections-2.snap @@ -4,4 +4,4 @@ expression: output --- [(Line(90), Dim, 5), (Address(0), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 32792), Normal, 10), (Argument(Opaque("r12")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(0)), Normal, 0), (Basic("]"), Normal, 0), (Basic(" (->"), Normal, 0), (BranchDest(8), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Line(90), Dim, 5), (Address(4), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bx", 32777), Normal, 10), (Argument(Opaque("r12")), Normal, 0), (Eol, Normal, 0)] -[(Line(90), Dim, 5), (Address(8), Dim, 5), (Spacing(4), Normal, 0), (Opcode(".word", 65534), Normal, 10), (Symbol(Symbol { name: "esEnemyDraw", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Line(90), Dim, 5), (Address(8), Dim, 5), (Spacing(4), Normal, 0), (Opcode(".word", 65534), Normal, 10), (Symbol(Symbol { name: "esEnemyDraw", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] diff --git a/objdiff-core/tests/snapshots/arch_arm__read_arm-3.snap b/objdiff-core/tests/snapshots/arch_arm__read_arm-3.snap index 7b1b0386..bf6ddbf0 100644 --- a/objdiff-core/tests/snapshots/arch_arm__read_arm-3.snap +++ b/objdiff-core/tests/snapshots/arch_arm__read_arm-3.snap @@ -5,7 +5,7 @@ expression: output [(Address(0), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stmdb", 32883), Normal, 10), (Argument(Opaque("sp")), Normal, 0), (Basic("!"), Normal, 0), (Basic(", "), Normal, 0), (Basic("{"), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("lr")), Normal, 0), (Basic("}"), Normal, 0), (Eol, Normal, 0)] [(Address(4), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Eol, Normal, 0)] [(Address(8), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Eol, Normal, 0)] -[(Address(12), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateBase12OnStateLeaveEi", demangled_name: Some("LinkStateBase::OnStateLeave(int)"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(12), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateBase12OnStateLeaveEi", demangled_name: Some("LinkStateBase::OnStateLeave(int)"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(16), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 32792), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(20)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] [(Address(20), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmp", 32784), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(10)), Normal, 0), (Eol, Normal, 0)] [(Address(24), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addls", 32769), Normal, 10), (Argument(Opaque("pc")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("lsl")), Normal, 0), (Spacing(1), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(2)), Normal, 0), (Eol, Normal, 0)] @@ -23,41 +23,41 @@ expression: output [(Address(72), Dim, 5), (Spacing(4), Normal, 0), (Opcode("b", 32772), Normal, 10), (BranchDest(164), Normal, 0), (BranchArrow(41), Rotating(6), 0), (Eol, Normal, 0)] [(Address(76), Dim, 5), (BranchArrow(15), Rotating(4), 0), (Opcode("ldr", 32792), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(336)), Normal, 0), (Basic("]"), Normal, 0), (Basic(" (->"), Normal, 0), (BranchDest(420), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(80), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 32792), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(0)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] -[(Address(84), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN18UnkStruct_027e103c19func_ov000_020cf01cEv", demangled_name: Some("UnkStruct_027e103c::func_ov000_020cf01c()"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(84), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN18UnkStruct_027e103c19func_ov000_020cf01cEv", demangled_name: Some("UnkStruct_027e103c::func_ov000_020cf01c()"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(88), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldrb", 32793), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(224)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] [(Address(92), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmp", 32784), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(0)), Normal, 0), (Eol, Normal, 0)] [(Address(96), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 32772), Normal, 10), (BranchDest(108), Normal, 0), (BranchArrow(27), Rotating(7), 0), (Eol, Normal, 0)] [(Address(100), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (BranchDest(424), Normal, 0), (BranchArrow(106), Rotating(8), 0), (Eol, Normal, 0)] -[(Address(104), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN12EquipBombchu19func_ov014_0213ec64Ev", demangled_name: Some("EquipBombchu::func_ov014_0213ec64()"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(104), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN12EquipBombchu19func_ov014_0213ec64Ev", demangled_name: Some("EquipBombchu::func_ov014_0213ec64()"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(108), Dim, 5), (BranchArrow(24), Rotating(7), 0), (Opcode("ldr", 32792), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(308)), Normal, 0), (Basic("]"), Normal, 0), (Basic(" (->"), Normal, 0), (BranchDest(424), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(112), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 32792), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(0)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] -[(Address(116), Dim, 5), (Spacing(4), Normal, 0), (Opcode("blx", 32776), Normal, 10), (Symbol(Symbol { name: "_Z19func_ov014_0211fd04Pi", demangled_name: Some("func_ov014_0211fd04(int*)"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(116), Dim, 5), (Spacing(4), Normal, 0), (Opcode("blx", 32776), Normal, 10), (Symbol(Symbol { name: "_Z19func_ov014_0211fd04Pi", demangled_name: Some("func_ov014_0211fd04(int*)"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(120), Dim, 5), (Spacing(4), Normal, 0), (Opcode("b", 32772), Normal, 10), (BranchDest(200), Normal, 0), (BranchArrow(50), Rotating(0), 0), (Eol, Normal, 0)] [(Address(124), Dim, 5), (BranchArrow(12), Rotating(2), 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] [(Address(128), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Eol, Normal, 0)] -[(Address(132), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateItem13StopUsingBombEi", demangled_name: Some("LinkStateItem::StopUsingBomb(int)"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(132), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateItem13StopUsingBombEi", demangled_name: Some("LinkStateItem::StopUsingBomb(int)"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(136), Dim, 5), (Spacing(4), Normal, 0), (Opcode("b", 32772), Normal, 10), (BranchDest(200), Normal, 0), (BranchArrow(50), Rotating(0), 0), (Eol, Normal, 0)] [(Address(140), Dim, 5), (BranchArrow(14), Rotating(3), 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] -[(Address(144), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateItem13StopUsingRopeEv", demangled_name: Some("LinkStateItem::StopUsingRope()"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(144), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateItem13StopUsingRopeEv", demangled_name: Some("LinkStateItem::StopUsingRope()"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(148), Dim, 5), (Spacing(4), Normal, 0), (Opcode("b", 32772), Normal, 10), (BranchDest(200), Normal, 0), (BranchArrow(50), Rotating(0), 0), (Eol, Normal, 0)] [(Address(152), Dim, 5), (BranchArrow(16), Rotating(5), 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] -[(Address(156), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateItem15StopUsingHammerEv", demangled_name: Some("LinkStateItem::StopUsingHammer()"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(156), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateItem15StopUsingHammerEv", demangled_name: Some("LinkStateItem::StopUsingHammer()"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(160), Dim, 5), (Spacing(4), Normal, 0), (Opcode("b", 32772), Normal, 10), (BranchDest(200), Normal, 0), (BranchArrow(50), Rotating(0), 0), (Eol, Normal, 0)] [(Address(164), Dim, 5), (BranchArrow(17), Rotating(6), 0), (Opcode("ldr", 32792), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(248)), Normal, 0), (Basic("]"), Normal, 0), (Basic(" (->"), Normal, 0), (BranchDest(420), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(168), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(0)), Normal, 0), (Eol, Normal, 0)] [(Address(172), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 32792), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(0)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] [(Address(176), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r2")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Eol, Normal, 0)] [(Address(180), Dim, 5), (Spacing(4), Normal, 0), (Opcode("strb", 32885), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(42)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] -[(Address(184), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN18UnkStruct_027e103c19func_ov000_020cf9dcEii", demangled_name: Some("UnkStruct_027e103c::func_ov000_020cf9dc(int, int)"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(184), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN18UnkStruct_027e103c19func_ov000_020cf9dcEii", demangled_name: Some("UnkStruct_027e103c::func_ov000_020cf9dc(int, int)"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(188), Dim, 5), (Spacing(4), Normal, 0), (Opcode("b", 32772), Normal, 10), (BranchDest(200), Normal, 0), (BranchArrow(50), Rotating(0), 0), (Eol, Normal, 0)] [(Address(192), Dim, 5), (BranchArrow(11), Rotating(1), 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] -[(Address(196), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateItem14StopUsingScoopEv", demangled_name: Some("LinkStateItem::StopUsingScoop()"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(196), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateItem14StopUsingScoopEv", demangled_name: Some("LinkStateItem::StopUsingScoop()"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(200), Dim, 5), (BranchArrow(7), Rotating(0), 0), (Opcode("ldr", 32792), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(20)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] [(Address(204), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mvn", 32819), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(0)), Normal, 0), (Eol, Normal, 0)] [(Address(208), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmp", 32784), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Eol, Normal, 0)] [(Address(212), Dim, 5), (Spacing(4), Normal, 0), (Opcode("beq", 32772), Normal, 10), (BranchDest(236), Normal, 0), (BranchArrow(59), Rotating(9), 0), (Eol, Normal, 0)] [(Address(216), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] -[(Address(220), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateBase12GetEquipItemEi", demangled_name: Some("LinkStateBase::GetEquipItem(int)"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(220), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateBase12GetEquipItemEi", demangled_name: Some("LinkStateBase::GetEquipItem(int)"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(224), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 32792), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(0)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] [(Address(228), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 32792), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(28)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] [(Address(232), Dim, 5), (Spacing(4), Normal, 0), (Opcode("blx", 32776), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Eol, Normal, 0)] @@ -77,14 +77,14 @@ expression: output [(Address(288), Dim, 5), (BranchArrow(61), Rotating(10), 0), (Opcode("cmp", 32784), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(10)), Normal, 0), (Eol, Normal, 0)] [(Address(292), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 32772), Normal, 10), (BranchDest(308), Normal, 0), (BranchArrow(77), Rotating(12), 0), (Eol, Normal, 0)] [(Address(296), Dim, 5), (BranchArrow(62), Rotating(11), 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] -[(Address(300), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateBase18EquipItem_vfunc_28Ev", demangled_name: Some("LinkStateBase::EquipItem_vfunc_28()"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(300), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateBase18EquipItem_vfunc_28Ev", demangled_name: Some("LinkStateBase::EquipItem_vfunc_28()"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(304), Dim, 5), (Spacing(4), Normal, 0), (Opcode("b", 32772), Normal, 10), (BranchDest(340), Normal, 0), (BranchArrow(85), Rotating(13), 0), (Eol, Normal, 0)] [(Address(308), Dim, 5), (BranchArrow(64), Rotating(12), 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] -[(Address(312), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateBase18EquipItem_vfunc_28Ev", demangled_name: Some("LinkStateBase::EquipItem_vfunc_28()"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(312), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateBase18EquipItem_vfunc_28Ev", demangled_name: Some("LinkStateBase::EquipItem_vfunc_28()"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(316), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmp", 32784), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(4)), Normal, 0), (Eol, Normal, 0)] [(Address(320), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmpne", 32784), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(2)), Normal, 0), (Eol, Normal, 0)] [(Address(324), Dim, 5), (Spacing(4), Normal, 0), (Opcode("beq", 32772), Normal, 10), (BranchDest(340), Normal, 0), (BranchArrow(85), Rotating(13), 0), (Eol, Normal, 0)] -[(Address(328), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateItem16GetLinkStateMoveEv", demangled_name: Some("LinkStateItem::GetLinkStateMove()"), address: 488, size: 16, kind: Function, section: Some(0), flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(328), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13LinkStateItem16GetLinkStateMoveEv", demangled_name: Some("LinkStateItem::GetLinkStateMove()"), normalized_name: None, is_name_compiler_generated: false, address: 488, size: 16, kind: Function, section: Some(0), flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(332), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(1)), Normal, 0), (Eol, Normal, 0)] [(Address(336), Dim, 5), (Spacing(4), Normal, 0), (Opcode("strb", 32885), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(20)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] [(Address(340), Dim, 5), (BranchArrow(70), Rotating(13), 0), (Opcode("mvn", 32819), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(0)), Normal, 0), (Eol, Normal, 0)] @@ -94,7 +94,7 @@ expression: output [(Address(356), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmp", 32784), Normal, 10), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Eol, Normal, 0)] [(Address(360), Dim, 5), (Spacing(4), Normal, 0), (Opcode("beq", 32772), Normal, 10), (BranchDest(384), Normal, 0), (BranchArrow(96), Rotating(14), 0), (Eol, Normal, 0)] [(Address(364), Dim, 5), (BranchArrow(95), Rotating(15), 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Eol, Normal, 0)] -[(Address(368), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_Z19func_ov000_020b7e6cPi", demangled_name: Some("func_ov000_020b7e6c(int*)"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(368), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_Z19func_ov000_020b7e6cPi", demangled_name: Some("func_ov000_020b7e6c(int*)"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(372), Dim, 5), (Spacing(4), Normal, 0), (Opcode("add", 32769), Normal, 10), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(4)), Normal, 0), (Eol, Normal, 0)] [(Address(376), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmp", 32784), Normal, 10), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Eol, Normal, 0)] [(Address(380), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 32772), Normal, 10), (BranchDest(364), Normal, 0), (BranchArrow(91), Rotating(15), 0), (Eol, Normal, 0)] @@ -103,10 +103,10 @@ expression: output [(Address(392), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldrb", 32793), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(128)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] [(Address(396), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmp", 32784), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(0)), Normal, 0), (Eol, Normal, 0)] [(Address(400), Dim, 5), (Spacing(4), Normal, 0), (Opcode("beq", 32772), Normal, 10), (BranchDest(408), Normal, 0), (BranchArrow(102), Rotating(16), 0), (Eol, Normal, 0)] -[(Address(404), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13PlayerControl13StopFollowingEv", demangled_name: Some("PlayerControl::StopFollowing()"), address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] +[(Address(404), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 32775), Normal, 10), (Symbol(Symbol { name: "_ZN13PlayerControl13StopFollowingEv", demangled_name: Some("PlayerControl::StopFollowing()"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Addend(-8), Bright, 0), (Eol, Normal, 0)] [(Address(408), Dim, 5), (BranchArrow(100), Rotating(16), 0), (Opcode("mov", 32811), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(0)), Normal, 0), (Eol, Normal, 0)] [(Address(412), Dim, 5), (Spacing(4), Normal, 0), (Opcode("strb", 32885), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(38)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] [(Address(416), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldmia", 32791), Normal, 10), (Argument(Opaque("sp")), Normal, 0), (Basic("!"), Normal, 0), (Basic(", "), Normal, 0), (Basic("{"), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic("}"), Normal, 0), (Eol, Normal, 0)] -[(Address(420), Dim, 5), (Spacing(4), Normal, 0), (Opcode(".word", 65534), Normal, 10), (Symbol(Symbol { name: "data_027e103c", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] -[(Address(424), Dim, 5), (BranchArrow(25), Rotating(8), 0), (Opcode(".word", 65534), Normal, 10), (Symbol(Symbol { name: "data_027e1098", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] -[(Address(428), Dim, 5), (Spacing(4), Normal, 0), (Opcode(".word", 65534), Normal, 10), (Symbol(Symbol { name: "gPlayerControl", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(420), Dim, 5), (Spacing(4), Normal, 0), (Opcode(".word", 65534), Normal, 10), (Symbol(Symbol { name: "data_027e103c", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(424), Dim, 5), (BranchArrow(25), Rotating(8), 0), (Opcode(".word", 65534), Normal, 10), (Symbol(Symbol { name: "data_027e1098", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(428), Dim, 5), (Spacing(4), Normal, 0), (Opcode(".word", 65534), Normal, 10), (Symbol(Symbol { name: "gPlayerControl", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global | Weak), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] diff --git a/objdiff-core/tests/snapshots/arch_arm__read_arm.snap b/objdiff-core/tests/snapshots/arch_arm__read_arm.snap index 674a3b01..e0dd97a0 100644 --- a/objdiff-core/tests/snapshots/arch_arm__read_arm.snap +++ b/objdiff-core/tests/snapshots/arch_arm__read_arm.snap @@ -148,6 +148,8 @@ Object { Symbol { name: ".text", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -161,6 +163,8 @@ Object { Symbol { name: "$t", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -174,6 +178,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 4, size: 0, kind: Unknown, @@ -187,6 +193,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12, size: 0, kind: Unknown, @@ -200,6 +208,8 @@ Object { Symbol { name: "_020abd38", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 32, size: 0, kind: Unknown, @@ -213,6 +223,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 32, size: 0, kind: Unknown, @@ -226,6 +238,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 40, size: 0, kind: Unknown, @@ -239,6 +253,8 @@ Object { Symbol { name: "_020abd60", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 72, size: 0, kind: Unknown, @@ -252,6 +268,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 72, size: 0, kind: Unknown, @@ -265,6 +283,8 @@ Object { Symbol { name: "_020abd8c", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 116, size: 0, kind: Unknown, @@ -278,6 +298,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 116, size: 0, kind: Unknown, @@ -291,6 +313,8 @@ Object { Symbol { name: "_020abdac", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 148, size: 0, kind: Unknown, @@ -304,6 +328,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 148, size: 0, kind: Unknown, @@ -317,6 +343,8 @@ Object { Symbol { name: "_020abdbc", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 164, size: 0, kind: Unknown, @@ -330,6 +358,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 164, size: 0, kind: Unknown, @@ -343,6 +373,8 @@ Object { Symbol { name: "_020abdcc", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 180, size: 0, kind: Unknown, @@ -356,6 +388,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 180, size: 0, kind: Unknown, @@ -369,6 +403,8 @@ Object { Symbol { name: "_020abdd8", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 192, size: 0, kind: Unknown, @@ -382,6 +418,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 192, size: 0, kind: Unknown, @@ -395,6 +433,8 @@ Object { Symbol { name: "_020abde4", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 204, size: 0, kind: Unknown, @@ -408,6 +448,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 204, size: 0, kind: Unknown, @@ -421,6 +463,8 @@ Object { Symbol { name: "_020abe00", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 232, size: 0, kind: Unknown, @@ -434,6 +478,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 232, size: 0, kind: Unknown, @@ -447,6 +493,8 @@ Object { Symbol { name: "_020abe08", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 240, size: 0, kind: Unknown, @@ -460,6 +508,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 240, size: 0, kind: Unknown, @@ -473,6 +523,8 @@ Object { Symbol { name: "_020abe2c", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 276, size: 0, kind: Unknown, @@ -486,6 +538,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 276, size: 0, kind: Unknown, @@ -499,6 +553,8 @@ Object { Symbol { name: "_020abe60", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 328, size: 0, kind: Unknown, @@ -512,6 +568,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 328, size: 0, kind: Unknown, @@ -525,6 +583,8 @@ Object { Symbol { name: "_020abe68", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 336, size: 0, kind: Unknown, @@ -538,6 +598,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 336, size: 0, kind: Unknown, @@ -551,6 +613,8 @@ Object { Symbol { name: "_020abe74", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 348, size: 0, kind: Unknown, @@ -564,6 +628,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 348, size: 0, kind: Unknown, @@ -577,6 +643,8 @@ Object { Symbol { name: "_020abe94", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 380, size: 0, kind: Unknown, @@ -590,6 +658,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 380, size: 0, kind: Unknown, @@ -603,6 +673,8 @@ Object { Symbol { name: "_020abeac", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 404, size: 0, kind: Unknown, @@ -616,6 +688,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 404, size: 0, kind: Unknown, @@ -629,6 +703,8 @@ Object { Symbol { name: "_020abec0", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 424, size: 0, kind: Unknown, @@ -642,6 +718,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 424, size: 0, kind: Unknown, @@ -655,6 +733,8 @@ Object { Symbol { name: "_020abed8", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 448, size: 0, kind: Unknown, @@ -668,6 +748,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 448, size: 0, kind: Unknown, @@ -681,6 +763,8 @@ Object { Symbol { name: "_020abee4", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 460, size: 0, kind: Object, @@ -694,6 +778,8 @@ Object { Symbol { name: "$d", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 460, size: 0, kind: Unknown, @@ -707,6 +793,8 @@ Object { Symbol { name: "_020abee8", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 464, size: 0, kind: Object, @@ -720,6 +808,8 @@ Object { Symbol { name: "$d", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 464, size: 0, kind: Unknown, @@ -733,6 +823,8 @@ Object { Symbol { name: "_020abeec", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 468, size: 0, kind: Object, @@ -746,6 +838,8 @@ Object { Symbol { name: "$d", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 468, size: 0, kind: Unknown, @@ -759,6 +853,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 472, size: 0, kind: Unknown, @@ -772,6 +868,8 @@ Object { Symbol { name: "_020abefc", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 484, size: 0, kind: Object, @@ -785,6 +883,8 @@ Object { Symbol { name: "$d", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 484, size: 0, kind: Unknown, @@ -798,6 +898,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 488, size: 0, kind: Unknown, @@ -811,6 +913,8 @@ Object { Symbol { name: "_020abf0c", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 500, size: 0, kind: Object, @@ -824,6 +928,8 @@ Object { Symbol { name: "$d", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 500, size: 0, kind: Unknown, @@ -837,6 +943,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 504, size: 0, kind: Unknown, @@ -850,6 +958,8 @@ Object { Symbol { name: "_020abf28", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 528, size: 0, kind: Object, @@ -863,6 +973,8 @@ Object { Symbol { name: "$d", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 528, size: 0, kind: Unknown, @@ -876,6 +988,8 @@ Object { Symbol { name: "_020abf2c", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 532, size: 0, kind: Object, @@ -889,6 +1003,8 @@ Object { Symbol { name: "$d", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 532, size: 0, kind: Unknown, @@ -902,6 +1018,8 @@ Object { Symbol { name: "$a", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 536, size: 0, kind: Unknown, @@ -915,6 +1033,8 @@ Object { Symbol { name: ".data", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Object, @@ -928,6 +1048,8 @@ Object { Symbol { name: "$d", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8, size: 0, kind: Unknown, @@ -943,6 +1065,8 @@ Object { demangled_name: Some( "LinkStateBase::OnStateLeave(int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -956,6 +1080,8 @@ Object { demangled_name: Some( "UnkStruct_027e103c::func_ov000_020cf01c()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -969,6 +1095,8 @@ Object { demangled_name: Some( "EquipBombchu::func_ov014_0213ec64()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -982,6 +1110,8 @@ Object { demangled_name: Some( "func_ov014_0211fd04(int*)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -995,6 +1125,8 @@ Object { demangled_name: Some( "LinkStateItem::StopUsingBomb(int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1008,6 +1140,8 @@ Object { demangled_name: Some( "LinkStateItem::StopUsingRope()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1021,6 +1155,8 @@ Object { demangled_name: Some( "LinkStateItem::StopUsingHammer()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1034,6 +1170,8 @@ Object { demangled_name: Some( "UnkStruct_027e103c::func_ov000_020cf9dc(int, int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1047,6 +1185,8 @@ Object { demangled_name: Some( "LinkStateItem::StopUsingScoop()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1060,6 +1200,8 @@ Object { demangled_name: Some( "LinkStateBase::GetEquipItem(int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1073,6 +1215,8 @@ Object { demangled_name: Some( "LinkStateBase::EquipItem_vfunc_28()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1086,6 +1230,8 @@ Object { demangled_name: Some( "func_ov000_020b7e6c(int*)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1099,6 +1245,8 @@ Object { demangled_name: Some( "PlayerControl::StopFollowing()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1110,6 +1258,8 @@ Object { Symbol { name: "data_027e103c", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1121,6 +1271,8 @@ Object { Symbol { name: "data_027e1098", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1132,6 +1284,8 @@ Object { Symbol { name: "gPlayerControl", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1145,6 +1299,8 @@ Object { demangled_name: Some( "ItemManager::GetEquipItemUnchecked(int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1158,6 +1314,8 @@ Object { demangled_name: Some( "GetLinkState(int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1169,6 +1327,8 @@ Object { Symbol { name: "gAdventureFlags", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1182,6 +1342,8 @@ Object { demangled_name: Some( "AdventureFlags::func_ov00_02097b9c(int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1195,6 +1357,8 @@ Object { demangled_name: Some( "LinkStateItem::vfunc_00()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1208,6 +1372,8 @@ Object { demangled_name: Some( "LinkStateItem::~LinkStateItem()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1221,6 +1387,8 @@ Object { demangled_name: Some( "LinkStateItem::~LinkStateItem()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1234,6 +1402,8 @@ Object { demangled_name: Some( "LinkStateBase::CreateDebugHierarchy()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1247,6 +1417,8 @@ Object { demangled_name: Some( "LinkStateItem::OnStateEnter()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1260,6 +1432,8 @@ Object { demangled_name: Some( "LinkStateItem::vfunc_1c()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1273,6 +1447,8 @@ Object { demangled_name: Some( "LinkStateItem::vfunc_20(int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1286,6 +1462,8 @@ Object { demangled_name: Some( "LinkStateItem::vfunc_24(int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1299,6 +1477,8 @@ Object { demangled_name: Some( "LinkStateBase::vfunc_2c(unsigned short*)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1312,6 +1492,8 @@ Object { demangled_name: Some( "LinkStateBase::vfunc_30(int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1325,6 +1507,8 @@ Object { demangled_name: Some( "LinkStateBase::vfunc_34(Vec3p*)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1338,6 +1522,8 @@ Object { demangled_name: Some( "LinkStateBase::vfunc_38()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1351,6 +1537,8 @@ Object { demangled_name: Some( "LinkStateBase::vfunc_3c()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1364,6 +1552,8 @@ Object { demangled_name: Some( "LinkStateBase::vfunc_40()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -1377,6 +1567,8 @@ Object { demangled_name: Some( "LinkStateItem::vfunc_00()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 4, kind: Function, @@ -1392,6 +1584,8 @@ Object { demangled_name: Some( "LinkStateItem::GetId()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 4, size: 8, kind: Function, @@ -1407,6 +1601,8 @@ Object { demangled_name: Some( "LinkStateItem::IsHammerEquipped()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 12, size: 28, kind: Function, @@ -1422,6 +1618,8 @@ Object { demangled_name: Some( "LinkStateItem::OnStateLeave(int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 40, size: 432, kind: Function, @@ -1437,6 +1635,8 @@ Object { demangled_name: Some( "LinkStateItem::GetEquipBombchu()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 472, size: 16, kind: Function, @@ -1452,6 +1652,8 @@ Object { demangled_name: Some( "LinkStateItem::GetLinkStateMove()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 488, size: 16, kind: Function, @@ -1467,6 +1669,8 @@ Object { demangled_name: Some( "LinkStateItem::func_ov00_020abf70()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 504, size: 32, kind: Function, @@ -1482,6 +1686,8 @@ Object { demangled_name: Some( "LinkStateItem::vfunc_28()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 536, size: 20, kind: Function, @@ -1497,6 +1703,8 @@ Object { demangled_name: Some( "{vtable(LinkStateItem)}", ), + normalized_name: None, + is_name_compiler_generated: false, address: 8, size: 68, kind: Object, @@ -1510,6 +1718,8 @@ Object { Symbol { name: "[.data-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 76, kind: Section, diff --git a/objdiff-core/tests/snapshots/arch_arm__read_thumb-3.snap b/objdiff-core/tests/snapshots/arch_arm__read_thumb-3.snap index 891890ac..bd985591 100644 --- a/objdiff-core/tests/snapshots/arch_arm__read_thumb-3.snap +++ b/objdiff-core/tests/snapshots/arch_arm__read_thumb-3.snap @@ -9,7 +9,7 @@ expression: output [(Line(39), Dim, 5), (Address(8), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Eol, Normal, 0)] [(Line(39), Dim, 5), (Address(10), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r2")), Normal, 0), (Eol, Normal, 0)] [(Line(39), Dim, 5), (Address(12), Dim, 5), (Spacing(4), Normal, 0), (Opcode("str", 116), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("sp")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(4)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] -[(Line(39), Dim, 5), (Address(14), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "PokeSet_IsRemovedAll", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] +[(Line(39), Dim, 5), (Address(14), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "PokeSet_IsRemovedAll", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] [(Line(39), Dim, 5), (Address(18), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmp", 16), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(0)), Normal, 0), (Eol, Normal, 0)] [(Line(39), Dim, 5), (Address(20), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 4), Normal, 10), (BranchDest(212), Normal, 0), (BranchArrow(97), Rotating(0), 0), (Eol, Normal, 0)] [(Line(44), Dim, 5), (Address(22), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldrh", 32), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(0)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] @@ -21,12 +21,12 @@ expression: output [(Line(47), Dim, 5), (Address(34), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 24), Normal, 10), (Argument(Opaque("r2")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("sp")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(4)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] [(Line(47), Dim, 5), (Address(36), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] [(Line(47), Dim, 5), (Address(38), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Eol, Normal, 0)] -[(Line(47), Dim, 5), (Address(40), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "ServerDisplay_SkillSwap", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] +[(Line(47), Dim, 5), (Address(40), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "ServerDisplay_SkillSwap", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] [(Line(86), Dim, 5), (Address(44), Dim, 5), (Spacing(4), Normal, 0), (Opcode("add", 1), Normal, 10), (Argument(Opaque("sp")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(16)), Normal, 0), (Eol, Normal, 0)] [(Line(86), Dim, 5), (Address(46), Dim, 5), (Spacing(4), Normal, 0), (Opcode("pop", 58), Normal, 10), (Basic("{"), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r7")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic("}"), Normal, 0), (Eol, Normal, 0)] [(Line(50), Dim, 5), (Address(48), Dim, 5), (BranchArrow(12), Rotating(1), 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] [(Line(50), Dim, 5), (Address(50), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Eol, Normal, 0)] -[(Line(50), Dim, 5), (Address(52), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "ServerEvent_CreateSubstitute", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] +[(Line(50), Dim, 5), (Address(52), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "ServerEvent_CreateSubstitute", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] [(Line(50), Dim, 5), (Address(56), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmp", 16), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(0)), Normal, 0), (Eol, Normal, 0)] [(Line(50), Dim, 5), (Address(58), Dim, 5), (Spacing(4), Normal, 0), (Opcode("beq", 4), Normal, 10), (BranchDest(212), Normal, 0), (BranchArrow(97), Rotating(0), 0), (Eol, Normal, 0)] [(Line(52), Dim, 5), (Address(60), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 24), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(156)), Normal, 0), (Basic("]"), Normal, 0), (Basic(" (->"), Normal, 0), (BranchDest(220), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] @@ -49,10 +49,10 @@ expression: output [(Line(57), Dim, 5), (Address(94), Dim, 5), (BranchArrow(15), Rotating(2), 0), (Opcode("ldr", 24), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(128)), Normal, 0), (Basic("]"), Normal, 0), (Basic(" (->"), Normal, 0), (BranchDest(224), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Line(57), Dim, 5), (Address(96), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 24), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(128)), Normal, 0), (Basic("]"), Normal, 0), (Basic(" (->"), Normal, 0), (BranchDest(228), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Line(57), Dim, 5), (Address(98), Dim, 5), (Spacing(4), Normal, 0), (Opcode("add", 1), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Eol, Normal, 0)] -[(Line(57), Dim, 5), (Address(100), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "HEManager_PushState", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] +[(Line(57), Dim, 5), (Address(100), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "HEManager_PushState", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] [(Line(57), Dim, 5), (Address(104), Dim, 5), (Spacing(4), Normal, 0), (Opcode("str", 116), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("sp")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(8)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] [(Line(61), Dim, 5), (Address(106), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] -[(Line(61), Dim, 5), (Address(108), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "BattleHandler_Result", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] +[(Line(61), Dim, 5), (Address(108), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "BattleHandler_Result", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] [(Line(61), Dim, 5), (Address(112), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r7")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Eol, Normal, 0)] [(Line(63), Dim, 5), (Address(114), Dim, 5), (Spacing(4), Normal, 0), (Opcode("add", 1), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("sp")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(12)), Normal, 0), (Eol, Normal, 0)] [(Line(63), Dim, 5), (Address(116), Dim, 5), (Spacing(4), Normal, 0), (Opcode("str", 116), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("sp")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(0)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] @@ -60,11 +60,11 @@ expression: output [(Line(63), Dim, 5), (Address(120), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] [(Line(63), Dim, 5), (Address(122), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Eol, Normal, 0)] [(Line(63), Dim, 5), (Address(124), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r2")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Eol, Normal, 0)] -[(Line(63), Dim, 5), (Address(126), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "ServerEvent_UncategorizedMove", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] +[(Line(63), Dim, 5), (Address(126), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "ServerEvent_UncategorizedMove", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] [(Line(63), Dim, 5), (Address(130), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmp", 16), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(0)), Normal, 0), (Eol, Normal, 0)] [(Line(63), Dim, 5), (Address(132), Dim, 5), (Spacing(4), Normal, 0), (Opcode("beq", 4), Normal, 10), (BranchDest(168), Normal, 0), (BranchArrow(77), Rotating(3), 0), (Eol, Normal, 0)] [(Line(65), Dim, 5), (Address(134), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] -[(Line(65), Dim, 5), (Address(136), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "BattleHandler_Result", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] +[(Line(65), Dim, 5), (Address(136), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "BattleHandler_Result", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] [(Line(65), Dim, 5), (Address(140), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r7")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Eol, Normal, 0)] [(Line(66), Dim, 5), (Address(142), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmp", 16), Normal, 10), (Argument(Opaque("r7")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(2)), Normal, 0), (Eol, Normal, 0)] [(Line(66), Dim, 5), (Address(144), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 4), Normal, 10), (BranchDest(168), Normal, 0), (BranchArrow(77), Rotating(3), 0), (Eol, Normal, 0)] @@ -93,12 +93,12 @@ expression: output [(Line(77), Dim, 5), (Address(190), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 24), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(44)), Normal, 0), (Basic("]"), Normal, 0), (Basic(" (->"), Normal, 0), (BranchDest(236), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Line(77), Dim, 5), (Address(192), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(90)), Normal, 0), (Eol, Normal, 0)] [(Line(77), Dim, 5), (Address(194), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 43), Normal, 10), (Argument(Opaque("r2")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(71)), Normal, 0), (Eol, Normal, 0)] -[(Line(77), Dim, 5), (Address(196), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "SCQUE_PUT_MsgImpl", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] +[(Line(77), Dim, 5), (Address(196), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "SCQUE_PUT_MsgImpl", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] [(Line(81), Dim, 5), (Address(200), Dim, 5), (BranchArrow(78), Rotating(4), 0), (Opcode("ldr", 24), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(20)), Normal, 0), (Basic("]"), Normal, 0), (Basic(" (->"), Normal, 0), (BranchDest(224), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Line(81), Dim, 5), (Address(202), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 24), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("sp")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(8)), Normal, 0), (Basic("]"), Normal, 0), (Eol, Normal, 0)] [(Line(81), Dim, 5), (Address(204), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ldr", 24), Normal, 10), (Argument(Opaque("r2")), Normal, 0), (Basic(", "), Normal, 0), (Basic("["), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Signed(32)), Normal, 0), (Basic("]"), Normal, 0), (Basic(" (->"), Normal, 0), (BranchDest(240), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Line(81), Dim, 5), (Address(206), Dim, 5), (Spacing(4), Normal, 0), (Opcode("add", 1), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Eol, Normal, 0)] -[(Line(81), Dim, 5), (Address(208), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "HEManager_PopState", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] +[(Line(81), Dim, 5), (Address(208), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 7), Normal, 10), (Symbol(Symbol { name: "HEManager_PopState", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Addend(-4), Bright, 0), (Eol, Normal, 0)] [(Line(86), Dim, 5), (Address(212), Dim, 5), (BranchArrow(9), Rotating(0), 0), (Opcode("add", 1), Normal, 10), (Argument(Opaque("sp")), Normal, 0), (Basic(", "), Normal, 0), (Basic("#"), Normal, 0), (Argument(Unsigned(16)), Normal, 0), (Eol, Normal, 0)] [(Line(86), Dim, 5), (Address(214), Dim, 5), (Spacing(4), Normal, 0), (Opcode("pop", 58), Normal, 10), (Basic("{"), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r7")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("pc")), Normal, 0), (Basic("}"), Normal, 0), (Eol, Normal, 0)] [(Line(86), Dim, 5), (Address(216), Dim, 5), (Spacing(4), Normal, 0), (Opcode(".word", 65534), Normal, 10), (Argument(Unsigned(285)), Normal, 0), (Eol, Normal, 0)] diff --git a/objdiff-core/tests/snapshots/arch_arm__read_thumb.snap b/objdiff-core/tests/snapshots/arch_arm__read_thumb.snap index 9e861939..52ef502a 100644 --- a/objdiff-core/tests/snapshots/arch_arm__read_thumb.snap +++ b/objdiff-core/tests/snapshots/arch_arm__read_thumb.snap @@ -24,6 +24,8 @@ Object { Symbol { name: "$t", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Function, @@ -37,6 +39,8 @@ Object { Symbol { name: "$d", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 216, size: 0, kind: Function, @@ -50,6 +54,8 @@ Object { Symbol { name: "[.debug_info]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 70, kind: Section, @@ -63,6 +69,8 @@ Object { Symbol { name: "[.debug_line]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 91, kind: Section, @@ -76,6 +84,8 @@ Object { Symbol { name: "[.debug_line]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -89,6 +99,8 @@ Object { Symbol { name: "[.debug_abbrev]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 211, kind: Section, @@ -102,6 +114,8 @@ Object { Symbol { name: "[.debug_pubnames]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 18, kind: Section, @@ -115,6 +129,8 @@ Object { Symbol { name: ".dwarf_type.102", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 82, size: 6, kind: Object, @@ -128,6 +144,8 @@ Object { Symbol { name: ".dwarf_type.103", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 88, size: 1923, kind: Object, @@ -141,6 +159,8 @@ Object { Symbol { name: ".dwarf_type.104", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2028, size: 6, kind: Object, @@ -154,6 +174,8 @@ Object { Symbol { name: ".dwarf_type.105", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2034, size: 666, kind: Object, @@ -167,6 +189,8 @@ Object { Symbol { name: ".dwarf_type.106", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2717, size: 6, kind: Object, @@ -180,6 +204,8 @@ Object { Symbol { name: ".dwarf_type.107", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2723, size: 39, kind: Object, @@ -193,6 +219,8 @@ Object { Symbol { name: ".dwarf_type.108", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2819, size: 6, kind: Object, @@ -206,6 +234,8 @@ Object { Symbol { name: ".dwarf_type.109", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2825, size: 6, kind: Object, @@ -219,6 +249,8 @@ Object { Symbol { name: ".dwarf_type.110", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2831, size: 1517, kind: Object, @@ -232,6 +264,8 @@ Object { Symbol { name: ".dwarf_type.111", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 4370, size: 6, kind: Object, @@ -245,6 +279,8 @@ Object { Symbol { name: ".dwarf_type.112", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 4376, size: 1199, kind: Object, @@ -258,6 +294,8 @@ Object { Symbol { name: ".dwarf_type.113", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5672, size: 17, kind: Object, @@ -271,6 +309,8 @@ Object { Symbol { name: ".dwarf_type.114", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5797, size: 6, kind: Object, @@ -284,6 +324,8 @@ Object { Symbol { name: ".dwarf_type.115", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5803, size: 17, kind: Object, @@ -297,6 +339,8 @@ Object { Symbol { name: ".dwarf_type.116", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5820, size: 6, kind: Object, @@ -310,6 +354,8 @@ Object { Symbol { name: ".dwarf_type.117", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5826, size: 17, kind: Object, @@ -323,6 +369,8 @@ Object { Symbol { name: ".dwarf_type.118", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5843, size: 6, kind: Object, @@ -336,6 +384,8 @@ Object { Symbol { name: ".dwarf_type.119", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5849, size: 17, kind: Object, @@ -349,6 +399,8 @@ Object { Symbol { name: ".dwarf_type.120", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5866, size: 17, kind: Object, @@ -362,6 +414,8 @@ Object { Symbol { name: ".dwarf_type.121", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5883, size: 6, kind: Object, @@ -375,6 +429,8 @@ Object { Symbol { name: ".dwarf_type.122", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5889, size: 17, kind: Object, @@ -388,6 +444,8 @@ Object { Symbol { name: ".dwarf_type.123", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5906, size: 6, kind: Object, @@ -401,6 +459,8 @@ Object { Symbol { name: ".dwarf_type.124", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5912, size: 6, kind: Object, @@ -414,6 +474,8 @@ Object { Symbol { name: ".dwarf_type.125", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5918, size: 6, kind: Object, @@ -427,6 +489,8 @@ Object { Symbol { name: ".dwarf_type.126", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5924, size: 6, kind: Object, @@ -440,6 +504,8 @@ Object { Symbol { name: ".dwarf_type.127", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5930, size: 6, kind: Object, @@ -453,6 +519,8 @@ Object { Symbol { name: ".dwarf_type.128", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5936, size: 6, kind: Object, @@ -466,6 +534,8 @@ Object { Symbol { name: ".dwarf_type.129", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5942, size: 17, kind: Object, @@ -479,6 +549,8 @@ Object { Symbol { name: ".dwarf_type.130", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5959, size: 17, kind: Object, @@ -492,6 +564,8 @@ Object { Symbol { name: ".dwarf_type.131", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5976, size: 17, kind: Object, @@ -505,6 +579,8 @@ Object { Symbol { name: ".dwarf_type.132", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5993, size: 6, kind: Object, @@ -518,6 +594,8 @@ Object { Symbol { name: ".dwarf_type.133", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6090, size: 17, kind: Object, @@ -531,6 +609,8 @@ Object { Symbol { name: ".dwarf_type.134", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6107, size: 289, kind: Object, @@ -544,6 +624,8 @@ Object { Symbol { name: ".dwarf_type.135", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6423, size: 17, kind: Object, @@ -557,6 +639,8 @@ Object { Symbol { name: ".dwarf_type.136", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6440, size: 17, kind: Object, @@ -570,6 +654,8 @@ Object { Symbol { name: ".dwarf_type.137", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6457, size: 6, kind: Object, @@ -583,6 +669,8 @@ Object { Symbol { name: ".dwarf_type.138", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6463, size: 17, kind: Object, @@ -596,6 +684,8 @@ Object { Symbol { name: ".dwarf_type.139", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6480, size: 6, kind: Object, @@ -609,6 +699,8 @@ Object { Symbol { name: ".dwarf_type.140", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6486, size: 17, kind: Object, @@ -622,6 +714,8 @@ Object { Symbol { name: ".dwarf_type.141", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6503, size: 360, kind: Object, @@ -635,6 +729,8 @@ Object { Symbol { name: ".dwarf_type.142", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6882, size: 6, kind: Object, @@ -648,6 +744,8 @@ Object { Symbol { name: ".dwarf_type.143", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6888, size: 6, kind: Object, @@ -661,6 +759,8 @@ Object { Symbol { name: ".dwarf_type.144", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6894, size: 6, kind: Object, @@ -674,6 +774,8 @@ Object { Symbol { name: ".dwarf_type.145", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6900, size: 17, kind: Object, @@ -687,6 +789,8 @@ Object { Symbol { name: ".dwarf_type.146", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6917, size: 6, kind: Object, @@ -700,6 +804,8 @@ Object { Symbol { name: ".dwarf_type.147", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6923, size: 17, kind: Object, @@ -713,6 +819,8 @@ Object { Symbol { name: ".dwarf_type.148", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6940, size: 127, kind: Object, @@ -726,6 +834,8 @@ Object { Symbol { name: ".dwarf_type.149", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7081, size: 6, kind: Object, @@ -739,6 +849,8 @@ Object { Symbol { name: ".dwarf_type.150", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7087, size: 17, kind: Object, @@ -752,6 +864,8 @@ Object { Symbol { name: ".dwarf_type.151", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7104, size: 102, kind: Object, @@ -765,6 +879,8 @@ Object { Symbol { name: ".dwarf_type.152", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7222, size: 17, kind: Object, @@ -778,6 +894,8 @@ Object { Symbol { name: ".dwarf_type.153", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7239, size: 6, kind: Object, @@ -791,6 +909,8 @@ Object { Symbol { name: ".dwarf_type.154", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7245, size: 17, kind: Object, @@ -804,6 +924,8 @@ Object { Symbol { name: ".dwarf_type.155", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7262, size: 6, kind: Object, @@ -817,6 +939,8 @@ Object { Symbol { name: ".dwarf_type.156", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7268, size: 82, kind: Object, @@ -830,6 +954,8 @@ Object { Symbol { name: ".dwarf_type.157", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7366, size: 17, kind: Object, @@ -843,6 +969,8 @@ Object { Symbol { name: ".dwarf_type.158", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7383, size: 6, kind: Object, @@ -856,6 +984,8 @@ Object { Symbol { name: ".dwarf_type.159", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7389, size: 17, kind: Object, @@ -869,6 +999,8 @@ Object { Symbol { name: ".dwarf_type.160", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7406, size: 6, kind: Object, @@ -882,6 +1014,8 @@ Object { Symbol { name: ".dwarf_type.161", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7412, size: 17, kind: Object, @@ -895,6 +1029,8 @@ Object { Symbol { name: ".dwarf_type.162", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7429, size: 6, kind: Object, @@ -908,6 +1044,8 @@ Object { Symbol { name: ".dwarf_type.163", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7435, size: 17, kind: Object, @@ -921,6 +1059,8 @@ Object { Symbol { name: ".dwarf_type.164", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7452, size: 6, kind: Object, @@ -934,6 +1074,8 @@ Object { Symbol { name: ".dwarf_type.165", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7458, size: 6, kind: Object, @@ -947,6 +1089,8 @@ Object { Symbol { name: ".dwarf_type.166", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7464, size: 6, kind: Object, @@ -960,6 +1104,8 @@ Object { Symbol { name: ".dwarf_type.167", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7470, size: 6, kind: Object, @@ -973,6 +1119,8 @@ Object { Symbol { name: ".dwarf_type.168", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7476, size: 6, kind: Object, @@ -986,6 +1134,8 @@ Object { Symbol { name: ".dwarf_type.169", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7482, size: 22, kind: Object, @@ -999,6 +1149,8 @@ Object { Symbol { name: ".dwarf_type.170", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7517, size: 17, kind: Object, @@ -1012,6 +1164,8 @@ Object { Symbol { name: ".dwarf_type.171", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7534, size: 17, kind: Object, @@ -1025,6 +1179,8 @@ Object { Symbol { name: ".dwarf_type.172", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7551, size: 17, kind: Object, @@ -1038,6 +1194,8 @@ Object { Symbol { name: ".dwarf_type.173", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7568, size: 204, kind: Object, @@ -1051,6 +1209,8 @@ Object { Symbol { name: ".dwarf_type.174", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7798, size: 17, kind: Object, @@ -1064,6 +1224,8 @@ Object { Symbol { name: ".dwarf_type.175", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7815, size: 48, kind: Object, @@ -1077,6 +1239,8 @@ Object { Symbol { name: ".dwarf_type.176", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7880, size: 17, kind: Object, @@ -1090,6 +1254,8 @@ Object { Symbol { name: ".dwarf_type.177", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7897, size: 81, kind: Object, @@ -1103,6 +1269,8 @@ Object { Symbol { name: ".dwarf_type.178", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7999, size: 6, kind: Object, @@ -1116,6 +1284,8 @@ Object { Symbol { name: ".dwarf_type.179", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8005, size: 39, kind: Object, @@ -1129,6 +1299,8 @@ Object { Symbol { name: ".dwarf_type.180", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8044, size: 6, kind: Object, @@ -1142,6 +1314,8 @@ Object { Symbol { name: ".dwarf_type.181", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8050, size: 6, kind: Object, @@ -1155,6 +1329,8 @@ Object { Symbol { name: ".dwarf_type.182", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8056, size: 39, kind: Object, @@ -1168,6 +1344,8 @@ Object { Symbol { name: ".dwarf_type.183", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8095, size: 6, kind: Object, @@ -1181,6 +1359,8 @@ Object { Symbol { name: ".dwarf_type.184", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8101, size: 6, kind: Object, @@ -1194,6 +1374,8 @@ Object { Symbol { name: ".dwarf_type.185", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8107, size: 9, kind: Object, @@ -1207,6 +1389,8 @@ Object { Symbol { name: ".dwarf_type.186", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8116, size: 6, kind: Object, @@ -1220,6 +1404,8 @@ Object { Symbol { name: ".dwarf_type.187", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8122, size: 61, kind: Object, @@ -1233,6 +1419,8 @@ Object { Symbol { name: ".dwarf_type.188", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8231, size: 6, kind: Object, @@ -1246,6 +1434,8 @@ Object { Symbol { name: ".dwarf_type.189", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8237, size: 17, kind: Object, @@ -1259,6 +1449,8 @@ Object { Symbol { name: ".dwarf_type.190", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8254, size: 142, kind: Object, @@ -1272,6 +1464,8 @@ Object { Symbol { name: ".dwarf_type.191", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8412, size: 6, kind: Object, @@ -1285,6 +1479,8 @@ Object { Symbol { name: ".dwarf_type.192", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8418, size: 6, kind: Object, @@ -1298,6 +1494,8 @@ Object { Symbol { name: ".dwarf_type.193", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8424, size: 6, kind: Object, @@ -1311,6 +1509,8 @@ Object { Symbol { name: ".dwarf_type.194", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8430, size: 17, kind: Object, @@ -1324,6 +1524,8 @@ Object { Symbol { name: ".dwarf_type.195", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8447, size: 53, kind: Object, @@ -1337,6 +1539,8 @@ Object { Symbol { name: ".dwarf_type.196", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8525, size: 6, kind: Object, @@ -1350,6 +1554,8 @@ Object { Symbol { name: ".dwarf_type.197", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8531, size: 45, kind: Object, @@ -1363,6 +1569,8 @@ Object { Symbol { name: ".dwarf_type.198", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8594, size: 17, kind: Object, @@ -1376,6 +1584,8 @@ Object { Symbol { name: ".dwarf_type.199", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8611, size: 17, kind: Object, @@ -1389,6 +1599,8 @@ Object { Symbol { name: ".dwarf_type.200", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8628, size: 120, kind: Object, @@ -1402,6 +1614,8 @@ Object { Symbol { name: ".dwarf_type.201", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8771, size: 55, kind: Object, @@ -1415,6 +1629,8 @@ Object { Symbol { name: ".dwarf_type.202", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8826, size: 116, kind: Object, @@ -1428,6 +1644,8 @@ Object { Symbol { name: ".dwarf_type.203", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8942, size: 195, kind: Object, @@ -1441,6 +1659,8 @@ Object { Symbol { name: ".dwarf_type.204", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9137, size: 75, kind: Object, @@ -1454,6 +1674,8 @@ Object { Symbol { name: ".dwarf_type.205", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9212, size: 132, kind: Object, @@ -1467,6 +1689,8 @@ Object { Symbol { name: ".dwarf_type.206", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9344, size: 17, kind: Object, @@ -1480,6 +1704,8 @@ Object { Symbol { name: ".dwarf_type.207", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9361, size: 70, kind: Object, @@ -1493,6 +1719,8 @@ Object { Symbol { name: ".dwarf_type.208", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9443, size: 17, kind: Object, @@ -1506,6 +1734,8 @@ Object { Symbol { name: ".dwarf_type.209", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9460, size: 6, kind: Object, @@ -1519,6 +1749,8 @@ Object { Symbol { name: ".dwarf_type.210", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9466, size: 17, kind: Object, @@ -1532,6 +1764,8 @@ Object { Symbol { name: ".dwarf_type.211", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9483, size: 6, kind: Object, @@ -1545,6 +1779,8 @@ Object { Symbol { name: ".dwarf_type.212", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9489, size: 6, kind: Object, @@ -1558,6 +1794,8 @@ Object { Symbol { name: ".dwarf_type.213", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9495, size: 6, kind: Object, @@ -1571,6 +1809,8 @@ Object { Symbol { name: ".dwarf_type.214", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9501, size: 48, kind: Object, @@ -1584,6 +1824,8 @@ Object { Symbol { name: ".dwarf_type.215", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9563, size: 17, kind: Object, @@ -1597,6 +1839,8 @@ Object { Symbol { name: ".dwarf_type.216", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9580, size: 89, kind: Object, @@ -1610,6 +1854,8 @@ Object { Symbol { name: ".dwarf_type.217", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9669, size: 33, kind: Object, @@ -1623,6 +1869,8 @@ Object { Symbol { name: ".dwarf_type.218", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9716, size: 17, kind: Object, @@ -1636,6 +1884,8 @@ Object { Symbol { name: ".dwarf_type.219", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9733, size: 73, kind: Object, @@ -1649,6 +1899,8 @@ Object { Symbol { name: ".dwarf_type.220", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9817, size: 17, kind: Object, @@ -1662,6 +1914,8 @@ Object { Symbol { name: ".dwarf_type.221", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9834, size: 17, kind: Object, @@ -1675,6 +1929,8 @@ Object { Symbol { name: ".dwarf_type.222", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9851, size: 6, kind: Object, @@ -1688,6 +1944,8 @@ Object { Symbol { name: ".dwarf_type.223", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9857, size: 202, kind: Object, @@ -1701,6 +1959,8 @@ Object { Symbol { name: ".dwarf_type.224", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10078, size: 234, kind: Object, @@ -1714,6 +1974,8 @@ Object { Symbol { name: ".dwarf_type.225", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10312, size: 197, kind: Object, @@ -1727,6 +1989,8 @@ Object { Symbol { name: ".dwarf_type.226", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10509, size: 6, kind: Object, @@ -1740,6 +2004,8 @@ Object { Symbol { name: ".dwarf_type.227", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10515, size: 6, kind: Object, @@ -1753,6 +2019,8 @@ Object { Symbol { name: ".dwarf_type.228", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10521, size: 107, kind: Object, @@ -1766,6 +2034,8 @@ Object { Symbol { name: ".dwarf_type.229", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10649, size: 17, kind: Object, @@ -1779,6 +2049,8 @@ Object { Symbol { name: ".dwarf_type.230", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10666, size: 17, kind: Object, @@ -1792,6 +2064,8 @@ Object { Symbol { name: ".dwarf_type.231", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10683, size: 17, kind: Object, @@ -1805,6 +2079,8 @@ Object { Symbol { name: ".dwarf_type.232", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10700, size: 17, kind: Object, @@ -1818,6 +2094,8 @@ Object { Symbol { name: ".dwarf_type.233", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10717, size: 17, kind: Object, @@ -1831,6 +2109,8 @@ Object { Symbol { name: ".dwarf_type.234", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10734, size: 66, kind: Object, @@ -1844,6 +2124,8 @@ Object { Symbol { name: ".dwarf_type.235", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10819, size: 17, kind: Object, @@ -1857,6 +2139,8 @@ Object { Symbol { name: ".dwarf_type.236", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10836, size: 25, kind: Object, @@ -1870,6 +2154,8 @@ Object { Symbol { name: ".dwarf_type.237", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10896, size: 17, kind: Object, @@ -1883,6 +2169,8 @@ Object { Symbol { name: ".dwarf_type.238", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10913, size: 17, kind: Object, @@ -1896,6 +2184,8 @@ Object { Symbol { name: ".dwarf_type.239", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10930, size: 17, kind: Object, @@ -1909,6 +2199,8 @@ Object { Symbol { name: ".dwarf_type.240", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10947, size: 17, kind: Object, @@ -1922,6 +2214,8 @@ Object { Symbol { name: ".dwarf_type.241", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10964, size: 17, kind: Object, @@ -1935,6 +2229,8 @@ Object { Symbol { name: ".dwarf_type.242", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10981, size: 17, kind: Object, @@ -1948,6 +2244,8 @@ Object { Symbol { name: ".dwarf_type.243", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10998, size: 17, kind: Object, @@ -1961,6 +2259,8 @@ Object { Symbol { name: ".dwarf_type.244", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11015, size: 17, kind: Object, @@ -1974,6 +2274,8 @@ Object { Symbol { name: ".dwarf_type.245", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11032, size: 17, kind: Object, @@ -1987,6 +2289,8 @@ Object { Symbol { name: ".dwarf_type.246", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11049, size: 149, kind: Object, @@ -2000,6 +2304,8 @@ Object { Symbol { name: ".dwarf_type.247", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11222, size: 6, kind: Object, @@ -2013,6 +2319,8 @@ Object { Symbol { name: ".dwarf_type.248", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11228, size: 83, kind: Object, @@ -2026,6 +2334,8 @@ Object { Symbol { name: ".dwarf_type.249", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11331, size: 6, kind: Object, @@ -2039,6 +2349,8 @@ Object { Symbol { name: ".dwarf_type.250", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11337, size: 6, kind: Object, @@ -2052,6 +2364,8 @@ Object { Symbol { name: ".dwarf_type.251", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11343, size: 6, kind: Object, @@ -2065,6 +2379,8 @@ Object { Symbol { name: ".dwarf_type.252", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11349, size: 6, kind: Object, @@ -2078,6 +2394,8 @@ Object { Symbol { name: ".dwarf_type.253", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11355, size: 17, kind: Object, @@ -2091,6 +2409,8 @@ Object { Symbol { name: ".dwarf_type.254", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11372, size: 17, kind: Object, @@ -2104,6 +2424,8 @@ Object { Symbol { name: ".dwarf_type.255", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11389, size: 243, kind: Object, @@ -2117,6 +2439,8 @@ Object { Symbol { name: ".dwarf_type.256", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11646, size: 17, kind: Object, @@ -2130,6 +2454,8 @@ Object { Symbol { name: ".dwarf_type.257", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11663, size: 6, kind: Object, @@ -2143,6 +2469,8 @@ Object { Symbol { name: ".dwarf_type.258", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11669, size: 17, kind: Object, @@ -2156,6 +2484,8 @@ Object { Symbol { name: ".dwarf_type.259", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11686, size: 17, kind: Object, @@ -2169,6 +2499,8 @@ Object { Symbol { name: ".dwarf_type.260", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11703, size: 17, kind: Object, @@ -2182,6 +2514,8 @@ Object { Symbol { name: ".dwarf_type.261", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11720, size: 17, kind: Object, @@ -2195,6 +2529,8 @@ Object { Symbol { name: ".dwarf_type.262", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11737, size: 6, kind: Object, @@ -2208,6 +2544,8 @@ Object { Symbol { name: ".dwarf_type.263", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11743, size: 355, kind: Object, @@ -2221,6 +2559,8 @@ Object { Symbol { name: ".dwarf_type.264", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12114, size: 161, kind: Object, @@ -2234,6 +2574,8 @@ Object { Symbol { name: ".dwarf_type.265", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12275, size: 122, kind: Object, @@ -2247,6 +2589,8 @@ Object { Symbol { name: ".dwarf_type.266", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12397, size: 6, kind: Object, @@ -2260,6 +2604,8 @@ Object { Symbol { name: ".dwarf_type.267", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12403, size: 55, kind: Object, @@ -2273,6 +2619,8 @@ Object { Symbol { name: ".dwarf_type.268", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12472, size: 17, kind: Object, @@ -2286,6 +2634,8 @@ Object { Symbol { name: ".dwarf_type.269", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12489, size: 75, kind: Object, @@ -2299,6 +2649,8 @@ Object { Symbol { name: ".dwarf_type.270", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12576, size: 17, kind: Object, @@ -2312,6 +2664,8 @@ Object { Symbol { name: ".dwarf_type.271", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12593, size: 17, kind: Object, @@ -2325,6 +2679,8 @@ Object { Symbol { name: ".dwarf_type.272", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12610, size: 145, kind: Object, @@ -2338,6 +2694,8 @@ Object { Symbol { name: ".dwarf_type.273", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12783, size: 17, kind: Object, @@ -2351,6 +2709,8 @@ Object { Symbol { name: ".dwarf_type.274", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12800, size: 17, kind: Object, @@ -2364,6 +2724,8 @@ Object { Symbol { name: ".dwarf_type.275", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12817, size: 65, kind: Object, @@ -2377,6 +2739,8 @@ Object { Symbol { name: ".dwarf_type.276", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12903, size: 17, kind: Object, @@ -2390,6 +2754,8 @@ Object { Symbol { name: ".dwarf_type.277", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12920, size: 17, kind: Object, @@ -2403,6 +2769,8 @@ Object { Symbol { name: ".dwarf_type.278", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12937, size: 33, kind: Object, @@ -2416,6 +2784,8 @@ Object { Symbol { name: ".dwarf_type.279", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12986, size: 17, kind: Object, @@ -2429,6 +2799,8 @@ Object { Symbol { name: ".dwarf_type.280", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 13003, size: 17, kind: Object, @@ -2442,6 +2814,8 @@ Object { Symbol { name: ".dwarf_type.281", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 13020, size: 174, kind: Object, @@ -2455,6 +2829,8 @@ Object { Symbol { name: ".dwarf_type.282", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 13211, size: 17, kind: Object, @@ -2468,6 +2844,8 @@ Object { Symbol { name: ".dwarf_type.283", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 13228, size: 17, kind: Object, @@ -2481,6 +2859,8 @@ Object { Symbol { name: ".dwarf_type.284", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 13245, size: 17, kind: Object, @@ -2494,6 +2874,8 @@ Object { Symbol { name: ".dwarf_type.285", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 13262, size: 6, kind: Object, @@ -2507,6 +2889,8 @@ Object { Symbol { name: ".dwarf_type.286", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 13268, size: 183, kind: Object, @@ -2520,6 +2904,8 @@ Object { Symbol { name: ".dwarf_type.287", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 13468, size: 6, kind: Object, @@ -2533,6 +2919,8 @@ Object { Symbol { name: ".dwarf_type.288", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 13474, size: 6, kind: Object, @@ -2546,6 +2934,8 @@ Object { Symbol { name: ".dwarf_line.THUMB_BRANCH_ServerDisplay_UncategorizedMove", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 91, size: 89, kind: Object, @@ -2559,6 +2949,8 @@ Object { Symbol { name: "THUMB_BRANCH_ServerDisplay_UncategorizedMove", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 244, kind: Function, @@ -2572,6 +2964,8 @@ Object { Symbol { name: "PokeSet_IsRemovedAll", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -2583,6 +2977,8 @@ Object { Symbol { name: "ServerDisplay_SkillSwap", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -2594,6 +2990,8 @@ Object { Symbol { name: "ServerEvent_CreateSubstitute", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -2605,6 +3003,8 @@ Object { Symbol { name: "HEManager_PushState", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -2616,6 +3016,8 @@ Object { Symbol { name: "BattleHandler_Result", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -2627,6 +3029,8 @@ Object { Symbol { name: "ServerEvent_UncategorizedMove", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -2638,6 +3042,8 @@ Object { Symbol { name: "SCQUE_PUT_MsgImpl", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -2649,6 +3055,8 @@ Object { Symbol { name: "HEManager_PopState", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -2660,6 +3068,8 @@ Object { Symbol { name: ".dwarf_type.void", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 70, size: 12, kind: Object, @@ -2673,6 +3083,8 @@ Object { Symbol { name: ".dwarf_typedef.ServerFlow", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2011, size: 17, kind: Object, @@ -2686,6 +3098,8 @@ Object { Symbol { name: ".dwarf_typedef.BTL_SERVER", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2700, size: 17, kind: Object, @@ -2699,6 +3113,8 @@ Object { Symbol { name: ".dwarf_type.int", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2762, size: 11, kind: Object, @@ -2712,6 +3128,8 @@ Object { Symbol { name: ".dwarf_typedef.bool", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2773, size: 11, kind: Object, @@ -2725,6 +3143,8 @@ Object { Symbol { name: ".dwarf_typedef.fx32", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2784, size: 11, kind: Object, @@ -2738,6 +3158,8 @@ Object { Symbol { name: ".dwarf_typedef.s32", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2795, size: 10, kind: Object, @@ -2751,6 +3173,8 @@ Object { Symbol { name: ".dwarf_typedef.int32_t", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 2805, size: 14, kind: Object, @@ -2764,6 +3188,8 @@ Object { Symbol { name: ".dwarf_typedef.BTL_MAIN_MODULE", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 4348, size: 22, kind: Object, @@ -2777,6 +3203,8 @@ Object { Symbol { name: ".dwarf_typedef.BATTLE_SETUP_PARAM", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5575, size: 25, kind: Object, @@ -2790,6 +3218,8 @@ Object { Symbol { name: ".dwarf_type.unsigned int", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5600, size: 20, kind: Object, @@ -2803,6 +3233,8 @@ Object { Symbol { name: ".dwarf_typedef.uint32_t", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5620, size: 15, kind: Object, @@ -2816,6 +3248,8 @@ Object { Symbol { name: ".dwarf_typedef.uptr", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5635, size: 11, kind: Object, @@ -2829,6 +3263,8 @@ Object { Symbol { name: ".dwarf_typedef.uintptr_t", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5646, size: 16, kind: Object, @@ -2842,6 +3278,8 @@ Object { Symbol { name: ".dwarf_typedef.u32", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5662, size: 10, kind: Object, @@ -2855,6 +3293,8 @@ Object { Symbol { name: ".dwarf_type.unsigned char", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5689, size: 21, kind: Object, @@ -2868,6 +3308,8 @@ Object { Symbol { name: ".dwarf_typedef.BtlPokePos", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5710, size: 17, kind: Object, @@ -2881,6 +3323,8 @@ Object { Symbol { name: ".dwarf_typedef.u8", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5727, size: 9, kind: Object, @@ -2894,6 +3338,8 @@ Object { Symbol { name: ".dwarf_typedef.uint8_t", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5736, size: 14, kind: Object, @@ -2907,6 +3353,8 @@ Object { Symbol { name: ".dwarf_type.unsigned short", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5750, size: 22, kind: Object, @@ -2920,6 +3368,8 @@ Object { Symbol { name: ".dwarf_typedef.uint16_t", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5772, size: 15, kind: Object, @@ -2933,6 +3383,8 @@ Object { Symbol { name: ".dwarf_typedef.u16", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5787, size: 10, kind: Object, @@ -2946,6 +3398,8 @@ Object { Symbol { name: ".dwarf_type.TINYMT32_T", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 5999, size: 74, kind: Object, @@ -2959,6 +3413,8 @@ Object { Symbol { name: ".dwarf_typedef.tinymt32_t", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6073, size: 17, kind: Object, @@ -2972,6 +3428,8 @@ Object { Symbol { name: ".dwarf_typedef.BATTLE_KENTEI_RESULT", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6396, size: 27, kind: Object, @@ -2985,6 +3443,8 @@ Object { Symbol { name: ".dwarf_typedef.TRAINER_DATA", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 6863, size: 19, kind: Object, @@ -2998,6 +3458,8 @@ Object { Symbol { name: ".dwarf_typedef.POKECON", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7067, size: 14, kind: Object, @@ -3011,6 +3473,8 @@ Object { Symbol { name: ".dwarf_typedef.BTL_PARTY", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7206, size: 16, kind: Object, @@ -3024,6 +3488,8 @@ Object { Symbol { name: ".dwarf_typedef.PokeParty", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7350, size: 16, kind: Object, @@ -3037,6 +3503,8 @@ Object { Symbol { name: ".dwarf_typedef.Reader", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7504, size: 13, kind: Object, @@ -3050,6 +3518,8 @@ Object { Symbol { name: ".dwarf_typedef.SERVER_NOTIFY_PARAM", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7772, size: 26, kind: Object, @@ -3063,6 +3533,8 @@ Object { Symbol { name: ".dwarf_typedef.EscapeInfo", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7863, size: 17, kind: Object, @@ -3076,6 +3548,8 @@ Object { Symbol { name: ".dwarf_typedef.unk_struct_450", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 7978, size: 21, kind: Object, @@ -3089,6 +3563,8 @@ Object { Symbol { name: ".dwarf_typedef.struct_unk478", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8183, size: 20, kind: Object, @@ -3102,6 +3578,8 @@ Object { Symbol { name: ".dwarf_type.signed char", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8203, size: 19, kind: Object, @@ -3115,6 +3593,8 @@ Object { Symbol { name: ".dwarf_typedef.s8", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8222, size: 9, kind: Object, @@ -3128,6 +3608,8 @@ Object { Symbol { name: ".dwarf_typedef.SVCL_WORK", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8396, size: 16, kind: Object, @@ -3141,6 +3623,8 @@ Object { Symbol { name: ".dwarf_typedef.BTL_RESULT_CONTEXT", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8500, size: 25, kind: Object, @@ -3154,6 +3638,8 @@ Object { Symbol { name: ".dwarf_typedef.SVCL_ACTION", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8576, size: 18, kind: Object, @@ -3167,6 +3653,8 @@ Object { Symbol { name: ".dwarf_typedef.BTL_ACTION_PARAM", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8748, size: 23, kind: Object, @@ -3180,6 +3668,8 @@ Object { Symbol { name: ".dwarf_typedef.SCQUE", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9431, size: 12, kind: Object, @@ -3193,6 +3683,8 @@ Object { Symbol { name: ".dwarf_typedef.WazaRec", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9549, size: 14, kind: Object, @@ -3206,6 +3698,8 @@ Object { Symbol { name: ".dwarf_typedef.DeadRec", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9702, size: 14, kind: Object, @@ -3219,6 +3713,8 @@ Object { Symbol { name: ".dwarf_typedef.Unit", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 9806, size: 11, kind: Object, @@ -3232,6 +3728,8 @@ Object { Symbol { name: ".dwarf_typedef.WAZAEFF_CTRL", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10059, size: 19, kind: Object, @@ -3245,6 +3743,8 @@ Object { Symbol { name: ".dwarf_typedef.WAZA_ROB_PARAM", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10628, size: 21, kind: Object, @@ -3258,6 +3758,8 @@ Object { Symbol { name: ".dwarf_typedef.CLIENTID_REC", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10800, size: 19, kind: Object, @@ -3271,6 +3773,8 @@ Object { Symbol { name: ".dwarf_typedef.ROTATION_HANDLER_WORK_BACKUP", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 10861, size: 35, kind: Object, @@ -3284,6 +3788,8 @@ Object { Symbol { name: ".dwarf_typedef.ACTION_ORDER_WORK", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11198, size: 24, kind: Object, @@ -3297,6 +3803,8 @@ Object { Symbol { name: ".dwarf_typedef.BTL_POKEPARAM", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11311, size: 20, kind: Object, @@ -3310,6 +3818,8 @@ Object { Symbol { name: ".dwarf_typedef.POKESET", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 11632, size: 14, kind: Object, @@ -3323,6 +3833,8 @@ Object { Symbol { name: ".dwarf_typedef.WAZAPARAM", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12098, size: 16, kind: Object, @@ -3336,6 +3848,8 @@ Object { Symbol { name: ".dwarf_typedef.PosPoke", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12458, size: 14, kind: Object, @@ -3349,6 +3863,8 @@ Object { Symbol { name: ".dwarf_typedef.State", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12564, size: 12, kind: Object, @@ -3362,6 +3878,8 @@ Object { Symbol { name: ".dwarf_typedef.BTL_HANDEX_STR_PARAMS", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12755, size: 28, kind: Object, @@ -3375,6 +3893,8 @@ Object { Symbol { name: ".dwarf_typedef.EventWorkStack", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12882, size: 21, kind: Object, @@ -3388,6 +3908,8 @@ Object { Symbol { name: ".dwarf_typedef.HEManager", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12970, size: 16, kind: Object, @@ -3401,6 +3923,8 @@ Object { Symbol { name: ".dwarf_typedef.AffCounter", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 13194, size: 17, kind: Object, @@ -3414,6 +3938,8 @@ Object { Symbol { name: ".dwarf_typedef.MOVE_PARAM", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 13451, size: 17, kind: Object, @@ -3427,6 +3953,8 @@ Object { Symbol { name: ".dwarf.THUMB_BRANCH_ServerDisplay_UncategorizedMove", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 13480, size: 243, kind: Object, diff --git a/objdiff-core/tests/snapshots/arch_mips__filter_non_matching.snap b/objdiff-core/tests/snapshots/arch_mips__filter_non_matching.snap index eca63067..53817a20 100644 --- a/objdiff-core/tests/snapshots/arch_mips__filter_non_matching.snap +++ b/objdiff-core/tests/snapshots/arch_mips__filter_non_matching.snap @@ -6,6 +6,8 @@ expression: obj.symbols Symbol { name: "build/src/bodyprog/view/vw_main.i", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -17,6 +19,8 @@ expression: obj.symbols Symbol { name: "[.text]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -30,6 +34,8 @@ expression: obj.symbols Symbol { name: "[.data]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -43,6 +49,8 @@ expression: obj.symbols Symbol { name: "[.bss]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -56,6 +64,10 @@ expression: obj.symbols Symbol { name: "gcc2_compiled.", demangled_name: None, + normalized_name: Some( + "gcc2_compiled.0000", + ), + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -69,6 +81,8 @@ expression: obj.symbols Symbol { name: "__gnu_compiled_c", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -82,6 +96,8 @@ expression: obj.symbols Symbol { name: ".endfunc_80048AF4", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 424, size: 0, kind: Unknown, @@ -95,6 +111,8 @@ expression: obj.symbols Symbol { name: ".endfunc_80048DA8", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 1028, size: 0, kind: Unknown, @@ -108,6 +126,8 @@ expression: obj.symbols Symbol { name: ".endfunc_80048E3C", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 1264, size: 0, kind: Unknown, @@ -121,6 +141,8 @@ expression: obj.symbols Symbol { name: "[.reginfo]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 24, kind: Section, @@ -134,6 +156,8 @@ expression: obj.symbols Symbol { name: "[.MIPS.abiflags]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 24, kind: Section, @@ -147,6 +171,8 @@ expression: obj.symbols Symbol { name: "[.pdr]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 320, kind: Section, @@ -160,6 +186,8 @@ expression: obj.symbols Symbol { name: "[.gnu.attributes]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 16, kind: Section, @@ -173,6 +201,8 @@ expression: obj.symbols Symbol { name: "vwInitViewInfo", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 88, kind: Function, @@ -186,6 +216,8 @@ expression: obj.symbols Symbol { name: "vwViewPointInfo", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -197,6 +229,8 @@ expression: obj.symbols Symbol { name: "GsInitCoordinate2", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -208,6 +242,8 @@ expression: obj.symbols Symbol { name: "vwSetViewInfo", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 784, size: 96, kind: Function, @@ -221,6 +257,8 @@ expression: obj.symbols Symbol { name: "vwGetViewCoord", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 88, size: 12, kind: Function, @@ -234,6 +272,8 @@ expression: obj.symbols Symbol { name: "vwGetViewPosition", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 100, size: 40, kind: Function, @@ -247,6 +287,8 @@ expression: obj.symbols Symbol { name: "vwGetViewAngle", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 140, size: 48, kind: Function, @@ -260,6 +302,8 @@ expression: obj.symbols Symbol { name: "func_80048AF4", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 188, size: 236, kind: Function, @@ -273,6 +317,8 @@ expression: obj.symbols Symbol { name: "ratan2", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -284,6 +330,8 @@ expression: obj.symbols Symbol { name: "SquareRoot0", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -295,6 +343,8 @@ expression: obj.symbols Symbol { name: "func_80096C94", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -306,6 +356,8 @@ expression: obj.symbols Symbol { name: "vwSetViewInfoDirectMatrix", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 696, size: 88, kind: Function, @@ -319,6 +371,8 @@ expression: obj.symbols Symbol { name: "func_80048AF4.NON_MATCHING", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 188, size: 236, kind: Function, @@ -332,6 +386,8 @@ expression: obj.symbols Symbol { name: "vwSetCoordRefAndEntou", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 424, size: 272, kind: Function, @@ -345,6 +401,8 @@ expression: obj.symbols Symbol { name: "func_80096E78", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -356,6 +414,8 @@ expression: obj.symbols Symbol { name: "shRsin", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -367,6 +427,8 @@ expression: obj.symbols Symbol { name: "shRcos", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -378,6 +440,8 @@ expression: obj.symbols Symbol { name: "vbSetRefView", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -389,6 +453,8 @@ expression: obj.symbols Symbol { name: "vwMatrixToAngleYXZ", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -400,6 +466,8 @@ expression: obj.symbols Symbol { name: "func_80048DA8", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 880, size: 148, kind: Function, @@ -413,6 +481,8 @@ expression: obj.symbols Symbol { name: "func_80048DA8.NON_MATCHING", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 880, size: 148, kind: Function, @@ -426,6 +496,8 @@ expression: obj.symbols Symbol { name: "func_80048E3C", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 1028, size: 236, kind: Function, @@ -439,6 +511,8 @@ expression: obj.symbols Symbol { name: "func_80048E3C.NON_MATCHING", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 1028, size: 236, kind: Function, @@ -452,6 +526,8 @@ expression: obj.symbols Symbol { name: "[.data-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, diff --git a/objdiff-core/tests/snapshots/arch_mips__read_mips-3.snap b/objdiff-core/tests/snapshots/arch_mips__read_mips-3.snap index d01be527..d2852087 100644 --- a/objdiff-core/tests/snapshots/arch_mips__read_mips-3.snap +++ b/objdiff-core/tests/snapshots/arch_mips__read_mips-3.snap @@ -7,42 +7,42 @@ expression: output [(Address(8), Dim, 5), (Spacing(4), Normal, 0), (Opcode("sd", 44), Normal, 10), (Argument(Opaque("$s1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(8)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("$sp")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(12), Dim, 5), (Spacing(4), Normal, 0), (Opcode("sd", 44), Normal, 10), (Argument(Opaque("$s2")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(16)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("$sp")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(16), Dim, 5), (Spacing(4), Normal, 0), (Opcode("sd", 44), Normal, 10), (Argument(Opaque("$ra")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(24)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("$sp")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(20), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglSleep", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(20), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglSleep", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(24), Dim, 5), (Spacing(4), Normal, 0), (Opcode("nop", 113), Normal, 10), (Eol, Normal, 0)] -[(Address(28), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lw", 26), Normal, 10), (Argument(Opaque("$a1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%gp_rel("), Normal, 0), (Symbol(Symbol { name: "WorkEnd", demangled_name: None, address: 64, size: 4, kind: Object, section: Some(8), flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("$gp")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(32), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lui", 20), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%hi("), Normal, 0), (Symbol(Symbol { name: "[.sdata]", demangled_name: None, address: 0, size: 0, kind: Section, section: Some(8), flags: FlagSet(Local), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(28), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lw", 26), Normal, 10), (Argument(Opaque("$a1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%gp_rel("), Normal, 0), (Symbol(Symbol { name: "WorkEnd", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 64, size: 4, kind: Object, section: Some(8), flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("$gp")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(32), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lui", 20), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%hi("), Normal, 0), (Symbol(Symbol { name: "[.sdata]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Section, section: Some(8), flags: FlagSet(Local), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(36), Dim, 5), (Spacing(4), Normal, 0), (Opcode("daddu", 97), Normal, 10), (Argument(Opaque("$a2")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$zero")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$zero")), Normal, 0), (Eol, Normal, 0)] -[(Address(40), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglSoundLoadEffect", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] -[(Address(44), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addiu", 12), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%lo("), Normal, 0), (Symbol(Symbol { name: "[.sdata]", demangled_name: None, address: 0, size: 0, kind: Section, section: Some(8), flags: FlagSet(Local), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(48), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lui", 20), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%hi("), Normal, 0), (Symbol(Symbol { name: "PacketBottomNewVu1DropMicroCode", demangled_name: None, address: 0, size: 12, kind: Object, section: Some(7), flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(52), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lw", 26), Normal, 10), (Argument(Opaque("$a1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%gp_rel("), Normal, 0), (Symbol(Symbol { name: "WorkEnd", demangled_name: None, address: 64, size: 4, kind: Object, section: Some(8), flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("$gp")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(56), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglSoundLoadSwd", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] -[(Address(60), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addiu", 12), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%lo("), Normal, 0), (Symbol(Symbol { name: "PacketBottomNewVu1DropMicroCode", demangled_name: None, address: 0, size: 12, kind: Object, section: Some(7), flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(64), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lw", 26), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%gp_rel("), Normal, 0), (Symbol(Symbol { name: "WorkEnd", demangled_name: None, address: 64, size: 4, kind: Object, section: Some(8), flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("$gp")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(40), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglSoundLoadEffect", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(44), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addiu", 12), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%lo("), Normal, 0), (Symbol(Symbol { name: "[.sdata]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Section, section: Some(8), flags: FlagSet(Local), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(48), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lui", 20), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%hi("), Normal, 0), (Symbol(Symbol { name: "PacketBottomNewVu1DropMicroCode", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 12, kind: Object, section: Some(7), flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(52), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lw", 26), Normal, 10), (Argument(Opaque("$a1")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%gp_rel("), Normal, 0), (Symbol(Symbol { name: "WorkEnd", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 64, size: 4, kind: Object, section: Some(8), flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("$gp")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(56), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglSoundLoadSwd", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(60), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addiu", 12), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%lo("), Normal, 0), (Symbol(Symbol { name: "PacketBottomNewVu1DropMicroCode", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 12, kind: Object, section: Some(7), flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(64), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lw", 26), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%gp_rel("), Normal, 0), (Symbol(Symbol { name: "WorkEnd", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 64, size: 4, kind: Object, section: Some(8), flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("$gp")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(68), Dim, 5), (Spacing(4), Normal, 0), (Opcode("daddu", 97), Normal, 10), (Argument(Opaque("$a1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$zero")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$zero")), Normal, 0), (Eol, Normal, 0)] -[(Address(72), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "SsdAddWaveData", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(72), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "SsdAddWaveData", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(76), Dim, 5), (Spacing(4), Normal, 0), (Opcode("daddu", 97), Normal, 10), (Argument(Opaque("$a2")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$zero")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$zero")), Normal, 0), (Eol, Normal, 0)] -[(Address(80), Dim, 5), (BranchArrow(22), Rotating(0), 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "SsdSpuDmaCompleted", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(80), Dim, 5), (BranchArrow(22), Rotating(0), 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "SsdSpuDmaCompleted", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(84), Dim, 5), (Spacing(4), Normal, 0), (Opcode("daddu", 97), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$zero")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$zero")), Normal, 0), (Eol, Normal, 0)] [(Address(88), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bnez", 56), Normal, 10), (Argument(Opaque("$v0")), Normal, 0), (Basic(", "), Normal, 0), (BranchDest(80), Normal, 0), (BranchArrow(20), Rotating(0), 0), (Eol, Normal, 0)] [(Address(92), Dim, 5), (Spacing(4), Normal, 0), (Opcode("nop", 113), Normal, 10), (Eol, Normal, 0)] -[(Address(96), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglRenderDispOn", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(96), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglRenderDispOn", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(100), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lui", 20), Normal, 10), (Argument(Opaque("$s1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Unsigned(255)), Normal, 0), (Eol, Normal, 0)] -[(Address(104), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglCdLoadOverlay", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(104), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglCdLoadOverlay", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(108), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addiu", 12), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$zero")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(2)), Normal, 0), (Eol, Normal, 0)] -[(Address(112), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "LogoFirst", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(112), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "LogoFirst", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(116), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ori", 16), Normal, 10), (Argument(Opaque("$s1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$s1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Unsigned(65535)), Normal, 0), (Eol, Normal, 0)] -[(Address(120), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lui", 20), Normal, 10), (Argument(Opaque("$v0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%hi("), Normal, 0), (Symbol(Symbol { name: "Title", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(124), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addiu", 12), Normal, 10), (Argument(Opaque("$s2")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$v0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%lo("), Normal, 0), (Symbol(Symbol { name: "Title", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(128), Dim, 5), (BranchArrow(36), Rotating(1), 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglCdLoadOverlay", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(120), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lui", 20), Normal, 10), (Argument(Opaque("$v0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%hi("), Normal, 0), (Symbol(Symbol { name: "Title", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(124), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addiu", 12), Normal, 10), (Argument(Opaque("$s2")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$v0")), Normal, 0), (Basic(", "), Normal, 0), (Basic("%lo("), Normal, 0), (Symbol(Symbol { name: "Title", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(128), Dim, 5), (BranchArrow(36), Rotating(1), 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglCdLoadOverlay", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(132), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addiu", 12), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$zero")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(2)), Normal, 0), (Eol, Normal, 0)] -[(Address(136), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "Title", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(136), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "Title", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(140), Dim, 5), (Spacing(4), Normal, 0), (Opcode("nop", 113), Normal, 10), (Eol, Normal, 0)] [(Address(144), Dim, 5), (Spacing(4), Normal, 0), (Opcode("beqz", 55), Normal, 10), (Argument(Opaque("$v0")), Normal, 0), (Basic(", "), Normal, 0), (BranchDest(128), Normal, 0), (BranchArrow(32), Rotating(1), 0), (Eol, Normal, 0)] [(Address(148), Dim, 5), (Spacing(4), Normal, 0), (Opcode("and", 90), Normal, 10), (Argument(Opaque("$s0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$v0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$s1")), Normal, 0), (Eol, Normal, 0)] [(Address(152), Dim, 5), (Spacing(4), Normal, 0), (Opcode("beq", 3), Normal, 10), (Argument(Opaque("$s0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$s2")), Normal, 0), (Basic(", "), Normal, 0), (BranchDest(128), Normal, 0), (BranchArrow(32), Rotating(1), 0), (Eol, Normal, 0)] [(Address(156), Dim, 5), (Spacing(4), Normal, 0), (Opcode("nop", 113), Normal, 10), (Eol, Normal, 0)] -[(Address(160), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglCdLoadOverlay", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(160), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jal", 2), Normal, 10), (Symbol(Symbol { name: "xglCdLoadOverlay", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(164), Dim, 5), (Spacing(4), Normal, 0), (Opcode("srl", 60), Normal, 10), (Argument(Opaque("$a0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("$v0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("24")), Normal, 0), (Eol, Normal, 0)] [(Address(168), Dim, 5), (Spacing(4), Normal, 0), (Opcode("jalr", 77), Normal, 10), (Argument(Opaque("$s0")), Normal, 0), (Eol, Normal, 0)] [(Address(172), Dim, 5), (Spacing(4), Normal, 0), (Opcode("nop", 113), Normal, 10), (Eol, Normal, 0)] diff --git a/objdiff-core/tests/snapshots/arch_mips__read_mips.snap b/objdiff-core/tests/snapshots/arch_mips__read_mips.snap index f6fdc199..ac203b41 100644 --- a/objdiff-core/tests/snapshots/arch_mips__read_mips.snap +++ b/objdiff-core/tests/snapshots/arch_mips__read_mips.snap @@ -1,6 +1,5 @@ --- source: objdiff-core/tests/arch_mips.rs -assertion_line: 12 expression: obj --- Object { @@ -59,6 +58,8 @@ Object { Symbol { name: "[.text]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -72,6 +73,8 @@ Object { Symbol { name: "[.data]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -85,6 +88,8 @@ Object { Symbol { name: "[.bss]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -98,6 +103,8 @@ Object { Symbol { name: "[.mdebug.eabi64]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -111,6 +118,8 @@ Object { Symbol { name: "[.sdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -124,6 +133,8 @@ Object { Symbol { name: "[.rodata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -137,6 +148,8 @@ Object { Symbol { name: "[.reginfo]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 24, kind: Section, @@ -150,6 +163,8 @@ Object { Symbol { name: "[.mdebug]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 1932, kind: Section, @@ -163,6 +178,10 @@ Object { Symbol { name: "gcc2_compiled.", demangled_name: None, + normalized_name: Some( + "gcc2_compiled.0000", + ), + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -176,6 +195,8 @@ Object { Symbol { name: "__gnu_compiled_c", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -189,6 +210,8 @@ Object { Symbol { name: "PacketBottomNewVu1DropMicroCode", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 12, kind: Object, @@ -202,6 +225,8 @@ Object { Symbol { name: "ControlEntry", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 184, kind: Function, @@ -215,6 +240,8 @@ Object { Symbol { name: "xglSleep", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -226,6 +253,8 @@ Object { Symbol { name: "WorkEnd", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 64, size: 4, kind: Object, @@ -239,6 +268,8 @@ Object { Symbol { name: "xglSoundLoadEffect", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -250,6 +281,8 @@ Object { Symbol { name: "xglSoundLoadSwd", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -261,6 +294,8 @@ Object { Symbol { name: "SsdAddWaveData", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -272,6 +307,8 @@ Object { Symbol { name: "SsdSpuDmaCompleted", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -283,6 +320,8 @@ Object { Symbol { name: "xglRenderDispOn", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -294,6 +333,8 @@ Object { Symbol { name: "xglCdLoadOverlay", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -305,6 +346,8 @@ Object { Symbol { name: "LogoFirst", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -316,6 +359,8 @@ Object { Symbol { name: "Title", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -327,6 +372,8 @@ Object { Symbol { name: "InitializeSystem", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 184, size: 356, kind: Function, @@ -340,6 +387,8 @@ Object { Symbol { name: "sceSifInitRpc", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -351,6 +400,8 @@ Object { Symbol { name: "sceCdInit", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -362,6 +413,8 @@ Object { Symbol { name: "sceSifRebootIop", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -373,6 +426,8 @@ Object { Symbol { name: "sceSifSyncIop", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -384,6 +439,8 @@ Object { Symbol { name: "sceSifInitIopHeap", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -395,6 +452,8 @@ Object { Symbol { name: "sceSifLoadFileReset", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -406,6 +465,8 @@ Object { Symbol { name: "sceCdMmode", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -417,6 +478,8 @@ Object { Symbol { name: "sceFsReset", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -428,6 +491,8 @@ Object { Symbol { name: "xglCdSifLoadModule", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -439,6 +504,8 @@ Object { Symbol { name: "xglCdPowerOffCB", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -450,6 +517,8 @@ Object { Symbol { name: "sceCdPOffCallback", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -461,6 +530,8 @@ Object { Symbol { name: "xglSoundInitial", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -472,6 +543,8 @@ Object { Symbol { name: "xglCdInitial", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -483,6 +556,8 @@ Object { Symbol { name: "xglPadInitial", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -494,6 +569,8 @@ Object { Symbol { name: "xglMcInitial", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -505,6 +582,8 @@ Object { Symbol { name: "xglTaskInitial", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -516,6 +595,8 @@ Object { Symbol { name: "xglDmaInitial", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -527,6 +608,8 @@ Object { Symbol { name: "xglGeometryInit", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -538,6 +621,8 @@ Object { Symbol { name: "xglPacketInit", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -549,6 +634,8 @@ Object { Symbol { name: "xglRenderInit", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -560,6 +647,8 @@ Object { Symbol { name: "xglFontInitial", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -571,6 +660,8 @@ Object { Symbol { name: "xglMovieInit", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -582,6 +673,8 @@ Object { Symbol { name: "xglMenuInitial", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -593,6 +686,8 @@ Object { Symbol { name: "main", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 544, size: 88, kind: Function, @@ -606,6 +701,8 @@ Object { Symbol { name: "__main", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -617,6 +714,8 @@ Object { Symbol { name: "main_param_argc", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 68, size: 4, kind: Object, @@ -630,6 +729,8 @@ Object { Symbol { name: "BootDisplay", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -641,6 +742,8 @@ Object { Symbol { name: "main_param_argv", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 72, size: 4, kind: Object, @@ -654,6 +757,8 @@ Object { Symbol { name: "xglThreadInitial", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -665,6 +770,8 @@ Object { Symbol { name: "xglThreadRotate", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -676,6 +783,8 @@ Object { Symbol { name: "[.data-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -689,6 +798,8 @@ Object { Symbol { name: "[.rodata-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 12, kind: Section, @@ -702,6 +813,8 @@ Object { Symbol { name: "[.sdata-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 76, kind: Section, diff --git a/objdiff-core/tests/snapshots/arch_ppc__read_extab.snap b/objdiff-core/tests/snapshots/arch_ppc__read_extab.snap index e9b4ce9b..93508e71 100644 --- a/objdiff-core/tests/snapshots/arch_ppc__read_extab.snap +++ b/objdiff-core/tests/snapshots/arch_ppc__read_extab.snap @@ -129,6 +129,8 @@ Object { Symbol { name: "NMWException.cpp", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -140,6 +142,8 @@ Object { Symbol { name: "[.text]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -153,6 +157,8 @@ Object { Symbol { name: "[extab]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -166,6 +172,8 @@ Object { Symbol { name: "[extabindex]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -179,6 +187,8 @@ Object { Symbol { name: "@30", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: true, address: 0, size: 8, kind: Object, @@ -192,6 +202,8 @@ Object { Symbol { name: "@31", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: true, address: 0, size: 12, kind: Object, @@ -205,6 +217,8 @@ Object { Symbol { name: "@51", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: true, address: 8, size: 24, kind: Object, @@ -218,6 +232,8 @@ Object { Symbol { name: "@52", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: true, address: 12, size: 12, kind: Object, @@ -231,6 +247,8 @@ Object { Symbol { name: "@59", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: true, address: 32, size: 8, kind: Object, @@ -244,6 +262,8 @@ Object { Symbol { name: "@60", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: true, address: 24, size: 12, kind: Object, @@ -257,6 +277,8 @@ Object { Symbol { name: "__destroy_arr", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 120, kind: Function, @@ -270,6 +292,8 @@ Object { Symbol { name: "__construct_array", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 120, size: 248, kind: Function, @@ -285,6 +309,8 @@ Object { demangled_name: Some( "__partial_array_destructor::~__partial_array_destructor()", ), + normalized_name: None, + is_name_compiler_generated: false, address: 368, size: 184, kind: Function, @@ -300,6 +326,8 @@ Object { demangled_name: Some( "operator delete(void*)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -311,6 +339,8 @@ Object { Symbol { name: "[extab-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 40, kind: Section, @@ -324,6 +354,8 @@ Object { Symbol { name: "[extabindex-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 36, kind: Section, diff --git a/objdiff-core/tests/snapshots/arch_ppc__read_ppc-3.snap b/objdiff-core/tests/snapshots/arch_ppc__read_ppc-3.snap index 5a274de2..0a47b948 100644 --- a/objdiff-core/tests/snapshots/arch_ppc__read_ppc-3.snap +++ b/objdiff-core/tests/snapshots/arch_ppc__read_ppc-3.snap @@ -7,64 +7,64 @@ expression: output [(Address(8), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 265), Normal, 10), (BranchDest(20), Normal, 0), (BranchArrow(5), Rotating(0), 0), (Eol, Normal, 0)] [(Address(12), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(-1)), Normal, 0), (Eol, Normal, 0)] [(Address(16), Dim, 5), (Spacing(4), Normal, 0), (Opcode("b", 267), Normal, 10), (BranchDest(32), Normal, 0), (BranchArrow(8), Rotating(1), 0), (Eol, Normal, 0)] -[(Address(20), Dim, 5), (BranchArrow(2), Rotating(0), 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@ha"), Normal, 0), (Eol, Normal, 0)] -[(Address(24), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] -[(Address(28), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] +[(Address(20), Dim, 5), (BranchArrow(2), Rotating(0), 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@ha"), Normal, 0), (Eol, Normal, 0)] +[(Address(24), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] +[(Address(28), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] [(Address(32), Dim, 5), (BranchArrow(4), Rotating(1), 0), (Opcode("extrwi", 283), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("8")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("8")), Normal, 0), (Eol, Normal, 0)] -[(Address(36), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stb", 445), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "text$52", demangled_name: None, address: 8, size: 5, kind: Object, section: Some(2), flags: FlagSet(Local), align: None, virtual_address: Some(2153420056) }), Bright, 0), (Basic("@sda21"), Normal, 0), (Eol, Normal, 0)] +[(Address(36), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stb", 445), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "text$52", demangled_name: None, normalized_name: Some("text$0000"), is_name_compiler_generated: false, address: 8, size: 5, kind: Object, section: Some(2), flags: FlagSet(Local), align: None, virtual_address: Some(2153420056) }), Bright, 0), (Basic("@sda21"), Normal, 0), (Eol, Normal, 0)] [(Address(40), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmpwi", 260), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(-1)), Normal, 0), (Eol, Normal, 0)] [(Address(44), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 265), Normal, 10), (BranchDest(56), Normal, 0), (BranchArrow(14), Rotating(2), 0), (Eol, Normal, 0)] [(Address(48), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(-1)), Normal, 0), (Eol, Normal, 0)] [(Address(52), Dim, 5), (Spacing(4), Normal, 0), (Opcode("b", 267), Normal, 10), (BranchDest(68), Normal, 0), (BranchArrow(17), Rotating(3), 0), (Eol, Normal, 0)] -[(Address(56), Dim, 5), (BranchArrow(11), Rotating(2), 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@ha"), Normal, 0), (Eol, Normal, 0)] -[(Address(60), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] -[(Address(64), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] +[(Address(56), Dim, 5), (BranchArrow(11), Rotating(2), 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@ha"), Normal, 0), (Eol, Normal, 0)] +[(Address(60), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] +[(Address(64), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] [(Address(68), Dim, 5), (BranchArrow(13), Rotating(3), 0), (Opcode("extrwi", 283), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("8")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("16")), Normal, 0), (Eol, Normal, 0)] -[(Address(72), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "text$52", demangled_name: None, address: 8, size: 5, kind: Object, section: Some(2), flags: FlagSet(Local), align: None, virtual_address: Some(2153420056) }), Bright, 0), (Basic("@sda21"), Normal, 0), (Eol, Normal, 0)] +[(Address(72), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "text$52", demangled_name: None, normalized_name: Some("text$0000"), is_name_compiler_generated: false, address: 8, size: 5, kind: Object, section: Some(2), flags: FlagSet(Local), align: None, virtual_address: Some(2153420056) }), Bright, 0), (Basic("@sda21"), Normal, 0), (Eol, Normal, 0)] [(Address(76), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmpwi", 260), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(-1)), Normal, 0), (Eol, Normal, 0)] [(Address(80), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stb", 445), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(1)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(84), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 265), Normal, 10), (BranchDest(96), Normal, 0), (BranchArrow(24), Rotating(4), 0), (Eol, Normal, 0)] [(Address(88), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(-1)), Normal, 0), (Eol, Normal, 0)] [(Address(92), Dim, 5), (Spacing(4), Normal, 0), (Opcode("b", 267), Normal, 10), (BranchDest(108), Normal, 0), (BranchArrow(27), Rotating(5), 0), (Eol, Normal, 0)] -[(Address(96), Dim, 5), (BranchArrow(21), Rotating(4), 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@ha"), Normal, 0), (Eol, Normal, 0)] -[(Address(100), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] -[(Address(104), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] +[(Address(96), Dim, 5), (BranchArrow(21), Rotating(4), 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@ha"), Normal, 0), (Eol, Normal, 0)] +[(Address(100), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] +[(Address(104), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] [(Address(108), Dim, 5), (BranchArrow(23), Rotating(5), 0), (Opcode("clrlwi", 283), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("24")), Normal, 0), (Eol, Normal, 0)] -[(Address(112), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "text$52", demangled_name: None, address: 8, size: 5, kind: Object, section: Some(2), flags: FlagSet(Local), align: None, virtual_address: Some(2153420056) }), Bright, 0), (Basic("@sda21"), Normal, 0), (Eol, Normal, 0)] +[(Address(112), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "text$52", demangled_name: None, normalized_name: Some("text$0000"), is_name_compiler_generated: false, address: 8, size: 5, kind: Object, section: Some(2), flags: FlagSet(Local), align: None, virtual_address: Some(2153420056) }), Bright, 0), (Basic("@sda21"), Normal, 0), (Eol, Normal, 0)] [(Address(116), Dim, 5), (Spacing(4), Normal, 0), (Opcode("cmpwi", 260), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(-1)), Normal, 0), (Eol, Normal, 0)] [(Address(120), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stb", 445), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(2)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(124), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 265), Normal, 10), (BranchDest(136), Normal, 0), (BranchArrow(34), Rotating(6), 0), (Eol, Normal, 0)] [(Address(128), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(-1)), Normal, 0), (Eol, Normal, 0)] [(Address(132), Dim, 5), (Spacing(4), Normal, 0), (Opcode("b", 267), Normal, 10), (BranchDest(148), Normal, 0), (BranchArrow(37), Rotating(7), 0), (Eol, Normal, 0)] -[(Address(136), Dim, 5), (BranchArrow(31), Rotating(6), 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@ha"), Normal, 0), (Eol, Normal, 0)] -[(Address(140), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] -[(Address(144), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] -[(Address(148), Dim, 5), (BranchArrow(33), Rotating(7), 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "text$52", demangled_name: None, address: 8, size: 5, kind: Object, section: Some(2), flags: FlagSet(Local), align: None, virtual_address: Some(2153420056) }), Bright, 0), (Basic("@sda21"), Normal, 0), (Eol, Normal, 0)] +[(Address(136), Dim, 5), (BranchArrow(31), Rotating(6), 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@ha"), Normal, 0), (Eol, Normal, 0)] +[(Address(140), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] +[(Address(144), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] +[(Address(148), Dim, 5), (BranchArrow(33), Rotating(7), 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "text$52", demangled_name: None, normalized_name: Some("text$0000"), is_name_compiler_generated: false, address: 8, size: 5, kind: Object, section: Some(2), flags: FlagSet(Local), align: None, virtual_address: Some(2153420056) }), Bright, 0), (Basic("@sda21"), Normal, 0), (Eol, Normal, 0)] [(Address(152), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(0)), Normal, 0), (Eol, Normal, 0)] [(Address(156), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stb", 445), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(3)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(160), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__ctype_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@ha"), Normal, 0), (Eol, Normal, 0)] -[(Address(164), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__ctype_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] +[(Address(160), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__ctype_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@ha"), Normal, 0), (Eol, Normal, 0)] +[(Address(164), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__ctype_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] [(Address(168), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stb", 445), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(4)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(172), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(45)), Normal, 0), (Eol, Normal, 0)] -[(Address(176), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbz", 441), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "text$52", demangled_name: None, address: 8, size: 5, kind: Object, section: Some(2), flags: FlagSet(Local), align: None, virtual_address: Some(2153420056) }), Bright, 0), (Basic("@sda21"), Normal, 0), (Eol, Normal, 0)] -[(Address(180), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__ctype_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] +[(Address(176), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbz", 441), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "text$52", demangled_name: None, normalized_name: Some("text$0000"), is_name_compiler_generated: false, address: 8, size: 5, kind: Object, section: Some(2), flags: FlagSet(Local), align: None, virtual_address: Some(2153420056) }), Bright, 0), (Basic("@sda21"), Normal, 0), (Eol, Normal, 0)] +[(Address(180), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__ctype_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] [(Address(184), Dim, 5), (Spacing(4), Normal, 0), (Opcode("andi.", 289), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Unsigned(220)), Normal, 0), (Eol, Normal, 0)] [(Address(188), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 265), Normal, 10), (BranchDest(196), Normal, 0), (BranchArrow(49), Rotating(8), 0), (Eol, Normal, 0)] [(Address(192), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stb", 445), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(0)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(196), Dim, 5), (BranchArrow(47), Rotating(8), 0), (Opcode("lbzu", 442), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(1)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(200), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__ctype_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] +[(Address(200), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__ctype_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] [(Address(204), Dim, 5), (Spacing(4), Normal, 0), (Opcode("andi.", 289), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Unsigned(220)), Normal, 0), (Eol, Normal, 0)] [(Address(208), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 265), Normal, 10), (BranchDest(216), Normal, 0), (BranchArrow(54), Rotating(9), 0), (Eol, Normal, 0)] [(Address(212), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stb", 445), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(0)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(216), Dim, 5), (BranchArrow(52), Rotating(9), 0), (Opcode("lbzu", 442), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(1)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(220), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__ctype_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] +[(Address(220), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__ctype_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] [(Address(224), Dim, 5), (Spacing(4), Normal, 0), (Opcode("andi.", 289), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Unsigned(220)), Normal, 0), (Eol, Normal, 0)] [(Address(228), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 265), Normal, 10), (BranchDest(236), Normal, 0), (BranchArrow(59), Rotating(10), 0), (Eol, Normal, 0)] [(Address(232), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stb", 445), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(0)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(236), Dim, 5), (BranchArrow(57), Rotating(10), 0), (Opcode("lbzu", 442), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(1)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(240), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__ctype_map", demangled_name: None, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] +[(Address(240), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lbzx", 323), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(" <"), Normal, 0), (Symbol(Symbol { name: "__ctype_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, section: None, flags: FlagSet(Global), align: None, virtual_address: Some(0) }), Bright, 0), (Basic(">"), Normal, 0), (Eol, Normal, 0)] [(Address(244), Dim, 5), (Spacing(4), Normal, 0), (Opcode("andi.", 289), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Unsigned(220)), Normal, 0), (Eol, Normal, 0)] [(Address(248), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bne", 265), Normal, 10), (BranchDest(256), Normal, 0), (BranchArrow(64), Rotating(11), 0), (Eol, Normal, 0)] [(Address(252), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stb", 445), Normal, 10), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(0)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(256), Dim, 5), (BranchArrow(62), Rotating(11), 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "text$52", demangled_name: None, address: 8, size: 5, kind: Object, section: Some(2), flags: FlagSet(Local), align: None, virtual_address: Some(2153420056) }), Bright, 0), (Basic("@sda21"), Normal, 0), (Eol, Normal, 0)] +[(Address(256), Dim, 5), (BranchArrow(62), Rotating(11), 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "text$52", demangled_name: None, normalized_name: Some("text$0000"), is_name_compiler_generated: false, address: 8, size: 5, kind: Object, section: Some(2), flags: FlagSet(Local), align: None, virtual_address: Some(2153420056) }), Bright, 0), (Basic("@sda21"), Normal, 0), (Eol, Normal, 0)] [(Address(260), Dim, 5), (Spacing(4), Normal, 0), (Opcode("blr", 269), Normal, 10), (Eol, Normal, 0)] diff --git a/objdiff-core/tests/snapshots/arch_ppc__read_ppc.snap b/objdiff-core/tests/snapshots/arch_ppc__read_ppc.snap index ebbfcaf4..31bd5e92 100644 --- a/objdiff-core/tests/snapshots/arch_ppc__read_ppc.snap +++ b/objdiff-core/tests/snapshots/arch_ppc__read_ppc.snap @@ -14,6 +14,8 @@ Object { Symbol { name: "IObj.cpp", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -27,6 +29,8 @@ Object { Symbol { name: "[.text]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -42,6 +46,8 @@ Object { Symbol { name: "[.ctors]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -57,6 +63,8 @@ Object { Symbol { name: "[.sbss]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -72,6 +80,8 @@ Object { Symbol { name: "__sinit_IObj_cpp", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 264, size: 20, kind: Function, @@ -87,6 +97,10 @@ Object { Symbol { name: "text$52", demangled_name: None, + normalized_name: Some( + "text$0000", + ), + is_name_compiler_generated: false, address: 8, size: 5, kind: Object, @@ -104,6 +118,8 @@ Object { demangled_name: Some( "SObjectTag::Type2Text(unsigned int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 264, kind: Function, @@ -119,6 +135,8 @@ Object { Symbol { name: "gkInvalidObjectTag", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Object, @@ -134,6 +152,8 @@ Object { Symbol { name: "__upper_map", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -147,6 +167,8 @@ Object { Symbol { name: "__ctype_map", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -160,6 +182,8 @@ Object { Symbol { name: "[.ctors-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 4, kind: Section, diff --git a/objdiff-core/tests/snapshots/arch_ppc__read_vmx128_coff-3.snap b/objdiff-core/tests/snapshots/arch_ppc__read_vmx128_coff-3.snap index acfbcbc4..7b2ee6ea 100644 --- a/objdiff-core/tests/snapshots/arch_ppc__read_vmx128_coff-3.snap +++ b/objdiff-core/tests/snapshots/arch_ppc__read_vmx128_coff-3.snap @@ -5,45 +5,45 @@ expression: output [(Address(0), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mflr", 342), Normal, 10), (Argument(Opaque("r12")), Normal, 0), (Eol, Normal, 0)] [(Address(4), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stw", 443), Normal, 10), (Argument(Opaque("r12")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(-8)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(8), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stwu", 444), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(-336)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(12), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r11")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f800000", demangled_name: None, address: 388, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(16), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f0")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f800000", demangled_name: None, address: 388, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r11")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(12), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r11")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f800000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 388, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(16), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f0")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f800000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 388, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r11")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(20), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stfs", 459), Normal, 10), (Argument(Opaque("f0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(272)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(24), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r10")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40000000", demangled_name: None, address: 384, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(28), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f13")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40000000", demangled_name: None, address: 384, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r10")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(24), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r10")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 384, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(28), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f13")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 384, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r10")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(32), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stfs", 459), Normal, 10), (Argument(Opaque("f13")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(276)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(36), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r9")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40400000", demangled_name: None, address: 380, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(40), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f12")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40400000", demangled_name: None, address: 380, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r9")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(36), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r9")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40400000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 380, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(40), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f12")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40400000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 380, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r9")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(44), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stfs", 459), Normal, 10), (Argument(Opaque("f12")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(280)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(48), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r8")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40800000", demangled_name: None, address: 376, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(52), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f11")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40800000", demangled_name: None, address: 376, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r8")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(48), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r8")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40800000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 376, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(52), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f11")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40800000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 376, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r8")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(56), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stfs", 459), Normal, 10), (Argument(Opaque("f11")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(284)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(60), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r7")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40a00000", demangled_name: None, address: 372, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(64), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f10")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40a00000", demangled_name: None, address: 372, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r7")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(60), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r7")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40a00000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 372, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(64), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f10")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40a00000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 372, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r7")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(68), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stfs", 459), Normal, 10), (Argument(Opaque("f10")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(256)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(72), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40c00000", demangled_name: None, address: 368, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(76), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f9")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40c00000", demangled_name: None, address: 368, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(72), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40c00000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 368, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(76), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f9")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40c00000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 368, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(80), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stfs", 459), Normal, 10), (Argument(Opaque("f9")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(260)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(84), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40e00000", demangled_name: None, address: 364, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(88), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f8")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40e00000", demangled_name: None, address: 364, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(84), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40e00000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 364, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(88), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f8")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@40e00000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 364, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(92), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stfs", 459), Normal, 10), (Argument(Opaque("f8")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(264)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(96), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@41000000", demangled_name: None, address: 360, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(100), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f7")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@41000000", demangled_name: None, address: 360, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(96), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@41000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 360, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(100), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f7")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@41000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 360, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(104), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stfs", 459), Normal, 10), (Argument(Opaque("f7")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(268)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(108), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(112), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f6")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(108), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(112), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f6")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(116), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stfs", 459), Normal, 10), (Argument(Opaque("f6")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(224)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(120), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r11")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(124), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f5")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r11")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(120), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r11")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(124), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f5")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r11")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(128), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stfs", 459), Normal, 10), (Argument(Opaque("f5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(228)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(132), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r10")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(136), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r10")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(132), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r10")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(136), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r10")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(140), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stfs", 459), Normal, 10), (Argument(Opaque("f4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(232)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] -[(Address(144), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r9")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(148), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r9")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] +[(Address(144), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r9")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(148), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lfs", 455), Normal, 10), (Argument(Opaque("f3")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "__real@3f000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 356, size: 4, kind: Object, section: Some(4), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r9")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(152), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stfs", 459), Normal, 10), (Argument(Opaque("f3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(236)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(156), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(0)), Normal, 0), (Eol, Normal, 0)] [(Address(160), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(272)), Normal, 0), (Eol, Normal, 0)] -[(Address(164), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "__lvx", demangled_name: None, address: 640, size: 24, kind: Function, section: Some(5), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(164), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "__lvx", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 640, size: 24, kind: Function, section: Some(5), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(168), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r8")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(80)), Normal, 0), (Eol, Normal, 0)] [(Address(172), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stvx128", 194), Normal, 10), (Argument(Opaque("v1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r8")), Normal, 0), (Eol, Normal, 0)] [(Address(176), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r7")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(80)), Normal, 0), (Eol, Normal, 0)] @@ -52,7 +52,7 @@ expression: output [(Address(188), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stvx128", 194), Normal, 10), (Argument(Opaque("v0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Eol, Normal, 0)] [(Address(192), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(0)), Normal, 0), (Eol, Normal, 0)] [(Address(196), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(256)), Normal, 0), (Eol, Normal, 0)] -[(Address(200), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "__lvx", demangled_name: None, address: 640, size: 24, kind: Function, section: Some(5), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(200), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "__lvx", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 640, size: 24, kind: Function, section: Some(5), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(204), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(96)), Normal, 0), (Eol, Normal, 0)] [(Address(208), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stvx128", 194), Normal, 10), (Argument(Opaque("v1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] [(Address(212), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(96)), Normal, 0), (Eol, Normal, 0)] @@ -61,7 +61,7 @@ expression: output [(Address(224), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stvx128", 194), Normal, 10), (Argument(Opaque("v13")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Eol, Normal, 0)] [(Address(228), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(0)), Normal, 0), (Eol, Normal, 0)] [(Address(232), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(224)), Normal, 0), (Eol, Normal, 0)] -[(Address(236), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "__lvx", demangled_name: None, address: 640, size: 24, kind: Function, section: Some(5), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(236), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "__lvx", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 640, size: 24, kind: Function, section: Some(5), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(240), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r11")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(112)), Normal, 0), (Eol, Normal, 0)] [(Address(244), Dim, 5), (Spacing(4), Normal, 0), (Opcode("stvx128", 194), Normal, 10), (Argument(Opaque("v1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r11")), Normal, 0), (Eol, Normal, 0)] [(Address(248), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r10")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(112)), Normal, 0), (Eol, Normal, 0)] @@ -96,38 +96,38 @@ expression: output [(Address(364), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(288)), Normal, 0), (Eol, Normal, 0)] [(Address(368), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(192)), Normal, 0), (Eol, Normal, 0)] [(Address(372), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lvx128", 187), Normal, 10), (Argument(Opaque("v1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Eol, Normal, 0)] -[(Address(376), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "__stvx", demangled_name: None, address: 664, size: 40, kind: Function, section: Some(5), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(376), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "__stvx", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 664, size: 40, kind: Function, section: Some(5), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(380), Dim, 5), (Spacing(4), Normal, 0), (Opcode("li", 263), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(0)), Normal, 0), (Eol, Normal, 0)] [(Address(384), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(160)), Normal, 0), (Eol, Normal, 0)] [(Address(388), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(176)), Normal, 0), (Eol, Normal, 0)] [(Address(392), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lvx128", 187), Normal, 10), (Argument(Opaque("v1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Eol, Normal, 0)] -[(Address(396), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "__stvx", demangled_name: None, address: 664, size: 40, kind: Function, section: Some(5), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] -[(Address(400), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4433", demangled_name: None, address: 32, size: 32, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(404), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4433", demangled_name: None, address: 32, size: 32, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] -[(Address(408), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "printf", demangled_name: None, address: 0, size: 0, kind: Function, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(396), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "__stvx", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 664, size: 40, kind: Function, section: Some(5), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(400), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4433", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 32, size: 32, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(404), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4433", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 32, size: 32, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] +[(Address(408), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "printf", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Function, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(412), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(240)), Normal, 0), (Eol, Normal, 0)] [(Address(416), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lvx128", 187), Normal, 10), (Argument(Opaque("v1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r3")), Normal, 0), (Eol, Normal, 0)] -[(Address(420), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r11")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4434", demangled_name: None, address: 64, size: 8, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(424), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r11")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4434", demangled_name: None, address: 64, size: 8, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] -[(Address(428), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "?PrintVector@@YAXPBDU__vector4@@@Z", demangled_name: Some("void __cdecl PrintVector(char const *, struct __vector4)"), address: 0, size: 120, kind: Function, section: Some(5), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(420), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r11")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4434", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 64, size: 8, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(424), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r11")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4434", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 64, size: 8, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] +[(Address(428), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "?PrintVector@@YAXPBDU__vector4@@@Z", demangled_name: Some("void __cdecl PrintVector(char const *, struct __vector4)"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 120, kind: Function, section: Some(5), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(432), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r10")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(208)), Normal, 0), (Eol, Normal, 0)] [(Address(436), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lvx128", 187), Normal, 10), (Argument(Opaque("v1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r10")), Normal, 0), (Eol, Normal, 0)] -[(Address(440), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r9")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4435", demangled_name: None, address: 72, size: 8, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(444), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r9")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4435", demangled_name: None, address: 72, size: 8, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] -[(Address(448), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "?PrintVector@@YAXPBDU__vector4@@@Z", demangled_name: Some("void __cdecl PrintVector(char const *, struct __vector4)"), address: 0, size: 120, kind: Function, section: Some(5), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(440), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r9")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4435", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 72, size: 8, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(444), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r9")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4435", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 72, size: 8, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] +[(Address(448), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "?PrintVector@@YAXPBDU__vector4@@@Z", demangled_name: Some("void __cdecl PrintVector(char const *, struct __vector4)"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 120, kind: Function, section: Some(5), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(452), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r8")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(192)), Normal, 0), (Eol, Normal, 0)] [(Address(456), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lvx128", 187), Normal, 10), (Argument(Opaque("v1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r8")), Normal, 0), (Eol, Normal, 0)] -[(Address(460), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r7")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4436", demangled_name: None, address: 80, size: 12, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(464), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r7")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4436", demangled_name: None, address: 80, size: 12, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] -[(Address(468), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "?PrintVector@@YAXPBDU__vector4@@@Z", demangled_name: Some("void __cdecl PrintVector(char const *, struct __vector4)"), address: 0, size: 120, kind: Function, section: Some(5), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(460), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r7")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4436", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 80, size: 12, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(464), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r7")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4436", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 80, size: 12, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] +[(Address(468), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "?PrintVector@@YAXPBDU__vector4@@@Z", demangled_name: Some("void __cdecl PrintVector(char const *, struct __vector4)"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 120, kind: Function, section: Some(5), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(472), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r6")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(176)), Normal, 0), (Eol, Normal, 0)] [(Address(476), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lvx128", 187), Normal, 10), (Argument(Opaque("v1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r0")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r6")), Normal, 0), (Eol, Normal, 0)] -[(Address(480), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4437", demangled_name: None, address: 92, size: 12, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(484), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4437", demangled_name: None, address: 92, size: 12, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] -[(Address(488), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "?PrintVector@@YAXPBDU__vector4@@@Z", demangled_name: Some("void __cdecl PrintVector(char const *, struct __vector4)"), address: 0, size: 120, kind: Function, section: Some(5), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] -[(Address(492), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4438", demangled_name: None, address: 104, size: 4, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] -[(Address(496), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4438", demangled_name: None, address: 104, size: 4, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] -[(Address(500), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "printf", demangled_name: None, address: 0, size: 0, kind: Function, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(480), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4437", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 92, size: 12, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(484), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r5")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4437", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 92, size: 12, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] +[(Address(488), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "?PrintVector@@YAXPBDU__vector4@@@Z", demangled_name: Some("void __cdecl PrintVector(char const *, struct __vector4)"), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 120, kind: Function, section: Some(5), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(492), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lis", 264), Normal, 10), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4438", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 104, size: 4, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@h"), Normal, 0), (Eol, Normal, 0)] +[(Address(496), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r3")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r4")), Normal, 0), (Basic(", "), Normal, 0), (Symbol(Symbol { name: "$SG4438", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 104, size: 4, kind: Object, section: Some(4), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Basic("@l"), Normal, 0), (Eol, Normal, 0)] +[(Address(500), Dim, 5), (Spacing(4), Normal, 0), (Opcode("bl", 267), Normal, 10), (Symbol(Symbol { name: "printf", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Function, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(504), Dim, 5), (Spacing(4), Normal, 0), (Opcode("addi", 263), Normal, 10), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(336)), Normal, 0), (Eol, Normal, 0)] [(Address(508), Dim, 5), (Spacing(4), Normal, 0), (Opcode("lwz", 439), Normal, 10), (Argument(Opaque("r12")), Normal, 0), (Basic(", "), Normal, 0), (Argument(Signed(-8)), Normal, 0), (Basic("("), Normal, 0), (Argument(Opaque("r1")), Normal, 0), (Basic(")"), Normal, 0), (Eol, Normal, 0)] [(Address(512), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mtlr", 348), Normal, 10), (Argument(Opaque("r12")), Normal, 0), (Eol, Normal, 0)] diff --git a/objdiff-core/tests/snapshots/arch_ppc__read_vmx128_coff.snap b/objdiff-core/tests/snapshots/arch_ppc__read_vmx128_coff.snap index b8c61064..c578835a 100644 --- a/objdiff-core/tests/snapshots/arch_ppc__read_vmx128_coff.snap +++ b/objdiff-core/tests/snapshots/arch_ppc__read_vmx128_coff.snap @@ -14,6 +14,8 @@ Object { Symbol { name: "@comp.id", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Object, @@ -25,6 +27,8 @@ Object { Symbol { name: "[.drectve]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 132, kind: Section, @@ -38,6 +42,8 @@ Object { Symbol { name: "[.debug$S]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 3952, kind: Section, @@ -51,6 +57,8 @@ Object { Symbol { name: "[.XBLD$W]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -64,6 +72,8 @@ Object { Symbol { name: "__C2_11886", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 16, kind: Object, @@ -77,6 +87,8 @@ Object { Symbol { name: "[.XBLD$W]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -90,6 +102,8 @@ Object { Symbol { name: "__C1_11886", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 16, kind: Object, @@ -103,6 +117,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -116,6 +132,8 @@ Object { Symbol { name: "$SG4415", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 32, kind: Object, @@ -129,6 +147,8 @@ Object { Symbol { name: "$SG4433", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 32, size: 32, kind: Object, @@ -142,6 +162,8 @@ Object { Symbol { name: "$SG4434", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 64, size: 8, kind: Object, @@ -155,6 +177,8 @@ Object { Symbol { name: "$SG4435", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 72, size: 8, kind: Object, @@ -168,6 +192,8 @@ Object { Symbol { name: "$SG4436", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 80, size: 12, kind: Object, @@ -181,6 +207,8 @@ Object { Symbol { name: "$SG4437", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 92, size: 12, kind: Object, @@ -194,6 +222,8 @@ Object { Symbol { name: "$SG4438", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 104, size: 4, kind: Object, @@ -207,6 +237,8 @@ Object { Symbol { name: "$SG4456", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 108, size: 40, kind: Object, @@ -220,6 +252,8 @@ Object { Symbol { name: "$SG4457", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 148, size: 8, kind: Object, @@ -233,6 +267,8 @@ Object { Symbol { name: "$SG4458", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 156, size: 8, kind: Object, @@ -246,6 +282,8 @@ Object { Symbol { name: "$SG4459", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 164, size: 24, kind: Object, @@ -259,6 +297,8 @@ Object { Symbol { name: "$SG4460", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 188, size: 20, kind: Object, @@ -272,6 +312,8 @@ Object { Symbol { name: "$SG4461", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 208, size: 24, kind: Object, @@ -285,6 +327,8 @@ Object { Symbol { name: "$SG4462", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 232, size: 4, kind: Object, @@ -298,6 +342,8 @@ Object { Symbol { name: "$SG4476", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 236, size: 36, kind: Object, @@ -311,6 +357,8 @@ Object { Symbol { name: "$SG4477", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 272, size: 20, kind: Object, @@ -324,6 +372,8 @@ Object { Symbol { name: "$SG4478", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 292, size: 4, kind: Object, @@ -337,6 +387,8 @@ Object { Symbol { name: "$SG4481", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 296, size: 40, kind: Object, @@ -350,6 +402,8 @@ Object { Symbol { name: "$SG4482", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 336, size: 20, kind: Object, @@ -363,6 +417,8 @@ Object { Symbol { name: "[.text]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -378,6 +434,8 @@ Object { demangled_name: Some( "void __cdecl PrintVector(char const *, struct __vector4)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 120, kind: Function, @@ -391,6 +449,8 @@ Object { Symbol { name: "$M4492", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 120, size: 0, kind: Unknown, @@ -404,6 +464,8 @@ Object { Symbol { name: "printf", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Function, @@ -415,6 +477,8 @@ Object { Symbol { name: "$M4491", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 12, size: 0, kind: Unknown, @@ -428,6 +492,8 @@ Object { Symbol { name: "[.pdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -441,6 +507,8 @@ Object { Symbol { name: "$T4493", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Object, @@ -454,6 +522,8 @@ Object { Symbol { name: "_fltused", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Function, @@ -467,6 +537,8 @@ Object { demangled_name: Some( "void __cdecl FloatingPointExample(void)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 120, size: 520, kind: Function, @@ -480,6 +552,8 @@ Object { Symbol { name: "$M4514", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 640, size: 0, kind: Unknown, @@ -493,6 +567,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -504,6 +580,8 @@ Object { Symbol { name: "__real@3f000000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 356, size: 4, kind: Object, @@ -517,6 +595,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -528,6 +608,8 @@ Object { Symbol { name: "__real@41000000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 360, size: 4, kind: Object, @@ -541,6 +623,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -552,6 +636,8 @@ Object { Symbol { name: "__real@40e00000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 364, size: 4, kind: Object, @@ -565,6 +651,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -576,6 +664,8 @@ Object { Symbol { name: "__real@40c00000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 368, size: 4, kind: Object, @@ -589,6 +679,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -600,6 +692,8 @@ Object { Symbol { name: "__real@40a00000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 372, size: 4, kind: Object, @@ -613,6 +707,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -624,6 +720,8 @@ Object { Symbol { name: "__real@40800000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 376, size: 4, kind: Object, @@ -637,6 +735,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -648,6 +748,8 @@ Object { Symbol { name: "__real@40400000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 380, size: 4, kind: Object, @@ -661,6 +763,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -672,6 +776,8 @@ Object { Symbol { name: "__real@40000000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 384, size: 4, kind: Object, @@ -685,6 +791,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -696,6 +804,8 @@ Object { Symbol { name: "__real@3f800000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 388, size: 4, kind: Object, @@ -709,6 +819,8 @@ Object { Symbol { name: "$M4513", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 132, size: 0, kind: Unknown, @@ -722,6 +834,8 @@ Object { Symbol { name: "$T4515", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 8, size: 8, kind: Object, @@ -735,6 +849,8 @@ Object { Symbol { name: "__lvx", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 640, size: 24, kind: Function, @@ -748,6 +864,8 @@ Object { Symbol { name: "__stvx", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 664, size: 40, kind: Function, @@ -763,6 +881,8 @@ Object { demangled_name: Some( "void __cdecl ControlAndDataFlowExample(void)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 704, size: 632, kind: Function, @@ -776,6 +896,8 @@ Object { Symbol { name: "$M4532", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 1336, size: 0, kind: Unknown, @@ -789,6 +911,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -800,6 +924,8 @@ Object { Symbol { name: "__real@c2480000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 392, size: 4, kind: Object, @@ -813,6 +939,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -824,6 +952,8 @@ Object { Symbol { name: "__real@41a00000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 396, size: 4, kind: Object, @@ -837,6 +967,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -848,6 +980,8 @@ Object { Symbol { name: "__real@00000000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 400, size: 4, kind: Object, @@ -861,6 +995,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -872,6 +1008,8 @@ Object { Symbol { name: "__real@42c80000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 404, size: 4, kind: Object, @@ -885,6 +1023,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -896,6 +1036,8 @@ Object { Symbol { name: "__real@c0a00000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 408, size: 4, kind: Object, @@ -909,6 +1051,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -920,6 +1064,8 @@ Object { Symbol { name: "__real@41200000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 412, size: 4, kind: Object, @@ -933,6 +1079,8 @@ Object { Symbol { name: "$M4531", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 716, size: 0, kind: Unknown, @@ -946,6 +1094,8 @@ Object { Symbol { name: "$T4533", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 16, size: 8, kind: Object, @@ -961,6 +1111,8 @@ Object { demangled_name: Some( "void __cdecl ReservedRegisterExample(void)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 1336, size: 272, kind: Function, @@ -974,6 +1126,8 @@ Object { Symbol { name: "$M4536", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 1608, size: 0, kind: Unknown, @@ -987,6 +1141,8 @@ Object { Symbol { name: "$M4535", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 1348, size: 0, kind: Unknown, @@ -1000,6 +1156,8 @@ Object { Symbol { name: "$T4537", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 24, size: 8, kind: Object, @@ -1013,6 +1171,8 @@ Object { Symbol { name: "main", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 1608, size: 68, kind: Function, @@ -1026,6 +1186,8 @@ Object { Symbol { name: "$M4540", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 1676, size: 0, kind: Unknown, @@ -1039,6 +1201,8 @@ Object { Symbol { name: "$M4539", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 1620, size: 0, kind: Unknown, @@ -1052,6 +1216,8 @@ Object { Symbol { name: "$T4541", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 32, size: 8, kind: Object, @@ -1065,6 +1231,8 @@ Object { Symbol { name: "[.debug$S]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 40, kind: Section, @@ -1078,6 +1246,8 @@ Object { Symbol { name: "[.debug$S]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 40, kind: Section, @@ -1091,6 +1261,8 @@ Object { Symbol { name: "[.debug$T]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 48, kind: Section, @@ -1104,6 +1276,8 @@ Object { Symbol { name: "[.XBLD$W-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 16, kind: Section, @@ -1117,6 +1291,8 @@ Object { Symbol { name: "[.rdata-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 416, kind: Section, @@ -1130,6 +1306,8 @@ Object { Symbol { name: "[.pdata-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 40, kind: Section, diff --git a/objdiff-core/tests/snapshots/arch_x86__read_x86-3.snap b/objdiff-core/tests/snapshots/arch_x86__read_x86-3.snap index 46f30c72..d9e3bab2 100644 --- a/objdiff-core/tests/snapshots/arch_x86__read_x86-3.snap +++ b/objdiff-core/tests/snapshots/arch_x86__read_x86-3.snap @@ -4,8 +4,8 @@ expression: output --- [(Address(0), Dim, 5), (Spacing(4), Normal, 0), (Opcode("push", 640), Normal, 10), (Argument(Opaque("ebp")), Normal, 0), (Eol, Normal, 0)] [(Address(1), Dim, 5), (Spacing(4), Normal, 0), (Opcode("mov", 414), Normal, 10), (Argument(Opaque("ebp")), Normal, 0), (Basic(","), Normal, 0), (Spacing(1), Normal, 0), (Argument(Opaque("esp")), Normal, 0), (Eol, Normal, 0)] -[(Address(3), Dim, 5), (Spacing(4), Normal, 0), (Opcode("push", 640), Normal, 10), (Symbol(Symbol { name: "$SG526", demangled_name: None, address: 4, size: 6, kind: Object, section: Some(1), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] -[(Address(8), Dim, 5), (Spacing(4), Normal, 0), (Opcode("call", 59), Normal, 10), (Symbol(Symbol { name: "_printf", demangled_name: None, address: 0, size: 0, kind: Function, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(3), Dim, 5), (Spacing(4), Normal, 0), (Opcode("push", 640), Normal, 10), (Symbol(Symbol { name: "$SG526", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 4, size: 6, kind: Object, section: Some(1), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] +[(Address(8), Dim, 5), (Spacing(4), Normal, 0), (Opcode("call", 59), Normal, 10), (Symbol(Symbol { name: "_printf", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Function, section: None, flags: FlagSet(Global), align: None, virtual_address: None }), Bright, 0), (Eol, Normal, 0)] [(Address(13), Dim, 5), (Spacing(4), Normal, 0), (Opcode("add", 7), Normal, 10), (Argument(Opaque("esp")), Normal, 0), (Basic(","), Normal, 0), (Spacing(1), Normal, 0), (Argument(Unsigned(4)), Normal, 0), (Eol, Normal, 0)] [(Address(16), Dim, 5), (Spacing(4), Normal, 0), (Opcode("pop", 590), Normal, 10), (Argument(Opaque("ebp")), Normal, 0), (Eol, Normal, 0)] [(Address(17), Dim, 5), (Spacing(4), Normal, 0), (Opcode("ret", 662), Normal, 10), (Eol, Normal, 0)] diff --git a/objdiff-core/tests/snapshots/arch_x86__read_x86.snap b/objdiff-core/tests/snapshots/arch_x86__read_x86.snap index 1b3484dc..d048a5d7 100644 --- a/objdiff-core/tests/snapshots/arch_x86__read_x86.snap +++ b/objdiff-core/tests/snapshots/arch_x86__read_x86.snap @@ -12,6 +12,8 @@ Object { Symbol { name: "objdiffstaticdebug.cpp", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -23,6 +25,8 @@ Object { Symbol { name: "@comp.id", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Object, @@ -34,6 +38,8 @@ Object { Symbol { name: "[.drectve]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 38, kind: Section, @@ -47,6 +53,8 @@ Object { Symbol { name: "[.data]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -62,6 +70,8 @@ Object { demangled_name: Some( "void *a", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 4, kind: Object, @@ -75,6 +85,8 @@ Object { Symbol { name: "[.text]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -90,6 +102,8 @@ Object { demangled_name: Some( "void __cdecl PrintThing(void)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 18, kind: Function, @@ -103,6 +117,8 @@ Object { Symbol { name: "_printf", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Function, @@ -114,6 +130,8 @@ Object { Symbol { name: "$SG526", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 4, size: 6, kind: Object, @@ -127,6 +145,8 @@ Object { Symbol { name: "[.data-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 10, kind: Section, diff --git a/objdiff-core/tests/snapshots/arch_x86__read_x86_64.snap b/objdiff-core/tests/snapshots/arch_x86__read_x86_64.snap index 3eeca80a..3d0fd559 100644 --- a/objdiff-core/tests/snapshots/arch_x86__read_x86_64.snap +++ b/objdiff-core/tests/snapshots/arch_x86__read_x86_64.snap @@ -12,6 +12,8 @@ Object { Symbol { name: "@comp.id", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Object, @@ -23,6 +25,10 @@ Object { Symbol { name: "@feat.00", demangled_name: None, + normalized_name: Some( + "@feat.0000", + ), + is_name_compiler_generated: false, address: 0, size: 0, kind: Object, @@ -34,6 +40,8 @@ Object { Symbol { name: "@vol.md", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Object, @@ -45,6 +53,8 @@ Object { Symbol { name: "[.drectve]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 47, kind: Section, @@ -58,6 +68,8 @@ Object { Symbol { name: "[.debug$S]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 156, kind: Section, @@ -71,6 +83,8 @@ Object { Symbol { name: "[.text$mn]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -84,6 +98,8 @@ Object { Symbol { name: "[.text$mn]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -97,6 +113,8 @@ Object { Symbol { name: "[.text$mn]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -110,6 +128,8 @@ Object { Symbol { name: "[.text$mn]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -123,6 +143,8 @@ Object { Symbol { name: "[.text$mn]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -138,6 +160,8 @@ Object { demangled_name: Some( "public: void __cdecl Vector::InterpolateLinear(struct Vector *, struct Vector *, float)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Function, @@ -151,6 +175,8 @@ Object { demangled_name: Some( "public: float __cdecl Vector::Dot(struct Vector *)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 87, kind: Function, @@ -166,6 +192,8 @@ Object { demangled_name: Some( "public: float __cdecl Vector::DistSq(struct Vector *)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 141, kind: Function, @@ -181,6 +209,8 @@ Object { demangled_name: Some( "public: void __cdecl Vector::Sub(struct Vector *, struct Vector *)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 105, kind: Function, @@ -196,6 +226,8 @@ Object { demangled_name: Some( "float __cdecl Vector_MagSquared(struct Vector *)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 82, kind: Function, @@ -211,6 +243,8 @@ Object { demangled_name: Some( "bool __cdecl Tools_CapsuleTestMagSq(struct Vector *, struct Vector *, struct Vector *, float)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 429, kind: Function, @@ -224,6 +258,8 @@ Object { Symbol { name: "_RTC_CheckStackVars", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Function, @@ -235,6 +271,8 @@ Object { Symbol { name: "_RTC_InitBase", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Function, @@ -246,6 +284,8 @@ Object { Symbol { name: "_RTC_Shutdown", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Function, @@ -257,6 +297,8 @@ Object { Symbol { name: "__GSHandlerCheck", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Function, @@ -268,6 +310,8 @@ Object { Symbol { name: "__security_check_cookie", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Function, @@ -279,6 +323,8 @@ Object { Symbol { name: "$LN3", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -292,6 +338,8 @@ Object { Symbol { name: "$LN3", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -305,6 +353,8 @@ Object { Symbol { name: "$LN3", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -318,6 +368,8 @@ Object { Symbol { name: "$LN3", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -331,6 +383,8 @@ Object { Symbol { name: "$LN8", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -344,6 +398,8 @@ Object { Symbol { name: "[.xdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -357,6 +413,8 @@ Object { Symbol { name: "$unwind$?Dot@Vector@@QEAAMPEAU1@@Z", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Object, @@ -370,6 +428,8 @@ Object { Symbol { name: "[.pdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -383,6 +443,8 @@ Object { Symbol { name: "$pdata$?Dot@Vector@@QEAAMPEAU1@@Z", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 12, kind: Object, @@ -396,6 +458,8 @@ Object { Symbol { name: "[.xdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -409,6 +473,8 @@ Object { Symbol { name: "$unwind$?DistSq@Vector@@QEAAMPEAU1@@Z", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Object, @@ -422,6 +488,8 @@ Object { Symbol { name: "[.pdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -435,6 +503,8 @@ Object { Symbol { name: "$pdata$?DistSq@Vector@@QEAAMPEAU1@@Z", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 12, kind: Object, @@ -448,6 +518,8 @@ Object { Symbol { name: "[.xdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -461,6 +533,8 @@ Object { Symbol { name: "$unwind$?Sub@Vector@@QEAAXPEAU1@0@Z", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Object, @@ -474,6 +548,8 @@ Object { Symbol { name: "[.pdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -487,6 +563,8 @@ Object { Symbol { name: "$pdata$?Sub@Vector@@QEAAXPEAU1@0@Z", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 12, kind: Object, @@ -500,6 +578,8 @@ Object { Symbol { name: "[.xdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -513,6 +593,8 @@ Object { Symbol { name: "$unwind$?Vector_MagSquared@@YAMPEAUVector@@@Z", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Object, @@ -526,6 +608,8 @@ Object { Symbol { name: "[.pdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -539,6 +623,8 @@ Object { Symbol { name: "$pdata$?Vector_MagSquared@@YAMPEAUVector@@@Z", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 12, kind: Object, @@ -552,6 +638,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -567,6 +655,8 @@ Object { demangled_name: Some( "bool __cdecl Tools_CapsuleTestMagSq(struct Vector *, struct Vector *, struct Vector *, float)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 16, kind: Object, @@ -582,6 +672,8 @@ Object { demangled_name: Some( "bool __cdecl Tools_CapsuleTestMagSq(struct Vector *, struct Vector *, struct Vector *, float)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 16, size: 12, kind: Object, @@ -597,6 +689,8 @@ Object { demangled_name: Some( "bool __cdecl Tools_CapsuleTestMagSq(struct Vector *, struct Vector *, struct Vector *, float)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 28, size: 20, kind: Object, @@ -612,6 +706,8 @@ Object { demangled_name: Some( "bool __cdecl Tools_CapsuleTestMagSq(struct Vector *, struct Vector *, struct Vector *, float)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 48, size: 192, kind: Object, @@ -627,6 +723,8 @@ Object { demangled_name: Some( "bool __cdecl Tools_CapsuleTestMagSq(struct Vector *, struct Vector *, struct Vector *, float)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 240, size: 16, kind: Object, @@ -640,6 +738,8 @@ Object { Symbol { name: "[.xdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -653,6 +753,8 @@ Object { Symbol { name: "$unwind$?Tools_CapsuleTestMagSq@@YA_NPEAUVector@@00M@Z", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 20, kind: Object, @@ -666,6 +768,8 @@ Object { Symbol { name: "[.pdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -679,6 +783,8 @@ Object { Symbol { name: "$pdata$?Tools_CapsuleTestMagSq@@YA_NPEAUVector@@00M@Z", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 12, kind: Object, @@ -692,6 +798,8 @@ Object { Symbol { name: "[.voltbl]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -705,6 +813,8 @@ Object { Symbol { name: "_volmd", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 16, kind: Object, @@ -718,6 +828,8 @@ Object { Symbol { name: "[.rtc$IMZ]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -731,6 +843,8 @@ Object { Symbol { name: "_RTC_InitBase.rtc$IMZ", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Object, @@ -744,6 +858,8 @@ Object { Symbol { name: "[.rtc$TMZ]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -757,6 +873,8 @@ Object { Symbol { name: "_RTC_Shutdown.rtc$TMZ", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Object, @@ -770,6 +888,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -783,6 +903,8 @@ Object { Symbol { name: "__real@00000000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 4, kind: Object, @@ -796,6 +918,8 @@ Object { Symbol { name: "[.rdata]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -809,6 +933,8 @@ Object { Symbol { name: "__real@3f800000", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 4, kind: Object, @@ -822,6 +948,8 @@ Object { Symbol { name: "__security_cookie", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Object, @@ -833,6 +961,8 @@ Object { Symbol { name: "_fltused", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Object, @@ -844,6 +974,8 @@ Object { Symbol { name: "[.chks64]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 192, kind: Section, @@ -857,6 +989,8 @@ Object { Symbol { name: "[.xdata-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Section, @@ -870,6 +1004,8 @@ Object { Symbol { name: "[.pdata-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 12, kind: Section, @@ -883,6 +1019,8 @@ Object { Symbol { name: "[.xdata-1]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Section, @@ -896,6 +1034,8 @@ Object { Symbol { name: "[.pdata-1]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 12, kind: Section, @@ -909,6 +1049,8 @@ Object { Symbol { name: "[.xdata-2]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Section, @@ -922,6 +1064,8 @@ Object { Symbol { name: "[.pdata-2]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 12, kind: Section, @@ -935,6 +1079,8 @@ Object { Symbol { name: "[.xdata-3]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Section, @@ -948,6 +1094,8 @@ Object { Symbol { name: "[.pdata-3]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 12, kind: Section, @@ -961,6 +1109,8 @@ Object { Symbol { name: "[.rdata-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 256, kind: Section, @@ -974,6 +1124,8 @@ Object { Symbol { name: "[.xdata-4]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 20, kind: Section, @@ -987,6 +1139,8 @@ Object { Symbol { name: "[.pdata-4]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 12, kind: Section, @@ -1000,6 +1154,8 @@ Object { Symbol { name: "[.rtc$IMZ-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Section, @@ -1013,6 +1169,8 @@ Object { Symbol { name: "[.rtc$TMZ-0]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 8, kind: Section, @@ -1026,6 +1184,8 @@ Object { Symbol { name: "[.rdata-1]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 4, kind: Section, @@ -1039,6 +1199,8 @@ Object { Symbol { name: "[.rdata-2]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 4, kind: Section, diff --git a/objdiff-core/tests/snapshots/arch_x86__read_x86_indirect_table.snap b/objdiff-core/tests/snapshots/arch_x86__read_x86_indirect_table.snap index da39710b..697165c1 100644 --- a/objdiff-core/tests/snapshots/arch_x86__read_x86_indirect_table.snap +++ b/objdiff-core/tests/snapshots/arch_x86__read_x86_indirect_table.snap @@ -12,6 +12,8 @@ Object { Symbol { name: "C:\\Dev\\Projects\\calineva-legacy\\src\\game\\control\\bridge.cpp", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -23,6 +25,8 @@ Object { Symbol { name: "@comp.id", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Object, @@ -34,6 +38,8 @@ Object { Symbol { name: "[.drectve]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 44, kind: Section, @@ -47,6 +53,8 @@ Object { Symbol { name: "[.debug$S]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 271, kind: Section, @@ -60,6 +68,8 @@ Object { Symbol { name: "[.text]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -73,6 +83,8 @@ Object { Symbol { name: "[.debug$S]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 620, kind: Section, @@ -86,6 +98,8 @@ Object { Symbol { name: "c:\\dev\\projects\\calineva-legacy\\src\\game\\control\\bridge.cpp", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -99,6 +113,8 @@ Object { demangled_name: Some( "int __cdecl process(int, int, int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 1329, kind: Function, @@ -112,6 +128,8 @@ Object { Symbol { name: "$L296", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 418, size: 0, kind: Unknown, @@ -125,6 +143,8 @@ Object { Symbol { name: "$L312", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 217, size: 0, kind: Unknown, @@ -138,6 +158,8 @@ Object { Symbol { name: "$L294", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 406, size: 0, kind: Unknown, @@ -151,6 +173,8 @@ Object { Symbol { name: "$L293", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 389, size: 0, kind: Unknown, @@ -164,6 +188,8 @@ Object { Symbol { name: "$L292", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 369, size: 0, kind: Unknown, @@ -177,6 +203,8 @@ Object { Symbol { name: "$L291", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 360, size: 0, kind: Unknown, @@ -190,6 +218,8 @@ Object { Symbol { name: "$L332", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 1104, size: 0, kind: Object, @@ -203,6 +233,8 @@ Object { Symbol { name: "$L327", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 1128, size: 0, kind: Object, @@ -216,6 +248,8 @@ Object { Symbol { name: "$L289", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 311, size: 0, kind: Unknown, @@ -229,6 +263,8 @@ Object { Symbol { name: "$L288", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 300, size: 0, kind: Unknown, @@ -242,6 +278,8 @@ Object { Symbol { name: "$L287", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 291, size: 0, kind: Unknown, @@ -255,6 +293,8 @@ Object { Symbol { name: "$L286", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 282, size: 0, kind: Unknown, @@ -268,6 +308,8 @@ Object { Symbol { name: "$L285", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 273, size: 0, kind: Unknown, @@ -281,6 +323,8 @@ Object { Symbol { name: "$L284", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 264, size: 0, kind: Unknown, @@ -294,6 +338,8 @@ Object { Symbol { name: "$L331", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 824, size: 0, kind: Object, @@ -307,6 +353,8 @@ Object { Symbol { name: "$L326", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 852, size: 0, kind: Object, @@ -320,6 +368,8 @@ Object { Symbol { name: "$L311", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 205, size: 0, kind: Unknown, @@ -333,6 +383,8 @@ Object { Symbol { name: "$L310", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 185, size: 0, kind: Unknown, @@ -346,6 +398,8 @@ Object { Symbol { name: "$L309", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 175, size: 0, kind: Unknown, @@ -359,6 +413,8 @@ Object { Symbol { name: "$L308", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 165, size: 0, kind: Unknown, @@ -372,6 +428,8 @@ Object { Symbol { name: "$L330", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 652, size: 0, kind: Object, @@ -385,6 +443,8 @@ Object { Symbol { name: "$L325", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 672, size: 0, kind: Object, @@ -398,6 +458,8 @@ Object { Symbol { name: "$L306", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 102, size: 0, kind: Unknown, @@ -411,6 +473,8 @@ Object { Symbol { name: "$L305", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 88, size: 0, kind: Unknown, @@ -424,6 +488,8 @@ Object { Symbol { name: "$L304", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 79, size: 0, kind: Unknown, @@ -437,6 +503,8 @@ Object { Symbol { name: "$L302", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 70, size: 0, kind: Unknown, @@ -450,6 +518,8 @@ Object { Symbol { name: "$L329", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 424, size: 0, kind: Object, @@ -463,6 +533,8 @@ Object { Symbol { name: "$L324", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 448, size: 0, kind: Object, @@ -476,6 +548,8 @@ Object { Symbol { name: ".bf", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -489,6 +563,8 @@ Object { Symbol { name: ".lf", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -502,6 +578,8 @@ Object { Symbol { name: ".ef", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -515,6 +593,8 @@ Object { Symbol { name: "[.debug$F]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 16, kind: Section, @@ -528,6 +608,8 @@ Object { Symbol { name: "[.debug$T]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 104, kind: Section, diff --git a/objdiff-core/tests/snapshots/arch_x86__read_x86_jumptable.snap b/objdiff-core/tests/snapshots/arch_x86__read_x86_jumptable.snap index ab3f2f17..f432b0c6 100644 --- a/objdiff-core/tests/snapshots/arch_x86__read_x86_jumptable.snap +++ b/objdiff-core/tests/snapshots/arch_x86__read_x86_jumptable.snap @@ -12,6 +12,8 @@ Object { Symbol { name: "Z:/tmp/code.c", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -23,6 +25,8 @@ Object { Symbol { name: "@comp.id", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Object, @@ -34,6 +38,8 @@ Object { Symbol { name: "[.drectve]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 38, kind: Section, @@ -47,6 +53,8 @@ Object { Symbol { name: "[.text]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -62,6 +70,8 @@ Object { demangled_name: Some( "int __cdecl test(int)", ), + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 88, kind: Function, @@ -75,6 +85,8 @@ Object { Symbol { name: "$L278", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 53, size: 0, kind: Unknown, @@ -88,6 +100,8 @@ Object { Symbol { name: "$L277", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 47, size: 0, kind: Unknown, @@ -101,6 +115,8 @@ Object { Symbol { name: "$L276", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 41, size: 0, kind: Unknown, @@ -114,6 +130,8 @@ Object { Symbol { name: "$L275", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 35, size: 0, kind: Unknown, @@ -127,6 +145,8 @@ Object { Symbol { name: "$L274", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 29, size: 0, kind: Unknown, @@ -140,6 +160,8 @@ Object { Symbol { name: "$L273", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 23, size: 0, kind: Unknown, @@ -153,6 +175,8 @@ Object { Symbol { name: "$L272", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 17, size: 0, kind: Unknown, @@ -166,6 +190,8 @@ Object { Symbol { name: "$L282", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 60, size: 0, kind: Unknown, @@ -179,6 +205,8 @@ Object { Symbol { name: "[.debug$F]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 16, kind: Section, diff --git a/objdiff-core/tests/snapshots/arch_x86__read_x86_local_labels.snap b/objdiff-core/tests/snapshots/arch_x86__read_x86_local_labels.snap index 3e5131fe..9f881c9a 100644 --- a/objdiff-core/tests/snapshots/arch_x86__read_x86_local_labels.snap +++ b/objdiff-core/tests/snapshots/arch_x86__read_x86_local_labels.snap @@ -12,6 +12,8 @@ Object { Symbol { name: "42b830_convertToUppercaseShiftJIS.obj", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, @@ -23,6 +25,8 @@ Object { Symbol { name: "[.text]", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 0, kind: Section, @@ -36,6 +40,8 @@ Object { Symbol { name: "LAB_0042b850", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 32, size: 0, kind: Object, @@ -49,6 +55,8 @@ Object { Symbol { name: "LAB_0042b883", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 83, size: 0, kind: Object, @@ -62,6 +70,8 @@ Object { Symbol { name: "LAB_0042b87c", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 76, size: 0, kind: Object, @@ -75,6 +85,8 @@ Object { Symbol { name: "LAB_0042b884", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 84, size: 0, kind: Object, @@ -88,6 +100,8 @@ Object { Symbol { name: "LAB_0042b889", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 89, size: 0, kind: Object, @@ -101,6 +115,8 @@ Object { Symbol { name: "LAB_0042b845", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 21, size: 0, kind: Object, @@ -114,6 +130,8 @@ Object { Symbol { name: "LAB_0042b869", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 57, size: 0, kind: Object, @@ -127,6 +145,8 @@ Object { Symbol { name: "ConvertToUppercaseShiftJIS", demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, address: 0, size: 92, kind: Function, From 4086cec73c818048a0839ade0f735e7fc9e108d9 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Wed, 31 Dec 2025 20:30:11 -0500 Subject: [PATCH 2/3] Use min_by_key instead of sorted_unstable_by_key --- objdiff-core/src/diff/mod.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/objdiff-core/src/diff/mod.rs b/objdiff-core/src/diff/mod.rs index f0a83c01..a9355dae 100644 --- a/objdiff-core/src/diff/mod.rs +++ b/objdiff-core/src/diff/mod.rs @@ -7,7 +7,6 @@ use alloc::{ use core::{num::NonZeroU32, ops::Range}; use anyhow::Result; -use itertools::Itertools; use crate::{ diff::{ @@ -755,8 +754,7 @@ fn find_symbol( && symbol_section_kind(obj, symbol) == section_kind && symbol_section(obj, symbol).is_some_and(|(name, _)| name == section_name) }) - .sorted_unstable_by_key(|&(_, symbol)| (symbol.section, symbol.address)) - .next() + .min_by_key(|&(_, symbol)| (symbol.section, symbol.address)) { return Some(symbol_idx); } From a19ffa873ee2a771b07790e4ecb284c1b6022aea Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Wed, 31 Dec 2025 22:00:54 -0500 Subject: [PATCH 3/3] Sort all symbols by address when reading the object This fixes an underreport bug in diff_bss_section. --- objdiff-core/src/diff/mod.rs | 13 +- objdiff-core/src/obj/read.rs | 9 +- .../tests/snapshots/arch_arm__read_arm.snap | 1314 ++++++------ .../tests/snapshots/arch_arm__read_thumb.snap | 1882 ++++++++--------- .../arch_mips__filter_non_matching.snap | 342 +-- .../tests/snapshots/arch_mips__read_mips.snap | 520 ++--- .../tests/snapshots/arch_ppc__diff_ppc-2.snap | 4 +- .../tests/snapshots/arch_ppc__diff_ppc.snap | 24 +- .../tests/snapshots/arch_ppc__read_extab.snap | 164 +- .../tests/snapshots/arch_ppc__read_ppc.snap | 164 +- .../snapshots/arch_ppc__read_vmx128_coff.snap | 704 +++--- .../arch_x86__display_section_ordering.snap | 34 +- .../tests/snapshots/arch_x86__read_x86.snap | 62 +- .../snapshots/arch_x86__read_x86_64.snap | 350 +-- .../arch_x86__read_x86_combine_sections.snap | 98 +- .../arch_x86__read_x86_indirect_table.snap | 256 +-- .../arch_x86__read_x86_jumptable.snap | 36 +- .../arch_x86__read_x86_local_labels.snap | 44 +- 18 files changed, 3012 insertions(+), 3008 deletions(-) diff --git a/objdiff-core/src/diff/mod.rs b/objdiff-core/src/diff/mod.rs index a9355dae..dd6295f6 100644 --- a/objdiff-core/src/diff/mod.rs +++ b/objdiff-core/src/diff/mod.rs @@ -748,14 +748,11 @@ fn find_symbol( } // Try to find a symbol with a matching name - if let Some((symbol_idx, _)) = unmatched_symbols(obj, used) - .filter(|&(_, symbol)| { - symbol_name_matches(in_symbol, symbol) - && symbol_section_kind(obj, symbol) == section_kind - && symbol_section(obj, symbol).is_some_and(|(name, _)| name == section_name) - }) - .min_by_key(|&(_, symbol)| (symbol.section, symbol.address)) - { + if let Some((symbol_idx, _)) = unmatched_symbols(obj, used).find(|&(_, symbol)| { + symbol_name_matches(in_symbol, symbol) + && symbol_section_kind(obj, symbol) == section_kind + && symbol_section(obj, symbol).is_some_and(|(name, _)| name == section_name) + }) { return Some(symbol_idx); } diff --git a/objdiff-core/src/obj/read.rs b/objdiff-core/src/obj/read.rs index 22265e41..57ac37aa 100644 --- a/objdiff-core/src/obj/read.rs +++ b/objdiff-core/src/obj/read.rs @@ -8,6 +8,7 @@ use alloc::{ use core::{cmp::Ordering, num::NonZeroU64}; use anyhow::{Context, Result, anyhow, bail, ensure}; +use itertools::Itertools; use object::{Object as _, ObjectSection as _, ObjectSymbol as _}; use crate::{ @@ -166,7 +167,13 @@ fn map_symbols( let symbol_count = obj_file.symbols().count(); let mut symbols = Vec::::with_capacity(symbol_count + obj_file.sections().count()); let mut symbol_indices = Vec::::with_capacity(symbol_count + 1); - for obj_symbol in obj_file.symbols() { + let obj_symbols = obj_file.symbols(); + // symbols() is not guaranteed to be sorted by address. + // We sort it here to fix pairing bugs with diff algorithms that assume the symbols are ordered. + // Sorting everything here once is less expensive than sorting subsets later in expensive loops. + let obj_symbols = + obj_symbols.sorted_by_key(|symbol| (symbol.section_index().map(|i| i.0), symbol.address())); + for obj_symbol in obj_symbols { if symbol_indices.len() <= obj_symbol.index().0 { symbol_indices.resize(obj_symbol.index().0 + 1, usize::MAX); } diff --git a/objdiff-core/tests/snapshots/arch_arm__read_arm.snap b/objdiff-core/tests/snapshots/arch_arm__read_arm.snap index e0dd97a0..b7f5de4b 100644 --- a/objdiff-core/tests/snapshots/arch_arm__read_arm.snap +++ b/objdiff-core/tests/snapshots/arch_arm__read_arm.snap @@ -146,506 +146,513 @@ Object { endianness: Little, symbols: [ Symbol { - name: ".text", - demangled_name: None, + name: "_ZN13LinkStateBase12OnStateLeaveEi", + demangled_name: Some( + "LinkStateBase::OnStateLeave(int)", + ), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$t", - demangled_name: None, + name: "_ZN18UnkStruct_027e103c19func_ov000_020cf01cEv", + demangled_name: Some( + "UnkStruct_027e103c::func_ov000_020cf01c()", + ), normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN12EquipBombchu19func_ov014_0213ec64Ev", + demangled_name: Some( + "EquipBombchu::func_ov014_0213ec64()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 4, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_Z19func_ov014_0211fd04Pi", + demangled_name: Some( + "func_ov014_0211fd04(int*)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 12, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abd38", - demangled_name: None, + name: "_ZN13LinkStateItem13StopUsingBombEi", + demangled_name: Some( + "LinkStateItem::StopUsingBomb(int)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 32, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN13LinkStateItem13StopUsingRopeEv", + demangled_name: Some( + "LinkStateItem::StopUsingRope()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 32, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN13LinkStateItem15StopUsingHammerEv", + demangled_name: Some( + "LinkStateItem::StopUsingHammer()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 40, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abd60", - demangled_name: None, + name: "_ZN18UnkStruct_027e103c19func_ov000_020cf9dcEii", + demangled_name: Some( + "UnkStruct_027e103c::func_ov000_020cf9dc(int, int)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 72, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN13LinkStateItem14StopUsingScoopEv", + demangled_name: Some( + "LinkStateItem::StopUsingScoop()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 72, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abd8c", - demangled_name: None, + name: "_ZN13LinkStateBase12GetEquipItemEi", + demangled_name: Some( + "LinkStateBase::GetEquipItem(int)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 116, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN13LinkStateBase18EquipItem_vfunc_28Ev", + demangled_name: Some( + "LinkStateBase::EquipItem_vfunc_28()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 116, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abdac", - demangled_name: None, + name: "_Z19func_ov000_020b7e6cPi", + demangled_name: Some( + "func_ov000_020b7e6c(int*)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 148, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN13PlayerControl13StopFollowingEv", + demangled_name: Some( + "PlayerControl::StopFollowing()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 148, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abdbc", + name: "data_027e103c", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 164, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", + name: "data_027e1098", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 164, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abdcc", + name: "gPlayerControl", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 180, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN11ItemManager21GetEquipItemUncheckedEi", + demangled_name: Some( + "ItemManager::GetEquipItemUnchecked(int)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 180, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abdd8", - demangled_name: None, + name: "_Z12GetLinkStatei", + demangled_name: Some( + "GetLinkState(int)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 192, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", + name: "gAdventureFlags", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 192, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abde4", - demangled_name: None, + name: "_ZN14AdventureFlags18func_ov00_02097b9cEi", + demangled_name: Some( + "AdventureFlags::func_ov00_02097b9c(int)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 204, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN13LinkStateItem8vfunc_00Ev", + demangled_name: Some( + "LinkStateItem::vfunc_00()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 204, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abe00", - demangled_name: None, + name: "_ZN13LinkStateItemD1Ev", + demangled_name: Some( + "LinkStateItem::~LinkStateItem()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 232, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN13LinkStateItemD0Ev", + demangled_name: Some( + "LinkStateItem::~LinkStateItem()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 232, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abe08", - demangled_name: None, + name: "_ZN13LinkStateBase20CreateDebugHierarchyEv", + demangled_name: Some( + "LinkStateBase::CreateDebugHierarchy()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 240, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN13LinkStateItem12OnStateEnterEv", + demangled_name: Some( + "LinkStateItem::OnStateEnter()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 240, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abe2c", - demangled_name: None, + name: "_ZN13LinkStateItem8vfunc_1cEv", + demangled_name: Some( + "LinkStateItem::vfunc_1c()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 276, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN13LinkStateItem8vfunc_20Ei", + demangled_name: Some( + "LinkStateItem::vfunc_20(int)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 276, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abe60", - demangled_name: None, + name: "_ZN13LinkStateItem8vfunc_24Ei", + demangled_name: Some( + "LinkStateItem::vfunc_24(int)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 328, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN13LinkStateBase8vfunc_2cEPt", + demangled_name: Some( + "LinkStateBase::vfunc_2c(unsigned short*)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 328, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abe68", - demangled_name: None, + name: "_ZN13LinkStateBase8vfunc_30Ei", + demangled_name: Some( + "LinkStateBase::vfunc_30(int)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 336, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN13LinkStateBase8vfunc_34EP5Vec3p", + demangled_name: Some( + "LinkStateBase::vfunc_34(Vec3p*)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 336, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local | Hidden), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abe74", - demangled_name: None, + name: "_ZN13LinkStateBase8vfunc_38Ev", + demangled_name: Some( + "LinkStateBase::vfunc_38()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 348, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "$a", - demangled_name: None, + name: "_ZN13LinkStateBase8vfunc_3cEv", + demangled_name: Some( + "LinkStateBase::vfunc_3c()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 348, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, + section: None, + flags: FlagSet(Global | Weak), + align: None, + virtual_address: None, + }, + Symbol { + name: "_ZN13LinkStateBase8vfunc_40Ev", + demangled_name: Some( + "LinkStateBase::vfunc_40()", ), - flags: FlagSet(Local | Hidden), + normalized_name: None, + is_name_compiler_generated: false, + address: 0, + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "_020abe94", + name: ".text", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 380, + address: 0, size: 0, kind: Unknown, section: Some( @@ -656,11 +663,11 @@ Object { virtual_address: None, }, Symbol { - name: "$a", + name: "$t", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 380, + address: 0, size: 0, kind: Unknown, section: Some( @@ -671,17 +678,19 @@ Object { virtual_address: None, }, Symbol { - name: "_020abeac", - demangled_name: None, + name: "_ZN13LinkStateItem8vfunc_00Ev", + demangled_name: Some( + "LinkStateItem::vfunc_00()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 404, - size: 0, - kind: Unknown, + address: 0, + size: 4, + kind: Function, section: Some( 0, ), - flags: FlagSet(Local), + flags: FlagSet(Global), align: None, virtual_address: None, }, @@ -690,7 +699,7 @@ Object { demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 404, + address: 4, size: 0, kind: Unknown, section: Some( @@ -701,17 +710,19 @@ Object { virtual_address: None, }, Symbol { - name: "_020abec0", - demangled_name: None, + name: "_ZN13LinkStateItem5GetIdEv", + demangled_name: Some( + "LinkStateItem::GetId()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 424, - size: 0, - kind: Unknown, + address: 4, + size: 8, + kind: Function, section: Some( 0, ), - flags: FlagSet(Local), + flags: FlagSet(Global), align: None, virtual_address: None, }, @@ -720,7 +731,7 @@ Object { demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 424, + address: 12, size: 0, kind: Unknown, section: Some( @@ -731,56 +742,58 @@ Object { virtual_address: None, }, Symbol { - name: "_020abed8", - demangled_name: None, + name: "_ZN13LinkStateItem16IsHammerEquippedEv", + demangled_name: Some( + "LinkStateItem::IsHammerEquipped()", + ), normalized_name: None, is_name_compiler_generated: false, - address: 448, - size: 0, - kind: Unknown, + address: 12, + size: 28, + kind: Function, section: Some( 0, ), - flags: FlagSet(Local), + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "$a", + name: "_020abd38", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 448, + address: 32, size: 0, kind: Unknown, section: Some( 0, ), - flags: FlagSet(Local | Hidden), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_020abee4", + name: "$a", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 460, + address: 32, size: 0, - kind: Object, + kind: Unknown, section: Some( 0, ), - flags: FlagSet(Local), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "$d", + name: "$a", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 460, + address: 40, size: 0, kind: Unknown, section: Some( @@ -791,62 +804,64 @@ Object { virtual_address: None, }, Symbol { - name: "_020abee8", - demangled_name: None, + name: "_ZN13LinkStateItem12OnStateLeaveEi", + demangled_name: Some( + "LinkStateItem::OnStateLeave(int)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 464, - size: 0, - kind: Object, + address: 40, + size: 432, + kind: Function, section: Some( 0, ), - flags: FlagSet(Local), + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "$d", + name: "_020abd60", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 464, + address: 72, size: 0, kind: Unknown, section: Some( 0, ), - flags: FlagSet(Local | Hidden), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_020abeec", + name: "$a", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 468, + address: 72, size: 0, - kind: Object, + kind: Unknown, section: Some( 0, ), - flags: FlagSet(Local), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "$d", + name: "_020abd8c", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 468, + address: 116, size: 0, kind: Unknown, section: Some( 0, ), - flags: FlagSet(Local | Hidden), + flags: FlagSet(Local), align: None, virtual_address: None, }, @@ -855,7 +870,7 @@ Object { demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 472, + address: 116, size: 0, kind: Unknown, section: Some( @@ -866,13 +881,13 @@ Object { virtual_address: None, }, Symbol { - name: "_020abefc", + name: "_020abdac", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 484, + address: 148, size: 0, - kind: Object, + kind: Unknown, section: Some( 0, ), @@ -881,11 +896,11 @@ Object { virtual_address: None, }, Symbol { - name: "$d", + name: "$a", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 484, + address: 148, size: 0, kind: Unknown, section: Some( @@ -896,47 +911,47 @@ Object { virtual_address: None, }, Symbol { - name: "$a", + name: "_020abdbc", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 488, + address: 164, size: 0, kind: Unknown, section: Some( 0, ), - flags: FlagSet(Local | Hidden), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_020abf0c", + name: "$a", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 500, + address: 164, size: 0, - kind: Object, + kind: Unknown, section: Some( 0, ), - flags: FlagSet(Local), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "$d", + name: "_020abdcc", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 500, + address: 180, size: 0, kind: Unknown, section: Some( 0, ), - flags: FlagSet(Local | Hidden), + flags: FlagSet(Local), align: None, virtual_address: None, }, @@ -945,7 +960,7 @@ Object { demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 504, + address: 180, size: 0, kind: Unknown, section: Some( @@ -956,13 +971,13 @@ Object { virtual_address: None, }, Symbol { - name: "_020abf28", + name: "_020abdd8", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 528, + address: 192, size: 0, - kind: Object, + kind: Unknown, section: Some( 0, ), @@ -971,11 +986,11 @@ Object { virtual_address: None, }, Symbol { - name: "$d", + name: "$a", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 528, + address: 192, size: 0, kind: Unknown, section: Some( @@ -986,13 +1001,13 @@ Object { virtual_address: None, }, Symbol { - name: "_020abf2c", + name: "_020abde4", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 532, + address: 204, size: 0, - kind: Object, + kind: Unknown, section: Some( 0, ), @@ -1001,11 +1016,11 @@ Object { virtual_address: None, }, Symbol { - name: "$d", + name: "$a", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 532, + address: 204, size: 0, kind: Unknown, section: Some( @@ -1016,578 +1031,543 @@ Object { virtual_address: None, }, Symbol { - name: "$a", + name: "_020abe00", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 536, + address: 232, size: 0, kind: Unknown, section: Some( 0, ), - flags: FlagSet(Local | Hidden), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".data", + name: "$a", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 8, - kind: Object, + address: 232, + size: 0, + kind: Unknown, section: Some( - 2, + 0, ), - flags: FlagSet(Local | SizeInferred), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "$d", + name: "_020abe08", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8, + address: 240, size: 0, kind: Unknown, section: Some( - 2, + 0, ), - flags: FlagSet(Local | Hidden), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateBase12OnStateLeaveEi", - demangled_name: Some( - "LinkStateBase::OnStateLeave(int)", - ), + name: "$a", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 240, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), - align: None, - virtual_address: None, - }, - Symbol { - name: "_ZN18UnkStruct_027e103c19func_ov000_020cf01cEv", - demangled_name: Some( - "UnkStruct_027e103c::func_ov000_020cf01c()", + section: Some( + 0, ), - normalized_name: None, - is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN12EquipBombchu19func_ov014_0213ec64Ev", - demangled_name: Some( - "EquipBombchu::func_ov014_0213ec64()", - ), + name: "_020abe2c", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 276, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), - align: None, - virtual_address: None, - }, - Symbol { - name: "_Z19func_ov014_0211fd04Pi", - demangled_name: Some( - "func_ov014_0211fd04(int*)", + section: Some( + 0, ), - normalized_name: None, - is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem13StopUsingBombEi", - demangled_name: Some( - "LinkStateItem::StopUsingBomb(int)", - ), + name: "$a", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 276, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), - align: None, - virtual_address: None, - }, - Symbol { - name: "_ZN13LinkStateItem13StopUsingRopeEv", - demangled_name: Some( - "LinkStateItem::StopUsingRope()", + section: Some( + 0, ), - normalized_name: None, - is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem15StopUsingHammerEv", - demangled_name: Some( - "LinkStateItem::StopUsingHammer()", - ), + name: "_020abe60", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 328, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_ZN18UnkStruct_027e103c19func_ov000_020cf9dcEii", - demangled_name: Some( - "UnkStruct_027e103c::func_ov000_020cf9dc(int, int)", - ), + name: "$a", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 328, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem14StopUsingScoopEv", - demangled_name: Some( - "LinkStateItem::StopUsingScoop()", - ), + name: "_020abe68", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 336, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateBase12GetEquipItemEi", - demangled_name: Some( - "LinkStateBase::GetEquipItem(int)", - ), + name: "$a", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 336, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateBase18EquipItem_vfunc_28Ev", - demangled_name: Some( - "LinkStateBase::EquipItem_vfunc_28()", - ), + name: "_020abe74", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 348, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_Z19func_ov000_020b7e6cPi", - demangled_name: Some( - "func_ov000_020b7e6c(int*)", - ), + name: "$a", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 348, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13PlayerControl13StopFollowingEv", - demangled_name: Some( - "PlayerControl::StopFollowing()", - ), + name: "_020abe94", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 380, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "data_027e103c", + name: "$a", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 380, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "data_027e1098", + name: "_020abeac", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 404, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "gPlayerControl", + name: "$a", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 404, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN11ItemManager21GetEquipItemUncheckedEi", - demangled_name: Some( - "ItemManager::GetEquipItemUnchecked(int)", - ), + name: "_020abec0", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 424, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_Z12GetLinkStatei", - demangled_name: Some( - "GetLinkState(int)", - ), + name: "$a", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 424, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "gAdventureFlags", + name: "_020abed8", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 448, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_ZN14AdventureFlags18func_ov00_02097b9cEi", - demangled_name: Some( - "AdventureFlags::func_ov00_02097b9c(int)", - ), + name: "$a", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 448, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem8vfunc_00Ev", - demangled_name: Some( - "LinkStateItem::vfunc_00()", - ), + name: "_020abee4", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 460, size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + kind: Object, + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItemD1Ev", - demangled_name: Some( - "LinkStateItem::~LinkStateItem()", - ), + name: "$d", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 460, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItemD0Ev", - demangled_name: Some( - "LinkStateItem::~LinkStateItem()", - ), + name: "_020abee8", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 464, size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + kind: Object, + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateBase20CreateDebugHierarchyEv", - demangled_name: Some( - "LinkStateBase::CreateDebugHierarchy()", - ), + name: "$d", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 464, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem12OnStateEnterEv", - demangled_name: Some( - "LinkStateItem::OnStateEnter()", - ), + name: "_020abeec", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 468, size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + kind: Object, + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem8vfunc_1cEv", - demangled_name: Some( - "LinkStateItem::vfunc_1c()", - ), + name: "$d", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 468, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem8vfunc_20Ei", - demangled_name: Some( - "LinkStateItem::vfunc_20(int)", - ), + name: "$a", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 472, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem8vfunc_24Ei", + name: "_ZN13LinkStateItem15GetEquipBombchuEv", demangled_name: Some( - "LinkStateItem::vfunc_24(int)", + "LinkStateItem::GetEquipBombchu()", ), normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + address: 472, + size: 16, + kind: Function, + section: Some( + 0, + ), + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateBase8vfunc_2cEPt", - demangled_name: Some( - "LinkStateBase::vfunc_2c(unsigned short*)", - ), + name: "_020abefc", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 484, size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + kind: Object, + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateBase8vfunc_30Ei", - demangled_name: Some( - "LinkStateBase::vfunc_30(int)", - ), + name: "$d", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 484, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateBase8vfunc_34EP5Vec3p", - demangled_name: Some( - "LinkStateBase::vfunc_34(Vec3p*)", - ), + name: "$a", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 488, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateBase8vfunc_38Ev", + name: "_ZN13LinkStateItem16GetLinkStateMoveEv", demangled_name: Some( - "LinkStateBase::vfunc_38()", + "LinkStateItem::GetLinkStateMove()", ), normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + address: 488, + size: 16, + kind: Function, + section: Some( + 0, + ), + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateBase8vfunc_3cEv", - demangled_name: Some( - "LinkStateBase::vfunc_3c()", - ), + name: "_020abf0c", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 500, size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + kind: Object, + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateBase8vfunc_40Ev", - demangled_name: Some( - "LinkStateBase::vfunc_40()", - ), + name: "$d", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 500, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global | Weak), + section: Some( + 0, + ), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem8vfunc_00Ev", - demangled_name: Some( - "LinkStateItem::vfunc_00()", - ), + name: "$a", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 4, - kind: Function, + address: 504, + size: 0, + kind: Unknown, section: Some( 0, ), - flags: FlagSet(Global), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem5GetIdEv", + name: "_ZN13LinkStateItem18func_ov00_020abf70Ev", demangled_name: Some( - "LinkStateItem::GetId()", + "LinkStateItem::func_ov00_020abf70()", ), normalized_name: None, is_name_compiler_generated: false, - address: 4, - size: 8, + address: 504, + size: 32, kind: Function, section: Some( 0, @@ -1597,87 +1577,77 @@ Object { virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem16IsHammerEquippedEv", - demangled_name: Some( - "LinkStateItem::IsHammerEquipped()", - ), + name: "_020abf28", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12, - size: 28, - kind: Function, + address: 528, + size: 0, + kind: Object, section: Some( 0, ), - flags: FlagSet(Global), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem12OnStateLeaveEi", - demangled_name: Some( - "LinkStateItem::OnStateLeave(int)", - ), + name: "$d", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 40, - size: 432, - kind: Function, + address: 528, + size: 0, + kind: Unknown, section: Some( 0, ), - flags: FlagSet(Global), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem15GetEquipBombchuEv", - demangled_name: Some( - "LinkStateItem::GetEquipBombchu()", - ), + name: "_020abf2c", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 472, - size: 16, - kind: Function, + address: 532, + size: 0, + kind: Object, section: Some( 0, ), - flags: FlagSet(Global), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem16GetLinkStateMoveEv", - demangled_name: Some( - "LinkStateItem::GetLinkStateMove()", - ), + name: "$d", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 488, - size: 16, - kind: Function, + address: 532, + size: 0, + kind: Unknown, section: Some( 0, ), - flags: FlagSet(Global), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: "_ZN13LinkStateItem18func_ov00_020abf70Ev", - demangled_name: Some( - "LinkStateItem::func_ov00_020abf70()", - ), + name: "$a", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 504, - size: 32, - kind: Function, + address: 536, + size: 0, + kind: Unknown, section: Some( 0, ), - flags: FlagSet(Global), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, @@ -1698,6 +1668,36 @@ Object { align: None, virtual_address: None, }, + Symbol { + name: ".data", + demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, + address: 0, + size: 8, + kind: Object, + section: Some( + 2, + ), + flags: FlagSet(Local | SizeInferred), + align: None, + virtual_address: None, + }, + Symbol { + name: "$d", + demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, + address: 8, + size: 0, + kind: Unknown, + section: Some( + 2, + ), + flags: FlagSet(Local | Hidden), + align: None, + virtual_address: None, + }, Symbol { name: "_ZTV13LinkStateItem", demangled_name: Some( @@ -1751,7 +1751,7 @@ Object { 1, ), address: 52, - target_symbol: 61, + target_symbol: 0, addend: -8, }, Relocation { @@ -1759,7 +1759,7 @@ Object { 1, ), address: 124, - target_symbol: 62, + target_symbol: 1, addend: -8, }, Relocation { @@ -1767,7 +1767,7 @@ Object { 1, ), address: 140, - target_symbol: 99, + target_symbol: 86, addend: -8, }, Relocation { @@ -1775,7 +1775,7 @@ Object { 1, ), address: 144, - target_symbol: 63, + target_symbol: 2, addend: -8, }, Relocation { @@ -1783,7 +1783,7 @@ Object { 15, ), address: 156, - target_symbol: 64, + target_symbol: 3, addend: -8, }, Relocation { @@ -1791,7 +1791,7 @@ Object { 1, ), address: 172, - target_symbol: 65, + target_symbol: 4, addend: -8, }, Relocation { @@ -1799,7 +1799,7 @@ Object { 1, ), address: 184, - target_symbol: 66, + target_symbol: 5, addend: -8, }, Relocation { @@ -1807,7 +1807,7 @@ Object { 1, ), address: 196, - target_symbol: 67, + target_symbol: 6, addend: -8, }, Relocation { @@ -1815,7 +1815,7 @@ Object { 1, ), address: 224, - target_symbol: 68, + target_symbol: 7, addend: -8, }, Relocation { @@ -1823,7 +1823,7 @@ Object { 1, ), address: 236, - target_symbol: 69, + target_symbol: 8, addend: -8, }, Relocation { @@ -1831,7 +1831,7 @@ Object { 1, ), address: 260, - target_symbol: 70, + target_symbol: 9, addend: -8, }, Relocation { @@ -1839,7 +1839,7 @@ Object { 1, ), address: 340, - target_symbol: 71, + target_symbol: 10, addend: -8, }, Relocation { @@ -1847,7 +1847,7 @@ Object { 1, ), address: 352, - target_symbol: 71, + target_symbol: 10, addend: -8, }, Relocation { @@ -1855,7 +1855,7 @@ Object { 1, ), address: 368, - target_symbol: 100, + target_symbol: 90, addend: -8, }, Relocation { @@ -1863,7 +1863,7 @@ Object { 1, ), address: 408, - target_symbol: 72, + target_symbol: 11, addend: -8, }, Relocation { @@ -1871,7 +1871,7 @@ Object { 1, ), address: 444, - target_symbol: 73, + target_symbol: 12, addend: -8, }, Relocation { @@ -1879,7 +1879,7 @@ Object { 2, ), address: 460, - target_symbol: 74, + target_symbol: 13, addend: 0, }, Relocation { @@ -1887,7 +1887,7 @@ Object { 2, ), address: 464, - target_symbol: 75, + target_symbol: 14, addend: 0, }, Relocation { @@ -1895,7 +1895,7 @@ Object { 2, ), address: 468, - target_symbol: 76, + target_symbol: 15, addend: 0, }, Relocation { @@ -1903,7 +1903,7 @@ Object { 2, ), address: 484, - target_symbol: 77, + target_symbol: 16, addend: 0, }, Relocation { @@ -1911,7 +1911,7 @@ Object { 2, ), address: 500, - target_symbol: 78, + target_symbol: 17, addend: 0, }, Relocation { @@ -1919,7 +1919,7 @@ Object { 2, ), address: 528, - target_symbol: 79, + target_symbol: 18, addend: 0, }, Relocation { @@ -1927,7 +1927,7 @@ Object { 2, ), address: 532, - target_symbol: 80, + target_symbol: 19, addend: 0, }, ], @@ -1970,7 +1970,7 @@ Object { 2, ), address: 8, - target_symbol: 81, + target_symbol: 20, addend: 0, }, Relocation { @@ -1978,7 +1978,7 @@ Object { 2, ), address: 12, - target_symbol: 82, + target_symbol: 21, addend: 0, }, Relocation { @@ -1986,7 +1986,7 @@ Object { 2, ), address: 16, - target_symbol: 83, + target_symbol: 22, addend: 0, }, Relocation { @@ -1994,7 +1994,7 @@ Object { 2, ), address: 20, - target_symbol: 96, + target_symbol: 38, addend: 0, }, Relocation { @@ -2002,7 +2002,7 @@ Object { 2, ), address: 24, - target_symbol: 84, + target_symbol: 23, addend: 0, }, Relocation { @@ -2010,7 +2010,7 @@ Object { 2, ), address: 28, - target_symbol: 85, + target_symbol: 24, addend: 0, }, Relocation { @@ -2018,7 +2018,7 @@ Object { 2, ), address: 32, - target_symbol: 98, + target_symbol: 44, addend: 0, }, Relocation { @@ -2026,7 +2026,7 @@ Object { 2, ), address: 36, - target_symbol: 86, + target_symbol: 25, addend: 0, }, Relocation { @@ -2034,7 +2034,7 @@ Object { 2, ), address: 40, - target_symbol: 87, + target_symbol: 26, addend: 0, }, Relocation { @@ -2042,7 +2042,7 @@ Object { 2, ), address: 44, - target_symbol: 88, + target_symbol: 27, addend: 0, }, Relocation { @@ -2050,7 +2050,7 @@ Object { 2, ), address: 48, - target_symbol: 102, + target_symbol: 100, addend: 0, }, Relocation { @@ -2058,7 +2058,7 @@ Object { 2, ), address: 52, - target_symbol: 89, + target_symbol: 28, addend: 0, }, Relocation { @@ -2066,7 +2066,7 @@ Object { 2, ), address: 56, - target_symbol: 90, + target_symbol: 29, addend: 0, }, Relocation { @@ -2074,7 +2074,7 @@ Object { 2, ), address: 60, - target_symbol: 91, + target_symbol: 30, addend: 0, }, Relocation { @@ -2082,7 +2082,7 @@ Object { 2, ), address: 64, - target_symbol: 92, + target_symbol: 31, addend: 0, }, Relocation { @@ -2090,7 +2090,7 @@ Object { 2, ), address: 68, - target_symbol: 93, + target_symbol: 32, addend: 0, }, Relocation { @@ -2098,7 +2098,7 @@ Object { 2, ), address: 72, - target_symbol: 94, + target_symbol: 33, addend: 0, }, ], diff --git a/objdiff-core/tests/snapshots/arch_arm__read_thumb.snap b/objdiff-core/tests/snapshots/arch_arm__read_thumb.snap index 52ef502a..915d7582 100644 --- a/objdiff-core/tests/snapshots/arch_arm__read_thumb.snap +++ b/objdiff-core/tests/snapshots/arch_arm__read_thumb.snap @@ -22,133 +22,117 @@ Object { endianness: Little, symbols: [ Symbol { - name: "$t", + name: "PokeSet_IsRemovedAll", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Function, - section: Some( - 17, - ), - flags: FlagSet(Local | Hidden), + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "$d", + name: "ServerDisplay_SkillSwap", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 216, + address: 0, size: 0, - kind: Function, - section: Some( - 17, - ), - flags: FlagSet(Local | Hidden), + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.debug_info]", + name: "ServerEvent_CreateSubstitute", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 70, - kind: Section, - section: Some( - 4, - ), - flags: FlagSet(Local), + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.debug_line]", + name: "HEManager_PushState", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 91, - kind: Section, - section: Some( - 9, - ), - flags: FlagSet(Local), + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.debug_line]", + name: "BattleHandler_Result", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 11, - ), - flags: FlagSet(Local), + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.debug_abbrev]", + name: "ServerEvent_UncategorizedMove", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 211, - kind: Section, - section: Some( - 16, - ), - flags: FlagSet(Local), + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.debug_pubnames]", + name: "SCQUE_PUT_MsgImpl", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 18, - kind: Section, - section: Some( - 13, - ), - flags: FlagSet(Local), + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.102", + name: "HEManager_PopState", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 82, - size: 6, - kind: Object, - section: Some( - 4, - ), - flags: FlagSet(Local), + address: 0, + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.103", + name: "[.debug_info]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 88, - size: 1923, - kind: Object, + address: 0, + size: 70, + kind: Section, section: Some( 4, ), @@ -157,27 +141,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.104", + name: ".dwarf_type.void", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2028, - size: 6, + address: 70, + size: 12, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.105", + name: ".dwarf_type.102", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2034, - size: 666, + address: 82, + size: 6, kind: Object, section: Some( 4, @@ -187,12 +171,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.106", + name: ".dwarf_type.103", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2717, - size: 6, + address: 88, + size: 1923, kind: Object, section: Some( 4, @@ -202,26 +186,26 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.107", + name: ".dwarf_typedef.ServerFlow", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2723, - size: 39, + address: 2011, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.108", + name: ".dwarf_type.104", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2819, + address: 2028, size: 6, kind: Object, section: Some( @@ -232,12 +216,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.109", + name: ".dwarf_type.105", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2825, - size: 6, + address: 2034, + size: 666, kind: Object, section: Some( 4, @@ -247,26 +231,26 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.110", + name: ".dwarf_typedef.BTL_SERVER", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2831, - size: 1517, + address: 2700, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.111", + name: ".dwarf_type.106", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 4370, + address: 2717, size: 6, kind: Object, section: Some( @@ -277,12 +261,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.112", + name: ".dwarf_type.107", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 4376, - size: 1199, + address: 2723, + size: 39, kind: Object, section: Some( 4, @@ -292,86 +276,86 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.113", + name: ".dwarf_type.int", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5672, - size: 17, + address: 2762, + size: 11, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.114", + name: ".dwarf_typedef.bool", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5797, - size: 6, + address: 2773, + size: 11, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.115", + name: ".dwarf_typedef.fx32", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5803, - size: 17, + address: 2784, + size: 11, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.116", + name: ".dwarf_typedef.s32", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5820, - size: 6, + address: 2795, + size: 10, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.117", + name: ".dwarf_typedef.int32_t", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5826, - size: 17, + address: 2805, + size: 14, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.118", + name: ".dwarf_type.108", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5843, + address: 2819, size: 6, kind: Object, section: Some( @@ -382,12 +366,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.119", + name: ".dwarf_type.109", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5849, - size: 17, + address: 2825, + size: 6, kind: Object, section: Some( 4, @@ -397,12 +381,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.120", + name: ".dwarf_type.110", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5866, - size: 17, + address: 2831, + size: 1517, kind: Object, section: Some( 4, @@ -412,27 +396,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.121", + name: ".dwarf_typedef.BTL_MAIN_MODULE", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5883, - size: 6, + address: 4348, + size: 22, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.122", + name: ".dwarf_type.111", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5889, - size: 17, + address: 4370, + size: 6, kind: Object, section: Some( 4, @@ -442,12 +426,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.123", + name: ".dwarf_type.112", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5906, - size: 6, + address: 4376, + size: 1199, kind: Object, section: Some( 4, @@ -457,101 +441,101 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.124", + name: ".dwarf_typedef.BATTLE_SETUP_PARAM", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5912, - size: 6, + address: 5575, + size: 25, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.125", + name: ".dwarf_type.unsigned int", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5918, - size: 6, + address: 5600, + size: 20, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.126", + name: ".dwarf_typedef.uint32_t", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5924, - size: 6, + address: 5620, + size: 15, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.127", + name: ".dwarf_typedef.uptr", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5930, - size: 6, + address: 5635, + size: 11, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.128", + name: ".dwarf_typedef.uintptr_t", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5936, - size: 6, + address: 5646, + size: 16, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.129", + name: ".dwarf_typedef.u32", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5942, - size: 17, + address: 5662, + size: 10, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.130", + name: ".dwarf_type.113", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5959, + address: 5672, size: 17, kind: Object, section: Some( @@ -562,101 +546,116 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.131", + name: ".dwarf_type.unsigned char", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5976, + address: 5689, + size: 21, + kind: Object, + section: Some( + 4, + ), + flags: FlagSet(Global | Weak), + align: None, + virtual_address: None, + }, + Symbol { + name: ".dwarf_typedef.BtlPokePos", + demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, + address: 5710, size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.132", + name: ".dwarf_typedef.u8", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5993, - size: 6, + address: 5727, + size: 9, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.133", + name: ".dwarf_typedef.uint8_t", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6090, - size: 17, + address: 5736, + size: 14, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.134", + name: ".dwarf_type.unsigned short", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6107, - size: 289, + address: 5750, + size: 22, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.135", + name: ".dwarf_typedef.uint16_t", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6423, - size: 17, + address: 5772, + size: 15, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.136", + name: ".dwarf_typedef.u16", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6440, - size: 17, + address: 5787, + size: 10, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.137", + name: ".dwarf_type.114", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6457, + address: 5797, size: 6, kind: Object, section: Some( @@ -667,11 +666,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.138", + name: ".dwarf_type.115", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6463, + address: 5803, size: 17, kind: Object, section: Some( @@ -682,11 +681,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.139", + name: ".dwarf_type.116", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6480, + address: 5820, size: 6, kind: Object, section: Some( @@ -697,11 +696,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.140", + name: ".dwarf_type.117", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6486, + address: 5826, size: 17, kind: Object, section: Some( @@ -712,12 +711,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.141", + name: ".dwarf_type.118", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6503, - size: 360, + address: 5843, + size: 6, kind: Object, section: Some( 4, @@ -727,12 +726,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.142", + name: ".dwarf_type.119", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6882, - size: 6, + address: 5849, + size: 17, kind: Object, section: Some( 4, @@ -742,12 +741,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.143", + name: ".dwarf_type.120", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6888, - size: 6, + address: 5866, + size: 17, kind: Object, section: Some( 4, @@ -757,11 +756,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.144", + name: ".dwarf_type.121", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6894, + address: 5883, size: 6, kind: Object, section: Some( @@ -772,11 +771,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.145", + name: ".dwarf_type.122", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6900, + address: 5889, size: 17, kind: Object, section: Some( @@ -787,11 +786,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.146", + name: ".dwarf_type.123", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6917, + address: 5906, size: 6, kind: Object, section: Some( @@ -802,12 +801,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.147", + name: ".dwarf_type.124", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6923, - size: 17, + address: 5912, + size: 6, kind: Object, section: Some( 4, @@ -817,12 +816,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.148", + name: ".dwarf_type.125", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6940, - size: 127, + address: 5918, + size: 6, kind: Object, section: Some( 4, @@ -832,11 +831,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.149", + name: ".dwarf_type.126", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7081, + address: 5924, size: 6, kind: Object, section: Some( @@ -847,12 +846,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.150", + name: ".dwarf_type.127", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7087, - size: 17, + address: 5930, + size: 6, kind: Object, section: Some( 4, @@ -862,12 +861,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.151", + name: ".dwarf_type.128", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7104, - size: 102, + address: 5936, + size: 6, kind: Object, section: Some( 4, @@ -877,11 +876,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.152", + name: ".dwarf_type.129", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7222, + address: 5942, size: 17, kind: Object, section: Some( @@ -892,12 +891,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.153", + name: ".dwarf_type.130", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7239, - size: 6, + address: 5959, + size: 17, kind: Object, section: Some( 4, @@ -907,11 +906,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.154", + name: ".dwarf_type.131", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7245, + address: 5976, size: 17, kind: Object, section: Some( @@ -922,11 +921,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.155", + name: ".dwarf_type.132", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7262, + address: 5993, size: 6, kind: Object, section: Some( @@ -937,42 +936,42 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.156", + name: ".dwarf_type.TINYMT32_T", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7268, - size: 82, + address: 5999, + size: 74, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.157", + name: ".dwarf_typedef.tinymt32_t", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7366, + address: 6073, size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.158", + name: ".dwarf_type.133", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7383, - size: 6, + address: 6090, + size: 17, kind: Object, section: Some( 4, @@ -982,12 +981,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.159", + name: ".dwarf_type.134", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7389, - size: 17, + address: 6107, + size: 289, kind: Object, section: Some( 4, @@ -997,26 +996,26 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.160", + name: ".dwarf_typedef.BATTLE_KENTEI_RESULT", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7406, - size: 6, + address: 6396, + size: 27, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.161", + name: ".dwarf_type.135", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7412, + address: 6423, size: 17, kind: Object, section: Some( @@ -1027,12 +1026,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.162", + name: ".dwarf_type.136", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7429, - size: 6, + address: 6440, + size: 17, kind: Object, section: Some( 4, @@ -1042,12 +1041,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.163", + name: ".dwarf_type.137", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7435, - size: 17, + address: 6457, + size: 6, kind: Object, section: Some( 4, @@ -1057,12 +1056,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.164", + name: ".dwarf_type.138", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7452, - size: 6, + address: 6463, + size: 17, kind: Object, section: Some( 4, @@ -1072,11 +1071,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.165", + name: ".dwarf_type.139", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7458, + address: 6480, size: 6, kind: Object, section: Some( @@ -1087,12 +1086,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.166", + name: ".dwarf_type.140", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7464, - size: 6, + address: 6486, + size: 17, kind: Object, section: Some( 4, @@ -1102,12 +1101,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.167", + name: ".dwarf_type.141", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7470, - size: 6, + address: 6503, + size: 360, kind: Object, section: Some( 4, @@ -1117,27 +1116,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.168", + name: ".dwarf_typedef.TRAINER_DATA", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7476, - size: 6, + address: 6863, + size: 19, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.169", + name: ".dwarf_type.142", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7482, - size: 22, + address: 6882, + size: 6, kind: Object, section: Some( 4, @@ -1147,12 +1146,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.170", + name: ".dwarf_type.143", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7517, - size: 17, + address: 6888, + size: 6, kind: Object, section: Some( 4, @@ -1162,12 +1161,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.171", + name: ".dwarf_type.144", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7534, - size: 17, + address: 6894, + size: 6, kind: Object, section: Some( 4, @@ -1177,11 +1176,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.172", + name: ".dwarf_type.145", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7551, + address: 6900, size: 17, kind: Object, section: Some( @@ -1192,12 +1191,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.173", + name: ".dwarf_type.146", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7568, - size: 204, + address: 6917, + size: 6, kind: Object, section: Some( 4, @@ -1207,11 +1206,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.174", + name: ".dwarf_type.147", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7798, + address: 6923, size: 17, kind: Object, section: Some( @@ -1222,12 +1221,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.175", + name: ".dwarf_type.148", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7815, - size: 48, + address: 6940, + size: 127, kind: Object, section: Some( 4, @@ -1237,27 +1236,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.176", + name: ".dwarf_typedef.POKECON", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7880, - size: 17, + address: 7067, + size: 14, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.177", + name: ".dwarf_type.149", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7897, - size: 81, + address: 7081, + size: 6, kind: Object, section: Some( 4, @@ -1267,12 +1266,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.178", + name: ".dwarf_type.150", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7999, - size: 6, + address: 7087, + size: 17, kind: Object, section: Some( 4, @@ -1282,12 +1281,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.179", + name: ".dwarf_type.151", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8005, - size: 39, + address: 7104, + size: 102, kind: Object, section: Some( 4, @@ -1297,27 +1296,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.180", + name: ".dwarf_typedef.BTL_PARTY", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8044, - size: 6, + address: 7206, + size: 16, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.181", + name: ".dwarf_type.152", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8050, - size: 6, + address: 7222, + size: 17, kind: Object, section: Some( 4, @@ -1327,12 +1326,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.182", + name: ".dwarf_type.153", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8056, - size: 39, + address: 7239, + size: 6, kind: Object, section: Some( 4, @@ -1342,12 +1341,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.183", + name: ".dwarf_type.154", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8095, - size: 6, + address: 7245, + size: 17, kind: Object, section: Some( 4, @@ -1357,11 +1356,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.184", + name: ".dwarf_type.155", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8101, + address: 7262, size: 6, kind: Object, section: Some( @@ -1372,12 +1371,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.185", + name: ".dwarf_type.156", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8107, - size: 9, + address: 7268, + size: 82, kind: Object, section: Some( 4, @@ -1387,27 +1386,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.186", + name: ".dwarf_typedef.PokeParty", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8116, - size: 6, + address: 7350, + size: 16, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.187", + name: ".dwarf_type.157", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8122, - size: 61, + address: 7366, + size: 17, kind: Object, section: Some( 4, @@ -1417,11 +1416,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.188", + name: ".dwarf_type.158", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8231, + address: 7383, size: 6, kind: Object, section: Some( @@ -1432,11 +1431,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.189", + name: ".dwarf_type.159", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8237, + address: 7389, size: 17, kind: Object, section: Some( @@ -1447,12 +1446,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.190", + name: ".dwarf_type.160", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8254, - size: 142, + address: 7406, + size: 6, kind: Object, section: Some( 4, @@ -1462,12 +1461,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.191", + name: ".dwarf_type.161", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8412, - size: 6, + address: 7412, + size: 17, kind: Object, section: Some( 4, @@ -1477,11 +1476,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.192", + name: ".dwarf_type.162", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8418, + address: 7429, size: 6, kind: Object, section: Some( @@ -1492,12 +1491,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.193", + name: ".dwarf_type.163", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8424, - size: 6, + address: 7435, + size: 17, kind: Object, section: Some( 4, @@ -1507,12 +1506,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.194", + name: ".dwarf_type.164", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8430, - size: 17, + address: 7452, + size: 6, kind: Object, section: Some( 4, @@ -1522,12 +1521,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.195", + name: ".dwarf_type.165", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8447, - size: 53, + address: 7458, + size: 6, kind: Object, section: Some( 4, @@ -1537,11 +1536,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.196", + name: ".dwarf_type.166", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8525, + address: 7464, size: 6, kind: Object, section: Some( @@ -1552,12 +1551,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.197", + name: ".dwarf_type.167", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8531, - size: 45, + address: 7470, + size: 6, kind: Object, section: Some( 4, @@ -1567,12 +1566,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.198", + name: ".dwarf_type.168", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8594, - size: 17, + address: 7476, + size: 6, kind: Object, section: Some( 4, @@ -1582,12 +1581,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.199", + name: ".dwarf_type.169", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8611, - size: 17, + address: 7482, + size: 22, kind: Object, section: Some( 4, @@ -1597,27 +1596,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.200", + name: ".dwarf_typedef.Reader", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8628, - size: 120, + address: 7504, + size: 13, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.201", + name: ".dwarf_type.170", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8771, - size: 55, + address: 7517, + size: 17, kind: Object, section: Some( 4, @@ -1627,12 +1626,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.202", + name: ".dwarf_type.171", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8826, - size: 116, + address: 7534, + size: 17, kind: Object, section: Some( 4, @@ -1642,12 +1641,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.203", + name: ".dwarf_type.172", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8942, - size: 195, + address: 7551, + size: 17, kind: Object, section: Some( 4, @@ -1657,12 +1656,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.204", + name: ".dwarf_type.173", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9137, - size: 75, + address: 7568, + size: 204, kind: Object, section: Some( 4, @@ -1672,26 +1671,26 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.205", + name: ".dwarf_typedef.SERVER_NOTIFY_PARAM", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9212, - size: 132, + address: 7772, + size: 26, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.206", + name: ".dwarf_type.174", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9344, + address: 7798, size: 17, kind: Object, section: Some( @@ -1702,12 +1701,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.207", + name: ".dwarf_type.175", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9361, - size: 70, + address: 7815, + size: 48, kind: Object, section: Some( 4, @@ -1717,27 +1716,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.208", + name: ".dwarf_typedef.EscapeInfo", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9443, + address: 7863, size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.209", + name: ".dwarf_type.176", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9460, - size: 6, + address: 7880, + size: 17, kind: Object, section: Some( 4, @@ -1747,12 +1746,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.210", + name: ".dwarf_type.177", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9466, - size: 17, + address: 7897, + size: 81, kind: Object, section: Some( 4, @@ -1762,26 +1761,26 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.211", + name: ".dwarf_typedef.unk_struct_450", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9483, - size: 6, + address: 7978, + size: 21, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.212", + name: ".dwarf_type.178", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9489, + address: 7999, size: 6, kind: Object, section: Some( @@ -1792,12 +1791,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.213", + name: ".dwarf_type.179", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9495, - size: 6, + address: 8005, + size: 39, kind: Object, section: Some( 4, @@ -1807,12 +1806,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.214", + name: ".dwarf_type.180", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9501, - size: 48, + address: 8044, + size: 6, kind: Object, section: Some( 4, @@ -1822,12 +1821,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.215", + name: ".dwarf_type.181", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9563, - size: 17, + address: 8050, + size: 6, kind: Object, section: Some( 4, @@ -1837,12 +1836,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.216", + name: ".dwarf_type.182", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9580, - size: 89, + address: 8056, + size: 39, kind: Object, section: Some( 4, @@ -1852,12 +1851,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.217", + name: ".dwarf_type.183", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9669, - size: 33, + address: 8095, + size: 6, kind: Object, section: Some( 4, @@ -1867,12 +1866,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.218", + name: ".dwarf_type.184", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9716, - size: 17, + address: 8101, + size: 6, kind: Object, section: Some( 4, @@ -1882,12 +1881,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.219", + name: ".dwarf_type.185", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9733, - size: 73, + address: 8107, + size: 9, kind: Object, section: Some( 4, @@ -1897,12 +1896,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.220", + name: ".dwarf_type.186", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9817, - size: 17, + address: 8116, + size: 6, kind: Object, section: Some( 4, @@ -1912,12 +1911,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.221", + name: ".dwarf_type.187", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9834, - size: 17, + address: 8122, + size: 61, kind: Object, section: Some( 4, @@ -1927,57 +1926,57 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.222", + name: ".dwarf_typedef.struct_unk478", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9851, - size: 6, + address: 8183, + size: 20, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.223", + name: ".dwarf_type.signed char", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9857, - size: 202, + address: 8203, + size: 19, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.224", + name: ".dwarf_typedef.s8", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10078, - size: 234, + address: 8222, + size: 9, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.225", + name: ".dwarf_type.188", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10312, - size: 197, + address: 8231, + size: 6, kind: Object, section: Some( 4, @@ -1987,12 +1986,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.226", + name: ".dwarf_type.189", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10509, - size: 6, + address: 8237, + size: 17, kind: Object, section: Some( 4, @@ -2002,12 +2001,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.227", + name: ".dwarf_type.190", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10515, - size: 6, + address: 8254, + size: 142, kind: Object, section: Some( 4, @@ -2017,27 +2016,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.228", + name: ".dwarf_typedef.SVCL_WORK", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10521, - size: 107, + address: 8396, + size: 16, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.229", + name: ".dwarf_type.191", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10649, - size: 17, + address: 8412, + size: 6, kind: Object, section: Some( 4, @@ -2047,12 +2046,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.230", + name: ".dwarf_type.192", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10666, - size: 17, + address: 8418, + size: 6, kind: Object, section: Some( 4, @@ -2062,12 +2061,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.231", + name: ".dwarf_type.193", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10683, - size: 17, + address: 8424, + size: 6, kind: Object, section: Some( 4, @@ -2077,11 +2076,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.232", + name: ".dwarf_type.194", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10700, + address: 8430, size: 17, kind: Object, section: Some( @@ -2092,12 +2091,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.233", + name: ".dwarf_type.195", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10717, - size: 17, + address: 8447, + size: 53, kind: Object, section: Some( 4, @@ -2107,27 +2106,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.234", + name: ".dwarf_typedef.BTL_RESULT_CONTEXT", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10734, - size: 66, + address: 8500, + size: 25, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.235", + name: ".dwarf_type.196", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10819, - size: 17, + address: 8525, + size: 6, kind: Object, section: Some( 4, @@ -2137,12 +2136,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.236", + name: ".dwarf_type.197", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10836, - size: 25, + address: 8531, + size: 45, kind: Object, section: Some( 4, @@ -2152,26 +2151,26 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.237", + name: ".dwarf_typedef.SVCL_ACTION", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10896, - size: 17, + address: 8576, + size: 18, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.238", + name: ".dwarf_type.198", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10913, + address: 8594, size: 17, kind: Object, section: Some( @@ -2182,11 +2181,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.239", + name: ".dwarf_type.199", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10930, + address: 8611, size: 17, kind: Object, section: Some( @@ -2197,12 +2196,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.240", + name: ".dwarf_type.200", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10947, - size: 17, + address: 8628, + size: 120, kind: Object, section: Some( 4, @@ -2212,27 +2211,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.241", + name: ".dwarf_typedef.BTL_ACTION_PARAM", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10964, - size: 17, + address: 8748, + size: 23, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.242", + name: ".dwarf_type.201", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10981, - size: 17, + address: 8771, + size: 55, kind: Object, section: Some( 4, @@ -2242,12 +2241,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.243", + name: ".dwarf_type.202", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10998, - size: 17, + address: 8826, + size: 116, kind: Object, section: Some( 4, @@ -2257,12 +2256,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.244", + name: ".dwarf_type.203", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11015, - size: 17, + address: 8942, + size: 195, kind: Object, section: Some( 4, @@ -2272,12 +2271,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.245", + name: ".dwarf_type.204", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11032, - size: 17, + address: 9137, + size: 75, kind: Object, section: Some( 4, @@ -2287,12 +2286,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.246", + name: ".dwarf_type.205", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11049, - size: 149, + address: 9212, + size: 132, kind: Object, section: Some( 4, @@ -2302,12 +2301,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.247", + name: ".dwarf_type.206", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11222, - size: 6, + address: 9344, + size: 17, kind: Object, section: Some( 4, @@ -2317,12 +2316,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.248", + name: ".dwarf_type.207", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11228, - size: 83, + address: 9361, + size: 70, kind: Object, section: Some( 4, @@ -2332,27 +2331,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.249", + name: ".dwarf_typedef.SCQUE", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11331, - size: 6, + address: 9431, + size: 12, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.250", + name: ".dwarf_type.208", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11337, - size: 6, + address: 9443, + size: 17, kind: Object, section: Some( 4, @@ -2362,11 +2361,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.251", + name: ".dwarf_type.209", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11343, + address: 9460, size: 6, kind: Object, section: Some( @@ -2377,13 +2376,13 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.252", + name: ".dwarf_type.210", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11349, - size: 6, - kind: Object, + address: 9466, + size: 17, + kind: Object, section: Some( 4, ), @@ -2392,12 +2391,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.253", + name: ".dwarf_type.211", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11355, - size: 17, + address: 9483, + size: 6, kind: Object, section: Some( 4, @@ -2407,12 +2406,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.254", + name: ".dwarf_type.212", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11372, - size: 17, + address: 9489, + size: 6, kind: Object, section: Some( 4, @@ -2422,12 +2421,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.255", + name: ".dwarf_type.213", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11389, - size: 243, + address: 9495, + size: 6, kind: Object, section: Some( 4, @@ -2437,12 +2436,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.256", + name: ".dwarf_type.214", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11646, - size: 17, + address: 9501, + size: 48, kind: Object, section: Some( 4, @@ -2452,26 +2451,26 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.257", + name: ".dwarf_typedef.WazaRec", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11663, - size: 6, + address: 9549, + size: 14, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.258", + name: ".dwarf_type.215", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11669, + address: 9563, size: 17, kind: Object, section: Some( @@ -2482,12 +2481,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.259", + name: ".dwarf_type.216", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11686, - size: 17, + address: 9580, + size: 89, kind: Object, section: Some( 4, @@ -2497,12 +2496,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.260", + name: ".dwarf_type.217", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11703, - size: 17, + address: 9669, + size: 33, kind: Object, section: Some( 4, @@ -2512,27 +2511,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.261", + name: ".dwarf_typedef.DeadRec", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11720, - size: 17, + address: 9702, + size: 14, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.262", + name: ".dwarf_type.218", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11737, - size: 6, + address: 9716, + size: 17, kind: Object, section: Some( 4, @@ -2542,12 +2541,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.263", + name: ".dwarf_type.219", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11743, - size: 355, + address: 9733, + size: 73, kind: Object, section: Some( 4, @@ -2557,27 +2556,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.264", + name: ".dwarf_typedef.Unit", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12114, - size: 161, + address: 9806, + size: 11, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.265", + name: ".dwarf_type.220", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12275, - size: 122, + address: 9817, + size: 17, kind: Object, section: Some( 4, @@ -2587,12 +2586,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.266", + name: ".dwarf_type.221", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12397, - size: 6, + address: 9834, + size: 17, kind: Object, section: Some( 4, @@ -2602,12 +2601,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.267", + name: ".dwarf_type.222", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12403, - size: 55, + address: 9851, + size: 6, kind: Object, section: Some( 4, @@ -2617,12 +2616,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.268", + name: ".dwarf_type.223", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12472, - size: 17, + address: 9857, + size: 202, kind: Object, section: Some( 4, @@ -2632,27 +2631,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.269", + name: ".dwarf_typedef.WAZAEFF_CTRL", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12489, - size: 75, + address: 10059, + size: 19, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.270", + name: ".dwarf_type.224", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12576, - size: 17, + address: 10078, + size: 234, kind: Object, section: Some( 4, @@ -2662,12 +2661,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.271", + name: ".dwarf_type.225", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12593, - size: 17, + address: 10312, + size: 197, kind: Object, section: Some( 4, @@ -2677,12 +2676,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.272", + name: ".dwarf_type.226", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12610, - size: 145, + address: 10509, + size: 6, kind: Object, section: Some( 4, @@ -2692,12 +2691,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.273", + name: ".dwarf_type.227", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12783, - size: 17, + address: 10515, + size: 6, kind: Object, section: Some( 4, @@ -2707,12 +2706,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.274", + name: ".dwarf_type.228", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12800, - size: 17, + address: 10521, + size: 107, kind: Object, section: Some( 4, @@ -2722,26 +2721,26 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.275", + name: ".dwarf_typedef.WAZA_ROB_PARAM", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12817, - size: 65, + address: 10628, + size: 21, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.276", + name: ".dwarf_type.229", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12903, + address: 10649, size: 17, kind: Object, section: Some( @@ -2752,11 +2751,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.277", + name: ".dwarf_type.230", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12920, + address: 10666, size: 17, kind: Object, section: Some( @@ -2767,12 +2766,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.278", + name: ".dwarf_type.231", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12937, - size: 33, + address: 10683, + size: 17, kind: Object, section: Some( 4, @@ -2782,11 +2781,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.279", + name: ".dwarf_type.232", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12986, + address: 10700, size: 17, kind: Object, section: Some( @@ -2797,11 +2796,11 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.280", + name: ".dwarf_type.233", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 13003, + address: 10717, size: 17, kind: Object, section: Some( @@ -2812,12 +2811,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.281", + name: ".dwarf_type.234", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 13020, - size: 174, + address: 10734, + size: 66, kind: Object, section: Some( 4, @@ -2827,26 +2826,26 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.282", + name: ".dwarf_typedef.CLIENTID_REC", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 13211, - size: 17, + address: 10800, + size: 19, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.283", + name: ".dwarf_type.235", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 13228, + address: 10819, size: 17, kind: Object, section: Some( @@ -2857,12 +2856,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.284", + name: ".dwarf_type.236", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 13245, - size: 17, + address: 10836, + size: 25, kind: Object, section: Some( 4, @@ -2872,27 +2871,27 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.285", + name: ".dwarf_typedef.ROTATION_HANDLER_WORK_BACKUP", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 13262, - size: 6, + address: 10861, + size: 35, kind: Object, section: Some( 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.286", + name: ".dwarf_type.237", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 13268, - size: 183, + address: 10896, + size: 17, kind: Object, section: Some( 4, @@ -2902,12 +2901,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.287", + name: ".dwarf_type.238", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 13468, - size: 6, + address: 10913, + size: 17, kind: Object, section: Some( 4, @@ -2917,12 +2916,12 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.288", + name: ".dwarf_type.239", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 13474, - size: 6, + address: 10930, + size: 17, kind: Object, section: Some( 4, @@ -2932,161 +2931,162 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_line.THUMB_BRANCH_ServerDisplay_UncategorizedMove", + name: ".dwarf_type.240", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 91, - size: 89, + address: 10947, + size: 17, kind: Object, section: Some( - 9, + 4, ), flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "THUMB_BRANCH_ServerDisplay_UncategorizedMove", + name: ".dwarf_type.241", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 244, - kind: Function, + address: 10964, + size: 17, + kind: Object, section: Some( - 17, + 4, ), - flags: FlagSet(Global), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "PokeSet_IsRemovedAll", + name: ".dwarf_type.242", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + address: 10981, + size: 17, + kind: Object, + section: Some( + 4, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "ServerDisplay_SkillSwap", - demangled_name: None, - normalized_name: None, - is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), - align: None, - virtual_address: None, - }, - Symbol { - name: "ServerEvent_CreateSubstitute", + name: ".dwarf_type.243", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + address: 10998, + size: 17, + kind: Object, + section: Some( + 4, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "HEManager_PushState", + name: ".dwarf_type.244", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + address: 11015, + size: 17, + kind: Object, + section: Some( + 4, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "BattleHandler_Result", + name: ".dwarf_type.245", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + address: 11032, + size: 17, + kind: Object, + section: Some( + 4, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "ServerEvent_UncategorizedMove", + name: ".dwarf_type.246", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + address: 11049, + size: 149, + kind: Object, + section: Some( + 4, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "SCQUE_PUT_MsgImpl", + name: ".dwarf_typedef.ACTION_ORDER_WORK", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + address: 11198, + size: 24, + kind: Object, + section: Some( + 4, + ), + flags: FlagSet(Global | Weak), align: None, virtual_address: None, }, Symbol { - name: "HEManager_PopState", + name: ".dwarf_type.247", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + address: 11222, + size: 6, + kind: Object, + section: Some( + 4, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.void", + name: ".dwarf_type.248", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 70, - size: 12, + address: 11228, + size: 83, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.ServerFlow", + name: ".dwarf_typedef.BTL_POKEPARAM", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2011, - size: 17, + address: 11311, + size: 20, kind: Object, section: Some( 4, @@ -3096,117 +3096,117 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_typedef.BTL_SERVER", + name: ".dwarf_type.249", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2700, - size: 17, + address: 11331, + size: 6, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.int", + name: ".dwarf_type.250", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2762, - size: 11, + address: 11337, + size: 6, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.bool", + name: ".dwarf_type.251", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2773, - size: 11, + address: 11343, + size: 6, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.fx32", + name: ".dwarf_type.252", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2784, - size: 11, + address: 11349, + size: 6, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.s32", + name: ".dwarf_type.253", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2795, - size: 10, + address: 11355, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.int32_t", + name: ".dwarf_type.254", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 2805, - size: 14, + address: 11372, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.BTL_MAIN_MODULE", + name: ".dwarf_type.255", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 4348, - size: 22, + address: 11389, + size: 243, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.BATTLE_SETUP_PARAM", + name: ".dwarf_typedef.POKESET", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5575, - size: 25, + address: 11632, + size: 14, kind: Object, section: Some( 4, @@ -3216,132 +3216,132 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.unsigned int", + name: ".dwarf_type.256", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5600, - size: 20, + address: 11646, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.uint32_t", + name: ".dwarf_type.257", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5620, - size: 15, + address: 11663, + size: 6, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.uptr", + name: ".dwarf_type.258", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5635, - size: 11, + address: 11669, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.uintptr_t", + name: ".dwarf_type.259", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5646, - size: 16, + address: 11686, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.u32", + name: ".dwarf_type.260", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5662, - size: 10, + address: 11703, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.unsigned char", + name: ".dwarf_type.261", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5689, - size: 21, + address: 11720, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.BtlPokePos", + name: ".dwarf_type.262", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5710, - size: 17, + address: 11737, + size: 6, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.u8", + name: ".dwarf_type.263", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5727, - size: 9, + address: 11743, + size: 355, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.uint8_t", + name: ".dwarf_typedef.WAZAPARAM", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5736, - size: 14, + address: 12098, + size: 16, kind: Object, section: Some( 4, @@ -3351,72 +3351,72 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_type.unsigned short", + name: ".dwarf_type.264", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5750, - size: 22, + address: 12114, + size: 161, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.uint16_t", + name: ".dwarf_type.265", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5772, - size: 15, + address: 12275, + size: 122, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.u16", + name: ".dwarf_type.266", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5787, - size: 10, + address: 12397, + size: 6, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.TINYMT32_T", + name: ".dwarf_type.267", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 5999, - size: 74, + address: 12403, + size: 55, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.tinymt32_t", + name: ".dwarf_typedef.PosPoke", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6073, - size: 17, + address: 12458, + size: 14, kind: Object, section: Some( 4, @@ -3426,42 +3426,42 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_typedef.BATTLE_KENTEI_RESULT", + name: ".dwarf_type.268", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6396, - size: 27, + address: 12472, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.TRAINER_DATA", + name: ".dwarf_type.269", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 6863, - size: 19, + address: 12489, + size: 75, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.POKECON", + name: ".dwarf_typedef.State", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7067, - size: 14, + address: 12564, + size: 12, kind: Object, section: Some( 4, @@ -3471,57 +3471,57 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_typedef.BTL_PARTY", + name: ".dwarf_type.270", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7206, - size: 16, + address: 12576, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.PokeParty", + name: ".dwarf_type.271", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7350, - size: 16, + address: 12593, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.Reader", + name: ".dwarf_type.272", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7504, - size: 13, + address: 12610, + size: 145, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.SERVER_NOTIFY_PARAM", + name: ".dwarf_typedef.BTL_HANDEX_STR_PARAMS", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7772, - size: 26, + address: 12755, + size: 28, kind: Object, section: Some( 4, @@ -3531,57 +3531,57 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_typedef.EscapeInfo", + name: ".dwarf_type.273", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7863, + address: 12783, size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.unk_struct_450", + name: ".dwarf_type.274", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 7978, - size: 21, + address: 12800, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.struct_unk478", + name: ".dwarf_type.275", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8183, - size: 20, + address: 12817, + size: 65, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_type.signed char", + name: ".dwarf_typedef.EventWorkStack", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8203, - size: 19, + address: 12882, + size: 21, kind: Object, section: Some( 4, @@ -3591,57 +3591,57 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_typedef.s8", + name: ".dwarf_type.276", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8222, - size: 9, + address: 12903, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.SVCL_WORK", + name: ".dwarf_type.277", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8396, - size: 16, + address: 12920, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.BTL_RESULT_CONTEXT", + name: ".dwarf_type.278", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8500, - size: 25, + address: 12937, + size: 33, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.SVCL_ACTION", + name: ".dwarf_typedef.HEManager", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8576, - size: 18, + address: 12970, + size: 16, kind: Object, section: Some( 4, @@ -3651,57 +3651,57 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_typedef.BTL_ACTION_PARAM", + name: ".dwarf_type.279", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8748, - size: 23, + address: 12986, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.SCQUE", + name: ".dwarf_type.280", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9431, - size: 12, + address: 13003, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.WazaRec", + name: ".dwarf_type.281", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9549, - size: 14, + address: 13020, + size: 174, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.DeadRec", + name: ".dwarf_typedef.AffCounter", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9702, - size: 14, + address: 13194, + size: 17, kind: Object, section: Some( 4, @@ -3711,87 +3711,87 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_typedef.Unit", + name: ".dwarf_type.282", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 9806, - size: 11, + address: 13211, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.WAZAEFF_CTRL", + name: ".dwarf_type.283", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10059, - size: 19, + address: 13228, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.WAZA_ROB_PARAM", + name: ".dwarf_type.284", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10628, - size: 21, + address: 13245, + size: 17, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.CLIENTID_REC", + name: ".dwarf_type.285", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10800, - size: 19, + address: 13262, + size: 6, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.ROTATION_HANDLER_WORK_BACKUP", + name: ".dwarf_type.286", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 10861, - size: 35, + address: 13268, + size: 183, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.ACTION_ORDER_WORK", + name: ".dwarf_typedef.MOVE_PARAM", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11198, - size: 24, + address: 13451, + size: 17, kind: Object, section: Some( 4, @@ -3801,167 +3801,167 @@ Object { virtual_address: None, }, Symbol { - name: ".dwarf_typedef.BTL_POKEPARAM", + name: ".dwarf_type.287", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11311, - size: 20, + address: 13468, + size: 6, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.POKESET", + name: ".dwarf_type.288", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 11632, - size: 14, + address: 13474, + size: 6, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.WAZAPARAM", + name: ".dwarf.THUMB_BRANCH_ServerDisplay_UncategorizedMove", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12098, - size: 16, + address: 13480, + size: 243, kind: Object, section: Some( 4, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.PosPoke", + name: "[.debug_line]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12458, - size: 14, - kind: Object, + address: 0, + size: 91, + kind: Section, section: Some( - 4, + 9, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.State", + name: ".dwarf_line.THUMB_BRANCH_ServerDisplay_UncategorizedMove", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12564, - size: 12, + address: 91, + size: 89, kind: Object, section: Some( - 4, + 9, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.BTL_HANDEX_STR_PARAMS", + name: "[.debug_line]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12755, - size: 28, - kind: Object, + address: 0, + size: 0, + kind: Section, section: Some( - 4, + 11, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.EventWorkStack", + name: "[.debug_pubnames]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12882, - size: 21, - kind: Object, + address: 0, + size: 18, + kind: Section, section: Some( - 4, + 13, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.HEManager", + name: "[.debug_abbrev]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12970, - size: 16, - kind: Object, + address: 0, + size: 211, + kind: Section, section: Some( - 4, + 16, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.AffCounter", + name: "$t", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 13194, - size: 17, - kind: Object, + address: 0, + size: 0, + kind: Function, section: Some( - 4, + 17, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, Symbol { - name: ".dwarf_typedef.MOVE_PARAM", + name: "THUMB_BRANCH_ServerDisplay_UncategorizedMove", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 13451, - size: 17, - kind: Object, + address: 0, + size: 244, + kind: Function, section: Some( - 4, + 17, ), - flags: FlagSet(Global | Weak), + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: ".dwarf.THUMB_BRANCH_ServerDisplay_UncategorizedMove", + name: "$d", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 13480, - size: 243, - kind: Object, + address: 216, + size: 0, + kind: Function, section: Some( - 4, + 17, ), - flags: FlagSet(Global), + flags: FlagSet(Local | Hidden), align: None, virtual_address: None, }, @@ -4241,7 +4241,7 @@ Object { 10, ), address: 14, - target_symbol: 196, + target_symbol: 0, addend: -4, }, Relocation { @@ -4249,7 +4249,7 @@ Object { 10, ), address: 40, - target_symbol: 197, + target_symbol: 1, addend: -4, }, Relocation { @@ -4257,7 +4257,7 @@ Object { 10, ), address: 52, - target_symbol: 198, + target_symbol: 2, addend: -4, }, Relocation { @@ -4265,7 +4265,7 @@ Object { 10, ), address: 100, - target_symbol: 199, + target_symbol: 3, addend: -4, }, Relocation { @@ -4273,7 +4273,7 @@ Object { 10, ), address: 108, - target_symbol: 200, + target_symbol: 4, addend: -4, }, Relocation { @@ -4281,7 +4281,7 @@ Object { 10, ), address: 126, - target_symbol: 201, + target_symbol: 5, addend: -4, }, Relocation { @@ -4289,7 +4289,7 @@ Object { 10, ), address: 136, - target_symbol: 200, + target_symbol: 4, addend: -4, }, Relocation { @@ -4297,7 +4297,7 @@ Object { 10, ), address: 196, - target_symbol: 202, + target_symbol: 6, addend: -4, }, Relocation { @@ -4305,7 +4305,7 @@ Object { 10, ), address: 208, - target_symbol: 203, + target_symbol: 7, addend: -4, }, ], diff --git a/objdiff-core/tests/snapshots/arch_mips__filter_non_matching.snap b/objdiff-core/tests/snapshots/arch_mips__filter_non_matching.snap index 53817a20..07da741f 100644 --- a/objdiff-core/tests/snapshots/arch_mips__filter_non_matching.snap +++ b/objdiff-core/tests/snapshots/arch_mips__filter_non_matching.snap @@ -17,235 +17,189 @@ expression: obj.symbols virtual_address: None, }, Symbol { - name: "[.text]", + name: "vwViewPointInfo", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 0, - ), - flags: FlagSet(Local), + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.data]", + name: "GsInitCoordinate2", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 2, - ), - flags: FlagSet(Local), + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.bss]", + name: "ratan2", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 3, - ), - flags: FlagSet(Local), + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "gcc2_compiled.", + name: "SquareRoot0", demangled_name: None, - normalized_name: Some( - "gcc2_compiled.0000", - ), + normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "__gnu_compiled_c", + name: "func_80096C94", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: ".endfunc_80048AF4", + name: "func_80096E78", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 424, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: ".endfunc_80048DA8", + name: "shRsin", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 1028, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: ".endfunc_80048E3C", + name: "shRcos", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 1264, + address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.reginfo]", + name: "vbSetRefView", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 24, - kind: Section, - section: Some( - 4, - ), - flags: FlagSet(Local), + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.MIPS.abiflags]", + name: "vwMatrixToAngleYXZ", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 24, - kind: Section, - section: Some( - 5, - ), - flags: FlagSet(Local), + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.pdr]", + name: "[.text]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 320, + size: 0, kind: Section, section: Some( - 6, + 0, ), flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "[.gnu.attributes]", + name: "gcc2_compiled.", demangled_name: None, - normalized_name: None, - is_name_compiler_generated: false, - address: 0, - size: 16, - kind: Section, - section: Some( - 8, + normalized_name: Some( + "gcc2_compiled.0000", ), - flags: FlagSet(Local), - align: None, - virtual_address: None, - }, - Symbol { - name: "vwInitViewInfo", - demangled_name: None, - normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 88, - kind: Function, + size: 0, + kind: Unknown, section: Some( 0, ), - flags: FlagSet(Global), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "vwViewPointInfo", + name: "__gnu_compiled_c", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "GsInitCoordinate2", + name: "vwInitViewInfo", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), - align: None, - virtual_address: None, - }, - Symbol { - name: "vwSetViewInfo", - demangled_name: None, - normalized_name: None, - is_name_compiler_generated: false, - address: 784, - size: 96, + size: 88, kind: Function, section: Some( 0, @@ -315,40 +269,46 @@ expression: obj.symbols virtual_address: None, }, Symbol { - name: "ratan2", + name: "func_80048AF4.NON_MATCHING", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + address: 188, + size: 236, + kind: Function, + section: Some( + 0, + ), + flags: FlagSet(Global | Ignored), align: None, virtual_address: None, }, Symbol { - name: "SquareRoot0", + name: ".endfunc_80048AF4", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 424, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "func_80096C94", + name: "vwSetCoordRefAndEntou", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, + address: 424, + size: 272, + kind: Function, + section: Some( + 0, + ), flags: FlagSet(Global), align: None, virtual_address: None, @@ -369,12 +329,27 @@ expression: obj.symbols virtual_address: None, }, Symbol { - name: "func_80048AF4.NON_MATCHING", + name: "vwSetViewInfo", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 188, - size: 236, + address: 784, + size: 96, + kind: Function, + section: Some( + 0, + ), + flags: FlagSet(Global), + align: None, + virtual_address: None, + }, + Symbol { + name: "func_80048DA8", + demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, + address: 880, + size: 148, kind: Function, section: Some( 0, @@ -384,142 +359,167 @@ expression: obj.symbols virtual_address: None, }, Symbol { - name: "vwSetCoordRefAndEntou", + name: "func_80048DA8.NON_MATCHING", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 424, - size: 272, + address: 880, + size: 148, kind: Function, section: Some( 0, ), - flags: FlagSet(Global), + flags: FlagSet(Global | Ignored), align: None, virtual_address: None, }, Symbol { - name: "func_80096E78", + name: ".endfunc_80048DA8", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 1028, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "shRsin", + name: "func_80048E3C", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + address: 1028, + size: 236, + kind: Function, + section: Some( + 0, + ), + flags: FlagSet(Global | Ignored), align: None, virtual_address: None, }, Symbol { - name: "shRcos", + name: "func_80048E3C.NON_MATCHING", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 1028, + size: 236, + kind: Function, + section: Some( + 0, + ), + flags: FlagSet(Global | Ignored), + align: None, + virtual_address: None, + }, + Symbol { + name: ".endfunc_80048E3C", + demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, + address: 1264, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "vbSetRefView", + name: "[.data]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + kind: Section, + section: Some( + 2, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "vwMatrixToAngleYXZ", + name: "[.bss]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + kind: Section, + section: Some( + 3, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "func_80048DA8", + name: "[.reginfo]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 880, - size: 148, - kind: Function, + address: 0, + size: 24, + kind: Section, section: Some( - 0, + 4, ), - flags: FlagSet(Global | Ignored), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "func_80048DA8.NON_MATCHING", + name: "[.MIPS.abiflags]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 880, - size: 148, - kind: Function, + address: 0, + size: 24, + kind: Section, section: Some( - 0, + 5, ), - flags: FlagSet(Global | Ignored), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "func_80048E3C", + name: "[.pdr]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 1028, - size: 236, - kind: Function, + address: 0, + size: 320, + kind: Section, section: Some( - 0, + 6, ), - flags: FlagSet(Global | Ignored), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "func_80048E3C.NON_MATCHING", + name: "[.gnu.attributes]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 1028, - size: 236, - kind: Function, + address: 0, + size: 16, + kind: Section, section: Some( - 0, + 8, ), - flags: FlagSet(Global | Ignored), + flags: FlagSet(Local), align: None, virtual_address: None, }, diff --git a/objdiff-core/tests/snapshots/arch_mips__read_mips.snap b/objdiff-core/tests/snapshots/arch_mips__read_mips.snap index ac203b41..aaa84b23 100644 --- a/objdiff-core/tests/snapshots/arch_mips__read_mips.snap +++ b/objdiff-core/tests/snapshots/arch_mips__read_mips.snap @@ -56,189 +56,163 @@ Object { endianness: Little, symbols: [ Symbol { - name: "[.text]", + name: "xglSleep", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 0, - ), - flags: FlagSet(Local), + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.data]", + name: "xglSoundLoadEffect", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 2, - ), - flags: FlagSet(Local), + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.bss]", + name: "xglSoundLoadSwd", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 3, - ), - flags: FlagSet(Local), + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.mdebug.eabi64]", + name: "SsdAddWaveData", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 6, - ), - flags: FlagSet(Local), + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.sdata]", + name: "SsdSpuDmaCompleted", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 8, - ), - flags: FlagSet(Local), + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.rodata]", + name: "xglRenderDispOn", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 7, - ), - flags: FlagSet(Local), + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.reginfo]", + name: "xglCdLoadOverlay", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 24, - kind: Section, - section: Some( - 4, - ), - flags: FlagSet(Local), + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.mdebug]", + name: "LogoFirst", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 1932, - kind: Section, - section: Some( - 5, - ), - flags: FlagSet(Local), + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "gcc2_compiled.", + name: "Title", demangled_name: None, - normalized_name: Some( - "gcc2_compiled.0000", - ), + normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "__gnu_compiled_c", + name: "sceSifInitRpc", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, - section: Some( - 0, - ), - flags: FlagSet(Local), + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "PacketBottomNewVu1DropMicroCode", + name: "sceCdInit", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 12, - kind: Object, - section: Some( - 7, - ), + size: 0, + kind: Unknown, + section: None, flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "ControlEntry", + name: "sceSifRebootIop", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 184, - kind: Function, - section: Some( - 0, - ), + size: 0, + kind: Unknown, + section: None, flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "xglSleep", + name: "sceSifSyncIop", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -251,22 +225,20 @@ Object { virtual_address: None, }, Symbol { - name: "WorkEnd", + name: "sceSifInitIopHeap", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 64, - size: 4, - kind: Object, - section: Some( - 8, - ), + address: 0, + size: 0, + kind: Unknown, + section: None, flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "xglSoundLoadEffect", + name: "sceSifLoadFileReset", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -279,7 +251,7 @@ Object { virtual_address: None, }, Symbol { - name: "xglSoundLoadSwd", + name: "sceCdMmode", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -292,7 +264,7 @@ Object { virtual_address: None, }, Symbol { - name: "SsdAddWaveData", + name: "sceFsReset", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -305,7 +277,7 @@ Object { virtual_address: None, }, Symbol { - name: "SsdSpuDmaCompleted", + name: "xglCdSifLoadModule", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -318,7 +290,7 @@ Object { virtual_address: None, }, Symbol { - name: "xglRenderDispOn", + name: "xglCdPowerOffCB", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -331,7 +303,7 @@ Object { virtual_address: None, }, Symbol { - name: "xglCdLoadOverlay", + name: "sceCdPOffCallback", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -344,7 +316,7 @@ Object { virtual_address: None, }, Symbol { - name: "LogoFirst", + name: "xglSoundInitial", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -357,7 +329,7 @@ Object { virtual_address: None, }, Symbol { - name: "Title", + name: "xglCdInitial", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -370,22 +342,20 @@ Object { virtual_address: None, }, Symbol { - name: "InitializeSystem", + name: "xglPadInitial", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 184, - size: 356, - kind: Function, - section: Some( - 0, - ), + address: 0, + size: 0, + kind: Unknown, + section: None, flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "sceSifInitRpc", + name: "xglMcInitial", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -398,7 +368,7 @@ Object { virtual_address: None, }, Symbol { - name: "sceCdInit", + name: "xglTaskInitial", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -411,7 +381,7 @@ Object { virtual_address: None, }, Symbol { - name: "sceSifRebootIop", + name: "xglDmaInitial", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -424,7 +394,7 @@ Object { virtual_address: None, }, Symbol { - name: "sceSifSyncIop", + name: "xglGeometryInit", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -437,7 +407,7 @@ Object { virtual_address: None, }, Symbol { - name: "sceSifInitIopHeap", + name: "xglPacketInit", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -450,7 +420,7 @@ Object { virtual_address: None, }, Symbol { - name: "sceSifLoadFileReset", + name: "xglRenderInit", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -463,7 +433,7 @@ Object { virtual_address: None, }, Symbol { - name: "sceCdMmode", + name: "xglFontInitial", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -476,7 +446,7 @@ Object { virtual_address: None, }, Symbol { - name: "sceFsReset", + name: "xglMovieInit", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -489,7 +459,7 @@ Object { virtual_address: None, }, Symbol { - name: "xglCdSifLoadModule", + name: "xglMenuInitial", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -502,7 +472,7 @@ Object { virtual_address: None, }, Symbol { - name: "xglCdPowerOffCB", + name: "__main", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -515,7 +485,7 @@ Object { virtual_address: None, }, Symbol { - name: "sceCdPOffCallback", + name: "BootDisplay", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -528,7 +498,7 @@ Object { virtual_address: None, }, Symbol { - name: "xglSoundInitial", + name: "xglThreadInitial", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -541,7 +511,7 @@ Object { virtual_address: None, }, Symbol { - name: "xglCdInitial", + name: "xglThreadRotate", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -554,197 +524,223 @@ Object { virtual_address: None, }, Symbol { - name: "xglPadInitial", + name: "[.text]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + kind: Section, + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "xglMcInitial", + name: "gcc2_compiled.", demangled_name: None, - normalized_name: None, + normalized_name: Some( + "gcc2_compiled.0000", + ), is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "xglTaskInitial", + name: "__gnu_compiled_c", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Global), + section: Some( + 0, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "xglDmaInitial", + name: "ControlEntry", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 0, - kind: Unknown, - section: None, + size: 184, + kind: Function, + section: Some( + 0, + ), flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "xglGeometryInit", + name: "InitializeSystem", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, + address: 184, + size: 356, + kind: Function, + section: Some( + 0, + ), flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "xglPacketInit", + name: "main", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, + address: 544, + size: 88, + kind: Function, + section: Some( + 0, + ), flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "xglRenderInit", + name: "[.data]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + kind: Section, + section: Some( + 2, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "xglFontInitial", + name: "[.bss]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + kind: Section, + section: Some( + 3, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "xglMovieInit", + name: "[.reginfo]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + size: 24, + kind: Section, + section: Some( + 4, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "xglMenuInitial", + name: "[.mdebug]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + size: 1932, + kind: Section, + section: Some( + 5, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "main", + name: "[.mdebug.eabi64]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 544, - size: 88, - kind: Function, + address: 0, + size: 0, + kind: Section, section: Some( - 0, + 6, ), - flags: FlagSet(Global), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "__main", + name: "[.rodata]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + kind: Section, + section: Some( + 7, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "main_param_argc", + name: "PacketBottomNewVu1DropMicroCode", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 68, - size: 4, + address: 0, + size: 12, kind: Object, section: Some( - 8, + 7, ), flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "BootDisplay", + name: "[.sdata]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + kind: Section, + section: Some( + 8, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "main_param_argv", + name: "WorkEnd", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 72, + address: 64, size: 4, kind: Object, section: Some( @@ -755,27 +751,31 @@ Object { virtual_address: None, }, Symbol { - name: "xglThreadInitial", + name: "main_param_argc", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, + address: 68, + size: 4, + kind: Object, + section: Some( + 8, + ), flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "xglThreadRotate", + name: "main_param_argv", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, + address: 72, + size: 4, + kind: Object, + section: Some( + 8, + ), flags: FlagSet(Global), align: None, virtual_address: None, @@ -846,7 +846,7 @@ Object { 4, ), address: 20, - target_symbol: 12, + target_symbol: 0, addend: 0, }, Relocation { @@ -854,7 +854,7 @@ Object { 7, ), address: 28, - target_symbol: 13, + target_symbol: 50, addend: 0, }, Relocation { @@ -862,7 +862,7 @@ Object { 5, ), address: 32, - target_symbol: 4, + target_symbol: 49, addend: 0, }, Relocation { @@ -870,7 +870,7 @@ Object { 4, ), address: 40, - target_symbol: 14, + target_symbol: 1, addend: 0, }, Relocation { @@ -878,7 +878,7 @@ Object { 6, ), address: 44, - target_symbol: 4, + target_symbol: 49, addend: 0, }, Relocation { @@ -886,7 +886,7 @@ Object { 5, ), address: 48, - target_symbol: 10, + target_symbol: 48, addend: 0, }, Relocation { @@ -894,7 +894,7 @@ Object { 7, ), address: 52, - target_symbol: 13, + target_symbol: 50, addend: 0, }, Relocation { @@ -902,7 +902,7 @@ Object { 4, ), address: 56, - target_symbol: 15, + target_symbol: 2, addend: 0, }, Relocation { @@ -910,7 +910,7 @@ Object { 6, ), address: 60, - target_symbol: 10, + target_symbol: 48, addend: 0, }, Relocation { @@ -918,7 +918,7 @@ Object { 7, ), address: 64, - target_symbol: 13, + target_symbol: 50, addend: 0, }, Relocation { @@ -926,7 +926,7 @@ Object { 4, ), address: 72, - target_symbol: 16, + target_symbol: 3, addend: 0, }, Relocation { @@ -934,7 +934,7 @@ Object { 4, ), address: 80, - target_symbol: 17, + target_symbol: 4, addend: 0, }, Relocation { @@ -942,7 +942,7 @@ Object { 4, ), address: 96, - target_symbol: 18, + target_symbol: 5, addend: 0, }, Relocation { @@ -950,7 +950,7 @@ Object { 4, ), address: 104, - target_symbol: 19, + target_symbol: 6, addend: 0, }, Relocation { @@ -958,7 +958,7 @@ Object { 4, ), address: 112, - target_symbol: 20, + target_symbol: 7, addend: 0, }, Relocation { @@ -966,7 +966,7 @@ Object { 5, ), address: 120, - target_symbol: 21, + target_symbol: 8, addend: 0, }, Relocation { @@ -974,7 +974,7 @@ Object { 6, ), address: 124, - target_symbol: 21, + target_symbol: 8, addend: 0, }, Relocation { @@ -982,7 +982,7 @@ Object { 4, ), address: 128, - target_symbol: 19, + target_symbol: 6, addend: 0, }, Relocation { @@ -990,7 +990,7 @@ Object { 4, ), address: 136, - target_symbol: 21, + target_symbol: 8, addend: 0, }, Relocation { @@ -998,7 +998,7 @@ Object { 4, ), address: 160, - target_symbol: 19, + target_symbol: 6, addend: 0, }, Relocation { @@ -1006,7 +1006,7 @@ Object { 4, ), address: 200, - target_symbol: 23, + target_symbol: 9, addend: 0, }, Relocation { @@ -1014,7 +1014,7 @@ Object { 5, ), address: 204, - target_symbol: 5, + target_symbol: 47, addend: 16, }, Relocation { @@ -1022,7 +1022,7 @@ Object { 4, ), address: 208, - target_symbol: 24, + target_symbol: 10, addend: 0, }, Relocation { @@ -1030,7 +1030,7 @@ Object { 4, ), address: 216, - target_symbol: 25, + target_symbol: 11, addend: 0, }, Relocation { @@ -1038,7 +1038,7 @@ Object { 6, ), address: 220, - target_symbol: 5, + target_symbol: 47, addend: 16, }, Relocation { @@ -1046,7 +1046,7 @@ Object { 4, ), address: 232, - target_symbol: 26, + target_symbol: 12, addend: 0, }, Relocation { @@ -1054,7 +1054,7 @@ Object { 4, ), address: 248, - target_symbol: 23, + target_symbol: 9, addend: 0, }, Relocation { @@ -1062,7 +1062,7 @@ Object { 4, ), address: 256, - target_symbol: 27, + target_symbol: 13, addend: 0, }, Relocation { @@ -1070,7 +1070,7 @@ Object { 4, ), address: 264, - target_symbol: 28, + target_symbol: 14, addend: 0, }, Relocation { @@ -1078,7 +1078,7 @@ Object { 4, ), address: 272, - target_symbol: 24, + target_symbol: 10, addend: 0, }, Relocation { @@ -1086,7 +1086,7 @@ Object { 4, ), address: 280, - target_symbol: 29, + target_symbol: 15, addend: 0, }, Relocation { @@ -1094,7 +1094,7 @@ Object { 4, ), address: 288, - target_symbol: 30, + target_symbol: 16, addend: 0, }, Relocation { @@ -1102,7 +1102,7 @@ Object { 5, ), address: 296, - target_symbol: 4, + target_symbol: 49, addend: 8, }, Relocation { @@ -1110,7 +1110,7 @@ Object { 4, ), address: 304, - target_symbol: 31, + target_symbol: 17, addend: 0, }, Relocation { @@ -1118,7 +1118,7 @@ Object { 6, ), address: 308, - target_symbol: 4, + target_symbol: 49, addend: 8, }, Relocation { @@ -1126,7 +1126,7 @@ Object { 5, ), address: 312, - target_symbol: 4, + target_symbol: 49, addend: 16, }, Relocation { @@ -1134,7 +1134,7 @@ Object { 6, ), address: 316, - target_symbol: 4, + target_symbol: 49, addend: 16, }, Relocation { @@ -1142,7 +1142,7 @@ Object { 4, ), address: 320, - target_symbol: 31, + target_symbol: 17, addend: 0, }, Relocation { @@ -1150,7 +1150,7 @@ Object { 5, ), address: 328, - target_symbol: 4, + target_symbol: 49, addend: 24, }, Relocation { @@ -1158,7 +1158,7 @@ Object { 6, ), address: 332, - target_symbol: 4, + target_symbol: 49, addend: 24, }, Relocation { @@ -1166,7 +1166,7 @@ Object { 4, ), address: 336, - target_symbol: 31, + target_symbol: 17, addend: 0, }, Relocation { @@ -1174,7 +1174,7 @@ Object { 5, ), address: 344, - target_symbol: 4, + target_symbol: 49, addend: 32, }, Relocation { @@ -1182,7 +1182,7 @@ Object { 6, ), address: 348, - target_symbol: 4, + target_symbol: 49, addend: 32, }, Relocation { @@ -1190,7 +1190,7 @@ Object { 4, ), address: 352, - target_symbol: 31, + target_symbol: 17, addend: 0, }, Relocation { @@ -1198,7 +1198,7 @@ Object { 5, ), address: 360, - target_symbol: 4, + target_symbol: 49, addend: 40, }, Relocation { @@ -1206,7 +1206,7 @@ Object { 6, ), address: 364, - target_symbol: 4, + target_symbol: 49, addend: 40, }, Relocation { @@ -1214,7 +1214,7 @@ Object { 4, ), address: 368, - target_symbol: 31, + target_symbol: 17, addend: 0, }, Relocation { @@ -1222,7 +1222,7 @@ Object { 5, ), address: 376, - target_symbol: 4, + target_symbol: 49, addend: 48, }, Relocation { @@ -1230,7 +1230,7 @@ Object { 6, ), address: 380, - target_symbol: 4, + target_symbol: 49, addend: 48, }, Relocation { @@ -1238,7 +1238,7 @@ Object { 4, ), address: 384, - target_symbol: 31, + target_symbol: 17, addend: 0, }, Relocation { @@ -1246,7 +1246,7 @@ Object { 5, ), address: 392, - target_symbol: 4, + target_symbol: 49, addend: 56, }, Relocation { @@ -1254,7 +1254,7 @@ Object { 6, ), address: 396, - target_symbol: 4, + target_symbol: 49, addend: 56, }, Relocation { @@ -1262,7 +1262,7 @@ Object { 4, ), address: 400, - target_symbol: 31, + target_symbol: 17, addend: 0, }, Relocation { @@ -1270,7 +1270,7 @@ Object { 5, ), address: 408, - target_symbol: 32, + target_symbol: 18, addend: 0, }, Relocation { @@ -1278,7 +1278,7 @@ Object { 6, ), address: 412, - target_symbol: 32, + target_symbol: 18, addend: 0, }, Relocation { @@ -1286,7 +1286,7 @@ Object { 4, ), address: 416, - target_symbol: 33, + target_symbol: 19, addend: 0, }, Relocation { @@ -1294,7 +1294,7 @@ Object { 4, ), address: 428, - target_symbol: 34, + target_symbol: 20, addend: 0, }, Relocation { @@ -1302,7 +1302,7 @@ Object { 7, ), address: 432, - target_symbol: 13, + target_symbol: 50, addend: 0, }, Relocation { @@ -1310,7 +1310,7 @@ Object { 4, ), address: 436, - target_symbol: 35, + target_symbol: 21, addend: 0, }, Relocation { @@ -1318,7 +1318,7 @@ Object { 4, ), address: 444, - target_symbol: 36, + target_symbol: 22, addend: 0, }, Relocation { @@ -1326,7 +1326,7 @@ Object { 4, ), address: 452, - target_symbol: 37, + target_symbol: 23, addend: 0, }, Relocation { @@ -1334,7 +1334,7 @@ Object { 4, ), address: 468, - target_symbol: 38, + target_symbol: 24, addend: 0, }, Relocation { @@ -1342,7 +1342,7 @@ Object { 4, ), address: 476, - target_symbol: 39, + target_symbol: 25, addend: 0, }, Relocation { @@ -1350,7 +1350,7 @@ Object { 4, ), address: 484, - target_symbol: 40, + target_symbol: 26, addend: 0, }, Relocation { @@ -1358,7 +1358,7 @@ Object { 4, ), address: 492, - target_symbol: 41, + target_symbol: 27, addend: 0, }, Relocation { @@ -1366,7 +1366,7 @@ Object { 4, ), address: 500, - target_symbol: 42, + target_symbol: 28, addend: 0, }, Relocation { @@ -1374,7 +1374,7 @@ Object { 4, ), address: 508, - target_symbol: 43, + target_symbol: 29, addend: 0, }, Relocation { @@ -1382,7 +1382,7 @@ Object { 4, ), address: 516, - target_symbol: 44, + target_symbol: 30, addend: 0, }, Relocation { @@ -1390,7 +1390,7 @@ Object { 4, ), address: 532, - target_symbol: 45, + target_symbol: 31, addend: 0, }, Relocation { @@ -1398,7 +1398,7 @@ Object { 4, ), address: 564, - target_symbol: 47, + target_symbol: 32, addend: 0, }, Relocation { @@ -1406,7 +1406,7 @@ Object { 7, ), address: 572, - target_symbol: 48, + target_symbol: 51, addend: 0, }, Relocation { @@ -1414,7 +1414,7 @@ Object { 4, ), address: 576, - target_symbol: 49, + target_symbol: 33, addend: 0, }, Relocation { @@ -1422,7 +1422,7 @@ Object { 7, ), address: 580, - target_symbol: 50, + target_symbol: 52, addend: 0, }, Relocation { @@ -1430,7 +1430,7 @@ Object { 4, ), address: 584, - target_symbol: 22, + target_symbol: 40, addend: 0, }, Relocation { @@ -1438,7 +1438,7 @@ Object { 4, ), address: 592, - target_symbol: 51, + target_symbol: 34, addend: 0, }, Relocation { @@ -1446,7 +1446,7 @@ Object { 4, ), address: 600, - target_symbol: 52, + target_symbol: 35, addend: 0, }, ], diff --git a/objdiff-core/tests/snapshots/arch_ppc__diff_ppc-2.snap b/objdiff-core/tests/snapshots/arch_ppc__diff_ppc-2.snap index d9147d13..70e5d54b 100644 --- a/objdiff-core/tests/snapshots/arch_ppc__diff_ppc-2.snap +++ b/objdiff-core/tests/snapshots/arch_ppc__diff_ppc-2.snap @@ -5,7 +5,7 @@ expression: "(target_symbol_diff, base_symbol_diff)" ( SymbolDiff { target_symbol: Some( - 17, + 10, ), match_percent: Some( 98.92086, @@ -2649,7 +2649,7 @@ expression: "(target_symbol_diff, base_symbol_diff)" }, SymbolDiff { target_symbol: Some( - 7, + 10, ), match_percent: Some( 98.92086, diff --git a/objdiff-core/tests/snapshots/arch_ppc__diff_ppc.snap b/objdiff-core/tests/snapshots/arch_ppc__diff_ppc.snap index f91c7eea..448d5ff1 100644 --- a/objdiff-core/tests/snapshots/arch_ppc__diff_ppc.snap +++ b/objdiff-core/tests/snapshots/arch_ppc__diff_ppc.snap @@ -10,19 +10,19 @@ expression: sections_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 11, + symbol: 2, is_mapping_symbol: false, }, SectionDisplaySymbol { - symbol: 12, + symbol: 3, is_mapping_symbol: false, }, SectionDisplaySymbol { - symbol: 13, + symbol: 4, is_mapping_symbol: false, }, SectionDisplaySymbol { - symbol: 14, + symbol: 5, is_mapping_symbol: false, }, ], @@ -52,35 +52,35 @@ expression: sections_display ), symbols: [ SectionDisplaySymbol { - symbol: 3, + symbol: 14, is_mapping_symbol: false, }, SectionDisplaySymbol { - symbol: 10, + symbol: 13, is_mapping_symbol: false, }, SectionDisplaySymbol { - symbol: 9, + symbol: 12, is_mapping_symbol: false, }, SectionDisplaySymbol { - symbol: 8, + symbol: 11, is_mapping_symbol: false, }, SectionDisplaySymbol { - symbol: 7, + symbol: 10, is_mapping_symbol: false, }, SectionDisplaySymbol { - symbol: 6, + symbol: 9, is_mapping_symbol: false, }, SectionDisplaySymbol { - symbol: 5, + symbol: 8, is_mapping_symbol: false, }, SectionDisplaySymbol { - symbol: 4, + symbol: 7, is_mapping_symbol: false, }, ], diff --git a/objdiff-core/tests/snapshots/arch_ppc__read_extab.snap b/objdiff-core/tests/snapshots/arch_ppc__read_extab.snap index 93508e71..d77ca2f9 100644 --- a/objdiff-core/tests/snapshots/arch_ppc__read_extab.snap +++ b/objdiff-core/tests/snapshots/arch_ppc__read_extab.snap @@ -139,6 +139,21 @@ Object { align: None, virtual_address: None, }, + Symbol { + name: "__dl__FPv", + demangled_name: Some( + "operator delete(void*)", + ), + normalized_name: None, + is_name_compiler_generated: false, + address: 0, + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Global), + align: None, + virtual_address: None, + }, Symbol { name: "[.text]", demangled_name: None, @@ -155,72 +170,74 @@ Object { virtual_address: None, }, Symbol { - name: "[extab]", + name: "__destroy_arr", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 0, - kind: Section, + size: 120, + kind: Function, section: Some( - 1, + 0, ), - flags: FlagSet(Local), + flags: FlagSet(Global | HasExtra), align: None, virtual_address: None, }, Symbol { - name: "[extabindex]", + name: "__construct_array", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Section, + address: 120, + size: 248, + kind: Function, section: Some( - 2, + 0, ), - flags: FlagSet(Local), + flags: FlagSet(Global | HasExtra), align: None, virtual_address: None, }, Symbol { - name: "@30", - demangled_name: None, + name: "__dt__26__partial_array_destructorFv", + demangled_name: Some( + "__partial_array_destructor::~__partial_array_destructor()", + ), normalized_name: None, - is_name_compiler_generated: true, - address: 0, - size: 8, - kind: Object, + is_name_compiler_generated: false, + address: 368, + size: 184, + kind: Function, section: Some( - 1, + 0, ), - flags: FlagSet(Local), + flags: FlagSet(Global | Weak | HasExtra), align: None, virtual_address: None, }, Symbol { - name: "@31", + name: "[extab]", demangled_name: None, normalized_name: None, - is_name_compiler_generated: true, + is_name_compiler_generated: false, address: 0, - size: 12, - kind: Object, + size: 0, + kind: Section, section: Some( - 2, + 1, ), flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "@51", + name: "@30", demangled_name: None, normalized_name: None, is_name_compiler_generated: true, - address: 8, - size: 24, + address: 0, + size: 8, kind: Object, section: Some( 1, @@ -230,15 +247,15 @@ Object { virtual_address: None, }, Symbol { - name: "@52", + name: "@51", demangled_name: None, normalized_name: None, is_name_compiler_generated: true, - address: 12, - size: 12, + address: 8, + size: 24, kind: Object, section: Some( - 2, + 1, ), flags: FlagSet(Local), align: None, @@ -260,13 +277,13 @@ Object { virtual_address: None, }, Symbol { - name: "@60", + name: "[extabindex]", demangled_name: None, normalized_name: None, - is_name_compiler_generated: true, - address: 24, - size: 12, - kind: Object, + is_name_compiler_generated: false, + address: 0, + size: 0, + kind: Section, section: Some( 2, ), @@ -275,64 +292,47 @@ Object { virtual_address: None, }, Symbol { - name: "__destroy_arr", + name: "@31", demangled_name: None, normalized_name: None, - is_name_compiler_generated: false, + is_name_compiler_generated: true, address: 0, - size: 120, - kind: Function, + size: 12, + kind: Object, section: Some( - 0, + 2, ), - flags: FlagSet(Global | HasExtra), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "__construct_array", + name: "@52", demangled_name: None, normalized_name: None, - is_name_compiler_generated: false, - address: 120, - size: 248, - kind: Function, + is_name_compiler_generated: true, + address: 12, + size: 12, + kind: Object, section: Some( - 0, + 2, ), - flags: FlagSet(Global | HasExtra), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "__dt__26__partial_array_destructorFv", - demangled_name: Some( - "__partial_array_destructor::~__partial_array_destructor()", - ), + name: "@60", + demangled_name: None, normalized_name: None, - is_name_compiler_generated: false, - address: 368, - size: 184, - kind: Function, + is_name_compiler_generated: true, + address: 24, + size: 12, + kind: Object, section: Some( - 0, - ), - flags: FlagSet(Global | Weak | HasExtra), - align: None, - virtual_address: None, - }, - Symbol { - name: "__dl__FPv", - demangled_name: Some( - "operator delete(void*)", + 2, ), - normalized_name: None, - is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + flags: FlagSet(Local), align: None, virtual_address: None, }, @@ -387,7 +387,7 @@ Object { 10, ), address: 516, - target_symbol: 13, + target_symbol: 1, addend: 0, }, ], @@ -413,7 +413,7 @@ Object { 1, ), address: 28, - target_symbol: 12, + target_symbol: 5, addend: 0, }, ], @@ -439,7 +439,7 @@ Object { 1, ), address: 0, - target_symbol: 10, + target_symbol: 3, addend: 0, }, Relocation { @@ -447,7 +447,7 @@ Object { 1, ), address: 8, - target_symbol: 4, + target_symbol: 7, addend: 0, }, Relocation { @@ -455,7 +455,7 @@ Object { 1, ), address: 12, - target_symbol: 11, + target_symbol: 4, addend: 0, }, Relocation { @@ -463,7 +463,7 @@ Object { 1, ), address: 20, - target_symbol: 6, + target_symbol: 8, addend: 0, }, Relocation { @@ -471,7 +471,7 @@ Object { 1, ), address: 24, - target_symbol: 12, + target_symbol: 5, addend: 0, }, Relocation { @@ -479,7 +479,7 @@ Object { 1, ), address: 32, - target_symbol: 8, + target_symbol: 9, addend: 0, }, ], diff --git a/objdiff-core/tests/snapshots/arch_ppc__read_ppc.snap b/objdiff-core/tests/snapshots/arch_ppc__read_ppc.snap index 31bd5e92..30b4c001 100644 --- a/objdiff-core/tests/snapshots/arch_ppc__read_ppc.snap +++ b/objdiff-core/tests/snapshots/arch_ppc__read_ppc.snap @@ -27,24 +27,37 @@ Object { ), }, Symbol { - name: "[.text]", + name: "__upper_map", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( + kind: Unknown, + section: None, + flags: FlagSet(Global), + align: None, + virtual_address: Some( 0, ), - flags: FlagSet(Local), + }, + Symbol { + name: "__ctype_map", + demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, + address: 0, + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Global), align: None, virtual_address: Some( - 2150895620, + 0, ), }, Symbol { - name: "[.ctors]", + name: "[.text]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -52,29 +65,31 @@ Object { size: 0, kind: Section, section: Some( - 1, + 0, ), flags: FlagSet(Local), align: None, virtual_address: Some( - 2151461704, + 2150895620, ), }, Symbol { - name: "[.sbss]", - demangled_name: None, + name: "Type2Text__10SObjectTagFUi", + demangled_name: Some( + "SObjectTag::Type2Text(unsigned int)", + ), normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 0, - kind: Section, + size: 264, + kind: Function, section: Some( - 2, + 0, ), - flags: FlagSet(Local), + flags: FlagSet(Global), align: None, virtual_address: Some( - 2153420048, + 2150895620, ), }, Symbol { @@ -95,41 +110,37 @@ Object { ), }, Symbol { - name: "text$52", + name: "[.ctors]", demangled_name: None, - normalized_name: Some( - "text$0000", - ), + normalized_name: None, is_name_compiler_generated: false, - address: 8, - size: 5, - kind: Object, + address: 0, + size: 0, + kind: Section, section: Some( - 2, + 1, ), flags: FlagSet(Local), align: None, virtual_address: Some( - 2153420056, + 2151461704, ), }, Symbol { - name: "Type2Text__10SObjectTagFUi", - demangled_name: Some( - "SObjectTag::Type2Text(unsigned int)", - ), + name: "[.sbss]", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 264, - kind: Function, + size: 0, + kind: Section, section: Some( - 0, + 2, ), - flags: FlagSet(Global), + flags: FlagSet(Local), align: None, virtual_address: Some( - 2150895620, + 2153420048, ), }, Symbol { @@ -150,33 +161,22 @@ Object { ), }, Symbol { - name: "__upper_map", + name: "text$52", demangled_name: None, - normalized_name: None, - is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), - align: None, - virtual_address: Some( - 0, + normalized_name: Some( + "text$0000", ), - }, - Symbol { - name: "__ctype_map", - demangled_name: None, - normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Global), + address: 8, + size: 5, + kind: Object, + section: Some( + 2, + ), + flags: FlagSet(Local), align: None, virtual_address: Some( - 0, + 2153420056, ), }, Symbol { @@ -215,7 +215,7 @@ Object { 6, ), address: 22, - target_symbol: 8, + target_symbol: 1, addend: 0, }, Relocation { @@ -223,7 +223,7 @@ Object { 4, ), address: 26, - target_symbol: 8, + target_symbol: 1, addend: 0, }, Relocation { @@ -231,7 +231,7 @@ Object { 0, ), address: 28, - target_symbol: 8, + target_symbol: 1, addend: 0, }, Relocation { @@ -239,7 +239,7 @@ Object { 109, ), address: 36, - target_symbol: 5, + target_symbol: 9, addend: 0, }, Relocation { @@ -247,7 +247,7 @@ Object { 6, ), address: 58, - target_symbol: 8, + target_symbol: 1, addend: 0, }, Relocation { @@ -255,7 +255,7 @@ Object { 4, ), address: 62, - target_symbol: 8, + target_symbol: 1, addend: 0, }, Relocation { @@ -263,7 +263,7 @@ Object { 0, ), address: 64, - target_symbol: 8, + target_symbol: 1, addend: 0, }, Relocation { @@ -271,7 +271,7 @@ Object { 109, ), address: 72, - target_symbol: 5, + target_symbol: 9, addend: 0, }, Relocation { @@ -279,7 +279,7 @@ Object { 6, ), address: 98, - target_symbol: 8, + target_symbol: 1, addend: 0, }, Relocation { @@ -287,7 +287,7 @@ Object { 4, ), address: 102, - target_symbol: 8, + target_symbol: 1, addend: 0, }, Relocation { @@ -295,7 +295,7 @@ Object { 0, ), address: 104, - target_symbol: 8, + target_symbol: 1, addend: 0, }, Relocation { @@ -303,7 +303,7 @@ Object { 109, ), address: 112, - target_symbol: 5, + target_symbol: 9, addend: 0, }, Relocation { @@ -311,7 +311,7 @@ Object { 6, ), address: 138, - target_symbol: 8, + target_symbol: 1, addend: 0, }, Relocation { @@ -319,7 +319,7 @@ Object { 4, ), address: 142, - target_symbol: 8, + target_symbol: 1, addend: 0, }, Relocation { @@ -327,7 +327,7 @@ Object { 0, ), address: 144, - target_symbol: 8, + target_symbol: 1, addend: 0, }, Relocation { @@ -335,7 +335,7 @@ Object { 109, ), address: 148, - target_symbol: 5, + target_symbol: 9, addend: 0, }, Relocation { @@ -343,7 +343,7 @@ Object { 6, ), address: 162, - target_symbol: 9, + target_symbol: 2, addend: 0, }, Relocation { @@ -351,7 +351,7 @@ Object { 4, ), address: 166, - target_symbol: 9, + target_symbol: 2, addend: 0, }, Relocation { @@ -359,7 +359,7 @@ Object { 109, ), address: 176, - target_symbol: 5, + target_symbol: 9, addend: 0, }, Relocation { @@ -367,7 +367,7 @@ Object { 0, ), address: 180, - target_symbol: 9, + target_symbol: 2, addend: 0, }, Relocation { @@ -375,7 +375,7 @@ Object { 0, ), address: 200, - target_symbol: 9, + target_symbol: 2, addend: 0, }, Relocation { @@ -383,7 +383,7 @@ Object { 0, ), address: 220, - target_symbol: 9, + target_symbol: 2, addend: 0, }, Relocation { @@ -391,7 +391,7 @@ Object { 0, ), address: 240, - target_symbol: 9, + target_symbol: 2, addend: 0, }, Relocation { @@ -399,7 +399,7 @@ Object { 109, ), address: 256, - target_symbol: 5, + target_symbol: 9, addend: 0, }, Relocation { @@ -407,7 +407,7 @@ Object { 109, ), address: 268, - target_symbol: 7, + target_symbol: 8, addend: 0, }, Relocation { @@ -415,7 +415,7 @@ Object { 109, ), address: 272, - target_symbol: 7, + target_symbol: 8, addend: 0, }, ], @@ -443,7 +443,7 @@ Object { 1, ), address: 0, - target_symbol: 4, + target_symbol: 5, addend: 0, }, ], diff --git a/objdiff-core/tests/snapshots/arch_ppc__read_vmx128_coff.snap b/objdiff-core/tests/snapshots/arch_ppc__read_vmx128_coff.snap index c578835a..af36adf9 100644 --- a/objdiff-core/tests/snapshots/arch_ppc__read_vmx128_coff.snap +++ b/objdiff-core/tests/snapshots/arch_ppc__read_vmx128_coff.snap @@ -24,6 +24,32 @@ Object { align: None, virtual_address: None, }, + Symbol { + name: "printf", + demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, + address: 0, + size: 0, + kind: Function, + section: None, + flags: FlagSet(Global), + align: None, + virtual_address: None, + }, + Symbol { + name: "_fltused", + demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, + address: 0, + size: 0, + kind: Function, + section: None, + flags: FlagSet(Global), + align: None, + virtual_address: None, + }, Symbol { name: "[.drectve]", demangled_name: None, @@ -447,11 +473,11 @@ Object { virtual_address: None, }, Symbol { - name: "$M4492", + name: "$M4491", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 120, + address: 12, size: 0, kind: Unknown, section: Some( @@ -462,24 +488,43 @@ Object { virtual_address: None, }, Symbol { - name: "printf", + name: "$M4492", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 120, size: 0, + kind: Unknown, + section: Some( + 5, + ), + flags: FlagSet(Local), + align: None, + virtual_address: None, + }, + Symbol { + name: "?FloatingPointExample@@YAXXZ", + demangled_name: Some( + "void __cdecl FloatingPointExample(void)", + ), + normalized_name: None, + is_name_compiler_generated: false, + address: 120, + size: 520, kind: Function, - section: None, - flags: FlagSet(Global), + section: Some( + 5, + ), + flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "$M4491", + name: "$M4513", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 12, + address: 132, size: 0, kind: Unknown, section: Some( @@ -490,57 +535,59 @@ Object { virtual_address: None, }, Symbol { - name: "[.pdata]", + name: "$M4514", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 640, size: 0, - kind: Section, + kind: Unknown, section: Some( - 6, + 5, ), flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "$T4493", + name: "__lvx", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 8, - kind: Object, + address: 640, + size: 24, + kind: Function, section: Some( - 6, + 5, ), flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "_fltused", + name: "__stvx", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, + address: 664, + size: 40, kind: Function, - section: None, - flags: FlagSet(Global), + section: Some( + 5, + ), + flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "?FloatingPointExample@@YAXXZ", + name: "?ControlAndDataFlowExample@@YAXXZ", demangled_name: Some( - "void __cdecl FloatingPointExample(void)", + "void __cdecl ControlAndDataFlowExample(void)", ), normalized_name: None, is_name_compiler_generated: false, - address: 120, - size: 520, + address: 704, + size: 632, kind: Function, section: Some( 5, @@ -550,11 +597,11 @@ Object { virtual_address: None, }, Symbol { - name: "$M4514", + name: "$M4531", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 640, + address: 716, size: 0, kind: Unknown, section: Some( @@ -565,198 +612,199 @@ Object { virtual_address: None, }, Symbol { - name: "[.rdata]", + name: "$M4532", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 1336, size: 0, kind: Unknown, - section: None, + section: Some( + 5, + ), flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "__real@3f000000", - demangled_name: None, + name: "?ReservedRegisterExample@@YAXXZ", + demangled_name: Some( + "void __cdecl ReservedRegisterExample(void)", + ), normalized_name: None, is_name_compiler_generated: false, - address: 356, - size: 4, - kind: Object, + address: 1336, + size: 272, + kind: Function, section: Some( - 4, + 5, ), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "[.rdata]", + name: "$M4535", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 1348, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Local), - align: None, - virtual_address: None, - }, - Symbol { - name: "__real@41000000", - demangled_name: None, - normalized_name: None, - is_name_compiler_generated: false, - address: 360, - size: 4, - kind: Object, section: Some( - 4, + 5, ), - flags: FlagSet(Global | SizeInferred), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "[.rdata]", + name: "$M4536", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 1608, size: 0, kind: Unknown, - section: None, + section: Some( + 5, + ), flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "__real@40e00000", + name: "main", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 364, - size: 4, - kind: Object, + address: 1608, + size: 68, + kind: Function, section: Some( - 4, + 5, ), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "[.rdata]", + name: "$M4539", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 1620, size: 0, kind: Unknown, - section: None, + section: Some( + 5, + ), flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "__real@40c00000", + name: "$M4540", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 368, - size: 4, - kind: Object, + address: 1676, + size: 0, + kind: Unknown, section: Some( - 4, + 5, ), - flags: FlagSet(Global | SizeInferred), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "[.rdata]", + name: "[.pdata]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Unknown, - section: None, + kind: Section, + section: Some( + 6, + ), flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "__real@40a00000", + name: "$T4493", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 372, - size: 4, + address: 0, + size: 8, kind: Object, section: Some( - 4, + 6, ), - flags: FlagSet(Global | SizeInferred), + flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "[.rdata]", + name: "$T4515", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Local), + address: 8, + size: 8, + kind: Object, + section: Some( + 6, + ), + flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "__real@40800000", + name: "$T4533", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 376, - size: 4, + address: 16, + size: 8, kind: Object, section: Some( - 4, + 6, ), - flags: FlagSet(Global | SizeInferred), + flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "[.rdata]", + name: "$T4537", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Unknown, - section: None, - flags: FlagSet(Local), + address: 24, + size: 8, + kind: Object, + section: Some( + 6, + ), + flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "__real@40400000", + name: "$T4541", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 380, - size: 4, + address: 32, + size: 8, kind: Object, section: Some( - 4, + 6, ), - flags: FlagSet(Global | SizeInferred), + flags: FlagSet(Local | SizeInferred), align: None, virtual_address: None, }, @@ -774,11 +822,11 @@ Object { virtual_address: None, }, Symbol { - name: "__real@40000000", + name: "__real@3f000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 384, + address: 356, size: 4, kind: Object, section: Some( @@ -802,11 +850,11 @@ Object { virtual_address: None, }, Symbol { - name: "__real@3f800000", + name: "__real@41000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 388, + address: 360, size: 4, kind: Object, section: Some( @@ -817,97 +865,61 @@ Object { virtual_address: None, }, Symbol { - name: "$M4513", + name: "[.rdata]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 132, + address: 0, size: 0, kind: Unknown, - section: Some( - 5, - ), + section: None, flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "$T4515", + name: "__real@40e00000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 8, - size: 8, + address: 364, + size: 4, kind: Object, section: Some( - 6, + 4, ), - flags: FlagSet(Local | SizeInferred), + flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "__lvx", + name: "[.rdata]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 640, - size: 24, - kind: Function, - section: Some( - 5, - ), - flags: FlagSet(Local | SizeInferred), + address: 0, + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "__stvx", + name: "__real@40c00000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 664, - size: 40, - kind: Function, - section: Some( - 5, - ), - flags: FlagSet(Local | SizeInferred), - align: None, - virtual_address: None, - }, - Symbol { - name: "?ControlAndDataFlowExample@@YAXXZ", - demangled_name: Some( - "void __cdecl ControlAndDataFlowExample(void)", - ), - normalized_name: None, - is_name_compiler_generated: false, - address: 704, - size: 632, - kind: Function, + address: 368, + size: 4, + kind: Object, section: Some( - 5, + 4, ), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, - Symbol { - name: "$M4532", - demangled_name: None, - normalized_name: None, - is_name_compiler_generated: false, - address: 1336, - size: 0, - kind: Unknown, - section: Some( - 5, - ), - flags: FlagSet(Local), - align: None, - virtual_address: None, - }, Symbol { name: "[.rdata]", demangled_name: None, @@ -922,11 +934,11 @@ Object { virtual_address: None, }, Symbol { - name: "__real@c2480000", + name: "__real@40a00000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 392, + address: 372, size: 4, kind: Object, section: Some( @@ -950,11 +962,11 @@ Object { virtual_address: None, }, Symbol { - name: "__real@41a00000", + name: "__real@40800000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 396, + address: 376, size: 4, kind: Object, section: Some( @@ -978,11 +990,11 @@ Object { virtual_address: None, }, Symbol { - name: "__real@00000000", + name: "__real@40400000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 400, + address: 380, size: 4, kind: Object, section: Some( @@ -1006,11 +1018,11 @@ Object { virtual_address: None, }, Symbol { - name: "__real@42c80000", + name: "__real@40000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 404, + address: 384, size: 4, kind: Object, section: Some( @@ -1034,11 +1046,11 @@ Object { virtual_address: None, }, Symbol { - name: "__real@c0a00000", + name: "__real@3f800000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 408, + address: 388, size: 4, kind: Object, section: Some( @@ -1062,11 +1074,11 @@ Object { virtual_address: None, }, Symbol { - name: "__real@41200000", + name: "__real@c2480000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 412, + address: 392, size: 4, kind: Object, section: Some( @@ -1077,154 +1089,142 @@ Object { virtual_address: None, }, Symbol { - name: "$M4531", + name: "[.rdata]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 716, + address: 0, size: 0, kind: Unknown, - section: Some( - 5, - ), - flags: FlagSet(Local), - align: None, - virtual_address: None, - }, - Symbol { - name: "$T4533", - demangled_name: None, - normalized_name: None, - is_name_compiler_generated: false, - address: 16, - size: 8, - kind: Object, - section: Some( - 6, - ), - flags: FlagSet(Local | SizeInferred), + section: None, + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "?ReservedRegisterExample@@YAXXZ", - demangled_name: Some( - "void __cdecl ReservedRegisterExample(void)", - ), + name: "__real@41a00000", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 1336, - size: 272, - kind: Function, + address: 396, + size: 4, + kind: Object, section: Some( - 5, + 4, ), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "$M4536", + name: "[.rdata]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 1608, + address: 0, size: 0, kind: Unknown, - section: Some( - 5, - ), + section: None, flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "$M4535", + name: "__real@00000000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 1348, - size: 0, - kind: Unknown, + address: 400, + size: 4, + kind: Object, section: Some( - 5, + 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "$T4537", + name: "[.rdata]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 24, - size: 8, - kind: Object, - section: Some( - 6, - ), - flags: FlagSet(Local | SizeInferred), + address: 0, + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "main", + name: "__real@42c80000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 1608, - size: 68, - kind: Function, + address: 404, + size: 4, + kind: Object, section: Some( - 5, + 4, ), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "$M4540", + name: "[.rdata]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 1676, + address: 0, size: 0, kind: Unknown, + section: None, + flags: FlagSet(Local), + align: None, + virtual_address: None, + }, + Symbol { + name: "__real@c0a00000", + demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, + address: 408, + size: 4, + kind: Object, section: Some( - 5, + 4, ), - flags: FlagSet(Local), + flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "$M4539", + name: "[.rdata]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 1620, + address: 0, size: 0, kind: Unknown, - section: Some( - 5, - ), + section: None, flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "$T4541", + name: "__real@41200000", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 32, - size: 8, + address: 412, + size: 4, kind: Object, section: Some( - 6, + 4, ), - flags: FlagSet(Local | SizeInferred), + flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, @@ -1424,7 +1424,7 @@ Object { 16, ), address: 92, - target_symbol: 8, + target_symbol: 10, addend: 0, }, Relocation { @@ -1432,7 +1432,7 @@ Object { 17, ), address: 96, - target_symbol: 8, + target_symbol: 10, addend: 0, }, Relocation { @@ -1440,7 +1440,7 @@ Object { 6, ), address: 100, - target_symbol: 30, + target_symbol: 1, addend: 0, }, Relocation { @@ -1448,7 +1448,7 @@ Object { 16, ), address: 132, - target_symbol: 54, + target_symbol: 70, addend: 0, }, Relocation { @@ -1456,7 +1456,7 @@ Object { 17, ), address: 136, - target_symbol: 54, + target_symbol: 70, addend: 0, }, Relocation { @@ -1464,7 +1464,7 @@ Object { 16, ), address: 144, - target_symbol: 52, + target_symbol: 68, addend: 0, }, Relocation { @@ -1472,7 +1472,7 @@ Object { 17, ), address: 148, - target_symbol: 52, + target_symbol: 68, addend: 0, }, Relocation { @@ -1480,7 +1480,7 @@ Object { 16, ), address: 156, - target_symbol: 50, + target_symbol: 66, addend: 0, }, Relocation { @@ -1488,7 +1488,7 @@ Object { 17, ), address: 160, - target_symbol: 50, + target_symbol: 66, addend: 0, }, Relocation { @@ -1496,7 +1496,7 @@ Object { 16, ), address: 168, - target_symbol: 48, + target_symbol: 64, addend: 0, }, Relocation { @@ -1504,7 +1504,7 @@ Object { 17, ), address: 172, - target_symbol: 48, + target_symbol: 64, addend: 0, }, Relocation { @@ -1512,7 +1512,7 @@ Object { 16, ), address: 180, - target_symbol: 46, + target_symbol: 62, addend: 0, }, Relocation { @@ -1520,7 +1520,7 @@ Object { 17, ), address: 184, - target_symbol: 46, + target_symbol: 62, addend: 0, }, Relocation { @@ -1528,7 +1528,7 @@ Object { 16, ), address: 192, - target_symbol: 44, + target_symbol: 60, addend: 0, }, Relocation { @@ -1536,7 +1536,7 @@ Object { 17, ), address: 196, - target_symbol: 44, + target_symbol: 60, addend: 0, }, Relocation { @@ -1544,7 +1544,7 @@ Object { 16, ), address: 204, - target_symbol: 42, + target_symbol: 58, addend: 0, }, Relocation { @@ -1552,7 +1552,7 @@ Object { 17, ), address: 208, - target_symbol: 42, + target_symbol: 58, addend: 0, }, Relocation { @@ -1560,7 +1560,7 @@ Object { 16, ), address: 216, - target_symbol: 40, + target_symbol: 56, addend: 0, }, Relocation { @@ -1568,7 +1568,7 @@ Object { 17, ), address: 220, - target_symbol: 40, + target_symbol: 56, addend: 0, }, Relocation { @@ -1576,7 +1576,7 @@ Object { 16, ), address: 228, - target_symbol: 38, + target_symbol: 54, addend: 0, }, Relocation { @@ -1584,7 +1584,7 @@ Object { 17, ), address: 232, - target_symbol: 38, + target_symbol: 54, addend: 0, }, Relocation { @@ -1592,7 +1592,7 @@ Object { 16, ), address: 240, - target_symbol: 38, + target_symbol: 54, addend: 0, }, Relocation { @@ -1600,7 +1600,7 @@ Object { 17, ), address: 244, - target_symbol: 38, + target_symbol: 54, addend: 0, }, Relocation { @@ -1608,7 +1608,7 @@ Object { 16, ), address: 252, - target_symbol: 38, + target_symbol: 54, addend: 0, }, Relocation { @@ -1616,7 +1616,7 @@ Object { 17, ), address: 256, - target_symbol: 38, + target_symbol: 54, addend: 0, }, Relocation { @@ -1624,7 +1624,7 @@ Object { 16, ), address: 264, - target_symbol: 38, + target_symbol: 54, addend: 0, }, Relocation { @@ -1632,7 +1632,7 @@ Object { 17, ), address: 268, - target_symbol: 38, + target_symbol: 54, addend: 0, }, Relocation { @@ -1640,7 +1640,7 @@ Object { 6, ), address: 284, - target_symbol: 57, + target_symbol: 36, addend: 0, }, Relocation { @@ -1648,7 +1648,7 @@ Object { 6, ), address: 320, - target_symbol: 57, + target_symbol: 36, addend: 0, }, Relocation { @@ -1656,7 +1656,7 @@ Object { 6, ), address: 356, - target_symbol: 57, + target_symbol: 36, addend: 0, }, Relocation { @@ -1664,7 +1664,7 @@ Object { 6, ), address: 496, - target_symbol: 58, + target_symbol: 37, addend: 0, }, Relocation { @@ -1672,7 +1672,7 @@ Object { 6, ), address: 516, - target_symbol: 58, + target_symbol: 37, addend: 0, }, Relocation { @@ -1680,7 +1680,7 @@ Object { 16, ), address: 520, - target_symbol: 9, + target_symbol: 11, addend: 0, }, Relocation { @@ -1688,7 +1688,7 @@ Object { 17, ), address: 524, - target_symbol: 9, + target_symbol: 11, addend: 0, }, Relocation { @@ -1696,7 +1696,7 @@ Object { 6, ), address: 528, - target_symbol: 30, + target_symbol: 1, addend: 0, }, Relocation { @@ -1704,7 +1704,7 @@ Object { 16, ), address: 540, - target_symbol: 10, + target_symbol: 12, addend: 0, }, Relocation { @@ -1712,7 +1712,7 @@ Object { 17, ), address: 544, - target_symbol: 10, + target_symbol: 12, addend: 0, }, Relocation { @@ -1720,7 +1720,7 @@ Object { 6, ), address: 548, - target_symbol: 28, + target_symbol: 30, addend: 0, }, Relocation { @@ -1728,7 +1728,7 @@ Object { 16, ), address: 560, - target_symbol: 11, + target_symbol: 13, addend: 0, }, Relocation { @@ -1736,7 +1736,7 @@ Object { 17, ), address: 564, - target_symbol: 11, + target_symbol: 13, addend: 0, }, Relocation { @@ -1744,7 +1744,7 @@ Object { 6, ), address: 568, - target_symbol: 28, + target_symbol: 30, addend: 0, }, Relocation { @@ -1752,7 +1752,7 @@ Object { 16, ), address: 580, - target_symbol: 12, + target_symbol: 14, addend: 0, }, Relocation { @@ -1760,7 +1760,7 @@ Object { 17, ), address: 584, - target_symbol: 12, + target_symbol: 14, addend: 0, }, Relocation { @@ -1768,7 +1768,7 @@ Object { 6, ), address: 588, - target_symbol: 28, + target_symbol: 30, addend: 0, }, Relocation { @@ -1776,7 +1776,7 @@ Object { 16, ), address: 600, - target_symbol: 13, + target_symbol: 15, addend: 0, }, Relocation { @@ -1784,7 +1784,7 @@ Object { 17, ), address: 604, - target_symbol: 13, + target_symbol: 15, addend: 0, }, Relocation { @@ -1792,7 +1792,7 @@ Object { 6, ), address: 608, - target_symbol: 28, + target_symbol: 30, addend: 0, }, Relocation { @@ -1800,7 +1800,7 @@ Object { 16, ), address: 612, - target_symbol: 14, + target_symbol: 16, addend: 0, }, Relocation { @@ -1808,7 +1808,7 @@ Object { 17, ), address: 616, - target_symbol: 14, + target_symbol: 16, addend: 0, }, Relocation { @@ -1816,7 +1816,7 @@ Object { 6, ), address: 620, - target_symbol: 30, + target_symbol: 1, addend: 0, }, Relocation { @@ -1824,7 +1824,7 @@ Object { 16, ), address: 716, - target_symbol: 72, + target_symbol: 82, addend: 0, }, Relocation { @@ -1832,7 +1832,7 @@ Object { 17, ), address: 720, - target_symbol: 72, + target_symbol: 82, addend: 0, }, Relocation { @@ -1840,7 +1840,7 @@ Object { 16, ), address: 728, - target_symbol: 70, + target_symbol: 80, addend: 0, }, Relocation { @@ -1848,7 +1848,7 @@ Object { 17, ), address: 732, - target_symbol: 70, + target_symbol: 80, addend: 0, }, Relocation { @@ -1856,7 +1856,7 @@ Object { 16, ), address: 740, - target_symbol: 68, + target_symbol: 78, addend: 0, }, Relocation { @@ -1864,7 +1864,7 @@ Object { 17, ), address: 744, - target_symbol: 68, + target_symbol: 78, addend: 0, }, Relocation { @@ -1872,7 +1872,7 @@ Object { 16, ), address: 752, - target_symbol: 66, + target_symbol: 76, addend: 0, }, Relocation { @@ -1880,7 +1880,7 @@ Object { 17, ), address: 756, - target_symbol: 66, + target_symbol: 76, addend: 0, }, Relocation { @@ -1888,7 +1888,7 @@ Object { 16, ), address: 764, - target_symbol: 54, + target_symbol: 70, addend: 0, }, Relocation { @@ -1896,7 +1896,7 @@ Object { 17, ), address: 768, - target_symbol: 54, + target_symbol: 70, addend: 0, }, Relocation { @@ -1904,7 +1904,7 @@ Object { 16, ), address: 776, - target_symbol: 64, + target_symbol: 74, addend: 0, }, Relocation { @@ -1912,7 +1912,7 @@ Object { 17, ), address: 780, - target_symbol: 64, + target_symbol: 74, addend: 0, }, Relocation { @@ -1920,7 +1920,7 @@ Object { 16, ), address: 788, - target_symbol: 62, + target_symbol: 72, addend: 0, }, Relocation { @@ -1928,7 +1928,7 @@ Object { 17, ), address: 792, - target_symbol: 62, + target_symbol: 72, addend: 0, }, Relocation { @@ -1936,7 +1936,7 @@ Object { 16, ), address: 800, - target_symbol: 66, + target_symbol: 76, addend: 0, }, Relocation { @@ -1944,7 +1944,7 @@ Object { 17, ), address: 804, - target_symbol: 66, + target_symbol: 76, addend: 0, }, Relocation { @@ -1952,7 +1952,7 @@ Object { 6, ), address: 948, - target_symbol: 57, + target_symbol: 36, addend: 0, }, Relocation { @@ -1960,7 +1960,7 @@ Object { 6, ), address: 984, - target_symbol: 57, + target_symbol: 36, addend: 0, }, Relocation { @@ -1968,7 +1968,7 @@ Object { 6, ), address: 1020, - target_symbol: 57, + target_symbol: 36, addend: 0, }, Relocation { @@ -1976,7 +1976,7 @@ Object { 16, ), address: 1196, - target_symbol: 15, + target_symbol: 17, addend: 0, }, Relocation { @@ -1984,7 +1984,7 @@ Object { 17, ), address: 1200, - target_symbol: 15, + target_symbol: 17, addend: 0, }, Relocation { @@ -1992,7 +1992,7 @@ Object { 6, ), address: 1204, - target_symbol: 30, + target_symbol: 1, addend: 0, }, Relocation { @@ -2000,7 +2000,7 @@ Object { 16, ), address: 1216, - target_symbol: 16, + target_symbol: 18, addend: 0, }, Relocation { @@ -2008,7 +2008,7 @@ Object { 17, ), address: 1220, - target_symbol: 16, + target_symbol: 18, addend: 0, }, Relocation { @@ -2016,7 +2016,7 @@ Object { 6, ), address: 1224, - target_symbol: 28, + target_symbol: 30, addend: 0, }, Relocation { @@ -2024,7 +2024,7 @@ Object { 16, ), address: 1236, - target_symbol: 17, + target_symbol: 19, addend: 0, }, Relocation { @@ -2032,7 +2032,7 @@ Object { 17, ), address: 1240, - target_symbol: 17, + target_symbol: 19, addend: 0, }, Relocation { @@ -2040,7 +2040,7 @@ Object { 6, ), address: 1244, - target_symbol: 28, + target_symbol: 30, addend: 0, }, Relocation { @@ -2048,7 +2048,7 @@ Object { 16, ), address: 1256, - target_symbol: 18, + target_symbol: 20, addend: 0, }, Relocation { @@ -2056,7 +2056,7 @@ Object { 17, ), address: 1260, - target_symbol: 18, + target_symbol: 20, addend: 0, }, Relocation { @@ -2064,7 +2064,7 @@ Object { 6, ), address: 1264, - target_symbol: 28, + target_symbol: 30, addend: 0, }, Relocation { @@ -2072,7 +2072,7 @@ Object { 16, ), address: 1276, - target_symbol: 19, + target_symbol: 21, addend: 0, }, Relocation { @@ -2080,7 +2080,7 @@ Object { 17, ), address: 1280, - target_symbol: 19, + target_symbol: 21, addend: 0, }, Relocation { @@ -2088,7 +2088,7 @@ Object { 6, ), address: 1284, - target_symbol: 28, + target_symbol: 30, addend: 0, }, Relocation { @@ -2096,7 +2096,7 @@ Object { 16, ), address: 1296, - target_symbol: 20, + target_symbol: 22, addend: 0, }, Relocation { @@ -2104,7 +2104,7 @@ Object { 17, ), address: 1300, - target_symbol: 20, + target_symbol: 22, addend: 0, }, Relocation { @@ -2112,7 +2112,7 @@ Object { 6, ), address: 1304, - target_symbol: 28, + target_symbol: 30, addend: 0, }, Relocation { @@ -2120,7 +2120,7 @@ Object { 16, ), address: 1308, - target_symbol: 21, + target_symbol: 23, addend: 0, }, Relocation { @@ -2128,7 +2128,7 @@ Object { 17, ), address: 1312, - target_symbol: 21, + target_symbol: 23, addend: 0, }, Relocation { @@ -2136,7 +2136,7 @@ Object { 6, ), address: 1316, - target_symbol: 30, + target_symbol: 1, addend: 0, }, Relocation { @@ -2144,7 +2144,7 @@ Object { 16, ), address: 1548, - target_symbol: 22, + target_symbol: 24, addend: 0, }, Relocation { @@ -2152,7 +2152,7 @@ Object { 17, ), address: 1552, - target_symbol: 22, + target_symbol: 24, addend: 0, }, Relocation { @@ -2160,7 +2160,7 @@ Object { 6, ), address: 1556, - target_symbol: 30, + target_symbol: 1, addend: 0, }, Relocation { @@ -2168,7 +2168,7 @@ Object { 16, ), address: 1568, - target_symbol: 23, + target_symbol: 25, addend: 0, }, Relocation { @@ -2176,7 +2176,7 @@ Object { 17, ), address: 1572, - target_symbol: 23, + target_symbol: 25, addend: 0, }, Relocation { @@ -2184,7 +2184,7 @@ Object { 6, ), address: 1576, - target_symbol: 28, + target_symbol: 30, addend: 0, }, Relocation { @@ -2192,7 +2192,7 @@ Object { 16, ), address: 1580, - target_symbol: 24, + target_symbol: 26, addend: 0, }, Relocation { @@ -2200,7 +2200,7 @@ Object { 17, ), address: 1584, - target_symbol: 24, + target_symbol: 26, addend: 0, }, Relocation { @@ -2208,7 +2208,7 @@ Object { 6, ), address: 1588, - target_symbol: 30, + target_symbol: 1, addend: 0, }, Relocation { @@ -2216,7 +2216,7 @@ Object { 16, ), address: 1620, - target_symbol: 25, + target_symbol: 27, addend: 0, }, Relocation { @@ -2224,7 +2224,7 @@ Object { 17, ), address: 1624, - target_symbol: 25, + target_symbol: 27, addend: 0, }, Relocation { @@ -2232,7 +2232,7 @@ Object { 6, ), address: 1628, - target_symbol: 30, + target_symbol: 1, addend: 0, }, Relocation { @@ -2240,7 +2240,7 @@ Object { 6, ), address: 1632, - target_symbol: 35, + target_symbol: 33, addend: 0, }, Relocation { @@ -2248,7 +2248,7 @@ Object { 6, ), address: 1636, - target_symbol: 59, + target_symbol: 38, addend: 0, }, Relocation { @@ -2256,7 +2256,7 @@ Object { 6, ), address: 1640, - target_symbol: 75, + target_symbol: 41, addend: 0, }, Relocation { @@ -2264,7 +2264,7 @@ Object { 16, ), address: 1644, - target_symbol: 26, + target_symbol: 28, addend: 0, }, Relocation { @@ -2272,7 +2272,7 @@ Object { 17, ), address: 1648, - target_symbol: 26, + target_symbol: 28, addend: 0, }, Relocation { @@ -2280,7 +2280,7 @@ Object { 6, ), address: 1652, - target_symbol: 30, + target_symbol: 1, addend: 0, }, ], @@ -2306,7 +2306,7 @@ Object { 2, ), address: 0, - target_symbol: 28, + target_symbol: 30, addend: 0, }, Relocation { @@ -2314,7 +2314,7 @@ Object { 2, ), address: 8, - target_symbol: 35, + target_symbol: 33, addend: 0, }, Relocation { @@ -2322,7 +2322,7 @@ Object { 2, ), address: 16, - target_symbol: 59, + target_symbol: 38, addend: 0, }, Relocation { @@ -2330,7 +2330,7 @@ Object { 2, ), address: 24, - target_symbol: 75, + target_symbol: 41, addend: 0, }, Relocation { @@ -2338,7 +2338,7 @@ Object { 2, ), address: 32, - target_symbol: 79, + target_symbol: 44, addend: 0, }, ], diff --git a/objdiff-core/tests/snapshots/arch_x86__display_section_ordering.snap b/objdiff-core/tests/snapshots/arch_x86__display_section_ordering.snap index 008863ef..155f8e3d 100644 --- a/objdiff-core/tests/snapshots/arch_x86__display_section_ordering.snap +++ b/objdiff-core/tests/snapshots/arch_x86__display_section_ordering.snap @@ -10,7 +10,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 28, + symbol: 31, is_mapping_symbol: false, }, ], @@ -23,7 +23,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 29, + symbol: 33, is_mapping_symbol: false, }, ], @@ -36,7 +36,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 30, + symbol: 35, is_mapping_symbol: false, }, ], @@ -49,7 +49,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 31, + symbol: 37, is_mapping_symbol: false, }, ], @@ -62,7 +62,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 34, + symbol: 39, is_mapping_symbol: false, }, ], @@ -75,7 +75,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 37, + symbol: 41, is_mapping_symbol: false, }, ], @@ -88,7 +88,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 38, + symbol: 43, is_mapping_symbol: false, }, ], @@ -101,7 +101,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 39, + symbol: 45, is_mapping_symbol: false, }, ], @@ -114,7 +114,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 40, + symbol: 47, is_mapping_symbol: false, }, ], @@ -127,7 +127,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 41, + symbol: 49, is_mapping_symbol: false, }, ], @@ -140,7 +140,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 42, + symbol: 51, is_mapping_symbol: false, }, ], @@ -153,7 +153,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 43, + symbol: 53, is_mapping_symbol: false, }, ], @@ -166,7 +166,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 50, + symbol: 55, is_mapping_symbol: false, }, ], @@ -179,7 +179,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 53, + symbol: 57, is_mapping_symbol: false, }, ], @@ -192,7 +192,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 56, + symbol: 59, is_mapping_symbol: false, }, ], @@ -205,7 +205,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 57, + symbol: 61, is_mapping_symbol: false, }, ], @@ -218,7 +218,7 @@ expression: section_display match_percent: None, symbols: [ SectionDisplaySymbol { - symbol: 60, + symbol: 63, is_mapping_symbol: false, }, ], diff --git a/objdiff-core/tests/snapshots/arch_x86__read_x86.snap b/objdiff-core/tests/snapshots/arch_x86__read_x86.snap index d048a5d7..b5a74a56 100644 --- a/objdiff-core/tests/snapshots/arch_x86__read_x86.snap +++ b/objdiff-core/tests/snapshots/arch_x86__read_x86.snap @@ -35,6 +35,19 @@ Object { align: None, virtual_address: None, }, + Symbol { + name: "_printf", + demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, + address: 0, + size: 0, + kind: Function, + section: None, + flags: FlagSet(Global), + align: None, + virtual_address: None, + }, Symbol { name: "[.drectve]", demangled_name: None, @@ -82,6 +95,21 @@ Object { align: None, virtual_address: None, }, + Symbol { + name: "$SG526", + demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, + address: 4, + size: 6, + kind: Object, + section: Some( + 1, + ), + flags: FlagSet(Local | SizeInferred), + align: None, + virtual_address: None, + }, Symbol { name: "[.text]", demangled_name: None, @@ -114,34 +142,6 @@ Object { align: None, virtual_address: None, }, - Symbol { - name: "_printf", - demangled_name: None, - normalized_name: None, - is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Function, - section: None, - flags: FlagSet(Global), - align: None, - virtual_address: None, - }, - Symbol { - name: "$SG526", - demangled_name: None, - normalized_name: None, - is_name_compiler_generated: false, - address: 4, - size: 6, - kind: Object, - section: Some( - 1, - ), - flags: FlagSet(Local | SizeInferred), - align: None, - virtual_address: None, - }, Symbol { name: "[.data-0]", demangled_name: None, @@ -195,7 +195,7 @@ Object { 6, ), address: 0, - target_symbol: 6, + target_symbol: 8, addend: 0, }, ], @@ -221,7 +221,7 @@ Object { 6, ), address: 4, - target_symbol: 8, + target_symbol: 6, addend: 0, }, Relocation { @@ -229,7 +229,7 @@ Object { 20, ), address: 9, - target_symbol: 7, + target_symbol: 2, addend: 0, }, ], diff --git a/objdiff-core/tests/snapshots/arch_x86__read_x86_64.snap b/objdiff-core/tests/snapshots/arch_x86__read_x86_64.snap index 3d0fd559..af157ad3 100644 --- a/objdiff-core/tests/snapshots/arch_x86__read_x86_64.snap +++ b/objdiff-core/tests/snapshots/arch_x86__read_x86_64.snap @@ -51,272 +51,264 @@ Object { virtual_address: None, }, Symbol { - name: "[.drectve]", - demangled_name: None, + name: "?InterpolateLinear@Vector@@QEAAXPEAU1@0M@Z", + demangled_name: Some( + "public: void __cdecl Vector::InterpolateLinear(struct Vector *, struct Vector *, float)", + ), normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 47, - kind: Section, - section: Some( - 0, - ), - flags: FlagSet(Local), + size: 0, + kind: Function, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.debug$S]", + name: "_RTC_CheckStackVars", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 156, - kind: Section, - section: Some( - 1, - ), - flags: FlagSet(Local), + size: 0, + kind: Function, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.text$mn]", + name: "_RTC_InitBase", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 2, - ), - flags: FlagSet(Local), + kind: Function, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.text$mn]", + name: "_RTC_Shutdown", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 3, - ), - flags: FlagSet(Local), + kind: Function, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.text$mn]", + name: "__GSHandlerCheck", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 4, - ), - flags: FlagSet(Local), + kind: Function, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.text$mn]", + name: "__security_check_cookie", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 5, - ), - flags: FlagSet(Local), + kind: Function, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "[.text$mn]", + name: "__security_cookie", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Section, - section: Some( - 6, - ), - flags: FlagSet(Local), + kind: Object, + section: None, + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "?InterpolateLinear@Vector@@QEAAXPEAU1@0M@Z", - demangled_name: Some( - "public: void __cdecl Vector::InterpolateLinear(struct Vector *, struct Vector *, float)", - ), + name: "_fltused", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Function, + kind: Object, section: None, flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "?Dot@Vector@@QEAAMPEAU1@@Z", - demangled_name: Some( - "public: float __cdecl Vector::Dot(struct Vector *)", - ), + name: "[.drectve]", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 87, - kind: Function, + size: 47, + kind: Section, section: Some( - 4, + 0, ), - flags: FlagSet(Global | SizeInferred), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "?DistSq@Vector@@QEAAMPEAU1@@Z", - demangled_name: Some( - "public: float __cdecl Vector::DistSq(struct Vector *)", - ), + name: "[.debug$S]", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 141, - kind: Function, + size: 156, + kind: Section, section: Some( - 3, + 1, ), - flags: FlagSet(Global | SizeInferred), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "?Sub@Vector@@QEAAXPEAU1@0@Z", - demangled_name: Some( - "public: void __cdecl Vector::Sub(struct Vector *, struct Vector *)", - ), + name: "[.text$mn]", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 105, - kind: Function, + size: 0, + kind: Section, section: Some( - 5, + 2, ), - flags: FlagSet(Global | SizeInferred), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "?Vector_MagSquared@@YAMPEAUVector@@@Z", + name: "?Tools_CapsuleTestMagSq@@YA_NPEAUVector@@00M@Z", demangled_name: Some( - "float __cdecl Vector_MagSquared(struct Vector *)", + "bool __cdecl Tools_CapsuleTestMagSq(struct Vector *, struct Vector *, struct Vector *, float)", ), normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 82, + size: 429, kind: Function, section: Some( - 6, + 2, ), flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "?Tools_CapsuleTestMagSq@@YA_NPEAUVector@@00M@Z", - demangled_name: Some( - "bool __cdecl Tools_CapsuleTestMagSq(struct Vector *, struct Vector *, struct Vector *, float)", - ), + name: "$LN8", + demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 429, - kind: Function, + size: 0, + kind: Unknown, section: Some( 2, ), - flags: FlagSet(Global | SizeInferred), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_RTC_CheckStackVars", + name: "[.text$mn]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Function, - section: None, - flags: FlagSet(Global), + kind: Section, + section: Some( + 3, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "_RTC_InitBase", - demangled_name: None, + name: "?DistSq@Vector@@QEAAMPEAU1@@Z", + demangled_name: Some( + "public: float __cdecl Vector::DistSq(struct Vector *)", + ), normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 0, + size: 141, kind: Function, - section: None, - flags: FlagSet(Global), + section: Some( + 3, + ), + flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "_RTC_Shutdown", + name: "$LN3", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Function, - section: None, - flags: FlagSet(Global), + kind: Unknown, + section: Some( + 3, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "__GSHandlerCheck", + name: "[.text$mn]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Function, - section: None, - flags: FlagSet(Global), + kind: Section, + section: Some( + 4, + ), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "__security_check_cookie", - demangled_name: None, + name: "?Dot@Vector@@QEAAMPEAU1@@Z", + demangled_name: Some( + "public: float __cdecl Vector::Dot(struct Vector *)", + ), normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 0, + size: 87, kind: Function, - section: None, - flags: FlagSet(Global), + section: Some( + 4, + ), + flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, @@ -336,20 +328,37 @@ Object { virtual_address: None, }, Symbol { - name: "$LN3", + name: "[.text$mn]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Unknown, + kind: Section, section: Some( - 3, + 5, ), flags: FlagSet(Local), align: None, virtual_address: None, }, + Symbol { + name: "?Sub@Vector@@QEAAXPEAU1@0@Z", + demangled_name: Some( + "public: void __cdecl Vector::Sub(struct Vector *, struct Vector *)", + ), + normalized_name: None, + is_name_compiler_generated: false, + address: 0, + size: 105, + kind: Function, + section: Some( + 5, + ), + flags: FlagSet(Global | SizeInferred), + align: None, + virtual_address: None, + }, Symbol { name: "$LN3", demangled_name: None, @@ -366,13 +375,13 @@ Object { virtual_address: None, }, Symbol { - name: "$LN3", + name: "[.text$mn]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, - kind: Unknown, + kind: Section, section: Some( 6, ), @@ -381,7 +390,24 @@ Object { virtual_address: None, }, Symbol { - name: "$LN8", + name: "?Vector_MagSquared@@YAMPEAUVector@@@Z", + demangled_name: Some( + "float __cdecl Vector_MagSquared(struct Vector *)", + ), + normalized_name: None, + is_name_compiler_generated: false, + address: 0, + size: 82, + kind: Function, + section: Some( + 6, + ), + flags: FlagSet(Global | SizeInferred), + align: None, + virtual_address: None, + }, + Symbol { + name: "$LN3", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, @@ -389,7 +415,7 @@ Object { size: 0, kind: Unknown, section: Some( - 2, + 6, ), flags: FlagSet(Local), align: None, @@ -945,32 +971,6 @@ Object { align: None, virtual_address: None, }, - Symbol { - name: "__security_cookie", - demangled_name: None, - normalized_name: None, - is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Object, - section: None, - flags: FlagSet(Global), - align: None, - virtual_address: None, - }, - Symbol { - name: "_fltused", - demangled_name: None, - normalized_name: None, - is_name_compiler_generated: false, - address: 0, - size: 0, - kind: Object, - section: None, - flags: FlagSet(Global), - align: None, - virtual_address: None, - }, Symbol { name: "[.chks64]", demangled_name: None, @@ -1266,7 +1266,7 @@ Object { 4, ), address: 57, - target_symbol: 62, + target_symbol: 9, addend: 0, }, Relocation { @@ -1274,7 +1274,7 @@ Object { 4, ), address: 89, - target_symbol: 12, + target_symbol: 17, addend: 0, }, Relocation { @@ -1282,7 +1282,7 @@ Object { 4, ), address: 124, - target_symbol: 12, + target_symbol: 17, addend: 0, }, Relocation { @@ -1290,7 +1290,7 @@ Object { 4, ), address: 171, - target_symbol: 13, + target_symbol: 23, addend: 0, }, Relocation { @@ -1298,7 +1298,7 @@ Object { 4, ), address: 197, - target_symbol: 13, + target_symbol: 23, addend: 0, }, Relocation { @@ -1306,7 +1306,7 @@ Object { 4, ), address: 212, - target_symbol: 11, + target_symbol: 20, addend: 0, }, Relocation { @@ -1314,7 +1314,7 @@ Object { 4, ), address: 228, - target_symbol: 14, + target_symbol: 26, addend: 0, }, Relocation { @@ -1322,7 +1322,7 @@ Object { 4, ), address: 247, - target_symbol: 59, + target_symbol: 61, addend: 0, }, Relocation { @@ -1330,7 +1330,7 @@ Object { 4, ), address: 286, - target_symbol: 59, + target_symbol: 61, addend: 0, }, Relocation { @@ -1338,7 +1338,7 @@ Object { 4, ), address: 296, - target_symbol: 61, + target_symbol: 63, addend: 0, }, Relocation { @@ -1346,7 +1346,7 @@ Object { 4, ), address: 338, - target_symbol: 10, + target_symbol: 3, addend: 0, }, Relocation { @@ -1354,7 +1354,7 @@ Object { 4, ), address: 359, - target_symbol: 12, + target_symbol: 17, addend: 0, }, Relocation { @@ -1362,7 +1362,7 @@ Object { 4, ), address: 392, - target_symbol: 47, + target_symbol: 49, addend: 0, }, Relocation { @@ -1370,7 +1370,7 @@ Object { 4, ), address: 397, - target_symbol: 16, + target_symbol: 4, addend: 0, }, Relocation { @@ -1378,7 +1378,7 @@ Object { 4, ), address: 416, - target_symbol: 20, + target_symbol: 8, addend: 0, }, ], @@ -1505,7 +1505,7 @@ Object { 3, ), address: 8, - target_symbol: 27, + target_symbol: 29, addend: 0, }, ], @@ -1548,7 +1548,7 @@ Object { 3, ), address: 0, - target_symbol: 22, + target_symbol: 18, addend: 0, }, Relocation { @@ -1556,7 +1556,7 @@ Object { 3, ), address: 4, - target_symbol: 22, + target_symbol: 18, addend: 141, }, Relocation { @@ -1564,7 +1564,7 @@ Object { 3, ), address: 8, - target_symbol: 31, + target_symbol: 33, addend: 0, }, ], @@ -1607,7 +1607,7 @@ Object { 3, ), address: 0, - target_symbol: 23, + target_symbol: 24, addend: 0, }, Relocation { @@ -1615,7 +1615,7 @@ Object { 3, ), address: 4, - target_symbol: 23, + target_symbol: 24, addend: 105, }, Relocation { @@ -1623,7 +1623,7 @@ Object { 3, ), address: 8, - target_symbol: 35, + target_symbol: 37, addend: 0, }, ], @@ -1666,7 +1666,7 @@ Object { 3, ), address: 0, - target_symbol: 24, + target_symbol: 27, addend: 0, }, Relocation { @@ -1674,7 +1674,7 @@ Object { 3, ), address: 4, - target_symbol: 24, + target_symbol: 27, addend: 82, }, Relocation { @@ -1682,7 +1682,7 @@ Object { 3, ), address: 8, - target_symbol: 39, + target_symbol: 41, addend: 0, }, ], @@ -1708,7 +1708,7 @@ Object { 1, ), address: 56, - target_symbol: 45, + target_symbol: 47, addend: 0, }, Relocation { @@ -1716,7 +1716,7 @@ Object { 1, ), address: 72, - target_symbol: 44, + target_symbol: 46, addend: 0, }, Relocation { @@ -1724,7 +1724,7 @@ Object { 1, ), address: 88, - target_symbol: 43, + target_symbol: 45, addend: 0, }, Relocation { @@ -1732,7 +1732,7 @@ Object { 1, ), address: 248, - target_symbol: 46, + target_symbol: 48, addend: 0, }, ], @@ -1758,7 +1758,7 @@ Object { 3, ), address: 12, - target_symbol: 19, + target_symbol: 7, addend: 0, }, ], @@ -1784,7 +1784,7 @@ Object { 3, ), address: 0, - target_symbol: 25, + target_symbol: 15, addend: 0, }, Relocation { @@ -1792,7 +1792,7 @@ Object { 3, ), address: 4, - target_symbol: 25, + target_symbol: 15, addend: 429, }, Relocation { @@ -1800,7 +1800,7 @@ Object { 3, ), address: 8, - target_symbol: 49, + target_symbol: 51, addend: 0, }, ], @@ -1843,7 +1843,7 @@ Object { 1, ), address: 0, - target_symbol: 17, + target_symbol: 5, addend: 0, }, ], @@ -1869,7 +1869,7 @@ Object { 1, ), address: 0, - target_symbol: 18, + target_symbol: 6, addend: 0, }, ], diff --git a/objdiff-core/tests/snapshots/arch_x86__read_x86_combine_sections.snap b/objdiff-core/tests/snapshots/arch_x86__read_x86_combine_sections.snap index a2a6ba39..b33f135c 100644 --- a/objdiff-core/tests/snapshots/arch_x86__read_x86_combine_sections.snap +++ b/objdiff-core/tests/snapshots/arch_x86__read_x86_combine_sections.snap @@ -107,7 +107,7 @@ expression: obj.sections 6, ), address: 0, - target_symbol: 44, + target_symbol: 4, addend: 0, }, Relocation { @@ -115,7 +115,7 @@ expression: obj.sections 6, ), address: 16, - target_symbol: 44, + target_symbol: 4, addend: 0, }, Relocation { @@ -123,7 +123,7 @@ expression: obj.sections 6, ), address: 32, - target_symbol: 44, + target_symbol: 4, addend: 0, }, Relocation { @@ -131,7 +131,7 @@ expression: obj.sections 6, ), address: 48, - target_symbol: 6, + target_symbol: 12, addend: 0, }, Relocation { @@ -139,7 +139,7 @@ expression: obj.sections 6, ), address: 52, - target_symbol: 8, + target_symbol: 14, addend: 0, }, ], @@ -165,7 +165,7 @@ expression: obj.sections 6, ), address: 12, - target_symbol: 17, + target_symbol: 22, addend: 0, }, Relocation { @@ -173,7 +173,7 @@ expression: obj.sections 6, ), address: 16, - target_symbol: 19, + target_symbol: 24, addend: 0, }, Relocation { @@ -181,7 +181,7 @@ expression: obj.sections 6, ), address: 24, - target_symbol: 13, + target_symbol: 18, addend: 0, }, Relocation { @@ -189,7 +189,7 @@ expression: obj.sections 6, ), address: 48, - target_symbol: 15, + target_symbol: 20, addend: 0, }, Relocation { @@ -197,7 +197,7 @@ expression: obj.sections 6, ), address: 64, - target_symbol: 25, + target_symbol: 30, addend: 0, }, Relocation { @@ -205,7 +205,7 @@ expression: obj.sections 6, ), address: 68, - target_symbol: 27, + target_symbol: 32, addend: 0, }, Relocation { @@ -213,7 +213,7 @@ expression: obj.sections 6, ), address: 76, - target_symbol: 21, + target_symbol: 26, addend: 0, }, Relocation { @@ -221,7 +221,7 @@ expression: obj.sections 6, ), address: 100, - target_symbol: 23, + target_symbol: 28, addend: 0, }, Relocation { @@ -229,7 +229,7 @@ expression: obj.sections 6, ), address: 116, - target_symbol: 31, + target_symbol: 36, addend: 0, }, Relocation { @@ -237,7 +237,7 @@ expression: obj.sections 6, ), address: 120, - target_symbol: 33, + target_symbol: 38, addend: 0, }, Relocation { @@ -245,7 +245,7 @@ expression: obj.sections 6, ), address: 136, - target_symbol: 35, + target_symbol: 40, addend: 0, }, Relocation { @@ -253,7 +253,7 @@ expression: obj.sections 6, ), address: 140, - target_symbol: 37, + target_symbol: 42, addend: 0, }, Relocation { @@ -261,7 +261,7 @@ expression: obj.sections 6, ), address: 144, - target_symbol: 19, + target_symbol: 24, addend: 0, }, Relocation { @@ -269,7 +269,7 @@ expression: obj.sections 6, ), address: 148, - target_symbol: 39, + target_symbol: 44, addend: 0, }, Relocation { @@ -277,7 +277,7 @@ expression: obj.sections 6, ), address: 156, - target_symbol: 31, + target_symbol: 36, addend: 0, }, Relocation { @@ -285,7 +285,7 @@ expression: obj.sections 6, ), address: 180, - target_symbol: 33, + target_symbol: 38, addend: 0, }, Relocation { @@ -293,7 +293,7 @@ expression: obj.sections 6, ), address: 184, - target_symbol: 21, + target_symbol: 26, addend: 0, }, Relocation { @@ -301,7 +301,7 @@ expression: obj.sections 6, ), address: 208, - target_symbol: 23, + target_symbol: 28, addend: 0, }, Relocation { @@ -309,7 +309,7 @@ expression: obj.sections 6, ), address: 224, - target_symbol: 31, + target_symbol: 36, addend: 0, }, Relocation { @@ -317,7 +317,7 @@ expression: obj.sections 6, ), address: 228, - target_symbol: 33, + target_symbol: 38, addend: 0, }, Relocation { @@ -325,7 +325,7 @@ expression: obj.sections 6, ), address: 244, - target_symbol: 13, + target_symbol: 18, addend: 0, }, Relocation { @@ -333,7 +333,7 @@ expression: obj.sections 6, ), address: 248, - target_symbol: 15, + target_symbol: 20, addend: 0, }, Relocation { @@ -341,7 +341,7 @@ expression: obj.sections 6, ), address: 264, - target_symbol: 21, + target_symbol: 26, addend: 0, }, Relocation { @@ -349,7 +349,7 @@ expression: obj.sections 6, ), address: 268, - target_symbol: 23, + target_symbol: 28, addend: 0, }, Relocation { @@ -357,7 +357,7 @@ expression: obj.sections 6, ), address: 272, - target_symbol: 29, + target_symbol: 34, addend: 0, }, Relocation { @@ -365,7 +365,7 @@ expression: obj.sections 6, ), address: 276, - target_symbol: 11, + target_symbol: 3, addend: 0, }, Relocation { @@ -373,7 +373,7 @@ expression: obj.sections 6, ), address: 280, - target_symbol: 43, + target_symbol: 48, addend: 0, }, Relocation { @@ -381,7 +381,7 @@ expression: obj.sections 6, ), address: 284, - target_symbol: 41, + target_symbol: 46, addend: 0, }, Relocation { @@ -397,7 +397,7 @@ expression: obj.sections 6, ), address: 292, - target_symbol: 56, + target_symbol: 7, addend: 0, }, Relocation { @@ -413,7 +413,7 @@ expression: obj.sections 6, ), address: 300, - target_symbol: 59, + target_symbol: 8, addend: 0, }, ], @@ -770,7 +770,7 @@ expression: obj.sections 20, ), address: 9, - target_symbol: 53, + target_symbol: 6, addend: 0, }, Relocation { @@ -778,7 +778,7 @@ expression: obj.sections 20, ), address: 43, - target_symbol: 60, + target_symbol: 54, addend: 0, }, Relocation { @@ -786,7 +786,7 @@ expression: obj.sections 20, ), address: 62, - target_symbol: 52, + target_symbol: 5, addend: 0, }, Relocation { @@ -794,7 +794,7 @@ expression: obj.sections 20, ), address: 84, - target_symbol: 11, + target_symbol: 3, addend: 0, }, Relocation { @@ -818,7 +818,7 @@ expression: obj.sections 6, ), address: 156, - target_symbol: 6, + target_symbol: 12, addend: 0, }, Relocation { @@ -826,7 +826,7 @@ expression: obj.sections 6, ), address: 166, - target_symbol: 8, + target_symbol: 14, addend: 0, }, Relocation { @@ -834,7 +834,7 @@ expression: obj.sections 20, ), address: 177, - target_symbol: 57, + target_symbol: 52, addend: 0, }, Relocation { @@ -842,7 +842,7 @@ expression: obj.sections 20, ), address: 185, - target_symbol: 54, + target_symbol: 50, addend: 0, }, Relocation { @@ -850,7 +850,7 @@ expression: obj.sections 20, ), address: 219, - target_symbol: 54, + target_symbol: 50, addend: 0, }, Relocation { @@ -858,7 +858,7 @@ expression: obj.sections 20, ), address: 238, - target_symbol: 52, + target_symbol: 5, addend: 0, }, Relocation { @@ -866,7 +866,7 @@ expression: obj.sections 20, ), address: 267, - target_symbol: 57, + target_symbol: 52, addend: 0, }, Relocation { @@ -874,7 +874,7 @@ expression: obj.sections 20, ), address: 286, - target_symbol: 52, + target_symbol: 5, addend: 0, }, Relocation { @@ -890,7 +890,7 @@ expression: obj.sections 20, ), address: 313, - target_symbol: 60, + target_symbol: 54, addend: 0, }, ], @@ -1018,7 +1018,7 @@ expression: obj.sections 6, ), address: 0, - target_symbol: 61, + target_symbol: 60, addend: 0, }, ], diff --git a/objdiff-core/tests/snapshots/arch_x86__read_x86_indirect_table.snap b/objdiff-core/tests/snapshots/arch_x86__read_x86_indirect_table.snap index 697165c1..e99f6100 100644 --- a/objdiff-core/tests/snapshots/arch_x86__read_x86_indirect_table.snap +++ b/objdiff-core/tests/snapshots/arch_x86__read_x86_indirect_table.snap @@ -35,6 +35,19 @@ Object { align: None, virtual_address: None, }, + Symbol { + name: "c:\\dev\\projects\\calineva-legacy\\src\\game\\control\\bridge.cpp", + demangled_name: None, + normalized_name: None, + is_name_compiler_generated: false, + address: 0, + size: 0, + kind: Unknown, + section: None, + flags: FlagSet(Local), + align: None, + virtual_address: None, + }, Symbol { name: "[.drectve]", demangled_name: None, @@ -81,56 +94,43 @@ Object { virtual_address: None, }, Symbol { - name: "[.debug$S]", - demangled_name: None, + name: "?process@@YAHHHH@Z", + demangled_name: Some( + "int __cdecl process(int, int, int)", + ), normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 620, - kind: Section, + size: 1329, + kind: Function, section: Some( - 3, + 2, ), - flags: FlagSet(Local), + flags: FlagSet(Global), align: None, virtual_address: None, }, Symbol { - name: "c:\\dev\\projects\\calineva-legacy\\src\\game\\control\\bridge.cpp", + name: ".bf", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, size: 0, kind: Unknown, - section: None, - flags: FlagSet(Local), - align: None, - virtual_address: None, - }, - Symbol { - name: "?process@@YAHHHH@Z", - demangled_name: Some( - "int __cdecl process(int, int, int)", - ), - normalized_name: None, - is_name_compiler_generated: false, - address: 0, - size: 1329, - kind: Function, section: Some( 2, ), - flags: FlagSet(Global), + flags: FlagSet(Local), align: None, virtual_address: None, }, Symbol { - name: "$L296", + name: ".lf", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 418, + address: 0, size: 0, kind: Unknown, section: Some( @@ -141,11 +141,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L312", + name: ".ef", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 217, + address: 0, size: 0, kind: Unknown, section: Some( @@ -156,11 +156,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L294", + name: "$L302", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 406, + address: 70, size: 0, kind: Unknown, section: Some( @@ -171,11 +171,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L293", + name: "$L304", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 389, + address: 79, size: 0, kind: Unknown, section: Some( @@ -186,11 +186,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L292", + name: "$L305", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 369, + address: 88, size: 0, kind: Unknown, section: Some( @@ -201,11 +201,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L291", + name: "$L306", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 360, + address: 102, size: 0, kind: Unknown, section: Some( @@ -216,13 +216,13 @@ Object { virtual_address: None, }, Symbol { - name: "$L332", + name: "$L308", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 1104, + address: 165, size: 0, - kind: Object, + kind: Unknown, section: Some( 2, ), @@ -231,13 +231,13 @@ Object { virtual_address: None, }, Symbol { - name: "$L327", + name: "$L309", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 1128, + address: 175, size: 0, - kind: Object, + kind: Unknown, section: Some( 2, ), @@ -246,11 +246,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L289", + name: "$L310", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 311, + address: 185, size: 0, kind: Unknown, section: Some( @@ -261,11 +261,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L288", + name: "$L311", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 300, + address: 205, size: 0, kind: Unknown, section: Some( @@ -276,11 +276,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L287", + name: "$L312", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 291, + address: 217, size: 0, kind: Unknown, section: Some( @@ -291,11 +291,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L286", + name: "$L284", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 282, + address: 264, size: 0, kind: Unknown, section: Some( @@ -321,11 +321,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L284", + name: "$L286", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 264, + address: 282, size: 0, kind: Unknown, section: Some( @@ -336,13 +336,13 @@ Object { virtual_address: None, }, Symbol { - name: "$L331", + name: "$L287", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 824, + address: 291, size: 0, - kind: Object, + kind: Unknown, section: Some( 2, ), @@ -351,13 +351,13 @@ Object { virtual_address: None, }, Symbol { - name: "$L326", + name: "$L288", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 852, + address: 300, size: 0, - kind: Object, + kind: Unknown, section: Some( 2, ), @@ -366,11 +366,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L311", + name: "$L289", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 205, + address: 311, size: 0, kind: Unknown, section: Some( @@ -381,11 +381,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L310", + name: "$L291", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 185, + address: 360, size: 0, kind: Unknown, section: Some( @@ -396,11 +396,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L309", + name: "$L292", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 175, + address: 369, size: 0, kind: Unknown, section: Some( @@ -411,11 +411,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L308", + name: "$L293", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 165, + address: 389, size: 0, kind: Unknown, section: Some( @@ -426,13 +426,13 @@ Object { virtual_address: None, }, Symbol { - name: "$L330", + name: "$L294", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 652, + address: 406, size: 0, - kind: Object, + kind: Unknown, section: Some( 2, ), @@ -441,13 +441,13 @@ Object { virtual_address: None, }, Symbol { - name: "$L325", + name: "$L296", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 672, + address: 418, size: 0, - kind: Object, + kind: Unknown, section: Some( 2, ), @@ -456,13 +456,13 @@ Object { virtual_address: None, }, Symbol { - name: "$L306", + name: "$L329", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 102, + address: 424, size: 0, - kind: Unknown, + kind: Object, section: Some( 2, ), @@ -471,13 +471,13 @@ Object { virtual_address: None, }, Symbol { - name: "$L305", + name: "$L324", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 88, + address: 448, size: 0, - kind: Unknown, + kind: Object, section: Some( 2, ), @@ -486,13 +486,13 @@ Object { virtual_address: None, }, Symbol { - name: "$L304", + name: "$L330", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 79, + address: 652, size: 0, - kind: Unknown, + kind: Object, section: Some( 2, ), @@ -501,13 +501,13 @@ Object { virtual_address: None, }, Symbol { - name: "$L302", + name: "$L325", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 70, + address: 672, size: 0, - kind: Unknown, + kind: Object, section: Some( 2, ), @@ -516,11 +516,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L329", + name: "$L331", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 424, + address: 824, size: 0, kind: Object, section: Some( @@ -531,11 +531,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L324", + name: "$L326", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 448, + address: 852, size: 0, kind: Object, section: Some( @@ -546,13 +546,13 @@ Object { virtual_address: None, }, Symbol { - name: ".bf", + name: "$L332", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 1104, size: 0, - kind: Unknown, + kind: Object, section: Some( 2, ), @@ -561,13 +561,13 @@ Object { virtual_address: None, }, Symbol { - name: ".lf", + name: "$L327", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, + address: 1128, size: 0, - kind: Unknown, + kind: Object, section: Some( 2, ), @@ -576,15 +576,15 @@ Object { virtual_address: None, }, Symbol { - name: ".ef", + name: "[.debug$S]", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, address: 0, - size: 0, - kind: Unknown, + size: 620, + kind: Section, section: Some( - 2, + 3, ), flags: FlagSet(Local), align: None, @@ -675,7 +675,7 @@ Object { 6, ), address: 59, - target_symbol: 35, + target_symbol: 31, addend: 0, }, Relocation { @@ -683,7 +683,7 @@ Object { 6, ), address: 66, - target_symbol: 34, + target_symbol: 30, addend: 0, }, Relocation { @@ -691,7 +691,7 @@ Object { 6, ), address: 154, - target_symbol: 29, + target_symbol: 33, addend: 0, }, Relocation { @@ -699,7 +699,7 @@ Object { 6, ), address: 161, - target_symbol: 28, + target_symbol: 32, addend: 0, }, Relocation { @@ -707,7 +707,7 @@ Object { 6, ), address: 253, - target_symbol: 23, + target_symbol: 35, addend: 0, }, Relocation { @@ -715,7 +715,7 @@ Object { 6, ), address: 260, - target_symbol: 22, + target_symbol: 34, addend: 0, }, Relocation { @@ -723,7 +723,7 @@ Object { 6, ), address: 349, - target_symbol: 15, + target_symbol: 37, addend: 0, }, Relocation { @@ -731,7 +731,7 @@ Object { 6, ), address: 356, - target_symbol: 14, + target_symbol: 36, addend: 0, }, Relocation { @@ -739,7 +739,7 @@ Object { 6, ), address: 424, - target_symbol: 33, + target_symbol: 10, addend: 0, }, Relocation { @@ -747,7 +747,7 @@ Object { 6, ), address: 428, - target_symbol: 13, + target_symbol: 25, addend: 0, }, Relocation { @@ -755,7 +755,7 @@ Object { 6, ), address: 432, - target_symbol: 32, + target_symbol: 11, addend: 0, }, Relocation { @@ -763,7 +763,7 @@ Object { 6, ), address: 436, - target_symbol: 31, + target_symbol: 12, addend: 0, }, Relocation { @@ -771,7 +771,7 @@ Object { 6, ), address: 440, - target_symbol: 30, + target_symbol: 13, addend: 0, }, Relocation { @@ -779,7 +779,7 @@ Object { 6, ), address: 444, - target_symbol: 9, + target_symbol: 18, addend: 0, }, Relocation { @@ -787,7 +787,7 @@ Object { 6, ), address: 652, - target_symbol: 27, + target_symbol: 14, addend: 0, }, Relocation { @@ -795,7 +795,7 @@ Object { 6, ), address: 656, - target_symbol: 26, + target_symbol: 15, addend: 0, }, Relocation { @@ -803,7 +803,7 @@ Object { 6, ), address: 660, - target_symbol: 25, + target_symbol: 16, addend: 0, }, Relocation { @@ -811,7 +811,7 @@ Object { 6, ), address: 664, - target_symbol: 24, + target_symbol: 17, addend: 0, }, Relocation { @@ -819,7 +819,7 @@ Object { 6, ), address: 668, - target_symbol: 9, + target_symbol: 18, addend: 0, }, Relocation { @@ -827,7 +827,7 @@ Object { 6, ), address: 824, - target_symbol: 21, + target_symbol: 19, addend: 0, }, Relocation { @@ -843,7 +843,7 @@ Object { 6, ), address: 832, - target_symbol: 19, + target_symbol: 21, addend: 0, }, Relocation { @@ -851,7 +851,7 @@ Object { 6, ), address: 836, - target_symbol: 18, + target_symbol: 22, addend: 0, }, Relocation { @@ -859,7 +859,7 @@ Object { 6, ), address: 840, - target_symbol: 17, + target_symbol: 23, addend: 0, }, Relocation { @@ -867,7 +867,7 @@ Object { 6, ), address: 844, - target_symbol: 16, + target_symbol: 24, addend: 0, }, Relocation { @@ -875,7 +875,7 @@ Object { 6, ), address: 848, - target_symbol: 8, + target_symbol: 29, addend: 0, }, Relocation { @@ -883,7 +883,7 @@ Object { 6, ), address: 1104, - target_symbol: 13, + target_symbol: 25, addend: 0, }, Relocation { @@ -891,7 +891,7 @@ Object { 6, ), address: 1108, - target_symbol: 12, + target_symbol: 26, addend: 0, }, Relocation { @@ -899,7 +899,7 @@ Object { 6, ), address: 1112, - target_symbol: 11, + target_symbol: 27, addend: 0, }, Relocation { @@ -907,7 +907,7 @@ Object { 6, ), address: 1116, - target_symbol: 10, + target_symbol: 28, addend: 0, }, Relocation { @@ -915,7 +915,7 @@ Object { 6, ), address: 1120, - target_symbol: 33, + target_symbol: 10, addend: 0, }, Relocation { @@ -923,7 +923,7 @@ Object { 6, ), address: 1124, - target_symbol: 8, + target_symbol: 29, addend: 0, }, ], diff --git a/objdiff-core/tests/snapshots/arch_x86__read_x86_jumptable.snap b/objdiff-core/tests/snapshots/arch_x86__read_x86_jumptable.snap index f432b0c6..ee51666b 100644 --- a/objdiff-core/tests/snapshots/arch_x86__read_x86_jumptable.snap +++ b/objdiff-core/tests/snapshots/arch_x86__read_x86_jumptable.snap @@ -83,11 +83,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L278", + name: "$L272", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 53, + address: 17, size: 0, kind: Unknown, section: Some( @@ -98,11 +98,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L277", + name: "$L273", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 47, + address: 23, size: 0, kind: Unknown, section: Some( @@ -113,11 +113,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L276", + name: "$L274", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 41, + address: 29, size: 0, kind: Unknown, section: Some( @@ -143,11 +143,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L274", + name: "$L276", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 29, + address: 41, size: 0, kind: Unknown, section: Some( @@ -158,11 +158,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L273", + name: "$L277", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 23, + address: 47, size: 0, kind: Unknown, section: Some( @@ -173,11 +173,11 @@ Object { virtual_address: None, }, Symbol { - name: "$L272", + name: "$L278", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 17, + address: 53, size: 0, kind: Unknown, section: Some( @@ -263,7 +263,7 @@ Object { 6, ), address: 60, - target_symbol: 11, + target_symbol: 5, addend: 0, }, Relocation { @@ -271,7 +271,7 @@ Object { 6, ), address: 64, - target_symbol: 10, + target_symbol: 6, addend: 0, }, Relocation { @@ -279,7 +279,7 @@ Object { 6, ), address: 68, - target_symbol: 9, + target_symbol: 7, addend: 0, }, Relocation { @@ -295,7 +295,7 @@ Object { 6, ), address: 76, - target_symbol: 7, + target_symbol: 9, addend: 0, }, Relocation { @@ -303,7 +303,7 @@ Object { 6, ), address: 80, - target_symbol: 6, + target_symbol: 10, addend: 0, }, Relocation { @@ -311,7 +311,7 @@ Object { 6, ), address: 84, - target_symbol: 5, + target_symbol: 11, addend: 0, }, ], diff --git a/objdiff-core/tests/snapshots/arch_x86__read_x86_local_labels.snap b/objdiff-core/tests/snapshots/arch_x86__read_x86_local_labels.snap index 9f881c9a..cdef39b1 100644 --- a/objdiff-core/tests/snapshots/arch_x86__read_x86_local_labels.snap +++ b/objdiff-core/tests/snapshots/arch_x86__read_x86_local_labels.snap @@ -38,26 +38,26 @@ Object { virtual_address: None, }, Symbol { - name: "LAB_0042b850", + name: "ConvertToUppercaseShiftJIS", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 32, - size: 0, - kind: Object, + address: 0, + size: 92, + kind: Function, section: Some( 0, ), - flags: FlagSet(Local), + flags: FlagSet(Global | SizeInferred), align: None, virtual_address: None, }, Symbol { - name: "LAB_0042b883", + name: "LAB_0042b845", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 83, + address: 21, size: 0, kind: Object, section: Some( @@ -68,11 +68,11 @@ Object { virtual_address: None, }, Symbol { - name: "LAB_0042b87c", + name: "LAB_0042b850", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 76, + address: 32, size: 0, kind: Object, section: Some( @@ -83,11 +83,11 @@ Object { virtual_address: None, }, Symbol { - name: "LAB_0042b884", + name: "LAB_0042b869", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 84, + address: 57, size: 0, kind: Object, section: Some( @@ -98,11 +98,11 @@ Object { virtual_address: None, }, Symbol { - name: "LAB_0042b889", + name: "LAB_0042b87c", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 89, + address: 76, size: 0, kind: Object, section: Some( @@ -113,11 +113,11 @@ Object { virtual_address: None, }, Symbol { - name: "LAB_0042b845", + name: "LAB_0042b883", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 21, + address: 83, size: 0, kind: Object, section: Some( @@ -128,11 +128,11 @@ Object { virtual_address: None, }, Symbol { - name: "LAB_0042b869", + name: "LAB_0042b884", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 57, + address: 84, size: 0, kind: Object, section: Some( @@ -143,17 +143,17 @@ Object { virtual_address: None, }, Symbol { - name: "ConvertToUppercaseShiftJIS", + name: "LAB_0042b889", demangled_name: None, normalized_name: None, is_name_compiler_generated: false, - address: 0, - size: 92, - kind: Function, + address: 89, + size: 0, + kind: Object, section: Some( 0, ), - flags: FlagSet(Global | SizeInferred), + flags: FlagSet(Local), align: None, virtual_address: None, },