MiGetImageBitMapInfo
VOID __stdcall MiGetImageBitMapInfo(_RTL_BITMAP **BitMap, UINT64 *HighVa, UINT64 *Bias, UINT64 a4){
__int64 v4;
HighVa[1] = 0i64;
if( (_DWORD)BitMap == 1 )
{
*Bias = 2013265920i64;
*HighVa = (UINT64)&qword_140C4C920;
if( a4 )
{
v4 = qword_140C4C930;
goto LABEL_6;
}
}
else
{
if( (_DWORD)BitMap == 2 )
{
*HighVa = (UINT64)&unk_140C4C8C8;
HighVa[1] = (UINT64)&qword_140C4C920;
}
else
{
if( (_DWORD)BitMap != 3 )
{
*HighVa = (UINT64)&qword_140C4C890;
*Bias = 0x7FFFFFFF0000i64;
if( !a4 )
return;
v4 = qword_140C4C8A0;
goto LABEL_6;
}
*HighVa = (UINT64)&unk_140C4C8C8;
}
*Bias = 2013265920i64;
if( a4 )
{
v4 = qword_140C4C908;
LABEL_6:
*(_QWORD *)a4 = v4;
}
}
}Referenced by:
MiReturnImageBase
MiSelectImageBase