Refactor runtime ownership and clean up warnings

This commit is contained in:
Jan Petykiewicz 2026-04-21 15:40:17 -07:00
commit 486b061558
628 changed files with 97954 additions and 90763 deletions

View file

@ -0,0 +1,14 @@
# Capture Index
Committed raw capture evidence and retained sample binaries live here.
## Layout
- `logs/`: retained hook and runtime logs that are part of the project record
- `win-bin/`: preserved raw `.win` sample binaries
- `analysis/`: retained analysis-side capture snapshots that are still referenced
## Policy
- Add files here only when they are durable evidence worth checking in.
- Put temporary local experiments under `artifacts/tmp/` instead.

Binary file not shown.

View file

@ -0,0 +1,87 @@
Script started on 2026-04-08 18:28:14-07:00 [COMMAND="/opt/wine-stable/bin/winedbg --file /home/jan/projects/rrt/tools/winedbg_auto_load_compare.cmd RT3.exe" TERM="xterm-256color" TTY="/dev/pts/4" COLUMNS="116" LINES="70"]
]0;Wine Debugger[?25lWineDbg starting on pid 00f0
[?25h00ec:fixme:dbghelp:elf_search_auxv can't find symbol in module
00ec:fixme:dbghelp:elf_search_auxv can't find symbol in module
[?25lprocess_breakpoint () at /usr/src/packages/BUILD/dlls/ntdll/signal_i386.c:557
[?25h[?25l0x0000007bd237b6 process_breakpoint+0x36 [/usr/src/packages/BUILD/dlls/ntdll/signal_i386.c:557] in ntdll: movl -0x58
(%ebp), %eax
[?25h[?25lUnable to access file '/usr/src/packages/BUILD/dlls/ntdll/signal_i386.c'
[?25h[?25lBreakpoint 1 at 0x00000000438890 rt3+0x38890
[?25h[?25lBreakpoint 2 at 0x000000004390cb rt3+0x390cb
[?25h[?25lBreakpoint 3 at 0x00000000445ac0 rt3+0x45ac0
[?25h00f4:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
libEGL warning: DRI3 error: Could not get DRI3 device
libEGL warning: Ensure your X server supports DRI3 to get accelerated rendering
00f4:fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "llvmpipe (LLVM 19.1.7, 256 bits)").
00f4:fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "llvmpipe (LLVM 19.1.7, 256 bits)").
[?25lThread ID=0160 not in our list of threads -> can't rename
[?25h[?25lThread ID=0184 not in our list of threads -> can't rename
[?25h0140:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
X Error of failed request: XF86VidModeClientNotLocal
Major opcode of failed request: 150 (XFree86-VidModeExtension)
Minor opcode of failed request: 15 (XF86VidModeSetGamma)
Serial number of failed request: 3081
Current serial number in output stream: 3098
[?25lInvalid address (0x00000000438890 rt3+0x38890) for breakpoint 1, disabling it
[?25h[?25lInvalid address (0x000000004390cb rt3+0x390cb) for breakpoint 2, disabling it
[?25h[?25lInvalid address (0x00000000445ac0 rt3+0x45ac0) for breakpoint 3, disabling it
[?25h[?25lProcess of pid=00f0 has terminated
[?25h
[?25lException c0000005
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)($esp)'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)($esp+4)'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)($esp+8)'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)($esp+12)'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006cec74'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006cec7c'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006cec78'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006ce9b8'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006ce9bc'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006ce9c0'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006ce9c4'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006d1270'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006d1274'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006d1278'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006d127c'
[?25h[?25lYou must be attached to a process to run this command.
[?25h[?25lNo process loaded, cannot execute 'cont'
[?25h[?25lNo process loaded, cannot execute 'cont'
[?25h
[?25lException c0000005
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)($esp)'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)($esp+4)'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)($esp+8)'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)($esp+12)'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006cec74'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006cec7c'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006cec78'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006ce9b8'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006ce9bc'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006ce9c0'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006ce9c4'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006d1270'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006d1274'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006d1278'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006d127c'
[?25h[?25lYou must be attached to a process to run this command.
[?25h[?25lNo process loaded, cannot execute 'cont'
[?25h
[?25lException c0000005
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)($esp)'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)($esp+4)'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)($esp+8)'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)($esp+12)'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006cec74'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006cec7c'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006cec78'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006ce9b8'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006ce9bc'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006ce9c0'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006ce9c4'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006d1270'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006d1274'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006d1278'
[?25h[?25lNo process loaded, cannot execute 'print/x *(unsigned int*)0x006d127c'
[?25h[?25lYou must be attached to a process to run this command.
[?25h
Script done on 2026-04-08 18:33:15-07:00 [COMMAND_EXIT_CODE="0"]

View file

@ -0,0 +1,44 @@
Script started on 2026-04-07 18:35:01-07:00 [COMMAND="/opt/wine-stable/bin/winedbg --file /home/jan/projects/rrt/tools/winedbg_manual_load_445ac0.cmd RT3.exe" TERM="xterm-256color" TTY="/dev/pts/4" COLUMNS="116" LINES="30"]
]0;Wine Debugger[?25lWineDbg starting on pid 00f0
[?25h00ec:fixme:dbghelp:elf_search_auxv can't find symbol in module
00ec:fixme:dbghelp:elf_search_auxv can't find symbol in module
[?25lprocess_breakpoint () at /usr/src/packages/BUILD/dlls/ntdll/signal_i386.c:557
[?25h[?25l0x0000007bd237b6 process_breakpoint+0x36 [/usr/src/packages/BUILD/dlls/ntdll/signal_i386.c:557] in ntdll: movl -0x58
(%ebp), %eax
[?25h[?25lUnable to access file '/usr/src/packages/BUILD/dlls/ntdll/signal_i386.c'
[?25h[?25lBreakpoint 1 at 0x000000004390cb rt3+0x390cb
[?25h[?25lBreakpoint 2 at 0x00000000445ac0 rt3+0x45ac0
[?25h00f4:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
libEGL warning: DRI3 error: Could not get DRI3 device
libEGL warning: Ensure your X server supports DRI3 to get accelerated rendering
00f4:fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "llvmpipe (LLVM 19.1.7, 256 bits)").
00f4:fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "llvmpipe (LLVM 19.1.7, 256 bits)").
[?25lThread ID=0164 not in our list of threads -> can't rename
[?25h[?25lThread ID=0188 not in our list of threads -> can't rename
[?25h0144:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
00ec:fixme:dbghelp:elf_search_auxv can't find symbol in module
[?25lStopped on breakpoint 1 at 0x000000004390cb rt3+0x390cb
[?25h[?25lRegister dump:
[?25h[?25l CS:0023 SS:002b DS:002b ES:002b FS:0000 GS:002b
EIP:004390cb ESP:0022fb30 EBP:02af5840 EFLAGS:00000206( - -- I - -P- )
[?25h[?25l EAX:00000002 EBX:00000000 ECX:02af5840 EDX:01db4739
[?25h[?25l ESI:00000000 EDI:00000001
[?25h[?25l0x1db4739
[?25h[?25l0x4
[?25h[?25l0x22fb50
[?25h[?25l0x26d7b88
[?25h[?25l0x1d81230
[?25h[?25l0x2af5840
[?25h[?25l0
[?25h[?25l0
[?25h[?25l0
[?25h[?25l0
[?25h[?25l0
[?25h[?25l0
[?25h[?25l0
[?25h[?25l0
[?25h[?25lBacktrace:
[?25h[?25l=>0 0x000000004390cb in rt3 (+0x390cb) (0x00000002af5840)
[?25h[?25l 1 0x00000001072558 (0000000000000000)
[?25h
Script done on 2026-04-07 18:35:28-07:00 [COMMAND_EXIT_CODE="0"]

View file

@ -0,0 +1,49 @@
# RT3 1.06 Export Index
Canonical derived outputs for the patch 1.06 executable.
## Baseline Binary Facts
- `binary-summary.json`
- `sections.csv`
- `imported-dlls.txt`
- `imported-functions.csv`
- `interesting-strings.txt`
- `startup-call-chain.md`
- `ghidra-startup-functions.csv`
- `subsystem-inventory.md`
## Function and Analysis Maps
- `function-map.csv`
- `analysis-context.md`
- `analysis-context-functions.csv`
- `analysis-context-strings.csv`
- `pending-template-store-functions.csv`
- `pending-template-store-record-kinds.csv`
- `pending-template-store-management.md`
## Event and Data Model Exports
- `event-effects-table.json`
- `event-effects-semantic-catalog.json`
- `event-effects-cargo-bindings.json`
- `event-effects-building-bindings.json`
- `economy-cargo-sources.json`
- `building-type-sources.json`
- `selected-year-bucket-ladder.json`
## Subgraphs and Branch Notes
- `shell-load-subgraph.*`
- `setup-window-subgraph.*`
- `setup-window-submodes-depth5-*`
- `runtime-effect-service-depth7-*`
- `runtime-effect-kind8-*`
- `world-entry-bringup-refresh-*`
- `world-load-saved-runtime-state-*`
## Notes
- Files here are committed canonical exports or preserved branch dossiers.
- Scratch analysis output belongs under `artifacts/tmp/` and should stay untracked.

File diff suppressed because one or more lines are too long

View file

@ -25,7 +25,7 @@ digraph shell_load {
label="map";
color="#cccccc";
"0x004010f0" [label="0x004010f0\\ncity_compute_connection_bonus_candidate_weight", fillcolor="#f8f8f8"];
"0x00402cb0" [label="0x00402cb0\\ncity_connection_try_build_route_with_optional_direct_site_placement", fillcolor="#f8f8f8"];
"0x00402cb0" [label="0x00402cb0\\ncity_connection_try_build_route_and_optionally_place_direct_site", fillcolor="#f8f8f8"];
"0x00404640" [label="0x00404640\\ncity_connection_bonus_try_compact_route_builder_from_region_entry", fillcolor="#f8f8f8"];
"0x004046a0" [label="0x004046a0\\ncity_connection_bonus_build_peer_route_candidate", fillcolor="#f8f8f8"];
"0x00404c60" [label="0x00404c60\\ncity_connection_try_build_route_between_region_entry_pair", fillcolor="#f8f8f8"];
@ -598,7 +598,7 @@ digraph shell_load {
label="simulation";
color="#cccccc";
"0x004014b0" [label="0x004014b0\\ncompany_try_buy_unowned_industry_near_city_and_publish_news", fillcolor="#f8f8f8"];
"0x004019e0" [label="0x004019e0\\ncompany_service_periodic_city_connection_finance_and_linked_transit_lanes", fillcolor="#f8f8f8"];
"0x004019e0" [label="0x004019e0\\ncompany_service_periodic_city_connection_finance_and_linked_transit", fillcolor="#f8f8f8"];
"0x00401c50" [label="0x00401c50\\ncompany_evaluate_annual_finance_policy_and_publish_news", fillcolor="#f8f8f8"];
"0x00404ce0" [label="0x00404ce0\\nsimulation_try_select_and_publish_company_start_or_city_connection_news", fillcolor="#f8f8f8"];
"0x00406050" [label="0x00406050\\ncompany_evaluate_and_publish_city_connection_bonus_news", fillcolor="#f8f8f8"];

View file

@ -11,9 +11,9 @@
| --- | --- | --- | --- |
| `0x004010f0` | `city_compute_connection_bonus_candidate_weight` | `map` | `4` |
| `0x004014b0` | `company_try_buy_unowned_industry_near_city_and_publish_news` | `simulation` | `2` |
| `0x004019e0` | `company_service_periodic_city_connection_finance_and_linked_transit_lanes` | `simulation` | `2` |
| `0x004019e0` | `company_service_periodic_city_connection_finance_and_linked_transit` | `simulation` | `2` |
| `0x00401c50` | `company_evaluate_annual_finance_policy_and_publish_news` | `simulation` | `2` |
| `0x00402cb0` | `city_connection_try_build_route_with_optional_direct_site_placement` | `map` | `3` |
| `0x00402cb0` | `city_connection_try_build_route_and_optionally_place_direct_site` | `map` | `3` |
| `0x00404640` | `city_connection_bonus_try_compact_route_builder_from_region_entry` | `map` | `3` |
| `0x004046a0` | `city_connection_bonus_build_peer_route_candidate` | `map` | `4` |
| `0x00404c60` | `city_connection_try_build_route_between_region_entry_pair` | `map` | `3` |
@ -722,11 +722,11 @@
-> `0x00455800` `runtime_object_query_normalized_primary_coord`
-> `0x00455810` `runtime_object_query_normalized_secondary_coord`
- `0x004014b0` `company_try_buy_unowned_industry_near_city_and_publish_news`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00426590` `company_count_linked_transit_sites`
-> `0x00455f60` `world_region_resolve_center_world_grid_cell`
-> `0x0051c920` `localization_lookup_display_label_by_stem_or_fallback`
- `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
- `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x004014b0` `company_try_buy_unowned_industry_near_city_and_publish_news`
-> `0x00401c50` `company_evaluate_annual_finance_policy_and_publish_news`
-> `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
@ -740,7 +740,7 @@
-> `0x0041d550` `locomotive_era_and_engine_type_pass_company_policy_gate`
-> `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
- `0x00401c50` `company_evaluate_annual_finance_policy_and_publish_news`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00423d70` `company_repay_bond_slot_and_compact_debt_table`
-> `0x00424fd0` `company_compute_public_support_adjusted_share_price_scalar`
-> `0x00425a90` `company_declare_bankruptcy_and_halve_bond_debt`
@ -750,7 +750,7 @@
-> `0x00427450` `company_issue_public_shares_and_raise_capital`
-> `0x004275c0` `company_issue_bond_and_record_terms`
-> `0x0042a5d0` `company_read_year_or_control_transfer_metric_value`
- `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
- `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
-> `0x00404c60` `city_connection_try_build_route_between_region_entry_pair`
@ -764,10 +764,10 @@
-> `0x004931e0` `route_entry_collection_run_optional_refresh_hooks_and_validate_world_cell_side_lists`
-> `0x004a01a0` `route_entry_collection_try_build_path_between_optional_endpoint_entries`
- `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
- `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x00406050` `company_evaluate_and_publish_city_connection_bonus_news`
-> `0x00420280` `city_connection_bonus_select_first_matching_peer_site`
@ -775,7 +775,7 @@
-> `0x00455810` `runtime_object_query_normalized_secondary_coord`
-> `0x005a10d0` `math_round_st0_to_signed_qword_with_current_x87_mode`
- `0x00404c60` `city_connection_try_build_route_between_region_entry_pair`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
- `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
-> `0x004010f0` `city_compute_connection_bonus_candidate_weight`
@ -798,7 +798,7 @@
-> `0x00455810` `runtime_object_query_normalized_secondary_coord`
-> `0x00482e00` `runtime_query_hundredths_scaled_build_version`
- `0x004078a0` `company_select_preferred_available_locomotive_id`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00409300` `company_publish_train_upgrade_news`
-> `0x00409830` `company_try_add_linked_transit_train_and_publish_news`
-> `0x0041d550` `locomotive_era_and_engine_type_pass_company_policy_gate`
@ -1079,7 +1079,7 @@
- `0x00417790` `map_angle_rotate_grid_offset_pair_into_world_offset_pair`
-> `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
- `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00413d80` `aux_candidate_entry_query_owner_subtype1_grid_basis_pair_words_0xcb_0xcd`
-> `0x00417790` `map_angle_rotate_grid_offset_pair_into_world_offset_pair`
-> `0x004197e0` `placed_structure_validate_projected_candidate_placement`
@ -1112,7 +1112,7 @@
- `0x00419680` `aux_candidate_collection_release_templates_queues_and_indexed_storage`
-> `0x00416950` `aux_candidate_collection_release_live_entries_scratch_roots_and_helper_bands`
- `0x004197e0` `placed_structure_validate_projected_candidate_placement`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00413df0` `projected_rect_packed_cell_list_try_append_unique_xy_with_optional_highbit_flag_and_expand_quarter_bounds`
-> `0x00414bd0` `world_query_float_coords_within_live_grid_bounds`
-> `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
@ -1780,7 +1780,7 @@
-> `0x004423d0` `shell_status_stack_pop_restore_and_service_active_stationplace_and_tracklay_tools`
-> `0x00443a50` `world_entry_transition_and_runtime_bringup`
- `0x004423a0` `shell_status_stack_push_and_service_active_tracklay_and_stationplace_tools`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x004422d0` `shell_status_stack_push_four_shell_byte_latches_and_startup_byte`
-> `0x00446240` `world_runtime_serialize_smp_bundle`
-> `0x0046b9f0` `multiplayer_preview_dataset_service_current_session_buckets_and_publish_selector0x67`
@ -2313,7 +2313,7 @@
- `0x00482d80` `runtime_query_cached_local_exe_version_string`
-> `0x00482d10` `runtime_query_cached_local_exe_version_float`
- `0x00482e00` `runtime_query_hundredths_scaled_build_version`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00482d10` `runtime_query_cached_local_exe_version_float`
-> `0x004a65b0` `aux_route_entry_tracker_dispatch_route_entry_pair_metric_query`
-> `0x005a10d0` `math_round_st0_to_signed_qword_with_current_x87_mode`
@ -2432,8 +2432,8 @@
-> `0x0049c900` `route_entry_collection_try_extend_search_frontier_toward_target_coords`
-> `0x0049d380` `route_entry_collection_search_path_between_entry_or_coord_endpoints`
- `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00494cb0` `route_entry_collection_try_find_route_entry_covering_point_window`
-> `0x0049d380` `route_entry_collection_search_path_between_entry_or_coord_endpoints`
-> `0x004a6630` `aux_route_entry_tracker_query_best_route_entry_pair_metric_with_endpoint_fallbacks`
@ -2455,7 +2455,7 @@
-> `0x0051db80` `math_measure_float_xy_pair_distance`
-> `0x005a152e` `math_abs_double_with_crt_special_case_handling`
- `0x004a01a0` `route_entry_collection_try_build_path_between_optional_endpoint_entries`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00480bb0` `placed_structure_refresh_linked_site_display_name_and_route_anchor`
-> `0x00493cf0` `route_entry_collection_create_endpoint_entry_from_coords_and_policy`
-> `0x004952f0` `math_compute_quadrant_adjusted_heading_angle_from_xy_pair`
@ -3056,7 +3056,7 @@
-> `0x0040ab50` `simulation_advance_to_target_calendar_point`
-> `0x0051d3c0` `calendar_point_pack_tuple_to_absolute_counter`
- `0x0051db80` `math_measure_float_xy_pair_distance`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
-> `0x0049d380` `route_entry_collection_search_path_between_entry_or_coord_endpoints`
-> `0x00552900` `shell_queue_projected_world_anchor_quad`

View file

@ -7,7 +7,7 @@ digraph shell_load {
label="map";
color="#cccccc";
"0x004010f0" [label="0x004010f0\\ncity_compute_connection_bonus_candidate_weight", fillcolor="#f8f8f8"];
"0x00402cb0" [label="0x00402cb0\\ncity_connection_try_build_route_with_optional_direct_site_placement", fillcolor="#f8f8f8"];
"0x00402cb0" [label="0x00402cb0\\ncity_connection_try_build_route_and_optionally_place_direct_site", fillcolor="#f8f8f8"];
"0x00404640" [label="0x00404640\\ncity_connection_bonus_try_compact_route_builder_from_region_entry", fillcolor="#f8f8f8"];
"0x004046a0" [label="0x004046a0\\ncity_connection_bonus_build_peer_route_candidate", fillcolor="#f8f8f8"];
"0x00404c60" [label="0x00404c60\\ncity_connection_try_build_route_between_region_entry_pair", fillcolor="#f8f8f8"];
@ -247,7 +247,7 @@ digraph shell_load {
color="#cccccc";
"0x004014b0" [label="0x004014b0\\ncompany_try_buy_unowned_industry_near_city_and_publish_news", fillcolor="#f8f8f8"];
"0x00401860" [label="0x00401860\\ncompany_query_cached_linked_transit_route_anchor_entry_id", fillcolor="#f8f8f8"];
"0x004019e0" [label="0x004019e0\\ncompany_service_periodic_city_connection_finance_and_linked_transit_lanes", fillcolor="#f8f8f8"];
"0x004019e0" [label="0x004019e0\\ncompany_service_periodic_city_connection_finance_and_linked_transit", fillcolor="#f8f8f8"];
"0x00401c50" [label="0x00401c50\\ncompany_evaluate_annual_finance_policy_and_publish_news", fillcolor="#f8f8f8"];
"0x00404ce0" [label="0x00404ce0\\nsimulation_try_select_and_publish_company_start_or_city_connection_news", fillcolor="#f8f8f8"];
"0x00405920" [label="0x00405920\\ncompany_query_min_linked_site_distance_to_xy", fillcolor="#f8f8f8"];

View file

@ -12,9 +12,9 @@
| `0x004010f0` | `city_compute_connection_bonus_candidate_weight` | `map` | `4` |
| `0x004014b0` | `company_try_buy_unowned_industry_near_city_and_publish_news` | `simulation` | `2` |
| `0x00401860` | `company_query_cached_linked_transit_route_anchor_entry_id` | `simulation` | `3` |
| `0x004019e0` | `company_service_periodic_city_connection_finance_and_linked_transit_lanes` | `simulation` | `2` |
| `0x004019e0` | `company_service_periodic_city_connection_finance_and_linked_transit` | `simulation` | `2` |
| `0x00401c50` | `company_evaluate_annual_finance_policy_and_publish_news` | `simulation` | `2` |
| `0x00402cb0` | `city_connection_try_build_route_with_optional_direct_site_placement` | `map` | `3` |
| `0x00402cb0` | `city_connection_try_build_route_and_optionally_place_direct_site` | `map` | `3` |
| `0x00404640` | `city_connection_bonus_try_compact_route_builder_from_region_entry` | `map` | `3` |
| `0x004046a0` | `city_connection_bonus_build_peer_route_candidate` | `map` | `4` |
| `0x00404c60` | `city_connection_try_build_route_between_region_entry_pair` | `map` | `3` |
@ -309,12 +309,12 @@
-> `0x00406050` `company_evaluate_and_publish_city_connection_bonus_news`
-> `0x00424010` `company_has_territory_access_rights`
- `0x004014b0` `company_try_buy_unowned_industry_near_city_and_publish_news`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00426590` `company_count_linked_transit_sites`
-> `0x0051c920` `localization_lookup_display_label_by_stem_or_fallback`
- `0x00401860` `company_query_cached_linked_transit_route_anchor_entry_id`
-> `0x004801a0` `placed_structure_is_linked_transit_site_reachable_from_company_route_anchor`
- `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
- `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x004014b0` `company_try_buy_unowned_industry_near_city_and_publish_news`
-> `0x00401c50` `company_evaluate_annual_finance_policy_and_publish_news`
-> `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
@ -328,7 +328,7 @@
-> `0x0041d550` `locomotive_era_and_engine_type_pass_company_policy_gate`
-> `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
- `0x00401c50` `company_evaluate_annual_finance_policy_and_publish_news`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00423d70` `company_repay_bond_slot_and_compact_debt_table`
-> `0x00424fd0` `company_compute_public_support_adjusted_share_price_scalar`
-> `0x00425a90` `company_declare_bankruptcy_and_halve_bond_debt`
@ -339,7 +339,7 @@
-> `0x004275c0` `company_issue_bond_and_record_terms`
-> `0x0042a0e0` `company_query_highest_coupon_bond_slot_index`
-> `0x0042a5d0` `company_read_year_or_control_transfer_metric_value`
- `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
- `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
-> `0x00404c60` `city_connection_try_build_route_between_region_entry_pair`
@ -351,15 +351,15 @@
-> `0x00482e00` `runtime_query_hundredths_scaled_build_version`
-> `0x004a01a0` `route_entry_collection_try_build_path_between_optional_endpoint_entries`
- `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
- `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x00406050` `company_evaluate_and_publish_city_connection_bonus_news`
-> `0x00420280` `city_connection_bonus_select_first_matching_peer_site`
- `0x00404c60` `city_connection_try_build_route_between_region_entry_pair`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
- `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
-> `0x004010f0` `city_compute_connection_bonus_candidate_weight`
@ -381,7 +381,7 @@
-> `0x00427590` `company_connection_bonus_lane_is_unlocked`
-> `0x0042a5d0` `company_read_year_or_control_transfer_metric_value`
- `0x004078a0` `company_select_preferred_available_locomotive_id`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00409300` `company_publish_train_upgrade_news`
-> `0x00409830` `company_try_add_linked_transit_train_and_publish_news`
-> `0x0041d550` `locomotive_era_and_engine_type_pass_company_policy_gate`
@ -496,7 +496,7 @@
- `0x00417790` `map_angle_rotate_grid_offset_pair_into_world_offset_pair`
-> `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
- `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00417790` `map_angle_rotate_grid_offset_pair_into_world_offset_pair`
-> `0x004197e0` `placed_structure_validate_projected_candidate_placement`
- `0x00418040` `placed_structure_render_local_runtime_overlay_payload_from_projected_bounds`
@ -522,7 +522,7 @@
-> `0x00418040` `placed_structure_render_local_runtime_overlay_payload_from_projected_bounds`
-> `0x00418610` `world_grid_refresh_projected_rect_sample_band_and_flag_mask`
- `0x004197e0` `placed_structure_validate_projected_candidate_placement`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
-> `0x00424010` `company_has_territory_access_rights`
-> `0x004240a0` `company_query_available_track_laying_capacity_or_unlimited`
@ -843,7 +843,7 @@
- `0x00482d80` `runtime_query_cached_local_exe_version_string`
-> `0x00482d10` `runtime_query_cached_local_exe_version_float`
- `0x00482e00` `runtime_query_hundredths_scaled_build_version`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00482d10` `runtime_query_cached_local_exe_version_float`
-> `0x004a65b0` `aux_route_entry_tracker_dispatch_route_entry_pair_metric_query`
- `0x004839b0` `shell_setup_query_file_list_uses_map_extension_pattern`
@ -875,8 +875,8 @@
- `0x004955b0` `route_entry_collection_map_track_lay_mode_to_endpoint_policy_byte`
-> `0x00493cf0` `route_entry_collection_create_endpoint_entry_from_coords_and_policy`
- `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00494cb0` `route_entry_collection_try_find_route_entry_covering_point_window`
-> `0x0049d380` `route_entry_collection_search_path_between_entry_or_coord_endpoints`
-> `0x004a6630` `aux_route_entry_tracker_query_best_route_entry_pair_metric_with_endpoint_fallbacks`
@ -898,7 +898,7 @@
-> `0x0051db80` `math_measure_float_xy_pair_distance`
-> `0x005a152e` `math_abs_double_with_crt_special_case_handling`
- `0x004a01a0` `route_entry_collection_try_build_path_between_optional_endpoint_entries`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00480bb0` `placed_structure_refresh_linked_site_display_name_and_route_anchor`
-> `0x00493cf0` `route_entry_collection_create_endpoint_entry_from_coords_and_policy`
-> `0x00494f00` `aux_route_entry_tracker_merge_or_bind_endpoint_entry`
@ -1310,7 +1310,7 @@
- `0x0051c920` `localization_lookup_display_label_by_stem_or_fallback`
-> `0x004ba3d0` `shell_building_detail_refresh_subject_cargo_and_service_rows`
- `0x0051db80` `math_measure_float_xy_pair_distance`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
-> `0x0049d380` `route_entry_collection_search_path_between_entry_or_coord_endpoints`
-> `0x00552900` `shell_queue_projected_world_anchor_quad`

View file

@ -16,7 +16,7 @@ digraph shell_load {
color="#cccccc";
"0x004010f0" [label="0x004010f0\\ncity_compute_connection_bonus_candidate_weight", fillcolor="#f8f8f8"];
"0x00402c90" [label="0x00402c90\\nplaced_structure_resolve_linked_candidate_record", fillcolor="#f8f8f8"];
"0x00402cb0" [label="0x00402cb0\\ncity_connection_try_build_route_with_optional_direct_site_placement", fillcolor="#f8f8f8"];
"0x00402cb0" [label="0x00402cb0\\ncity_connection_try_build_route_and_optionally_place_direct_site", fillcolor="#f8f8f8"];
"0x00404640" [label="0x00404640\\ncity_connection_bonus_try_compact_route_builder_from_region_entry", fillcolor="#f8f8f8"];
"0x004046a0" [label="0x004046a0\\ncity_connection_bonus_build_peer_route_candidate", fillcolor="#f8f8f8"];
"0x00404c60" [label="0x00404c60\\ncity_connection_try_build_route_between_region_entry_pair", fillcolor="#f8f8f8"];
@ -472,7 +472,7 @@ digraph shell_load {
"0x004014b0" [label="0x004014b0\\ncompany_try_buy_unowned_industry_near_city_and_publish_news", fillcolor="#f8f8f8"];
"0x00401860" [label="0x00401860\\ncompany_query_cached_linked_transit_route_anchor_entry_id", fillcolor="#f8f8f8"];
"0x00401940" [label="0x00401940\\ncompany_reset_linked_transit_caches_and_reseed_empty_train_routes", fillcolor="#f8f8f8"];
"0x004019e0" [label="0x004019e0\\ncompany_service_periodic_city_connection_finance_and_linked_transit_lanes", fillcolor="#f8f8f8"];
"0x004019e0" [label="0x004019e0\\ncompany_service_periodic_city_connection_finance_and_linked_transit", fillcolor="#f8f8f8"];
"0x00401c50" [label="0x00401c50\\ncompany_evaluate_annual_finance_policy_and_publish_news", fillcolor="#f8f8f8"];
"0x00404ce0" [label="0x00404ce0\\nsimulation_try_select_and_publish_company_start_or_city_connection_news", fillcolor="#f8f8f8"];
"0x00405920" [label="0x00405920\\ncompany_query_min_linked_site_distance_to_xy", fillcolor="#f8f8f8"];

View file

@ -13,10 +13,10 @@
| `0x004014b0` | `company_try_buy_unowned_industry_near_city_and_publish_news` | `simulation` | `2` |
| `0x00401860` | `company_query_cached_linked_transit_route_anchor_entry_id` | `simulation` | `3` |
| `0x00401940` | `company_reset_linked_transit_caches_and_reseed_empty_train_routes` | `simulation` | `2` |
| `0x004019e0` | `company_service_periodic_city_connection_finance_and_linked_transit_lanes` | `simulation` | `2` |
| `0x004019e0` | `company_service_periodic_city_connection_finance_and_linked_transit` | `simulation` | `2` |
| `0x00401c50` | `company_evaluate_annual_finance_policy_and_publish_news` | `simulation` | `2` |
| `0x00402c90` | `placed_structure_resolve_linked_candidate_record` | `map` | `2` |
| `0x00402cb0` | `city_connection_try_build_route_with_optional_direct_site_placement` | `map` | `3` |
| `0x00402cb0` | `city_connection_try_build_route_and_optionally_place_direct_site` | `map` | `3` |
| `0x00404640` | `city_connection_bonus_try_compact_route_builder_from_region_entry` | `map` | `3` |
| `0x004046a0` | `city_connection_bonus_build_peer_route_candidate` | `map` | `4` |
| `0x00404c60` | `city_connection_try_build_route_between_region_entry_pair` | `map` | `3` |
@ -541,7 +541,7 @@
-> `0x00406050` `company_evaluate_and_publish_city_connection_bonus_news`
-> `0x00424010` `company_has_territory_access_rights`
- `0x004014b0` `company_try_buy_unowned_industry_near_city_and_publish_news`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00426590` `company_count_linked_transit_sites`
-> `0x0051c920` `localization_lookup_display_label_by_stem_or_fallback`
- `0x00401860` `company_query_cached_linked_transit_route_anchor_entry_id`
@ -550,7 +550,7 @@
-> `0x00409720` `company_service_linked_transit_site_caches`
-> `0x00409770` `train_try_append_linked_transit_autoroute_entry`
-> `0x004b3000` `train_route_list_remove_entry_and_compact`
- `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
- `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x004014b0` `company_try_buy_unowned_industry_near_city_and_publish_news`
-> `0x00401c50` `company_evaluate_annual_finance_policy_and_publish_news`
-> `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
@ -564,7 +564,7 @@
-> `0x0041d550` `locomotive_era_and_engine_type_pass_company_policy_gate`
-> `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
- `0x00401c50` `company_evaluate_annual_finance_policy_and_publish_news`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00423d70` `company_repay_bond_slot_and_compact_debt_table`
-> `0x00424fd0` `company_compute_public_support_adjusted_share_price_scalar`
-> `0x00425a90` `company_declare_bankruptcy_and_halve_bond_debt`
@ -577,7 +577,7 @@
-> `0x0042a5d0` `company_read_year_or_control_transfer_metric_value`
- `0x00402c90` `placed_structure_resolve_linked_candidate_record`
-> `0x00518140` `indexed_collection_resolve_live_entry_by_id`
- `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
- `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
-> `0x00404c60` `city_connection_try_build_route_between_region_entry_pair`
@ -589,15 +589,15 @@
-> `0x00482e00` `runtime_query_hundredths_scaled_build_version`
-> `0x004a01a0` `route_entry_collection_try_build_path_between_optional_endpoint_entries`
- `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
- `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x00406050` `company_evaluate_and_publish_city_connection_bonus_news`
-> `0x00420280` `city_connection_bonus_select_first_matching_peer_site`
- `0x00404c60` `city_connection_try_build_route_between_region_entry_pair`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
- `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
-> `0x004010f0` `city_compute_connection_bonus_candidate_weight`
@ -619,7 +619,7 @@
-> `0x00427590` `company_connection_bonus_lane_is_unlocked`
-> `0x0042a5d0` `company_read_year_or_control_transfer_metric_value`
- `0x004078a0` `company_select_preferred_available_locomotive_id`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00409300` `company_publish_train_upgrade_news`
-> `0x00409830` `company_try_add_linked_transit_train_and_publish_news`
-> `0x0041d550` `locomotive_era_and_engine_type_pass_company_policy_gate`
@ -763,7 +763,7 @@
- `0x00417790` `map_angle_rotate_grid_offset_pair_into_world_offset_pair`
-> `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
- `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00417790` `map_angle_rotate_grid_offset_pair_into_world_offset_pair`
-> `0x004197e0` `placed_structure_validate_projected_candidate_placement`
- `0x00418040` `placed_structure_render_local_runtime_overlay_payload_from_projected_bounds`
@ -790,7 +790,7 @@
-> `0x00418040` `placed_structure_render_local_runtime_overlay_payload_from_projected_bounds`
-> `0x00418610` `world_grid_refresh_projected_rect_sample_band_and_flag_mask`
- `0x004197e0` `placed_structure_validate_projected_candidate_placement`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
-> `0x00424010` `company_has_territory_access_rights`
-> `0x004240a0` `company_query_available_track_laying_capacity_or_unlimited`
@ -1254,7 +1254,7 @@
-> `0x0046a6c0` `multiplayer_session_event_publish_registration_field`
-> `0x00482d10` `runtime_query_cached_local_exe_version_float`
- `0x00482e00` `runtime_query_hundredths_scaled_build_version`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00482d10` `runtime_query_cached_local_exe_version_float`
-> `0x004a65b0` `aux_route_entry_tracker_dispatch_route_entry_pair_metric_query`
- `0x00482ec0` `shell_transition_mode`
@ -1349,8 +1349,8 @@
- `0x004955b0` `route_entry_collection_map_track_lay_mode_to_endpoint_policy_byte`
-> `0x00493cf0` `route_entry_collection_create_endpoint_entry_from_coords_and_policy`
- `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00494cb0` `route_entry_collection_try_find_route_entry_covering_point_window`
-> `0x0049d380` `route_entry_collection_search_path_between_entry_or_coord_endpoints`
-> `0x004a6630` `aux_route_entry_tracker_query_best_route_entry_pair_metric_with_endpoint_fallbacks`
@ -1372,7 +1372,7 @@
-> `0x0051db80` `math_measure_float_xy_pair_distance`
-> `0x005a152e` `math_abs_double_with_crt_special_case_handling`
- `0x004a01a0` `route_entry_collection_try_build_path_between_optional_endpoint_entries`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00480bb0` `placed_structure_refresh_linked_site_display_name_and_route_anchor`
-> `0x00493cf0` `route_entry_collection_create_endpoint_entry_from_coords_and_policy`
-> `0x00494f00` `aux_route_entry_tracker_merge_or_bind_endpoint_entry`
@ -2193,7 +2193,7 @@
- `0x0051c920` `localization_lookup_display_label_by_stem_or_fallback`
-> `0x004ba3d0` `shell_building_detail_refresh_subject_cargo_and_service_rows`
- `0x0051db80` `math_measure_float_xy_pair_distance`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
-> `0x0049d380` `route_entry_collection_search_path_between_entry_or_coord_endpoints`
-> `0x00552900` `shell_queue_projected_world_anchor_quad`

View file

@ -12,7 +12,7 @@ digraph shell_load {
subgraph cluster_map {
label="map";
color="#cccccc";
"0x00402cb0" [label="0x00402cb0\\ncity_connection_try_build_route_with_optional_direct_site_placement", fillcolor="#f8f8f8"];
"0x00402cb0" [label="0x00402cb0\\ncity_connection_try_build_route_and_optionally_place_direct_site", fillcolor="#f8f8f8"];
"0x00404640" [label="0x00404640\\ncity_connection_bonus_try_compact_route_builder_from_region_entry", fillcolor="#f8f8f8"];
"0x004046a0" [label="0x004046a0\\ncity_connection_bonus_build_peer_route_candidate", fillcolor="#f8f8f8"];
"0x00404c60" [label="0x00404c60\\ncity_connection_try_build_route_between_region_entry_pair", fillcolor="#f8f8f8"];

View file

@ -9,7 +9,7 @@
| Address | Name | Subsystem | Confidence |
| --- | --- | --- | --- |
| `0x00402cb0` | `city_connection_try_build_route_with_optional_direct_site_placement` | `map` | `3` |
| `0x00402cb0` | `city_connection_try_build_route_and_optionally_place_direct_site` | `map` | `3` |
| `0x00404640` | `city_connection_bonus_try_compact_route_builder_from_region_entry` | `map` | `3` |
| `0x004046a0` | `city_connection_bonus_build_peer_route_candidate` | `map` | `4` |
| `0x00404c60` | `city_connection_try_build_route_between_region_entry_pair` | `map` | `3` |
@ -138,7 +138,7 @@
## Edges
- `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
- `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
-> `0x00404c60` `city_connection_try_build_route_between_region_entry_pair`
@ -150,13 +150,13 @@
-> `0x00482e00` `runtime_query_hundredths_scaled_build_version`
-> `0x004a01a0` `route_entry_collection_try_build_path_between_optional_endpoint_entries`
- `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
- `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
- `0x00404c60` `city_connection_try_build_route_between_region_entry_pair`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
- `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
-> `0x00404c60` `city_connection_try_build_route_between_region_entry_pair`
@ -195,12 +195,12 @@
-> `0x00518140` `indexed_collection_resolve_live_entry_by_id`
-> `0x00518380` `indexed_collection_get_nth_live_entry_id`
- `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x004197e0` `placed_structure_validate_projected_candidate_placement`
- `0x00418a60` `placed_structure_clone_template_local_runtime_record_for_subject_and_refresh_component_bounds`
-> `0x0040e450` `placed_structure_refresh_cloned_local_runtime_record_from_current_candidate_stem`
- `0x004197e0` `placed_structure_validate_projected_candidate_placement`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
- `0x0041e2b0` `structure_candidate_rebuild_local_service_metrics`
-> `0x0041e220` `structure_candidate_is_enabled_for_current_year`
@ -284,7 +284,7 @@
-> `0x0046a6c0` `multiplayer_session_event_publish_registration_field`
-> `0x00482d10` `runtime_query_cached_local_exe_version_float`
- `0x00482e00` `runtime_query_hundredths_scaled_build_version`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00482d10` `runtime_query_cached_local_exe_version_float`
-> `0x004a65b0` `aux_route_entry_tracker_dispatch_route_entry_pair_metric_query`
- `0x00482ec0` `shell_transition_mode`
@ -314,7 +314,7 @@
- `0x004882e0` `world_region_border_overlay_rebuild`
-> `0x004384d0` `world_run_post_load_generation_pipeline`
- `0x004a01a0` `route_entry_collection_try_build_path_between_optional_endpoint_entries`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00518140` `indexed_collection_resolve_live_entry_by_id`
- `0x004a5280` `aux_route_entry_tracker_query_route_entry_pair_metric_via_weighted_recursive_search`
-> `0x004a65b0` `aux_route_entry_tracker_dispatch_route_entry_pair_metric_query`

View file

@ -17,7 +17,7 @@ digraph shell_load {
color="#cccccc";
"0x004010f0" [label="0x004010f0\\ncity_compute_connection_bonus_candidate_weight", fillcolor="#f8f8f8"];
"0x00402c90" [label="0x00402c90\\nplaced_structure_resolve_linked_candidate_record", fillcolor="#f8f8f8"];
"0x00402cb0" [label="0x00402cb0\\ncity_connection_try_build_route_with_optional_direct_site_placement", fillcolor="#f8f8f8"];
"0x00402cb0" [label="0x00402cb0\\ncity_connection_try_build_route_and_optionally_place_direct_site", fillcolor="#f8f8f8"];
"0x00404640" [label="0x00404640\\ncity_connection_bonus_try_compact_route_builder_from_region_entry", fillcolor="#f8f8f8"];
"0x004046a0" [label="0x004046a0\\ncity_connection_bonus_build_peer_route_candidate", fillcolor="#f8f8f8"];
"0x00404c60" [label="0x00404c60\\ncity_connection_try_build_route_between_region_entry_pair", fillcolor="#f8f8f8"];
@ -352,7 +352,7 @@ digraph shell_load {
label="simulation";
color="#cccccc";
"0x004014b0" [label="0x004014b0\\ncompany_try_buy_unowned_industry_near_city_and_publish_news", fillcolor="#f8f8f8"];
"0x004019e0" [label="0x004019e0\\ncompany_service_periodic_city_connection_finance_and_linked_transit_lanes", fillcolor="#f8f8f8"];
"0x004019e0" [label="0x004019e0\\ncompany_service_periodic_city_connection_finance_and_linked_transit", fillcolor="#f8f8f8"];
"0x00401c50" [label="0x00401c50\\ncompany_evaluate_annual_finance_policy_and_publish_news", fillcolor="#f8f8f8"];
"0x00404ce0" [label="0x00404ce0\\nsimulation_try_select_and_publish_company_start_or_city_connection_news", fillcolor="#f8f8f8"];
"0x00405920" [label="0x00405920\\ncompany_query_min_linked_site_distance_to_xy", fillcolor="#f8f8f8"];

View file

@ -11,10 +11,10 @@
| --- | --- | --- | --- |
| `0x004010f0` | `city_compute_connection_bonus_candidate_weight` | `map` | `4` |
| `0x004014b0` | `company_try_buy_unowned_industry_near_city_and_publish_news` | `simulation` | `2` |
| `0x004019e0` | `company_service_periodic_city_connection_finance_and_linked_transit_lanes` | `simulation` | `2` |
| `0x004019e0` | `company_service_periodic_city_connection_finance_and_linked_transit` | `simulation` | `2` |
| `0x00401c50` | `company_evaluate_annual_finance_policy_and_publish_news` | `simulation` | `2` |
| `0x00402c90` | `placed_structure_resolve_linked_candidate_record` | `map` | `2` |
| `0x00402cb0` | `city_connection_try_build_route_with_optional_direct_site_placement` | `map` | `3` |
| `0x00402cb0` | `city_connection_try_build_route_and_optionally_place_direct_site` | `map` | `3` |
| `0x00404640` | `city_connection_bonus_try_compact_route_builder_from_region_entry` | `map` | `3` |
| `0x004046a0` | `city_connection_bonus_build_peer_route_candidate` | `map` | `4` |
| `0x00404c60` | `city_connection_try_build_route_between_region_entry_pair` | `map` | `3` |
@ -385,10 +385,10 @@
-> `0x00406050` `company_evaluate_and_publish_city_connection_bonus_news`
-> `0x00424010` `company_has_territory_access_rights`
- `0x004014b0` `company_try_buy_unowned_industry_near_city_and_publish_news`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00426590` `company_count_linked_transit_sites`
-> `0x0051c920` `localization_lookup_display_label_by_stem_or_fallback`
- `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
- `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x004014b0` `company_try_buy_unowned_industry_near_city_and_publish_news`
-> `0x00401c50` `company_evaluate_annual_finance_policy_and_publish_news`
-> `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
@ -397,13 +397,13 @@
-> `0x004093d0` `company_rebuild_linked_transit_site_peer_cache`
-> `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
- `0x00401c50` `company_evaluate_annual_finance_policy_and_publish_news`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00423d70` `company_repay_bond_slot_and_compact_debt_table`
-> `0x00426260` `company_compute_board_approved_dividend_rate_ceiling`
-> `0x0042a5d0` `company_read_year_or_control_transfer_metric_value`
- `0x00402c90` `placed_structure_resolve_linked_candidate_record`
-> `0x00518140` `indexed_collection_resolve_live_entry_by_id`
- `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
- `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
-> `0x00404c60` `city_connection_try_build_route_between_region_entry_pair`
@ -415,15 +415,15 @@
-> `0x00482e00` `runtime_query_hundredths_scaled_build_version`
-> `0x004a01a0` `route_entry_collection_try_build_path_between_optional_endpoint_entries`
- `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
- `0x004046a0` `city_connection_bonus_build_peer_route_candidate`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404640` `city_connection_bonus_try_compact_route_builder_from_region_entry`
-> `0x00406050` `company_evaluate_and_publish_city_connection_bonus_news`
-> `0x00420280` `city_connection_bonus_select_first_matching_peer_site`
- `0x00404c60` `city_connection_try_build_route_between_region_entry_pair`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
- `0x00404ce0` `simulation_try_select_and_publish_company_start_or_city_connection_news`
-> `0x004010f0` `city_compute_connection_bonus_candidate_weight`
@ -507,12 +507,12 @@
-> `0x00518140` `indexed_collection_resolve_live_entry_by_id`
-> `0x00518380` `indexed_collection_get_nth_live_entry_id`
- `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x004197e0` `placed_structure_validate_projected_candidate_placement`
- `0x00418a60` `placed_structure_clone_template_local_runtime_record_for_subject_and_refresh_component_bounds`
-> `0x0040e450` `placed_structure_refresh_cloned_local_runtime_record_from_current_candidate_stem`
- `0x004197e0` `placed_structure_validate_projected_candidate_placement`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
-> `0x00424010` `company_has_territory_access_rights`
- `0x0041e2b0` `structure_candidate_rebuild_local_service_metrics`
@ -754,7 +754,7 @@
-> `0x0046a6c0` `multiplayer_session_event_publish_registration_field`
-> `0x00482d10` `runtime_query_cached_local_exe_version_float`
- `0x00482e00` `runtime_query_hundredths_scaled_build_version`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00482d10` `runtime_query_cached_local_exe_version_float`
-> `0x004a65b0` `aux_route_entry_tracker_dispatch_route_entry_pair_metric_query`
- `0x00482ec0` `shell_transition_mode`
@ -809,12 +809,12 @@
- `0x00494240` `route_entry_collection_query_rect_window_passes_entry_type_gate`
-> `0x00518140` `indexed_collection_resolve_live_entry_by_id`
- `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit_lanes`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x004019e0` `company_service_periodic_city_connection_finance_and_linked_transit`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x004a6630` `aux_route_entry_tracker_query_best_route_entry_pair_metric_with_endpoint_fallbacks`
-> `0x0051db80` `math_measure_float_xy_pair_distance`
- `0x004a01a0` `route_entry_collection_try_build_path_between_optional_endpoint_entries`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00518140` `indexed_collection_resolve_live_entry_by_id`
- `0x004a5280` `aux_route_entry_tracker_query_route_entry_pair_metric_via_weighted_recursive_search`
-> `0x004a65b0` `aux_route_entry_tracker_dispatch_route_entry_pair_metric_query`
@ -1408,7 +1408,7 @@
- `0x0051c920` `localization_lookup_display_label_by_stem_or_fallback`
-> `0x004ba3d0` `shell_building_detail_refresh_subject_cargo_and_service_rows`
- `0x0051db80` `math_measure_float_xy_pair_distance`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
- `0x0051ef20` `shell_load_display_runtime_config_or_init_defaults`
-> `0x0051ebc0` `shell_reset_display_runtime_defaults`

View file

@ -18,7 +18,7 @@ digraph shell_load {
subgraph cluster_map {
label="map";
color="#cccccc";
"0x00402cb0" [label="0x00402cb0\\ncity_connection_try_build_route_with_optional_direct_site_placement", fillcolor="#f8f8f8"];
"0x00402cb0" [label="0x00402cb0\\ncity_connection_try_build_route_and_optionally_place_direct_site", fillcolor="#f8f8f8"];
"0x0040b5d0" [label="0x0040b5d0\\nsupport_collection_refresh_records_from_tagged_bundle", fillcolor="#f8f8f8"];
"0x0040b6a0" [label="0x0040b6a0\\nsupport_collection_serialize_tagged_records_into_bundle", fillcolor="#f8f8f8"];
"0x0040b720" [label="0x0040b720\\nsupport_collection_release_entries_and_collection_storage", fillcolor="#f8f8f8"];

View file

@ -9,7 +9,7 @@
| Address | Name | Subsystem | Confidence |
| --- | --- | --- | --- |
| `0x00402cb0` | `city_connection_try_build_route_with_optional_direct_site_placement` | `map` | `3` |
| `0x00402cb0` | `city_connection_try_build_route_and_optionally_place_direct_site` | `map` | `3` |
| `0x004078a0` | `company_select_preferred_available_locomotive_id` | `simulation` | `3` |
| `0x00409e80` | `world_set_selected_year_and_refresh_calendar_presentation_state` | `simulation` | `3` |
| `0x0040a590` | `simulation_service_periodic_boundary_work` | `simulation` | `3` |
@ -355,7 +355,7 @@
## Edges
- `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
- `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
-> `0x004197e0` `placed_structure_validate_projected_candidate_placement`
-> `0x004423a0` `shell_status_stack_push_and_service_active_tracklay_and_stationplace_tools`
@ -502,7 +502,7 @@
-> `0x00448af0` `world_query_compact_grid_flag_bitset_membership_by_mode`
-> `0x00534e10` `world_secondary_raster_query_cell_class_in_set_1_3_4_5`
- `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x004197e0` `placed_structure_validate_projected_candidate_placement`
- `0x00418a60` `placed_structure_clone_template_local_runtime_record_for_subject_and_refresh_component_bounds`
-> `0x0040e450` `placed_structure_refresh_cloned_local_runtime_record_from_current_candidate_stem`
@ -510,7 +510,7 @@
-> `0x00416e20` `indexed_collection_resolve_live_entry_id_by_stem_string`
-> `0x00416ec0` `placed_structure_build_projected_runtime_scratch_from_candidate_and_coords`
- `0x004197e0` `placed_structure_validate_projected_candidate_placement`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00413df0` `projected_rect_packed_cell_list_try_append_unique_xy_with_optional_highbit_flag_and_expand_quarter_bounds`
-> `0x00414bd0` `world_query_float_coords_within_live_grid_bounds`
-> `0x00417840` `placed_structure_project_candidate_grid_extent_offset_by_rotation`
@ -890,7 +890,7 @@
- `0x00441f70` `shell_map_bundle_load_companion_image_file_into_global_staging_buffer_and_sync_tags`
-> `0x00441ec0` `shell_map_bundle_serialize_or_restore_stage_dword_and_fixed_preview_payload_tags_0x2ee0_0x2ee1_0x3c2`
- `0x004423a0` `shell_status_stack_push_and_service_active_tracklay_and_stationplace_tools`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00446240` `world_runtime_serialize_smp_bundle`
- `0x004423d0` `shell_status_stack_pop_restore_and_service_active_stationplace_and_tracklay_tools`
-> `0x004423a0` `shell_status_stack_push_and_service_active_tracklay_and_stationplace_tools`
@ -1231,7 +1231,7 @@
- `0x00482d10` `runtime_query_cached_local_exe_version_float`
-> `0x00482e00` `runtime_query_hundredths_scaled_build_version`
- `0x00482e00` `runtime_query_hundredths_scaled_build_version`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00482d10` `runtime_query_cached_local_exe_version_float`
-> `0x004a65b0` `aux_route_entry_tracker_dispatch_route_entry_pair_metric_query`
-> `0x005a10d0` `math_round_st0_to_signed_qword_with_current_x87_mode`
@ -1321,7 +1321,7 @@
- `0x00495020` `aux_route_entry_tracker_refresh_cached_match_fields_and_maybe_split_duplicate_pair`
-> `0x004a41b0` `route_entry_tracker_collection_refresh_records_from_tagged_bundle`
- `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x00494cb0` `route_entry_collection_try_find_route_entry_covering_point_window`
-> `0x0049d380` `route_entry_collection_search_path_between_entry_or_coord_endpoints`
-> `0x0051db80` `math_measure_float_xy_pair_distance`
@ -1498,7 +1498,7 @@
-> `0x0040ab50` `simulation_advance_to_target_calendar_point`
-> `0x0051d3c0` `calendar_point_pack_tuple_to_absolute_counter`
- `0x0051db80` `math_measure_float_xy_pair_distance`
-> `0x00402cb0` `city_connection_try_build_route_with_optional_direct_site_placement`
-> `0x00402cb0` `city_connection_try_build_route_and_optionally_place_direct_site`
-> `0x0049bd40` `route_entry_collection_run_initial_candidate_path_sweep`
-> `0x0049d380` `route_entry_collection_search_path_between_entry_or_coord_endpoints`
-> `0x00552900` `shell_queue_projected_world_anchor_quad`