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.