// BoolToString - decompiled from Platform.efi
unsigned __int64 __fastcall BoolToString(_BYTE *x_UEFI)
{
  _BYTE *x_UEFI_1; // rbx
  unsigned __int64 i; // rdi

  x_UEFI_1 = x_UEFI; /*0x5956*/
  if ( !x_UEFI ) /*0x595c*/
    Assert((__int64)"e:\\hs\\MdePkg\\Library\\BaseLib\\String.c", 1082, (__int64)"String != ((void *) 0)"); /*0x5971*/
  for ( i = 0; *x_UEFI_1; ++i ) /*0x5978*/
  {
    if ( i >= 0xF4240 ) /*0x5984*/
      Assert( /*0x5999*/
        (__int64)"e:\\hs\\MdePkg\\Library\\BaseLib\\String.c",
        1090,
        (__int64)"Length < _gPcd_FixedAtBuild_PcdMaximumAsciiStringLength");
    ++x_UEFI_1; /*0x599e*/
  }
  return i; /*0x59b1*/
}
