KsepMatchInitAcpiOemInfo
NTSTATUS __stdcall KsepMatchInitAcpiOemInfo(_LOADER_PARAMETER_BLOCK *LoaderBlock){
NTSTATUS v1;
INT64 Table;
INT64 v3;
xmmword_140C53D18 = 0i64;
qword_140C53D28 = 0xFFFFFFFFi64;
xmmword_140C53F58 = 0i64;
HIDWORD(xmmword_140C53D18) = -1;
v1 = -1073741275;
HIDWORD(xmmword_140C53F58) = -1;
xmmword_140C53CF8 = 0i64;
qword_140C53F68 = 0i64;
xmmword_140C53D08 = 0i64;
xmmword_140C53F38 = 0i64;
xmmword_140C53F48 = 0i64;
Table = HalpAcpiGetTable((volatile INT64 *)LoaderBlock);
v3 = Table;
if( Table )
{
v1 = KsepStringAnsiToUnicode(&qword_140CF2560, 0xEui64, (INT8 *)(Table + 10), 6ui64);
if( v1 >= 0 )
{
v1 = KsepStringAnsiToUnicode(&qword_140CF2338, 0x12ui64, (INT8 *)(v3 + 16), 8ui64);
if( v1 >= 0 )
{
v1 = KsepStringAnsiToUnicode(&qword_140CF2328, 0xAui64, (INT8 *)(v3 + 28), 4ui64);
if( v1 >= 0 )
{
*(_QWORD *)&xmmword_140C53CF8 = &qword_140CF2560;
*((_QWORD *)&xmmword_140C53CF8 + 1) = &qword_140CF2328;
HIDWORD(xmmword_140C53D18) = *(unsigned __int8 *)(v3 + 8);
LODWORD(qword_140C53D28) = *(_DWORD *)(v3 + 32);
*(_QWORD *)&xmmword_140C53F38 = &qword_140CF2560;
*((_QWORD *)&xmmword_140C53F38 + 1) = &qword_140CF2338;
HIDWORD(xmmword_140C53F58) = *(_DWORD *)(v3 + 24);
}
}
}
}
return v1;
}Referenced by:
KsepMatchInitMachineInfo