CARD C07 - LAB: the two .bss teleporter statics as HCEX static locals of update_teleporter (on top of c4q3d)
written: 2026-09-26 01:19:22 -0700 (BEFORE the compile)

Question: can game_engine_teleport_message_ticks / game_engine_teleport_flash_fade_function (descriptive symbols.json
names, file statics at .bss+0x46C/+0x470, between _game_engine (0x468) and _global_autogenerate_list (0x474)) become
HCEX's static locals `blocked_message_delay` / `fade_function` of game_engine_update_teleporter?
Prediction: VC7 emits '= 0' statics in .bss in declaration order, and a function's static locals are declared when
its body is parsed, i.e. after every file-scope global defined before it -> with global_autogenerate_list/count still
defined at the top, the two statics land AFTER them (+0x474/+0x478) and the .bss layout differs from January's.
Also object_audit must then report the two January symbols MISSING (symbols.json names them), i.e. this form needs a
lead-owned symbols.json rename in any case.
PREDICTION: .bss section content/layout DIFF (object_audit FAIL: 2 MISSING + possibly .bss relocation targets move),
functions referencing them may still be EXACT only if the offsets are unchanged (they will not be).
This is a lab measurement to complete the owner question (Q3b); nothing lands from it.
