char *__fastcall CopyMem(char *dst, char *src, unsigned int count)
{
int Ppi; // eax
int v6; // eax
if ( count - 1 > -1 - (int)dst )
{
Ppi = PeiLocatePpi();
if ( Ppi )
(*(void (__cdecl **)(const char *, int, const char *))(Ppi + 4))(
"e:\\hs\\MdePkg\\Library\\BaseMemoryLibRepStr\\CopyMemWrapper.c",
56,
"(Length - 1) <= (0xFFFFFFFF - (UINTN)DestinationBuffer)");
}
if ( count - 1 > -1 - (int)src )
{
v6 = PeiLocatePpi();
if ( v6 )
(*(void (__cdecl **)(const char *, int, const char *))(v6 + 4))(
"e:\\hs\\MdePkg\\Library\\BaseMemoryLibRepStr\\CopyMemWrapper.c",
57,
"(Length - 1) <= (0xFFFFFFFF - (UINTN)SourceBuffer)");
}
if ( dst == src )
return dst;
else
return InternalCopyMem(dst, src, count);
}