WmipAllocGuidEntry

tagGUIDENTRY *__stdcall WmipAllocGuidEntry(){
  tagGUIDENTRY *v0; 
  VOID **PoolWithTag; 
  tagGUIDENTRY *v2; 

  v0 = 0i64;
  PoolWithTag = ExAllocatePoolWithTag(0x200ui64, 0x38ui64, 1885957463i64);
  if( PoolWithTag )
  {
    v2 = (tagGUIDENTRY *)WmipAllocEntry((__int64)&stru_140C00F40 + 4528);
    v0 = v2;
    if( v2 )
    {
      *((_QWORD *)v2 + 12) = PoolWithTag;
      *((_QWORD *)v2 + 8) = v2 + 14;
      *((_QWORD *)v2 + 7) = v2 + 14;
      *((_QWORD *)v2 + 6) = v2 + 10;
      *((_QWORD *)v2 + 5) = v2 + 10;
      *((_QWORD *)v2 + 18) = v2 + 34;
      *((_QWORD *)v2 + 17) = v2 + 34;
      PoolWithTag[3] = 0i64;
      PoolWithTag[5] = WmipLegacyEtwWorker;
      PoolWithTag[6] = v2;
      PoolWithTag = 0i64;
    }
    if( PoolWithTag )
      ExFreePoolWithTag(PoolWithTag, 0x70696D57u);
  }
  return v0;
}

Referenced by:

WmipLinkDataSourceToList
WmipOpenBlock