char __fastcall SMKM_STORE_MGR::SmHighMemPriorityTimerStart(__int64 a1){ __int32 v1; _EXT_SET_PARAMETERS_V0 Parameters; v1 = *(_DWORD *)(a1 + 1832); if( !v1 ) { v1 = _InterlockedExchange((volatile __int32 *)(a1 + 1832), 1); if( !v1 ) { *(_QWORD *)&Parameters.Version = 0i64; Parameters.NoWakeTolerance = -1i64; LOBYTE(v1) = KeSetTimer2((_KTIMER2 *)(a1 + 1664), -3000000000i64, 3000000000i64, &Parameters); } } return v1; }