CBufferGetNextOffset

INT64 __fastcall CBufferGetNextOffset(INT64 *a1, UINT64 a2){
  UINT64 v2; 
  INT64 result; 
  if( !a1 )
    return 0i64;
  if( !a2 )
    return 0i64;
  v2 = a1[1];
  if( v2 < a2 )
    return 0i64;
  result = *a1;
  a1[1] = v2 - a2;
  *a1 = result + a2;
  return result;
}

Referenced by:

CreateNewEventEntry