MiLogPinDriverAddressesWorker
VOID __stdcall MiLogPinDriverAddressesWorker(){
unsigned int v0;
__int64 *v1;
__int64 v2;
unsigned int v3;
_DWORD *v4;
unsigned int i;
unsigned int j;
int v7;
__int64 v8;
int v9;
__int64 v10;
__int64 v11;
unsigned int v12;
_BOOL4 v13;
_BOOL4 v14;
__int64 v15;
__int64 v16;
_EVENT_DATA_DESCRIPTOR v17;
__int64 *v18;
__int64 v19;
int *v20;
__int64 v21;
_BOOL4 *v22;
__int64 v23;
_BOOL4 *v24;
__int64 v25;
__int64 *v26;
__int64 v27;
v0 = 0;
v1 = qword_140C25EA0;
do
{
v2 = *v1;
v11 = v2;
if( (v2 & 1) != 0 )
{
LODWORD(v11) = v2 & 0xFFFFFFFE;
qword_140C25EA0[v0] = v11;
RtlInterlockedClearBitRun(&BitMapHeader, v0, 1ui64);
MiLogPinDriverAddress(&v11);
}
++v0;
++v1;
}
while( v0 < 0x800 );
v3 = 0;
v4 = &unk_140C29FB4;
do
{
for( i = 0; i < 2; ++i )
{
for( j = 0; j < 2; ++j )
{
v7 = *(v4 - 1);
if( v7 != *v4 )
{
if( **(&stru_140C4DB30 + 542) > 5u && tlgKeywordOn(*(&stru_140C4DB30 + 542), 0x400000000000i64) )
{
v19 = 8i64;
v12 = v3;
v15 = (unsigned int)(v7 - v9);
v21 = 4i64;
v23 = 4i64;
v18 = &v15;
v25 = 4i64;
v20 = (int *)&v12;
v16 = 0x1000000i64;
v27 = 8i64;
v13 = i == 1;
v22 = &v13;
v14 = j == 1;
v24 = &v14;
v26 = &v16;
tlgWriteAgg(v10, (unsigned __int8 *)&word_14002597A, v8, 7u, &v17);
}
*v4 = v7;
}
v4 += 2;
}
}
++v3;
}
while( v3 < 2 );
word_140C2A010 = 0;
}Referenced by:
No references.