Mac D2CheckExpansionGame (thunk 0x0004fdee): BOOL __cdecl (void)
It reads no args. The body is a frame-only tail JMP to the real D2CheckExpansionGame 0x002edc4a, which is already typed BOOL __cdecl (void), so this local thunk has the same contract. Callers use the result: NET_SID_CLIENT_Send_0x50_AuthInfo and NET_SID_CLIENT_Send_0x51_AuthCheck pick the expansion product from it.
Changes 1, applied together
Set prototype
mac 0x0004fdeesignatureundefined D2CheckExpansionGame(void)→BOOL D2CheckExpansionGame(void)conventionunknown→__cdecl