Recover the Mac monster-undead predicate's complete Boolean result
Recover the defined logical result of Mac0017c433: every normal return is fullEAX0/1, constructed by XOR EAX,EAX, MOV EAX,1, or SETNZ AL followed by MOVZX EAX,AL. Its only CALL is its own balanced PIC push/pop. Existing BOOL is four bytes. Preserve pUnit, its genuine Stack4 DWORD, cdecl, arity, noVarArgs and no locals. A complete actual caller reloads its precise Unit* pTarget slot, forwards that word to the predicate, then immediately TESTs full EAX. Complete native scope663B/214instructions has separate exact assembly, ownership/CFG and frame joins. Other14callers remain reference metadata. No specific table-bit gameplay meaning, opaque writer/effect, unchanged memory/global value, null/pointer safety, historical typedef/MachO identity/execution, or runtime/build/matching gain is asserted. Any contradiction/refusal holds the whole target, with no input/result/name/alias/helper/global/ABI fallback.
Changes 1, applied together
Set prototype
mac 0x0017c433signatureundefined4 MONSTER_IsMonsterUndead(D2UnitStrc * pUnit)→BOOL MONSTER_IsMonsterUndead(D2UnitStrc * pUnit)convention__cdecl