__int64 __fastcall PpmInstallNewIdleDomains(__int64 a1, __int64 a2){
__int64 v2;
unsigned int v3;
int v5;
unsigned int v6;
v2 = *(_QWORD *)(a1 + 0x8000);
v3 = 0;
if( v2 && (v5 = *(_DWORD *)(v2 + 32), v5 == *(_DWORD *)(a2 + 4)) )
{
v6 = 0;
if( v5 )
{
do
{
KeCopyAffinityEx(248i64 * v6 + v2 + 816, (unsigned __int16 *)(168i64 * v6 + a2 + 176));
++v6;
}
while( v6 < *(_DWORD *)(v2 + 32) );
}
}
else
{
return(unsigned int)-1073741811;
}
return v3;
}