PopSleepstudyInitialize
INT8 __stdcall PopSleepstudyInitialize(){
char *v0;
__int64 v1;
INT64 CurrentQpc;
PopSleepstudySessionLock.Thread = 0i64;
PopSleepstudySessionLock.Lock._bf_0 = 0i64;
v0 = (char *)&unk_140C1E338 + 96 * (unsigned int)dword_140C1E330;
*(_DWORD *)v0 = 0;
*((_DWORD *)v0 + 8) = 1;
LODWORD(v1) = RtlGetInterruptTimePrecise(&CurrentQpc);
*((_QWORD *)v0 + 2) = v1;
stru_140C1E310.Parameter = 0i64;
stru_140C1E310.List.Flink = 0i64;
*(_WORD *)&stru_140C1E288.gap0[2] = 0;
stru_140C1E310.WorkerRoutine = (void(__fastcall *)(void *))PopSleepstudyScenarioStopWorker;
return KiInitializeTimer2((INT64)&stru_140C1E288, (INT64)PopSleepstudyScenarioStopTimerCallback, 0i64, 8i64);
}Referenced by:
PopDiagSleepStudyInitialize