rrt/artifacts/exports/rt3-1.06/runtime-effect-kind8-tier2-recipe-runtime-subgraph.md

19 KiB

Kind-8 Tier2 Recipe Runtime Subgraph

  • Nodes: 51
  • Edges: 130
  • Seeds: 0x00412d70, 0x00412fb0, 0x00435630
  • Graphviz: runtime-effect-kind8-tier2-recipe-runtime-subgraph.dot

Nodes

Address Name Subsystem Confidence
0x00411ce0 structure_candidate_refresh_recipe_runtime_mode_flags_0x78c_0x790 map 3
0x00411ee0 structure_candidate_rebuild_cargo_membership_and_scaled_rate_tables map 3
0x004120b0 structure_candidate_stream_load_runtime_record_and_rebuild_cargo_state map 4
0x00412650 structure_candidate_query_cargo_runtime_summary_channels map 3
0x004128e0 structure_candidate_refresh_stem_overridable_policy_dword_0xbc map 3
0x004129d0 structure_candidate_supports_or_references_cargo_id map 3
0x00412ab0 structure_candidate_collection_refresh_stem_overridable_policy_dword_0xbc map 3
0x00412bd0 structure_candidate_collection_rebuild_cargo_membership_tables_counts_and_scaled_rate_bands_for_all_live_records map 3
0x00412c10 structure_candidate_collection_refresh_named_availability_latch_0x7ac_and_tail_into_cargo_economy_filter_refresh map 3
0x00412d70 structure_candidate_collection_rebuild_runtime_records_from_scenario_state map 4
0x00412fb0 structure_candidate_collection_stream_load_rebuild_runtime_summaries_and_refresh_named_availability map 4
0x004131f0 structure_candidate_collection_construct_and_stream_load_runtime_records map 3
0x0041e2b0 structure_candidate_rebuild_local_service_metrics map 3
0x0041e970 structure_candidate_collection_refresh_filter_and_year_visible_counts map 3
0x0041e9f0 cargo_collection_find_entry_id_by_exact_name map 3
0x0041ea50 structure_candidate_collection_run_post_load_local_service_setup_phase map 3
0x0041eac0 structure_candidate_collection_refresh_cargo_economy_filter_flags map 3
0x00433260 shell_setup_filter_candidate_file_by_dataset_and_payload_flags shell 3
0x00434ea0 scenario_state_query_named_candidate_availability_record_value map 3
0x00434f20 scenario_state_upsert_named_candidate_availability_record_and_refresh_runtime_filters map 3
0x00435630 scenario_state_rebuild_port_warehouse_cargo_recipe_runtime_tables map 4
0x00436a70 scenario_state_preseed_named_candidate_availability_overrides_from_editor_map_placed_structures map 3
0x00437737 world_preseed_named_candidate_availability_records_from_live_pool map 3
0x004384d0 world_run_post_load_generation_pipeline map 4
0x00443a50 world_entry_transition_and_runtime_bringup map 4
0x00455a70 runtime_object_publish_current_position_triplet_with_height_bias map 2
0x0047fd50 placed_structure_is_station_or_transit_site_class map 3
0x004cf430 map_editor_industry_availability_panel_handle_message map 4
0x00517ce0 indexed_collection_base_init_vtable_5d1aa0 simulation 3
0x00517cf0 indexed_collection_slot_count simulation 4
0x00517f90 indexed_collection_grow_payload_bitset_and_auxiliary_link_bands_for_additional_ids simulation 4
0x00518140 indexed_collection_resolve_live_entry_by_id simulation 4
0x00518380 indexed_collection_get_nth_live_entry_id simulation 4
0x00518570 indexed_collection_construct_seed_record_layout_slot_bounds_and_aux_band_tuple simulation 4
0x00530a00 global_indexed_slot_table_service_or_release_one_slot_state map 2
0x00530ba0 global_indexed_slot_table_release_slot_buffers_and_service_if_active map 2
0x00530c80 global_indexed_slot_table_open_or_reuse_named_stream_slot map 3
0x00531150 global_indexed_slot_table_read_bytes_from_slot map 3
0x00531360 global_indexed_slot_table_read_one_tagged_u32_header_and_optionally_bump_counter map 2
0x00531380 global_indexed_slot_table_read_varlen_heap_string map 2
0x0053afd0 shared_release_owned_heap_ptr_field_0_and_clear_root map 1
0x0056af70 secondary_overlay_chunk_init_quantized_origin_and_clear_4x4_local_page_table map 2
0x005a10d0 math_round_st0_to_signed_qword_with_current_x87_mode support 3
0x005a1e1d string_parse_signed_decimal_with_locale_space_skip_core support 3
0x005a57cf string_compare_casefolded_current_locale_nul_terminated support 3
0x005a5838 string_casefold_one_byte_or_dbcs_pair_via_current_locinfo support 3
0x005a5900 string_casefold_one_signed_byte_via_current_locinfo support 2
0x005a5f26 string_compare_casefolded_current_locale_bounded support 3
0x005abcd8 crt_get_or_create_current_thread_data_preserving_last_error startup 3
0x005ac579 locale_map_multibyte_string_via_lcmapstringw_or_lcmapstringa_fallback support 3
0x005b0040 string_compare_casefolded_ascii_nul_terminated support 2

