mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
653d123b65
Drew chose deep re-RE of func_8014EA4C's real frame. Finding: the frame is a DEAD aggregate copy (8 bytes unaligned-copied to sp+0x20, never read; gcc-2.7.2 keeps it, no DSE). The agent's buf[16]+memcpy(buf+16) PRECISELY reproduces the exact gcc stack layout (local[0x38] -> frame 0x88, wrong). So the frame is already correct at close=6; the 6 residuals are NOT frame-caused -- they're loop-body scheduler (global-store vs call-arg-load order) + regalloc (abs vs in-place ), the irreducible §20/§25 wall. Deep frame-RE is a dead end for schedule/regalloc residuals -- only the permuter explores that space. 5 levers (cheap-recovery, permuter, giant-wave, hand-finish, deep-RE) byte-proven exhausted at fleet 63.17% for the reach-134 tail.