PopEsSnapTelemetry
VOID __stdcall PopEsSnapTelemetry(SYSTEM_BATTERY_STATE *BatteryState){
PO_ENERGY_SAVER_MODE v1;
unsigned int RemainingCapacity;
unsigned __int128 v4;
__int64 v5;
PO_ENERGY_SAVER_MODE v6;
UINT64 v7;
UINT8 v8;
RemainingCapacity = 0;
v4 = ((unsigned __int64)KUSER_SHARED_DATA.TickCountMultiplier << 32)
* (unsigned __int128)(KUSER_SHARED_DATA.TickCountQuad << 8);
v5 = *((_QWORD *)&v4 + 1);
if( BatteryState->BatteryPresent )
RemainingCapacity = BatteryState->RemainingCapacity;
if( qword_140C50448 )
PopTraceEsState(
(UINT64)BatteryState,
*((_QWORD *)&v4 + 1) - qword_140C50448,
RemainingCapacity - *(&stru_140CF2E80 + 1845),
v1,
v6,
v7,
v8);
*(&stru_140CF2E80 + 7377) = BatteryState->AcOnLine;
*(&stru_140CF2E80 + 1847) = *(&stru_140C23628 + 458);
qword_140C50448 = v5;
*(&stru_140CF2E80 + 1845) = RemainingCapacity;
*(&stru_140CF2E80 + 7384) = *(&stru_140C23628 + 1837);
}Referenced by:
PopEsEnterSleepShutdown
PopEsUpdateState