// +build windows

package etw

import (
	"syscall"
)

var (
	advapi                                               = syscall.NewLazyDLL("advapi32.dll")
	ordinal_1                                            = advapi.NewProc("Ordinal_1")
	i_ScGetCurrentGroupStateW                            = advapi.NewProc("I_ScGetCurrentGroupStateW")
	a_SHAFinal                                           = advapi.NewProc("A_SHAFinal")
	a_SHAInit                                            = advapi.NewProc("A_SHAInit")
	a_SHAUpdate                                          = advapi.NewProc("A_SHAUpdate")
	abortSystemShutdownA                                 = advapi.NewProc("AbortSystemShutdownA")
	abortSystemShutdownW                                 = advapi.NewProc("AbortSystemShutdownW")
	accessCheck                                          = advapi.NewProc("AccessCheck")
	accessCheckAndAuditAlarmA                            = advapi.NewProc("AccessCheckAndAuditAlarmA")
	accessCheckAndAuditAlarmW                            = advapi.NewProc("AccessCheckAndAuditAlarmW")
	accessCheckByType                                    = advapi.NewProc("AccessCheckByType")
	accessCheckByTypeAndAuditAlarmA                      = advapi.NewProc("AccessCheckByTypeAndAuditAlarmA")
	accessCheckByTypeAndAuditAlarmW                      = advapi.NewProc("AccessCheckByTypeAndAuditAlarmW")
	accessCheckByTypeResultList                          = advapi.NewProc("AccessCheckByTypeResultList")
	accessCheckByTypeResultListAndAuditAlarmA            = advapi.NewProc("AccessCheckByTypeResultListAndAuditAlarmA")
	accessCheckByTypeResultListAndAuditAlarmByHandleA    = advapi.NewProc("AccessCheckByTypeResultListAndAuditAlarmByHandleA")
	accessCheckByTypeResultListAndAuditAlarmByHandleW    = advapi.NewProc("AccessCheckByTypeResultListAndAuditAlarmByHandleW")
	accessCheckByTypeResultListAndAuditAlarmW            = advapi.NewProc("AccessCheckByTypeResultListAndAuditAlarmW")
	addAccessAllowedAce                                  = advapi.NewProc("AddAccessAllowedAce")
	addAccessAllowedAceEx                                = advapi.NewProc("AddAccessAllowedAceEx")
	addAccessAllowedObjectAce                            = advapi.NewProc("AddAccessAllowedObjectAce")
	addAccessDeniedAce                                   = advapi.NewProc("AddAccessDeniedAce")
	addAccessDeniedAceEx                                 = advapi.NewProc("AddAccessDeniedAceEx")
	addAccessDeniedObjectAce                             = advapi.NewProc("AddAccessDeniedObjectAce")
	addAce                                               = advapi.NewProc("AddAce")
	addAuditAccessAce                                    = advapi.NewProc("AddAuditAccessAce")
	addAuditAccessAceEx                                  = advapi.NewProc("AddAuditAccessAceEx")
	addAuditAccessObjectAce                              = advapi.NewProc("AddAuditAccessObjectAce")
	addConditionalAce                                    = advapi.NewProc("AddConditionalAce")
	addMandatoryAce                                      = advapi.NewProc("AddMandatoryAce")
	addUsersToEncryptedFile                              = advapi.NewProc("AddUsersToEncryptedFile")
	addUsersToEncryptedFileEx                            = advapi.NewProc("AddUsersToEncryptedFileEx")
	adjustTokenGroups                                    = advapi.NewProc("AdjustTokenGroups")
	adjustTokenPrivileges                                = advapi.NewProc("AdjustTokenPrivileges")
	allocateAndInitializeSid                             = advapi.NewProc("AllocateAndInitializeSid")
	allocateLocallyUniqueId                              = advapi.NewProc("AllocateLocallyUniqueId")
	areAllAccessesGranted                                = advapi.NewProc("AreAllAccessesGranted")
	areAnyAccessesGranted                                = advapi.NewProc("AreAnyAccessesGranted")
	auditComputeEffectivePolicyBySid                     = advapi.NewProc("AuditComputeEffectivePolicyBySid")
	auditComputeEffectivePolicyByToken                   = advapi.NewProc("AuditComputeEffectivePolicyByToken")
	auditEnumerateCategories                             = advapi.NewProc("AuditEnumerateCategories")
	auditEnumeratePerUserPolicy                          = advapi.NewProc("AuditEnumeratePerUserPolicy")
	auditEnumerateSubCategories                          = advapi.NewProc("AuditEnumerateSubCategories")
	auditFree                                            = advapi.NewProc("AuditFree")
	auditLookupCategoryGuidFromCategoryId                = advapi.NewProc("AuditLookupCategoryGuidFromCategoryId")
	auditLookupCategoryIdFromCategoryGuid                = advapi.NewProc("AuditLookupCategoryIdFromCategoryGuid")
	auditLookupCategoryNameA                             = advapi.NewProc("AuditLookupCategoryNameA")
	auditLookupCategoryNameW                             = advapi.NewProc("AuditLookupCategoryNameW")
	auditLookupSubCategoryNameA                          = advapi.NewProc("AuditLookupSubCategoryNameA")
	auditLookupSubCategoryNameW                          = advapi.NewProc("AuditLookupSubCategoryNameW")
	auditQueryGlobalSaclA                                = advapi.NewProc("AuditQueryGlobalSaclA")
	auditQueryGlobalSaclW                                = advapi.NewProc("AuditQueryGlobalSaclW")
	auditQueryPerUserPolicy                              = advapi.NewProc("AuditQueryPerUserPolicy")
	auditQuerySecurity                                   = advapi.NewProc("AuditQuerySecurity")
	auditQuerySystemPolicy                               = advapi.NewProc("AuditQuerySystemPolicy")
	auditSetGlobalSaclA                                  = advapi.NewProc("AuditSetGlobalSaclA")
	auditSetGlobalSaclW                                  = advapi.NewProc("AuditSetGlobalSaclW")
	auditSetPerUserPolicy                                = advapi.NewProc("AuditSetPerUserPolicy")
	auditSetSecurity                                     = advapi.NewProc("AuditSetSecurity")
	auditSetSystemPolicy                                 = advapi.NewProc("AuditSetSystemPolicy")
	backupEventLogA                                      = advapi.NewProc("BackupEventLogA")
	backupEventLogW                                      = advapi.NewProc("BackupEventLogW")
	buildExplicitAccessWithNameA                         = advapi.NewProc("BuildExplicitAccessWithNameA")
	buildExplicitAccessWithNameW                         = advapi.NewProc("BuildExplicitAccessWithNameW")
	buildImpersonateExplicitAccessWithNameA              = advapi.NewProc("BuildImpersonateExplicitAccessWithNameA")
	buildImpersonateExplicitAccessWithNameW              = advapi.NewProc("BuildImpersonateExplicitAccessWithNameW")
	buildImpersonateTrusteeA                             = advapi.NewProc("BuildImpersonateTrusteeA")
	buildImpersonateTrusteeW                             = advapi.NewProc("BuildImpersonateTrusteeW")
	buildSecurityDescriptorA                             = advapi.NewProc("BuildSecurityDescriptorA")
	buildSecurityDescriptorW                             = advapi.NewProc("BuildSecurityDescriptorW")
	buildTrusteeWithNameA                                = advapi.NewProc("BuildTrusteeWithNameA")
	buildTrusteeWithNameW                                = advapi.NewProc("BuildTrusteeWithNameW")
	buildTrusteeWithObjectsAndNameA                      = advapi.NewProc("BuildTrusteeWithObjectsAndNameA")
	buildTrusteeWithObjectsAndNameW                      = advapi.NewProc("BuildTrusteeWithObjectsAndNameW")
	buildTrusteeWithObjectsAndSidA                       = advapi.NewProc("BuildTrusteeWithObjectsAndSidA")
	buildTrusteeWithObjectsAndSidW                       = advapi.NewProc("BuildTrusteeWithObjectsAndSidW")
	buildTrusteeWithSidA                                 = advapi.NewProc("BuildTrusteeWithSidA")
	buildTrusteeWithSidW                                 = advapi.NewProc("BuildTrusteeWithSidW")
	cancelOverlappedAccess                               = advapi.NewProc("CancelOverlappedAccess")
	changeServiceConfig2A                                = advapi.NewProc("ChangeServiceConfig2A")
	changeServiceConfig2W                                = advapi.NewProc("ChangeServiceConfig2W")
	changeServiceConfigA                                 = advapi.NewProc("ChangeServiceConfigA")
	changeServiceConfigW                                 = advapi.NewProc("ChangeServiceConfigW")
	checkTokenMembership                                 = advapi.NewProc("CheckTokenMembership")
	clearEventLogA                                       = advapi.NewProc("ClearEventLogA")
	clearEventLogW                                       = advapi.NewProc("ClearEventLogW")
	closeCodeAuthzLevel                                  = advapi.NewProc("CloseCodeAuthzLevel")
	closeEncryptedFileRaw                                = advapi.NewProc("CloseEncryptedFileRaw")
	closeEventLog                                        = advapi.NewProc("CloseEventLog")
	closeServiceHandle                                   = advapi.NewProc("CloseServiceHandle")
	closeThreadWaitChainSession                          = advapi.NewProc("CloseThreadWaitChainSession")
	closeTrace                                           = advapi.NewProc("CloseTrace")
	commandLineFromMsiDescriptor                         = advapi.NewProc("CommandLineFromMsiDescriptor")
	computeAccessTokenFromCodeAuthzLevel                 = advapi.NewProc("ComputeAccessTokenFromCodeAuthzLevel")
	controlService                                       = advapi.NewProc("ControlService")
	controlServiceExA                                    = advapi.NewProc("ControlServiceExA")
	controlServiceExW                                    = advapi.NewProc("ControlServiceExW")
	controlTraceA                                        = advapi.NewProc("ControlTraceA")
	controlTraceW                                        = advapi.NewProc("ControlTraceW")
	convertAccessToSecurityDescriptorA                   = advapi.NewProc("ConvertAccessToSecurityDescriptorA")
	convertAccessToSecurityDescriptorW                   = advapi.NewProc("ConvertAccessToSecurityDescriptorW")
	convertSDToStringSDRootDomainA                       = advapi.NewProc("ConvertSDToStringSDRootDomainA")
	convertSDToStringSDRootDomainW                       = advapi.NewProc("ConvertSDToStringSDRootDomainW")
	convertSecurityDescriptorToAccessA                   = advapi.NewProc("ConvertSecurityDescriptorToAccessA")
	convertSecurityDescriptorToAccessNamedA              = advapi.NewProc("ConvertSecurityDescriptorToAccessNamedA")
	convertSecurityDescriptorToAccessNamedW              = advapi.NewProc("ConvertSecurityDescriptorToAccessNamedW")
	convertSecurityDescriptorToAccessW                   = advapi.NewProc("ConvertSecurityDescriptorToAccessW")
	convertSecurityDescriptorToStringSecurityDescriptorA = advapi.NewProc("ConvertSecurityDescriptorToStringSecurityDescriptorA")
	convertSecurityDescriptorToStringSecurityDescriptorW = advapi.NewProc("ConvertSecurityDescriptorToStringSecurityDescriptorW")
	convertSidToStringSidA                               = advapi.NewProc("ConvertSidToStringSidA")
	convertSidToStringSidW                               = advapi.NewProc("ConvertSidToStringSidW")
	convertStringSDToSDDomainA                           = advapi.NewProc("ConvertStringSDToSDDomainA")
	convertStringSDToSDDomainW                           = advapi.NewProc("ConvertStringSDToSDDomainW")
	convertStringSDToSDRootDomainA                       = advapi.NewProc("ConvertStringSDToSDRootDomainA")
	convertStringSDToSDRootDomainW                       = advapi.NewProc("ConvertStringSDToSDRootDomainW")
	convertStringSecurityDescriptorToSecurityDescriptorA = advapi.NewProc("ConvertStringSecurityDescriptorToSecurityDescriptorA")
	convertStringSecurityDescriptorToSecurityDescriptorW = advapi.NewProc("ConvertStringSecurityDescriptorToSecurityDescriptorW")
	convertStringSidToSidA                               = advapi.NewProc("ConvertStringSidToSidA")
	convertStringSidToSidW                               = advapi.NewProc("ConvertStringSidToSidW")
	convertToAutoInheritPrivateObjectSecurity            = advapi.NewProc("ConvertToAutoInheritPrivateObjectSecurity")
	copySid                                              = advapi.NewProc("CopySid")
	createCodeAuthzLevel                                 = advapi.NewProc("CreateCodeAuthzLevel")
	createPrivateObjectSecurity                          = advapi.NewProc("CreatePrivateObjectSecurity")
	createPrivateObjectSecurityEx                        = advapi.NewProc("CreatePrivateObjectSecurityEx")
	createPrivateObjectSecurityWithMultipleInheritance   = advapi.NewProc("CreatePrivateObjectSecurityWithMultipleInheritance")
	createProcessAsUserA                                 = advapi.NewProc("CreateProcessAsUserA")
	createProcessAsUserW                                 = advapi.NewProc("CreateProcessAsUserW")
	createProcessWithLogonW                              = advapi.NewProc("CreateProcessWithLogonW")
	createProcessWithTokenW                              = advapi.NewProc("CreateProcessWithTokenW")
	createRestrictedToken                                = advapi.NewProc("CreateRestrictedToken")
	createServiceA                                       = advapi.NewProc("CreateServiceA")
	createServiceW                                       = advapi.NewProc("CreateServiceW")
	createTraceInstanceId                                = advapi.NewProc("CreateTraceInstanceId")
	createWellKnownSid                                   = advapi.NewProc("CreateWellKnownSid")
	credBackupCredentials                                = advapi.NewProc("CredBackupCredentials")
	credDeleteA                                          = advapi.NewProc("CredDeleteA")
	credDeleteW                                          = advapi.NewProc("CredDeleteW")
	credEncryptAndMarshalBinaryBlob                      = advapi.NewProc("CredEncryptAndMarshalBinaryBlob")
	credEnumerateA                                       = advapi.NewProc("CredEnumerateA")
	credEnumerateW                                       = advapi.NewProc("CredEnumerateW")
	credFindBestCredentialA                              = advapi.NewProc("CredFindBestCredentialA")
	credFindBestCredentialW                              = advapi.NewProc("CredFindBestCredentialW")
	credFree                                             = advapi.NewProc("CredFree")
	credGetSessionTypes                                  = advapi.NewProc("CredGetSessionTypes")
	credGetTargetInfoA                                   = advapi.NewProc("CredGetTargetInfoA")
	credGetTargetInfoW                                   = advapi.NewProc("CredGetTargetInfoW")
	credIsMarshaledCredentialA                           = advapi.NewProc("CredIsMarshaledCredentialA")
	credIsMarshaledCredentialW                           = advapi.NewProc("CredIsMarshaledCredentialW")
	credIsProtectedA                                     = advapi.NewProc("CredIsProtectedA")
	credIsProtectedW                                     = advapi.NewProc("CredIsProtectedW")
	credMarshalCredentialA                               = advapi.NewProc("CredMarshalCredentialA")
	credMarshalCredentialW                               = advapi.NewProc("CredMarshalCredentialW")
	credProfileLoaded                                    = advapi.NewProc("CredProfileLoaded")
	credProfileUnloaded                                  = advapi.NewProc("CredProfileUnloaded")
	credProtectA                                         = advapi.NewProc("CredProtectA")
	credProtectW                                         = advapi.NewProc("CredProtectW")
	credReadA                                            = advapi.NewProc("CredReadA")
	credReadByTokenHandle                                = advapi.NewProc("CredReadByTokenHandle")
	credReadDomainCredentialsA                           = advapi.NewProc("CredReadDomainCredentialsA")
	credReadDomainCredentialsW                           = advapi.NewProc("CredReadDomainCredentialsW")
	credReadW                                            = advapi.NewProc("CredReadW")
	credRenameA                                          = advapi.NewProc("CredRenameA")
	credRenameW                                          = advapi.NewProc("CredRenameW")
	credRestoreCredentials                               = advapi.NewProc("CredRestoreCredentials")
	credUnmarshalCredentialA                             = advapi.NewProc("CredUnmarshalCredentialA")
	credUnmarshalCredentialW                             = advapi.NewProc("CredUnmarshalCredentialW")
	credUnprotectA                                       = advapi.NewProc("CredUnprotectA")
	credUnprotectW                                       = advapi.NewProc("CredUnprotectW")
	credWriteA                                           = advapi.NewProc("CredWriteA")
	credWriteDomainCredentialsA                          = advapi.NewProc("CredWriteDomainCredentialsA")
	credWriteDomainCredentialsW                          = advapi.NewProc("CredWriteDomainCredentialsW")
	credWriteW                                           = advapi.NewProc("CredWriteW")
	credpConvertCredential                               = advapi.NewProc("CredpConvertCredential")
	credpConvertOneCredentialSize                        = advapi.NewProc("CredpConvertOneCredentialSize")
	credpConvertTargetInfo                               = advapi.NewProc("CredpConvertTargetInfo")
	credpDecodeCredential                                = advapi.NewProc("CredpDecodeCredential")
	credpEncodeCredential                                = advapi.NewProc("CredpEncodeCredential")
	credpEncodeSecret                                    = advapi.NewProc("CredpEncodeSecret")
	cryptAcquireContextA                                 = advapi.NewProc("CryptAcquireContextA")
	cryptAcquireContextW                                 = advapi.NewProc("CryptAcquireContextW")
	cryptContextAddRef                                   = advapi.NewProc("CryptContextAddRef")
	cryptCreateHash                                      = advapi.NewProc("CryptCreateHash")
	cryptDecrypt                                         = advapi.NewProc("CryptDecrypt")
	cryptDeriveKey                                       = advapi.NewProc("CryptDeriveKey")
	cryptDestroyHash                                     = advapi.NewProc("CryptDestroyHash")
	cryptDestroyKey                                      = advapi.NewProc("CryptDestroyKey")
	cryptDuplicateHash                                   = advapi.NewProc("CryptDuplicateHash")
	cryptDuplicateKey                                    = advapi.NewProc("CryptDuplicateKey")
	cryptEncrypt                                         = advapi.NewProc("CryptEncrypt")
	cryptEnumProviderTypesA                              = advapi.NewProc("CryptEnumProviderTypesA")
	cryptEnumProviderTypesW                              = advapi.NewProc("CryptEnumProviderTypesW")
	cryptEnumProvidersA                                  = advapi.NewProc("CryptEnumProvidersA")
	cryptEnumProvidersW                                  = advapi.NewProc("CryptEnumProvidersW")
	cryptExportKey                                       = advapi.NewProc("CryptExportKey")
	cryptGenKey                                          = advapi.NewProc("CryptGenKey")
	cryptGenRandom                                       = advapi.NewProc("CryptGenRandom")
	cryptGetDefaultProviderA                             = advapi.NewProc("CryptGetDefaultProviderA")
	cryptGetDefaultProviderW                             = advapi.NewProc("CryptGetDefaultProviderW")
	cryptGetHashParam                                    = advapi.NewProc("CryptGetHashParam")
	cryptGetKeyParam                                     = advapi.NewProc("CryptGetKeyParam")
	cryptGetProvParam                                    = advapi.NewProc("CryptGetProvParam")
	cryptGetUserKey                                      = advapi.NewProc("CryptGetUserKey")
	cryptHashData                                        = advapi.NewProc("CryptHashData")
	cryptHashSessionKey                                  = advapi.NewProc("CryptHashSessionKey")
	cryptImportKey                                       = advapi.NewProc("CryptImportKey")
	cryptReleaseContext                                  = advapi.NewProc("CryptReleaseContext")
	cryptSetHashParam                                    = advapi.NewProc("CryptSetHashParam")
	cryptSetKeyParam                                     = advapi.NewProc("CryptSetKeyParam")
	cryptSetProvParam                                    = advapi.NewProc("CryptSetProvParam")
	cryptSetProviderA                                    = advapi.NewProc("CryptSetProviderA")
	cryptSetProviderExA                                  = advapi.NewProc("CryptSetProviderExA")
	cryptSetProviderExW                                  = advapi.NewProc("CryptSetProviderExW")
	cryptSetProviderW                                    = advapi.NewProc("CryptSetProviderW")
	cryptSignHashA                                       = advapi.NewProc("CryptSignHashA")
	cryptSignHashW                                       = advapi.NewProc("CryptSignHashW")
	cryptVerifySignatureA                                = advapi.NewProc("CryptVerifySignatureA")
	cryptVerifySignatureW                                = advapi.NewProc("CryptVerifySignatureW")
	decryptFileA                                         = advapi.NewProc("DecryptFileA")
	decryptFileW                                         = advapi.NewProc("DecryptFileW")
	deleteAce                                            = advapi.NewProc("DeleteAce")
	deleteService                                        = advapi.NewProc("DeleteService")
	deregisterEventSource                                = advapi.NewProc("DeregisterEventSource")
	destroyPrivateObjectSecurity                         = advapi.NewProc("DestroyPrivateObjectSecurity")
	duplicateEncryptionInfoFile                          = advapi.NewProc("DuplicateEncryptionInfoFile")
	duplicateToken                                       = advapi.NewProc("DuplicateToken")
	duplicateTokenEx                                     = advapi.NewProc("DuplicateTokenEx")
	elfBackupEventLogFileA                               = advapi.NewProc("ElfBackupEventLogFileA")
	elfBackupEventLogFileW                               = advapi.NewProc("ElfBackupEventLogFileW")
	elfChangeNotify                                      = advapi.NewProc("ElfChangeNotify")
	elfClearEventLogFileA                                = advapi.NewProc("ElfClearEventLogFileA")
	elfClearEventLogFileW                                = advapi.NewProc("ElfClearEventLogFileW")
	elfCloseEventLog                                     = advapi.NewProc("ElfCloseEventLog")
	elfDeregisterEventSource                             = advapi.NewProc("ElfDeregisterEventSource")
	elfFlushEventLog                                     = advapi.NewProc("ElfFlushEventLog")
	elfNumberOfRecords                                   = advapi.NewProc("ElfNumberOfRecords")
	elfOldestRecord                                      = advapi.NewProc("ElfOldestRecord")
	elfOpenBackupEventLogA                               = advapi.NewProc("ElfOpenBackupEventLogA")
	elfOpenBackupEventLogW                               = advapi.NewProc("ElfOpenBackupEventLogW")
	elfOpenEventLogA                                     = advapi.NewProc("ElfOpenEventLogA")
	elfOpenEventLogW                                     = advapi.NewProc("ElfOpenEventLogW")
	elfReadEventLogA                                     = advapi.NewProc("ElfReadEventLogA")
	elfReadEventLogW                                     = advapi.NewProc("ElfReadEventLogW")
	elfRegisterEventSourceA                              = advapi.NewProc("ElfRegisterEventSourceA")
	elfRegisterEventSourceW                              = advapi.NewProc("ElfRegisterEventSourceW")
	elfReportEventA                                      = advapi.NewProc("ElfReportEventA")
	elfReportEventAndSourceW                             = advapi.NewProc("ElfReportEventAndSourceW")
	elfReportEventW                                      = advapi.NewProc("ElfReportEventW")
	enableTrace                                          = advapi.NewProc("EnableTrace")
	enableTraceEx                                        = advapi.NewProc("EnableTraceEx")
	enableTraceEx2                                       = advapi.NewProc("EnableTraceEx2")
	encryptFileA                                         = advapi.NewProc("EncryptFileA")
	encryptFileW                                         = advapi.NewProc("EncryptFileW")
	encryptedFileKeyInfo                                 = advapi.NewProc("EncryptedFileKeyInfo")
	encryptionDisable                                    = advapi.NewProc("EncryptionDisable")
	enumDependentServicesA                               = advapi.NewProc("EnumDependentServicesA")
	enumDependentServicesW                               = advapi.NewProc("EnumDependentServicesW")
	enumServiceGroupW                                    = advapi.NewProc("EnumServiceGroupW")
	enumServicesStatusA                                  = advapi.NewProc("EnumServicesStatusA")
	enumServicesStatusExA                                = advapi.NewProc("EnumServicesStatusExA")
	enumServicesStatusExW                                = advapi.NewProc("EnumServicesStatusExW")
	enumServicesStatusW                                  = advapi.NewProc("EnumServicesStatusW")
	enumerateTraceGuids                                  = advapi.NewProc("EnumerateTraceGuids")
	enumerateTraceGuidsEx                                = advapi.NewProc("EnumerateTraceGuidsEx")
	equalDomainSid                                       = advapi.NewProc("EqualDomainSid")
	equalPrefixSid                                       = advapi.NewProc("EqualPrefixSid")
	equalSid                                             = advapi.NewProc("EqualSid")
	eventAccessControl                                   = advapi.NewProc("EventAccessControl")
	eventAccessQuery                                     = advapi.NewProc("EventAccessQuery")
	eventAccessRemove                                    = advapi.NewProc("EventAccessRemove")
	eventActivityIdControl                               = advapi.NewProc("EventActivityIdControl")
	eventEnabled                                         = advapi.NewProc("EventEnabled")
	eventProviderEnabled                                 = advapi.NewProc("EventProviderEnabled")
	eventRegister                                        = advapi.NewProc("EventRegister")
	eventSetInformation                                  = advapi.NewProc("EventSetInformation")
	eventUnregister                                      = advapi.NewProc("EventUnregister")
	eventWrite                                           = advapi.NewProc("EventWrite")
	eventWriteEndScenario                                = advapi.NewProc("EventWriteEndScenario")
	eventWriteEx                                         = advapi.NewProc("EventWriteEx")
	eventWriteStartScenario                              = advapi.NewProc("EventWriteStartScenario")
	eventWriteString                                     = advapi.NewProc("EventWriteString")
	eventWriteTransfer                                   = advapi.NewProc("EventWriteTransfer")
	fileEncryptionStatusA                                = advapi.NewProc("FileEncryptionStatusA")
	fileEncryptionStatusW                                = advapi.NewProc("FileEncryptionStatusW")
	findFirstFreeAce                                     = advapi.NewProc("FindFirstFreeAce")
	flushEfsCache                                        = advapi.NewProc("FlushEfsCache")
	flushTraceA                                          = advapi.NewProc("FlushTraceA")
	flushTraceW                                          = advapi.NewProc("FlushTraceW")
	freeEncryptedFileKeyInfo                             = advapi.NewProc("FreeEncryptedFileKeyInfo")
	freeEncryptedFileMetadata                            = advapi.NewProc("FreeEncryptedFileMetadata")
	freeEncryptionCertificateHashList                    = advapi.NewProc("FreeEncryptionCertificateHashList")
	freeInheritedFromArray                               = advapi.NewProc("FreeInheritedFromArray")
	freeSid                                              = advapi.NewProc("FreeSid")
	getAccessPermissionsForObjectA                       = advapi.NewProc("GetAccessPermissionsForObjectA")
	getAccessPermissionsForObjectW                       = advapi.NewProc("GetAccessPermissionsForObjectW")
	getAce                                               = advapi.NewProc("GetAce")
	getAclInformation                                    = advapi.NewProc("GetAclInformation")
	getAuditedPermissionsFromAclA                        = advapi.NewProc("GetAuditedPermissionsFromAclA")
	getAuditedPermissionsFromAclW                        = advapi.NewProc("GetAuditedPermissionsFromAclW")
	getCurrentHwProfileA                                 = advapi.NewProc("GetCurrentHwProfileA")
	getCurrentHwProfileW                                 = advapi.NewProc("GetCurrentHwProfileW")
	getEffectiveRightsFromAclA                           = advapi.NewProc("GetEffectiveRightsFromAclA")
	getEffectiveRightsFromAclW                           = advapi.NewProc("GetEffectiveRightsFromAclW")
	getEncryptedFileMetadata                             = advapi.NewProc("GetEncryptedFileMetadata")
	getEventLogInformation                               = advapi.NewProc("GetEventLogInformation")
	getExplicitEntriesFromAclA                           = advapi.NewProc("GetExplicitEntriesFromAclA")
	getExplicitEntriesFromAclW                           = advapi.NewProc("GetExplicitEntriesFromAclW")
	getFileSecurityA                                     = advapi.NewProc("GetFileSecurityA")
	getFileSecurityW                                     = advapi.NewProc("GetFileSecurityW")
	getInformationCodeAuthzLevelW                        = advapi.NewProc("GetInformationCodeAuthzLevelW")
	getInformationCodeAuthzPolicyW                       = advapi.NewProc("GetInformationCodeAuthzPolicyW")
	getInheritanceSourceA                                = advapi.NewProc("GetInheritanceSourceA")
	getInheritanceSourceW                                = advapi.NewProc("GetInheritanceSourceW")
	getKernelObjectSecurity                              = advapi.NewProc("GetKernelObjectSecurity")
	getLengthSid                                         = advapi.NewProc("GetLengthSid")
	getLocalManagedApplicationData                       = advapi.NewProc("GetLocalManagedApplicationData")
	getLocalManagedApplications                          = advapi.NewProc("GetLocalManagedApplications")
	getManagedApplicationCategories                      = advapi.NewProc("GetManagedApplicationCategories")
	getManagedApplications                               = advapi.NewProc("GetManagedApplications")
	getMultipleTrusteeA                                  = advapi.NewProc("GetMultipleTrusteeA")
	getMultipleTrusteeOperationA                         = advapi.NewProc("GetMultipleTrusteeOperationA")
	getMultipleTrusteeOperationW                         = advapi.NewProc("GetMultipleTrusteeOperationW")
	getMultipleTrusteeW                                  = advapi.NewProc("GetMultipleTrusteeW")
	getNamedSecurityInfoA                                = advapi.NewProc("GetNamedSecurityInfoA")
	getNamedSecurityInfoExA                              = advapi.NewProc("GetNamedSecurityInfoExA")
	getNamedSecurityInfoExW                              = advapi.NewProc("GetNamedSecurityInfoExW")
	getNamedSecurityInfoW                                = advapi.NewProc("GetNamedSecurityInfoW")
	getNumberOfEventLogRecords                           = advapi.NewProc("GetNumberOfEventLogRecords")
	getOldestEventLogRecord                              = advapi.NewProc("GetOldestEventLogRecord")
	getOverlappedAccessResults                           = advapi.NewProc("GetOverlappedAccessResults")
	getPrivateObjectSecurity                             = advapi.NewProc("GetPrivateObjectSecurity")
	getSecurityDescriptorControl                         = advapi.NewProc("GetSecurityDescriptorControl")
	getSecurityDescriptorDacl                            = advapi.NewProc("GetSecurityDescriptorDacl")
	getSecurityDescriptorGroup                           = advapi.NewProc("GetSecurityDescriptorGroup")
	getSecurityDescriptorLength                          = advapi.NewProc("GetSecurityDescriptorLength")
	getSecurityDescriptorOwner                           = advapi.NewProc("GetSecurityDescriptorOwner")
	getSecurityDescriptorRMControl                       = advapi.NewProc("GetSecurityDescriptorRMControl")
	getSecurityDescriptorSacl                            = advapi.NewProc("GetSecurityDescriptorSacl")
	getSecurityInfo                                      = advapi.NewProc("GetSecurityInfo")
	getSecurityInfoExA                                   = advapi.NewProc("GetSecurityInfoExA")
	getSecurityInfoExW                                   = advapi.NewProc("GetSecurityInfoExW")
	getServiceDisplayNameA                               = advapi.NewProc("GetServiceDisplayNameA")
	getServiceDisplayNameW                               = advapi.NewProc("GetServiceDisplayNameW")
	getServiceKeyNameA                                   = advapi.NewProc("GetServiceKeyNameA")
	getServiceKeyNameW                                   = advapi.NewProc("GetServiceKeyNameW")
	getSidIdentifierAuthority                            = advapi.NewProc("GetSidIdentifierAuthority")
	getSidLengthRequired                                 = advapi.NewProc("GetSidLengthRequired")
	getSidSubAuthority                                   = advapi.NewProc("GetSidSubAuthority")
	getSidSubAuthorityCount                              = advapi.NewProc("GetSidSubAuthorityCount")
	getThreadWaitChain                                   = advapi.NewProc("GetThreadWaitChain")
	getTokenInformation                                  = advapi.NewProc("GetTokenInformation")
	getTraceEnableFlags                                  = advapi.NewProc("GetTraceEnableFlags")
	getTraceEnableLevel                                  = advapi.NewProc("GetTraceEnableLevel")
	getTraceLoggerHandle                                 = advapi.NewProc("GetTraceLoggerHandle")
	getTrusteeFormA                                      = advapi.NewProc("GetTrusteeFormA")
	getTrusteeFormW                                      = advapi.NewProc("GetTrusteeFormW")
	getTrusteeNameA                                      = advapi.NewProc("GetTrusteeNameA")
	getTrusteeNameW                                      = advapi.NewProc("GetTrusteeNameW")
	getTrusteeTypeA                                      = advapi.NewProc("GetTrusteeTypeA")
	getTrusteeTypeW                                      = advapi.NewProc("GetTrusteeTypeW")
	getUserNameA                                         = advapi.NewProc("GetUserNameA")
	getUserNameW                                         = advapi.NewProc("GetUserNameW")
	getWindowsAccountDomainSid                           = advapi.NewProc("GetWindowsAccountDomainSid")
	i_QueryTagInformation                                = advapi.NewProc("I_QueryTagInformation")
	i_ScIsSecurityProcess                                = advapi.NewProc("I_ScIsSecurityProcess")
	i_ScPnPGetServiceName                                = advapi.NewProc("I_ScPnPGetServiceName")
	i_ScQueryServiceConfig                               = advapi.NewProc("I_ScQueryServiceConfig")
	i_ScSendPnPMessage                                   = advapi.NewProc("I_ScSendPnPMessage")
	i_ScSendTSMessage                                    = advapi.NewProc("I_ScSendTSMessage")
	i_ScSetServiceBitsA                                  = advapi.NewProc("I_ScSetServiceBitsA")
	i_ScSetServiceBitsW                                  = advapi.NewProc("I_ScSetServiceBitsW")
	i_ScValidatePnPService                               = advapi.NewProc("I_ScValidatePnPService")
	identifyCodeAuthzLevelW                              = advapi.NewProc("IdentifyCodeAuthzLevelW")
	impersonateAnonymousToken                            = advapi.NewProc("ImpersonateAnonymousToken")
	impersonateLoggedOnUser                              = advapi.NewProc("ImpersonateLoggedOnUser")
	impersonateNamedPipeClient                           = advapi.NewProc("ImpersonateNamedPipeClient")
	impersonateSelf                                      = advapi.NewProc("ImpersonateSelf")
	initializeAcl                                        = advapi.NewProc("InitializeAcl")
	initializeSecurityDescriptor                         = advapi.NewProc("InitializeSecurityDescriptor")
	initializeSid                                        = advapi.NewProc("InitializeSid")
	initiateShutdownA                                    = advapi.NewProc("InitiateShutdownA")
	initiateShutdownW                                    = advapi.NewProc("InitiateShutdownW")
	initiateSystemShutdownA                              = advapi.NewProc("InitiateSystemShutdownA")
	initiateSystemShutdownExA                            = advapi.NewProc("InitiateSystemShutdownExA")
	initiateSystemShutdownExW                            = advapi.NewProc("InitiateSystemShutdownExW")
	initiateSystemShutdownW                              = advapi.NewProc("InitiateSystemShutdownW")
	installApplication                                   = advapi.NewProc("InstallApplication")
	isTextUnicode                                        = advapi.NewProc("IsTextUnicode")
	isTokenRestricted                                    = advapi.NewProc("IsTokenRestricted")
	isTokenUntrusted                                     = advapi.NewProc("IsTokenUntrusted")
	isValidAcl                                           = advapi.NewProc("IsValidAcl")
	isValidRelativeSecurityDescriptor                    = advapi.NewProc("IsValidRelativeSecurityDescriptor")
	isValidSecurityDescriptor                            = advapi.NewProc("IsValidSecurityDescriptor")
	isValidSid                                           = advapi.NewProc("IsValidSid")
	isWellKnownSid                                       = advapi.NewProc("IsWellKnownSid")
	lockServiceDatabase                                  = advapi.NewProc("LockServiceDatabase")
	logonUserA                                           = advapi.NewProc("LogonUserA")
	logonUserExA                                         = advapi.NewProc("LogonUserExA")
	logonUserExExW                                       = advapi.NewProc("LogonUserExExW")
	logonUserExW                                         = advapi.NewProc("LogonUserExW")
	logonUserW                                           = advapi.NewProc("LogonUserW")
	lookupAccountNameA                                   = advapi.NewProc("LookupAccountNameA")
	lookupAccountNameW                                   = advapi.NewProc("LookupAccountNameW")
	lookupAccountSidA                                    = advapi.NewProc("LookupAccountSidA")
	lookupAccountSidW                                    = advapi.NewProc("LookupAccountSidW")
	lookupPrivilegeDisplayNameA                          = advapi.NewProc("LookupPrivilegeDisplayNameA")
	lookupPrivilegeDisplayNameW                          = advapi.NewProc("LookupPrivilegeDisplayNameW")
	lookupPrivilegeNameA                                 = advapi.NewProc("LookupPrivilegeNameA")
	lookupPrivilegeNameW                                 = advapi.NewProc("LookupPrivilegeNameW")
	lookupPrivilegeValueA                                = advapi.NewProc("LookupPrivilegeValueA")
	lookupPrivilegeValueW                                = advapi.NewProc("LookupPrivilegeValueW")
	lookupSecurityDescriptorPartsA                       = advapi.NewProc("LookupSecurityDescriptorPartsA")
	lookupSecurityDescriptorPartsW                       = advapi.NewProc("LookupSecurityDescriptorPartsW")
	lsaAddAccountRights                                  = advapi.NewProc("LsaAddAccountRights")
	lsaAddPrivilegesToAccount                            = advapi.NewProc("LsaAddPrivilegesToAccount")
	lsaClearAuditLog                                     = advapi.NewProc("LsaClearAuditLog")
	lsaClose                                             = advapi.NewProc("LsaClose")
	lsaCreateAccount                                     = advapi.NewProc("LsaCreateAccount")
	lsaCreateSecret                                      = advapi.NewProc("LsaCreateSecret")
	lsaCreateTrustedDomain                               = advapi.NewProc("LsaCreateTrustedDomain")
	lsaCreateTrustedDomainEx                             = advapi.NewProc("LsaCreateTrustedDomainEx")
	lsaDelete                                            = advapi.NewProc("LsaDelete")
	lsaDeleteTrustedDomain                               = advapi.NewProc("LsaDeleteTrustedDomain")
	lsaEnumerateAccountRights                            = advapi.NewProc("LsaEnumerateAccountRights")
	lsaEnumerateAccounts                                 = advapi.NewProc("LsaEnumerateAccounts")
	lsaEnumerateAccountsWithUserRight                    = advapi.NewProc("LsaEnumerateAccountsWithUserRight")
	lsaEnumeratePrivileges                               = advapi.NewProc("LsaEnumeratePrivileges")
	lsaEnumeratePrivilegesOfAccount                      = advapi.NewProc("LsaEnumeratePrivilegesOfAccount")
	lsaEnumerateTrustedDomains                           = advapi.NewProc("LsaEnumerateTrustedDomains")
	lsaEnumerateTrustedDomainsEx                         = advapi.NewProc("LsaEnumerateTrustedDomainsEx")
	lsaFreeMemory                                        = advapi.NewProc("LsaFreeMemory")
	lsaGetQuotasForAccount                               = advapi.NewProc("LsaGetQuotasForAccount")
	lsaGetRemoteUserName                                 = advapi.NewProc("LsaGetRemoteUserName")
	lsaGetSystemAccessAccount                            = advapi.NewProc("LsaGetSystemAccessAccount")
	lsaGetUserName                                       = advapi.NewProc("LsaGetUserName")
	lsaICLookupNames                                     = advapi.NewProc("LsaICLookupNames")
	lsaICLookupNamesWithCreds                            = advapi.NewProc("LsaICLookupNamesWithCreds")
	lsaICLookupSids                                      = advapi.NewProc("LsaICLookupSids")
	lsaICLookupSidsWithCreds                             = advapi.NewProc("LsaICLookupSidsWithCreds")
	lsaLookupNames                                       = advapi.NewProc("LsaLookupNames")
	lsaLookupNames2                                      = advapi.NewProc("LsaLookupNames2")
	lsaLookupPrivilegeDisplayName                        = advapi.NewProc("LsaLookupPrivilegeDisplayName")
	lsaLookupPrivilegeName                               = advapi.NewProc("LsaLookupPrivilegeName")
	lsaLookupPrivilegeValue                              = advapi.NewProc("LsaLookupPrivilegeValue")
	lsaLookupSids                                        = advapi.NewProc("LsaLookupSids")
	lsaManageSidNameMapping                              = advapi.NewProc("LsaManageSidNameMapping")
	lsaNtStatusToWinError                                = advapi.NewProc("LsaNtStatusToWinError")
	lsaOpenAccount                                       = advapi.NewProc("LsaOpenAccount")
	lsaOpenPolicy                                        = advapi.NewProc("LsaOpenPolicy")
	lsaOpenPolicySce                                     = advapi.NewProc("LsaOpenPolicySce")
	lsaOpenSecret                                        = advapi.NewProc("LsaOpenSecret")
	lsaOpenTrustedDomain                                 = advapi.NewProc("LsaOpenTrustedDomain")
	lsaOpenTrustedDomainByName                           = advapi.NewProc("LsaOpenTrustedDomainByName")
	lsaQueryDomainInformationPolicy                      = advapi.NewProc("LsaQueryDomainInformationPolicy")
	lsaQueryForestTrustInformation                       = advapi.NewProc("LsaQueryForestTrustInformation")
	lsaQueryInfoTrustedDomain                            = advapi.NewProc("LsaQueryInfoTrustedDomain")
	lsaQueryInformationPolicy                            = advapi.NewProc("LsaQueryInformationPolicy")
	lsaQuerySecret                                       = advapi.NewProc("LsaQuerySecret")
	lsaQuerySecurityObject                               = advapi.NewProc("LsaQuerySecurityObject")
	lsaQueryTrustedDomainInfo                            = advapi.NewProc("LsaQueryTrustedDomainInfo")
	lsaQueryTrustedDomainInfoByName                      = advapi.NewProc("LsaQueryTrustedDomainInfoByName")
	lsaRemoveAccountRights                               = advapi.NewProc("LsaRemoveAccountRights")
	lsaRemovePrivilegesFromAccount                       = advapi.NewProc("LsaRemovePrivilegesFromAccount")
	lsaRetrievePrivateData                               = advapi.NewProc("LsaRetrievePrivateData")
	lsaSetDomainInformationPolicy                        = advapi.NewProc("LsaSetDomainInformationPolicy")
	lsaSetForestTrustInformation                         = advapi.NewProc("LsaSetForestTrustInformation")
	lsaSetInformationPolicy                              = advapi.NewProc("LsaSetInformationPolicy")
	lsaSetInformationTrustedDomain                       = advapi.NewProc("LsaSetInformationTrustedDomain")
	lsaSetQuotasForAccount                               = advapi.NewProc("LsaSetQuotasForAccount")
	lsaSetSecret                                         = advapi.NewProc("LsaSetSecret")
	lsaSetSecurityObject                                 = advapi.NewProc("LsaSetSecurityObject")
	lsaSetSystemAccessAccount                            = advapi.NewProc("LsaSetSystemAccessAccount")
	lsaSetTrustedDomainInfoByName                        = advapi.NewProc("LsaSetTrustedDomainInfoByName")
	lsaSetTrustedDomainInformation                       = advapi.NewProc("LsaSetTrustedDomainInformation")
	lsaStorePrivateData                                  = advapi.NewProc("LsaStorePrivateData")
	mD4Final                                             = advapi.NewProc("MD4Final")
	mD4Init                                              = advapi.NewProc("MD4Init")
	mD4Update                                            = advapi.NewProc("MD4Update")
	mD5Final                                             = advapi.NewProc("MD5Final")
	mD5Init                                              = advapi.NewProc("MD5Init")
	mD5Update                                            = advapi.NewProc("MD5Update")
	mSChapSrvChangePassword                              = advapi.NewProc("MSChapSrvChangePassword")
	mSChapSrvChangePassword2                             = advapi.NewProc("MSChapSrvChangePassword2")
	makeAbsoluteSD                                       = advapi.NewProc("MakeAbsoluteSD")
	makeAbsoluteSD2                                      = advapi.NewProc("MakeAbsoluteSD2")
	makeSelfRelativeSD                                   = advapi.NewProc("MakeSelfRelativeSD")
	mapGenericMask                                       = advapi.NewProc("MapGenericMask")
	notifyBootConfigStatus                               = advapi.NewProc("NotifyBootConfigStatus")
	notifyChangeEventLog                                 = advapi.NewProc("NotifyChangeEventLog")
	notifyServiceStatusChange                            = advapi.NewProc("NotifyServiceStatusChange")
	notifyServiceStatusChangeA                           = advapi.NewProc("NotifyServiceStatusChangeA")
	notifyServiceStatusChangeW                           = advapi.NewProc("NotifyServiceStatusChangeW")
	objectCloseAuditAlarmA                               = advapi.NewProc("ObjectCloseAuditAlarmA")
	objectCloseAuditAlarmW                               = advapi.NewProc("ObjectCloseAuditAlarmW")
	objectDeleteAuditAlarmA                              = advapi.NewProc("ObjectDeleteAuditAlarmA")
	objectDeleteAuditAlarmW                              = advapi.NewProc("ObjectDeleteAuditAlarmW")
	objectOpenAuditAlarmA                                = advapi.NewProc("ObjectOpenAuditAlarmA")
	objectOpenAuditAlarmW                                = advapi.NewProc("ObjectOpenAuditAlarmW")
	objectPrivilegeAuditAlarmA                           = advapi.NewProc("ObjectPrivilegeAuditAlarmA")
	objectPrivilegeAuditAlarmW                           = advapi.NewProc("ObjectPrivilegeAuditAlarmW")
	openBackupEventLogA                                  = advapi.NewProc("OpenBackupEventLogA")
	openBackupEventLogW                                  = advapi.NewProc("OpenBackupEventLogW")
	openEncryptedFileRawA                                = advapi.NewProc("OpenEncryptedFileRawA")
	openEncryptedFileRawW                                = advapi.NewProc("OpenEncryptedFileRawW")
	openEventLogA                                        = advapi.NewProc("OpenEventLogA")
	openEventLogW                                        = advapi.NewProc("OpenEventLogW")
	openProcessToken                                     = advapi.NewProc("OpenProcessToken")
	openSCManagerA                                       = advapi.NewProc("OpenSCManagerA")
	openSCManagerW                                       = advapi.NewProc("OpenSCManagerW")
	openServiceA                                         = advapi.NewProc("OpenServiceA")
	openServiceW                                         = advapi.NewProc("OpenServiceW")
	openThreadToken                                      = advapi.NewProc("OpenThreadToken")
	openThreadWaitChainSession                           = advapi.NewProc("OpenThreadWaitChainSession")
	openTraceA                                           = advapi.NewProc("OpenTraceA")
	openTraceW                                           = advapi.NewProc("OpenTraceW")
	perfAddCounters                                      = advapi.NewProc("PerfAddCounters")
	perfCloseQueryHandle                                 = advapi.NewProc("PerfCloseQueryHandle")
	perfCreateInstance                                   = advapi.NewProc("PerfCreateInstance")
	perfDecrementULongCounterValue                       = advapi.NewProc("PerfDecrementULongCounterValue")
	perfDecrementULongLongCounterValue                   = advapi.NewProc("PerfDecrementULongLongCounterValue")
	perfDeleteCounters                                   = advapi.NewProc("PerfDeleteCounters")
	perfDeleteInstance                                   = advapi.NewProc("PerfDeleteInstance")
	perfEnumerateCounterSet                              = advapi.NewProc("PerfEnumerateCounterSet")
	perfEnumerateCounterSetInstances                     = advapi.NewProc("PerfEnumerateCounterSetInstances")
	perfIncrementULongCounterValue                       = advapi.NewProc("PerfIncrementULongCounterValue")
	perfIncrementULongLongCounterValue                   = advapi.NewProc("PerfIncrementULongLongCounterValue")
	perfOpenQueryHandle                                  = advapi.NewProc("PerfOpenQueryHandle")
	perfQueryCounterData                                 = advapi.NewProc("PerfQueryCounterData")
	perfQueryCounterInfo                                 = advapi.NewProc("PerfQueryCounterInfo")
	perfQueryCounterSetRegistrationInfo                  = advapi.NewProc("PerfQueryCounterSetRegistrationInfo")
	perfQueryInstance                                    = advapi.NewProc("PerfQueryInstance")
	perfSetCounterRefValue                               = advapi.NewProc("PerfSetCounterRefValue")
	perfSetCounterSetInfo                                = advapi.NewProc("PerfSetCounterSetInfo")
	perfSetULongCounterValue                             = advapi.NewProc("PerfSetULongCounterValue")
	perfSetULongLongCounterValue                         = advapi.NewProc("PerfSetULongLongCounterValue")
	perfStartProvider                                    = advapi.NewProc("PerfStartProvider")
	perfStartProviderEx                                  = advapi.NewProc("PerfStartProviderEx")
	perfStopProvider                                     = advapi.NewProc("PerfStopProvider")
	privilegeCheck                                       = advapi.NewProc("PrivilegeCheck")
	privilegedServiceAuditAlarmA                         = advapi.NewProc("PrivilegedServiceAuditAlarmA")
	privilegedServiceAuditAlarmW                         = advapi.NewProc("PrivilegedServiceAuditAlarmW")
	processIdleTasks                                     = advapi.NewProc("ProcessIdleTasks")
	processIdleTasksW                                    = advapi.NewProc("ProcessIdleTasksW")
	processTrace                                         = advapi.NewProc("ProcessTrace")
	queryAllTracesA                                      = advapi.NewProc("QueryAllTracesA")
	queryAllTracesW                                      = advapi.NewProc("QueryAllTracesW")
	queryRecoveryAgentsOnEncryptedFile                   = advapi.NewProc("QueryRecoveryAgentsOnEncryptedFile")
	querySecurityAccessMask                              = advapi.NewProc("QuerySecurityAccessMask")
	queryServiceConfig2A                                 = advapi.NewProc("QueryServiceConfig2A")
	queryServiceConfig2W                                 = advapi.NewProc("QueryServiceConfig2W")
	queryServiceConfigA                                  = advapi.NewProc("QueryServiceConfigA")
	queryServiceConfigW                                  = advapi.NewProc("QueryServiceConfigW")
	queryServiceLockStatusA                              = advapi.NewProc("QueryServiceLockStatusA")
	queryServiceLockStatusW                              = advapi.NewProc("QueryServiceLockStatusW")
	queryServiceObjectSecurity                           = advapi.NewProc("QueryServiceObjectSecurity")
	queryServiceStatus                                   = advapi.NewProc("QueryServiceStatus")
	queryServiceStatusEx                                 = advapi.NewProc("QueryServiceStatusEx")
	queryTraceA                                          = advapi.NewProc("QueryTraceA")
	queryTraceW                                          = advapi.NewProc("QueryTraceW")
	queryUsersOnEncryptedFile                            = advapi.NewProc("QueryUsersOnEncryptedFile")
	readEncryptedFileRaw                                 = advapi.NewProc("ReadEncryptedFileRaw")
	readEventLogA                                        = advapi.NewProc("ReadEventLogA")
	readEventLogW                                        = advapi.NewProc("ReadEventLogW")
	regCloseKey                                          = advapi.NewProc("RegCloseKey")
	regConnectRegistryA                                  = advapi.NewProc("RegConnectRegistryA")
	regConnectRegistryExA                                = advapi.NewProc("RegConnectRegistryExA")
	regConnectRegistryExW                                = advapi.NewProc("RegConnectRegistryExW")
	regConnectRegistryW                                  = advapi.NewProc("RegConnectRegistryW")
	regCopyTreeA                                         = advapi.NewProc("RegCopyTreeA")
	regCopyTreeW                                         = advapi.NewProc("RegCopyTreeW")
	regCreateKeyA                                        = advapi.NewProc("RegCreateKeyA")
	regCreateKeyExA                                      = advapi.NewProc("RegCreateKeyExA")
	regCreateKeyExW                                      = advapi.NewProc("RegCreateKeyExW")
	regCreateKeyTransactedA                              = advapi.NewProc("RegCreateKeyTransactedA")
	regCreateKeyTransactedW                              = advapi.NewProc("RegCreateKeyTransactedW")
	regCreateKeyW                                        = advapi.NewProc("RegCreateKeyW")
	regDeleteKeyA                                        = advapi.NewProc("RegDeleteKeyA")
	regDeleteKeyExA                                      = advapi.NewProc("RegDeleteKeyExA")
	regDeleteKeyExW                                      = advapi.NewProc("RegDeleteKeyExW")
	regDeleteKeyTransactedA                              = advapi.NewProc("RegDeleteKeyTransactedA")
	regDeleteKeyTransactedW                              = advapi.NewProc("RegDeleteKeyTransactedW")
	regDeleteKeyValueA                                   = advapi.NewProc("RegDeleteKeyValueA")
	regDeleteKeyValueW                                   = advapi.NewProc("RegDeleteKeyValueW")
	regDeleteKeyW                                        = advapi.NewProc("RegDeleteKeyW")
	regDeleteTreeA                                       = advapi.NewProc("RegDeleteTreeA")
	regDeleteTreeW                                       = advapi.NewProc("RegDeleteTreeW")
	regDeleteValueA                                      = advapi.NewProc("RegDeleteValueA")
	regDeleteValueW                                      = advapi.NewProc("RegDeleteValueW")
	regDisablePredefinedCache                            = advapi.NewProc("RegDisablePredefinedCache")
	regDisablePredefinedCacheEx                          = advapi.NewProc("RegDisablePredefinedCacheEx")
	regDisableReflectionKey                              = advapi.NewProc("RegDisableReflectionKey")
	regEnableReflectionKey                               = advapi.NewProc("RegEnableReflectionKey")
	regEnumKeyA                                          = advapi.NewProc("RegEnumKeyA")
	regEnumKeyExA                                        = advapi.NewProc("RegEnumKeyExA")
	regEnumKeyExW                                        = advapi.NewProc("RegEnumKeyExW")
	regEnumKeyW                                          = advapi.NewProc("RegEnumKeyW")
	regEnumValueA                                        = advapi.NewProc("RegEnumValueA")
	regEnumValueW                                        = advapi.NewProc("RegEnumValueW")
	regFlushKey                                          = advapi.NewProc("RegFlushKey")
	regGetKeySecurity                                    = advapi.NewProc("RegGetKeySecurity")
	regGetValueA                                         = advapi.NewProc("RegGetValueA")
	regGetValueW                                         = advapi.NewProc("RegGetValueW")
	regLoadAppKeyA                                       = advapi.NewProc("RegLoadAppKeyA")
	regLoadAppKeyW                                       = advapi.NewProc("RegLoadAppKeyW")
	regLoadKeyA                                          = advapi.NewProc("RegLoadKeyA")
	regLoadKeyW                                          = advapi.NewProc("RegLoadKeyW")
	regLoadMUIStringA                                    = advapi.NewProc("RegLoadMUIStringA")
	regLoadMUIStringW                                    = advapi.NewProc("RegLoadMUIStringW")
	regNotifyChangeKeyValue                              = advapi.NewProc("RegNotifyChangeKeyValue")
	regOpenCurrentUser                                   = advapi.NewProc("RegOpenCurrentUser")
	regOpenKeyA                                          = advapi.NewProc("RegOpenKeyA")
	regOpenKeyExA                                        = advapi.NewProc("RegOpenKeyExA")
	regOpenKeyExW                                        = advapi.NewProc("RegOpenKeyExW")
	regOpenKeyTransactedA                                = advapi.NewProc("RegOpenKeyTransactedA")
	regOpenKeyTransactedW                                = advapi.NewProc("RegOpenKeyTransactedW")
	regOpenKeyW                                          = advapi.NewProc("RegOpenKeyW")
	regOpenUserClassesRoot                               = advapi.NewProc("RegOpenUserClassesRoot")
	regOverridePredefKey                                 = advapi.NewProc("RegOverridePredefKey")
	regQueryInfoKeyA                                     = advapi.NewProc("RegQueryInfoKeyA")
	regQueryInfoKeyW                                     = advapi.NewProc("RegQueryInfoKeyW")
	regQueryMultipleValuesA                              = advapi.NewProc("RegQueryMultipleValuesA")
	regQueryMultipleValuesW                              = advapi.NewProc("RegQueryMultipleValuesW")
	regQueryReflectionKey                                = advapi.NewProc("RegQueryReflectionKey")
	regQueryValueA                                       = advapi.NewProc("RegQueryValueA")
	regQueryValueExA                                     = advapi.NewProc("RegQueryValueExA")
	regQueryValueExW                                     = advapi.NewProc("RegQueryValueExW")
	regQueryValueW                                       = advapi.NewProc("RegQueryValueW")
	regRenameKey                                         = advapi.NewProc("RegRenameKey")
	regReplaceKeyA                                       = advapi.NewProc("RegReplaceKeyA")
	regReplaceKeyW                                       = advapi.NewProc("RegReplaceKeyW")
	regRestoreKeyA                                       = advapi.NewProc("RegRestoreKeyA")
	regRestoreKeyW                                       = advapi.NewProc("RegRestoreKeyW")
	regSaveKeyA                                          = advapi.NewProc("RegSaveKeyA")
	regSaveKeyExA                                        = advapi.NewProc("RegSaveKeyExA")
	regSaveKeyExW                                        = advapi.NewProc("RegSaveKeyExW")
	regSaveKeyW                                          = advapi.NewProc("RegSaveKeyW")
	regSetKeySecurity                                    = advapi.NewProc("RegSetKeySecurity")
	regSetKeyValueA                                      = advapi.NewProc("RegSetKeyValueA")
	regSetKeyValueW                                      = advapi.NewProc("RegSetKeyValueW")
	regSetValueA                                         = advapi.NewProc("RegSetValueA")
	regSetValueExA                                       = advapi.NewProc("RegSetValueExA")
	regSetValueExW                                       = advapi.NewProc("RegSetValueExW")
	regSetValueW                                         = advapi.NewProc("RegSetValueW")
	regUnLoadKeyA                                        = advapi.NewProc("RegUnLoadKeyA")
	regUnLoadKeyW                                        = advapi.NewProc("RegUnLoadKeyW")
	registerEventSourceA                                 = advapi.NewProc("RegisterEventSourceA")
	registerEventSourceW                                 = advapi.NewProc("RegisterEventSourceW")
	registerIdleTask                                     = advapi.NewProc("RegisterIdleTask")
	registerServiceCtrlHandlerA                          = advapi.NewProc("RegisterServiceCtrlHandlerA")
	registerServiceCtrlHandlerExA                        = advapi.NewProc("RegisterServiceCtrlHandlerExA")
	registerServiceCtrlHandlerExW                        = advapi.NewProc("RegisterServiceCtrlHandlerExW")
	registerServiceCtrlHandlerW                          = advapi.NewProc("RegisterServiceCtrlHandlerW")
	registerTraceGuidsA                                  = advapi.NewProc("RegisterTraceGuidsA")
	registerTraceGuidsW                                  = advapi.NewProc("RegisterTraceGuidsW")
	registerWaitChainCOMCallback                         = advapi.NewProc("RegisterWaitChainCOMCallback")
	removeTraceCallback                                  = advapi.NewProc("RemoveTraceCallback")
	removeUsersFromEncryptedFile                         = advapi.NewProc("RemoveUsersFromEncryptedFile")
	reportEventA                                         = advapi.NewProc("ReportEventA")
	reportEventW                                         = advapi.NewProc("ReportEventW")
	revertToSelf                                         = advapi.NewProc("RevertToSelf")
	saferCloseLevel                                      = advapi.NewProc("SaferCloseLevel")
	saferComputeTokenFromLevel                           = advapi.NewProc("SaferComputeTokenFromLevel")
	saferCreateLevel                                     = advapi.NewProc("SaferCreateLevel")
	saferGetLevelInformation                             = advapi.NewProc("SaferGetLevelInformation")
	saferGetPolicyInformation                            = advapi.NewProc("SaferGetPolicyInformation")
	saferIdentifyLevel                                   = advapi.NewProc("SaferIdentifyLevel")
	saferRecordEventLogEntry                             = advapi.NewProc("SaferRecordEventLogEntry")
	saferSetLevelInformation                             = advapi.NewProc("SaferSetLevelInformation")
	saferSetPolicyInformation                            = advapi.NewProc("SaferSetPolicyInformation")
	saferiChangeRegistryScope                            = advapi.NewProc("SaferiChangeRegistryScope")
	saferiCompareTokenLevels                             = advapi.NewProc("SaferiCompareTokenLevels")
	saferiIsDllAllowed                                   = advapi.NewProc("SaferiIsDllAllowed")
	saferiIsExecutableFileType                           = advapi.NewProc("SaferiIsExecutableFileType")
	saferiPopulateDefaultsInRegistry                     = advapi.NewProc("SaferiPopulateDefaultsInRegistry")
	saferiRecordEventLogEntry                            = advapi.NewProc("SaferiRecordEventLogEntry")
	saferiSearchMatchingHashRules                        = advapi.NewProc("SaferiSearchMatchingHashRules")
	setAclInformation                                    = advapi.NewProc("SetAclInformation")
	setEncryptedFileMetadata                             = advapi.NewProc("SetEncryptedFileMetadata")
	setEntriesInAccessListA                              = advapi.NewProc("SetEntriesInAccessListA")
	setEntriesInAccessListW                              = advapi.NewProc("SetEntriesInAccessListW")
	setEntriesInAclA                                     = advapi.NewProc("SetEntriesInAclA")
	setEntriesInAclW                                     = advapi.NewProc("SetEntriesInAclW")
	setEntriesInAuditListA                               = advapi.NewProc("SetEntriesInAuditListA")
	setEntriesInAuditListW                               = advapi.NewProc("SetEntriesInAuditListW")
	setFileSecurityA                                     = advapi.NewProc("SetFileSecurityA")
	setFileSecurityW                                     = advapi.NewProc("SetFileSecurityW")
	setInformationCodeAuthzLevelW                        = advapi.NewProc("SetInformationCodeAuthzLevelW")
	setInformationCodeAuthzPolicyW                       = advapi.NewProc("SetInformationCodeAuthzPolicyW")
	setKernelObjectSecurity                              = advapi.NewProc("SetKernelObjectSecurity")
	setNamedSecurityInfoA                                = advapi.NewProc("SetNamedSecurityInfoA")
	setNamedSecurityInfoExA                              = advapi.NewProc("SetNamedSecurityInfoExA")
	setNamedSecurityInfoExW                              = advapi.NewProc("SetNamedSecurityInfoExW")
	setNamedSecurityInfoW                                = advapi.NewProc("SetNamedSecurityInfoW")
	setPrivateObjectSecurity                             = advapi.NewProc("SetPrivateObjectSecurity")
	setPrivateObjectSecurityEx                           = advapi.NewProc("SetPrivateObjectSecurityEx")
	setSecurityAccessMask                                = advapi.NewProc("SetSecurityAccessMask")
	setSecurityDescriptorControl                         = advapi.NewProc("SetSecurityDescriptorControl")
	setSecurityDescriptorDacl                            = advapi.NewProc("SetSecurityDescriptorDacl")
	setSecurityDescriptorGroup                           = advapi.NewProc("SetSecurityDescriptorGroup")
	setSecurityDescriptorOwner                           = advapi.NewProc("SetSecurityDescriptorOwner")
	setSecurityDescriptorRMControl                       = advapi.NewProc("SetSecurityDescriptorRMControl")
	setSecurityDescriptorSacl                            = advapi.NewProc("SetSecurityDescriptorSacl")
	setSecurityInfo                                      = advapi.NewProc("SetSecurityInfo")
	setSecurityInfoExA                                   = advapi.NewProc("SetSecurityInfoExA")
	setSecurityInfoExW                                   = advapi.NewProc("SetSecurityInfoExW")
	setServiceBits                                       = advapi.NewProc("SetServiceBits")
	setServiceObjectSecurity                             = advapi.NewProc("SetServiceObjectSecurity")
	setServiceStatus                                     = advapi.NewProc("SetServiceStatus")
	setThreadToken                                       = advapi.NewProc("SetThreadToken")
	setTokenInformation                                  = advapi.NewProc("SetTokenInformation")
	setTraceCallback                                     = advapi.NewProc("SetTraceCallback")
	setUserFileEncryptionKey                             = advapi.NewProc("SetUserFileEncryptionKey")
	setUserFileEncryptionKeyEx                           = advapi.NewProc("SetUserFileEncryptionKeyEx")
	startServiceA                                        = advapi.NewProc("StartServiceA")
	startServiceCtrlDispatcherA                          = advapi.NewProc("StartServiceCtrlDispatcherA")
	startServiceCtrlDispatcherW                          = advapi.NewProc("StartServiceCtrlDispatcherW")
	startServiceW                                        = advapi.NewProc("StartServiceW")
	startTraceA                                          = advapi.NewProc("StartTraceA")
	startTraceW                                          = advapi.NewProc("StartTraceW")
	stopTraceA                                           = advapi.NewProc("StopTraceA")
	stopTraceW                                           = advapi.NewProc("StopTraceW")
	systemFunction001                                    = advapi.NewProc("SystemFunction001")
	systemFunction002                                    = advapi.NewProc("SystemFunction002")
	systemFunction003                                    = advapi.NewProc("SystemFunction003")
	systemFunction004                                    = advapi.NewProc("SystemFunction004")
	systemFunction005                                    = advapi.NewProc("SystemFunction005")
	systemFunction006                                    = advapi.NewProc("SystemFunction006")
	systemFunction007                                    = advapi.NewProc("SystemFunction007")
	systemFunction008                                    = advapi.NewProc("SystemFunction008")
	systemFunction009                                    = advapi.NewProc("SystemFunction009")
	systemFunction010                                    = advapi.NewProc("SystemFunction010")
	systemFunction011                                    = advapi.NewProc("SystemFunction011")
	systemFunction012                                    = advapi.NewProc("SystemFunction012")
	systemFunction013                                    = advapi.NewProc("SystemFunction013")
	systemFunction014                                    = advapi.NewProc("SystemFunction014")
	systemFunction015                                    = advapi.NewProc("SystemFunction015")
	systemFunction016                                    = advapi.NewProc("SystemFunction016")
	systemFunction017                                    = advapi.NewProc("SystemFunction017")
	systemFunction018                                    = advapi.NewProc("SystemFunction018")
	systemFunction019                                    = advapi.NewProc("SystemFunction019")
	systemFunction020                                    = advapi.NewProc("SystemFunction020")
	systemFunction021                                    = advapi.NewProc("SystemFunction021")
	systemFunction022                                    = advapi.NewProc("SystemFunction022")
	systemFunction023                                    = advapi.NewProc("SystemFunction023")
	systemFunction024                                    = advapi.NewProc("SystemFunction024")
	systemFunction025                                    = advapi.NewProc("SystemFunction025")
	systemFunction026                                    = advapi.NewProc("SystemFunction026")
	systemFunction027                                    = advapi.NewProc("SystemFunction027")
	systemFunction028                                    = advapi.NewProc("SystemFunction028")
	systemFunction029                                    = advapi.NewProc("SystemFunction029")
	systemFunction030                                    = advapi.NewProc("SystemFunction030")
	systemFunction031                                    = advapi.NewProc("SystemFunction031")
	systemFunction032                                    = advapi.NewProc("SystemFunction032")
	systemFunction033                                    = advapi.NewProc("SystemFunction033")
	systemFunction034                                    = advapi.NewProc("SystemFunction034")
	systemFunction035                                    = advapi.NewProc("SystemFunction035")
	systemFunction036                                    = advapi.NewProc("SystemFunction036")
	systemFunction040                                    = advapi.NewProc("SystemFunction040")
	systemFunction041                                    = advapi.NewProc("SystemFunction041")
	traceEvent                                           = advapi.NewProc("TraceEvent")
	traceEventInstance                                   = advapi.NewProc("TraceEventInstance")
	traceMessage                                         = advapi.NewProc("TraceMessage")
	traceMessageVa                                       = advapi.NewProc("TraceMessageVa")
	traceSetInformation                                  = advapi.NewProc("TraceSetInformation")
	treeResetNamedSecurityInfoA                          = advapi.NewProc("TreeResetNamedSecurityInfoA")
	treeResetNamedSecurityInfoW                          = advapi.NewProc("TreeResetNamedSecurityInfoW")
	treeSetNamedSecurityInfoA                            = advapi.NewProc("TreeSetNamedSecurityInfoA")
	treeSetNamedSecurityInfoW                            = advapi.NewProc("TreeSetNamedSecurityInfoW")
	trusteeAccessToObjectA                               = advapi.NewProc("TrusteeAccessToObjectA")
	trusteeAccessToObjectW                               = advapi.NewProc("TrusteeAccessToObjectW")
	uninstallApplication                                 = advapi.NewProc("UninstallApplication")
	unlockServiceDatabase                                = advapi.NewProc("UnlockServiceDatabase")
	unregisterIdleTask                                   = advapi.NewProc("UnregisterIdleTask")
	unregisterTraceGuids                                 = advapi.NewProc("UnregisterTraceGuids")
	updateTraceA                                         = advapi.NewProc("UpdateTraceA")
	updateTraceW                                         = advapi.NewProc("UpdateTraceW")
	usePinForEncryptedFilesA                             = advapi.NewProc("UsePinForEncryptedFilesA")
	usePinForEncryptedFilesW                             = advapi.NewProc("UsePinForEncryptedFilesW")
	wmiCloseBlock                                        = advapi.NewProc("WmiCloseBlock")
	wmiDevInstToInstanceNameA                            = advapi.NewProc("WmiDevInstToInstanceNameA")
	wmiDevInstToInstanceNameW                            = advapi.NewProc("WmiDevInstToInstanceNameW")
	wmiEnumerateGuids                                    = advapi.NewProc("WmiEnumerateGuids")
	wmiExecuteMethodA                                    = advapi.NewProc("WmiExecuteMethodA")
	wmiExecuteMethodW                                    = advapi.NewProc("WmiExecuteMethodW")
	wmiFileHandleToInstanceNameA                         = advapi.NewProc("WmiFileHandleToInstanceNameA")
	wmiFileHandleToInstanceNameW                         = advapi.NewProc("WmiFileHandleToInstanceNameW")
	wmiFreeBuffer                                        = advapi.NewProc("WmiFreeBuffer")
	wmiMofEnumerateResourcesA                            = advapi.NewProc("WmiMofEnumerateResourcesA")
	wmiMofEnumerateResourcesW                            = advapi.NewProc("WmiMofEnumerateResourcesW")
	wmiNotificationRegistrationA                         = advapi.NewProc("WmiNotificationRegistrationA")
	wmiNotificationRegistrationW                         = advapi.NewProc("WmiNotificationRegistrationW")
	wmiOpenBlock                                         = advapi.NewProc("WmiOpenBlock")
	wmiQueryAllDataA                                     = advapi.NewProc("WmiQueryAllDataA")
	wmiQueryAllDataMultipleA                             = advapi.NewProc("WmiQueryAllDataMultipleA")
	wmiQueryAllDataMultipleW                             = advapi.NewProc("WmiQueryAllDataMultipleW")
	wmiQueryAllDataW                                     = advapi.NewProc("WmiQueryAllDataW")
	wmiQueryGuidInformation                              = advapi.NewProc("WmiQueryGuidInformation")
	wmiQuerySingleInstanceA                              = advapi.NewProc("WmiQuerySingleInstanceA")
	wmiQuerySingleInstanceMultipleA                      = advapi.NewProc("WmiQuerySingleInstanceMultipleA")
	wmiQuerySingleInstanceMultipleW                      = advapi.NewProc("WmiQuerySingleInstanceMultipleW")
	wmiQuerySingleInstanceW                              = advapi.NewProc("WmiQuerySingleInstanceW")
	wmiReceiveNotificationsA                             = advapi.NewProc("WmiReceiveNotificationsA")
	wmiReceiveNotificationsW                             = advapi.NewProc("WmiReceiveNotificationsW")
	wmiSetSingleInstanceA                                = advapi.NewProc("WmiSetSingleInstanceA")
	wmiSetSingleInstanceW                                = advapi.NewProc("WmiSetSingleInstanceW")
	wmiSetSingleItemA                                    = advapi.NewProc("WmiSetSingleItemA")
	wmiSetSingleItemW                                    = advapi.NewProc("WmiSetSingleItemW")
	writeEncryptedFileRaw                                = advapi.NewProc("WriteEncryptedFileRaw")
)
