pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_CHUNK_TAG: u32 = 0x000032c8;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_NEXT_CHUNK_TAG: u32 = 0x000032c9;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_LEN: usize = 0x4f2c;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_SELECTED_COMPANY_ID_RELATIVE_OFFSET: usize =
    0x1d;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_SELECTED_CHAIRMAN_PROFILE_ID_RELATIVE_OFFSET: usize = 0x21;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_ISSUE_0X37_MULTIPLIER_RELATIVE_OFFSET:
    usize = 0x25;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_ISSUE_0X37_VALUE_RELATIVE_OFFSET: usize =
    0x29;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_CURRENT_CALENDAR_TUPLE_WORD_RELATIVE_OFFSET: usize = 0x0d;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_CURRENT_CALENDAR_TUPLE_WORD_2_RELATIVE_OFFSET: usize = 0x11;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_ABSOLUTE_COUNTER_RELATIVE_OFFSET: usize =
    0x15;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_ABSOLUTE_COUNTER_MIRROR_RELATIVE_OFFSET:
    usize = 0x19;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_FINANCE_NEIGHBORHOOD_CANDIDATE_FIELDS: [(
    &str,
    usize,
);
    11] = [
    (
        "current_calendar_tuple_word",
        RT3_SAVE_WORLD_BLOCK_CURRENT_CALENDAR_TUPLE_WORD_RELATIVE_OFFSET,
    ),
    (
        "current_calendar_tuple_word_2",
        RT3_SAVE_WORLD_BLOCK_CURRENT_CALENDAR_TUPLE_WORD_2_RELATIVE_OFFSET,
    ),
    (
        "absolute_calendar_counter",
        RT3_SAVE_WORLD_BLOCK_ABSOLUTE_COUNTER_RELATIVE_OFFSET,
    ),
    (
        "absolute_calendar_counter_mirror",
        RT3_SAVE_WORLD_BLOCK_ABSOLUTE_COUNTER_MIRROR_RELATIVE_OFFSET,
    ),
    ("selection_context_candidate_0", 0x1d),
    ("selection_context_candidate_1", 0x21),
    ("issue_0x37_multiplier", 0x25),
    ("issue_0x37_value", 0x29),
    ("issue_neighbor_candidate_0", 0x2d),
    ("issue_neighbor_candidate_1", 0x31),
    ("issue_neighbor_candidate_2", 0x35),
];
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_FINANCE_NEIGHBORHOOD_ROOT_RELATIVE_OFFSET:
    usize = 0x0d;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_FINANCE_NEIGHBORHOOD_WINDOW_LEN_DWORDS:
    usize = 17;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_ISSUE_OPINION_BASE_TERMS_OFFSET: usize =
    0x8a;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_ISSUE_OPINION_TERM_COUNT: usize = 0x3b;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_CHAIRMAN_SLOT_SELECTOR_RELATIVE_OFFSET:
    usize = 0x83;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_CAMPAIGN_OVERRIDE_FLAG_RELATIVE_OFFSET:
    usize = 0xc1;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_CHAIRMAN_ROLE_GATE_RELATIVE_OFFSET: usize =
    0x0bbf;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_STOCK_POLICY_RELATIVE_OFFSET: usize = 0x4a83;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_BOND_POLICY_RELATIVE_OFFSET: usize = 0x4a87;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_BANKRUPTCY_POLICY_RELATIVE_OFFSET: usize =
    0x4a8b;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_DIVIDEND_POLICY_RELATIVE_OFFSET: usize =
    0x4a8f;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_BUILDING_DENSITY_GROWTH_RELATIVE_OFFSET:
    usize = 0x4c78;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_ECONOMIC_TUNING_MIRROR_RELATIVE_OFFSET:
    usize = 0x0bda;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_ECONOMIC_TUNING_PRIMARY_RELATIVE_OFFSETS:
    [usize; 6] = [0x0bde, 0x0be2, 0x0be6, 0x0bea, 0x0bee, 0x0bf2];
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_CHAIRMAN_SLOT_COUNT: usize = 16;
pub(in crate::inspect::smp) const RT3_SAVE_WORLD_BLOCK_CHAIRMAN_ROLE_GATE_STRIDE: usize = 9;
