module DceRpc;

export {
	const uuid_map = {
		["367abb81-9844-35f1-ad32-98f038001003"] = "svcctl",
		["86d35949-83c9-4044-b424-db363231fd0c"] = "ITaskSchedulerService",
		["378e52b0-c0a9-11cf-822d-00aa0051e40f"] = "sasec",
		["1ff70682-0a51-30e8-076d-740be8cee98b"] = "atsvc",
		["0a74ef1c-41a4-4e06-83ae-dc74fb1cdd53"] = "idletask",
		["906b0ce0-c70b-1067-b317-00dd010662da"] = "IXnRemote",
		["ae33069b-a2a8-46ee-a235-ddfd339be281"] = "IRPCRemoteObject",
		["0b6edbfa-4a24-4fc6-8a23-942b1eca65d1"] = "IRPCAsyncNotify",
		["afa8bd80-7d8a-11c9-bef4-08002b102989"] = "RPC management interface",
		["f5cc59b4-4264-101a-8c59-08002b2f8426"] = "FrsRpc",
		["000001a0-0000-0000-c000-000000000046"] = "IRemoteSCMActivator",
		["00000143-0000-0000-c000-000000000046"] = "IRemUnknown2",
		["12345778-1234-abcd-ef00-0123456789ab"] = "lsarpc",
		["76f03f96-cdfd-44fc-a22c-64950a001209"] = "IRemoteWinspool",
		["12345678-1234-abcd-ef00-01234567cffb"] = "netlogon",
		["e3514235-4b06-11d1-ab04-00c04fc2dcd2"] = "drsuapi",
		["5261574a-4572-206e-b268-6b199213b4e4"] = "AsyncEMSMDB",
		["4d9f4ab8-7d1c-11cf-861e-0020af6e7c57"] = "IActivation",
		["99fcfec4-5260-101b-bbcb-00aa0021347a"] = "IObjectExporter",
		["e1af8308-5d1f-11c9-91a4-08002b14a0fa"] = "epmapper",

		# Exchange
		["1544f5e0-613c-11d1-93df-00c04fd7bd09"] = "exchange_rfr",
		["f5cc5a18-4264-101a-8c59-08002b2f8426"] = "nspi",
		["a4f1db00-ca47-1067-b31f-00dd010662da"] = "exchange_mapi",

		# IWbem
		["9556dc99-828c-11cf-a37e-00aa003240c7"] = "IWbemServices",
		["f309ad18-d86a-11d0-a075-00c04fb68820"] = "IWbemLevel1Login",
		["d4781cd6-e5d3-44df-ad94-930efe48a887"] = "IWbemLoginClientID",
		["44aca674-e8fc-11d0-a07c-00c04fb68820"] = "IWbemContext interface",
		["674b6698-ee92-11d0-ad71-00c04fd8fdff"] = "IWbemContext unmarshaler",
		["dc12a681-737f-11cf-884d-00aa004b2e24"] = "IWbemClassObject interface",
		["4590f812-1d3a-11d0-891f-00aa004b2e24"] = "IWbemClassObject unmarshaler",
		["9a653086-174f-11d2-b5f9-00104b703efd"] = "IWbemClassObject interface",
		["c49e32c6-bc8b-11d2-85d4-00105a1f8304"] = "IWbemBackupRestoreEx interface",
		["7c857801-7381-11cf-884d-00aa004b2e24"] = "IWbemObjectSink interface",
		["027947e1-d731-11ce-a357-000000000001"] = "IEnumWbemClassObject interface",
		["44aca675-e8fc-11d0-a07c-00c04fb68820"] = "IWbemCallResult interface",
		["c49e32c7-bc8b-11d2-85d4-00105a1f8304"] = "IWbemBackupRestore interface",
		["a359dec5-e813-4834-8a2a-ba7f1d777d76"] = "IWbemBackupRestoreEx interface",
		["f1e9c5b2-f59b-11d2-b362-00105a1f8177"] = "IWbemRemoteRefresher interface",
		["2c9273e0-1dc3-11d3-b364-00105a1f8177"] = "IWbemRefreshingServices interface",
		["423ec01e-2e35-11d2-b604-00104b703efd"] = "IWbemWCOSmartEnum interface",
		["1c1c45ee-4395-11d2-b60b-00104b703efd"] = "IWbemFetchSmartEnum interface",
		["541679AB-2E5F-11d3-B34E-00104BCC4B4A"] = "IWbemLoginHelper interface",
		# KMS?
		["51c82175-844e-4750-b0d8-ec255555bc06"] = "KMS"
	};

	const uuid_opnum_map: table[string,count] of string = {
		# atsvc
		["1ff70682-0a51-30e8-076d-740be8cee98b",0] = "NetrJobAdd",
		["1ff70682-0a51-30e8-076d-740be8cee98b",1] = "NetrJobDel",
		["1ff70682-0a51-30e8-076d-740be8cee98b",2] = "NetrJobEnum",
		["1ff70682-0a51-30e8-076d-740be8cee98b",3] = "NetrJobGetInfo",

		# sasec
		["378e52b0-c0a9-11cf-822d-00aa0051e40f",0] = "SASetAccountInformation",
		["378e52b0-c0a9-11cf-822d-00aa0051e40f",1] = "SASetNSAccountInformation",
		["378e52b0-c0a9-11cf-822d-00aa0051e40f",2] = "SAGetNSAccountInformation",
		["378e52b0-c0a9-11cf-822d-00aa0051e40f",3] = "SAGetAccountInformation",

		# idletask
		["0a74ef1c-41a4-4e06-83ae-dc74fb1cdd53",0] = "ItSrvRegisterIdleTask",
		["0a74ef1c-41a4-4e06-83ae-dc74fb1cdd53",1] = "ItSrvUnregisterIdleTask",
		["0a74ef1c-41a4-4e06-83ae-dc74fb1cdd53",2] = "ItSrvProcessIdleTasks",
		["0a74ef1c-41a4-4e06-83ae-dc74fb1cdd53",3] = "ItSrvSetDetectionParameters",

		# ITaskSchedulerService
		["86d35949-83c9-4044-b424-db363231fd0c",0] = "SchRpcHighestVersion",
		["86d35949-83c9-4044-b424-db363231fd0c",1] = "SchRpcRegisterTask",
		["86d35949-83c9-4044-b424-db363231fd0c",2] = "SchRpcRetrieveTask",
		["86d35949-83c9-4044-b424-db363231fd0c",3] = "SchRpcCreateFolder",
		["86d35949-83c9-4044-b424-db363231fd0c",4] = "SchRpcSetSecurity",
		["86d35949-83c9-4044-b424-db363231fd0c",5] = "SchRpcGetSecurity",
		["86d35949-83c9-4044-b424-db363231fd0c",6] = "SchRpcEnumFolder",
		["86d35949-83c9-4044-b424-db363231fd0c",7] = "SchRpcEnumTasks",
		["86d35949-83c9-4044-b424-db363231fd0c",8] = "SchRpcEnumInstances",
		["86d35949-83c9-4044-b424-db363231fd0c",9] = "SchRpcGetInstanceInfo",
		["86d35949-83c9-4044-b424-db363231fd0c",10] = "SchRpcStopInstance",
		["86d35949-83c9-4044-b424-db363231fd0c",11] = "SchRpcStop",
		["86d35949-83c9-4044-b424-db363231fd0c",12] = "SchRpcRun",
		["86d35949-83c9-4044-b424-db363231fd0c",13] = "SchRpcDelete",
		["86d35949-83c9-4044-b424-db363231fd0c",14] = "SchRpcRename",
		["86d35949-83c9-4044-b424-db363231fd0c",15] = "SchRpcScheduledRuntimes",
		["86d35949-83c9-4044-b424-db363231fd0c",16] = "SchRpcGetLastRunInfo",
		["86d35949-83c9-4044-b424-db363231fd0c",17] = "SchRpcGetTaskInfo",

		# IObjectExporter
		["99fcfec4-5260-101b-bbcb-00aa0021347a",0] = "ResolveOxid",
		["99fcfec4-5260-101b-bbcb-00aa0021347a",1] = "SimplePing",
		["99fcfec4-5260-101b-bbcb-00aa0021347a",2] = "ComplexPing",
		["99fcfec4-5260-101b-bbcb-00aa0021347a",3] = "ServerAlive",
		["99fcfec4-5260-101b-bbcb-00aa0021347a",4] = "ResolveOxid2",
		["99fcfec4-5260-101b-bbcb-00aa0021347a",5] = "ServerAlive2",

		# IActivation
		["4d9f4ab8-7d1c-11cf-861e-0020af6e7c57",0] = "RemoteActivation",

		# IRemoteSCMActivator
		["000001a0-0000-0000-c000-000000000046",3] = "RemoteGetClassObject",
		["000001a0-0000-0000-c000-000000000046",4] = "RemoteCreateInstance",

		# nspi
		["f5cc5a18-4264-101a-8c59-08002b2f8426",0] = "NspiBind",
		["f5cc5a18-4264-101a-8c59-08002b2f8426",1] = "NspiUnbind",
		["f5cc5a18-4264-101a-8c59-08002b2f8426",2] = "NspiUpdateStat",
		["f5cc5a18-4264-101a-8c59-08002b2f8426",3] = "NspiQueryRows",
		["f5cc5a18-4264-101a-8c59-08002b2f8426",4] = "NspiSeekEntries",
		["f5cc5a18-4264-101a-8c59-08002b2f8426",5] = "NspiGetMatches",
		["f5cc5a18-4264-101a-8c59-08002b2f8426",6] = "NspiResortRestriction",
		["f5cc5a18-4264-101a-8c59-08002b2f8426",7] = "NspiDNToEph",
		["f5cc5a18-4264-101a-8c59-08002b2f8426",8] = "NspiGetPropList",
		["f5cc5a18-4264-101a-8c59-08002b2f8426",9] = "NspiGetProps",

		# IWbemServices
		["9556dc99-828c-11cf-a37e-00aa003240c7",3] = "OpenNamespace",
		["9556dc99-828c-11cf-a37e-00aa003240c7",4] = "CancelAsyncCall",
		["9556dc99-828c-11cf-a37e-00aa003240c7",5] = "QueryObjectSink",
		["9556dc99-828c-11cf-a37e-00aa003240c7",6] = "GetObject",
		["9556dc99-828c-11cf-a37e-00aa003240c7",7] = "GetObjectAsync",
		["9556dc99-828c-11cf-a37e-00aa003240c7",8] = "PutClass",
		["9556dc99-828c-11cf-a37e-00aa003240c7",9] = "PutClassAsync",
		["9556dc99-828c-11cf-a37e-00aa003240c7",10] = "DeleteClass",
		["9556dc99-828c-11cf-a37e-00aa003240c7",11] = "DeleteClassAsync",
		["9556dc99-828c-11cf-a37e-00aa003240c7",12] = "CreateClassEnum",
		["9556dc99-828c-11cf-a37e-00aa003240c7",13] = "CreateClassEnumAsync",
		["9556dc99-828c-11cf-a37e-00aa003240c7",14] = "PutInstance",
		["9556dc99-828c-11cf-a37e-00aa003240c7",15] = "PutInstanceAsync",
		["9556dc99-828c-11cf-a37e-00aa003240c7",16] = "DeleteClass",
		["9556dc99-828c-11cf-a37e-00aa003240c7",17] = "DeleteClassAsync",
		["9556dc99-828c-11cf-a37e-00aa003240c7",18] = "CreateInstanceEnum",
		["9556dc99-828c-11cf-a37e-00aa003240c7",19] = "CreateInstanceEnumAsync",
		["9556dc99-828c-11cf-a37e-00aa003240c7",20] = "ExecQuery",
		["9556dc99-828c-11cf-a37e-00aa003240c7",21] = "ExecQueryAsync",
		["9556dc99-828c-11cf-a37e-00aa003240c7",22] = "ExecNotificationQuery",
		["9556dc99-828c-11cf-a37e-00aa003240c7",23] = "ExecNotificationQueryAsync",
		["9556dc99-828c-11cf-a37e-00aa003240c7",24] = "ExecMethod",
		["9556dc99-828c-11cf-a37e-00aa003240c7",25] = "ExecMethodAsync",

		# IWbemLevel1Login
		["f309ad18-d86a-11d0-a075-00c04fb68820",3] = "EstablishPosition",
		["f309ad18-d86a-11d0-a075-00c04fb68820",4] = "RequestChallenge",
		["f309ad18-d86a-11d0-a075-00c04fb68820",5] = "WBEMLogin",
		["f309ad18-d86a-11d0-a075-00c04fb68820",6] = "NTLMLogin",

		# FrsRpc
		["f5cc59b4-4264-101a-8c59-08002b2f8426",0] = "FrsRpcSendCommPkt",
		["f5cc59b4-4264-101a-8c59-08002b2f8426",1] = "FrsRpcVerifyPromotionParent",
		["f5cc59b4-4264-101a-8c59-08002b2f8426",2] = "FrsRpcStartPromotionParent",
		["f5cc59b4-4264-101a-8c59-08002b2f8426",3] = "FrsNOP",
		["f5cc59b4-4264-101a-8c59-08002b2f8426",4] = "FrsBackupComplete",
		["f5cc59b4-4264-101a-8c59-08002b2f8426",5] = "FrsBackupComplete",
		["f5cc59b4-4264-101a-8c59-08002b2f8426",6] = "FrsBackupComplete",
		["f5cc59b4-4264-101a-8c59-08002b2f8426",7] = "FrsBackupComplete",
		["f5cc59b4-4264-101a-8c59-08002b2f8426",8] = "FrsBackupComplete",
		["f5cc59b4-4264-101a-8c59-08002b2f8426",9] = "FrsBackupComplete",
		["f5cc59b4-4264-101a-8c59-08002b2f8426",10] = "FrsRpcVerifyPromotionParentEx",

		# IRemUnknown2
		["00000143-0000-0000-c000-000000000046",0] = "QueryInterface",
		["00000143-0000-0000-c000-000000000046",1] = "AddRef",
		["00000143-0000-0000-c000-000000000046",2] = "Release",
		["00000143-0000-0000-c000-000000000046",3] = "RemQueryInterface",
		["00000143-0000-0000-c000-000000000046",4] = "RemAddRef",
		["00000143-0000-0000-c000-000000000046",5] = "RemRelease",
		["00000143-0000-0000-c000-000000000046",6] = "RemQueryInterface2",

		# IRemoteSCMActivator
		["000001a0-0000-0000-c000-000000000046",0] = "QueryInterfaceIRemoteSCMActivator",
		["000001a0-0000-0000-c000-000000000046",1] = "AddRefIRemoteISCMActivator",
		["000001a0-0000-0000-c000-000000000046",2] = "ReleaseIRemoteISCMActivator",
		#["000001a0-0000-0000-c000-000000000046",3] = "RemoteGetClassObject",
		#["000001a0-0000-0000-c000-000000000046",4] = "RemoteCreateInstance",

		# netlogon
		["12345678-1234-abcd-ef00-01234567cffb",0] = "NetrLogonUasLogon",
		["12345678-1234-abcd-ef00-01234567cffb",1] = "NetrLogonUasLogoff",
		["12345678-1234-abcd-ef00-01234567cffb",2] = "NetrLogonSamLogon",
		["12345678-1234-abcd-ef00-01234567cffb",3] = "NetrLogonSamLogoff",
		["12345678-1234-abcd-ef00-01234567cffb",4] = "NetrServerReqChallenge",
		["12345678-1234-abcd-ef00-01234567cffb",5] = "NetrServerAuthenticate",
		["12345678-1234-abcd-ef00-01234567cffb",6] = "NetrServerPasswordSet",
		["12345678-1234-abcd-ef00-01234567cffb",7] = "NetrDatabaseDeltas",
		["12345678-1234-abcd-ef00-01234567cffb",8] = "NetrDatabaseSync",
		["12345678-1234-abcd-ef00-01234567cffb",9] = "NetrAccountDeltas",
		["12345678-1234-abcd-ef00-01234567cffb",10] = "NetrAccountSync",
		["12345678-1234-abcd-ef00-01234567cffb",11] = "NetrGetDCName",
		["12345678-1234-abcd-ef00-01234567cffb",12] = "NetrLogonControl",
		["12345678-1234-abcd-ef00-01234567cffb",13] = "NetrGetAnyDCName",
		["12345678-1234-abcd-ef00-01234567cffb",14] = "NetrLogonControl2",
		["12345678-1234-abcd-ef00-01234567cffb",15] = "NetrServerAuthenticate2",
		["12345678-1234-abcd-ef00-01234567cffb",16] = "NetrDatabaseSync2",
		["12345678-1234-abcd-ef00-01234567cffb",17] = "NetrDatabaseRedo",
		["12345678-1234-abcd-ef00-01234567cffb",18] = "NetrLogonControl2Ex",
		["12345678-1234-abcd-ef00-01234567cffb",19] = "NetrEnumerateTrustedDomains",
		["12345678-1234-abcd-ef00-01234567cffb",20] = "DsrGetDcName",
		["12345678-1234-abcd-ef00-01234567cffb",21] = "NetrLogonGetCapabilities",
		["12345678-1234-abcd-ef00-01234567cffb",22] = "NetrLogonSetServiceBits",
		["12345678-1234-abcd-ef00-01234567cffb",23] = "NetrLogonGetTrustRid",
		["12345678-1234-abcd-ef00-01234567cffb",24] = "NetrLogonComputeServerDigest",
		["12345678-1234-abcd-ef00-01234567cffb",25] = "NetrLogonComputeClientDigest",
		["12345678-1234-abcd-ef00-01234567cffb",26] = "NetrServerAuthenticate3",
		["12345678-1234-abcd-ef00-01234567cffb",27] = "DsrGetDcNameEx",
		["12345678-1234-abcd-ef00-01234567cffb",28] = "DsrGetSiteName",
		["12345678-1234-abcd-ef00-01234567cffb",29] = "NetrLogonGetDomainInfo",
		["12345678-1234-abcd-ef00-01234567cffb",30] = "NetrServerPasswordSet2",
		["12345678-1234-abcd-ef00-01234567cffb",31] = "NetrServerPasswordGet",
		["12345678-1234-abcd-ef00-01234567cffb",32] = "NetrLogonSendToSam",
		["12345678-1234-abcd-ef00-01234567cffb",33] = "DsrAddressToSiteNamesW",
		["12345678-1234-abcd-ef00-01234567cffb",34] = "DsrGetDcNameEx2",
		["12345678-1234-abcd-ef00-01234567cffb",35] = "NetrLogonGetTimeServiceParentDomain",
		["12345678-1234-abcd-ef00-01234567cffb",36] = "NetrEnumerateTrustedDomainsEx",
		["12345678-1234-abcd-ef00-01234567cffb",37] = "DsrAddressToSiteNamesExW",
		["12345678-1234-abcd-ef00-01234567cffb",38] = "DsrGetDcSiteCoverageW",
		["12345678-1234-abcd-ef00-01234567cffb",39] = "NetrLogonSamLogonEx",
		["12345678-1234-abcd-ef00-01234567cffb",40] = "DsrEnumerateDomainTrusts",
		["12345678-1234-abcd-ef00-01234567cffb",41] = "DsrDeregisterDnsHostRecords",
		["12345678-1234-abcd-ef00-01234567cffb",42] = "NetrServerTrustPasswordsGet",
		["12345678-1234-abcd-ef00-01234567cffb",43] = "DsrGetForestTrustInformation",
		["12345678-1234-abcd-ef00-01234567cffb",44] = "NetrGetForestTrustInformation",
		["12345678-1234-abcd-ef00-01234567cffb",45] = "NetrLogonSameLogonWithFlags",
		["12345678-1234-abcd-ef00-01234567cffb",46] = "NetrServerGetTrustInfo",
		["12345678-1234-abcd-ef00-01234567cffb",47] = "unused",
		["12345678-1234-abcd-ef00-01234567cffb",48] = "DsrUpdateReadOnlyServerDnsRecords",
		["12345678-1234-abcd-ef00-01234567cffb",49] = "NetrChainSetClientAttributes",

		# IRemoteWinspool
		["76f03f96-cdfd-44fc-a22c-64950a001209",0] = "RpcAsyncOpenPrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",1] = "RpcAsyncAddPrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",2] = "RpcAsyncSetJob",
		["76f03f96-cdfd-44fc-a22c-64950a001209",3] = "RpcAsyncGetJob",
		["76f03f96-cdfd-44fc-a22c-64950a001209",4] = "RpcAsyncEnumJobs",
		["76f03f96-cdfd-44fc-a22c-64950a001209",5] = "RpcAsyncAddJob",
		["76f03f96-cdfd-44fc-a22c-64950a001209",6] = "RpcAsyncScheduleJob",
		["76f03f96-cdfd-44fc-a22c-64950a001209",7] = "RpcAsyncDeletePrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",8] = "RpcAsyncSetPrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",9] = "RpcAsyncGetPrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",10] = "RpcAsyncStartDocPrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",11] = "RpcAsyncStartPagePrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",12] = "RpcAsyncWritePrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",13] = "RpcAsyncEndPagePrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",14] = "RpcAsyncEndDocPrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",15] = "RpcAsyncAbortPrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",16] = "RpcAsyncGetPrinterData",
		["76f03f96-cdfd-44fc-a22c-64950a001209",17] = "RpcAsyncGetPrinterDataEx",
		["76f03f96-cdfd-44fc-a22c-64950a001209",18] = "RpcAsyncSetPrinterData",
		["76f03f96-cdfd-44fc-a22c-64950a001209",19] = "RpcAsyncSetPrinterDataEx",
		["76f03f96-cdfd-44fc-a22c-64950a001209",20] = "RpcAsyncClosePrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",21] = "RpcAsyncAddForm",
		["76f03f96-cdfd-44fc-a22c-64950a001209",22] = "RpcAsyncDeleteForm",
		["76f03f96-cdfd-44fc-a22c-64950a001209",23] = "RpcAsyncGetForm",
		["76f03f96-cdfd-44fc-a22c-64950a001209",24] = "RpcAsyncSetForm",
		["76f03f96-cdfd-44fc-a22c-64950a001209",25] = "RpcAsyncEnumForms",
		["76f03f96-cdfd-44fc-a22c-64950a001209",26] = "RpcAsyncGetPrinterDriver",
		["76f03f96-cdfd-44fc-a22c-64950a001209",27] = "RpcAsyncEnumPrinterData",
		["76f03f96-cdfd-44fc-a22c-64950a001209",28] = "RpcAsyncEnumPrinterDataEx",
		["76f03f96-cdfd-44fc-a22c-64950a001209",29] = "RpcAsyncEnumPrinterKey",
		["76f03f96-cdfd-44fc-a22c-64950a001209",30] = "RpcAsyncDeletePrinterData",
		["76f03f96-cdfd-44fc-a22c-64950a001209",31] = "RpcAsyncDeletePrinterDataEx",
		["76f03f96-cdfd-44fc-a22c-64950a001209",32] = "RpcAsyncDeletePrinterKey",
		["76f03f96-cdfd-44fc-a22c-64950a001209",33] = "RpcAsyncXcvData",
		["76f03f96-cdfd-44fc-a22c-64950a001209",34] = "RpcAsyncSendRecvBidiData",
		["76f03f96-cdfd-44fc-a22c-64950a001209",35] = "RpcAsyncCreatePrinterIC",
		["76f03f96-cdfd-44fc-a22c-64950a001209",36] = "RpcAsyncPlayGdiScriptOnPrinterIC",
		["76f03f96-cdfd-44fc-a22c-64950a001209",37] = "RpcAsyncDeletePrinterIC",
		["76f03f96-cdfd-44fc-a22c-64950a001209",38] = "RpcAsyncEnumPrinters",
		["76f03f96-cdfd-44fc-a22c-64950a001209",39] = "RpcAsyncAddPrinterDriver",
		["76f03f96-cdfd-44fc-a22c-64950a001209",40] = "RpcAsyncEnumPrinterDrivers",
		["76f03f96-cdfd-44fc-a22c-64950a001209",41] = "RpcAsyncGetPrinterDriverDirectory",
		["76f03f96-cdfd-44fc-a22c-64950a001209",42] = "RpcAsyncDeletePrinterDriver",
		["76f03f96-cdfd-44fc-a22c-64950a001209",43] = "RpcAsyncDeletePrinterDriverEx",
		["76f03f96-cdfd-44fc-a22c-64950a001209",44] = "RpcAsyncAddPrintProcessor",
		["76f03f96-cdfd-44fc-a22c-64950a001209",45] = "RpcAsyncEnumPrintProcessors",
		["76f03f96-cdfd-44fc-a22c-64950a001209",46] = "RpcAsyncGetPrintProcessorDirectory",
		["76f03f96-cdfd-44fc-a22c-64950a001209",47] = "RpcAsyncEnumPorts",
		["76f03f96-cdfd-44fc-a22c-64950a001209",48] = "RpcAsyncEnumMonitors",
		["76f03f96-cdfd-44fc-a22c-64950a001209",49] = "RpcAsyncAddPort",
		["76f03f96-cdfd-44fc-a22c-64950a001209",50] = "RpcAsyncSetPort",
		["76f03f96-cdfd-44fc-a22c-64950a001209",51] = "RpcAsyncAddMonitor",
		["76f03f96-cdfd-44fc-a22c-64950a001209",52] = "RpcAsyncDeleteMonitor",
		["76f03f96-cdfd-44fc-a22c-64950a001209",53] = "RpcAsyncDeletePrintProcessor",
		["76f03f96-cdfd-44fc-a22c-64950a001209",54] = "RpcAsyncEnumPrintProcessorDatatypes",
		["76f03f96-cdfd-44fc-a22c-64950a001209",55] = "RpcAsyncAddPerMachineConnection",
		["76f03f96-cdfd-44fc-a22c-64950a001209",56] = "RpcAsyncDeletePerMachineConnection",
		["76f03f96-cdfd-44fc-a22c-64950a001209",57] = "RpcAsyncEnumPerMachineConnections",
		["76f03f96-cdfd-44fc-a22c-64950a001209",58] = "RpcSyncRegisterForRemoteNotifications",
		["76f03f96-cdfd-44fc-a22c-64950a001209",59] = "RpcSyncUnRegisterForRemoteNotifications",
		["76f03f96-cdfd-44fc-a22c-64950a001209",60] = "RpcSyncRefreshRemoteNotifications",
		["76f03f96-cdfd-44fc-a22c-64950a001209",61] = "RpcAsyncGetRemoteNotifications",
		["76f03f96-cdfd-44fc-a22c-64950a001209",62] = "RpcAsyncInstallPrinterDriverFromPackage",
		["76f03f96-cdfd-44fc-a22c-64950a001209",63] = "RpcAsyncUploadPrinterDriverPackage",
		["76f03f96-cdfd-44fc-a22c-64950a001209",64] = "RpcAsyncGetCorePrinterDrivers",
		["76f03f96-cdfd-44fc-a22c-64950a001209",65] = "RpcAsyncCorePrinterDriverInstalled",
		["76f03f96-cdfd-44fc-a22c-64950a001209",66] = "RpcAsyncGetPrinterDriverPackagePath",
		["76f03f96-cdfd-44fc-a22c-64950a001209",67] = "RpcAsyncDeletePrinterDriverPackage",
		["76f03f96-cdfd-44fc-a22c-64950a001209",68] = "RpcAsyncReadPrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",69] = "RpcAsyncResetPrinter",
		["76f03f96-cdfd-44fc-a22c-64950a001209",70] = "RpcAsyncGetJobNamedPropertyValue",
		["76f03f96-cdfd-44fc-a22c-64950a001209",71] = "RpcAsyncSetJobNamedProperty",
		["76f03f96-cdfd-44fc-a22c-64950a001209",72] = "RpcAsyncDeleteJobNamedProperty",
		["76f03f96-cdfd-44fc-a22c-64950a001209",73] = "RpcAsyncEnumJobNamedProperties",
		["76f03f96-cdfd-44fc-a22c-64950a001209",74] = "RpcAsyncLogJobInfoForBranchOffice",
	};
}
