// GetTimerValue - decompiled from Platform.efi
unsigned __int64 __fastcall GetTimerValue(unsigned int Pool, unsigned __int64 n23, unsigned __int64 n0x20)
{
  __int64 Pool_1; // rsi

  Pool_1 = Pool; /*0xac6f*/
  if ( n0x20 >= 0x20 ) /*0xac7b*/
    Assert((__int64)"e:\\hs\\MdePkg\\Library\\BaseLib\\BitField.c", 539, (__int64)"EndBit < 32"); /*0xac90*/
  if ( n23 > n0x20 ) /*0xac98*/
    Assert((__int64)"e:\\hs\\MdePkg\\Library\\BaseLib\\BitField.c", 540, (__int64)"StartBit <= EndBit"); /*0xacad*/
  return (Pool_1 & (unsigned __int64)~(-2LL << n0x20)) >> n23; /*0xacd5*/
}
