KsepMatchInitAcpiOemInfo
NTSTATUS __stdcall KsepMatchInitAcpiOemInfo(_LOADER_PARAMETER_BLOCK *LoaderBlock){
int v1;
_LARGE_INTEGER *Table;
_LARGE_INTEGER *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(LoaderBlock, (const UINT8 *)0x50434146, 0i64);
v3 = Table;
if( Table )
{
v1 = KsepStringAnsiToUnicode(&word_140CF2560, 0xEui64, (INT8 *)&Table[1] + 2, 6ui64);
if( v1 >= 0 )
{
v1 = KsepStringAnsiToUnicode(&word_140CF2338, 0x12ui64, (INT8 *)&v3[2], 8ui64);
if( v1 >= 0 )
{
v1 = KsepStringAnsiToUnicode(&word_140CF2328, 0xAui64, (INT8 *)&v3[3].QuadPart + 4, 4ui64);
if( v1 >= 0 )
{
*(_QWORD *)&xmmword_140C53CF8 = &word_140CF2560;
*((_QWORD *)&xmmword_140C53CF8 + 1) = &word_140CF2328;
HIDWORD(xmmword_140C53D18) = LOBYTE(v3[1].anonymous_0.LowPart);
LODWORD(qword_140C53D28) = v3[4].anonymous_0.LowPart;
*(_QWORD *)&xmmword_140C53F38 = &word_140CF2560;
*((_QWORD *)&xmmword_140C53F38 + 1) = &word_140CF2338;
HIDWORD(xmmword_140C53F58) = v3[3].anonymous_0.LowPart;
}
}
}
}
return v1;
}Referenced by:
No references.