__int64 __fastcall sub_5B28(int a1, _DWORD *a2, int a3, int a4)
{
__int64 v5; // rax
__int64 v6; // rdi
v5 = sub_5A28(a1, (_DWORD)a2, a3, a4, (__int64)a2); /*0x5b3a*/
v6 = v5; /*0x5b3f*/
if ( v5 < 0 ) /*0x5b45*/
{
sub_5408(0x80000000LL, "\nASSERT_EFI_ERROR (Status = %r)\n", v5); /*0x5b56*/
sub_5450( /*0x5b6e*/
(__int64)"e:\\hs\\PurleySktPkg\\SouthClusterLbg\\Library\\PeiDxeSmmGpioLib\\GpioLib.c",
935,
(__int64)"!EFI_ERROR (Status)");
}
*a2 >>= 1; /*0x5b73*/
return v6; /*0x5b7d*/
}