Edges

  • 0x00411ce0 structure_candidate_refresh_recipe_runtime_mode_flags_0x78c_0x790 -> 0x00412d70 structure_candidate_collection_rebuild_runtime_records_from_scenario_state
  • 0x00411ee0 structure_candidate_rebuild_cargo_membership_and_scaled_rate_tables -> 0x004129d0 structure_candidate_supports_or_references_cargo_id -> 0x00412bd0 structure_candidate_collection_rebuild_cargo_membership_tables_counts_and_scaled_rate_bands_for_all_live_records -> 0x00412d70 structure_candidate_collection_rebuild_runtime_records_from_scenario_state
  • 0x004120b0 structure_candidate_stream_load_runtime_record_and_rebuild_cargo_state -> 0x00411ce0 structure_candidate_refresh_recipe_runtime_mode_flags_0x78c_0x790 -> 0x00411ee0 structure_candidate_rebuild_cargo_membership_and_scaled_rate_tables -> 0x00412fb0 structure_candidate_collection_stream_load_rebuild_runtime_summaries_and_refresh_named_availability -> 0x00530a00 global_indexed_slot_table_service_or_release_one_slot_state -> 0x00530c80 global_indexed_slot_table_open_or_reuse_named_stream_slot -> 0x00531150 global_indexed_slot_table_read_bytes_from_slot -> 0x005a10d0 math_round_st0_to_signed_qword_with_current_x87_mode
  • 0x00412650 structure_candidate_query_cargo_runtime_summary_channels -> 0x004129d0 structure_candidate_supports_or_references_cargo_id
  • 0x004128e0 structure_candidate_refresh_stem_overridable_policy_dword_0xbc -> 0x00412ab0 structure_candidate_collection_refresh_stem_overridable_policy_dword_0xbc -> 0x005a5f26 string_compare_casefolded_current_locale_bounded
  • 0x004129d0 structure_candidate_supports_or_references_cargo_id -> 0x00412650 structure_candidate_query_cargo_runtime_summary_channels -> 0x0047fd50 placed_structure_is_station_or_transit_site_class
  • 0x00412ab0 structure_candidate_collection_refresh_stem_overridable_policy_dword_0xbc -> 0x004128e0 structure_candidate_refresh_stem_overridable_policy_dword_0xbc -> 0x00412d70 structure_candidate_collection_rebuild_runtime_records_from_scenario_state -> 0x00517cf0 indexed_collection_slot_count -> 0x00518140 indexed_collection_resolve_live_entry_by_id -> 0x00518380 indexed_collection_get_nth_live_entry_id
  • 0x00412bd0 structure_candidate_collection_rebuild_cargo_membership_tables_counts_and_scaled_rate_bands_for_all_live_records -> 0x00411ee0 structure_candidate_rebuild_cargo_membership_and_scaled_rate_tables -> 0x00412d70 structure_candidate_collection_rebuild_runtime_records_from_scenario_state -> 0x00517cf0 indexed_collection_slot_count -> 0x00518140 indexed_collection_resolve_live_entry_by_id -> 0x00518380 indexed_collection_get_nth_live_entry_id
  • 0x00412c10 structure_candidate_collection_refresh_named_availability_latch_0x7ac_and_tail_into_cargo_economy_filter_refresh -> 0x0041eac0 structure_candidate_collection_refresh_cargo_economy_filter_flags -> 0x00434ea0 scenario_state_query_named_candidate_availability_record_value -> 0x00434f20 scenario_state_upsert_named_candidate_availability_record_and_refresh_runtime_filters -> 0x00517cf0 indexed_collection_slot_count -> 0x00518140 indexed_collection_resolve_live_entry_by_id -> 0x00518380 indexed_collection_get_nth_live_entry_id
  • 0x00412d70 structure_candidate_collection_rebuild_runtime_records_from_scenario_state -> 0x00411ce0 structure_candidate_refresh_recipe_runtime_mode_flags_0x78c_0x790 -> 0x00411ee0 structure_candidate_rebuild_cargo_membership_and_scaled_rate_tables -> 0x00412fb0 structure_candidate_collection_stream_load_rebuild_runtime_summaries_and_refresh_named_availability -> 0x00435630 scenario_state_rebuild_port_warehouse_cargo_recipe_runtime_tables
  • 0x00412fb0 structure_candidate_collection_stream_load_rebuild_runtime_summaries_and_refresh_named_availability -> 0x004120b0 structure_candidate_stream_load_runtime_record_and_rebuild_cargo_state -> 0x00412ab0 structure_candidate_collection_refresh_stem_overridable_policy_dword_0xbc -> 0x00412c10 structure_candidate_collection_refresh_named_availability_latch_0x7ac_and_tail_into_cargo_economy_filter_refresh -> 0x00412d70 structure_candidate_collection_rebuild_runtime_records_from_scenario_state -> 0x004131f0 structure_candidate_collection_construct_and_stream_load_runtime_records
  • 0x004131f0 structure_candidate_collection_construct_and_stream_load_runtime_records -> 0x00412fb0 structure_candidate_collection_stream_load_rebuild_runtime_summaries_and_refresh_named_availability -> 0x00517ce0 indexed_collection_base_init_vtable_5d1aa0 -> 0x00518570 indexed_collection_construct_seed_record_layout_slot_bounds_and_aux_band_tuple
  • 0x0041e2b0 structure_candidate_rebuild_local_service_metrics -> 0x0041ea50 structure_candidate_collection_run_post_load_local_service_setup_phase
  • 0x0041e970 structure_candidate_collection_refresh_filter_and_year_visible_counts -> 0x0041eac0 structure_candidate_collection_refresh_cargo_economy_filter_flags -> 0x00443a50 world_entry_transition_and_runtime_bringup
  • 0x0041e9f0 cargo_collection_find_entry_id_by_exact_name -> 0x0041ea50 structure_candidate_collection_run_post_load_local_service_setup_phase -> 0x00435630 scenario_state_rebuild_port_warehouse_cargo_recipe_runtime_tables -> 0x00517cf0 indexed_collection_slot_count -> 0x00518140 indexed_collection_resolve_live_entry_by_id -> 0x00518380 indexed_collection_get_nth_live_entry_id -> 0x005a57cf string_compare_casefolded_current_locale_nul_terminated
  • 0x0041ea50 structure_candidate_collection_run_post_load_local_service_setup_phase -> 0x0041e2b0 structure_candidate_rebuild_local_service_metrics -> 0x004384d0 world_run_post_load_generation_pipeline -> 0x00517cf0 indexed_collection_slot_count -> 0x00518140 indexed_collection_resolve_live_entry_by_id -> 0x00518380 indexed_collection_get_nth_live_entry_id
  • 0x0041eac0 structure_candidate_collection_refresh_cargo_economy_filter_flags -> 0x0041e970 structure_candidate_collection_refresh_filter_and_year_visible_counts
  • 0x00433260 shell_setup_filter_candidate_file_by_dataset_and_payload_flags -> 0x00530c80 global_indexed_slot_table_open_or_reuse_named_stream_slot -> 0x00531150 global_indexed_slot_table_read_bytes_from_slot -> 0x00531360 global_indexed_slot_table_read_one_tagged_u32_header_and_optionally_bump_counter
  • 0x00434ea0 scenario_state_query_named_candidate_availability_record_value -> 0x00412c10 structure_candidate_collection_refresh_named_availability_latch_0x7ac_and_tail_into_cargo_economy_filter_refresh -> 0x00434f20 scenario_state_upsert_named_candidate_availability_record_and_refresh_runtime_filters -> 0x00517cf0 indexed_collection_slot_count -> 0x00518140 indexed_collection_resolve_live_entry_by_id -> 0x00518380 indexed_collection_get_nth_live_entry_id -> 0x005a57cf string_compare_casefolded_current_locale_nul_terminated
  • 0x00434f20 scenario_state_upsert_named_candidate_availability_record_and_refresh_runtime_filters -> 0x00412c10 structure_candidate_collection_refresh_named_availability_latch_0x7ac_and_tail_into_cargo_economy_filter_refresh -> 0x00436a70 scenario_state_preseed_named_candidate_availability_overrides_from_editor_map_placed_structures -> 0x00437737 world_preseed_named_candidate_availability_records_from_live_pool -> 0x004cf430 map_editor_industry_availability_panel_handle_message -> 0x00517cf0 indexed_collection_slot_count -> 0x00518140 indexed_collection_resolve_live_entry_by_id -> 0x00518380 indexed_collection_get_nth_live_entry_id -> 0x005a57cf string_compare_casefolded_current_locale_nul_terminated
  • 0x00435630 scenario_state_rebuild_port_warehouse_cargo_recipe_runtime_tables -> 0x00412d70 structure_candidate_collection_rebuild_runtime_records_from_scenario_state -> 0x0041e9f0 cargo_collection_find_entry_id_by_exact_name -> 0x005a57cf string_compare_casefolded_current_locale_nul_terminated
  • 0x00436a70 scenario_state_preseed_named_candidate_availability_overrides_from_editor_map_placed_structures -> 0x00434f20 scenario_state_upsert_named_candidate_availability_record_and_refresh_runtime_filters -> 0x00517cf0 indexed_collection_slot_count -> 0x00518140 indexed_collection_resolve_live_entry_by_id -> 0x00518380 indexed_collection_get_nth_live_entry_id
  • 0x00437737 world_preseed_named_candidate_availability_records_from_live_pool -> 0x00434f20 scenario_state_upsert_named_candidate_availability_record_and_refresh_runtime_filters -> 0x004384d0 world_run_post_load_generation_pipeline
  • 0x004384d0 world_run_post_load_generation_pipeline -> 0x0041ea50 structure_candidate_collection_run_post_load_local_service_setup_phase -> 0x00437737 world_preseed_named_candidate_availability_records_from_live_pool
  • 0x00443a50 world_entry_transition_and_runtime_bringup -> 0x00412bd0 structure_candidate_collection_rebuild_cargo_membership_tables_counts_and_scaled_rate_bands_for_all_live_records -> 0x00412c10 structure_candidate_collection_refresh_named_availability_latch_0x7ac_and_tail_into_cargo_economy_filter_refresh -> 0x0041e970 structure_candidate_collection_refresh_filter_and_year_visible_counts -> 0x00437737 world_preseed_named_candidate_availability_records_from_live_pool -> 0x00530c80 global_indexed_slot_table_open_or_reuse_named_stream_slot -> 0x00531150 global_indexed_slot_table_read_bytes_from_slot -> 0x00531360 global_indexed_slot_table_read_one_tagged_u32_header_and_optionally_bump_counter
  • 0x00455a70 runtime_object_publish_current_position_triplet_with_height_bias -> 0x005a10d0 math_round_st0_to_signed_qword_with_current_x87_mode
  • 0x004cf430 map_editor_industry_availability_panel_handle_message -> 0x00434f20 scenario_state_upsert_named_candidate_availability_record_and_refresh_runtime_filters
  • 0x00517ce0 indexed_collection_base_init_vtable_5d1aa0 -> 0x00518570 indexed_collection_construct_seed_record_layout_slot_bounds_and_aux_band_tuple
  • 0x00517cf0 indexed_collection_slot_count -> 0x00518380 indexed_collection_get_nth_live_entry_id
  • 0x00517f90 indexed_collection_grow_payload_bitset_and_auxiliary_link_bands_for_additional_ids -> 0x00518570 indexed_collection_construct_seed_record_layout_slot_bounds_and_aux_band_tuple
  • 0x00518570 indexed_collection_construct_seed_record_layout_slot_bounds_and_aux_band_tuple -> 0x00517ce0 indexed_collection_base_init_vtable_5d1aa0 -> 0x00517f90 indexed_collection_grow_payload_bitset_and_auxiliary_link_bands_for_additional_ids
  • 0x00530a00 global_indexed_slot_table_service_or_release_one_slot_state -> 0x0053afd0 shared_release_owned_heap_ptr_field_0_and_clear_root
  • 0x00530ba0 global_indexed_slot_table_release_slot_buffers_and_service_if_active -> 0x00530a00 global_indexed_slot_table_service_or_release_one_slot_state
  • 0x00530c80 global_indexed_slot_table_open_or_reuse_named_stream_slot -> 0x00433260 shell_setup_filter_candidate_file_by_dataset_and_payload_flags -> 0x00443a50 world_entry_transition_and_runtime_bringup -> 0x00530ba0 global_indexed_slot_table_release_slot_buffers_and_service_if_active -> 0x005a57cf string_compare_casefolded_current_locale_nul_terminated
  • 0x00531150 global_indexed_slot_table_read_bytes_from_slot -> 0x00531360 global_indexed_slot_table_read_one_tagged_u32_header_and_optionally_bump_counter -> 0x00531380 global_indexed_slot_table_read_varlen_heap_string
  • 0x00531360 global_indexed_slot_table_read_one_tagged_u32_header_and_optionally_bump_counter -> 0x00531150 global_indexed_slot_table_read_bytes_from_slot
  • 0x00531380 global_indexed_slot_table_read_varlen_heap_string -> 0x00531150 global_indexed_slot_table_read_bytes_from_slot
  • 0x0053afd0 shared_release_owned_heap_ptr_field_0_and_clear_root -> 0x00530a00 global_indexed_slot_table_service_or_release_one_slot_state
  • 0x0056af70 secondary_overlay_chunk_init_quantized_origin_and_clear_4x4_local_page_table -> 0x005a10d0 math_round_st0_to_signed_qword_with_current_x87_mode
  • 0x005a10d0 math_round_st0_to_signed_qword_with_current_x87_mode -> 0x00455a70 runtime_object_publish_current_position_triplet_with_height_bias -> 0x0056af70 secondary_overlay_chunk_init_quantized_origin_and_clear_4x4_local_page_table
  • 0x005a1e1d string_parse_signed_decimal_with_locale_space_skip_core -> 0x005abcd8 crt_get_or_create_current_thread_data_preserving_last_error
  • 0x005a57cf string_compare_casefolded_current_locale_nul_terminated -> 0x005a5838 string_casefold_one_byte_or_dbcs_pair_via_current_locinfo -> 0x005abcd8 crt_get_or_create_current_thread_data_preserving_last_error -> 0x005b0040 string_compare_casefolded_ascii_nul_terminated
  • 0x005a5838 string_casefold_one_byte_or_dbcs_pair_via_current_locinfo -> 0x005a57cf string_compare_casefolded_current_locale_nul_terminated -> 0x005a5900 string_casefold_one_signed_byte_via_current_locinfo -> 0x005a5f26 string_compare_casefolded_current_locale_bounded -> 0x005ac579 locale_map_multibyte_string_via_lcmapstringw_or_lcmapstringa_fallback
  • 0x005a5900 string_casefold_one_signed_byte_via_current_locinfo -> 0x005a5838 string_casefold_one_byte_or_dbcs_pair_via_current_locinfo -> 0x005abcd8 crt_get_or_create_current_thread_data_preserving_last_error
  • 0x005a5f26 string_compare_casefolded_current_locale_bounded -> 0x005a57cf string_compare_casefolded_current_locale_nul_terminated -> 0x005a5838 string_casefold_one_byte_or_dbcs_pair_via_current_locinfo -> 0x005abcd8 crt_get_or_create_current_thread_data_preserving_last_error
  • 0x005abcd8 crt_get_or_create_current_thread_data_preserving_last_error -> 0x005a1e1d string_parse_signed_decimal_with_locale_space_skip_core
  • 0x005b0040 string_compare_casefolded_ascii_nul_terminated -> 0x005a57cf string_compare_casefolded_current_locale_nul_terminated