Newer
Older
AMI-Aptio-BIOS-Reversed / EarlyVideoPei / CopyMem.c
@Ajax Dong Ajax Dong 2 days ago 806 bytes Init
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);
}