VslBindNtIum
NTSTATUS __stdcall VslBindNtIum(){
__int16 v0;
NTSTATUS v1;
__int64 BaseAddress[16];
__int64 v3;
INT64 result[14];
memset((INT64)result, 0i64);
BaseAddress[2] = 0i64;
BaseAddress[11] = 0i64;
result[1] = (INT64)BaseAddress;
BaseAddress[0] = 45184i64;
BaseAddress[1] = 384i64;
BaseAddress[3] = 44800i64;
BaseAddress[4] = 7i64;
BaseAddress[5] = 34920i64;
BaseAddress[6] = 208i64;
BaseAddress[7] = 209i64;
BaseAddress[8] = 36i64;
BaseAddress[9] = 68i64;
BaseAddress[10] = 2200i64;
BaseAddress[12] = 1072i64;
BaseAddress[13] = 484i64;
BaseAddress[14] = 486i64;
BaseAddress[15] = 152i64;
v3 = 796i64;
result[2] = 136i64;
result[3] = (unsigned int)((unsigned __int64)MmGetPhysicalAddress(BaseAddress).QuadPart >> 12);
if( (unsigned __int64)((v0 + 48) & 0xFFF) + 136 > 0x1000 )
result[4] = (unsigned int)((unsigned __int64)MmGetPhysicalAddress((char *)&v3 + 7).QuadPart >> 12);
v1 = VslpEnterIumSecureMode(2u, 254, 0i64, (INT64)result);
if( v1 < 0 )
KeBugCheckEx(0x6Fu, v1, 0xFFui64, 0i64, 0i64);
return v1;
}Referenced by:
HvlEnableVsmCalls