AnFwpBackgroundUpdateTimer
VOID __stdcall AnFwpBackgroundUpdateTimer(_KDPC *Dpc, PVOID Context, PVOID SystemArgument1, PVOID SystemArgument2){
UINT64 v4;
INT64 v5;
int v6;
ULONGLONG v7;
ULONGLONG pullResult;
unsigned __int64 v9;
pullResult = 0i64;
v9 = 0i64;
v4 = ((__int64(__fastcall *)(unsigned __int64 *, PVOID, PVOID, PVOID))off_140C007F0)(
&v9,
Context,
SystemArgument1,
SystemArgument2);
v6 = RtlULongLongMult(v4, 0x3E8ui64, &pullResult);
if( v6 >= 0 )
{
v7 = pullResult / v9;
BgpFwAcquireLock(v5);
if( v7 >= qword_140C133B0 )
{
if( byte_140CF4D20 )
{
AnFwpDisableProgressTimer();
DbgPrintEx(0x65u, 0, "BGFX Secondary Logo Bitmap Display Time(ms): %d\n", (unsigned int)v7);
if( qword_140C13358 )
{
BgpClearScreen((unsigned int)Color);
v6 = BgpGxDrawBitmapImage(qword_140C13358, (unsigned __int64)&qword_140C1336C);
}
if( v6 < 0 )
BgpClearScreen((unsigned int)Color);
}
AnFwDisableBackgroundUpdateTimer();
}
BgpFwReleaseLock();
}
}Referenced by:
No references.