PopEsStartTelemetry
VOID __stdcall PopEsStartTelemetry(){
__int64 v0;
unsigned int RemainingCapacity;
SYSTEM_BATTERY_STATE PowerState;
*(_OWORD *)&PowerState.AcOnLine = 0i64;
v0 = (((unsigned __int64)KUSER_SHARED_DATA.TickCountMultiplier << 32)
* (unsigned __int128)(KUSER_SHARED_DATA.TickCountQuad << 8)) >> 64;
PopCurrentPowerState(&PowerState);
RemainingCapacity = 0;
*(&stru_140CF2E80 + 7377) = PowerState.AcOnLine;
if( PowerState.BatteryPresent )
RemainingCapacity = PowerState.RemainingCapacity;
*(&stru_140CF2E80 + 1847) = *(&stru_140C23628 + 458);
*(&stru_140CF2E80 + 1845) = RemainingCapacity;
*(&stru_140CF2E80 + 7384) = *(&stru_140C23628 + 1837);
qword_140C50448 = v0;
}Referenced by:
PopEsExitSleep
PopEsWorker