FlattenEventEntryTree

__int64 __fastcall FlattenEventEntryTree(__int64 a1){
  __int64 *v1; 
  __int64 result; 
  __int64 v3; 
  __int64 *v4; 
  __int64 i; 
  __int64 v6; 

  v6 = a1;
  v1 = &v6;
  result = 0i64;
  while( a1 )
  {
    v3 = *(_QWORD *)(a1 + 32);
    *(_QWORD *)(a1 + 32) = 0i64;
    v1 = (__int64 *)(*v1 + 24);
    v4 = v1;
    for( i = *v1; i; i = *(_QWORD *)(i + 32) )
      v4 = (__int64 *)(i + 32);
    *v4 = v3;
    result = (unsigned int)(result + 1);
    a1 = *v1;
  }
  return result;
}

Referenced by:

FlushLookUpTableBucket