KeLeaveCriticalRegion

VOID __stdcall KeLeaveCriticalRegion(){
  _ETHREAD *CurrentThread; 
  bool v1; 

  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  v1 = CurrentThread->Tcb.KernelApcDisable++ == -1;
  if( v1
    && ($F25F8C4BA33AF922A5F1AF68CD89DDDF *)CurrentThread->Tcb.ApcState.ApcListHead[0].Flink != &CurrentThread->Tcb.152
    && !CurrentThread->Tcb.SpecialApcDisable )
  {
    KiCheckForKernelApcDelivery();
  }
}

Referenced by:

AlpcpCleanupProcessViews
AlpcpExposeTokenAttribute
AlpcpInitSystem
AlpcpSignalAndWait
AlpcpWaitForSingleObject
CcWaitForUninitializeCacheMap
CmEnumerateValueKey
CmFcManagerNotifyFeatureUsage
CmFcManagerStartRuntimePhase
CmFcManagerUpdateFeatureConfigurations
CmGetDeviceSoftwareKey
CmLoadDifferencingKey
CmUnloadKey
CmpCheckOpenAccessOnKeyBody
CmpCompleteUnloadKey
CmpDeleteKeyObject
CmpParseKey
CmpUnlockRegistry
DbgkCaptureLiveKernelDump
DbgkQueueUserExceptionReport
DbgkWerCaptureLiveKernelDump
DbgkpResumeProcess
DbgkpSendApiMessage
DbgkpSendApiMessageLpc
DbgkpSendErrorMessage
EtwDeleteSiloState
EtwSetPerformanceTraceInformation
EtwUnregister
EtwpAddGuidEntry
EtwpAddRegEntryToGroup
EtwpCovSampAcquireSamplerRundown
EtwpCovSampCaptureBufferMapAddressesAndQueue
EtwpCovSampCaptureBufferProcess
EtwpCovSampCaptureQueueApc
EtwpCovSampImageNotify
EtwpCovSampProcessMapAddresses
EtwpCovSampSampleBufferProcess
EtwpCoverageEnsureContext
EtwpCoverageRecord
EtwpCoverageSamplerQuery
EtwpCoverageSamplerStart
EtwpCoverageSamplerUnloadImage
EtwpDeleteRegistrationObject
EtwpEnableGuid
EtwpFindGuidEntryByGuid
EtwpFreeGuidEntry
EtwpGetNextGuidEntry
EtwpGetPrivateSessionTraceHandle
EtwpGetTraceGuidInfo
EtwpLogKernelEvent
EtwpNotifyGuid
EtwpOpenLogger
EtwpReferenceLoggerSecurityDescriptor
EtwpRegisterProvider
EtwpUnreferenceGuidEntry
ExAcquireTimeRefreshLock
ExCovReadjustUnloadedModuleEntry
ExInitLicenseData
ExReleaseTimeRefreshLock
ExSubscribeWnfStateChange
ExTraceTimerResolution
ExWnfExitProcess
ExpCovCreateUnloadedModuleEntry
ExpNtUpdateWnfStateData
ExpQuerySystemInformation
ExpRefreshSystemTime
ExpSetBootEntry
ExpSetTimeZoneInformation
FsRtlAcquireFileExclusiveCommon
FsRtlAcquireFileForCcFlushEx
FsRtlReleaseFile
FsRtlReleaseFileForCcFlush
IoCaptureLiveDump
IoDisconnectInterrupt
IoGetDeviceObjectPointer
IoReportDetectedDevice
IoReportRootDevice
IopMountVolume
IopReleaseFileObjectLock
IopWaitAndAcquireFileObjectLock
KeCapturePersistentThreadState
KeCleanupImageTracepoints
KseDriverUnloadImage
KseShimDatabaseClose
KsepIsModuleShimmed
LpcRequestPort
LpcSendWaitReceivePort
MiDereferenceSessionFinal
NtCreateLowBoxToken
NtEnumerateBootEntries
NtQueryInformationToken
NtQueryWnfStateData
NtQueryWnfStateNameInformation
NtSetInformationToken
NtSetSystemInformation
NtSetTimerResolution
ObCheckActiveHandles
ObCloseHandleTableEntry
ObDestroyHandleRevocationBlock
ObHandleRevocationBlockAddObject
ObInsertObjectEx
ObOpenObjectByNameEx
ObQueryNameStringMode
ObpCallPostOperationCallbacks
ObpCallPreOperationCallbacks
ObpCreateHandle
ObpDecrementHandleCount
ObpDeleteNameCheck
ObpHandleRevocationBlockRemoveInsertedObject
ObpIncrementHandleCountEx
ObpLookupObjectName
ObpMarkDirectoryObjectsTemporary
ObpMarkDirectoryTreeTemporary
ObpReferenceSecurityDescriptor
ObpSetObjectAuditInfo
ObpUnlockDirectory
PfCheckDeprioritizeFile
PfCheckDeprioritizeImage
PfFileInfoNotify
PfGenerateTrace
PfLockExclusiveRelease
PfLockSharedTryAcquire
PfQuerySuperfetchInformation
PfSnGetPrefetchInstructions
PfSnIsHostingApplication
PfSnQueryPrefetcherInformation
PfTAccessTracingCleanup
PfTAccessTracingStart
PfTSetTraceWorkerPriority
PfTSetTracingPriority
PfpParametersPropagate
PfpParametersWatcher
PfpRpCHashAddEntries
PfpRpCHashDeleteEntries
PfpRpCHashEmpty
PfpRpCHashGrow
PfpRpFileKeyUpdate
PfpRpShutdown
PfpScenCtxPrefetchAbortSet
PfpScenCtxPrefetchStateSet
PfpScenCtxPrefetchWait
PfpScenCtxScenarioSet
PiCMCreateDevice
PiCMDeleteDevice
PiDcHandleCustomDeviceEvent
PiGetDeviceRegistryProperty
PiGetRelatedDevice
PiInitializeDevice
PiProcessNewDeviceNode
PipProcessStartPhase3
PnpDeviceActionWorker
PnpNotifyTargetDeviceChange
PnpNotifyTargetDeviceChangeNotifyEntry
PnpReallocateResources
PnpUnlinkDeviceRemovalRelations
PopBootStatGet
PopPolicyTimeChange
PopReleasePolicyLock
PopReleaseRwLock
PopReleaseUmpoPushLock
PopUmpoProcessMessage
PpDevNodeLockTree
PpDevNodeUnlockTree
PsAdjustBasicEnclaveThreadList
PsDispatchIumService
PsIsVsmEnclaveTerminated
PsRegisterAltSystemCallHandler
PsTerminateVsmEnclave
PspJobDelete
PspProcessDynamicEnforcedAddressRanges
PspSetProcessPpmPolicy
PspTeardownPartition
RtlDeleteAtomFromAtomTable
RtlDestroyAtomTable
RtlEmptyAtomTable
RtlFindDynamicEnforcedAddressInRanges
RtlLookupAtomInAtomTable
RtlPcToFilePath
RtlPinAtomInAtomTable
RtlQueryAtomInAtomTable
RtlQueryAtomsInAtomTable
RtlpFcLeaveRegion
RtlpFindDynamicEHContinuationTarget
RtlpNewSecurityObject
RtlpReleaseBootStatusLock
RtlpUnlockAtomTable
SLUpdateLicenseDataInternal
SeAccessCheckByTypeWithAdminlessChecks
SeComputeAutoInheritByObjectTypeEx
SeExamineGlobalSacl
SeGetTokenControlInformation
SeMaximumAuditMaskFromGlobalSacl
SeQueryInformationToken
SeQuerySecurityAttributesToken
SeQueryServerSiloToken
SeQuerySessionIdToken
SeQueryUserSidToken
SeSecurityAttributePresent
SeSetSessionIdToken
SeTokenGetRedirectionTrustPolicy
SeTokenSetRedirectionTrustPolicy
SeUnlockSubjectContext
SepAddTokenLogonSession
SepCanTokenMatchAllPackageSid
SepDeReferenceLogonSession
SepDeReferenceSharedSidEntries
SepDeleteLogonSessionTrack
SepDeleteSessionLowboxEntries
SepDereferenceLowBoxNumberEntry
SepDuplicateToken
SepExamineGlobalSaclEx
SepFilterCheck
SepFilterToken
SepGetProcUniqueLuidAndIndexFromTokenEx
SepInsertOrReferenceSharedSidEntries
SepMandatoryIntegrityCheck
SepQueueWorkItem
SepReferenceLogonSessionSilo
SepReleaseOrderedReadLocks
SepRemoveTokenLogonSession
SepRmCommandServerThread
SepRmGlobalSaclFind
SepRmGlobalSaclSetWrkr
SepRmReferenceFindCap
SepSetServerSiloToken
SepSetTokenLowboxNumber
SepTrustLevelCheck
SepValidOwnerSubjectContext
SmFirstTimeInit
SmGetRegistrationInfo
SmKmCleanup
SmKmKeyGenGenerate
SmKmKeyGenKeyDelete
SmKmKeyGenNewKey
SmKmStoreAdd
SmKmStoreDelete
SmKmVirtualLockContextIncreaseWsMin
SmKmVirtualLockCtxLockMemory
SmKmVirtualLockCtxMemoryUnlocked
SmProcessCompressionInfoRequest
SmcCacheAdd
SmcCacheCreatePrepare
SmcCacheRemove
SmcGetCacheStats
SmcStoreDelete
SmcStoreResize
SmcStoreSlotAbort
SmcStoreSlotCommit
SmcStoreSlotReserve
SmpKeyedStoreEntryGet
SmpKeyedStoreReference
SmpKeyedStoreSetVaRanges
SmpSystemStoreCreate
TtmGetSessionDisplayRequiredCount
TtmNotifyConsoleUserPresent
TtmNotifyDeviceArrival
TtmNotifyDeviceDeparture
TtmNotifyDeviceInput
TtmNotifyLowPowerStateExited
TtmNotifySessionDisplayBurst
TtmNotifySessionDisplayRequiredChange
TtmNotifySessionPowerRequestDeleted
TtmNotifySessionPowerStateChange
TtmNotifySessionTerminalInput
TtmSessionMonitorControl
TtmiSessionsRundown
TtmpAcquireSessionById
TtmpAcquireSessionFromTerminalHandle
TtmpCloseTerminalHandle
TtmpDeleteQueue
TtmpDispatchAssignDevice
TtmpDispatchCreateEventQueue
TtmpDispatchCreateTerminal
TtmpDispatchEvacuateDevices
TtmpDispatchOpenTerminal
TtmpDispatchSetDefaultDeviceAssignment
TtmpDispatchSetDisplayPowerRequest
TtmpDispatchSetDisplayState
TtmpDispatchSetDisplayTimeouts
TtmpDispatchSetInputWakeCapability
TtmpInitiateModernStandbyTransition
TtmpInsertPowerRequestToSession
TtmpScheduledEvaluationWorker
TtmpSessionPowerControl
TtmpSessionWorker
TtmpStartCallout
TtmpTerminal0PowerSettingCallback
TtmpUpdatePowerRequestAttribute
VslTerminateSecureThread