TSingleton<CSecurityClient>
Our saving grace
Code:
.text:009614C4 TSingleton_CSecurityClient__ms_pInstance
CSecurityClient::Init
Patch the call to return 1877 or turn the jz into jmp
Code:
.text:00855F10 call sub_8599D0
.text:00855F15 cmp eax, 755h
.text:00855F1A jz short loc_855F34
CSecurityClient::Update
Ret this entire function
Code:
.text:00856015 CSecurityClient__Update
CSecurityClient -- Ensure Exists ?
Ret this entire function
Code:
_DWORD *sub_819A47()
{
_DWORD *result; // eax
_DWORD *v1; // ecx
result = (_DWORD *)TSingleton_CSecurityClient__ms_pInstance;
if ( !TSingleton_CSecurityClient__ms_pInstance )
{
v1 = (_DWORD *)sub_4029B9(dword_968FA8, 0x58u);
if ( v1 )
result = sub_855E04(v1); // CSecClient Constructor
else
result = 0;
}
return result;
}