// StrCmpS - decompiled from Platform.efi
void *__fastcall StrCmpS(void *Buffer, UINTN Length, __int64 n2)
{
if ( Buffer == (void *)Length ) /*0x5d75*/
return 0; /*0x5d77*/
if ( !Buffer ) /*0x5d81*/
Assert( /*0x5d94*/
(__int64)"e:\\hs\\MdePkg\\Library\\BaseMemoryLibRepStr\\CompareMemWrapper.c",
60,
(__int64)"DestinationBuffer != ((void *) 0)");
if ( !Length ) /*0x5d9c*/
Assert( /*0x5daf*/
(__int64)"e:\\hs\\MdePkg\\Library\\BaseMemoryLibRepStr\\CompareMemWrapper.c",
61,
(__int64)"SourceBuffer != ((void *) 0)");
if ( n2 - 1 > (unsigned __int64)(-1LL - (_QWORD)Buffer) ) /*0x5dc5*/
Assert( /*0x5dd8*/
(__int64)"e:\\hs\\MdePkg\\Library\\BaseMemoryLibRepStr\\CompareMemWrapper.c",
62,
(__int64)"(Length - 1) <= (0xFFFFFFFFFFFFFFFFULL - (UINTN)DestinationBuffer)");
if ( n2 - 1 > -1LL - Length ) /*0x5de3*/
Assert( /*0x5df8*/
(__int64)"e:\\hs\\MdePkg\\Library\\BaseMemoryLibRepStr\\CompareMemWrapper.c",
63,
(__int64)"(Length - 1) <= (0xFFFFFFFFFFFFFFFFULL - (UINTN)SourceBuffer)");
return SetMem32(Buffer, Length, n2); /*0x5e1f*/
}