WheapWmiGetSingleInstance
INT64 __stdcall WheapWmiGetSingleInstance(UINT64 BufferSize, VOID *Buffer, UINT64 *Size){
int *v3;
int v4;
INT64 result;
v4 = 102;
if( (unsigned int)Buffer >= 0x66 )
{
*(_DWORD *)Size = 102;
Size[2] = *(_QWORD *)&KUSER_SHARED_DATA.SystemTime.LowPart;
*((_DWORD *)Size + 15) = 38;
*((_DWORD *)Size + 14) = 64;
}
else
{
if( (unsigned int)Buffer < 0x38 )
{
result = 3221225507i64;
goto LABEL_7;
}
*((_DWORD *)Size + 12) = 102;
v4 = 56;
*((_DWORD *)Size + 11) = 32;
}
result = 0i64;
LABEL_7:
if( (int)result < 0 )
v4 = 0;
*v3 = v4;
return result;
}Referenced by:
WheaWmiDispatch