EmonRestartProfiling
UINT64 __stdcall EmonRestartProfiling(){
unsigned int v0;
unsigned int v1;
UINT64 result;
unsigned int *v3;
int v4;
CHAR v5;
INT64 v6;
UINT64 v7;
bool v8;
v0 = 0;
v1 = *(&CmpDummyThreadEvent + 1217);
result = *(&CmpDummyThreadEvent + 1217) * KeGetPcr()->Prcb.Number;
if( *(&CmpDummyThreadEvent + 1217) )
{
v3 = (unsigned int *)(*(&CmpDummyThreadEvent + 620) + 16i64 * (unsigned int)result + 8);
do
{
v4 = *(v3 - 2);
if( v4 < 2 )
{
v6 = *v3;
v7 = v3[1];
v5 = 1;
v8 = v4 != 1;
}
else
{
v5 = 0;
v6 = 0i64;
v7 = 0i64;
v8 = 0;
}
result = EmonConfigureCounter(v0++, v5, v6, v7, v8);
v3 += 4;
}
while( v0 < v1 );
}
return result;
}Referenced by:
No references.