char *__fastcall ZeroMem(char *a1, unsigned int n10, __int64 n0xA, char a4)
{
char *v5; // esi
char *v6; // eax
char v7; // dl
v5 = a1;
v6 = SetMem32(a1, n10, n0xA, a4);
if ( a1 < v6 )
{
do
{
v7 = *v5;
*v5++ = *v6;
*v6-- = v7;
}
while ( v5 < v6 );
}
return a1;
}