Recover the full Boolean char-logon state accessors
Ghidra v1846 · 3cfe190
Both complete setters copy their four-byte input into the state read by the corresponding getter. All six recorded setter calls supply literal0 or1; all four real getter calls immediately test fullEAX. Recover Mac getter BOOL and type both existing setter slots as BOOL. Windows getter already uses BOOL and remains read-only. Preserve all names, setter void returns, slots and conventions; preserve Mac getter unknown/zeroformals. Full221Mac and147originalWindows bytes match separate assembly; native CFG and all known state refs close. No callback/global/packet or behavior edit, initial-memory snapshot, hidden-write invariant, runtime/build or matching gain is claimed.
Changes 3, applied together
Set prototype
mac 0x002ccbccsignatureundefined MCPSTATE_GetCharLogonSuccess(void)→BOOL MCPSTATE_GetCharLogonSuccess(void)conventionunknownRetype variable
mac 0x002ccbdd Stack[0x4]typeundefined4→BOOLRetype variable
win 0x00449c40 Stack[0x4]typeundefined4→BOOL