Recover the Mac states-table cleanup contract
Ghidra vmac 110 · 9528519
The complete Mac cleanup releases the actual states compiler output and linker, five auxiliary allocations and the same bounded auxiliary region as the original Windows DATATBLS_FreeStatesTxtTables. Identity follows the real states literal, compiler-return storage, bin/linker release addresses and five exact allocator diagnostic lines, rather than cleanup order or a similar name. Name the default Mac function identically to its verified Windows counterpart and type its result void. Preserve the existing cdecl convention and zero formals. Its sole native caller immediately overwrites EAX; the procedure ends through a void linker cleanup without producing a result. No helper/global/layout/Windows edit or runtime/build claim.
Changes 2, applied together
Rename function
mac 0x0013fe98nameFUN_0013fe98→DATATBLS_FreeStatesTxtTablesSet prototype
mac 0x0013fe98signatureundefined4 FUN_0013fe98(void)→void DATATBLS_FreeStatesTxtTables(void)convention__cdecl