REDIVIVUS

Proposals / #1561

Mac STransDestroy: BOOL __cdecl (void)

checked · by KierTaylor · submitted 2026-11-08

It reads no incoming register or stack args (ECX/EDX are only written; there are no [EBP+n] reads). It walks the STrans list, deleting each entry (0x0001d75e), frees two global buffers with SMemFree 0x00018c44 (lines 0x36f/0x373) and clears them, then MOV EAX,1 (0x0001d7f7) / RET. This is the Storm subsystem Destroy contract; StormDestroy calls it at 0x0000972d.

Changes 1, applied together

  1. Set prototype mac 0x0001d720

    signatureundefined STransDestroy(void)→BOOL STransDestroy(void)
    conventionunknown→__cdecl