INT64 __fastcall HalSetBusDataByOffset(INT64 a1, INT64 a2, UINT64 a3, UINT8 *a4, UINT64 Offset, UINT64 Length){
UINT64 v7;
UINT64 a6;
if( !(_DWORD)a1 )
return HalpGetSetCmosData(0i64, (unsigned int)a3, (INT64)a4, (unsigned int)Length, 1);
if( (_DWORD)a1 != 4 )
return 0i64;
LODWORD(a6) = Length;
LODWORD(v7) = Offset;
return HalpSetPCIData((unsigned int)a2 >> 8, a2, a3, a4, v7, a6);
}