PoInitSystem
UINT8 __stdcall PoInitSystem(UINT64 Phase, _LOADER_PARAMETER_BLOCK *LoaderBlock){
int v3;
NTSTATUS TimebrokerServiceSid;
UINT64 v6;
UINT64 v7;
INT64 v8;
INT64 v9;
INT64 v10;
INT64 v11;
unsigned int v12;
_LOADER_PARAMETER_EXTENSION *Extension;
INT64 v14;
int v15;
UINT8 v16;
UINT64 v17;
_LOADER_PARAMETER_EXTENSION *v18;
bool v19;
UINT64 Size;
UINT64 Tag;
UINT64 Depth;
int Buffer;
_LARGE_INTEGER PerformanceFrequency;
INT64 a6;
INT64 v26[2];
__int64 v27;
_EM_RULE_STATE State;
_EM_RULE_STATE v29;
_EM_RULE_STATE v30;
*(&stru_140C23628 + 228) = Phase;
PerformanceFrequency.QuadPart = 0i64;
v27 = 0i64;
v3 = Phase;
*(_OWORD *)v26 = 0i64;
if( !(_DWORD)Phase )
{
KeQueryPerformanceCounter(&PerformanceFrequency);
PopQpcFrequency = PerformanceFrequency.QuadPart;
PopComputeCounterShifts(
PerformanceFrequency.QuadPart,
&PpmPerformanceDistributionShift,
&PpmPerformanceCounterShift,
v6);
PopComputeCounterShifts(10000000i64, &PpmHvPerformanceDistributionShift, &PpmHvPerformanceCounterShift, v7);
*(&stru_140C23628 + 115) = 0i64;
PopPowerAggregatorInitialize(0i64);
*(&stru_140C23628 + 120) = (char *)&stru_140C23628 + 952;
*(&stru_140C23628 + 119) = (char *)&stru_140C23628 + 952;
*(&stru_140C23628 + 118) = (char *)&stru_140C23628 + 936;
*(&stru_140C23628 + 117) = (char *)&stru_140C23628 + 936;
*(&PopIrpWorkerControlEvent + 131) = 0i64;
*(&PopIrpWorkerControlEvent + 130) = 0i64;
*(&PopIrpWorkerControlEvent + 31) = 0i64;
*(&PopIrpWorkerControlEvent + 30) = 0i64;
*(&stru_140C23628 + 416) = 0i64;
*(&stru_140C23628 + 415) = 0i64;
*(&PopIrpWorkerControlEvent + 27) = 0i64;
*(&stru_140C23628 + 121) = 0i64;
ExInitializeNPagedLookasideList(&unk_140CEC900, 0i64, 0i64, 0x200u, 256, 0x72496F50u, 0);
*(_QWORD *)&BootStatFileHandle = 0i64;
BootStatFileHandleAcquired = 0;
BootStatKeepHandleOpen = 0;
BootStatDataCache = 0i64;
BootStatDisableFlush = 0;
*(&stru_140C23628 + 6328) = 0;
*(&stru_140C23628 + 790) = 0i64;
*(&stru_140C23628 + 789) = 0i64;
PopInitializeWorkItem((INT64)&stru_140C23628 + 6424, (INT64)PopSetUserShutdownMarkerWorker, 0i64);
PopInitializeWorkItem((INT64)&stru_140C23628 + 6360, (INT64)PopClearUserShutdownMarkerWorker, v8);
PopInitializeWorkItem((INT64)&stru_140C23628 + 6488, (INT64)PopBsdUpdateWorker, v9);
PopWdiCurrentScenarioInstanceId = 0i64;
PopWdiCurrentScenario = (__int64)&NullGuid;
PopInitializeWorkItem((INT64)&PopIrpWorkerControlEvent + 2944, (INT64)PopExternalMonitorUpdatedWorker, v10);
PopInitializeWorkItem((INT64)&stru_140C23628 + 4920, (INT64)PopRecordLidStateWorker, v11);
*(&PopIrpWorkerControlEvent + 367) = 0i64;
*(&stru_140C23628 + 776) = (char *)&stru_140C23628 + 6200;
*(&stru_140C23628 + 775) = (char *)&stru_140C23628 + 6200;
*(&PopIrpWorkerControlEvent + 366) = 0i64;
*(&stru_140C23628 + 772) = 0i64;
*(&stru_140C23628 + 771) = 0i64;
*(&stru_140C23628 + 4960) = 0;
PpmHeteroInitializeHgsSupport();
*(&PopIrpWorkerControlEvent + 313) = 6;
*(&PopIrpWorkerControlEvent + 147) = PpmCheckRun;
*(&PopIrpWorkerControlEvent + 288) = 787;
*(&PopIrpWorkerControlEvent + 148) = 0i64;
*(&PopIrpWorkerControlEvent + 151) = 0i64;
*(&PopIrpWorkerControlEvent + 146) = 0i64;
*(&PopIrpWorkerControlEvent + 272) = 787;
*(&PopIrpWorkerControlEvent + 139) = PpmCheckPeriodicStart;
*(&PopIrpWorkerControlEvent + 140) = 0i64;
*(&PopIrpWorkerControlEvent + 143) = 0i64;
*(&PopIrpWorkerControlEvent + 138) = 0i64;
TimebrokerServiceSid = PopInitializeIrpWorkers();
if( TimebrokerServiceSid < 0 )
return TimebrokerServiceSid >= 0;
*(&stru_140C23628 + 125) = 0i64;
*(&stru_140C23628 + 134) = (char *)&stru_140C23628 + 1064;
*(&stru_140C23628 + 133) = (char *)&stru_140C23628 + 1064;
*(&stru_140C23628 + 128) = (char *)&stru_140C23628 + 1016;
*(&stru_140C23628 + 127) = (char *)&stru_140C23628 + 1016;
*(&stru_140C23628 + 138) = (char *)&stru_140C23628 + 1096;
*(&stru_140C23628 + 137) = (char *)&stru_140C23628 + 1096;
*(&PopIrpWorkerControlEvent + 242) = (char *)&PopIrpWorkerControlEvent + 1928;
*(&PopIrpWorkerControlEvent + 241) = (char *)&PopIrpWorkerControlEvent + 1928;
*(&stru_140C23628 + 140) = (char *)&stru_140C23628 + 1112;
*(&stru_140C23628 + 139) = (char *)&stru_140C23628 + 1112;
*(&stru_140C23628 + 628) = (char *)&stru_140C23628 + 5016;
*(&stru_140C23628 + 627) = (char *)&stru_140C23628 + 5016;
*(&stru_140C23628 + 622) = (char *)&stru_140C23628 + 4968;
*(&stru_140C23628 + 621) = (char *)&stru_140C23628 + 4968;
*(&stru_140C23628 + 124) = 0i64;
*(&stru_140C23628 + 123) = 0i64;
*(&stru_140C23628 + 122) = 0i64;
*(&stru_140C23628 + 135) = 0i64;
qword_140C4FDC8 = 0i64;
*(&stru_140C23628 + 528) = 1;
*(&stru_140C23628 + 1058) = 6;
*(&stru_140C23628 + 265) = 1;
*(&stru_140C23628 + 141) = 0i64;
*(&PopIrpWorkerControlEvent + 960) = 1;
*(&PopIrpWorkerControlEvent + 1922) = 6;
*(&PopIrpWorkerControlEvent + 481) = 1;
*(&stru_140C23628 + 1246) = 1;
*(&stru_140C23628 + 624) = 0i64;
*(&stru_140C23628 + 1250) = 0;
*(&stru_140C23628 + 2504) = 1;
*(&stru_140C23628 + 5010) = 6;
*(&stru_140C23628 + 1253) = 0;
PopInitShutdownList();
v12 = PopIdleScanInterval;
*(&stru_140C23628 + 146) = (char *)&stru_140C23628 + 1160;
*(&stru_140C23628 + 145) = (char *)&stru_140C23628 + 1160;
*(&stru_140C23628 + 142) = 0i64;
if( PopIdleScanInterval )
{
if( PopIdleScanInterval == -1 )
{
v12 = 30;
PopIdleScanInterval = 30;
}
else if( (unsigned int)PopIdleScanInterval > 0x12C )
{
v12 = 300;
PopIdleScanInterval = 300;
}
*(&stru_140C23628 + 1191) = (v12 + 59) / v12;
*(&stru_140C23628 + 1190) = (v12 + 179) / v12;
}
*(&stru_140C23628 + 143) = 0i64;
*(&stru_140C23628 + 165) = PopPolicyWorkerThread;
*(&stru_140C23628 + 163) = 0i64;
*(&stru_140C23628 + 166) = 0x80000000i64;
*(&stru_140C23628 + 320) = -1;
ExInitializeResourceLite((INT64)&stru_140C23628 + 1176);
*(&stru_140C23628 + 178) = 0i64;
*(&stru_140C23628 + 176) = (char *)&stru_140C23628 + 1400;
*(&stru_140C23628 + 175) = (char *)&stru_140C23628 + 1400;
*(&stru_140C23628 + 342) = 1;
*(&stru_140C23628 + 389) = (char *)&stru_140C23628 + 3104;
*(&stru_140C23628 + 388) = (char *)&stru_140C23628 + 3104;
*(&stru_140C23628 + 168) = (char *)&stru_140C23628 + 1336;
*(&stru_140C23628 + 167) = (char *)&stru_140C23628 + 1336;
*(&stru_140C23628 + 186) = (char *)&stru_140C23628 + 1480;
*(&stru_140C23628 + 185) = (char *)&stru_140C23628 + 1480;
*(&stru_140C23628 + 184) = (char *)&stru_140C23628 + 1464;
*(&stru_140C23628 + 183) = (char *)&stru_140C23628 + 1464;
*(&stru_140C23628 + 172) = 0i64;
*(&stru_140C23628 + 346) = 0;
*(&stru_140C23628 + 696) = 1;
*(&stru_140C23628 + 1394) = 6;
*(&stru_140C23628 + 349) = 0;
*(&stru_140C23628 + 1548) = 0;
*(&stru_140C23628 + 3098) = 6;
*(&stru_140C23628 + 775) = 0;
*(&stru_140C23628 + 182) = (char *)&stru_140C23628 + 1448;
*(&stru_140C23628 + 181) = (char *)&stru_140C23628 + 1448;
IoAddTriageDumpDataBlock((char *)&stru_140C23628 + 1448, (_BYTE *)0x10);
*(&stru_140C23628 + 180) = (char *)&stru_140C23628 + 1432;
*(&stru_140C23628 + 179) = (char *)&stru_140C23628 + 1432;
PopResetActionDefaults();
*(&stru_140C23628 + 232) = (char *)&stru_140C23628 + 1532;
PopDefaultPolicy((_SYSTEM_POWER_POLICY *)((char *)&stru_140C23628 + 1532));
*(&stru_140C23628 + 374) = 2;
*(_QWORD *)((char *)&stru_140C23628 + 1500) = 5i64;
*(&stru_140C23628 + 377) = -1;
*(&stru_140C23628 + 378) = 0;
*(&stru_140C23628 + 379) = -1;
*(&stru_140C23628 + 466) = 1;
PopCoolingMode = 0;
PlatformIdleStateIndex = 0x2FFFFFFFFi64;
PpmInitPolicyConfiguration();
PpmInitIdlePolicy();
PpmPerfInitialize();
PpmInitCoreParkingPolicy();
PpmInitHeteroPolicy();
PpmIdleRegisterDefaultStates();
PopDeepSleepInitialize(0i64);
PopInitializePowerSettings();
PopInitilizeAcDcSettings();
qword_140C22D68 = 0i64;
PopPolicyDeviceLock = 0i64;
PopBatteryInit();
PopFanLock.Thread = 0i64;
PopFanLock.Lock._bf_0 = 0i64;
PopThermalInit();
PopCoolingExtensionLock.Thread = 0i64;
qword_140C23098 = (__int64)&PopCoolingExtensionList;
PopCoolingExtensionList = (__int64)&PopCoolingExtensionList;
*(&stru_140C23628 + 248) = PopShutdownHandler;
PopCoolingExtensionLock.Lock._bf_0 = 0i64;
*(&stru_140C23628 + 494) = 4;
*(&stru_140C23628 + 1980) = 0;
PopWakeSourceInit();
*(_QWORD *)PpmWmiIdleAccountingTimer.gap0 = 8i64;
*(_QWORD *)&PpmWmiIdleAccountingTimer.gap0[16] = &PpmWmiIdleAccountingTimer.gap0[8];
*(_QWORD *)&PpmWmiIdleAccountingTimer.gap0[8] = &PpmWmiIdleAccountingTimer.gap0[8];
PpmWmiIdleAccountingDpc.DeferredRoutine = (void(__fastcall *)(_KDPC *, void *, void *, void *))PpmWmiIdleAccountingProcedure;
*(&stru_140CF2E80 + 634) = (char *)&stru_140CF2E80 + 5064;
*(&stru_140CF2E80 + 633) = (char *)&stru_140CF2E80 + 5064;
*(&stru_140C23628 + 333) = (char *)&stru_140C23628 + 2656;
*(&stru_140C23628 + 332) = (char *)&stru_140C23628 + 2656;
*(&stru_140CF2E80 + 632) = 8i64;
*(&stru_140C23628 + 594) = (char *)&stru_140C23628 + 4744;
*(&stru_140C23628 + 593) = (char *)&stru_140C23628 + 4744;
PpmWmiIdleAccountingTimer.DueTime.QuadPart = 0i64;
PpmWmiIdleAccountingTimer.Period = 0;
PpmWmiIdleAccountingTimer.Processor = 0;
PpmWmiIdleAccountingDpc.TargetInfoAsUlong = 275;
PpmWmiIdleAccountingDpc.DeferredContext = 0i64;
PpmWmiIdleAccountingDpc.DpcData = 0i64;
PpmWmiIdleAccountingDpc.ProcessorHistory = 0i64;
*(&stru_140C23628 + 654) = 0;
*(&stru_140CF2E80 + 635) = 0i64;
*(&stru_140CF2E80 + 1279) = 0;
*(&stru_140CF2E80 + 2556) = 0;
*(&stru_140C23628 + 1324) = 1;
*(&stru_140C23628 + 2650) = 6;
*(&stru_140C23628 + 663) = 0;
*(&stru_140C23628 + 2368) = 1;
*(&stru_140C23628 + 4738) = 6;
*(&stru_140C23628 + 1185) = 1;
PoFxInitPowerManagement();
*(&stru_140C23628 + 449) = 0;
*(&stru_140C23628 + 225) = 100i64;
*(&stru_140C23628 + 226) = 100i64;
*(&stru_140C23628 + 454) = 100;
PopNetInitialize(0i64);
PopInitializePowerButtonHold(0i64);
PopRecorderInit();
Extension = LoaderBlock->Extension;
LOBYTE(PopFirmwareResetReason) = Extension->ResetReason.Supplied;
if( Extension->ResetReason.Supplied )
{
*((_QWORD *)&PopFirmwareResetReason + 1) = *(_QWORD *)&Extension->ResetReason.Basic.Pch;
xmmword_140C540C0 = *(_OWORD *)Extension->ResetReason.Basic.Reserved;
xmmword_140C540D0 = *(_OWORD *)&Extension->ResetReason.AdditionalInfo[2];
}
TimebrokerServiceSid = PopCreateTimebrokerServiceSid();
if( TimebrokerServiceSid < 0 )
return TimebrokerServiceSid >= 0;
PopInitializeDirectedDrips(0);
SshInitialize(0i64);
}
if( v3 != 1 )
goto LABEL_3;
PopPowerAggregatorInitialize(1i64);
if( HviIsAnyHypervisorPresent() )
{
PpmExitLatencyCheckEnabled = 0;
*(&WheapErrorSourceTable + 234) = 0;
}
if( (unsigned int)PopAggressiveStandbyActionsRegValue < 4 )
*(&stru_140C23628 + 537) = PopAggressiveStandbyActionsRegValue;
PopUmpoInitializeChannel();
PopUmpoInitializeMonitorChannel();
*(&PopIrpWorkerControlEvent + 243) = 0i64;
PopEsInit(1ui64);
PopInitializePowerSettingCallbacks(v14);
TimebrokerServiceSid = PopEtInit();
if( TimebrokerServiceSid >= 0 )
{
TimebrokerServiceSid = PopPowerRequestInit();
if( TimebrokerServiceSid >= 0 )
{
TimebrokerServiceSid = PopInitializeHighPerfPowerRequest();
if( TimebrokerServiceSid >= 0 )
{
PopCheckPowerSourceAfterRtcWakeInitialize();
PopWatchdogInit();
PopInitializePowerButtonHold(1i64);
TimebrokerServiceSid = PpmInitHeteroEngine();
if( TimebrokerServiceSid >= 0 )
{
PopInitDripsWakeAccounting();
LODWORD(Size) = 2;
TimebrokerServiceSid = EmpProviderRegister(
0i64,
(INT64)&PopEmEntry,
1ui64,
(INT64)&PopEmCallback,
Size,
(UINT64 *)&a6);
if( TimebrokerServiceSid >= 0 )
{
State = 1;
PopErrataDisablePrimaryDeviceFastResume = 0;
EmClientQueryRuleState(&GUID_EM_RULE_DISABLE_DEVICE_FAST_RESUME, &State);
if( State != 2 )
{
LABEL_5:
TimebrokerServiceSid = 0;
return TimebrokerServiceSid >= 0;
}
PopErrataDisablePrimaryDeviceFastResume = 1;
LABEL_3:
if( v3 == 2 )
{
PoFxRegisterDebugger();
HalReportResourceUsage();
PopBatteryInitPhaseTwo();
TimebrokerServiceSid = (unsigned int)EtwRegister(
(_LPCGUID)&PPM_ETW_PROVIDER,
(PETWENABLECALLBACK)PpmEventTraceControlCallback,
0i64,
&PpmEtwHandle);
if( TimebrokerServiceSid < 0 )
return TimebrokerServiceSid >= 0;
PpmEtwRegistered = 1;
KeRegisterProcessorChangeCallback(PopNewProcessorCallback, 0i64, 0);
PpmAcquireLock((_PPM_LOCK *)((char *)&stru_140C23628 + 1048));
PopInitializeHeteroProcessors();
PpmReleaseLock((INT64 *)&stru_140C23628 + 131);
if( PpmPerfArtificialDomainSetting != -1 )
PpmPerfArtificialDomainEnabled = PpmPerfArtificialDomainSetting != 0;
PpmIdleRegisterDefaultStates();
PpmCheckInitProcessors(0i64);
PpmAcquireLock((_PPM_LOCK *)((char *)&stru_140C23628 + 4728));
PoFxSendSystemLatencyUpdate();
PpmReleaseLock((INT64 *)&stru_140C23628 + 591);
PopPdcCsCheckSystemVolumeDevice();
PopUpdateBackgroundCoolingStatus(0);
PopInitVideoWnfState();
}
if( v3 != 3 )
goto LABEL_5;
TimebrokerServiceSid = PopDiagInitialize();
if( TimebrokerServiceSid < 0 )
return TimebrokerServiceSid >= 0;
SshInitialize(3i64);
PopTriggerDiagTraceAoAcCapability();
PopFanReportBootStartDevices();
v15 = 2;
v16 = 1;
if( PopSkipTickPolicy )
{
if( PopSkipTickPolicy == 1 )
{
v16 = 0;
if( HalGetInterruptTargetInformation(2i64, 0i64, (INT64)v26) >= 0 )
{
PopApicMode = HIDWORD(v27);
if( PopCheckSkipTick() )
{
PoSkipTickMode = 0;
LABEL_37:
PpmInitIllegalThrottleLogging();
PopProcessBootstat(LoaderBlock);
if( (unsigned __int8)off_140C008D0[0]()
|| (unsigned int)(*(&stru_140C23628 + 1534) - 1) <= 1 && *(&stru_140C23628 + 1535) )
{
PopDiagTraceAbnormalReset(*(&stru_140C23628 + 1535));
}
PopIdleWakeInitialize();
PopAcquirePolicyLock();
PopUpdateUpgradeInProgress(0);
if( InitIsWinPEMode )
PopLogSleepDisabled(0x10ui64, 0xFui64, 0i64, 0i64);
if( *(&stru_140C23628 + 2092) )
PopLogSleepDisabled(0x11ui64, 7ui64, 0i64, 0i64);
v17 = 0i64;
if( (LoaderBlock->Extension->_bf_0 & 8) != 0 )
{
*(&stru_140C23628 + 2812) = 1;
v17 = 4i64;
}
if( (HvlpFlags & 2) == 0 && VslVsmEnabled )
v17 = 31i64;
if( (_DWORD)v17 )
PopLogSleepDisabled(0x15ui64, v17, 0i64, 0i64);
PopDeepSleepInitialize(3ui64);
PopInitializePowerPolicySimulate();
if( (*(&stru_140C23628 + 2328) & 1) != 0 )
{
*(&stru_140C23628 + 2102) = 1;
*(&stru_140C23628 + 526) = 100;
*(&stru_140C23628 + 527) = 400;
*(&stru_140C23628 + 528) = 10;
*(&stru_140C23628 + 529) = 0xFFFF;
*(&stru_140C23628 + 534) = 4;
*(&stru_140C23628 + 536) = 2;
}
if( (*(&stru_140C23628 + 2328) & 2) != 0 )
{
*(&stru_140C23628 + 518) = 16843009;
*(&stru_140C23628 + 1038) = 257;
*(&stru_140C23628 + 2078) = 1;
*(_WORD *)((char *)&stru_140C23628 + 2089) = 257;
}
PopResetCurrentPolicies();
PopInitializeAdpm();
PopEsInit(3ui64);
PopInitilizeAcDcSettings();
Buffer = 1;
PopUpdateConsoleDisplayState(PowerMonitorOn);
LODWORD(Depth) = 0;
LODWORD(Tag) = 0;
ZwUpdateWnfStateData(&WNF_PO_PRIMARY_DISPLAY_VISIBLE_STATE, &Buffer, 4ui64, 0i64, 0i64, Tag, Depth);
PopNetInitialize(3ui64);
PopReleasePolicyLock();
PopIdleInitAoAcDozeS4Timer();
PopCreateIdlePhaseWatchdog();
PopInitializeSystemIdleDetection();
PopInitializePreSleepNotifications();
v18 = LoaderBlock->Extension;
*(&stru_140C23628 + 704) = v18->ResumePages;
*(&stru_140C23628 + 2820) = (v18->_bf_84 & 0x10000000) != 0;
PopSetupHighPerfPowerRequest();
PpmEnableWmiInterface();
PopAcquirePolicyLock();
PopCoalescingInitialize();
PopReleasePolicyLock();
PopInitializeDirectedDrips(3);
ExInitializeResourceLite((INT64)&PopIrpWorkerControlEvent + 2016);
if( PopPlatformAoAc )
{
if( PopDripsWatchdogInitializeActions() < 0
|| PopDripsWatchdogInitializeCallbackTimer() < 0
|| PopDripsWatchdogInitializeDiagnosticTimer() < 0 )
{
goto LABEL_56;
}
*(&PopIrpWorkerControlEvent + 530) |= 2u;
}
*(&PopIrpWorkerControlEvent + 530) |= 1u;
LABEL_56:
PopSetupAudioEventNotification();
PopSetupMixedRealitytNotification();
PopSetupFullScrenVideoNotification();
PopSetupUserPresencePredictionNotification();
PopSetupSprActiveSessionChangeNotification();
PopSetupAirplaneModeNotification();
PopSetupBluetoothChargingNotification();
PopSetupMobileHotspotNotification();
PopThermalHandlePreviousShutdown();
PopCheckpointEfiRuntimeRedirected = (*(_DWORD *)&LoaderBlock->FirmwareInformation & 2) != 0;
TtmInit();
if( PopPlatformAoAc )
{
v29 = 1;
EmClientQueryRuleState(&EM_RULE_IGNORE_INCORRECT_LID_NOTIFICATIONS, &v29);
if( v29 == 2 )
*(&stru_140CF2E80 + 6570) = 1;
if( PopPlatformAoAc )
{
if( PopLidStateForInputSuppressionOverride != -1 )
*(&stru_140CF2E80 + 6569) = PopLidStateForInputSuppressionOverride != 0;
v30 = 1;
EmClientQueryRuleState(&GUID_EM_RULE_ALLOW_INPUT_SUPPRESSION_NOTIFICATION, &v30);
*(&stru_140CF2E80 + 6568) = v30 == 2;
if( v30 != 2 && PopEnableInputSuppressionOverride != -1 )
*(&stru_140CF2E80 + 6568) = PopEnableInputSuppressionOverride != 0;
}
}
PopBatteryQueueWork(1i64);
PopSetupKsrCallbacks();
PopHiberEvaluateSkippingMemoryMapValidation();
PopReadErrataSkipMemoryOverwriteRequestControlLockAction();
goto LABEL_5;
}
v15 = 1;
}
}
else
{
v15 = 0;
}
}
PoSkipTickMode = v15;
v19 = v15 == 2;
if( v15 != 2 )
{
if( !v16 )
goto LABEL_37;
v19 = v15 == 2;
}
PopDiagTraceSkipTick(v19, v16);
goto LABEL_37;
}
}
}
}
}
return TimebrokerServiceSid >= 0;
}Referenced by:
IoInitSystemPreDrivers
Phase1InitializationIoReady