NTSTATUS __stdcall EtwpCoverageAddToStringBuffer(INT64 a1, const CHAR *a2, INT64 a3){
UINT64 v4;
CHAR *v5;
UINT64 v7;
v4 = (unsigned int)(a3 + 1);
v5 = *(CHAR **)(a1 + 24);
v7 = *(_QWORD *)(a1 + 16) - (_QWORD)v5;
if( v7 < v4 )
return 0;
RtlStringCchCopyA(v5, v7, (CHAR *)a2);
*(_QWORD *)(a1 + 24) += v4;
return 1;
}