Type Mac BNCLIENT_StaticInitSRP as void __cdecl (void)
Static initialiser: reads no args, constructs the SRP global (call 0x002f9330) and registers its destructor with __cxa_atexit (0x0030b0cc); plain RET, EAX is the atexit leftover and nobody reads it (it runs from the module init list).
Changes 1, applied together
Set prototype
mac 0x00058b50signatureundefined BNCLIENT_StaticInitSRP(void)→void BNCLIENT_StaticInitSRP(void)conventionunknown→__cdecl