PfpRpInitialize
INT64 __fastcall PfpRpInitialize(INT64 a1){
int v2;
int v3;
unsigned int v4;
unsigned int v5;
INT64 result;
memset(a1, 0i64);
v2 = -1;
*(_DWORD *)(a1 + 4) = 0;
v3 = -1;
v4 = 8;
v5 = 8;
do
{
++v3;
v5 >>= 1;
}
while( v5 );
*(_QWORD *)(a1 + 68) = 0i64;
*(_DWORD *)(a1 + 64) = v3;
*(_QWORD *)(a1 + 56) = 0i64;
do
{
++v2;
v4 >>= 1;
}
while( v4 );
*(_DWORD *)(a1 + 104) = v2;
*(_QWORD *)(a1 + 108) = 0i64;
*(_QWORD *)(a1 + 96) = 0i64;
*(_QWORD *)(a1 + 16) = a1 + 24;
ExInitializePushLock((EX_RUNDOWN_REF *)(a1 + 136));
ExWaitForRundownProtectionRelease((EX_RUNDOWN_REF *)(a1 + 136));
result = (unsigned int)xmmword_140C4FE44;
if( (xmmword_140C4FE44 & 2) != 0 )
return PfpRpStart(a1);
return result;
}Referenced by:
No references.