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.