VslpIumPhase0InitializeNtKd
CHAR __stdcall VslpIumPhase0InitializeNtKd(INT64 a1, INT64 a2){
__int64 v2;
__int64 v3;
unsigned int v4;
if( (_BYTE)KdDebuggerEnabled )
{
*(_BYTE *)(a2 + 24) = 1;
v2 = *(_QWORD *)(a1 + 240);
v3 = *(_QWORD *)(v2 + 2768);
if( v3 )
{
LODWORD(v2) = *(_DWORD *)(v3 + 220);
*(_DWORD *)(a2 + 28) = v2;
if( !*(_DWORD *)(v3 + 220) && *(_DWORD *)v3 <= 0xFFu )
{
*(_DWORD *)(a2 + 32) = 2;
*(_DWORD *)(a2 + 36) = *(unsigned __int16 *)(v3 + 8);
*(_BYTE *)(a2 + 40) = *(_BYTE *)v3;
v4 = *(_DWORD *)(v3 + 4);
LOBYTE(v2) = v4 & 0x1F;
*(_BYTE *)(a2 + 41) = v4 & 0x1F;
*(_BYTE *)(a2 + 42) = (v4 >> 5) & 7;
}
}
}
else
{
*(_BYTE *)(a2 + 24) = 0;
}
return v2;
}Referenced by:
VslpIumPhase0Initialize