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