NTSTATUS __fastcall HalMcUpdateReadPCIConfig(int a1, ULONG_PTR a2, VOID *a3, ULONG_PTR Offset, ULONG_PTR a5){
ULONG_PTR v5;
UINT64 Length;
if( !a1 )
{
v5 = a5;
if( Offset + a5 <= 0x100 )
{
LABEL_5:
LODWORD(Length) = v5;
return HalpReadPCIConfig(0i64, 0i64, a2, a3, Offset, Length);
}
if( Offset <= 0x100 )
{
v5 = 256 - Offset;
goto LABEL_5;
}
}
return 0;
}