CmpHiveInitialize
__int64 __fastcall CmpHiveInitialize(__int64 a1){
memset(a1, 0i64);
HvHiveInitialize((_DWORD *)a1);
*(_QWORD *)(a1 + 4816) = 0i64;
*(_DWORD *)(a1 + 4272) = 1;
*(_QWORD *)(a1 + 1608) = a1 + 1600;
*(_QWORD *)(a1 + 1600) = a1 + 1600;
ExInitializePushLock((EX_RUNDOWN_REF *)(a1 + 1632));
*(_QWORD *)(a1 + 1672) = 0i64;
*(_QWORD *)(a1 + 1776) = 0i64;
*(_DWORD *)(a1 + 2996) = 16;
*(_QWORD *)(a1 + 4168) = a1 + 4160;
*(_QWORD *)(a1 + 4160) = a1 + 4160;
*(_QWORD *)(a1 + 1624) = a1 + 1616;
*(_QWORD *)(a1 + 1616) = a1 + 1616;
return CmpInitSecurityCache(a1);
}Referenced by:
CmpCreateEmptyHiveClone
CmpCreateHive