NTSTATUS __stdcall WheapLogIpmiSELEvent(VOID *Src, size_t Size){
int v2;
int v3;
size_t v6;
NTSTATUS result;
v3 = v2;
if( *(&SbiVmbusArrivalEvent + 760) )
{
memset((char *)&SbiVmbusArrivalEvent + 3092, 0i64, 0xFECu);
*(&SbiVmbusArrivalEvent + 768) = 1381192527;
*(&SbiVmbusArrivalEvent + 769) = 1;
v6 = 4075;
*(&SbiVmbusArrivalEvent + 771) = v3;
if( Size + 21 <= 0x1000 )
v6 = Size;
*(&SbiVmbusArrivalEvent + 772) = v6;
*(&SbiVmbusArrivalEvent + 770) = v6 + 20;
memmove((char *)&SbiVmbusArrivalEvent + 3092, Src, v6);
WheapLogIpmiSELEventHighIrql();
}
return result;
}