#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
#[repr(i32)]
pub enum EMsg {
Invalid = 0,
Multi = 1,
ProtobufWrapped = 2,
GenericReply = 100,
DestJobFailed = 113,
Alert = 115,
SCIDRequest = 120,
SCIDResponse = 121,
JobHeartbeat = 123,
HubConnect = 124,
Subscribe = 126,
RouteMessage = 127,
RemoteSysID = 128,
AMCreateAccountResponse = 129,
WGRequest = 130,
WGResponse = 131,
KeepAlive = 132,
WebAPIJobRequest = 133,
WebAPIJobResponse = 134,
ClientSessionStart = 135,
ClientSessionEnd = 136,
ClientSessionUpdate = 137,
StatsDeprecated = 138,
Ping = 139,
PingResponse = 140,
Stats = 141,
RequestFullStatsBlock = 142,
LoadDBOCacheItem = 143,
LoadDBOCacheItemResponse = 144,
InvalidateDBOCacheItems = 145,
ServiceMethod = 146,
ServiceMethodResponse = 147,
ClientPackageVersions = 148,
TimestampRequest = 149,
TimestampResponse = 150,
ServiceMethodCallFromClient = 151,
ServiceMethodSendToClient = 152,
AssignSysID = 200,
Exit = 201,
DirRequest = 202,
DirResponse = 203,
ZipRequest = 204,
ZipResponse = 205,
UpdateRecordResponse = 215,
UpdateCreditCardRequest = 221,
UpdateUserBanResponse = 225,
PrepareToExit = 226,
ContentDescriptionUpdate = 227,
TestResetServer = 228,
UniverseChanged = 229,
ShellConfigInfoUpdate = 230,
RequestWindowsEventLogEntries = 233,
ProvideWindowsEventLogEntries = 234,
ShellSearchLogs = 235,
ShellSearchLogsResponse = 236,
ShellCheckWindowsUpdates = 237,
ShellCheckWindowsUpdatesResponse = 238,
ShellFlushUserLicenseCache = 239,
TestFlushDelayedSQL = 240,
TestFlushDelayedSQLResponse = 241,
EnsureExecuteScheduledTask_TEST = 242,
EnsureExecuteScheduledTaskResponse_TEST = 243,
UpdateScheduledTaskEnableState_TEST = 244,
UpdateScheduledTaskEnableStateResponse_TEST = 245,
ContentDescriptionDeltaUpdate = 246,
GMShellAndServerAddressUpdates = 247,
GMDynamicRoutingUpdate = 248,
EnsureBillingConfigReload_TEST = 249,
EnsureBillingConfigReloadResponse_TEST = 250,
Heartbeat = 300,
ShellFailed = 301,
ExitShells = 307,
ExitShell = 308,
GracefulExitShell = 309,
NotifyWatchdog_314 = 314,
LicenseProcessingComplete = 316,
SetTestFlag = 317,
QueuedEmailsComplete = 318,
GMReportPHPError = 319,
GMDRMSync = 320,
PhysicalBoxInventory = 321,
UpdateConfigFile = 322,
TestInitDB = 323,
GMWriteConfigToSQL = 324,
GMLoadActivationCodes = 325,
GMQueueForFBS = 326,
GMSchemaConversionResults = 327,
GMSchemaConversionResultsResponse = 328,
GMWriteShellFailureToSQL = 329,
GMWriteStatsToSOS = 330,
GMGetServiceMethodRouting = 331,
GMGetServiceMethodRoutingResponse = 332,
GMConvertUserWallets = 333,
GMTestNextBuildSchemaConversion = 334,
GMTestNextBuildSchemaConversionResponse = 335,
ExpectShellRestart = 336,
HotFixProgress = 337,
GMStatsForwardToAdminConnections = 338,
GMGetModifiedConVars = 339,
GMGetModifiedConVarsResponse = 340,
BaseAIS = 400,
AISRefreshContentDescription = 401,
AISRequestContentDescription = 402,
AISUpdateAppInfo = 403,
AISUpdatePackageCosts = 404,
AISGetPackageChangeNumber = 405,
AISGetPackageChangeNumberResponse = 406,
AISAppInfoTableChanged = 407,
AISUpdatePackageCostsResponse = 408,
AISCreateMarketingMessage = 409,
AISCreateMarketingMessageResponse = 410,
AISGetMarketingMessage = 411,
AISGetMarketingMessageResponse = 412,
AISUpdateMarketingMessage = 413,
AISUpdateMarketingMessageResponse = 414,
AISRequestMarketingMessageUpdate = 415,
AISDeleteMarketingMessage = 416,
AISGetMarketingTreatments = 419,
AISGetMarketingTreatmentsResponse = 420,
AISRequestMarketingTreatmentUpdate = 421,
AISTestAddPackage = 422,
AIGetAppGCFlags = 423,
AIGetAppGCFlagsResponse = 424,
AIGetAppList = 425,
AIGetAppListResponse = 426,
AIGetAppInfo = 427,
AIGetAppInfoResponse = 428,
AISGetCouponDefinition = 429,
AISGetCouponDefinitionResponse = 430,
AISUpdateSlaveContentDescription = 431,
AISUpdateSlaveContentDescriptionResponse = 432,
AISTestEnableGC = 433,
AISBroadcastSubordinateContentDescription = 434,
ProductInfoChangedNotification = 435,
ProductInfoCacheStatus = 436,
BaseAM = 500,
AMUpdateUserBanRequest = 504,
AMAddLicense = 505,
AMBeginProcessingLicenses = 507,
AMSendSystemIMToUser = 508,
AMExtendLicense = 509,
AMAddMinutesToLicense = 510,
AMCancelLicense = 511,
AMInitPurchase = 512,
AMPurchaseResponse = 513,
AMGetFinalPrice = 514,
AMGetFinalPriceResponse = 515,
AMGetLegacyGameKey = 516,
AMGetLegacyGameKeyResponse = 517,
AMFindHungTransactions = 518,
AMSetAccountTrustedRequest = 519,
AMCompletePurchase = 521,
AMCancelPurchase = 522,
AMNewChallenge = 523,
AMLoadOEMTickets = 524,
AMFixPendingPurchase = 525,
AMFixPendingPurchaseResponse = 526,
AMIsUserBanned = 527,
AMRegisterKey = 528,
AMLoadActivationCodes = 529,
AMLoadActivationCodesResponse = 530,
AMLookupKeyResponse = 531,
AMLookupKey = 532,
AMChatCleanup = 533,
AMClanCleanup = 534,
AMFixPendingRefund = 535,
AMReverseChargeback = 536,
AMReverseChargebackResponse = 537,
AMClanCleanupList = 538,
AMGetLicenses = 539,
AMGetLicensesResponse = 540,
AMSendCartRepurchase = 541,
AMSendCartRepurchaseResponse = 542,
AllowUserToPlayQuery = 550,
AllowUserToPlayResponse = 551,
AMVerfiyUser = 552,
AMClientNotPlaying = 553,
AMClientRequestFriendship = 554,
AMRelayPublishStatus = 555,
AMResetCommunityContent = 556,
AMPrimePersonaStateCache = 557,
AMAllowUserContentQuery = 558,
AMAllowUserContentResponse = 559,
AMInitPurchaseResponse = 560,
AMRevokePurchaseResponse = 561,
AMLockProfile = 562,
AMRefreshGuestPasses = 563,
AMInviteUserToClan = 564,
AMAcknowledgeClanInvite = 565,
AMGrantGuestPasses = 566,
AMClanDataUpdated = 567,
AMReloadAccount = 568,
AMClientChatMsgRelay = 569,
AMChatMulti = 570,
AMClientChatInviteRelay = 571,
AMChatInvite = 572,
AMClientJoinChatRelay = 573,
AMClientChatMemberInfoRelay = 574,
AMPublishChatMemberInfo = 575,
AMClientAcceptFriendInvite = 576,
AMChatEnter = 577,
AMClientPublishRemovalFromSource = 578,
AMChatActionResult = 579,
AMFindAccounts = 580,
AMFindAccountsResponse = 581,
AMIsAccountNameInUse = 582,
AMIsAccountNameInUseResponse = 583,
AMSetAccountFlags = 584,
AMCreateClan = 586,
AMCreateClanResponse = 587,
AMGetClanDetails = 588,
AMGetClanDetailsResponse = 589,
AMSetPersonaName = 590,
AMSetAvatar = 591,
AMAuthenticateUser = 592,
AMAuthenticateUserResponse = 593,
AMGetAccountFriendsCount = 594,
AMGetAccountFriendsCountResponse = 595,
AMP2PIntroducerMessage = 596,
ClientChatAction = 597,
AMClientChatActionRelay = 598,
ReqChallenge = 600,
VACResponse = 601,
ReqChallengeTest = 602,
VSMarkCheat = 604,
VSAddCheat = 605,
VSPurgeCodeModDB = 606,
VSGetChallengeResults = 607,
VSChallengeResultText = 608,
VSReportLingerer = 609,
VSRequestManagedChallenge = 610,
VSLoadDBFinished = 611,
BaseDRMS = 625,
DRMBuildBlobRequest = 628,
DRMBuildBlobResponse = 629,
DRMResolveGuidRequest = 630,
DRMResolveGuidResponse = 631,
DRMVariabilityReport = 633,
DRMVariabilityReportResponse = 634,
DRMStabilityReport = 635,
DRMStabilityReportResponse = 636,
DRMDetailsReportRequest = 637,
DRMDetailsReportResponse = 638,
DRMProcessFile = 639,
DRMAdminUpdate = 640,
DRMAdminUpdateResponse = 641,
DRMSync = 642,
DRMSyncResponse = 643,
DRMProcessFileResponse = 644,
DRMEmptyGuidCache = 645,
DRMEmptyGuidCacheResponse = 646,
BaseCS = 650,
CSUserContentRequest = 652,
BaseClient = 700,
ClientLogOn_Deprecated = 701,
ClientAnonLogOn_Deprecated = 702,
ClientHeartBeat = 703,
ClientVACResponse = 704,
ClientGamesPlayed_obsolete = 705,
ClientLogOff = 706,
ClientNoUDPConnectivity = 707,
ClientInformOfCreateAccount = 708,
ClientAckVACBan = 709,
ClientConnectionStats = 710,
ClientInitPurchase = 711,
ClientPingResponse = 712,
ClientRemoveFriend = 714,
ClientGamesPlayedNoDataBlob = 715,
ClientChangeStatus = 716,
ClientVacStatusResponse = 717,
ClientFriendMsg = 718,
ClientGameConnect_obsolete = 719,
ClientGamesPlayed2_obsolete = 720,
ClientGameEnded_obsolete = 721,
ClientGetFinalPrice = 722,
ClientSystemIM = 726,
ClientSystemIMAck = 727,
ClientGetLicenses = 728,
ClientCancelLicense = 729,
ClientGetLegacyGameKey = 730,
ClientContentServerLogOn_Deprecated = 731,
ClientAckVACBan2 = 732,
ClientAckMessageByGID = 735,
ClientGetPurchaseReceipts = 736,
ClientAckPurchaseReceipt = 737,
ClientGamesPlayed3_obsolete = 738,
ClientSendGuestPass = 739,
ClientAckGuestPass = 740,
ClientRedeemGuestPass = 741,
ClientGamesPlayed = 742,
ClientRegisterKey = 743,
ClientInviteUserToClan = 744,
ClientAcknowledgeClanInvite = 745,
ClientPurchaseWithMachineID = 746,
ClientAppUsageEvent = 747,
ClientGetGiftTargetList = 748,
ClientGetGiftTargetListResponse = 749,
ClientLogOnResponse = 751,
ClientVACChallenge = 753,
ClientSetHeartbeatRate = 755,
ClientNotLoggedOnDeprecated = 756,
ClientLoggedOff = 757,
GSApprove = 758,
GSDeny = 759,
GSKick = 760,
ClientCreateAcctResponse = 761,
ClientPurchaseResponse = 763,
ClientPing = 764,
ClientNOP = 765,
ClientPersonaState = 766,
ClientFriendsList = 767,
ClientAccountInfo = 768,
ClientVacStatusQuery = 770,
ClientNewsUpdate = 771,
ClientGameConnectDeny = 773,
GSStatusReply = 774,
ClientGetFinalPriceResponse = 775,
ClientGameConnectTokens = 779,
ClientLicenseList = 780,
ClientCancelLicenseResponse = 781,
ClientVACBanStatus = 782,
ClientCMList = 783,
ClientEncryptPct = 784,
ClientGetLegacyGameKeyResponse = 785,
ClientFavoritesList = 786,
CSUserContentApprove = 787,
CSUserContentDeny = 788,
ClientInitPurchaseResponse = 789,
ClientAddFriend = 791,
ClientAddFriendResponse = 792,
ClientInviteFriend = 793,
ClientInviteFriendResponse = 794,
ClientSendGuestPassResponse = 795,
ClientAckGuestPassResponse = 796,
ClientRedeemGuestPassResponse = 797,
ClientUpdateGuestPassesList = 798,
ClientChatMsg = 799,
ClientChatInvite = 800,
ClientJoinChat = 801,
ClientChatMemberInfo = 802,
ClientLogOnWithCredentials_Deprecated = 803,
ClientPasswordChangeResponse = 805,
ClientChatEnter = 807,
ClientFriendRemovedFromSource = 808,
ClientCreateChat = 809,
ClientCreateChatResponse = 810,
ClientUpdateChatMetadata = 811,
ClientP2PIntroducerMessage = 813,
ClientChatActionResult = 814,
ClientRequestFriendData = 815,
ClientGetUserStats = 818,
ClientGetUserStatsResponse = 819,
ClientStoreUserStats = 820,
ClientStoreUserStatsResponse = 821,
ClientClanState = 822,
ClientServiceModule = 830,
ClientServiceCall = 831,
ClientServiceCallResponse = 832,
ClientPackageInfoRequest = 833,
ClientPackageInfoResponse = 834,
ClientNatTraversalStatEvent = 839,
ClientAppInfoRequest = 840,
ClientAppInfoResponse = 841,
ClientSteamUsageEvent = 842,
ClientCheckPassword = 845,
ClientResetPassword = 846,
ClientCheckPasswordResponse = 848,
ClientResetPasswordResponse = 849,
ClientSessionToken = 850,
ClientDRMProblemReport = 851,
ClientSetIgnoreFriend = 855,
ClientSetIgnoreFriendResponse = 856,
ClientGetAppOwnershipTicket = 857,
ClientGetAppOwnershipTicketResponse = 858,
ClientGetLobbyListResponse = 860,
ClientGetLobbyMetadata = 861,
ClientGetLobbyMetadataResponse = 862,
ClientVTTCert = 863,
ClientAppInfoUpdate = 866,
ClientAppInfoChanges = 867,
ClientServerList = 880,
ClientEmailChangeResponse = 891,
ClientSecretQAChangeResponse = 892,
ClientDRMBlobRequest = 896,
ClientDRMBlobResponse = 897,
ClientLookupKey = 898,
ClientLookupKeyResponse = 899,
BaseGameServer = 900,
GSDisconnectNotice = 901,
GSStatus = 903,
GSUserPlaying = 905,
GSStatus2 = 906,
GSStatusUpdate_Unused = 907,
GSServerType = 908,
GSPlayerList = 909,
GSGetUserAchievementStatus = 910,
GSGetUserAchievementStatusResponse = 911,
GSGetPlayStats = 918,
GSGetPlayStatsResponse = 919,
GSGetUserGroupStatus = 920,
AMGetUserGroupStatus = 921,
AMGetUserGroupStatusResponse = 922,
GSGetUserGroupStatusResponse = 923,
GSGetReputation = 936,
GSGetReputationResponse = 937,
GSAssociateWithClan = 938,
GSAssociateWithClanResponse = 939,
GSComputeNewPlayerCompatibility = 940,
GSComputeNewPlayerCompatibilityResponse = 941,
AdminCmd = 1000,
AdminCmdResponse = 1004,
AdminLogListenRequest = 1005,
AdminLogEvent = 1006,
LogSearchRequest = 1007,
LogSearchResponse = 1008,
LogSearchCancel = 1009,
UniverseData = 1010,
RequestStatHistory = 1014,
StatHistory = 1015,
AdminPwLogon = 1017,
AdminPwLogonResponse = 1018,
AdminSpew = 1019,
AdminConsoleTitle = 1020,
AdminGCSpew = 1023,
AdminGCCommand = 1024,
AdminGCGetCommandList = 1025,
AdminGCGetCommandListResponse = 1026,
FBSConnectionData = 1027,
AdminMsgSpew = 1028,
FBSReqVersion = 1100,
FBSVersionInfo = 1101,
FBSForceRefresh = 1102,
FBSForceBounce = 1103,
FBSDeployPackage = 1104,
FBSDeployResponse = 1105,
FBSUpdateBootstrapper = 1106,
FBSSetState = 1107,
FBSApplyOSUpdates = 1108,
FBSRunCMDScript = 1109,
FBSRebootBox = 1110,
FBSSetBigBrotherMode = 1111,
FBSMinidumpServer = 1112,
FBSSetShellCount_obsolete = 1113,
FBSDeployHotFixPackage = 1114,
FBSDeployHotFixResponse = 1115,
FBSDownloadHotFix = 1116,
FBSDownloadHotFixResponse = 1117,
FBSUpdateTargetConfigFile = 1118,
FBSApplyAccountCred = 1119,
FBSApplyAccountCredResponse = 1120,
FBSSetShellCount = 1121,
FBSTerminateShell = 1122,
FBSQueryGMForRequest = 1123,
FBSQueryGMResponse = 1124,
FBSTerminateZombies = 1125,
FBSInfoFromBootstrapper = 1126,
FBSRebootBoxResponse = 1127,
FBSBootstrapperPackageRequest = 1128,
FBSBootstrapperPackageResponse = 1129,
FBSBootstrapperGetPackageChunk = 1130,
FBSBootstrapperGetPackageChunkResponse = 1131,
FBSBootstrapperPackageTransferProgress = 1132,
FBSRestartBootstrapper = 1133,
FBSPauseFrozenDumps = 1134,
FileXferRequest = 1200,
FileXferResponse = 1201,
FileXferData = 1202,
FileXferEnd = 1203,
FileXferDataAck = 1204,
ChannelAuthChallenge = 1300,
ChannelAuthResponse = 1301,
ChannelAuthResult = 1302,
ChannelEncryptRequest = 1303,
ChannelEncryptResponse = 1304,
ChannelEncryptResult = 1305,
BaseBS = 1400,
BSPurchaseStart = 1401,
BSPurchaseResponse = 1402,
BSAuthenticateCCTrans = 1403,
BSAuthenticateCCTransResponse = 1404,
BSSettleComplete = 1406,
BSBannedRequest = 1407,
BSInitPayPalTxn = 1408,
BSInitPayPalTxnResponse = 1409,
BSGetPayPalUserInfo = 1410,
BSGetPayPalUserInfoResponse = 1411,
BSRefundTxn = 1413,
BSRefundTxnResponse = 1414,
BSGetEvents = 1415,
BSChaseRFRRequest = 1416,
BSPaymentInstrBan = 1417,
BSPaymentInstrBanResponse = 1418,
BSProcessGCReports = 1419,
BSProcessPPReports = 1420,
BSInitGCBankXferTxn = 1421,
BSInitGCBankXferTxnResponse = 1422,
BSQueryGCBankXferTxn = 1423,
BSQueryGCBankXferTxnResponse = 1424,
BSCommitGCTxn = 1425,
BSQueryTransactionStatus = 1426,
BSQueryTransactionStatusResponse = 1427,
BSQueryCBOrderStatus = 1428,
BSQueryCBOrderStatusResponse = 1429,
BSRunRedFlagReport = 1430,
BSQueryPaymentInstUsage = 1431,
BSQueryPaymentInstResponse = 1432,
BSQueryTxnExtendedInfo = 1433,
BSQueryTxnExtendedInfoResponse = 1434,
BSUpdateConversionRates = 1435,
BSProcessUSBankReports = 1436,
BSPurchaseRunFraudChecks = 1437,
BSPurchaseRunFraudChecksResponse = 1438,
BSStartShippingJobs = 1439,
BSQueryBankInformation = 1440,
BSQueryBankInformationResponse = 1441,
BSValidateXsollaSignature = 1445,
BSValidateXsollaSignatureResponse = 1446,
BSQiwiWalletInvoice = 1448,
BSQiwiWalletInvoiceResponse = 1449,
BSUpdateInventoryFromProPack = 1450,
BSUpdateInventoryFromProPackResponse = 1451,
BSSendShippingRequest = 1452,
BSSendShippingRequestResponse = 1453,
BSGetProPackOrderStatus = 1454,
BSGetProPackOrderStatusResponse = 1455,
BSCheckJobRunning = 1456,
BSCheckJobRunningResponse = 1457,
BSResetPackagePurchaseRateLimit = 1458,
BSResetPackagePurchaseRateLimitResponse = 1459,
BSUpdatePaymentData = 1460,
BSUpdatePaymentDataResponse = 1461,
BSGetBillingAddress = 1462,
BSGetBillingAddressResponse = 1463,
BSGetCreditCardInfo = 1464,
BSGetCreditCardInfoResponse = 1465,
BSRemoveExpiredPaymentData = 1468,
BSRemoveExpiredPaymentDataResponse = 1469,
BSConvertToCurrentKeys = 1470,
BSConvertToCurrentKeysResponse = 1471,
BSInitPurchase = 1472,
BSInitPurchaseResponse = 1473,
BSCompletePurchase = 1474,
BSCompletePurchaseResponse = 1475,
BSPruneCardUsageStats = 1476,
BSPruneCardUsageStatsResponse = 1477,
BSStoreBankInformation = 1478,
BSStoreBankInformationResponse = 1479,
BSVerifyPOSAKey = 1480,
BSVerifyPOSAKeyResponse = 1481,
BSReverseRedeemPOSAKey = 1482,
BSReverseRedeemPOSAKeyResponse = 1483,
BSQueryFindCreditCard = 1484,
BSQueryFindCreditCardResponse = 1485,
BSStatusInquiryPOSAKey = 1486,
BSStatusInquiryPOSAKeyResponse = 1487,
BSValidateMoPaySignature = 1488,
BSValidateMoPaySignatureResponse = 1489,
BSMoPayConfirmProductDelivery = 1490,
BSMoPayConfirmProductDeliveryResponse = 1491,
BSGenerateMoPayMD5 = 1492,
BSGenerateMoPayMD5Response = 1493,
BSBoaCompraConfirmProductDelivery = 1494,
BSBoaCompraConfirmProductDeliveryResponse = 1495,
BSGenerateBoaCompraMD5 = 1496,
BSGenerateBoaCompraMD5Response = 1497,
BSCommitWPTxn = 1498,
BSCommitAdyenTxn = 1499,
BaseATS = 1500,
ATSStartStressTest = 1501,
ATSStopStressTest = 1502,
ATSRunFailServerTest = 1503,
ATSUFSPerfTestTask = 1504,
ATSUFSPerfTestResponse = 1505,
ATSCycleTCM = 1506,
ATSInitDRMSStressTest = 1507,
ATSCallTest = 1508,
ATSCallTestReply = 1509,
ATSStartExternalStress = 1510,
ATSExternalStressJobStart = 1511,
ATSExternalStressJobQueued = 1512,
ATSExternalStressJobRunning = 1513,
ATSExternalStressJobStopped = 1514,
ATSExternalStressJobStopAll = 1515,
ATSExternalStressActionResult = 1516,
ATSStarted = 1517,
ATSCSPerfTestTask = 1518,
ATSCSPerfTestResponse = 1519,
BaseDP = 1600,
DPSetPublishingState = 1601,
DPGamePlayedStats = 1602,
DPUniquePlayersStat = 1603,
DPStreamingUniquePlayersStat = 1604,
DPVacInfractionStats = 1605,
DPVacBanStats = 1606,
DPBlockingStats = 1607,
DPNatTraversalStats = 1608,
DPSteamUsageEvent = 1609,
DPVacCertBanStats = 1610,
DPVacCafeBanStats = 1611,
DPCloudStats = 1612,
DPAchievementStats = 1613,
DPAccountCreationStats = 1614,
DPGetPlayerCount = 1615,
DPGetPlayerCountResponse = 1616,
DPGameServersPlayersStats = 1617,
DPDownloadRateStatistics = 1618,
DPFacebookStatistics = 1619,
ClientDPCheckSpecialSurvey = 1620,
ClientDPCheckSpecialSurveyResponse = 1621,
ClientDPSendSpecialSurveyResponse = 1622,
ClientDPSendSpecialSurveyResponseReply = 1623,
DPStoreSaleStatistics = 1624,
ClientDPUpdateAppJobReport = 1625,
DPUpdateContentEvent = 1626,
ClientDPSteam2AppStarted = 1627,
DPPartnerMicroTxns = 1628,
DPPartnerMicroTxnsResponse = 1629,
ClientDPContentStatsReport = 1630,
DPVRUniquePlayersStat = 1631,
BaseCM = 1700,
CMSetAllowState = 1701,
CMSpewAllowState = 1702,
CMAppInfoResponseDeprecated = 1703,
CMSetSecrets = 1704,
CMGetSecrets = 1705,
CMRemotePlayReplyPacket = 1706,
BaseDSS = 1800,
DSSNewFile = 1801,
DSSCurrentFileList = 1802,
DSSSynchList = 1803,
DSSSynchListResponse = 1804,
DSSSynchSubscribe = 1805,
DSSSynchUnsubscribe = 1806,
BaseEPM = 1900,
EPMStartProcess = 1901,
EPMStopProcess = 1902,
EPMRestartProcess = 1903,
GCSendClient = 2200,
AMRelayToGC = 2201,
GCUpdatePlayedState = 2202,
GCCmdRevive = 2203,
GCCmdBounce = 2204,
GCCmdForceBounce = 2205,
GCCmdDown = 2206,
GCCmdDeploy = 2207,
GCCmdDeployResponse = 2208,
GCCmdSwitch = 2209,
AMRefreshSessions = 2210,
GCUpdateGSState = 2211,
GCAchievementAwarded = 2212,
GCSystemMessage = 2213,
GCValidateSession = 2214,
GCValidateSessionResponse = 2215,
GCCmdStatus = 2216,
GCRegisterWebInterfaces = 2217,
GCGetAccountDetails = 2218,
GCInterAppMessage = 2219,
GCGetEmailTemplate = 2220,
GCGetEmailTemplateResponse = 2221,
GCHRelay = 2222,
GCHRelayToClient = 2223,
GCHUpdateSession = 2224,
GCHRequestUpdateSession = 2225,
GCHRequestStatus = 2226,
GCHRequestStatusResponse = 2227,
GCHAccountVacStatusChange = 2228,
GCHSpawnGC = 2229,
GCHSpawnGCResponse = 2230,
GCHKillGC = 2231,
GCHKillGCResponse = 2232,
GCHAccountTradeBanStatusChange = 2233,
GCHAccountLockStatusChange = 2234,
GCHVacVerificationChange = 2235,
GCHAccountPhoneNumberChange = 2236,
GCHAccountTwoFactorChange = 2237,
GCHInviteUserToLobby = 2238,
GCHUpdateMultipleSessions = 2239,
GCHMarkAppSessionsAuthoritative = 2240,
GCHRecurringSubscriptionStatusChange = 2241,
GCHAppCheersReceived = 2242,
GCHAppCheersGetAllowedTypes = 2243,
GCHAppCheersGetAllowedTypesResponse = 2244,
GCHRoutingRulesFromGCHtoGM = 2245,
GCHRoutingRulesToGCHfromGM = 2246,
UpdateCMMessageRateRules = 2247,
BaseP2P = 2500,
P2PIntroducerMessage = 2502,
BaseSM = 2900,
SMExpensiveReport = 2902,
SMHourlyReport = 2903,
SMFishingReport = 2904,
SMPartitionRenames = 2905,
SMMonitorSpace = 2906,
SMGetSchemaConversionResults = 2907,
SMGetSchemaConversionResultsResponse = 2908,
FailServer = 3000,
JobHeartbeatTest = 3001,
JobHeartbeatTestResponse = 3002,
BaseFTSRange = 3100,
FTSGetBrowseCounts = 3101,
FTSGetBrowseCountsResponse = 3102,
FTSBrowseClans = 3103,
FTSBrowseClansResponse = 3104,
FTSSearchClansByLocation = 3105,
FTSSearchClansByLocationResponse = 3106,
FTSSearchPlayersByLocation = 3107,
FTSSearchPlayersByLocationResponse = 3108,
FTSClanDeleted = 3109,
FTSSearch = 3110,
FTSSearchResponse = 3111,
FTSSearchStatus = 3112,
FTSSearchStatusResponse = 3113,
FTSGetGSPlayStats = 3114,
FTSGetGSPlayStatsResponse = 3115,
FTSGetGSPlayStatsForServer = 3116,
FTSGetGSPlayStatsForServerResponse = 3117,
FTSReportIPUpdates = 3118,
BaseCCSRange = 3150,
CCSGetComments = 3151,
CCSGetCommentsResponse = 3152,
CCSAddComment = 3153,
CCSAddCommentResponse = 3154,
CCSDeleteComment = 3155,
CCSDeleteCommentResponse = 3156,
CCSPreloadComments = 3157,
CCSNotifyCommentCount = 3158,
CCSGetCommentsForNews = 3159,
CCSGetCommentsForNewsResponse = 3160,
CCSDeleteAllCommentsByAuthor = 3161,
CCSDeleteAllCommentsByAuthorResponse = 3162,
BaseLBSRange = 3200,
LBSSetScore = 3201,
LBSSetScoreResponse = 3202,
LBSFindOrCreateLB = 3203,
LBSFindOrCreateLBResponse = 3204,
LBSGetLBEntries = 3205,
LBSGetLBEntriesResponse = 3206,
LBSGetLBList = 3207,
LBSGetLBListResponse = 3208,
LBSSetLBDetails = 3209,
LBSDeleteLB = 3210,
LBSDeleteLBEntry = 3211,
LBSResetLB = 3212,
LBSResetLBResponse = 3213,
LBSDeleteLBResponse = 3214,
BaseOGS = 3400,
OGSBeginSession = 3401,
OGSBeginSessionResponse = 3402,
OGSEndSession = 3403,
OGSEndSessionResponse = 3404,
OGSWriteAppSessionRow = 3406,
BaseBRP = 3600,
BRPStartShippingJobs = 3601,
BRPProcessUSBankReports = 3602,
BRPProcessGCReports = 3603,
BRPProcessPPReports = 3604,
BRPSettleNOVA = 3605,
BRPSettleCB = 3606,
BRPCommitGC = 3607,
BRPCommitGCResponse = 3608,
BRPFindHungTransactions = 3609,
BRPCheckFinanceCloseOutDate = 3610,
BRPProcessLicenses = 3611,
BRPProcessLicensesResponse = 3612,
BRPRemoveExpiredPaymentData = 3613,
BRPRemoveExpiredPaymentDataResponse = 3614,
BRPConvertToCurrentKeys = 3615,
BRPConvertToCurrentKeysResponse = 3616,
BRPPruneCardUsageStats = 3617,
BRPPruneCardUsageStatsResponse = 3618,
BRPCheckActivationCodes = 3619,
BRPCheckActivationCodesResponse = 3620,
BRPCommitWP = 3621,
BRPCommitWPResponse = 3622,
BRPProcessWPReports = 3623,
BRPProcessPaymentRules = 3624,
BRPProcessPartnerPayments = 3625,
BRPCheckSettlementReports = 3626,
BRPPostTaxToAvalara = 3628,
BRPPostTransactionTax = 3629,
BRPPostTransactionTaxResponse = 3630,
BRPProcessIMReports = 3631,
BaseAMRange2 = 4000,
AMCreateChat = 4001,
AMCreateChatResponse = 4002,
AMUpdateChatMetadata = 4003,
AMPublishChatMetadata = 4004,
AMSetProfileURL = 4005,
AMGetAccountEmailAddress = 4006,
AMGetAccountEmailAddressResponse = 4007,
AMRequestClanData = 4008,
AMRouteToClients = 4009,
AMLeaveClan = 4010,
AMClanPermissions = 4011,
AMClanPermissionsResponse = 4012,
AMCreateClanEventDummyForRateLimiting = 4013,
AMCreateClanEventResponse = 4014,
AMUpdateClanEventDummyForRateLimiting = 4015,
AMUpdateClanEventResponse = 4016,
AMGetClanEvents = 4017,
AMGetClanEventsResponse = 4018,
AMDeleteClanEvent = 4019,
AMDeleteClanEventResponse = 4020,
AMSetClanPermissionSettings = 4021,
AMSetClanPermissionSettingsResponse = 4022,
AMGetClanPermissionSettings = 4023,
AMGetClanPermissionSettingsResponse = 4024,
AMPublishChatRoomInfo = 4025,
ClientChatRoomInfo = 4026,
AMCreateClanAnnouncement = 4027,
AMCreateClanAnnouncementResponse = 4028,
AMUpdateClanAnnouncement = 4029,
AMUpdateClanAnnouncementResponse = 4030,
AMGetClanAnnouncementsCount = 4031,
AMGetClanAnnouncementsCountResponse = 4032,
AMGetClanAnnouncements = 4033,
AMGetClanAnnouncementsResponse = 4034,
AMDeleteClanAnnouncement = 4035,
AMDeleteClanAnnouncementResponse = 4036,
AMGetSingleClanAnnouncement = 4037,
AMGetSingleClanAnnouncementResponse = 4038,
AMGetClanHistory = 4039,
AMGetClanHistoryResponse = 4040,
AMGetClanPermissionBits = 4041,
AMGetClanPermissionBitsResponse = 4042,
AMSetClanPermissionBits = 4043,
AMSetClanPermissionBitsResponse = 4044,
AMSessionInfoRequest = 4045,
AMSessionInfoResponse = 4046,
AMValidateWGToken = 4047,
AMGetSingleClanEvent = 4048,
AMGetSingleClanEventResponse = 4049,
AMGetClanRank = 4050,
AMGetClanRankResponse = 4051,
AMSetClanRank = 4052,
AMSetClanRankResponse = 4053,
AMGetClanPOTW = 4054,
AMGetClanPOTWResponse = 4055,
AMSetClanPOTW = 4056,
AMSetClanPOTWResponse = 4057,
AMRequestChatMetadata = 4058,
AMDumpUser = 4059,
AMKickUserFromClan = 4060,
AMAddFounderToClan = 4061,
AMValidateWGTokenResponse = 4062,
AMSetCommunityState = 4063,
AMSetAccountDetails = 4064,
AMGetChatBanList = 4065,
AMGetChatBanListResponse = 4066,
AMUnBanFromChat = 4067,
AMSetClanDetails = 4068,
AMGetAccountLinks = 4069,
AMGetAccountLinksResponse = 4070,
AMSetAccountLinks = 4071,
AMSetAccountLinksResponse = 4072,
UGSGetUserGameStats = 4073,
UGSGetUserGameStatsResponse = 4074,
AMCheckClanMembership = 4075,
AMGetClanMembers = 4076,
AMGetClanMembersResponse = 4077,
AMJoinPublicClan = 4078,
AMNotifyChatOfClanChange = 4079,
AMResubmitPurchase = 4080,
AMAddFriend = 4081,
AMAddFriendResponse = 4082,
AMRemoveFriend = 4083,
AMDumpClan = 4084,
AMChangeClanOwner = 4085,
AMCancelEasyCollect = 4086,
AMCancelEasyCollectResponse = 4087,
AMGetClanMembershipList = 4088,
AMGetClanMembershipListResponse = 4089,
AMClansInCommon = 4090,
AMClansInCommonResponse = 4091,
AMIsValidAccountID = 4092,
AMConvertClan = 4093,
AMGetGiftTargetListRelay = 4094,
AMWipeFriendsList = 4095,
AMSetIgnored = 4096,
AMClansInCommonCountResponse = 4097,
AMFriendsList = 4098,
AMFriendsListResponse = 4099,
AMFriendsInCommon = 4100,
AMFriendsInCommonResponse = 4101,
AMFriendsInCommonCountResponse = 4102,
AMClansInCommonCount = 4103,
AMChallengeVerdict = 4104,
AMChallengeNotification = 4105,
AMFindGSByIP = 4106,
AMFoundGSByIP = 4107,
AMGiftRevoked = 4108,
AMCreateAccountRecord = 4109,
AMUserClanList = 4110,
AMUserClanListResponse = 4111,
AMGetAccountDetails2 = 4112,
AMGetAccountDetailsResponse2 = 4113,
AMSetCommunityProfileSettings = 4114,
AMSetCommunityProfileSettingsResponse = 4115,
AMGetCommunityPrivacyState = 4116,
AMGetCommunityPrivacyStateResponse = 4117,
AMCheckClanInviteRateLimiting = 4118,
UGSGetUserAchievementStatus = 4119,
AMGetIgnored = 4120,
AMGetIgnoredResponse = 4121,
AMSetIgnoredResponse = 4122,
AMSetFriendRelationshipNone = 4123,
AMGetFriendRelationship = 4124,
AMGetFriendRelationshipResponse = 4125,
AMServiceModulesCache = 4126,
AMServiceModulesCall = 4127,
AMServiceModulesCallResponse = 4128,
AMGetCaptchaDataForIP = 4129,
AMGetCaptchaDataForIPResponse = 4130,
AMValidateCaptchaDataForIP = 4131,
AMValidateCaptchaDataForIPResponse = 4132,
AMTrackFailedAuthByIP = 4133,
AMGetCaptchaDataByGID = 4134,
AMGetCaptchaDataByGIDResponse = 4135,
AMGetLobbyList = 4136,
AMGetLobbyListResponse = 4137,
AMGetLobbyMetadata = 4138,
AMGetLobbyMetadataResponse = 4139,
CommunityAddFriendNews = 4140,
AMAddClanNews = 4141,
AMWriteNews = 4142,
AMFindClanUser = 4143,
AMFindClanUserResponse = 4144,
AMBanFromChat = 4145,
AMGetUserHistoryResponse = 4146,
AMGetUserNewsSubscriptions = 4147,
AMGetUserNewsSubscriptionsResponse = 4148,
AMSetUserNewsSubscriptions = 4149,
AMGetUserNews = 4150,
AMGetUserNewsResponse = 4151,
AMSendQueuedEmails = 4152,
AMSetLicenseFlags = 4153,
AMGetUserHistory = 4154,
CommunityDeleteUserNews = 4155,
AMAllowUserFilesRequest = 4156,
AMAllowUserFilesResponse = 4157,
AMGetAccountStatus = 4158,
AMGetAccountStatusResponse = 4159,
AMEditBanReason = 4160,
AMCheckClanMembershipResponse = 4161,
AMProbeClanMembershipList = 4162,
AMProbeClanMembershipListResponse = 4163,
UGSGetUserAchievementStatusResponse = 4164,
AMGetFriendsLobbies = 4165,
AMGetFriendsLobbiesResponse = 4166,
AMGetUserFriendNewsResponse = 4172,
CommunityGetUserFriendNews = 4173,
AMGetUserClansNewsResponse = 4174,
AMGetUserClansNews = 4175,
AMStoreInitPurchase = 4176,
AMStoreInitPurchaseResponse = 4177,
AMStoreGetFinalPrice = 4178,
AMStoreGetFinalPriceResponse = 4179,
AMStoreCompletePurchase = 4180,
AMStoreCancelPurchase = 4181,
AMStorePurchaseResponse = 4182,
AMCreateAccountRecordInSteam3 = 4183,
AMGetPreviousCBAccount = 4184,
AMGetPreviousCBAccountResponse = 4185,
AMUpdateBillingAddress = 4186,
AMUpdateBillingAddressResponse = 4187,
AMGetBillingAddress = 4188,
AMGetBillingAddressResponse = 4189,
AMGetUserLicenseHistory = 4190,
AMGetUserLicenseHistoryResponse = 4191,
AMSupportChangePassword = 4194,
AMSupportChangeEmail = 4195,
AMSupportChangeSecretQA = 4196,
AMResetUserVerificationGSByIP = 4197,
AMUpdateGSPlayStats = 4198,
AMSupportEnableOrDisable = 4199,
AMGetComments = 4200,
AMGetCommentsResponse = 4201,
AMAddComment = 4202,
AMAddCommentResponse = 4203,
AMDeleteComment = 4204,
AMDeleteCommentResponse = 4205,
AMGetPurchaseStatus = 4206,
AMSupportIsAccountEnabled = 4209,
AMSupportIsAccountEnabledResponse = 4210,
UGSGetUserStats = 4211,
AMSupportKickSession = 4212,
AMGSSearch = 4213,
MarketingMessageUpdate = 4216,
ChatServerRouteFriendMsg = 4219,
AMTicketAuthRequestOrResponse = 4220,
AMVerifyDepotManagementRights = 4222,
AMVerifyDepotManagementRightsResponse = 4223,
AMAddFreeLicense = 4224,
AMGetUserFriendsMinutesPlayed = 4225,
AMGetUserFriendsMinutesPlayedResponse = 4226,
AMGetUserMinutesPlayed = 4227,
AMGetUserMinutesPlayedResponse = 4228,
AMValidateEmailLink = 4231,
AMValidateEmailLinkResponse = 4232,
AMAddUsersToMarketingTreatment = 4234,
UGSStoreUserStats = 4236,
AMGetUserGameplayInfo = 4237,
AMGetUserGameplayInfoResponse = 4238,
AMGetCardList = 4239,
AMGetCardListResponse = 4240,
AMDeleteStoredCard = 4241,
AMRevokeLegacyGameKeys = 4242,
AMGetWalletDetails = 4244,
AMGetWalletDetailsResponse = 4245,
AMDeleteStoredPaymentInfo = 4246,
AMGetStoredPaymentSummary = 4247,
AMGetStoredPaymentSummaryResponse = 4248,
AMGetWalletConversionRate = 4249,
AMGetWalletConversionRateResponse = 4250,
AMConvertWallet = 4251,
AMConvertWalletResponse = 4252,
AMRelayGetFriendsWhoPlayGame = 4253,
AMRelayGetFriendsWhoPlayGameResponse = 4254,
AMSetPreApproval = 4255,
AMSetPreApprovalResponse = 4256,
AMMarketingTreatmentUpdate = 4257,
AMCreateRefund = 4258,
AMCreateRefundResponse = 4259,
AMCreateChargeback = 4260,
AMCreateChargebackResponse = 4261,
AMCreateDispute = 4262,
AMCreateDisputeResponse = 4263,
AMClearDispute = 4264,
AMCreateFinancialAdjustment = 4265,
AMPlayerNicknameList = 4266,
AMPlayerNicknameListResponse = 4267,
AMSetDRMTestConfig = 4268,
AMGetUserCurrentGameInfo = 4269,
AMGetUserCurrentGameInfoResponse = 4270,
AMGetGSPlayerList = 4271,
AMGetGSPlayerListResponse = 4272,
AMUpdatePersonaStateCache = 4275,
AMGetGameMembers = 4276,
AMGetGameMembersResponse = 4277,
AMGetSteamIDForMicroTxn = 4278,
AMGetSteamIDForMicroTxnResponse = 4279,
AMSetPartnerMember = 4280,
AMRemovePublisherUser = 4281,
AMGetUserLicenseList = 4282,
AMGetUserLicenseListResponse = 4283,
AMReloadGameGroupPolicy = 4284,
AMAddFreeLicenseResponse = 4285,
AMVACStatusUpdate = 4286,
AMGetAccountDetails = 4287,
AMGetAccountDetailsResponse = 4288,
AMGetPlayerLinkDetails = 4289,
AMGetPlayerLinkDetailsResponse = 4290,
AMSubscribeToPersonaFeed = 4291,
AMGetUserVacBanList = 4292,
AMGetUserVacBanListResponse = 4293,
AMGetAccountFlagsForWGSpoofing = 4294,
AMGetAccountFlagsForWGSpoofingResponse = 4295,
AMGetFriendsWishlistInfo = 4296,
AMGetFriendsWishlistInfoResponse = 4297,
AMGetClanOfficers = 4298,
AMGetClanOfficersResponse = 4299,
AMNameChange = 4300,
AMGetNameHistory = 4301,
AMGetNameHistoryResponse = 4302,
AMUpdateProviderStatus = 4305,
AMClearPersonaMetadataBlob = 4306,
AMSupportRemoveAccountSecurity = 4307,
AMIsAccountInCaptchaGracePeriod = 4308,
AMIsAccountInCaptchaGracePeriodResponse = 4309,
AMAccountPS3Unlink = 4310,
AMAccountPS3UnlinkResponse = 4311,
UGSStoreUserStatsResponse = 4312,
AMGetAccountPSNInfo = 4313,
AMGetAccountPSNInfoResponse = 4314,
AMAuthenticatedPlayerList = 4315,
AMGetUserGifts = 4316,
AMGetUserGiftsResponse = 4317,
AMTransferLockedGifts = 4320,
AMTransferLockedGiftsResponse = 4321,
AMPlayerHostedOnGameServer = 4322,
AMGetAccountBanInfo = 4323,
AMGetAccountBanInfoResponse = 4324,
AMRecordBanEnforcement = 4325,
AMRollbackGiftTransfer = 4326,
AMRollbackGiftTransferResponse = 4327,
AMHandlePendingTransaction = 4328,
AMRequestClanDetails = 4329,
AMDeleteStoredPaypalAgreement = 4330,
AMGameServerUpdate = 4331,
AMGameServerRemove = 4332,
AMGetPaypalAgreements = 4333,
AMGetPaypalAgreementsResponse = 4334,
AMGameServerPlayerCompatibilityCheck = 4335,
AMGameServerPlayerCompatibilityCheckResponse = 4336,
AMRenewLicense = 4337,
AMGetAccountCommunityBanInfo = 4338,
AMGetAccountCommunityBanInfoResponse = 4339,
AMGameServerAccountChangePassword = 4340,
AMGameServerAccountDeleteAccount = 4341,
AMRenewAgreement = 4342,
AMSendEmail = 4343,
AMXsollaPayment = 4344,
AMXsollaPaymentResponse = 4345,
AMAcctAllowedToPurchase = 4346,
AMAcctAllowedToPurchaseResponse = 4347,
AMSwapKioskDeposit = 4348,
AMSwapKioskDepositResponse = 4349,
AMSetUserGiftUnowned = 4350,
AMSetUserGiftUnownedResponse = 4351,
AMClaimUnownedUserGift = 4352,
AMClaimUnownedUserGiftResponse = 4353,
AMSetClanName = 4354,
AMSetClanNameResponse = 4355,
AMGrantCoupon = 4356,
AMGrantCouponResponse = 4357,
AMIsPackageRestrictedInUserCountry = 4358,
AMIsPackageRestrictedInUserCountryResponse = 4359,
AMHandlePendingTransactionResponse = 4360,
AMGrantGuestPasses2 = 4361,
AMGrantGuestPasses2Response = 4362,
AMSessionQuery = 4363,
AMSessionQueryResponse = 4364,
AMGetPlayerBanDetails = 4365,
AMGetPlayerBanDetailsResponse = 4366,
AMFinalizePurchase = 4367,
AMFinalizePurchaseResponse = 4368,
AMPersonaChangeResponse = 4372,
AMGetClanDetailsForForumCreation = 4373,
AMGetClanDetailsForForumCreationResponse = 4374,
AMGetPendingNotificationCount = 4375,
AMGetPendingNotificationCountResponse = 4376,
AMPasswordHashUpgrade = 4377,
AMMoPayPayment = 4378,
AMMoPayPaymentResponse = 4379,
AMBoaCompraPayment = 4380,
AMBoaCompraPaymentResponse = 4381,
AMExpireCaptchaByGID = 4382,
AMCompleteExternalPurchase = 4383,
AMCompleteExternalPurchaseResponse = 4384,
AMResolveNegativeWalletCredits = 4385,
AMResolveNegativeWalletCreditsResponse = 4386,
AMPayelpPayment = 4387,
AMPayelpPaymentResponse = 4388,
AMPlayerGetClanBasicDetails = 4389,
AMPlayerGetClanBasicDetailsResponse = 4390,
AMMOLPayment = 4391,
AMMOLPaymentResponse = 4392,
GetUserIPCountry = 4393,
GetUserIPCountryResponse = 4394,
NotificationOfSuspiciousActivity = 4395,
AMDegicaPayment = 4396,
AMDegicaPaymentResponse = 4397,
AMEClubPayment = 4398,
AMEClubPaymentResponse = 4399,
AMPayPalPaymentsHubPayment = 4400,
AMPayPalPaymentsHubPaymentResponse = 4401,
AMTwoFactorRecoverAuthenticatorRequest = 4402,
AMTwoFactorRecoverAuthenticatorResponse = 4403,
AMSmart2PayPayment = 4404,
AMSmart2PayPaymentResponse = 4405,
AMValidatePasswordResetCodeAndSendSmsRequest = 4406,
AMValidatePasswordResetCodeAndSendSmsResponse = 4407,
AMGetAccountResetDetailsRequest = 4408,
AMGetAccountResetDetailsResponse = 4409,
AMBitPayPayment = 4410,
AMBitPayPaymentResponse = 4411,
AMSendAccountInfoUpdate = 4412,
AMSendScheduledGift = 4413,
AMNodwinPayment = 4414,
AMNodwinPaymentResponse = 4415,
AMResolveWalletRevoke = 4416,
AMResolveWalletReverseRevoke = 4417,
AMFundedPayment = 4418,
AMFundedPaymentResponse = 4419,
AMRequestPersonaUpdateForChatServer = 4420,
AMPerfectWorldPayment = 4421,
AMPerfectWorldPaymentResponse = 4422,
AMECommPayPayment = 4423,
AMECommPayPaymentResponse = 4424,
AMSetRemoteClientID = 4425,
AMNuveiPayment = 4426,
AMNuveiPaymentResponse = 4427,
BasePSRange = 5000,
PSCreateShoppingCart = 5001,
PSCreateShoppingCartResponse = 5002,
PSIsValidShoppingCart = 5003,
PSIsValidShoppingCartResponse = 5004,
PSAddPackageToShoppingCart = 5005,
PSAddPackageToShoppingCartResponse = 5006,
PSRemoveLineItemFromShoppingCart = 5007,
PSRemoveLineItemFromShoppingCartResponse = 5008,
PSGetShoppingCartContents = 5009,
PSGetShoppingCartContentsResponse = 5010,
PSAddWalletCreditToShoppingCart = 5011,
PSAddWalletCreditToShoppingCartResponse = 5012,
PSGetAccountCartContents = 5013,
PSGetAccountCartContentsResponse = 5014,
BaseUFSRange = 5200,
ClientUFSUploadFileRequest = 5202,
ClientUFSUploadFileResponse = 5203,
ClientUFSUploadFileChunk = 5204,
ClientUFSUploadFileFinished = 5205,
ClientUFSGetFileListForApp = 5206,
ClientUFSGetFileListForAppResponse = 5207,
ClientUFSDownloadRequest = 5210,
ClientUFSDownloadResponse = 5211,
ClientUFSDownloadChunk = 5212,
ClientUFSLoginRequest = 5213,
ClientUFSLoginResponse = 5214,
UFSReloadPartitionInfo = 5215,
ClientUFSTransferHeartbeat = 5216,
UFSSynchronizeFile = 5217,
UFSSynchronizeFileResponse = 5218,
ClientUFSDeleteFileRequest = 5219,
ClientUFSDeleteFileResponse = 5220,
UFSDownloadRequest = 5221,
UFSDownloadResponse = 5222,
UFSDownloadChunk = 5223,
ClientUFSGetUGCDetails = 5226,
ClientUFSGetUGCDetailsResponse = 5227,
UFSUpdateFileFlags = 5228,
UFSUpdateFileFlagsResponse = 5229,
ClientUFSGetSingleFileInfo = 5230,
ClientUFSGetSingleFileInfoResponse = 5231,
ClientUFSShareFile = 5232,
ClientUFSShareFileResponse = 5233,
UFSReloadAccount = 5234,
UFSReloadAccountResponse = 5235,
UFSUpdateRecordBatched = 5236,
UFSUpdateRecordBatchedResponse = 5237,
UFSMigrateFile = 5238,
UFSMigrateFileResponse = 5239,
UFSGetUGCURLs = 5240,
UFSGetUGCURLsResponse = 5241,
UFSHttpUploadFileFinishRequest = 5242,
UFSHttpUploadFileFinishResponse = 5243,
UFSDownloadStartRequest = 5244,
UFSDownloadStartResponse = 5245,
UFSDownloadChunkRequest = 5246,
UFSDownloadChunkResponse = 5247,
UFSDownloadFinishRequest = 5248,
UFSDownloadFinishResponse = 5249,
UFSFlushURLCache = 5250,
ClientUFSUploadCommit = 5251,
ClientUFSUploadCommitResponse = 5252,
UFSMigrateFileAppID = 5253,
UFSMigrateFileAppIDResponse = 5254,
BaseClient2 = 5400,
ClientRequestForgottenPasswordEmail = 5401,
ClientRequestForgottenPasswordEmailResponse = 5402,
ClientCreateAccountResponse = 5403,
ClientResetForgottenPassword = 5404,
ClientResetForgottenPasswordResponse = 5405,
ClientCreateAccount2 = 5406,
ClientInformOfResetForgottenPassword = 5407,
ClientInformOfResetForgottenPasswordResponse = 5408,
ClientAnonUserLogOn_Deprecated = 5409,
ClientGamesPlayedWithDataBlob = 5410,
ClientUpdateUserGameInfo = 5411,
ClientFileToDownload = 5412,
ClientFileToDownloadResponse = 5413,
ClientLBSSetScore = 5414,
ClientLBSSetScoreResponse = 5415,
ClientLBSFindOrCreateLB = 5416,
ClientLBSFindOrCreateLBResponse = 5417,
ClientLBSGetLBEntries = 5418,
ClientLBSGetLBEntriesResponse = 5419,
ClientMarketingMessageUpdate = 5420,
ClientChatDeclined = 5426,
ClientFriendMsgIncoming = 5427,
ClientAuthList_Deprecated = 5428,
ClientTicketAuthComplete = 5429,
ClientIsLimitedAccount = 5430,
ClientRequestAuthList = 5431,
ClientAuthList = 5432,
ClientStat = 5433,
ClientP2PConnectionInfo = 5434,
ClientP2PConnectionFailInfo = 5435,
ClientGetNumberOfCurrentPlayers = 5436,
ClientGetNumberOfCurrentPlayersResponse = 5437,
ClientGetDepotDecryptionKey = 5438,
ClientGetDepotDecryptionKeyResponse = 5439,
GSPerformHardwareSurvey = 5440,
ClientGetAppBetaPasswords = 5441,
ClientGetAppBetaPasswordsResponse = 5442,
ClientEnableTestLicense = 5443,
ClientEnableTestLicenseResponse = 5444,
ClientDisableTestLicense = 5445,
ClientDisableTestLicenseResponse = 5446,
ClientRequestValidationMail = 5448,
ClientRequestValidationMailResponse = 5449,
ClientCheckAppBetaPassword = 5450,
ClientCheckAppBetaPasswordResponse = 5451,
ClientToGC = 5452,
ClientFromGC = 5453,
ClientRequestChangeMail = 5454,
ClientRequestChangeMailResponse = 5455,
ClientEmailAddrInfo = 5456,
ClientPasswordChange3 = 5457,
ClientEmailChange3 = 5458,
ClientPersonalQAChange3 = 5459,
ClientResetForgottenPassword3 = 5460,
ClientRequestForgottenPasswordEmail3 = 5461,
ClientCreateAccount3 = 5462,
ClientNewLoginKey = 5463,
ClientNewLoginKeyAccepted = 5464,
ClientLogOnWithHash_Deprecated = 5465,
ClientStoreUserStats2 = 5466,
ClientStatsUpdated = 5467,
ClientActivateOEMLicense = 5468,
ClientRegisterOEMMachine = 5469,
ClientRegisterOEMMachineResponse = 5470,
ClientRequestedClientStats = 5480,
ClientStat2Int32 = 5481,
ClientStat2 = 5482,
ClientVerifyPassword = 5483,
ClientVerifyPasswordResponse = 5484,
ClientDRMDownloadRequest = 5485,
ClientDRMDownloadResponse = 5486,
ClientDRMFinalResult = 5487,
ClientGetFriendsWhoPlayGame = 5488,
ClientGetFriendsWhoPlayGameResponse = 5489,
ClientOGSBeginSession = 5490,
ClientOGSBeginSessionResponse = 5491,
ClientOGSEndSession = 5492,
ClientOGSEndSessionResponse = 5493,
ClientOGSWriteRow = 5494,
ClientDRMTest = 5495,
ClientDRMTestResult = 5496,
ClientStartPeerContentServer = 5497,
ClientStartPeerContentServerResponse = 5498,
ClientServerUnavailable = 5500,
ClientServersAvailable = 5501,
ClientRegisterAuthTicketWithCM = 5502,
ClientGCMsgFailed = 5503,
ClientMicroTxnAuthRequest = 5504,
ClientMicroTxnAuthorize = 5505,
ClientMicroTxnAuthorizeResponse = 5506,
ClientAppMinutesPlayedData = 5507,
ClientGetMicroTxnInfo = 5508,
ClientGetMicroTxnInfoResponse = 5509,
ClientMarketingMessageUpdate2 = 5510,
ClientDeregisterWithServer = 5511,
ClientSubscribeToPersonaFeed = 5512,
ClientLogon = 5514,
ClientGetClientDetails = 5515,
ClientGetClientDetailsResponse = 5516,
ClientReportOverlayDetourFailure = 5517,
ClientGetClientAppList = 5518,
ClientGetClientAppListResponse = 5519,
ClientInstallClientApp = 5520,
ClientInstallClientAppResponse = 5521,
ClientUninstallClientApp = 5522,
ClientUninstallClientAppResponse = 5523,
ClientSetClientAppUpdateState = 5524,
ClientSetClientAppUpdateStateResponse = 5525,
ClientRequestEncryptedAppTicket = 5526,
ClientRequestEncryptedAppTicketResponse = 5527,
ClientWalletInfoUpdate = 5528,
ClientLBSSetUGC = 5529,
ClientLBSSetUGCResponse = 5530,
ClientAMGetClanOfficers = 5531,
ClientAMGetClanOfficersResponse = 5532,
ClientCheckFileSignature = 5533,
ClientCheckFileSignatureResponse = 5534,
ClientFriendProfileInfo = 5535,
ClientFriendProfileInfoResponse = 5536,
ClientUpdateMachineAuth = 5537,
ClientUpdateMachineAuthResponse = 5538,
ClientReadMachineAuth = 5539,
ClientReadMachineAuthResponse = 5540,
ClientRequestMachineAuth = 5541,
ClientRequestMachineAuthResponse = 5542,
ClientScreenshotsChanged = 5543,
ClientEmailChange4 = 5544,
ClientEmailChangeResponse4 = 5545,
ClientGetCDNAuthToken = 5546,
ClientGetCDNAuthTokenResponse = 5547,
ClientDownloadRateStatistics = 5548,
ClientRequestAccountData = 5549,
ClientRequestAccountDataResponse = 5550,
ClientResetForgottenPassword4 = 5551,
ClientHideFriend = 5552,
ClientFriendsGroupsList = 5553,
ClientGetClanActivityCounts = 5554,
ClientGetClanActivityCountsResponse = 5555,
ClientOGSReportString = 5556,
ClientOGSReportBug = 5557,
ClientSentLogs = 5558,
ClientLogonGameServer = 5559,
AMClientCreateFriendsGroup = 5560,
AMClientCreateFriendsGroupResponse = 5561,
AMClientDeleteFriendsGroup = 5562,
AMClientDeleteFriendsGroupResponse = 5563,
AMClientManageFriendsGroup = 5564,
AMClientManageFriendsGroupResponse = 5565,
AMClientAddFriendToGroup = 5566,
AMClientAddFriendToGroupResponse = 5567,
AMClientRemoveFriendFromGroup = 5568,
AMClientRemoveFriendFromGroupResponse = 5569,
ClientAMGetPersonaNameHistory = 5570,
ClientAMGetPersonaNameHistoryResponse = 5571,
ClientRequestFreeLicense = 5572,
ClientRequestFreeLicenseResponse = 5573,
ClientDRMDownloadRequestWithCrashData = 5574,
ClientAuthListAck = 5575,
ClientItemAnnouncements = 5576,
ClientRequestItemAnnouncements = 5577,
ClientFriendMsgEchoToSender = 5578,
ClientChangeSteamGuardOptions = 5579,
ClientChangeSteamGuardOptionsResponse = 5580,
ClientOGSGameServerPingSample = 5581,
ClientCommentNotifications = 5582,
ClientRequestCommentNotifications = 5583,
ClientPersonaChangeResponse = 5584,
ClientRequestWebAPIAuthenticateUserNonce = 5585,
ClientRequestWebAPIAuthenticateUserNonceResponse = 5586,
ClientPlayerNicknameList = 5587,
AMClientSetPlayerNickname = 5588,
AMClientSetPlayerNicknameResponse = 5589,
ClientCreateAccountProto = 5590,
ClientCreateAccountProtoResponse = 5591,
ClientGetNumberOfCurrentPlayersDP = 5592,
ClientGetNumberOfCurrentPlayersDPResponse = 5593,
ClientServiceMethodLegacy = 5594,
ClientServiceMethodLegacyResponse = 5595,
ClientFriendUserStatusPublished = 5596,
ClientCurrentUIMode = 5597,
ClientVanityURLChangedNotification = 5598,
ClientUserNotifications = 5599,
BaseDFS = 5600,
DFSGetFile = 5601,
DFSInstallLocalFile = 5602,
DFSConnection = 5603,
DFSConnectionReply = 5604,
ClientDFSAuthenticateRequest = 5605,
ClientDFSAuthenticateResponse = 5606,
ClientDFSEndSession = 5607,
DFSPurgeFile = 5608,
DFSRouteFile = 5609,
DFSGetFileFromServer = 5610,
DFSAcceptedResponse = 5611,
DFSRequestPingback = 5612,
DFSRecvTransmitFile = 5613,
DFSSendTransmitFile = 5614,
DFSRequestPingback2 = 5615,
DFSResponsePingback2 = 5616,
ClientDFSDownloadStatus = 5617,
DFSStartTransfer = 5618,
DFSTransferComplete = 5619,
DFSRouteFileResponse = 5620,
ClientNetworkingCertRequest = 5621,
ClientNetworkingCertRequestResponse = 5622,
ClientChallengeRequest = 5623,
ClientChallengeResponse = 5624,
BadgeCraftedNotification = 5625,
ClientNetworkingMobileCertRequest = 5626,
ClientNetworkingMobileCertRequestResponse = 5627,
BaseMDS = 5800,
ClientMDSLoginRequest = 5801,
ClientMDSLoginResponse = 5802,
ClientMDSUploadManifestRequest = 5803,
ClientMDSUploadManifestResponse = 5804,
ClientMDSTransmitManifestDataChunk = 5805,
ClientMDSHeartbeat = 5806,
ClientMDSUploadDepotChunks = 5807,
ClientMDSUploadDepotChunksResponse = 5808,
ClientMDSInitDepotBuildRequest = 5809,
ClientMDSInitDepotBuildResponse = 5810,
AMToMDSGetDepotDecryptionKey = 5812,
MDSGetDepotDecryptionKeyResponse = 5813,
MDSGetVersionsForDepot = 5814,
MDSGetVersionsForDepotResponse = 5815,
ClientMDSInitWorkshopBuildRequest = 5816,
ClientMDSInitWorkshopBuildResponse = 5817,
ClientMDSGetDepotManifest = 5818,
ClientMDSGetDepotManifestResponse = 5819,
ClientMDSGetDepotManifestChunk = 5820,
ClientMDSUploadRateTest = 5823,
ClientMDSUploadRateTestResponse = 5824,
MDSDownloadDepotChunksAck = 5825,
MDSContentServerStatsBroadcast = 5826,
MDSContentServerConfigRequest = 5827,
MDSContentServerConfig = 5828,
MDSGetDepotManifest = 5829,
MDSGetDepotManifestResponse = 5830,
MDSGetDepotManifestChunk = 5831,
MDSGetDepotChunk = 5832,
MDSGetDepotChunkResponse = 5833,
MDSGetDepotChunkChunk = 5834,
MDSUpdateContentServerConfig = 5835,
MDSGetServerListForUser = 5836,
MDSGetServerListForUserResponse = 5837,
ClientMDSRegisterAppBuild = 5838,
ClientMDSRegisterAppBuildResponse = 5839,
ClientMDSSetAppBuildLive = 5840,
ClientMDSSetAppBuildLiveResponse = 5841,
ClientMDSGetPrevDepotBuild = 5842,
ClientMDSGetPrevDepotBuildResponse = 5843,
MDSToCSFlushChunk = 5844,
ClientMDSSignInstallScript = 5845,
ClientMDSSignInstallScriptResponse = 5846,
MDSMigrateChunk = 5847,
MDSMigrateChunkResponse = 5848,
MDSToCSFlushManifest = 5849,
CSBase = 6200,
CSPing = 6201,
CSPingResponse = 6202,
GMSBase = 6400,
GMSGameServerReplicate = 6401,
ClientGMSServerQuery = 6403,
GMSClientServerQueryResponse = 6404,
AMGMSGameServerUpdate = 6405,
AMGMSGameServerRemove = 6406,
GameServerOutOfDate = 6407,
DeviceAuthorizationBase = 6500,
ClientAuthorizeLocalDeviceRequest = 6501,
ClientAuthorizeLocalDevice = 6502,
ClientDeauthorizeDeviceRequest = 6503,
ClientDeauthorizeDevice = 6504,
ClientUseLocalDeviceAuthorizations = 6505,
ClientGetAuthorizedDevices = 6506,
ClientGetAuthorizedDevicesResponse = 6507,
AMNotifySessionDeviceAuthorized = 6508,
ClientAuthorizeLocalDeviceNotification = 6509,
MMSBase = 6600,
ClientMMSCreateLobby = 6601,
ClientMMSCreateLobbyResponse = 6602,
ClientMMSJoinLobby = 6603,
ClientMMSJoinLobbyResponse = 6604,
ClientMMSLeaveLobby = 6605,
ClientMMSLeaveLobbyResponse = 6606,
ClientMMSGetLobbyList = 6607,
ClientMMSGetLobbyListResponse = 6608,
ClientMMSSetLobbyData = 6609,
ClientMMSSetLobbyDataResponse = 6610,
ClientMMSGetLobbyData = 6611,
ClientMMSLobbyData = 6612,
ClientMMSSendLobbyChatMsg = 6613,
ClientMMSLobbyChatMsg = 6614,
ClientMMSSetLobbyOwner = 6615,
ClientMMSSetLobbyOwnerResponse = 6616,
ClientMMSSetLobbyGameServer = 6617,
ClientMMSLobbyGameServerSet = 6618,
ClientMMSUserJoinedLobby = 6619,
ClientMMSUserLeftLobby = 6620,
ClientMMSInviteToLobby = 6621,
ClientMMSFlushFrenemyListCache = 6622,
ClientMMSFlushFrenemyListCacheResponse = 6623,
ClientMMSSetLobbyLinked = 6624,
ClientMMSSetRatelimitPolicyOnClient = 6625,
ClientMMSGetLobbyStatus = 6626,
ClientMMSGetLobbyStatusResponse = 6627,
MMSGetLobbyList = 6628,
MMSGetLobbyListResponse = 6629,
MMSRoutingOverride = 6630,
GameServerPolicyUpdate = 6631,
NonStdMsgBase = 6800,
NonStdMsgMemcached = 6801,
NonStdMsgHTTPServer = 6802,
NonStdMsgHTTPClient = 6803,
NonStdMsgWGResponse = 6804,
NonStdMsgPHPSimulator = 6805,
NonStdMsgChase = 6806,
NonStdMsgDFSTransfer = 6807,
NonStdMsgTests = 6808,
NonStdMsgUMQpipeAAPL = 6809,
NonStdMsgSyslog = 6810,
NonStdMsgLogsink = 6811,
NonStdMsgSteam2Emulator = 6812,
NonStdMsgRTMPServer = 6813,
NonStdMsgWebSocket = 6814,
NonStdMsgRedis = 6815,
UDSBase = 7000,
ClientUDSP2PSessionStarted = 7001,
ClientUDSP2PSessionEnded = 7002,
UDSRenderUserAuth = 7003,
UDSRenderUserAuthResponse = 7004,
ClientInviteToGame = 7005,
UDSHasSession = 7006,
UDSHasSessionResponse = 7007,
MPASBase = 7100,
MPASVacBanReset = 7101,
KGSBase = 7200,
KGSAllocateKeyRange = 7201,
KGSAllocateKeyRangeResponse = 7202,
KGSGenerateKeys = 7203,
KGSGenerateKeysResponse = 7204,
KGSRemapKeys = 7205,
KGSRemapKeysResponse = 7206,
KGSGenerateGameStopWCKeys = 7207,
KGSGenerateGameStopWCKeysResponse = 7208,
UCMBase = 7300,
ClientUCMAddScreenshot = 7301,
ClientUCMAddScreenshotResponse = 7302,
UCMValidateObjectExists = 7303,
UCMValidateObjectExistsResponse = 7304,
UCMResetCommunityContent = 7307,
UCMResetCommunityContentResponse = 7308,
ClientUCMDeleteScreenshot = 7309,
ClientUCMDeleteScreenshotResponse = 7310,
ClientUCMPublishFile = 7311,
ClientUCMPublishFileResponse = 7312,
ClientUCMGetPublishedFileDetails = 7313,
ClientUCMGetPublishedFileDetailsResponse = 7314,
ClientUCMDeletePublishedFile = 7315,
ClientUCMDeletePublishedFileResponse = 7316,
ClientUCMEnumerateUserPublishedFiles = 7317,
ClientUCMEnumerateUserPublishedFilesResponse = 7318,
ClientUCMSubscribePublishedFile = 7319,
ClientUCMSubscribePublishedFileResponse = 7320,
ClientUCMEnumerateUserSubscribedFiles = 7321,
ClientUCMEnumerateUserSubscribedFilesResponse = 7322,
ClientUCMUnsubscribePublishedFile = 7323,
ClientUCMUnsubscribePublishedFileResponse = 7324,
ClientUCMUpdatePublishedFile = 7325,
ClientUCMUpdatePublishedFileResponse = 7326,
UCMUpdatePublishedFile = 7327,
UCMUpdatePublishedFileResponse = 7328,
UCMDeletePublishedFile = 7329,
UCMDeletePublishedFileResponse = 7330,
UCMUpdatePublishedFileStat = 7331,
UCMUpdatePublishedFileBan = 7332,
UCMUpdatePublishedFileBanResponse = 7333,
UCMUpdateTaggedScreenshot = 7334,
UCMAddTaggedScreenshot = 7335,
UCMRemoveTaggedScreenshot = 7336,
UCMReloadPublishedFile = 7337,
UCMReloadUserFileListCaches = 7338,
UCMPublishedFileReported = 7339,
UCMUpdatePublishedFileIncompatibleStatus = 7340,
UCMPublishedFilePreviewAdd = 7341,
UCMPublishedFilePreviewAddResponse = 7342,
UCMPublishedFilePreviewRemove = 7343,
UCMPublishedFilePreviewRemoveResponse = 7344,
UCMPublishedFilePreviewChangeSortOrder = 7345,
UCMPublishedFilePreviewChangeSortOrderResponse = 7346,
ClientUCMPublishedFileSubscribed = 7347,
ClientUCMPublishedFileUnsubscribed = 7348,
UCMPublishedFileSubscribed = 7349,
UCMPublishedFileUnsubscribed = 7350,
UCMPublishFile = 7351,
UCMPublishFileResponse = 7352,
UCMPublishedFileChildAdd = 7353,
UCMPublishedFileChildAddResponse = 7354,
UCMPublishedFileChildRemove = 7355,
UCMPublishedFileChildRemoveResponse = 7356,
UCMPublishedFileChildChangeSortOrder = 7357,
UCMPublishedFileChildChangeSortOrderResponse = 7358,
UCMPublishedFileParentChanged = 7359,
ClientUCMGetPublishedFilesForUser = 7360,
ClientUCMGetPublishedFilesForUserResponse = 7361,
UCMGetPublishedFilesForUser = 7362,
UCMGetPublishedFilesForUserResponse = 7363,
ClientUCMSetUserPublishedFileAction = 7364,
ClientUCMSetUserPublishedFileActionResponse = 7365,
ClientUCMEnumeratePublishedFilesByUserAction = 7366,
ClientUCMEnumeratePublishedFilesByUserActionResponse = 7367,
ClientUCMPublishedFileDeleted = 7368,
UCMGetUserSubscribedFiles = 7369,
UCMGetUserSubscribedFilesResponse = 7370,
UCMFixStatsPublishedFile = 7371,
UCMDeleteOldScreenshot = 7372,
UCMDeleteOldScreenshotResponse = 7373,
UCMDeleteOldVideo = 7374,
UCMDeleteOldVideoResponse = 7375,
UCMUpdateOldScreenshotPrivacy = 7376,
UCMUpdateOldScreenshotPrivacyResponse = 7377,
ClientUCMEnumerateUserSubscribedFilesWithUpdates = 7378,
ClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse = 7379,
UCMPublishedFileContentUpdated = 7380,
ClientUCMPublishedFileUpdated = 7381,
ClientWorkshopItemChangesRequest = 7382,
ClientWorkshopItemChangesResponse = 7383,
ClientWorkshopItemInfoRequest = 7384,
ClientWorkshopItemInfoResponse = 7385,
FSBase = 7500,
ClientRichPresenceUpload = 7501,
ClientRichPresenceRequest = 7502,
ClientRichPresenceInfo = 7503,
FSRichPresenceRequest = 7504,
FSRichPresenceResponse = 7505,
FSComputeFrenematrix = 7506,
FSComputeFrenematrixResponse = 7507,
FSPlayStatusNotification = 7508,
FSPublishPersonaStatus = 7509,
FSAddOrRemoveFollower = 7510,
FSAddOrRemoveFollowerResponse = 7511,
FSUpdateFollowingList = 7512,
FSCommentNotification = 7513,
FSCommentNotificationViewed = 7514,
ClientFSGetFollowerCount = 7515,
ClientFSGetFollowerCountResponse = 7516,
ClientFSGetIsFollowing = 7517,
ClientFSGetIsFollowingResponse = 7518,
ClientFSEnumerateFollowingList = 7519,
ClientFSEnumerateFollowingListResponse = 7520,
FSGetPendingNotificationCount = 7521,
FSGetPendingNotificationCountResponse = 7522,
ClientChatOfflineMessageNotification = 7523,
ClientChatRequestOfflineMessageCount = 7524,
ClientChatGetFriendMessageHistory = 7525,
ClientChatGetFriendMessageHistoryResponse = 7526,
ClientChatGetFriendMessageHistoryForOfflineMessages = 7527,
ClientFSGetFriendsSteamLevels = 7528,
ClientFSGetFriendsSteamLevelsResponse = 7529,
AMRequestFriendData = 7530,
CEGVersionSetEnableDisableRequest = 7600,
CEGVersionSetEnableDisableResponse = 7601,
CEGPropStatusDRMSRequest = 7602,
CEGPropStatusDRMSResponse = 7603,
CEGWhackFailureReportRequest = 7604,
CEGWhackFailureReportResponse = 7605,
DRMSFetchVersionSet = 7606,
DRMSFetchVersionSetResponse = 7607,
EconBase = 7700,
EconTrading_InitiateTradeRequest = 7701,
EconTrading_InitiateTradeProposed = 7702,
EconTrading_InitiateTradeResponse = 7703,
EconTrading_InitiateTradeResult = 7704,
EconTrading_StartSession = 7705,
EconTrading_CancelTradeRequest = 7706,
EconFlushInventoryCache = 7707,
EconFlushInventoryCacheResponse = 7708,
EconCDKeyProcessTransaction = 7711,
EconCDKeyProcessTransactionResponse = 7712,
EconGetErrorLogs = 7713,
EconGetErrorLogsResponse = 7714,
RMTestVerisignOTP = 7800,
RMTestVerisignOTPResponse = 7801,
RMDeleteMemcachedKeys = 7803,
RMRemoteInvoke = 7804,
BadLoginIPList = 7805,
RMMsgTraceAddOrUpdateTrigger = 7806,
RMMsgTraceRemoveTrigger = 7807,
RMMsgTraceEvent = 7808,
UGSUpdateGlobalStats = 7900,
ClientUGSGetGlobalStats = 7901,
ClientUGSGetGlobalStatsResponse = 7902,
StoreUpdateRecommendationCount = 8000,
UMQLogonRequest = 8100,
UMQLogonResponse = 8101,
UMQLogoffRequest = 8102,
UMQLogoffResponse = 8103,
UMQSendChatMessage = 8104,
UMQIncomingChatMessage = 8105,
UMQPoll = 8106,
UMQPollResults = 8107,
UMQ2AM_ClientMsgBatch = 8108,
UMQEnqueueMobileSalePromotions = 8109,
UMQEnqueueMobileAnnouncements = 8110,
WorkshopAcceptTOSRequest = 8200,
WorkshopAcceptTOSResponse = 8201,
WebAPIValidateOAuth2Token = 8300,
WebAPIValidateOAuth2TokenResponse = 8301,
WebAPIInvalidateTokensForAccount = 8302,
WebAPIRegisterGCInterfaces = 8303,
WebAPIInvalidateOAuthClientCache = 8304,
WebAPIInvalidateOAuthTokenCache = 8305,
WebAPISetSecrets = 8306,
BackpackBase = 8400,
BackpackAddToCurrency = 8401,
BackpackAddToCurrencyResponse = 8402,
CREBase = 8500,
CRERankByTrend = 8501,
CRERankByTrendResponse = 8502,
CREItemVoteSummary = 8503,
CREItemVoteSummaryResponse = 8504,
CRERankByVote = 8505,
CRERankByVoteResponse = 8506,
CREUpdateUserPublishedItemVote = 8507,
CREUpdateUserPublishedItemVoteResponse = 8508,
CREGetUserPublishedItemVoteDetails = 8509,
CREGetUserPublishedItemVoteDetailsResponse = 8510,
CREEnumeratePublishedFiles = 8511,
CREEnumeratePublishedFilesResponse = 8512,
CREPublishedFileVoteAdded = 8513,
SecretsRequestCredentialPair = 8600,
SecretsCredentialPairResponse = 8601,
SecretsRequestServerIdentity = 8602,
SecretsServerIdentityResponse = 8603,
SecretsUpdateServerIdentities = 8604,
BoxMonitorReportRequest = 8700,
BoxMonitorReportResponse = 8701,
LogsinkWriteReport = 8800,
PICSBase = 8900,
ClientPICSChangesSinceRequest = 8901,
ClientPICSChangesSinceResponse = 8902,
ClientPICSProductInfoRequest = 8903,
ClientPICSProductInfoResponse = 8904,
ClientPICSAccessTokenRequest = 8905,
ClientPICSAccessTokenResponse = 8906,
ClientPICSPrivateBetaRequest = 8907,
ClientPICSPrivateBetaResponse = 8908,
WorkerProcess = 9000,
WorkerProcessPingResponse = 9001,
WorkerProcessShutdown = 9002,
DRMWorkerProcess = 9100,
DRMWorkerProcessDRMAndSignResponse = 9101,
DRMWorkerProcessSteamworksInfoRequest = 9102,
DRMWorkerProcessSteamworksInfoResponse = 9103,
DRMWorkerProcessInstallDRMDLLRequest = 9104,
DRMWorkerProcessInstallDRMDLLResponse = 9105,
DRMWorkerProcessSecretIdStringRequest = 9106,
DRMWorkerProcessSecretIdStringResponse = 9107,
DRMWorkerProcessGetDRMGuidsFromFileRequest = 9108,
DRMWorkerProcessGetDRMGuidsFromFileResponse = 9109,
DRMWorkerProcessInstallProcessedFilesRequest = 9110,
DRMWorkerProcessInstallProcessedFilesResponse = 9111,
DRMWorkerProcessExamineBlobRequest = 9112,
DRMWorkerProcessExamineBlobResponse = 9113,
DRMWorkerProcessDescribeSecretRequest = 9114,
DRMWorkerProcessDescribeSecretResponse = 9115,
DRMWorkerProcessBackfillOriginalRequest = 9116,
DRMWorkerProcessBackfillOriginalResponse = 9117,
DRMWorkerProcessValidateDRMDLLRequest = 9118,
DRMWorkerProcessValidateDRMDLLResponse = 9119,
DRMWorkerProcessValidateFileRequest = 9120,
DRMWorkerProcessValidateFileResponse = 9121,
DRMWorkerProcessSplitAndInstallRequest = 9122,
DRMWorkerProcessSplitAndInstallResponse = 9123,
DRMWorkerProcessGetBlobRequest = 9124,
DRMWorkerProcessGetBlobResponse = 9125,
DRMWorkerProcessEvaluateCrashRequest = 9126,
DRMWorkerProcessEvaluateCrashResponse = 9127,
DRMWorkerProcessAnalyzeFileRequest = 9128,
DRMWorkerProcessAnalyzeFileResponse = 9129,
DRMWorkerProcessUnpackBlobRequest = 9130,
DRMWorkerProcessUnpackBlobResponse = 9131,
DRMWorkerProcessInstallAllRequest = 9132,
DRMWorkerProcessInstallAllResponse = 9133,
DRMWorkerProcessSignFile = 9134,
DRMWorkerProcessSignFileResponse = 9135,
TestWorkerProcess = 9200,
TestWorkerProcessLoadUnloadModuleResponse = 9201,
TestWorkerProcessServiceModuleCallRequest = 9202,
TestWorkerProcessServiceModuleCallResponse = 9203,
QuestServerBase = 9300,
ClientGetEmoticonList = 9330,
ClientEmoticonList = 9331,
SLCUserSessionStatus = 9400,
SLCRequestUserSessionStatus = 9401,
SLCSharedLicensesLockStatus = 9402,
ClientSharedLicensesLockStatus = 9403,
ClientSharedLicensesStopPlaying = 9404,
ClientSharedLibraryLockStatus = 9405,
ClientSharedLibraryStopPlaying = 9406,
SLCOwnerLibraryChanged = 9407,
SLCSharedLibraryChanged = 9408,
RemoteClientAuth = 9500,
RemoteClientAuthResponse = 9501,
RemoteClientAppStatus = 9502,
RemoteClientStartStream = 9503,
RemoteClientStartStreamResponse = 9504,
RemoteClientPing = 9505,
RemoteClientPingResponse = 9506,
ClientUnlockH264 = 9507,
ClientUnlockH264Response = 9508,
RemoteClientAcceptEULA = 9509,
RemoteClientGetControllerConfig = 9510,
RemoteClientGetControllerConfigResponse = 9511,
RemoteClientStreamingEnabled = 9512,
ClientUnlockHEVC = 9513,
ClientUnlockHEVCResponse = 9514,
RemoteClientStatusRequest = 9515,
RemoteClientStatusResponse = 9516,
RemoteClientAuthorizationRequest = 9517,
RemoteClientAuthorizationResponse = 9518,
RemoteClientAuthorizationCancelRequest = 9519,
RemoteClientAuthorizationConfirmed = 9520,
RemoteClientProofRequest = 9521,
RemoteClientProofResponse = 9522,
RemoteClientWifiAPStatus = 9523,
RemoteClientPairWifiAP = 9524,
RemoteClientPairWifiAPResponse = 9525,
ClientPlayingSessionState = 9600,
ClientKickPlayingSession = 9601,
ClientBroadcastInit = 9700,
ClientBroadcastFrames = 9701,
ClientBroadcastDisconnect = 9702,
ClientBroadcastScreenshot = 9703,
ClientBroadcastUploadConfig = 9704,
ClientVoiceCallPreAuthorize = 9800,
ClientVoiceCallPreAuthorizeResponse = 9801,
ClientServerTimestampRequest = 9802,
ClientServerTimestampResponse = 9803,
ServiceMethodCallFromClientNonAuthed = 9804,
ClientHello = 9805,
ClientEnableOrDisableDownloads = 9806,
ClientEnableOrDisableDownloadsResponse = 9807,
ClientFeatureGroupInfo = 9808,
ClientLANP2PRequestChunk = 9900,
ClientLANP2PRequestChunkResponse = 9901,
ClientPeerChunkRequest = 9902,
ClientPeerChunkResponse = 9903,
ClientLANP2PMax = 9999,
NotifyWatchdog_10000 = 10000,
ClientSiteLicenseSiteInfoNotification = 10100,
ClientSiteLicenseCheckout = 10101,
ClientSiteLicenseCheckoutResponse = 10102,
ClientSiteLicenseGetAvailableSeats = 10103,
ClientSiteLicenseGetAvailableSeatsResponse = 10104,
ClientSiteLicenseGetContentCacheInfo = 10105,
ClientSiteLicenseGetContentCacheInfoResponse = 10106,
ChatServerGetPendingNotificationCount = 12000,
ChatServerGetPendingNotificationCountResponse = 12001,
ServerSecretChanged = 12100,
WGConnectionProtocolError = 12200,
WGConnectionValidateUserToken = 12201,
WGConnectionValidateUserTokenResponse = 12202,
WGConnectionLegacyWGRequest = 12203,
WGConnectionLegacyWGResponse = 12204,
ClientPendingGameLaunch = 12300,
ClientPendingGameLaunchResponse = 12301,
}
impl EMsg {
pub const PROTO_MASK: u32 = 0x80000000;
pub fn proto_id(&self) -> u32 {
(*self as i32 as u32) | Self::PROTO_MASK
}
pub fn raw_id(&self) -> u32 {
*self as i32 as u32
}
pub fn from_i32(val: i32) -> Option<Self> {
match val {
x if x == Self::Invalid as i32 => Some(Self::Invalid),
x if x == Self::Multi as i32 => Some(Self::Multi),
x if x == Self::ProtobufWrapped as i32 => Some(Self::ProtobufWrapped),
x if x == Self::GenericReply as i32 => Some(Self::GenericReply),
x if x == Self::DestJobFailed as i32 => Some(Self::DestJobFailed),
x if x == Self::Alert as i32 => Some(Self::Alert),
x if x == Self::SCIDRequest as i32 => Some(Self::SCIDRequest),
x if x == Self::SCIDResponse as i32 => Some(Self::SCIDResponse),
x if x == Self::JobHeartbeat as i32 => Some(Self::JobHeartbeat),
x if x == Self::HubConnect as i32 => Some(Self::HubConnect),
x if x == Self::Subscribe as i32 => Some(Self::Subscribe),
x if x == Self::RouteMessage as i32 => Some(Self::RouteMessage),
x if x == Self::RemoteSysID as i32 => Some(Self::RemoteSysID),
x if x == Self::AMCreateAccountResponse as i32 => Some(Self::AMCreateAccountResponse),
x if x == Self::WGRequest as i32 => Some(Self::WGRequest),
x if x == Self::WGResponse as i32 => Some(Self::WGResponse),
x if x == Self::KeepAlive as i32 => Some(Self::KeepAlive),
x if x == Self::WebAPIJobRequest as i32 => Some(Self::WebAPIJobRequest),
x if x == Self::WebAPIJobResponse as i32 => Some(Self::WebAPIJobResponse),
x if x == Self::ClientSessionStart as i32 => Some(Self::ClientSessionStart),
x if x == Self::ClientSessionEnd as i32 => Some(Self::ClientSessionEnd),
x if x == Self::ClientSessionUpdate as i32 => Some(Self::ClientSessionUpdate),
x if x == Self::StatsDeprecated as i32 => Some(Self::StatsDeprecated),
x if x == Self::Ping as i32 => Some(Self::Ping),
x if x == Self::PingResponse as i32 => Some(Self::PingResponse),
x if x == Self::Stats as i32 => Some(Self::Stats),
x if x == Self::RequestFullStatsBlock as i32 => Some(Self::RequestFullStatsBlock),
x if x == Self::LoadDBOCacheItem as i32 => Some(Self::LoadDBOCacheItem),
x if x == Self::LoadDBOCacheItemResponse as i32 => Some(Self::LoadDBOCacheItemResponse),
x if x == Self::InvalidateDBOCacheItems as i32 => Some(Self::InvalidateDBOCacheItems),
x if x == Self::ServiceMethod as i32 => Some(Self::ServiceMethod),
x if x == Self::ServiceMethodResponse as i32 => Some(Self::ServiceMethodResponse),
x if x == Self::ClientPackageVersions as i32 => Some(Self::ClientPackageVersions),
x if x == Self::TimestampRequest as i32 => Some(Self::TimestampRequest),
x if x == Self::TimestampResponse as i32 => Some(Self::TimestampResponse),
x if x == Self::ServiceMethodCallFromClient as i32 => Some(Self::ServiceMethodCallFromClient),
x if x == Self::ServiceMethodSendToClient as i32 => Some(Self::ServiceMethodSendToClient),
x if x == Self::AssignSysID as i32 => Some(Self::AssignSysID),
x if x == Self::Exit as i32 => Some(Self::Exit),
x if x == Self::DirRequest as i32 => Some(Self::DirRequest),
x if x == Self::DirResponse as i32 => Some(Self::DirResponse),
x if x == Self::ZipRequest as i32 => Some(Self::ZipRequest),
x if x == Self::ZipResponse as i32 => Some(Self::ZipResponse),
x if x == Self::UpdateRecordResponse as i32 => Some(Self::UpdateRecordResponse),
x if x == Self::UpdateCreditCardRequest as i32 => Some(Self::UpdateCreditCardRequest),
x if x == Self::UpdateUserBanResponse as i32 => Some(Self::UpdateUserBanResponse),
x if x == Self::PrepareToExit as i32 => Some(Self::PrepareToExit),
x if x == Self::ContentDescriptionUpdate as i32 => Some(Self::ContentDescriptionUpdate),
x if x == Self::TestResetServer as i32 => Some(Self::TestResetServer),
x if x == Self::UniverseChanged as i32 => Some(Self::UniverseChanged),
x if x == Self::ShellConfigInfoUpdate as i32 => Some(Self::ShellConfigInfoUpdate),
x if x == Self::RequestWindowsEventLogEntries as i32 => Some(Self::RequestWindowsEventLogEntries),
x if x == Self::ProvideWindowsEventLogEntries as i32 => Some(Self::ProvideWindowsEventLogEntries),
x if x == Self::ShellSearchLogs as i32 => Some(Self::ShellSearchLogs),
x if x == Self::ShellSearchLogsResponse as i32 => Some(Self::ShellSearchLogsResponse),
x if x == Self::ShellCheckWindowsUpdates as i32 => Some(Self::ShellCheckWindowsUpdates),
x if x == Self::ShellCheckWindowsUpdatesResponse as i32 => Some(Self::ShellCheckWindowsUpdatesResponse),
x if x == Self::ShellFlushUserLicenseCache as i32 => Some(Self::ShellFlushUserLicenseCache),
x if x == Self::TestFlushDelayedSQL as i32 => Some(Self::TestFlushDelayedSQL),
x if x == Self::TestFlushDelayedSQLResponse as i32 => Some(Self::TestFlushDelayedSQLResponse),
x if x == Self::EnsureExecuteScheduledTask_TEST as i32 => Some(Self::EnsureExecuteScheduledTask_TEST),
x if x == Self::EnsureExecuteScheduledTaskResponse_TEST as i32 => Some(Self::EnsureExecuteScheduledTaskResponse_TEST),
x if x == Self::UpdateScheduledTaskEnableState_TEST as i32 => Some(Self::UpdateScheduledTaskEnableState_TEST),
x if x == Self::UpdateScheduledTaskEnableStateResponse_TEST as i32 => Some(Self::UpdateScheduledTaskEnableStateResponse_TEST),
x if x == Self::ContentDescriptionDeltaUpdate as i32 => Some(Self::ContentDescriptionDeltaUpdate),
x if x == Self::GMShellAndServerAddressUpdates as i32 => Some(Self::GMShellAndServerAddressUpdates),
x if x == Self::GMDynamicRoutingUpdate as i32 => Some(Self::GMDynamicRoutingUpdate),
x if x == Self::EnsureBillingConfigReload_TEST as i32 => Some(Self::EnsureBillingConfigReload_TEST),
x if x == Self::EnsureBillingConfigReloadResponse_TEST as i32 => Some(Self::EnsureBillingConfigReloadResponse_TEST),
x if x == Self::Heartbeat as i32 => Some(Self::Heartbeat),
x if x == Self::ShellFailed as i32 => Some(Self::ShellFailed),
x if x == Self::ExitShells as i32 => Some(Self::ExitShells),
x if x == Self::ExitShell as i32 => Some(Self::ExitShell),
x if x == Self::GracefulExitShell as i32 => Some(Self::GracefulExitShell),
x if x == Self::NotifyWatchdog_314 as i32 => Some(Self::NotifyWatchdog_314),
x if x == Self::LicenseProcessingComplete as i32 => Some(Self::LicenseProcessingComplete),
x if x == Self::SetTestFlag as i32 => Some(Self::SetTestFlag),
x if x == Self::QueuedEmailsComplete as i32 => Some(Self::QueuedEmailsComplete),
x if x == Self::GMReportPHPError as i32 => Some(Self::GMReportPHPError),
x if x == Self::GMDRMSync as i32 => Some(Self::GMDRMSync),
x if x == Self::PhysicalBoxInventory as i32 => Some(Self::PhysicalBoxInventory),
x if x == Self::UpdateConfigFile as i32 => Some(Self::UpdateConfigFile),
x if x == Self::TestInitDB as i32 => Some(Self::TestInitDB),
x if x == Self::GMWriteConfigToSQL as i32 => Some(Self::GMWriteConfigToSQL),
x if x == Self::GMLoadActivationCodes as i32 => Some(Self::GMLoadActivationCodes),
x if x == Self::GMQueueForFBS as i32 => Some(Self::GMQueueForFBS),
x if x == Self::GMSchemaConversionResults as i32 => Some(Self::GMSchemaConversionResults),
x if x == Self::GMSchemaConversionResultsResponse as i32 => Some(Self::GMSchemaConversionResultsResponse),
x if x == Self::GMWriteShellFailureToSQL as i32 => Some(Self::GMWriteShellFailureToSQL),
x if x == Self::GMWriteStatsToSOS as i32 => Some(Self::GMWriteStatsToSOS),
x if x == Self::GMGetServiceMethodRouting as i32 => Some(Self::GMGetServiceMethodRouting),
x if x == Self::GMGetServiceMethodRoutingResponse as i32 => Some(Self::GMGetServiceMethodRoutingResponse),
x if x == Self::GMConvertUserWallets as i32 => Some(Self::GMConvertUserWallets),
x if x == Self::GMTestNextBuildSchemaConversion as i32 => Some(Self::GMTestNextBuildSchemaConversion),
x if x == Self::GMTestNextBuildSchemaConversionResponse as i32 => Some(Self::GMTestNextBuildSchemaConversionResponse),
x if x == Self::ExpectShellRestart as i32 => Some(Self::ExpectShellRestart),
x if x == Self::HotFixProgress as i32 => Some(Self::HotFixProgress),
x if x == Self::GMStatsForwardToAdminConnections as i32 => Some(Self::GMStatsForwardToAdminConnections),
x if x == Self::GMGetModifiedConVars as i32 => Some(Self::GMGetModifiedConVars),
x if x == Self::GMGetModifiedConVarsResponse as i32 => Some(Self::GMGetModifiedConVarsResponse),
x if x == Self::BaseAIS as i32 => Some(Self::BaseAIS),
x if x == Self::AISRefreshContentDescription as i32 => Some(Self::AISRefreshContentDescription),
x if x == Self::AISRequestContentDescription as i32 => Some(Self::AISRequestContentDescription),
x if x == Self::AISUpdateAppInfo as i32 => Some(Self::AISUpdateAppInfo),
x if x == Self::AISUpdatePackageCosts as i32 => Some(Self::AISUpdatePackageCosts),
x if x == Self::AISGetPackageChangeNumber as i32 => Some(Self::AISGetPackageChangeNumber),
x if x == Self::AISGetPackageChangeNumberResponse as i32 => Some(Self::AISGetPackageChangeNumberResponse),
x if x == Self::AISAppInfoTableChanged as i32 => Some(Self::AISAppInfoTableChanged),
x if x == Self::AISUpdatePackageCostsResponse as i32 => Some(Self::AISUpdatePackageCostsResponse),
x if x == Self::AISCreateMarketingMessage as i32 => Some(Self::AISCreateMarketingMessage),
x if x == Self::AISCreateMarketingMessageResponse as i32 => Some(Self::AISCreateMarketingMessageResponse),
x if x == Self::AISGetMarketingMessage as i32 => Some(Self::AISGetMarketingMessage),
x if x == Self::AISGetMarketingMessageResponse as i32 => Some(Self::AISGetMarketingMessageResponse),
x if x == Self::AISUpdateMarketingMessage as i32 => Some(Self::AISUpdateMarketingMessage),
x if x == Self::AISUpdateMarketingMessageResponse as i32 => Some(Self::AISUpdateMarketingMessageResponse),
x if x == Self::AISRequestMarketingMessageUpdate as i32 => Some(Self::AISRequestMarketingMessageUpdate),
x if x == Self::AISDeleteMarketingMessage as i32 => Some(Self::AISDeleteMarketingMessage),
x if x == Self::AISGetMarketingTreatments as i32 => Some(Self::AISGetMarketingTreatments),
x if x == Self::AISGetMarketingTreatmentsResponse as i32 => Some(Self::AISGetMarketingTreatmentsResponse),
x if x == Self::AISRequestMarketingTreatmentUpdate as i32 => Some(Self::AISRequestMarketingTreatmentUpdate),
x if x == Self::AISTestAddPackage as i32 => Some(Self::AISTestAddPackage),
x if x == Self::AIGetAppGCFlags as i32 => Some(Self::AIGetAppGCFlags),
x if x == Self::AIGetAppGCFlagsResponse as i32 => Some(Self::AIGetAppGCFlagsResponse),
x if x == Self::AIGetAppList as i32 => Some(Self::AIGetAppList),
x if x == Self::AIGetAppListResponse as i32 => Some(Self::AIGetAppListResponse),
x if x == Self::AIGetAppInfo as i32 => Some(Self::AIGetAppInfo),
x if x == Self::AIGetAppInfoResponse as i32 => Some(Self::AIGetAppInfoResponse),
x if x == Self::AISGetCouponDefinition as i32 => Some(Self::AISGetCouponDefinition),
x if x == Self::AISGetCouponDefinitionResponse as i32 => Some(Self::AISGetCouponDefinitionResponse),
x if x == Self::AISUpdateSlaveContentDescription as i32 => Some(Self::AISUpdateSlaveContentDescription),
x if x == Self::AISUpdateSlaveContentDescriptionResponse as i32 => Some(Self::AISUpdateSlaveContentDescriptionResponse),
x if x == Self::AISTestEnableGC as i32 => Some(Self::AISTestEnableGC),
x if x == Self::AISBroadcastSubordinateContentDescription as i32 => Some(Self::AISBroadcastSubordinateContentDescription),
x if x == Self::ProductInfoChangedNotification as i32 => Some(Self::ProductInfoChangedNotification),
x if x == Self::ProductInfoCacheStatus as i32 => Some(Self::ProductInfoCacheStatus),
x if x == Self::BaseAM as i32 => Some(Self::BaseAM),
x if x == Self::AMUpdateUserBanRequest as i32 => Some(Self::AMUpdateUserBanRequest),
x if x == Self::AMAddLicense as i32 => Some(Self::AMAddLicense),
x if x == Self::AMBeginProcessingLicenses as i32 => Some(Self::AMBeginProcessingLicenses),
x if x == Self::AMSendSystemIMToUser as i32 => Some(Self::AMSendSystemIMToUser),
x if x == Self::AMExtendLicense as i32 => Some(Self::AMExtendLicense),
x if x == Self::AMAddMinutesToLicense as i32 => Some(Self::AMAddMinutesToLicense),
x if x == Self::AMCancelLicense as i32 => Some(Self::AMCancelLicense),
x if x == Self::AMInitPurchase as i32 => Some(Self::AMInitPurchase),
x if x == Self::AMPurchaseResponse as i32 => Some(Self::AMPurchaseResponse),
x if x == Self::AMGetFinalPrice as i32 => Some(Self::AMGetFinalPrice),
x if x == Self::AMGetFinalPriceResponse as i32 => Some(Self::AMGetFinalPriceResponse),
x if x == Self::AMGetLegacyGameKey as i32 => Some(Self::AMGetLegacyGameKey),
x if x == Self::AMGetLegacyGameKeyResponse as i32 => Some(Self::AMGetLegacyGameKeyResponse),
x if x == Self::AMFindHungTransactions as i32 => Some(Self::AMFindHungTransactions),
x if x == Self::AMSetAccountTrustedRequest as i32 => Some(Self::AMSetAccountTrustedRequest),
x if x == Self::AMCompletePurchase as i32 => Some(Self::AMCompletePurchase),
x if x == Self::AMCancelPurchase as i32 => Some(Self::AMCancelPurchase),
x if x == Self::AMNewChallenge as i32 => Some(Self::AMNewChallenge),
x if x == Self::AMLoadOEMTickets as i32 => Some(Self::AMLoadOEMTickets),
x if x == Self::AMFixPendingPurchase as i32 => Some(Self::AMFixPendingPurchase),
x if x == Self::AMFixPendingPurchaseResponse as i32 => Some(Self::AMFixPendingPurchaseResponse),
x if x == Self::AMIsUserBanned as i32 => Some(Self::AMIsUserBanned),
x if x == Self::AMRegisterKey as i32 => Some(Self::AMRegisterKey),
x if x == Self::AMLoadActivationCodes as i32 => Some(Self::AMLoadActivationCodes),
x if x == Self::AMLoadActivationCodesResponse as i32 => Some(Self::AMLoadActivationCodesResponse),
x if x == Self::AMLookupKeyResponse as i32 => Some(Self::AMLookupKeyResponse),
x if x == Self::AMLookupKey as i32 => Some(Self::AMLookupKey),
x if x == Self::AMChatCleanup as i32 => Some(Self::AMChatCleanup),
x if x == Self::AMClanCleanup as i32 => Some(Self::AMClanCleanup),
x if x == Self::AMFixPendingRefund as i32 => Some(Self::AMFixPendingRefund),
x if x == Self::AMReverseChargeback as i32 => Some(Self::AMReverseChargeback),
x if x == Self::AMReverseChargebackResponse as i32 => Some(Self::AMReverseChargebackResponse),
x if x == Self::AMClanCleanupList as i32 => Some(Self::AMClanCleanupList),
x if x == Self::AMGetLicenses as i32 => Some(Self::AMGetLicenses),
x if x == Self::AMGetLicensesResponse as i32 => Some(Self::AMGetLicensesResponse),
x if x == Self::AMSendCartRepurchase as i32 => Some(Self::AMSendCartRepurchase),
x if x == Self::AMSendCartRepurchaseResponse as i32 => Some(Self::AMSendCartRepurchaseResponse),
x if x == Self::AllowUserToPlayQuery as i32 => Some(Self::AllowUserToPlayQuery),
x if x == Self::AllowUserToPlayResponse as i32 => Some(Self::AllowUserToPlayResponse),
x if x == Self::AMVerfiyUser as i32 => Some(Self::AMVerfiyUser),
x if x == Self::AMClientNotPlaying as i32 => Some(Self::AMClientNotPlaying),
x if x == Self::AMClientRequestFriendship as i32 => Some(Self::AMClientRequestFriendship),
x if x == Self::AMRelayPublishStatus as i32 => Some(Self::AMRelayPublishStatus),
x if x == Self::AMResetCommunityContent as i32 => Some(Self::AMResetCommunityContent),
x if x == Self::AMPrimePersonaStateCache as i32 => Some(Self::AMPrimePersonaStateCache),
x if x == Self::AMAllowUserContentQuery as i32 => Some(Self::AMAllowUserContentQuery),
x if x == Self::AMAllowUserContentResponse as i32 => Some(Self::AMAllowUserContentResponse),
x if x == Self::AMInitPurchaseResponse as i32 => Some(Self::AMInitPurchaseResponse),
x if x == Self::AMRevokePurchaseResponse as i32 => Some(Self::AMRevokePurchaseResponse),
x if x == Self::AMLockProfile as i32 => Some(Self::AMLockProfile),
x if x == Self::AMRefreshGuestPasses as i32 => Some(Self::AMRefreshGuestPasses),
x if x == Self::AMInviteUserToClan as i32 => Some(Self::AMInviteUserToClan),
x if x == Self::AMAcknowledgeClanInvite as i32 => Some(Self::AMAcknowledgeClanInvite),
x if x == Self::AMGrantGuestPasses as i32 => Some(Self::AMGrantGuestPasses),
x if x == Self::AMClanDataUpdated as i32 => Some(Self::AMClanDataUpdated),
x if x == Self::AMReloadAccount as i32 => Some(Self::AMReloadAccount),
x if x == Self::AMClientChatMsgRelay as i32 => Some(Self::AMClientChatMsgRelay),
x if x == Self::AMChatMulti as i32 => Some(Self::AMChatMulti),
x if x == Self::AMClientChatInviteRelay as i32 => Some(Self::AMClientChatInviteRelay),
x if x == Self::AMChatInvite as i32 => Some(Self::AMChatInvite),
x if x == Self::AMClientJoinChatRelay as i32 => Some(Self::AMClientJoinChatRelay),
x if x == Self::AMClientChatMemberInfoRelay as i32 => Some(Self::AMClientChatMemberInfoRelay),
x if x == Self::AMPublishChatMemberInfo as i32 => Some(Self::AMPublishChatMemberInfo),
x if x == Self::AMClientAcceptFriendInvite as i32 => Some(Self::AMClientAcceptFriendInvite),
x if x == Self::AMChatEnter as i32 => Some(Self::AMChatEnter),
x if x == Self::AMClientPublishRemovalFromSource as i32 => Some(Self::AMClientPublishRemovalFromSource),
x if x == Self::AMChatActionResult as i32 => Some(Self::AMChatActionResult),
x if x == Self::AMFindAccounts as i32 => Some(Self::AMFindAccounts),
x if x == Self::AMFindAccountsResponse as i32 => Some(Self::AMFindAccountsResponse),
x if x == Self::AMIsAccountNameInUse as i32 => Some(Self::AMIsAccountNameInUse),
x if x == Self::AMIsAccountNameInUseResponse as i32 => Some(Self::AMIsAccountNameInUseResponse),
x if x == Self::AMSetAccountFlags as i32 => Some(Self::AMSetAccountFlags),
x if x == Self::AMCreateClan as i32 => Some(Self::AMCreateClan),
x if x == Self::AMCreateClanResponse as i32 => Some(Self::AMCreateClanResponse),
x if x == Self::AMGetClanDetails as i32 => Some(Self::AMGetClanDetails),
x if x == Self::AMGetClanDetailsResponse as i32 => Some(Self::AMGetClanDetailsResponse),
x if x == Self::AMSetPersonaName as i32 => Some(Self::AMSetPersonaName),
x if x == Self::AMSetAvatar as i32 => Some(Self::AMSetAvatar),
x if x == Self::AMAuthenticateUser as i32 => Some(Self::AMAuthenticateUser),
x if x == Self::AMAuthenticateUserResponse as i32 => Some(Self::AMAuthenticateUserResponse),
x if x == Self::AMGetAccountFriendsCount as i32 => Some(Self::AMGetAccountFriendsCount),
x if x == Self::AMGetAccountFriendsCountResponse as i32 => Some(Self::AMGetAccountFriendsCountResponse),
x if x == Self::AMP2PIntroducerMessage as i32 => Some(Self::AMP2PIntroducerMessage),
x if x == Self::ClientChatAction as i32 => Some(Self::ClientChatAction),
x if x == Self::AMClientChatActionRelay as i32 => Some(Self::AMClientChatActionRelay),
x if x == Self::ReqChallenge as i32 => Some(Self::ReqChallenge),
x if x == Self::VACResponse as i32 => Some(Self::VACResponse),
x if x == Self::ReqChallengeTest as i32 => Some(Self::ReqChallengeTest),
x if x == Self::VSMarkCheat as i32 => Some(Self::VSMarkCheat),
x if x == Self::VSAddCheat as i32 => Some(Self::VSAddCheat),
x if x == Self::VSPurgeCodeModDB as i32 => Some(Self::VSPurgeCodeModDB),
x if x == Self::VSGetChallengeResults as i32 => Some(Self::VSGetChallengeResults),
x if x == Self::VSChallengeResultText as i32 => Some(Self::VSChallengeResultText),
x if x == Self::VSReportLingerer as i32 => Some(Self::VSReportLingerer),
x if x == Self::VSRequestManagedChallenge as i32 => Some(Self::VSRequestManagedChallenge),
x if x == Self::VSLoadDBFinished as i32 => Some(Self::VSLoadDBFinished),
x if x == Self::BaseDRMS as i32 => Some(Self::BaseDRMS),
x if x == Self::DRMBuildBlobRequest as i32 => Some(Self::DRMBuildBlobRequest),
x if x == Self::DRMBuildBlobResponse as i32 => Some(Self::DRMBuildBlobResponse),
x if x == Self::DRMResolveGuidRequest as i32 => Some(Self::DRMResolveGuidRequest),
x if x == Self::DRMResolveGuidResponse as i32 => Some(Self::DRMResolveGuidResponse),
x if x == Self::DRMVariabilityReport as i32 => Some(Self::DRMVariabilityReport),
x if x == Self::DRMVariabilityReportResponse as i32 => Some(Self::DRMVariabilityReportResponse),
x if x == Self::DRMStabilityReport as i32 => Some(Self::DRMStabilityReport),
x if x == Self::DRMStabilityReportResponse as i32 => Some(Self::DRMStabilityReportResponse),
x if x == Self::DRMDetailsReportRequest as i32 => Some(Self::DRMDetailsReportRequest),
x if x == Self::DRMDetailsReportResponse as i32 => Some(Self::DRMDetailsReportResponse),
x if x == Self::DRMProcessFile as i32 => Some(Self::DRMProcessFile),
x if x == Self::DRMAdminUpdate as i32 => Some(Self::DRMAdminUpdate),
x if x == Self::DRMAdminUpdateResponse as i32 => Some(Self::DRMAdminUpdateResponse),
x if x == Self::DRMSync as i32 => Some(Self::DRMSync),
x if x == Self::DRMSyncResponse as i32 => Some(Self::DRMSyncResponse),
x if x == Self::DRMProcessFileResponse as i32 => Some(Self::DRMProcessFileResponse),
x if x == Self::DRMEmptyGuidCache as i32 => Some(Self::DRMEmptyGuidCache),
x if x == Self::DRMEmptyGuidCacheResponse as i32 => Some(Self::DRMEmptyGuidCacheResponse),
x if x == Self::BaseCS as i32 => Some(Self::BaseCS),
x if x == Self::CSUserContentRequest as i32 => Some(Self::CSUserContentRequest),
x if x == Self::BaseClient as i32 => Some(Self::BaseClient),
x if x == Self::ClientLogOn_Deprecated as i32 => Some(Self::ClientLogOn_Deprecated),
x if x == Self::ClientAnonLogOn_Deprecated as i32 => Some(Self::ClientAnonLogOn_Deprecated),
x if x == Self::ClientHeartBeat as i32 => Some(Self::ClientHeartBeat),
x if x == Self::ClientVACResponse as i32 => Some(Self::ClientVACResponse),
x if x == Self::ClientGamesPlayed_obsolete as i32 => Some(Self::ClientGamesPlayed_obsolete),
x if x == Self::ClientLogOff as i32 => Some(Self::ClientLogOff),
x if x == Self::ClientNoUDPConnectivity as i32 => Some(Self::ClientNoUDPConnectivity),
x if x == Self::ClientInformOfCreateAccount as i32 => Some(Self::ClientInformOfCreateAccount),
x if x == Self::ClientAckVACBan as i32 => Some(Self::ClientAckVACBan),
x if x == Self::ClientConnectionStats as i32 => Some(Self::ClientConnectionStats),
x if x == Self::ClientInitPurchase as i32 => Some(Self::ClientInitPurchase),
x if x == Self::ClientPingResponse as i32 => Some(Self::ClientPingResponse),
x if x == Self::ClientRemoveFriend as i32 => Some(Self::ClientRemoveFriend),
x if x == Self::ClientGamesPlayedNoDataBlob as i32 => Some(Self::ClientGamesPlayedNoDataBlob),
x if x == Self::ClientChangeStatus as i32 => Some(Self::ClientChangeStatus),
x if x == Self::ClientVacStatusResponse as i32 => Some(Self::ClientVacStatusResponse),
x if x == Self::ClientFriendMsg as i32 => Some(Self::ClientFriendMsg),
x if x == Self::ClientGameConnect_obsolete as i32 => Some(Self::ClientGameConnect_obsolete),
x if x == Self::ClientGamesPlayed2_obsolete as i32 => Some(Self::ClientGamesPlayed2_obsolete),
x if x == Self::ClientGameEnded_obsolete as i32 => Some(Self::ClientGameEnded_obsolete),
x if x == Self::ClientGetFinalPrice as i32 => Some(Self::ClientGetFinalPrice),
x if x == Self::ClientSystemIM as i32 => Some(Self::ClientSystemIM),
x if x == Self::ClientSystemIMAck as i32 => Some(Self::ClientSystemIMAck),
x if x == Self::ClientGetLicenses as i32 => Some(Self::ClientGetLicenses),
x if x == Self::ClientCancelLicense as i32 => Some(Self::ClientCancelLicense),
x if x == Self::ClientGetLegacyGameKey as i32 => Some(Self::ClientGetLegacyGameKey),
x if x == Self::ClientContentServerLogOn_Deprecated as i32 => Some(Self::ClientContentServerLogOn_Deprecated),
x if x == Self::ClientAckVACBan2 as i32 => Some(Self::ClientAckVACBan2),
x if x == Self::ClientAckMessageByGID as i32 => Some(Self::ClientAckMessageByGID),
x if x == Self::ClientGetPurchaseReceipts as i32 => Some(Self::ClientGetPurchaseReceipts),
x if x == Self::ClientAckPurchaseReceipt as i32 => Some(Self::ClientAckPurchaseReceipt),
x if x == Self::ClientGamesPlayed3_obsolete as i32 => Some(Self::ClientGamesPlayed3_obsolete),
x if x == Self::ClientSendGuestPass as i32 => Some(Self::ClientSendGuestPass),
x if x == Self::ClientAckGuestPass as i32 => Some(Self::ClientAckGuestPass),
x if x == Self::ClientRedeemGuestPass as i32 => Some(Self::ClientRedeemGuestPass),
x if x == Self::ClientGamesPlayed as i32 => Some(Self::ClientGamesPlayed),
x if x == Self::ClientRegisterKey as i32 => Some(Self::ClientRegisterKey),
x if x == Self::ClientInviteUserToClan as i32 => Some(Self::ClientInviteUserToClan),
x if x == Self::ClientAcknowledgeClanInvite as i32 => Some(Self::ClientAcknowledgeClanInvite),
x if x == Self::ClientPurchaseWithMachineID as i32 => Some(Self::ClientPurchaseWithMachineID),
x if x == Self::ClientAppUsageEvent as i32 => Some(Self::ClientAppUsageEvent),
x if x == Self::ClientGetGiftTargetList as i32 => Some(Self::ClientGetGiftTargetList),
x if x == Self::ClientGetGiftTargetListResponse as i32 => Some(Self::ClientGetGiftTargetListResponse),
x if x == Self::ClientLogOnResponse as i32 => Some(Self::ClientLogOnResponse),
x if x == Self::ClientVACChallenge as i32 => Some(Self::ClientVACChallenge),
x if x == Self::ClientSetHeartbeatRate as i32 => Some(Self::ClientSetHeartbeatRate),
x if x == Self::ClientNotLoggedOnDeprecated as i32 => Some(Self::ClientNotLoggedOnDeprecated),
x if x == Self::ClientLoggedOff as i32 => Some(Self::ClientLoggedOff),
x if x == Self::GSApprove as i32 => Some(Self::GSApprove),
x if x == Self::GSDeny as i32 => Some(Self::GSDeny),
x if x == Self::GSKick as i32 => Some(Self::GSKick),
x if x == Self::ClientCreateAcctResponse as i32 => Some(Self::ClientCreateAcctResponse),
x if x == Self::ClientPurchaseResponse as i32 => Some(Self::ClientPurchaseResponse),
x if x == Self::ClientPing as i32 => Some(Self::ClientPing),
x if x == Self::ClientNOP as i32 => Some(Self::ClientNOP),
x if x == Self::ClientPersonaState as i32 => Some(Self::ClientPersonaState),
x if x == Self::ClientFriendsList as i32 => Some(Self::ClientFriendsList),
x if x == Self::ClientAccountInfo as i32 => Some(Self::ClientAccountInfo),
x if x == Self::ClientVacStatusQuery as i32 => Some(Self::ClientVacStatusQuery),
x if x == Self::ClientNewsUpdate as i32 => Some(Self::ClientNewsUpdate),
x if x == Self::ClientGameConnectDeny as i32 => Some(Self::ClientGameConnectDeny),
x if x == Self::GSStatusReply as i32 => Some(Self::GSStatusReply),
x if x == Self::ClientGetFinalPriceResponse as i32 => Some(Self::ClientGetFinalPriceResponse),
x if x == Self::ClientGameConnectTokens as i32 => Some(Self::ClientGameConnectTokens),
x if x == Self::ClientLicenseList as i32 => Some(Self::ClientLicenseList),
x if x == Self::ClientCancelLicenseResponse as i32 => Some(Self::ClientCancelLicenseResponse),
x if x == Self::ClientVACBanStatus as i32 => Some(Self::ClientVACBanStatus),
x if x == Self::ClientCMList as i32 => Some(Self::ClientCMList),
x if x == Self::ClientEncryptPct as i32 => Some(Self::ClientEncryptPct),
x if x == Self::ClientGetLegacyGameKeyResponse as i32 => Some(Self::ClientGetLegacyGameKeyResponse),
x if x == Self::ClientFavoritesList as i32 => Some(Self::ClientFavoritesList),
x if x == Self::CSUserContentApprove as i32 => Some(Self::CSUserContentApprove),
x if x == Self::CSUserContentDeny as i32 => Some(Self::CSUserContentDeny),
x if x == Self::ClientInitPurchaseResponse as i32 => Some(Self::ClientInitPurchaseResponse),
x if x == Self::ClientAddFriend as i32 => Some(Self::ClientAddFriend),
x if x == Self::ClientAddFriendResponse as i32 => Some(Self::ClientAddFriendResponse),
x if x == Self::ClientInviteFriend as i32 => Some(Self::ClientInviteFriend),
x if x == Self::ClientInviteFriendResponse as i32 => Some(Self::ClientInviteFriendResponse),
x if x == Self::ClientSendGuestPassResponse as i32 => Some(Self::ClientSendGuestPassResponse),
x if x == Self::ClientAckGuestPassResponse as i32 => Some(Self::ClientAckGuestPassResponse),
x if x == Self::ClientRedeemGuestPassResponse as i32 => Some(Self::ClientRedeemGuestPassResponse),
x if x == Self::ClientUpdateGuestPassesList as i32 => Some(Self::ClientUpdateGuestPassesList),
x if x == Self::ClientChatMsg as i32 => Some(Self::ClientChatMsg),
x if x == Self::ClientChatInvite as i32 => Some(Self::ClientChatInvite),
x if x == Self::ClientJoinChat as i32 => Some(Self::ClientJoinChat),
x if x == Self::ClientChatMemberInfo as i32 => Some(Self::ClientChatMemberInfo),
x if x == Self::ClientLogOnWithCredentials_Deprecated as i32 => Some(Self::ClientLogOnWithCredentials_Deprecated),
x if x == Self::ClientPasswordChangeResponse as i32 => Some(Self::ClientPasswordChangeResponse),
x if x == Self::ClientChatEnter as i32 => Some(Self::ClientChatEnter),
x if x == Self::ClientFriendRemovedFromSource as i32 => Some(Self::ClientFriendRemovedFromSource),
x if x == Self::ClientCreateChat as i32 => Some(Self::ClientCreateChat),
x if x == Self::ClientCreateChatResponse as i32 => Some(Self::ClientCreateChatResponse),
x if x == Self::ClientUpdateChatMetadata as i32 => Some(Self::ClientUpdateChatMetadata),
x if x == Self::ClientP2PIntroducerMessage as i32 => Some(Self::ClientP2PIntroducerMessage),
x if x == Self::ClientChatActionResult as i32 => Some(Self::ClientChatActionResult),
x if x == Self::ClientRequestFriendData as i32 => Some(Self::ClientRequestFriendData),
x if x == Self::ClientGetUserStats as i32 => Some(Self::ClientGetUserStats),
x if x == Self::ClientGetUserStatsResponse as i32 => Some(Self::ClientGetUserStatsResponse),
x if x == Self::ClientStoreUserStats as i32 => Some(Self::ClientStoreUserStats),
x if x == Self::ClientStoreUserStatsResponse as i32 => Some(Self::ClientStoreUserStatsResponse),
x if x == Self::ClientClanState as i32 => Some(Self::ClientClanState),
x if x == Self::ClientServiceModule as i32 => Some(Self::ClientServiceModule),
x if x == Self::ClientServiceCall as i32 => Some(Self::ClientServiceCall),
x if x == Self::ClientServiceCallResponse as i32 => Some(Self::ClientServiceCallResponse),
x if x == Self::ClientPackageInfoRequest as i32 => Some(Self::ClientPackageInfoRequest),
x if x == Self::ClientPackageInfoResponse as i32 => Some(Self::ClientPackageInfoResponse),
x if x == Self::ClientNatTraversalStatEvent as i32 => Some(Self::ClientNatTraversalStatEvent),
x if x == Self::ClientAppInfoRequest as i32 => Some(Self::ClientAppInfoRequest),
x if x == Self::ClientAppInfoResponse as i32 => Some(Self::ClientAppInfoResponse),
x if x == Self::ClientSteamUsageEvent as i32 => Some(Self::ClientSteamUsageEvent),
x if x == Self::ClientCheckPassword as i32 => Some(Self::ClientCheckPassword),
x if x == Self::ClientResetPassword as i32 => Some(Self::ClientResetPassword),
x if x == Self::ClientCheckPasswordResponse as i32 => Some(Self::ClientCheckPasswordResponse),
x if x == Self::ClientResetPasswordResponse as i32 => Some(Self::ClientResetPasswordResponse),
x if x == Self::ClientSessionToken as i32 => Some(Self::ClientSessionToken),
x if x == Self::ClientDRMProblemReport as i32 => Some(Self::ClientDRMProblemReport),
x if x == Self::ClientSetIgnoreFriend as i32 => Some(Self::ClientSetIgnoreFriend),
x if x == Self::ClientSetIgnoreFriendResponse as i32 => Some(Self::ClientSetIgnoreFriendResponse),
x if x == Self::ClientGetAppOwnershipTicket as i32 => Some(Self::ClientGetAppOwnershipTicket),
x if x == Self::ClientGetAppOwnershipTicketResponse as i32 => Some(Self::ClientGetAppOwnershipTicketResponse),
x if x == Self::ClientGetLobbyListResponse as i32 => Some(Self::ClientGetLobbyListResponse),
x if x == Self::ClientGetLobbyMetadata as i32 => Some(Self::ClientGetLobbyMetadata),
x if x == Self::ClientGetLobbyMetadataResponse as i32 => Some(Self::ClientGetLobbyMetadataResponse),
x if x == Self::ClientVTTCert as i32 => Some(Self::ClientVTTCert),
x if x == Self::ClientAppInfoUpdate as i32 => Some(Self::ClientAppInfoUpdate),
x if x == Self::ClientAppInfoChanges as i32 => Some(Self::ClientAppInfoChanges),
x if x == Self::ClientServerList as i32 => Some(Self::ClientServerList),
x if x == Self::ClientEmailChangeResponse as i32 => Some(Self::ClientEmailChangeResponse),
x if x == Self::ClientSecretQAChangeResponse as i32 => Some(Self::ClientSecretQAChangeResponse),
x if x == Self::ClientDRMBlobRequest as i32 => Some(Self::ClientDRMBlobRequest),
x if x == Self::ClientDRMBlobResponse as i32 => Some(Self::ClientDRMBlobResponse),
x if x == Self::ClientLookupKey as i32 => Some(Self::ClientLookupKey),
x if x == Self::ClientLookupKeyResponse as i32 => Some(Self::ClientLookupKeyResponse),
x if x == Self::BaseGameServer as i32 => Some(Self::BaseGameServer),
x if x == Self::GSDisconnectNotice as i32 => Some(Self::GSDisconnectNotice),
x if x == Self::GSStatus as i32 => Some(Self::GSStatus),
x if x == Self::GSUserPlaying as i32 => Some(Self::GSUserPlaying),
x if x == Self::GSStatus2 as i32 => Some(Self::GSStatus2),
x if x == Self::GSStatusUpdate_Unused as i32 => Some(Self::GSStatusUpdate_Unused),
x if x == Self::GSServerType as i32 => Some(Self::GSServerType),
x if x == Self::GSPlayerList as i32 => Some(Self::GSPlayerList),
x if x == Self::GSGetUserAchievementStatus as i32 => Some(Self::GSGetUserAchievementStatus),
x if x == Self::GSGetUserAchievementStatusResponse as i32 => Some(Self::GSGetUserAchievementStatusResponse),
x if x == Self::GSGetPlayStats as i32 => Some(Self::GSGetPlayStats),
x if x == Self::GSGetPlayStatsResponse as i32 => Some(Self::GSGetPlayStatsResponse),
x if x == Self::GSGetUserGroupStatus as i32 => Some(Self::GSGetUserGroupStatus),
x if x == Self::AMGetUserGroupStatus as i32 => Some(Self::AMGetUserGroupStatus),
x if x == Self::AMGetUserGroupStatusResponse as i32 => Some(Self::AMGetUserGroupStatusResponse),
x if x == Self::GSGetUserGroupStatusResponse as i32 => Some(Self::GSGetUserGroupStatusResponse),
x if x == Self::GSGetReputation as i32 => Some(Self::GSGetReputation),
x if x == Self::GSGetReputationResponse as i32 => Some(Self::GSGetReputationResponse),
x if x == Self::GSAssociateWithClan as i32 => Some(Self::GSAssociateWithClan),
x if x == Self::GSAssociateWithClanResponse as i32 => Some(Self::GSAssociateWithClanResponse),
x if x == Self::GSComputeNewPlayerCompatibility as i32 => Some(Self::GSComputeNewPlayerCompatibility),
x if x == Self::GSComputeNewPlayerCompatibilityResponse as i32 => Some(Self::GSComputeNewPlayerCompatibilityResponse),
x if x == Self::AdminCmd as i32 => Some(Self::AdminCmd),
x if x == Self::AdminCmdResponse as i32 => Some(Self::AdminCmdResponse),
x if x == Self::AdminLogListenRequest as i32 => Some(Self::AdminLogListenRequest),
x if x == Self::AdminLogEvent as i32 => Some(Self::AdminLogEvent),
x if x == Self::LogSearchRequest as i32 => Some(Self::LogSearchRequest),
x if x == Self::LogSearchResponse as i32 => Some(Self::LogSearchResponse),
x if x == Self::LogSearchCancel as i32 => Some(Self::LogSearchCancel),
x if x == Self::UniverseData as i32 => Some(Self::UniverseData),
x if x == Self::RequestStatHistory as i32 => Some(Self::RequestStatHistory),
x if x == Self::StatHistory as i32 => Some(Self::StatHistory),
x if x == Self::AdminPwLogon as i32 => Some(Self::AdminPwLogon),
x if x == Self::AdminPwLogonResponse as i32 => Some(Self::AdminPwLogonResponse),
x if x == Self::AdminSpew as i32 => Some(Self::AdminSpew),
x if x == Self::AdminConsoleTitle as i32 => Some(Self::AdminConsoleTitle),
x if x == Self::AdminGCSpew as i32 => Some(Self::AdminGCSpew),
x if x == Self::AdminGCCommand as i32 => Some(Self::AdminGCCommand),
x if x == Self::AdminGCGetCommandList as i32 => Some(Self::AdminGCGetCommandList),
x if x == Self::AdminGCGetCommandListResponse as i32 => Some(Self::AdminGCGetCommandListResponse),
x if x == Self::FBSConnectionData as i32 => Some(Self::FBSConnectionData),
x if x == Self::AdminMsgSpew as i32 => Some(Self::AdminMsgSpew),
x if x == Self::FBSReqVersion as i32 => Some(Self::FBSReqVersion),
x if x == Self::FBSVersionInfo as i32 => Some(Self::FBSVersionInfo),
x if x == Self::FBSForceRefresh as i32 => Some(Self::FBSForceRefresh),
x if x == Self::FBSForceBounce as i32 => Some(Self::FBSForceBounce),
x if x == Self::FBSDeployPackage as i32 => Some(Self::FBSDeployPackage),
x if x == Self::FBSDeployResponse as i32 => Some(Self::FBSDeployResponse),
x if x == Self::FBSUpdateBootstrapper as i32 => Some(Self::FBSUpdateBootstrapper),
x if x == Self::FBSSetState as i32 => Some(Self::FBSSetState),
x if x == Self::FBSApplyOSUpdates as i32 => Some(Self::FBSApplyOSUpdates),
x if x == Self::FBSRunCMDScript as i32 => Some(Self::FBSRunCMDScript),
x if x == Self::FBSRebootBox as i32 => Some(Self::FBSRebootBox),
x if x == Self::FBSSetBigBrotherMode as i32 => Some(Self::FBSSetBigBrotherMode),
x if x == Self::FBSMinidumpServer as i32 => Some(Self::FBSMinidumpServer),
x if x == Self::FBSSetShellCount_obsolete as i32 => Some(Self::FBSSetShellCount_obsolete),
x if x == Self::FBSDeployHotFixPackage as i32 => Some(Self::FBSDeployHotFixPackage),
x if x == Self::FBSDeployHotFixResponse as i32 => Some(Self::FBSDeployHotFixResponse),
x if x == Self::FBSDownloadHotFix as i32 => Some(Self::FBSDownloadHotFix),
x if x == Self::FBSDownloadHotFixResponse as i32 => Some(Self::FBSDownloadHotFixResponse),
x if x == Self::FBSUpdateTargetConfigFile as i32 => Some(Self::FBSUpdateTargetConfigFile),
x if x == Self::FBSApplyAccountCred as i32 => Some(Self::FBSApplyAccountCred),
x if x == Self::FBSApplyAccountCredResponse as i32 => Some(Self::FBSApplyAccountCredResponse),
x if x == Self::FBSSetShellCount as i32 => Some(Self::FBSSetShellCount),
x if x == Self::FBSTerminateShell as i32 => Some(Self::FBSTerminateShell),
x if x == Self::FBSQueryGMForRequest as i32 => Some(Self::FBSQueryGMForRequest),
x if x == Self::FBSQueryGMResponse as i32 => Some(Self::FBSQueryGMResponse),
x if x == Self::FBSTerminateZombies as i32 => Some(Self::FBSTerminateZombies),
x if x == Self::FBSInfoFromBootstrapper as i32 => Some(Self::FBSInfoFromBootstrapper),
x if x == Self::FBSRebootBoxResponse as i32 => Some(Self::FBSRebootBoxResponse),
x if x == Self::FBSBootstrapperPackageRequest as i32 => Some(Self::FBSBootstrapperPackageRequest),
x if x == Self::FBSBootstrapperPackageResponse as i32 => Some(Self::FBSBootstrapperPackageResponse),
x if x == Self::FBSBootstrapperGetPackageChunk as i32 => Some(Self::FBSBootstrapperGetPackageChunk),
x if x == Self::FBSBootstrapperGetPackageChunkResponse as i32 => Some(Self::FBSBootstrapperGetPackageChunkResponse),
x if x == Self::FBSBootstrapperPackageTransferProgress as i32 => Some(Self::FBSBootstrapperPackageTransferProgress),
x if x == Self::FBSRestartBootstrapper as i32 => Some(Self::FBSRestartBootstrapper),
x if x == Self::FBSPauseFrozenDumps as i32 => Some(Self::FBSPauseFrozenDumps),
x if x == Self::FileXferRequest as i32 => Some(Self::FileXferRequest),
x if x == Self::FileXferResponse as i32 => Some(Self::FileXferResponse),
x if x == Self::FileXferData as i32 => Some(Self::FileXferData),
x if x == Self::FileXferEnd as i32 => Some(Self::FileXferEnd),
x if x == Self::FileXferDataAck as i32 => Some(Self::FileXferDataAck),
x if x == Self::ChannelAuthChallenge as i32 => Some(Self::ChannelAuthChallenge),
x if x == Self::ChannelAuthResponse as i32 => Some(Self::ChannelAuthResponse),
x if x == Self::ChannelAuthResult as i32 => Some(Self::ChannelAuthResult),
x if x == Self::ChannelEncryptRequest as i32 => Some(Self::ChannelEncryptRequest),
x if x == Self::ChannelEncryptResponse as i32 => Some(Self::ChannelEncryptResponse),
x if x == Self::ChannelEncryptResult as i32 => Some(Self::ChannelEncryptResult),
x if x == Self::BaseBS as i32 => Some(Self::BaseBS),
x if x == Self::BSPurchaseStart as i32 => Some(Self::BSPurchaseStart),
x if x == Self::BSPurchaseResponse as i32 => Some(Self::BSPurchaseResponse),
x if x == Self::BSAuthenticateCCTrans as i32 => Some(Self::BSAuthenticateCCTrans),
x if x == Self::BSAuthenticateCCTransResponse as i32 => Some(Self::BSAuthenticateCCTransResponse),
x if x == Self::BSSettleComplete as i32 => Some(Self::BSSettleComplete),
x if x == Self::BSBannedRequest as i32 => Some(Self::BSBannedRequest),
x if x == Self::BSInitPayPalTxn as i32 => Some(Self::BSInitPayPalTxn),
x if x == Self::BSInitPayPalTxnResponse as i32 => Some(Self::BSInitPayPalTxnResponse),
x if x == Self::BSGetPayPalUserInfo as i32 => Some(Self::BSGetPayPalUserInfo),
x if x == Self::BSGetPayPalUserInfoResponse as i32 => Some(Self::BSGetPayPalUserInfoResponse),
x if x == Self::BSRefundTxn as i32 => Some(Self::BSRefundTxn),
x if x == Self::BSRefundTxnResponse as i32 => Some(Self::BSRefundTxnResponse),
x if x == Self::BSGetEvents as i32 => Some(Self::BSGetEvents),
x if x == Self::BSChaseRFRRequest as i32 => Some(Self::BSChaseRFRRequest),
x if x == Self::BSPaymentInstrBan as i32 => Some(Self::BSPaymentInstrBan),
x if x == Self::BSPaymentInstrBanResponse as i32 => Some(Self::BSPaymentInstrBanResponse),
x if x == Self::BSProcessGCReports as i32 => Some(Self::BSProcessGCReports),
x if x == Self::BSProcessPPReports as i32 => Some(Self::BSProcessPPReports),
x if x == Self::BSInitGCBankXferTxn as i32 => Some(Self::BSInitGCBankXferTxn),
x if x == Self::BSInitGCBankXferTxnResponse as i32 => Some(Self::BSInitGCBankXferTxnResponse),
x if x == Self::BSQueryGCBankXferTxn as i32 => Some(Self::BSQueryGCBankXferTxn),
x if x == Self::BSQueryGCBankXferTxnResponse as i32 => Some(Self::BSQueryGCBankXferTxnResponse),
x if x == Self::BSCommitGCTxn as i32 => Some(Self::BSCommitGCTxn),
x if x == Self::BSQueryTransactionStatus as i32 => Some(Self::BSQueryTransactionStatus),
x if x == Self::BSQueryTransactionStatusResponse as i32 => Some(Self::BSQueryTransactionStatusResponse),
x if x == Self::BSQueryCBOrderStatus as i32 => Some(Self::BSQueryCBOrderStatus),
x if x == Self::BSQueryCBOrderStatusResponse as i32 => Some(Self::BSQueryCBOrderStatusResponse),
x if x == Self::BSRunRedFlagReport as i32 => Some(Self::BSRunRedFlagReport),
x if x == Self::BSQueryPaymentInstUsage as i32 => Some(Self::BSQueryPaymentInstUsage),
x if x == Self::BSQueryPaymentInstResponse as i32 => Some(Self::BSQueryPaymentInstResponse),
x if x == Self::BSQueryTxnExtendedInfo as i32 => Some(Self::BSQueryTxnExtendedInfo),
x if x == Self::BSQueryTxnExtendedInfoResponse as i32 => Some(Self::BSQueryTxnExtendedInfoResponse),
x if x == Self::BSUpdateConversionRates as i32 => Some(Self::BSUpdateConversionRates),
x if x == Self::BSProcessUSBankReports as i32 => Some(Self::BSProcessUSBankReports),
x if x == Self::BSPurchaseRunFraudChecks as i32 => Some(Self::BSPurchaseRunFraudChecks),
x if x == Self::BSPurchaseRunFraudChecksResponse as i32 => Some(Self::BSPurchaseRunFraudChecksResponse),
x if x == Self::BSStartShippingJobs as i32 => Some(Self::BSStartShippingJobs),
x if x == Self::BSQueryBankInformation as i32 => Some(Self::BSQueryBankInformation),
x if x == Self::BSQueryBankInformationResponse as i32 => Some(Self::BSQueryBankInformationResponse),
x if x == Self::BSValidateXsollaSignature as i32 => Some(Self::BSValidateXsollaSignature),
x if x == Self::BSValidateXsollaSignatureResponse as i32 => Some(Self::BSValidateXsollaSignatureResponse),
x if x == Self::BSQiwiWalletInvoice as i32 => Some(Self::BSQiwiWalletInvoice),
x if x == Self::BSQiwiWalletInvoiceResponse as i32 => Some(Self::BSQiwiWalletInvoiceResponse),
x if x == Self::BSUpdateInventoryFromProPack as i32 => Some(Self::BSUpdateInventoryFromProPack),
x if x == Self::BSUpdateInventoryFromProPackResponse as i32 => Some(Self::BSUpdateInventoryFromProPackResponse),
x if x == Self::BSSendShippingRequest as i32 => Some(Self::BSSendShippingRequest),
x if x == Self::BSSendShippingRequestResponse as i32 => Some(Self::BSSendShippingRequestResponse),
x if x == Self::BSGetProPackOrderStatus as i32 => Some(Self::BSGetProPackOrderStatus),
x if x == Self::BSGetProPackOrderStatusResponse as i32 => Some(Self::BSGetProPackOrderStatusResponse),
x if x == Self::BSCheckJobRunning as i32 => Some(Self::BSCheckJobRunning),
x if x == Self::BSCheckJobRunningResponse as i32 => Some(Self::BSCheckJobRunningResponse),
x if x == Self::BSResetPackagePurchaseRateLimit as i32 => Some(Self::BSResetPackagePurchaseRateLimit),
x if x == Self::BSResetPackagePurchaseRateLimitResponse as i32 => Some(Self::BSResetPackagePurchaseRateLimitResponse),
x if x == Self::BSUpdatePaymentData as i32 => Some(Self::BSUpdatePaymentData),
x if x == Self::BSUpdatePaymentDataResponse as i32 => Some(Self::BSUpdatePaymentDataResponse),
x if x == Self::BSGetBillingAddress as i32 => Some(Self::BSGetBillingAddress),
x if x == Self::BSGetBillingAddressResponse as i32 => Some(Self::BSGetBillingAddressResponse),
x if x == Self::BSGetCreditCardInfo as i32 => Some(Self::BSGetCreditCardInfo),
x if x == Self::BSGetCreditCardInfoResponse as i32 => Some(Self::BSGetCreditCardInfoResponse),
x if x == Self::BSRemoveExpiredPaymentData as i32 => Some(Self::BSRemoveExpiredPaymentData),
x if x == Self::BSRemoveExpiredPaymentDataResponse as i32 => Some(Self::BSRemoveExpiredPaymentDataResponse),
x if x == Self::BSConvertToCurrentKeys as i32 => Some(Self::BSConvertToCurrentKeys),
x if x == Self::BSConvertToCurrentKeysResponse as i32 => Some(Self::BSConvertToCurrentKeysResponse),
x if x == Self::BSInitPurchase as i32 => Some(Self::BSInitPurchase),
x if x == Self::BSInitPurchaseResponse as i32 => Some(Self::BSInitPurchaseResponse),
x if x == Self::BSCompletePurchase as i32 => Some(Self::BSCompletePurchase),
x if x == Self::BSCompletePurchaseResponse as i32 => Some(Self::BSCompletePurchaseResponse),
x if x == Self::BSPruneCardUsageStats as i32 => Some(Self::BSPruneCardUsageStats),
x if x == Self::BSPruneCardUsageStatsResponse as i32 => Some(Self::BSPruneCardUsageStatsResponse),
x if x == Self::BSStoreBankInformation as i32 => Some(Self::BSStoreBankInformation),
x if x == Self::BSStoreBankInformationResponse as i32 => Some(Self::BSStoreBankInformationResponse),
x if x == Self::BSVerifyPOSAKey as i32 => Some(Self::BSVerifyPOSAKey),
x if x == Self::BSVerifyPOSAKeyResponse as i32 => Some(Self::BSVerifyPOSAKeyResponse),
x if x == Self::BSReverseRedeemPOSAKey as i32 => Some(Self::BSReverseRedeemPOSAKey),
x if x == Self::BSReverseRedeemPOSAKeyResponse as i32 => Some(Self::BSReverseRedeemPOSAKeyResponse),
x if x == Self::BSQueryFindCreditCard as i32 => Some(Self::BSQueryFindCreditCard),
x if x == Self::BSQueryFindCreditCardResponse as i32 => Some(Self::BSQueryFindCreditCardResponse),
x if x == Self::BSStatusInquiryPOSAKey as i32 => Some(Self::BSStatusInquiryPOSAKey),
x if x == Self::BSStatusInquiryPOSAKeyResponse as i32 => Some(Self::BSStatusInquiryPOSAKeyResponse),
x if x == Self::BSValidateMoPaySignature as i32 => Some(Self::BSValidateMoPaySignature),
x if x == Self::BSValidateMoPaySignatureResponse as i32 => Some(Self::BSValidateMoPaySignatureResponse),
x if x == Self::BSMoPayConfirmProductDelivery as i32 => Some(Self::BSMoPayConfirmProductDelivery),
x if x == Self::BSMoPayConfirmProductDeliveryResponse as i32 => Some(Self::BSMoPayConfirmProductDeliveryResponse),
x if x == Self::BSGenerateMoPayMD5 as i32 => Some(Self::BSGenerateMoPayMD5),
x if x == Self::BSGenerateMoPayMD5Response as i32 => Some(Self::BSGenerateMoPayMD5Response),
x if x == Self::BSBoaCompraConfirmProductDelivery as i32 => Some(Self::BSBoaCompraConfirmProductDelivery),
x if x == Self::BSBoaCompraConfirmProductDeliveryResponse as i32 => Some(Self::BSBoaCompraConfirmProductDeliveryResponse),
x if x == Self::BSGenerateBoaCompraMD5 as i32 => Some(Self::BSGenerateBoaCompraMD5),
x if x == Self::BSGenerateBoaCompraMD5Response as i32 => Some(Self::BSGenerateBoaCompraMD5Response),
x if x == Self::BSCommitWPTxn as i32 => Some(Self::BSCommitWPTxn),
x if x == Self::BSCommitAdyenTxn as i32 => Some(Self::BSCommitAdyenTxn),
x if x == Self::BaseATS as i32 => Some(Self::BaseATS),
x if x == Self::ATSStartStressTest as i32 => Some(Self::ATSStartStressTest),
x if x == Self::ATSStopStressTest as i32 => Some(Self::ATSStopStressTest),
x if x == Self::ATSRunFailServerTest as i32 => Some(Self::ATSRunFailServerTest),
x if x == Self::ATSUFSPerfTestTask as i32 => Some(Self::ATSUFSPerfTestTask),
x if x == Self::ATSUFSPerfTestResponse as i32 => Some(Self::ATSUFSPerfTestResponse),
x if x == Self::ATSCycleTCM as i32 => Some(Self::ATSCycleTCM),
x if x == Self::ATSInitDRMSStressTest as i32 => Some(Self::ATSInitDRMSStressTest),
x if x == Self::ATSCallTest as i32 => Some(Self::ATSCallTest),
x if x == Self::ATSCallTestReply as i32 => Some(Self::ATSCallTestReply),
x if x == Self::ATSStartExternalStress as i32 => Some(Self::ATSStartExternalStress),
x if x == Self::ATSExternalStressJobStart as i32 => Some(Self::ATSExternalStressJobStart),
x if x == Self::ATSExternalStressJobQueued as i32 => Some(Self::ATSExternalStressJobQueued),
x if x == Self::ATSExternalStressJobRunning as i32 => Some(Self::ATSExternalStressJobRunning),
x if x == Self::ATSExternalStressJobStopped as i32 => Some(Self::ATSExternalStressJobStopped),
x if x == Self::ATSExternalStressJobStopAll as i32 => Some(Self::ATSExternalStressJobStopAll),
x if x == Self::ATSExternalStressActionResult as i32 => Some(Self::ATSExternalStressActionResult),
x if x == Self::ATSStarted as i32 => Some(Self::ATSStarted),
x if x == Self::ATSCSPerfTestTask as i32 => Some(Self::ATSCSPerfTestTask),
x if x == Self::ATSCSPerfTestResponse as i32 => Some(Self::ATSCSPerfTestResponse),
x if x == Self::BaseDP as i32 => Some(Self::BaseDP),
x if x == Self::DPSetPublishingState as i32 => Some(Self::DPSetPublishingState),
x if x == Self::DPGamePlayedStats as i32 => Some(Self::DPGamePlayedStats),
x if x == Self::DPUniquePlayersStat as i32 => Some(Self::DPUniquePlayersStat),
x if x == Self::DPStreamingUniquePlayersStat as i32 => Some(Self::DPStreamingUniquePlayersStat),
x if x == Self::DPVacInfractionStats as i32 => Some(Self::DPVacInfractionStats),
x if x == Self::DPVacBanStats as i32 => Some(Self::DPVacBanStats),
x if x == Self::DPBlockingStats as i32 => Some(Self::DPBlockingStats),
x if x == Self::DPNatTraversalStats as i32 => Some(Self::DPNatTraversalStats),
x if x == Self::DPSteamUsageEvent as i32 => Some(Self::DPSteamUsageEvent),
x if x == Self::DPVacCertBanStats as i32 => Some(Self::DPVacCertBanStats),
x if x == Self::DPVacCafeBanStats as i32 => Some(Self::DPVacCafeBanStats),
x if x == Self::DPCloudStats as i32 => Some(Self::DPCloudStats),
x if x == Self::DPAchievementStats as i32 => Some(Self::DPAchievementStats),
x if x == Self::DPAccountCreationStats as i32 => Some(Self::DPAccountCreationStats),
x if x == Self::DPGetPlayerCount as i32 => Some(Self::DPGetPlayerCount),
x if x == Self::DPGetPlayerCountResponse as i32 => Some(Self::DPGetPlayerCountResponse),
x if x == Self::DPGameServersPlayersStats as i32 => Some(Self::DPGameServersPlayersStats),
x if x == Self::DPDownloadRateStatistics as i32 => Some(Self::DPDownloadRateStatistics),
x if x == Self::DPFacebookStatistics as i32 => Some(Self::DPFacebookStatistics),
x if x == Self::ClientDPCheckSpecialSurvey as i32 => Some(Self::ClientDPCheckSpecialSurvey),
x if x == Self::ClientDPCheckSpecialSurveyResponse as i32 => Some(Self::ClientDPCheckSpecialSurveyResponse),
x if x == Self::ClientDPSendSpecialSurveyResponse as i32 => Some(Self::ClientDPSendSpecialSurveyResponse),
x if x == Self::ClientDPSendSpecialSurveyResponseReply as i32 => Some(Self::ClientDPSendSpecialSurveyResponseReply),
x if x == Self::DPStoreSaleStatistics as i32 => Some(Self::DPStoreSaleStatistics),
x if x == Self::ClientDPUpdateAppJobReport as i32 => Some(Self::ClientDPUpdateAppJobReport),
x if x == Self::DPUpdateContentEvent as i32 => Some(Self::DPUpdateContentEvent),
x if x == Self::ClientDPSteam2AppStarted as i32 => Some(Self::ClientDPSteam2AppStarted),
x if x == Self::DPPartnerMicroTxns as i32 => Some(Self::DPPartnerMicroTxns),
x if x == Self::DPPartnerMicroTxnsResponse as i32 => Some(Self::DPPartnerMicroTxnsResponse),
x if x == Self::ClientDPContentStatsReport as i32 => Some(Self::ClientDPContentStatsReport),
x if x == Self::DPVRUniquePlayersStat as i32 => Some(Self::DPVRUniquePlayersStat),
x if x == Self::BaseCM as i32 => Some(Self::BaseCM),
x if x == Self::CMSetAllowState as i32 => Some(Self::CMSetAllowState),
x if x == Self::CMSpewAllowState as i32 => Some(Self::CMSpewAllowState),
x if x == Self::CMAppInfoResponseDeprecated as i32 => Some(Self::CMAppInfoResponseDeprecated),
x if x == Self::CMSetSecrets as i32 => Some(Self::CMSetSecrets),
x if x == Self::CMGetSecrets as i32 => Some(Self::CMGetSecrets),
x if x == Self::CMRemotePlayReplyPacket as i32 => Some(Self::CMRemotePlayReplyPacket),
x if x == Self::BaseDSS as i32 => Some(Self::BaseDSS),
x if x == Self::DSSNewFile as i32 => Some(Self::DSSNewFile),
x if x == Self::DSSCurrentFileList as i32 => Some(Self::DSSCurrentFileList),
x if x == Self::DSSSynchList as i32 => Some(Self::DSSSynchList),
x if x == Self::DSSSynchListResponse as i32 => Some(Self::DSSSynchListResponse),
x if x == Self::DSSSynchSubscribe as i32 => Some(Self::DSSSynchSubscribe),
x if x == Self::DSSSynchUnsubscribe as i32 => Some(Self::DSSSynchUnsubscribe),
x if x == Self::BaseEPM as i32 => Some(Self::BaseEPM),
x if x == Self::EPMStartProcess as i32 => Some(Self::EPMStartProcess),
x if x == Self::EPMStopProcess as i32 => Some(Self::EPMStopProcess),
x if x == Self::EPMRestartProcess as i32 => Some(Self::EPMRestartProcess),
x if x == Self::GCSendClient as i32 => Some(Self::GCSendClient),
x if x == Self::AMRelayToGC as i32 => Some(Self::AMRelayToGC),
x if x == Self::GCUpdatePlayedState as i32 => Some(Self::GCUpdatePlayedState),
x if x == Self::GCCmdRevive as i32 => Some(Self::GCCmdRevive),
x if x == Self::GCCmdBounce as i32 => Some(Self::GCCmdBounce),
x if x == Self::GCCmdForceBounce as i32 => Some(Self::GCCmdForceBounce),
x if x == Self::GCCmdDown as i32 => Some(Self::GCCmdDown),
x if x == Self::GCCmdDeploy as i32 => Some(Self::GCCmdDeploy),
x if x == Self::GCCmdDeployResponse as i32 => Some(Self::GCCmdDeployResponse),
x if x == Self::GCCmdSwitch as i32 => Some(Self::GCCmdSwitch),
x if x == Self::AMRefreshSessions as i32 => Some(Self::AMRefreshSessions),
x if x == Self::GCUpdateGSState as i32 => Some(Self::GCUpdateGSState),
x if x == Self::GCAchievementAwarded as i32 => Some(Self::GCAchievementAwarded),
x if x == Self::GCSystemMessage as i32 => Some(Self::GCSystemMessage),
x if x == Self::GCValidateSession as i32 => Some(Self::GCValidateSession),
x if x == Self::GCValidateSessionResponse as i32 => Some(Self::GCValidateSessionResponse),
x if x == Self::GCCmdStatus as i32 => Some(Self::GCCmdStatus),
x if x == Self::GCRegisterWebInterfaces as i32 => Some(Self::GCRegisterWebInterfaces),
x if x == Self::GCGetAccountDetails as i32 => Some(Self::GCGetAccountDetails),
x if x == Self::GCInterAppMessage as i32 => Some(Self::GCInterAppMessage),
x if x == Self::GCGetEmailTemplate as i32 => Some(Self::GCGetEmailTemplate),
x if x == Self::GCGetEmailTemplateResponse as i32 => Some(Self::GCGetEmailTemplateResponse),
x if x == Self::GCHRelay as i32 => Some(Self::GCHRelay),
x if x == Self::GCHRelayToClient as i32 => Some(Self::GCHRelayToClient),
x if x == Self::GCHUpdateSession as i32 => Some(Self::GCHUpdateSession),
x if x == Self::GCHRequestUpdateSession as i32 => Some(Self::GCHRequestUpdateSession),
x if x == Self::GCHRequestStatus as i32 => Some(Self::GCHRequestStatus),
x if x == Self::GCHRequestStatusResponse as i32 => Some(Self::GCHRequestStatusResponse),
x if x == Self::GCHAccountVacStatusChange as i32 => Some(Self::GCHAccountVacStatusChange),
x if x == Self::GCHSpawnGC as i32 => Some(Self::GCHSpawnGC),
x if x == Self::GCHSpawnGCResponse as i32 => Some(Self::GCHSpawnGCResponse),
x if x == Self::GCHKillGC as i32 => Some(Self::GCHKillGC),
x if x == Self::GCHKillGCResponse as i32 => Some(Self::GCHKillGCResponse),
x if x == Self::GCHAccountTradeBanStatusChange as i32 => Some(Self::GCHAccountTradeBanStatusChange),
x if x == Self::GCHAccountLockStatusChange as i32 => Some(Self::GCHAccountLockStatusChange),
x if x == Self::GCHVacVerificationChange as i32 => Some(Self::GCHVacVerificationChange),
x if x == Self::GCHAccountPhoneNumberChange as i32 => Some(Self::GCHAccountPhoneNumberChange),
x if x == Self::GCHAccountTwoFactorChange as i32 => Some(Self::GCHAccountTwoFactorChange),
x if x == Self::GCHInviteUserToLobby as i32 => Some(Self::GCHInviteUserToLobby),
x if x == Self::GCHUpdateMultipleSessions as i32 => Some(Self::GCHUpdateMultipleSessions),
x if x == Self::GCHMarkAppSessionsAuthoritative as i32 => Some(Self::GCHMarkAppSessionsAuthoritative),
x if x == Self::GCHRecurringSubscriptionStatusChange as i32 => Some(Self::GCHRecurringSubscriptionStatusChange),
x if x == Self::GCHAppCheersReceived as i32 => Some(Self::GCHAppCheersReceived),
x if x == Self::GCHAppCheersGetAllowedTypes as i32 => Some(Self::GCHAppCheersGetAllowedTypes),
x if x == Self::GCHAppCheersGetAllowedTypesResponse as i32 => Some(Self::GCHAppCheersGetAllowedTypesResponse),
x if x == Self::GCHRoutingRulesFromGCHtoGM as i32 => Some(Self::GCHRoutingRulesFromGCHtoGM),
x if x == Self::GCHRoutingRulesToGCHfromGM as i32 => Some(Self::GCHRoutingRulesToGCHfromGM),
x if x == Self::UpdateCMMessageRateRules as i32 => Some(Self::UpdateCMMessageRateRules),
x if x == Self::BaseP2P as i32 => Some(Self::BaseP2P),
x if x == Self::P2PIntroducerMessage as i32 => Some(Self::P2PIntroducerMessage),
x if x == Self::BaseSM as i32 => Some(Self::BaseSM),
x if x == Self::SMExpensiveReport as i32 => Some(Self::SMExpensiveReport),
x if x == Self::SMHourlyReport as i32 => Some(Self::SMHourlyReport),
x if x == Self::SMFishingReport as i32 => Some(Self::SMFishingReport),
x if x == Self::SMPartitionRenames as i32 => Some(Self::SMPartitionRenames),
x if x == Self::SMMonitorSpace as i32 => Some(Self::SMMonitorSpace),
x if x == Self::SMGetSchemaConversionResults as i32 => Some(Self::SMGetSchemaConversionResults),
x if x == Self::SMGetSchemaConversionResultsResponse as i32 => Some(Self::SMGetSchemaConversionResultsResponse),
x if x == Self::FailServer as i32 => Some(Self::FailServer),
x if x == Self::JobHeartbeatTest as i32 => Some(Self::JobHeartbeatTest),
x if x == Self::JobHeartbeatTestResponse as i32 => Some(Self::JobHeartbeatTestResponse),
x if x == Self::BaseFTSRange as i32 => Some(Self::BaseFTSRange),
x if x == Self::FTSGetBrowseCounts as i32 => Some(Self::FTSGetBrowseCounts),
x if x == Self::FTSGetBrowseCountsResponse as i32 => Some(Self::FTSGetBrowseCountsResponse),
x if x == Self::FTSBrowseClans as i32 => Some(Self::FTSBrowseClans),
x if x == Self::FTSBrowseClansResponse as i32 => Some(Self::FTSBrowseClansResponse),
x if x == Self::FTSSearchClansByLocation as i32 => Some(Self::FTSSearchClansByLocation),
x if x == Self::FTSSearchClansByLocationResponse as i32 => Some(Self::FTSSearchClansByLocationResponse),
x if x == Self::FTSSearchPlayersByLocation as i32 => Some(Self::FTSSearchPlayersByLocation),
x if x == Self::FTSSearchPlayersByLocationResponse as i32 => Some(Self::FTSSearchPlayersByLocationResponse),
x if x == Self::FTSClanDeleted as i32 => Some(Self::FTSClanDeleted),
x if x == Self::FTSSearch as i32 => Some(Self::FTSSearch),
x if x == Self::FTSSearchResponse as i32 => Some(Self::FTSSearchResponse),
x if x == Self::FTSSearchStatus as i32 => Some(Self::FTSSearchStatus),
x if x == Self::FTSSearchStatusResponse as i32 => Some(Self::FTSSearchStatusResponse),
x if x == Self::FTSGetGSPlayStats as i32 => Some(Self::FTSGetGSPlayStats),
x if x == Self::FTSGetGSPlayStatsResponse as i32 => Some(Self::FTSGetGSPlayStatsResponse),
x if x == Self::FTSGetGSPlayStatsForServer as i32 => Some(Self::FTSGetGSPlayStatsForServer),
x if x == Self::FTSGetGSPlayStatsForServerResponse as i32 => Some(Self::FTSGetGSPlayStatsForServerResponse),
x if x == Self::FTSReportIPUpdates as i32 => Some(Self::FTSReportIPUpdates),
x if x == Self::BaseCCSRange as i32 => Some(Self::BaseCCSRange),
x if x == Self::CCSGetComments as i32 => Some(Self::CCSGetComments),
x if x == Self::CCSGetCommentsResponse as i32 => Some(Self::CCSGetCommentsResponse),
x if x == Self::CCSAddComment as i32 => Some(Self::CCSAddComment),
x if x == Self::CCSAddCommentResponse as i32 => Some(Self::CCSAddCommentResponse),
x if x == Self::CCSDeleteComment as i32 => Some(Self::CCSDeleteComment),
x if x == Self::CCSDeleteCommentResponse as i32 => Some(Self::CCSDeleteCommentResponse),
x if x == Self::CCSPreloadComments as i32 => Some(Self::CCSPreloadComments),
x if x == Self::CCSNotifyCommentCount as i32 => Some(Self::CCSNotifyCommentCount),
x if x == Self::CCSGetCommentsForNews as i32 => Some(Self::CCSGetCommentsForNews),
x if x == Self::CCSGetCommentsForNewsResponse as i32 => Some(Self::CCSGetCommentsForNewsResponse),
x if x == Self::CCSDeleteAllCommentsByAuthor as i32 => Some(Self::CCSDeleteAllCommentsByAuthor),
x if x == Self::CCSDeleteAllCommentsByAuthorResponse as i32 => Some(Self::CCSDeleteAllCommentsByAuthorResponse),
x if x == Self::BaseLBSRange as i32 => Some(Self::BaseLBSRange),
x if x == Self::LBSSetScore as i32 => Some(Self::LBSSetScore),
x if x == Self::LBSSetScoreResponse as i32 => Some(Self::LBSSetScoreResponse),
x if x == Self::LBSFindOrCreateLB as i32 => Some(Self::LBSFindOrCreateLB),
x if x == Self::LBSFindOrCreateLBResponse as i32 => Some(Self::LBSFindOrCreateLBResponse),
x if x == Self::LBSGetLBEntries as i32 => Some(Self::LBSGetLBEntries),
x if x == Self::LBSGetLBEntriesResponse as i32 => Some(Self::LBSGetLBEntriesResponse),
x if x == Self::LBSGetLBList as i32 => Some(Self::LBSGetLBList),
x if x == Self::LBSGetLBListResponse as i32 => Some(Self::LBSGetLBListResponse),
x if x == Self::LBSSetLBDetails as i32 => Some(Self::LBSSetLBDetails),
x if x == Self::LBSDeleteLB as i32 => Some(Self::LBSDeleteLB),
x if x == Self::LBSDeleteLBEntry as i32 => Some(Self::LBSDeleteLBEntry),
x if x == Self::LBSResetLB as i32 => Some(Self::LBSResetLB),
x if x == Self::LBSResetLBResponse as i32 => Some(Self::LBSResetLBResponse),
x if x == Self::LBSDeleteLBResponse as i32 => Some(Self::LBSDeleteLBResponse),
x if x == Self::BaseOGS as i32 => Some(Self::BaseOGS),
x if x == Self::OGSBeginSession as i32 => Some(Self::OGSBeginSession),
x if x == Self::OGSBeginSessionResponse as i32 => Some(Self::OGSBeginSessionResponse),
x if x == Self::OGSEndSession as i32 => Some(Self::OGSEndSession),
x if x == Self::OGSEndSessionResponse as i32 => Some(Self::OGSEndSessionResponse),
x if x == Self::OGSWriteAppSessionRow as i32 => Some(Self::OGSWriteAppSessionRow),
x if x == Self::BaseBRP as i32 => Some(Self::BaseBRP),
x if x == Self::BRPStartShippingJobs as i32 => Some(Self::BRPStartShippingJobs),
x if x == Self::BRPProcessUSBankReports as i32 => Some(Self::BRPProcessUSBankReports),
x if x == Self::BRPProcessGCReports as i32 => Some(Self::BRPProcessGCReports),
x if x == Self::BRPProcessPPReports as i32 => Some(Self::BRPProcessPPReports),
x if x == Self::BRPSettleNOVA as i32 => Some(Self::BRPSettleNOVA),
x if x == Self::BRPSettleCB as i32 => Some(Self::BRPSettleCB),
x if x == Self::BRPCommitGC as i32 => Some(Self::BRPCommitGC),
x if x == Self::BRPCommitGCResponse as i32 => Some(Self::BRPCommitGCResponse),
x if x == Self::BRPFindHungTransactions as i32 => Some(Self::BRPFindHungTransactions),
x if x == Self::BRPCheckFinanceCloseOutDate as i32 => Some(Self::BRPCheckFinanceCloseOutDate),
x if x == Self::BRPProcessLicenses as i32 => Some(Self::BRPProcessLicenses),
x if x == Self::BRPProcessLicensesResponse as i32 => Some(Self::BRPProcessLicensesResponse),
x if x == Self::BRPRemoveExpiredPaymentData as i32 => Some(Self::BRPRemoveExpiredPaymentData),
x if x == Self::BRPRemoveExpiredPaymentDataResponse as i32 => Some(Self::BRPRemoveExpiredPaymentDataResponse),
x if x == Self::BRPConvertToCurrentKeys as i32 => Some(Self::BRPConvertToCurrentKeys),
x if x == Self::BRPConvertToCurrentKeysResponse as i32 => Some(Self::BRPConvertToCurrentKeysResponse),
x if x == Self::BRPPruneCardUsageStats as i32 => Some(Self::BRPPruneCardUsageStats),
x if x == Self::BRPPruneCardUsageStatsResponse as i32 => Some(Self::BRPPruneCardUsageStatsResponse),
x if x == Self::BRPCheckActivationCodes as i32 => Some(Self::BRPCheckActivationCodes),
x if x == Self::BRPCheckActivationCodesResponse as i32 => Some(Self::BRPCheckActivationCodesResponse),
x if x == Self::BRPCommitWP as i32 => Some(Self::BRPCommitWP),
x if x == Self::BRPCommitWPResponse as i32 => Some(Self::BRPCommitWPResponse),
x if x == Self::BRPProcessWPReports as i32 => Some(Self::BRPProcessWPReports),
x if x == Self::BRPProcessPaymentRules as i32 => Some(Self::BRPProcessPaymentRules),
x if x == Self::BRPProcessPartnerPayments as i32 => Some(Self::BRPProcessPartnerPayments),
x if x == Self::BRPCheckSettlementReports as i32 => Some(Self::BRPCheckSettlementReports),
x if x == Self::BRPPostTaxToAvalara as i32 => Some(Self::BRPPostTaxToAvalara),
x if x == Self::BRPPostTransactionTax as i32 => Some(Self::BRPPostTransactionTax),
x if x == Self::BRPPostTransactionTaxResponse as i32 => Some(Self::BRPPostTransactionTaxResponse),
x if x == Self::BRPProcessIMReports as i32 => Some(Self::BRPProcessIMReports),
x if x == Self::BaseAMRange2 as i32 => Some(Self::BaseAMRange2),
x if x == Self::AMCreateChat as i32 => Some(Self::AMCreateChat),
x if x == Self::AMCreateChatResponse as i32 => Some(Self::AMCreateChatResponse),
x if x == Self::AMUpdateChatMetadata as i32 => Some(Self::AMUpdateChatMetadata),
x if x == Self::AMPublishChatMetadata as i32 => Some(Self::AMPublishChatMetadata),
x if x == Self::AMSetProfileURL as i32 => Some(Self::AMSetProfileURL),
x if x == Self::AMGetAccountEmailAddress as i32 => Some(Self::AMGetAccountEmailAddress),
x if x == Self::AMGetAccountEmailAddressResponse as i32 => Some(Self::AMGetAccountEmailAddressResponse),
x if x == Self::AMRequestClanData as i32 => Some(Self::AMRequestClanData),
x if x == Self::AMRouteToClients as i32 => Some(Self::AMRouteToClients),
x if x == Self::AMLeaveClan as i32 => Some(Self::AMLeaveClan),
x if x == Self::AMClanPermissions as i32 => Some(Self::AMClanPermissions),
x if x == Self::AMClanPermissionsResponse as i32 => Some(Self::AMClanPermissionsResponse),
x if x == Self::AMCreateClanEventDummyForRateLimiting as i32 => Some(Self::AMCreateClanEventDummyForRateLimiting),
x if x == Self::AMCreateClanEventResponse as i32 => Some(Self::AMCreateClanEventResponse),
x if x == Self::AMUpdateClanEventDummyForRateLimiting as i32 => Some(Self::AMUpdateClanEventDummyForRateLimiting),
x if x == Self::AMUpdateClanEventResponse as i32 => Some(Self::AMUpdateClanEventResponse),
x if x == Self::AMGetClanEvents as i32 => Some(Self::AMGetClanEvents),
x if x == Self::AMGetClanEventsResponse as i32 => Some(Self::AMGetClanEventsResponse),
x if x == Self::AMDeleteClanEvent as i32 => Some(Self::AMDeleteClanEvent),
x if x == Self::AMDeleteClanEventResponse as i32 => Some(Self::AMDeleteClanEventResponse),
x if x == Self::AMSetClanPermissionSettings as i32 => Some(Self::AMSetClanPermissionSettings),
x if x == Self::AMSetClanPermissionSettingsResponse as i32 => Some(Self::AMSetClanPermissionSettingsResponse),
x if x == Self::AMGetClanPermissionSettings as i32 => Some(Self::AMGetClanPermissionSettings),
x if x == Self::AMGetClanPermissionSettingsResponse as i32 => Some(Self::AMGetClanPermissionSettingsResponse),
x if x == Self::AMPublishChatRoomInfo as i32 => Some(Self::AMPublishChatRoomInfo),
x if x == Self::ClientChatRoomInfo as i32 => Some(Self::ClientChatRoomInfo),
x if x == Self::AMCreateClanAnnouncement as i32 => Some(Self::AMCreateClanAnnouncement),
x if x == Self::AMCreateClanAnnouncementResponse as i32 => Some(Self::AMCreateClanAnnouncementResponse),
x if x == Self::AMUpdateClanAnnouncement as i32 => Some(Self::AMUpdateClanAnnouncement),
x if x == Self::AMUpdateClanAnnouncementResponse as i32 => Some(Self::AMUpdateClanAnnouncementResponse),
x if x == Self::AMGetClanAnnouncementsCount as i32 => Some(Self::AMGetClanAnnouncementsCount),
x if x == Self::AMGetClanAnnouncementsCountResponse as i32 => Some(Self::AMGetClanAnnouncementsCountResponse),
x if x == Self::AMGetClanAnnouncements as i32 => Some(Self::AMGetClanAnnouncements),
x if x == Self::AMGetClanAnnouncementsResponse as i32 => Some(Self::AMGetClanAnnouncementsResponse),
x if x == Self::AMDeleteClanAnnouncement as i32 => Some(Self::AMDeleteClanAnnouncement),
x if x == Self::AMDeleteClanAnnouncementResponse as i32 => Some(Self::AMDeleteClanAnnouncementResponse),
x if x == Self::AMGetSingleClanAnnouncement as i32 => Some(Self::AMGetSingleClanAnnouncement),
x if x == Self::AMGetSingleClanAnnouncementResponse as i32 => Some(Self::AMGetSingleClanAnnouncementResponse),
x if x == Self::AMGetClanHistory as i32 => Some(Self::AMGetClanHistory),
x if x == Self::AMGetClanHistoryResponse as i32 => Some(Self::AMGetClanHistoryResponse),
x if x == Self::AMGetClanPermissionBits as i32 => Some(Self::AMGetClanPermissionBits),
x if x == Self::AMGetClanPermissionBitsResponse as i32 => Some(Self::AMGetClanPermissionBitsResponse),
x if x == Self::AMSetClanPermissionBits as i32 => Some(Self::AMSetClanPermissionBits),
x if x == Self::AMSetClanPermissionBitsResponse as i32 => Some(Self::AMSetClanPermissionBitsResponse),
x if x == Self::AMSessionInfoRequest as i32 => Some(Self::AMSessionInfoRequest),
x if x == Self::AMSessionInfoResponse as i32 => Some(Self::AMSessionInfoResponse),
x if x == Self::AMValidateWGToken as i32 => Some(Self::AMValidateWGToken),
x if x == Self::AMGetSingleClanEvent as i32 => Some(Self::AMGetSingleClanEvent),
x if x == Self::AMGetSingleClanEventResponse as i32 => Some(Self::AMGetSingleClanEventResponse),
x if x == Self::AMGetClanRank as i32 => Some(Self::AMGetClanRank),
x if x == Self::AMGetClanRankResponse as i32 => Some(Self::AMGetClanRankResponse),
x if x == Self::AMSetClanRank as i32 => Some(Self::AMSetClanRank),
x if x == Self::AMSetClanRankResponse as i32 => Some(Self::AMSetClanRankResponse),
x if x == Self::AMGetClanPOTW as i32 => Some(Self::AMGetClanPOTW),
x if x == Self::AMGetClanPOTWResponse as i32 => Some(Self::AMGetClanPOTWResponse),
x if x == Self::AMSetClanPOTW as i32 => Some(Self::AMSetClanPOTW),
x if x == Self::AMSetClanPOTWResponse as i32 => Some(Self::AMSetClanPOTWResponse),
x if x == Self::AMRequestChatMetadata as i32 => Some(Self::AMRequestChatMetadata),
x if x == Self::AMDumpUser as i32 => Some(Self::AMDumpUser),
x if x == Self::AMKickUserFromClan as i32 => Some(Self::AMKickUserFromClan),
x if x == Self::AMAddFounderToClan as i32 => Some(Self::AMAddFounderToClan),
x if x == Self::AMValidateWGTokenResponse as i32 => Some(Self::AMValidateWGTokenResponse),
x if x == Self::AMSetCommunityState as i32 => Some(Self::AMSetCommunityState),
x if x == Self::AMSetAccountDetails as i32 => Some(Self::AMSetAccountDetails),
x if x == Self::AMGetChatBanList as i32 => Some(Self::AMGetChatBanList),
x if x == Self::AMGetChatBanListResponse as i32 => Some(Self::AMGetChatBanListResponse),
x if x == Self::AMUnBanFromChat as i32 => Some(Self::AMUnBanFromChat),
x if x == Self::AMSetClanDetails as i32 => Some(Self::AMSetClanDetails),
x if x == Self::AMGetAccountLinks as i32 => Some(Self::AMGetAccountLinks),
x if x == Self::AMGetAccountLinksResponse as i32 => Some(Self::AMGetAccountLinksResponse),
x if x == Self::AMSetAccountLinks as i32 => Some(Self::AMSetAccountLinks),
x if x == Self::AMSetAccountLinksResponse as i32 => Some(Self::AMSetAccountLinksResponse),
x if x == Self::UGSGetUserGameStats as i32 => Some(Self::UGSGetUserGameStats),
x if x == Self::UGSGetUserGameStatsResponse as i32 => Some(Self::UGSGetUserGameStatsResponse),
x if x == Self::AMCheckClanMembership as i32 => Some(Self::AMCheckClanMembership),
x if x == Self::AMGetClanMembers as i32 => Some(Self::AMGetClanMembers),
x if x == Self::AMGetClanMembersResponse as i32 => Some(Self::AMGetClanMembersResponse),
x if x == Self::AMJoinPublicClan as i32 => Some(Self::AMJoinPublicClan),
x if x == Self::AMNotifyChatOfClanChange as i32 => Some(Self::AMNotifyChatOfClanChange),
x if x == Self::AMResubmitPurchase as i32 => Some(Self::AMResubmitPurchase),
x if x == Self::AMAddFriend as i32 => Some(Self::AMAddFriend),
x if x == Self::AMAddFriendResponse as i32 => Some(Self::AMAddFriendResponse),
x if x == Self::AMRemoveFriend as i32 => Some(Self::AMRemoveFriend),
x if x == Self::AMDumpClan as i32 => Some(Self::AMDumpClan),
x if x == Self::AMChangeClanOwner as i32 => Some(Self::AMChangeClanOwner),
x if x == Self::AMCancelEasyCollect as i32 => Some(Self::AMCancelEasyCollect),
x if x == Self::AMCancelEasyCollectResponse as i32 => Some(Self::AMCancelEasyCollectResponse),
x if x == Self::AMGetClanMembershipList as i32 => Some(Self::AMGetClanMembershipList),
x if x == Self::AMGetClanMembershipListResponse as i32 => Some(Self::AMGetClanMembershipListResponse),
x if x == Self::AMClansInCommon as i32 => Some(Self::AMClansInCommon),
x if x == Self::AMClansInCommonResponse as i32 => Some(Self::AMClansInCommonResponse),
x if x == Self::AMIsValidAccountID as i32 => Some(Self::AMIsValidAccountID),
x if x == Self::AMConvertClan as i32 => Some(Self::AMConvertClan),
x if x == Self::AMGetGiftTargetListRelay as i32 => Some(Self::AMGetGiftTargetListRelay),
x if x == Self::AMWipeFriendsList as i32 => Some(Self::AMWipeFriendsList),
x if x == Self::AMSetIgnored as i32 => Some(Self::AMSetIgnored),
x if x == Self::AMClansInCommonCountResponse as i32 => Some(Self::AMClansInCommonCountResponse),
x if x == Self::AMFriendsList as i32 => Some(Self::AMFriendsList),
x if x == Self::AMFriendsListResponse as i32 => Some(Self::AMFriendsListResponse),
x if x == Self::AMFriendsInCommon as i32 => Some(Self::AMFriendsInCommon),
x if x == Self::AMFriendsInCommonResponse as i32 => Some(Self::AMFriendsInCommonResponse),
x if x == Self::AMFriendsInCommonCountResponse as i32 => Some(Self::AMFriendsInCommonCountResponse),
x if x == Self::AMClansInCommonCount as i32 => Some(Self::AMClansInCommonCount),
x if x == Self::AMChallengeVerdict as i32 => Some(Self::AMChallengeVerdict),
x if x == Self::AMChallengeNotification as i32 => Some(Self::AMChallengeNotification),
x if x == Self::AMFindGSByIP as i32 => Some(Self::AMFindGSByIP),
x if x == Self::AMFoundGSByIP as i32 => Some(Self::AMFoundGSByIP),
x if x == Self::AMGiftRevoked as i32 => Some(Self::AMGiftRevoked),
x if x == Self::AMCreateAccountRecord as i32 => Some(Self::AMCreateAccountRecord),
x if x == Self::AMUserClanList as i32 => Some(Self::AMUserClanList),
x if x == Self::AMUserClanListResponse as i32 => Some(Self::AMUserClanListResponse),
x if x == Self::AMGetAccountDetails2 as i32 => Some(Self::AMGetAccountDetails2),
x if x == Self::AMGetAccountDetailsResponse2 as i32 => Some(Self::AMGetAccountDetailsResponse2),
x if x == Self::AMSetCommunityProfileSettings as i32 => Some(Self::AMSetCommunityProfileSettings),
x if x == Self::AMSetCommunityProfileSettingsResponse as i32 => Some(Self::AMSetCommunityProfileSettingsResponse),
x if x == Self::AMGetCommunityPrivacyState as i32 => Some(Self::AMGetCommunityPrivacyState),
x if x == Self::AMGetCommunityPrivacyStateResponse as i32 => Some(Self::AMGetCommunityPrivacyStateResponse),
x if x == Self::AMCheckClanInviteRateLimiting as i32 => Some(Self::AMCheckClanInviteRateLimiting),
x if x == Self::UGSGetUserAchievementStatus as i32 => Some(Self::UGSGetUserAchievementStatus),
x if x == Self::AMGetIgnored as i32 => Some(Self::AMGetIgnored),
x if x == Self::AMGetIgnoredResponse as i32 => Some(Self::AMGetIgnoredResponse),
x if x == Self::AMSetIgnoredResponse as i32 => Some(Self::AMSetIgnoredResponse),
x if x == Self::AMSetFriendRelationshipNone as i32 => Some(Self::AMSetFriendRelationshipNone),
x if x == Self::AMGetFriendRelationship as i32 => Some(Self::AMGetFriendRelationship),
x if x == Self::AMGetFriendRelationshipResponse as i32 => Some(Self::AMGetFriendRelationshipResponse),
x if x == Self::AMServiceModulesCache as i32 => Some(Self::AMServiceModulesCache),
x if x == Self::AMServiceModulesCall as i32 => Some(Self::AMServiceModulesCall),
x if x == Self::AMServiceModulesCallResponse as i32 => Some(Self::AMServiceModulesCallResponse),
x if x == Self::AMGetCaptchaDataForIP as i32 => Some(Self::AMGetCaptchaDataForIP),
x if x == Self::AMGetCaptchaDataForIPResponse as i32 => Some(Self::AMGetCaptchaDataForIPResponse),
x if x == Self::AMValidateCaptchaDataForIP as i32 => Some(Self::AMValidateCaptchaDataForIP),
x if x == Self::AMValidateCaptchaDataForIPResponse as i32 => Some(Self::AMValidateCaptchaDataForIPResponse),
x if x == Self::AMTrackFailedAuthByIP as i32 => Some(Self::AMTrackFailedAuthByIP),
x if x == Self::AMGetCaptchaDataByGID as i32 => Some(Self::AMGetCaptchaDataByGID),
x if x == Self::AMGetCaptchaDataByGIDResponse as i32 => Some(Self::AMGetCaptchaDataByGIDResponse),
x if x == Self::AMGetLobbyList as i32 => Some(Self::AMGetLobbyList),
x if x == Self::AMGetLobbyListResponse as i32 => Some(Self::AMGetLobbyListResponse),
x if x == Self::AMGetLobbyMetadata as i32 => Some(Self::AMGetLobbyMetadata),
x if x == Self::AMGetLobbyMetadataResponse as i32 => Some(Self::AMGetLobbyMetadataResponse),
x if x == Self::CommunityAddFriendNews as i32 => Some(Self::CommunityAddFriendNews),
x if x == Self::AMAddClanNews as i32 => Some(Self::AMAddClanNews),
x if x == Self::AMWriteNews as i32 => Some(Self::AMWriteNews),
x if x == Self::AMFindClanUser as i32 => Some(Self::AMFindClanUser),
x if x == Self::AMFindClanUserResponse as i32 => Some(Self::AMFindClanUserResponse),
x if x == Self::AMBanFromChat as i32 => Some(Self::AMBanFromChat),
x if x == Self::AMGetUserHistoryResponse as i32 => Some(Self::AMGetUserHistoryResponse),
x if x == Self::AMGetUserNewsSubscriptions as i32 => Some(Self::AMGetUserNewsSubscriptions),
x if x == Self::AMGetUserNewsSubscriptionsResponse as i32 => Some(Self::AMGetUserNewsSubscriptionsResponse),
x if x == Self::AMSetUserNewsSubscriptions as i32 => Some(Self::AMSetUserNewsSubscriptions),
x if x == Self::AMGetUserNews as i32 => Some(Self::AMGetUserNews),
x if x == Self::AMGetUserNewsResponse as i32 => Some(Self::AMGetUserNewsResponse),
x if x == Self::AMSendQueuedEmails as i32 => Some(Self::AMSendQueuedEmails),
x if x == Self::AMSetLicenseFlags as i32 => Some(Self::AMSetLicenseFlags),
x if x == Self::AMGetUserHistory as i32 => Some(Self::AMGetUserHistory),
x if x == Self::CommunityDeleteUserNews as i32 => Some(Self::CommunityDeleteUserNews),
x if x == Self::AMAllowUserFilesRequest as i32 => Some(Self::AMAllowUserFilesRequest),
x if x == Self::AMAllowUserFilesResponse as i32 => Some(Self::AMAllowUserFilesResponse),
x if x == Self::AMGetAccountStatus as i32 => Some(Self::AMGetAccountStatus),
x if x == Self::AMGetAccountStatusResponse as i32 => Some(Self::AMGetAccountStatusResponse),
x if x == Self::AMEditBanReason as i32 => Some(Self::AMEditBanReason),
x if x == Self::AMCheckClanMembershipResponse as i32 => Some(Self::AMCheckClanMembershipResponse),
x if x == Self::AMProbeClanMembershipList as i32 => Some(Self::AMProbeClanMembershipList),
x if x == Self::AMProbeClanMembershipListResponse as i32 => Some(Self::AMProbeClanMembershipListResponse),
x if x == Self::UGSGetUserAchievementStatusResponse as i32 => Some(Self::UGSGetUserAchievementStatusResponse),
x if x == Self::AMGetFriendsLobbies as i32 => Some(Self::AMGetFriendsLobbies),
x if x == Self::AMGetFriendsLobbiesResponse as i32 => Some(Self::AMGetFriendsLobbiesResponse),
x if x == Self::AMGetUserFriendNewsResponse as i32 => Some(Self::AMGetUserFriendNewsResponse),
x if x == Self::CommunityGetUserFriendNews as i32 => Some(Self::CommunityGetUserFriendNews),
x if x == Self::AMGetUserClansNewsResponse as i32 => Some(Self::AMGetUserClansNewsResponse),
x if x == Self::AMGetUserClansNews as i32 => Some(Self::AMGetUserClansNews),
x if x == Self::AMStoreInitPurchase as i32 => Some(Self::AMStoreInitPurchase),
x if x == Self::AMStoreInitPurchaseResponse as i32 => Some(Self::AMStoreInitPurchaseResponse),
x if x == Self::AMStoreGetFinalPrice as i32 => Some(Self::AMStoreGetFinalPrice),
x if x == Self::AMStoreGetFinalPriceResponse as i32 => Some(Self::AMStoreGetFinalPriceResponse),
x if x == Self::AMStoreCompletePurchase as i32 => Some(Self::AMStoreCompletePurchase),
x if x == Self::AMStoreCancelPurchase as i32 => Some(Self::AMStoreCancelPurchase),
x if x == Self::AMStorePurchaseResponse as i32 => Some(Self::AMStorePurchaseResponse),
x if x == Self::AMCreateAccountRecordInSteam3 as i32 => Some(Self::AMCreateAccountRecordInSteam3),
x if x == Self::AMGetPreviousCBAccount as i32 => Some(Self::AMGetPreviousCBAccount),
x if x == Self::AMGetPreviousCBAccountResponse as i32 => Some(Self::AMGetPreviousCBAccountResponse),
x if x == Self::AMUpdateBillingAddress as i32 => Some(Self::AMUpdateBillingAddress),
x if x == Self::AMUpdateBillingAddressResponse as i32 => Some(Self::AMUpdateBillingAddressResponse),
x if x == Self::AMGetBillingAddress as i32 => Some(Self::AMGetBillingAddress),
x if x == Self::AMGetBillingAddressResponse as i32 => Some(Self::AMGetBillingAddressResponse),
x if x == Self::AMGetUserLicenseHistory as i32 => Some(Self::AMGetUserLicenseHistory),
x if x == Self::AMGetUserLicenseHistoryResponse as i32 => Some(Self::AMGetUserLicenseHistoryResponse),
x if x == Self::AMSupportChangePassword as i32 => Some(Self::AMSupportChangePassword),
x if x == Self::AMSupportChangeEmail as i32 => Some(Self::AMSupportChangeEmail),
x if x == Self::AMSupportChangeSecretQA as i32 => Some(Self::AMSupportChangeSecretQA),
x if x == Self::AMResetUserVerificationGSByIP as i32 => Some(Self::AMResetUserVerificationGSByIP),
x if x == Self::AMUpdateGSPlayStats as i32 => Some(Self::AMUpdateGSPlayStats),
x if x == Self::AMSupportEnableOrDisable as i32 => Some(Self::AMSupportEnableOrDisable),
x if x == Self::AMGetComments as i32 => Some(Self::AMGetComments),
x if x == Self::AMGetCommentsResponse as i32 => Some(Self::AMGetCommentsResponse),
x if x == Self::AMAddComment as i32 => Some(Self::AMAddComment),
x if x == Self::AMAddCommentResponse as i32 => Some(Self::AMAddCommentResponse),
x if x == Self::AMDeleteComment as i32 => Some(Self::AMDeleteComment),
x if x == Self::AMDeleteCommentResponse as i32 => Some(Self::AMDeleteCommentResponse),
x if x == Self::AMGetPurchaseStatus as i32 => Some(Self::AMGetPurchaseStatus),
x if x == Self::AMSupportIsAccountEnabled as i32 => Some(Self::AMSupportIsAccountEnabled),
x if x == Self::AMSupportIsAccountEnabledResponse as i32 => Some(Self::AMSupportIsAccountEnabledResponse),
x if x == Self::UGSGetUserStats as i32 => Some(Self::UGSGetUserStats),
x if x == Self::AMSupportKickSession as i32 => Some(Self::AMSupportKickSession),
x if x == Self::AMGSSearch as i32 => Some(Self::AMGSSearch),
x if x == Self::MarketingMessageUpdate as i32 => Some(Self::MarketingMessageUpdate),
x if x == Self::ChatServerRouteFriendMsg as i32 => Some(Self::ChatServerRouteFriendMsg),
x if x == Self::AMTicketAuthRequestOrResponse as i32 => Some(Self::AMTicketAuthRequestOrResponse),
x if x == Self::AMVerifyDepotManagementRights as i32 => Some(Self::AMVerifyDepotManagementRights),
x if x == Self::AMVerifyDepotManagementRightsResponse as i32 => Some(Self::AMVerifyDepotManagementRightsResponse),
x if x == Self::AMAddFreeLicense as i32 => Some(Self::AMAddFreeLicense),
x if x == Self::AMGetUserFriendsMinutesPlayed as i32 => Some(Self::AMGetUserFriendsMinutesPlayed),
x if x == Self::AMGetUserFriendsMinutesPlayedResponse as i32 => Some(Self::AMGetUserFriendsMinutesPlayedResponse),
x if x == Self::AMGetUserMinutesPlayed as i32 => Some(Self::AMGetUserMinutesPlayed),
x if x == Self::AMGetUserMinutesPlayedResponse as i32 => Some(Self::AMGetUserMinutesPlayedResponse),
x if x == Self::AMValidateEmailLink as i32 => Some(Self::AMValidateEmailLink),
x if x == Self::AMValidateEmailLinkResponse as i32 => Some(Self::AMValidateEmailLinkResponse),
x if x == Self::AMAddUsersToMarketingTreatment as i32 => Some(Self::AMAddUsersToMarketingTreatment),
x if x == Self::UGSStoreUserStats as i32 => Some(Self::UGSStoreUserStats),
x if x == Self::AMGetUserGameplayInfo as i32 => Some(Self::AMGetUserGameplayInfo),
x if x == Self::AMGetUserGameplayInfoResponse as i32 => Some(Self::AMGetUserGameplayInfoResponse),
x if x == Self::AMGetCardList as i32 => Some(Self::AMGetCardList),
x if x == Self::AMGetCardListResponse as i32 => Some(Self::AMGetCardListResponse),
x if x == Self::AMDeleteStoredCard as i32 => Some(Self::AMDeleteStoredCard),
x if x == Self::AMRevokeLegacyGameKeys as i32 => Some(Self::AMRevokeLegacyGameKeys),
x if x == Self::AMGetWalletDetails as i32 => Some(Self::AMGetWalletDetails),
x if x == Self::AMGetWalletDetailsResponse as i32 => Some(Self::AMGetWalletDetailsResponse),
x if x == Self::AMDeleteStoredPaymentInfo as i32 => Some(Self::AMDeleteStoredPaymentInfo),
x if x == Self::AMGetStoredPaymentSummary as i32 => Some(Self::AMGetStoredPaymentSummary),
x if x == Self::AMGetStoredPaymentSummaryResponse as i32 => Some(Self::AMGetStoredPaymentSummaryResponse),
x if x == Self::AMGetWalletConversionRate as i32 => Some(Self::AMGetWalletConversionRate),
x if x == Self::AMGetWalletConversionRateResponse as i32 => Some(Self::AMGetWalletConversionRateResponse),
x if x == Self::AMConvertWallet as i32 => Some(Self::AMConvertWallet),
x if x == Self::AMConvertWalletResponse as i32 => Some(Self::AMConvertWalletResponse),
x if x == Self::AMRelayGetFriendsWhoPlayGame as i32 => Some(Self::AMRelayGetFriendsWhoPlayGame),
x if x == Self::AMRelayGetFriendsWhoPlayGameResponse as i32 => Some(Self::AMRelayGetFriendsWhoPlayGameResponse),
x if x == Self::AMSetPreApproval as i32 => Some(Self::AMSetPreApproval),
x if x == Self::AMSetPreApprovalResponse as i32 => Some(Self::AMSetPreApprovalResponse),
x if x == Self::AMMarketingTreatmentUpdate as i32 => Some(Self::AMMarketingTreatmentUpdate),
x if x == Self::AMCreateRefund as i32 => Some(Self::AMCreateRefund),
x if x == Self::AMCreateRefundResponse as i32 => Some(Self::AMCreateRefundResponse),
x if x == Self::AMCreateChargeback as i32 => Some(Self::AMCreateChargeback),
x if x == Self::AMCreateChargebackResponse as i32 => Some(Self::AMCreateChargebackResponse),
x if x == Self::AMCreateDispute as i32 => Some(Self::AMCreateDispute),
x if x == Self::AMCreateDisputeResponse as i32 => Some(Self::AMCreateDisputeResponse),
x if x == Self::AMClearDispute as i32 => Some(Self::AMClearDispute),
x if x == Self::AMCreateFinancialAdjustment as i32 => Some(Self::AMCreateFinancialAdjustment),
x if x == Self::AMPlayerNicknameList as i32 => Some(Self::AMPlayerNicknameList),
x if x == Self::AMPlayerNicknameListResponse as i32 => Some(Self::AMPlayerNicknameListResponse),
x if x == Self::AMSetDRMTestConfig as i32 => Some(Self::AMSetDRMTestConfig),
x if x == Self::AMGetUserCurrentGameInfo as i32 => Some(Self::AMGetUserCurrentGameInfo),
x if x == Self::AMGetUserCurrentGameInfoResponse as i32 => Some(Self::AMGetUserCurrentGameInfoResponse),
x if x == Self::AMGetGSPlayerList as i32 => Some(Self::AMGetGSPlayerList),
x if x == Self::AMGetGSPlayerListResponse as i32 => Some(Self::AMGetGSPlayerListResponse),
x if x == Self::AMUpdatePersonaStateCache as i32 => Some(Self::AMUpdatePersonaStateCache),
x if x == Self::AMGetGameMembers as i32 => Some(Self::AMGetGameMembers),
x if x == Self::AMGetGameMembersResponse as i32 => Some(Self::AMGetGameMembersResponse),
x if x == Self::AMGetSteamIDForMicroTxn as i32 => Some(Self::AMGetSteamIDForMicroTxn),
x if x == Self::AMGetSteamIDForMicroTxnResponse as i32 => Some(Self::AMGetSteamIDForMicroTxnResponse),
x if x == Self::AMSetPartnerMember as i32 => Some(Self::AMSetPartnerMember),
x if x == Self::AMRemovePublisherUser as i32 => Some(Self::AMRemovePublisherUser),
x if x == Self::AMGetUserLicenseList as i32 => Some(Self::AMGetUserLicenseList),
x if x == Self::AMGetUserLicenseListResponse as i32 => Some(Self::AMGetUserLicenseListResponse),
x if x == Self::AMReloadGameGroupPolicy as i32 => Some(Self::AMReloadGameGroupPolicy),
x if x == Self::AMAddFreeLicenseResponse as i32 => Some(Self::AMAddFreeLicenseResponse),
x if x == Self::AMVACStatusUpdate as i32 => Some(Self::AMVACStatusUpdate),
x if x == Self::AMGetAccountDetails as i32 => Some(Self::AMGetAccountDetails),
x if x == Self::AMGetAccountDetailsResponse as i32 => Some(Self::AMGetAccountDetailsResponse),
x if x == Self::AMGetPlayerLinkDetails as i32 => Some(Self::AMGetPlayerLinkDetails),
x if x == Self::AMGetPlayerLinkDetailsResponse as i32 => Some(Self::AMGetPlayerLinkDetailsResponse),
x if x == Self::AMSubscribeToPersonaFeed as i32 => Some(Self::AMSubscribeToPersonaFeed),
x if x == Self::AMGetUserVacBanList as i32 => Some(Self::AMGetUserVacBanList),
x if x == Self::AMGetUserVacBanListResponse as i32 => Some(Self::AMGetUserVacBanListResponse),
x if x == Self::AMGetAccountFlagsForWGSpoofing as i32 => Some(Self::AMGetAccountFlagsForWGSpoofing),
x if x == Self::AMGetAccountFlagsForWGSpoofingResponse as i32 => Some(Self::AMGetAccountFlagsForWGSpoofingResponse),
x if x == Self::AMGetFriendsWishlistInfo as i32 => Some(Self::AMGetFriendsWishlistInfo),
x if x == Self::AMGetFriendsWishlistInfoResponse as i32 => Some(Self::AMGetFriendsWishlistInfoResponse),
x if x == Self::AMGetClanOfficers as i32 => Some(Self::AMGetClanOfficers),
x if x == Self::AMGetClanOfficersResponse as i32 => Some(Self::AMGetClanOfficersResponse),
x if x == Self::AMNameChange as i32 => Some(Self::AMNameChange),
x if x == Self::AMGetNameHistory as i32 => Some(Self::AMGetNameHistory),
x if x == Self::AMGetNameHistoryResponse as i32 => Some(Self::AMGetNameHistoryResponse),
x if x == Self::AMUpdateProviderStatus as i32 => Some(Self::AMUpdateProviderStatus),
x if x == Self::AMClearPersonaMetadataBlob as i32 => Some(Self::AMClearPersonaMetadataBlob),
x if x == Self::AMSupportRemoveAccountSecurity as i32 => Some(Self::AMSupportRemoveAccountSecurity),
x if x == Self::AMIsAccountInCaptchaGracePeriod as i32 => Some(Self::AMIsAccountInCaptchaGracePeriod),
x if x == Self::AMIsAccountInCaptchaGracePeriodResponse as i32 => Some(Self::AMIsAccountInCaptchaGracePeriodResponse),
x if x == Self::AMAccountPS3Unlink as i32 => Some(Self::AMAccountPS3Unlink),
x if x == Self::AMAccountPS3UnlinkResponse as i32 => Some(Self::AMAccountPS3UnlinkResponse),
x if x == Self::UGSStoreUserStatsResponse as i32 => Some(Self::UGSStoreUserStatsResponse),
x if x == Self::AMGetAccountPSNInfo as i32 => Some(Self::AMGetAccountPSNInfo),
x if x == Self::AMGetAccountPSNInfoResponse as i32 => Some(Self::AMGetAccountPSNInfoResponse),
x if x == Self::AMAuthenticatedPlayerList as i32 => Some(Self::AMAuthenticatedPlayerList),
x if x == Self::AMGetUserGifts as i32 => Some(Self::AMGetUserGifts),
x if x == Self::AMGetUserGiftsResponse as i32 => Some(Self::AMGetUserGiftsResponse),
x if x == Self::AMTransferLockedGifts as i32 => Some(Self::AMTransferLockedGifts),
x if x == Self::AMTransferLockedGiftsResponse as i32 => Some(Self::AMTransferLockedGiftsResponse),
x if x == Self::AMPlayerHostedOnGameServer as i32 => Some(Self::AMPlayerHostedOnGameServer),
x if x == Self::AMGetAccountBanInfo as i32 => Some(Self::AMGetAccountBanInfo),
x if x == Self::AMGetAccountBanInfoResponse as i32 => Some(Self::AMGetAccountBanInfoResponse),
x if x == Self::AMRecordBanEnforcement as i32 => Some(Self::AMRecordBanEnforcement),
x if x == Self::AMRollbackGiftTransfer as i32 => Some(Self::AMRollbackGiftTransfer),
x if x == Self::AMRollbackGiftTransferResponse as i32 => Some(Self::AMRollbackGiftTransferResponse),
x if x == Self::AMHandlePendingTransaction as i32 => Some(Self::AMHandlePendingTransaction),
x if x == Self::AMRequestClanDetails as i32 => Some(Self::AMRequestClanDetails),
x if x == Self::AMDeleteStoredPaypalAgreement as i32 => Some(Self::AMDeleteStoredPaypalAgreement),
x if x == Self::AMGameServerUpdate as i32 => Some(Self::AMGameServerUpdate),
x if x == Self::AMGameServerRemove as i32 => Some(Self::AMGameServerRemove),
x if x == Self::AMGetPaypalAgreements as i32 => Some(Self::AMGetPaypalAgreements),
x if x == Self::AMGetPaypalAgreementsResponse as i32 => Some(Self::AMGetPaypalAgreementsResponse),
x if x == Self::AMGameServerPlayerCompatibilityCheck as i32 => Some(Self::AMGameServerPlayerCompatibilityCheck),
x if x == Self::AMGameServerPlayerCompatibilityCheckResponse as i32 => Some(Self::AMGameServerPlayerCompatibilityCheckResponse),
x if x == Self::AMRenewLicense as i32 => Some(Self::AMRenewLicense),
x if x == Self::AMGetAccountCommunityBanInfo as i32 => Some(Self::AMGetAccountCommunityBanInfo),
x if x == Self::AMGetAccountCommunityBanInfoResponse as i32 => Some(Self::AMGetAccountCommunityBanInfoResponse),
x if x == Self::AMGameServerAccountChangePassword as i32 => Some(Self::AMGameServerAccountChangePassword),
x if x == Self::AMGameServerAccountDeleteAccount as i32 => Some(Self::AMGameServerAccountDeleteAccount),
x if x == Self::AMRenewAgreement as i32 => Some(Self::AMRenewAgreement),
x if x == Self::AMSendEmail as i32 => Some(Self::AMSendEmail),
x if x == Self::AMXsollaPayment as i32 => Some(Self::AMXsollaPayment),
x if x == Self::AMXsollaPaymentResponse as i32 => Some(Self::AMXsollaPaymentResponse),
x if x == Self::AMAcctAllowedToPurchase as i32 => Some(Self::AMAcctAllowedToPurchase),
x if x == Self::AMAcctAllowedToPurchaseResponse as i32 => Some(Self::AMAcctAllowedToPurchaseResponse),
x if x == Self::AMSwapKioskDeposit as i32 => Some(Self::AMSwapKioskDeposit),
x if x == Self::AMSwapKioskDepositResponse as i32 => Some(Self::AMSwapKioskDepositResponse),
x if x == Self::AMSetUserGiftUnowned as i32 => Some(Self::AMSetUserGiftUnowned),
x if x == Self::AMSetUserGiftUnownedResponse as i32 => Some(Self::AMSetUserGiftUnownedResponse),
x if x == Self::AMClaimUnownedUserGift as i32 => Some(Self::AMClaimUnownedUserGift),
x if x == Self::AMClaimUnownedUserGiftResponse as i32 => Some(Self::AMClaimUnownedUserGiftResponse),
x if x == Self::AMSetClanName as i32 => Some(Self::AMSetClanName),
x if x == Self::AMSetClanNameResponse as i32 => Some(Self::AMSetClanNameResponse),
x if x == Self::AMGrantCoupon as i32 => Some(Self::AMGrantCoupon),
x if x == Self::AMGrantCouponResponse as i32 => Some(Self::AMGrantCouponResponse),
x if x == Self::AMIsPackageRestrictedInUserCountry as i32 => Some(Self::AMIsPackageRestrictedInUserCountry),
x if x == Self::AMIsPackageRestrictedInUserCountryResponse as i32 => Some(Self::AMIsPackageRestrictedInUserCountryResponse),
x if x == Self::AMHandlePendingTransactionResponse as i32 => Some(Self::AMHandlePendingTransactionResponse),
x if x == Self::AMGrantGuestPasses2 as i32 => Some(Self::AMGrantGuestPasses2),
x if x == Self::AMGrantGuestPasses2Response as i32 => Some(Self::AMGrantGuestPasses2Response),
x if x == Self::AMSessionQuery as i32 => Some(Self::AMSessionQuery),
x if x == Self::AMSessionQueryResponse as i32 => Some(Self::AMSessionQueryResponse),
x if x == Self::AMGetPlayerBanDetails as i32 => Some(Self::AMGetPlayerBanDetails),
x if x == Self::AMGetPlayerBanDetailsResponse as i32 => Some(Self::AMGetPlayerBanDetailsResponse),
x if x == Self::AMFinalizePurchase as i32 => Some(Self::AMFinalizePurchase),
x if x == Self::AMFinalizePurchaseResponse as i32 => Some(Self::AMFinalizePurchaseResponse),
x if x == Self::AMPersonaChangeResponse as i32 => Some(Self::AMPersonaChangeResponse),
x if x == Self::AMGetClanDetailsForForumCreation as i32 => Some(Self::AMGetClanDetailsForForumCreation),
x if x == Self::AMGetClanDetailsForForumCreationResponse as i32 => Some(Self::AMGetClanDetailsForForumCreationResponse),
x if x == Self::AMGetPendingNotificationCount as i32 => Some(Self::AMGetPendingNotificationCount),
x if x == Self::AMGetPendingNotificationCountResponse as i32 => Some(Self::AMGetPendingNotificationCountResponse),
x if x == Self::AMPasswordHashUpgrade as i32 => Some(Self::AMPasswordHashUpgrade),
x if x == Self::AMMoPayPayment as i32 => Some(Self::AMMoPayPayment),
x if x == Self::AMMoPayPaymentResponse as i32 => Some(Self::AMMoPayPaymentResponse),
x if x == Self::AMBoaCompraPayment as i32 => Some(Self::AMBoaCompraPayment),
x if x == Self::AMBoaCompraPaymentResponse as i32 => Some(Self::AMBoaCompraPaymentResponse),
x if x == Self::AMExpireCaptchaByGID as i32 => Some(Self::AMExpireCaptchaByGID),
x if x == Self::AMCompleteExternalPurchase as i32 => Some(Self::AMCompleteExternalPurchase),
x if x == Self::AMCompleteExternalPurchaseResponse as i32 => Some(Self::AMCompleteExternalPurchaseResponse),
x if x == Self::AMResolveNegativeWalletCredits as i32 => Some(Self::AMResolveNegativeWalletCredits),
x if x == Self::AMResolveNegativeWalletCreditsResponse as i32 => Some(Self::AMResolveNegativeWalletCreditsResponse),
x if x == Self::AMPayelpPayment as i32 => Some(Self::AMPayelpPayment),
x if x == Self::AMPayelpPaymentResponse as i32 => Some(Self::AMPayelpPaymentResponse),
x if x == Self::AMPlayerGetClanBasicDetails as i32 => Some(Self::AMPlayerGetClanBasicDetails),
x if x == Self::AMPlayerGetClanBasicDetailsResponse as i32 => Some(Self::AMPlayerGetClanBasicDetailsResponse),
x if x == Self::AMMOLPayment as i32 => Some(Self::AMMOLPayment),
x if x == Self::AMMOLPaymentResponse as i32 => Some(Self::AMMOLPaymentResponse),
x if x == Self::GetUserIPCountry as i32 => Some(Self::GetUserIPCountry),
x if x == Self::GetUserIPCountryResponse as i32 => Some(Self::GetUserIPCountryResponse),
x if x == Self::NotificationOfSuspiciousActivity as i32 => Some(Self::NotificationOfSuspiciousActivity),
x if x == Self::AMDegicaPayment as i32 => Some(Self::AMDegicaPayment),
x if x == Self::AMDegicaPaymentResponse as i32 => Some(Self::AMDegicaPaymentResponse),
x if x == Self::AMEClubPayment as i32 => Some(Self::AMEClubPayment),
x if x == Self::AMEClubPaymentResponse as i32 => Some(Self::AMEClubPaymentResponse),
x if x == Self::AMPayPalPaymentsHubPayment as i32 => Some(Self::AMPayPalPaymentsHubPayment),
x if x == Self::AMPayPalPaymentsHubPaymentResponse as i32 => Some(Self::AMPayPalPaymentsHubPaymentResponse),
x if x == Self::AMTwoFactorRecoverAuthenticatorRequest as i32 => Some(Self::AMTwoFactorRecoverAuthenticatorRequest),
x if x == Self::AMTwoFactorRecoverAuthenticatorResponse as i32 => Some(Self::AMTwoFactorRecoverAuthenticatorResponse),
x if x == Self::AMSmart2PayPayment as i32 => Some(Self::AMSmart2PayPayment),
x if x == Self::AMSmart2PayPaymentResponse as i32 => Some(Self::AMSmart2PayPaymentResponse),
x if x == Self::AMValidatePasswordResetCodeAndSendSmsRequest as i32 => Some(Self::AMValidatePasswordResetCodeAndSendSmsRequest),
x if x == Self::AMValidatePasswordResetCodeAndSendSmsResponse as i32 => Some(Self::AMValidatePasswordResetCodeAndSendSmsResponse),
x if x == Self::AMGetAccountResetDetailsRequest as i32 => Some(Self::AMGetAccountResetDetailsRequest),
x if x == Self::AMGetAccountResetDetailsResponse as i32 => Some(Self::AMGetAccountResetDetailsResponse),
x if x == Self::AMBitPayPayment as i32 => Some(Self::AMBitPayPayment),
x if x == Self::AMBitPayPaymentResponse as i32 => Some(Self::AMBitPayPaymentResponse),
x if x == Self::AMSendAccountInfoUpdate as i32 => Some(Self::AMSendAccountInfoUpdate),
x if x == Self::AMSendScheduledGift as i32 => Some(Self::AMSendScheduledGift),
x if x == Self::AMNodwinPayment as i32 => Some(Self::AMNodwinPayment),
x if x == Self::AMNodwinPaymentResponse as i32 => Some(Self::AMNodwinPaymentResponse),
x if x == Self::AMResolveWalletRevoke as i32 => Some(Self::AMResolveWalletRevoke),
x if x == Self::AMResolveWalletReverseRevoke as i32 => Some(Self::AMResolveWalletReverseRevoke),
x if x == Self::AMFundedPayment as i32 => Some(Self::AMFundedPayment),
x if x == Self::AMFundedPaymentResponse as i32 => Some(Self::AMFundedPaymentResponse),
x if x == Self::AMRequestPersonaUpdateForChatServer as i32 => Some(Self::AMRequestPersonaUpdateForChatServer),
x if x == Self::AMPerfectWorldPayment as i32 => Some(Self::AMPerfectWorldPayment),
x if x == Self::AMPerfectWorldPaymentResponse as i32 => Some(Self::AMPerfectWorldPaymentResponse),
x if x == Self::AMECommPayPayment as i32 => Some(Self::AMECommPayPayment),
x if x == Self::AMECommPayPaymentResponse as i32 => Some(Self::AMECommPayPaymentResponse),
x if x == Self::AMSetRemoteClientID as i32 => Some(Self::AMSetRemoteClientID),
x if x == Self::AMNuveiPayment as i32 => Some(Self::AMNuveiPayment),
x if x == Self::AMNuveiPaymentResponse as i32 => Some(Self::AMNuveiPaymentResponse),
x if x == Self::BasePSRange as i32 => Some(Self::BasePSRange),
x if x == Self::PSCreateShoppingCart as i32 => Some(Self::PSCreateShoppingCart),
x if x == Self::PSCreateShoppingCartResponse as i32 => Some(Self::PSCreateShoppingCartResponse),
x if x == Self::PSIsValidShoppingCart as i32 => Some(Self::PSIsValidShoppingCart),
x if x == Self::PSIsValidShoppingCartResponse as i32 => Some(Self::PSIsValidShoppingCartResponse),
x if x == Self::PSAddPackageToShoppingCart as i32 => Some(Self::PSAddPackageToShoppingCart),
x if x == Self::PSAddPackageToShoppingCartResponse as i32 => Some(Self::PSAddPackageToShoppingCartResponse),
x if x == Self::PSRemoveLineItemFromShoppingCart as i32 => Some(Self::PSRemoveLineItemFromShoppingCart),
x if x == Self::PSRemoveLineItemFromShoppingCartResponse as i32 => Some(Self::PSRemoveLineItemFromShoppingCartResponse),
x if x == Self::PSGetShoppingCartContents as i32 => Some(Self::PSGetShoppingCartContents),
x if x == Self::PSGetShoppingCartContentsResponse as i32 => Some(Self::PSGetShoppingCartContentsResponse),
x if x == Self::PSAddWalletCreditToShoppingCart as i32 => Some(Self::PSAddWalletCreditToShoppingCart),
x if x == Self::PSAddWalletCreditToShoppingCartResponse as i32 => Some(Self::PSAddWalletCreditToShoppingCartResponse),
x if x == Self::PSGetAccountCartContents as i32 => Some(Self::PSGetAccountCartContents),
x if x == Self::PSGetAccountCartContentsResponse as i32 => Some(Self::PSGetAccountCartContentsResponse),
x if x == Self::BaseUFSRange as i32 => Some(Self::BaseUFSRange),
x if x == Self::ClientUFSUploadFileRequest as i32 => Some(Self::ClientUFSUploadFileRequest),
x if x == Self::ClientUFSUploadFileResponse as i32 => Some(Self::ClientUFSUploadFileResponse),
x if x == Self::ClientUFSUploadFileChunk as i32 => Some(Self::ClientUFSUploadFileChunk),
x if x == Self::ClientUFSUploadFileFinished as i32 => Some(Self::ClientUFSUploadFileFinished),
x if x == Self::ClientUFSGetFileListForApp as i32 => Some(Self::ClientUFSGetFileListForApp),
x if x == Self::ClientUFSGetFileListForAppResponse as i32 => Some(Self::ClientUFSGetFileListForAppResponse),
x if x == Self::ClientUFSDownloadRequest as i32 => Some(Self::ClientUFSDownloadRequest),
x if x == Self::ClientUFSDownloadResponse as i32 => Some(Self::ClientUFSDownloadResponse),
x if x == Self::ClientUFSDownloadChunk as i32 => Some(Self::ClientUFSDownloadChunk),
x if x == Self::ClientUFSLoginRequest as i32 => Some(Self::ClientUFSLoginRequest),
x if x == Self::ClientUFSLoginResponse as i32 => Some(Self::ClientUFSLoginResponse),
x if x == Self::UFSReloadPartitionInfo as i32 => Some(Self::UFSReloadPartitionInfo),
x if x == Self::ClientUFSTransferHeartbeat as i32 => Some(Self::ClientUFSTransferHeartbeat),
x if x == Self::UFSSynchronizeFile as i32 => Some(Self::UFSSynchronizeFile),
x if x == Self::UFSSynchronizeFileResponse as i32 => Some(Self::UFSSynchronizeFileResponse),
x if x == Self::ClientUFSDeleteFileRequest as i32 => Some(Self::ClientUFSDeleteFileRequest),
x if x == Self::ClientUFSDeleteFileResponse as i32 => Some(Self::ClientUFSDeleteFileResponse),
x if x == Self::UFSDownloadRequest as i32 => Some(Self::UFSDownloadRequest),
x if x == Self::UFSDownloadResponse as i32 => Some(Self::UFSDownloadResponse),
x if x == Self::UFSDownloadChunk as i32 => Some(Self::UFSDownloadChunk),
x if x == Self::ClientUFSGetUGCDetails as i32 => Some(Self::ClientUFSGetUGCDetails),
x if x == Self::ClientUFSGetUGCDetailsResponse as i32 => Some(Self::ClientUFSGetUGCDetailsResponse),
x if x == Self::UFSUpdateFileFlags as i32 => Some(Self::UFSUpdateFileFlags),
x if x == Self::UFSUpdateFileFlagsResponse as i32 => Some(Self::UFSUpdateFileFlagsResponse),
x if x == Self::ClientUFSGetSingleFileInfo as i32 => Some(Self::ClientUFSGetSingleFileInfo),
x if x == Self::ClientUFSGetSingleFileInfoResponse as i32 => Some(Self::ClientUFSGetSingleFileInfoResponse),
x if x == Self::ClientUFSShareFile as i32 => Some(Self::ClientUFSShareFile),
x if x == Self::ClientUFSShareFileResponse as i32 => Some(Self::ClientUFSShareFileResponse),
x if x == Self::UFSReloadAccount as i32 => Some(Self::UFSReloadAccount),
x if x == Self::UFSReloadAccountResponse as i32 => Some(Self::UFSReloadAccountResponse),
x if x == Self::UFSUpdateRecordBatched as i32 => Some(Self::UFSUpdateRecordBatched),
x if x == Self::UFSUpdateRecordBatchedResponse as i32 => Some(Self::UFSUpdateRecordBatchedResponse),
x if x == Self::UFSMigrateFile as i32 => Some(Self::UFSMigrateFile),
x if x == Self::UFSMigrateFileResponse as i32 => Some(Self::UFSMigrateFileResponse),
x if x == Self::UFSGetUGCURLs as i32 => Some(Self::UFSGetUGCURLs),
x if x == Self::UFSGetUGCURLsResponse as i32 => Some(Self::UFSGetUGCURLsResponse),
x if x == Self::UFSHttpUploadFileFinishRequest as i32 => Some(Self::UFSHttpUploadFileFinishRequest),
x if x == Self::UFSHttpUploadFileFinishResponse as i32 => Some(Self::UFSHttpUploadFileFinishResponse),
x if x == Self::UFSDownloadStartRequest as i32 => Some(Self::UFSDownloadStartRequest),
x if x == Self::UFSDownloadStartResponse as i32 => Some(Self::UFSDownloadStartResponse),
x if x == Self::UFSDownloadChunkRequest as i32 => Some(Self::UFSDownloadChunkRequest),
x if x == Self::UFSDownloadChunkResponse as i32 => Some(Self::UFSDownloadChunkResponse),
x if x == Self::UFSDownloadFinishRequest as i32 => Some(Self::UFSDownloadFinishRequest),
x if x == Self::UFSDownloadFinishResponse as i32 => Some(Self::UFSDownloadFinishResponse),
x if x == Self::UFSFlushURLCache as i32 => Some(Self::UFSFlushURLCache),
x if x == Self::ClientUFSUploadCommit as i32 => Some(Self::ClientUFSUploadCommit),
x if x == Self::ClientUFSUploadCommitResponse as i32 => Some(Self::ClientUFSUploadCommitResponse),
x if x == Self::UFSMigrateFileAppID as i32 => Some(Self::UFSMigrateFileAppID),
x if x == Self::UFSMigrateFileAppIDResponse as i32 => Some(Self::UFSMigrateFileAppIDResponse),
x if x == Self::BaseClient2 as i32 => Some(Self::BaseClient2),
x if x == Self::ClientRequestForgottenPasswordEmail as i32 => Some(Self::ClientRequestForgottenPasswordEmail),
x if x == Self::ClientRequestForgottenPasswordEmailResponse as i32 => Some(Self::ClientRequestForgottenPasswordEmailResponse),
x if x == Self::ClientCreateAccountResponse as i32 => Some(Self::ClientCreateAccountResponse),
x if x == Self::ClientResetForgottenPassword as i32 => Some(Self::ClientResetForgottenPassword),
x if x == Self::ClientResetForgottenPasswordResponse as i32 => Some(Self::ClientResetForgottenPasswordResponse),
x if x == Self::ClientCreateAccount2 as i32 => Some(Self::ClientCreateAccount2),
x if x == Self::ClientInformOfResetForgottenPassword as i32 => Some(Self::ClientInformOfResetForgottenPassword),
x if x == Self::ClientInformOfResetForgottenPasswordResponse as i32 => Some(Self::ClientInformOfResetForgottenPasswordResponse),
x if x == Self::ClientAnonUserLogOn_Deprecated as i32 => Some(Self::ClientAnonUserLogOn_Deprecated),
x if x == Self::ClientGamesPlayedWithDataBlob as i32 => Some(Self::ClientGamesPlayedWithDataBlob),
x if x == Self::ClientUpdateUserGameInfo as i32 => Some(Self::ClientUpdateUserGameInfo),
x if x == Self::ClientFileToDownload as i32 => Some(Self::ClientFileToDownload),
x if x == Self::ClientFileToDownloadResponse as i32 => Some(Self::ClientFileToDownloadResponse),
x if x == Self::ClientLBSSetScore as i32 => Some(Self::ClientLBSSetScore),
x if x == Self::ClientLBSSetScoreResponse as i32 => Some(Self::ClientLBSSetScoreResponse),
x if x == Self::ClientLBSFindOrCreateLB as i32 => Some(Self::ClientLBSFindOrCreateLB),
x if x == Self::ClientLBSFindOrCreateLBResponse as i32 => Some(Self::ClientLBSFindOrCreateLBResponse),
x if x == Self::ClientLBSGetLBEntries as i32 => Some(Self::ClientLBSGetLBEntries),
x if x == Self::ClientLBSGetLBEntriesResponse as i32 => Some(Self::ClientLBSGetLBEntriesResponse),
x if x == Self::ClientMarketingMessageUpdate as i32 => Some(Self::ClientMarketingMessageUpdate),
x if x == Self::ClientChatDeclined as i32 => Some(Self::ClientChatDeclined),
x if x == Self::ClientFriendMsgIncoming as i32 => Some(Self::ClientFriendMsgIncoming),
x if x == Self::ClientAuthList_Deprecated as i32 => Some(Self::ClientAuthList_Deprecated),
x if x == Self::ClientTicketAuthComplete as i32 => Some(Self::ClientTicketAuthComplete),
x if x == Self::ClientIsLimitedAccount as i32 => Some(Self::ClientIsLimitedAccount),
x if x == Self::ClientRequestAuthList as i32 => Some(Self::ClientRequestAuthList),
x if x == Self::ClientAuthList as i32 => Some(Self::ClientAuthList),
x if x == Self::ClientStat as i32 => Some(Self::ClientStat),
x if x == Self::ClientP2PConnectionInfo as i32 => Some(Self::ClientP2PConnectionInfo),
x if x == Self::ClientP2PConnectionFailInfo as i32 => Some(Self::ClientP2PConnectionFailInfo),
x if x == Self::ClientGetNumberOfCurrentPlayers as i32 => Some(Self::ClientGetNumberOfCurrentPlayers),
x if x == Self::ClientGetNumberOfCurrentPlayersResponse as i32 => Some(Self::ClientGetNumberOfCurrentPlayersResponse),
x if x == Self::ClientGetDepotDecryptionKey as i32 => Some(Self::ClientGetDepotDecryptionKey),
x if x == Self::ClientGetDepotDecryptionKeyResponse as i32 => Some(Self::ClientGetDepotDecryptionKeyResponse),
x if x == Self::GSPerformHardwareSurvey as i32 => Some(Self::GSPerformHardwareSurvey),
x if x == Self::ClientGetAppBetaPasswords as i32 => Some(Self::ClientGetAppBetaPasswords),
x if x == Self::ClientGetAppBetaPasswordsResponse as i32 => Some(Self::ClientGetAppBetaPasswordsResponse),
x if x == Self::ClientEnableTestLicense as i32 => Some(Self::ClientEnableTestLicense),
x if x == Self::ClientEnableTestLicenseResponse as i32 => Some(Self::ClientEnableTestLicenseResponse),
x if x == Self::ClientDisableTestLicense as i32 => Some(Self::ClientDisableTestLicense),
x if x == Self::ClientDisableTestLicenseResponse as i32 => Some(Self::ClientDisableTestLicenseResponse),
x if x == Self::ClientRequestValidationMail as i32 => Some(Self::ClientRequestValidationMail),
x if x == Self::ClientRequestValidationMailResponse as i32 => Some(Self::ClientRequestValidationMailResponse),
x if x == Self::ClientCheckAppBetaPassword as i32 => Some(Self::ClientCheckAppBetaPassword),
x if x == Self::ClientCheckAppBetaPasswordResponse as i32 => Some(Self::ClientCheckAppBetaPasswordResponse),
x if x == Self::ClientToGC as i32 => Some(Self::ClientToGC),
x if x == Self::ClientFromGC as i32 => Some(Self::ClientFromGC),
x if x == Self::ClientRequestChangeMail as i32 => Some(Self::ClientRequestChangeMail),
x if x == Self::ClientRequestChangeMailResponse as i32 => Some(Self::ClientRequestChangeMailResponse),
x if x == Self::ClientEmailAddrInfo as i32 => Some(Self::ClientEmailAddrInfo),
x if x == Self::ClientPasswordChange3 as i32 => Some(Self::ClientPasswordChange3),
x if x == Self::ClientEmailChange3 as i32 => Some(Self::ClientEmailChange3),
x if x == Self::ClientPersonalQAChange3 as i32 => Some(Self::ClientPersonalQAChange3),
x if x == Self::ClientResetForgottenPassword3 as i32 => Some(Self::ClientResetForgottenPassword3),
x if x == Self::ClientRequestForgottenPasswordEmail3 as i32 => Some(Self::ClientRequestForgottenPasswordEmail3),
x if x == Self::ClientCreateAccount3 as i32 => Some(Self::ClientCreateAccount3),
x if x == Self::ClientNewLoginKey as i32 => Some(Self::ClientNewLoginKey),
x if x == Self::ClientNewLoginKeyAccepted as i32 => Some(Self::ClientNewLoginKeyAccepted),
x if x == Self::ClientLogOnWithHash_Deprecated as i32 => Some(Self::ClientLogOnWithHash_Deprecated),
x if x == Self::ClientStoreUserStats2 as i32 => Some(Self::ClientStoreUserStats2),
x if x == Self::ClientStatsUpdated as i32 => Some(Self::ClientStatsUpdated),
x if x == Self::ClientActivateOEMLicense as i32 => Some(Self::ClientActivateOEMLicense),
x if x == Self::ClientRegisterOEMMachine as i32 => Some(Self::ClientRegisterOEMMachine),
x if x == Self::ClientRegisterOEMMachineResponse as i32 => Some(Self::ClientRegisterOEMMachineResponse),
x if x == Self::ClientRequestedClientStats as i32 => Some(Self::ClientRequestedClientStats),
x if x == Self::ClientStat2Int32 as i32 => Some(Self::ClientStat2Int32),
x if x == Self::ClientStat2 as i32 => Some(Self::ClientStat2),
x if x == Self::ClientVerifyPassword as i32 => Some(Self::ClientVerifyPassword),
x if x == Self::ClientVerifyPasswordResponse as i32 => Some(Self::ClientVerifyPasswordResponse),
x if x == Self::ClientDRMDownloadRequest as i32 => Some(Self::ClientDRMDownloadRequest),
x if x == Self::ClientDRMDownloadResponse as i32 => Some(Self::ClientDRMDownloadResponse),
x if x == Self::ClientDRMFinalResult as i32 => Some(Self::ClientDRMFinalResult),
x if x == Self::ClientGetFriendsWhoPlayGame as i32 => Some(Self::ClientGetFriendsWhoPlayGame),
x if x == Self::ClientGetFriendsWhoPlayGameResponse as i32 => Some(Self::ClientGetFriendsWhoPlayGameResponse),
x if x == Self::ClientOGSBeginSession as i32 => Some(Self::ClientOGSBeginSession),
x if x == Self::ClientOGSBeginSessionResponse as i32 => Some(Self::ClientOGSBeginSessionResponse),
x if x == Self::ClientOGSEndSession as i32 => Some(Self::ClientOGSEndSession),
x if x == Self::ClientOGSEndSessionResponse as i32 => Some(Self::ClientOGSEndSessionResponse),
x if x == Self::ClientOGSWriteRow as i32 => Some(Self::ClientOGSWriteRow),
x if x == Self::ClientDRMTest as i32 => Some(Self::ClientDRMTest),
x if x == Self::ClientDRMTestResult as i32 => Some(Self::ClientDRMTestResult),
x if x == Self::ClientStartPeerContentServer as i32 => Some(Self::ClientStartPeerContentServer),
x if x == Self::ClientStartPeerContentServerResponse as i32 => Some(Self::ClientStartPeerContentServerResponse),
x if x == Self::ClientServerUnavailable as i32 => Some(Self::ClientServerUnavailable),
x if x == Self::ClientServersAvailable as i32 => Some(Self::ClientServersAvailable),
x if x == Self::ClientRegisterAuthTicketWithCM as i32 => Some(Self::ClientRegisterAuthTicketWithCM),
x if x == Self::ClientGCMsgFailed as i32 => Some(Self::ClientGCMsgFailed),
x if x == Self::ClientMicroTxnAuthRequest as i32 => Some(Self::ClientMicroTxnAuthRequest),
x if x == Self::ClientMicroTxnAuthorize as i32 => Some(Self::ClientMicroTxnAuthorize),
x if x == Self::ClientMicroTxnAuthorizeResponse as i32 => Some(Self::ClientMicroTxnAuthorizeResponse),
x if x == Self::ClientAppMinutesPlayedData as i32 => Some(Self::ClientAppMinutesPlayedData),
x if x == Self::ClientGetMicroTxnInfo as i32 => Some(Self::ClientGetMicroTxnInfo),
x if x == Self::ClientGetMicroTxnInfoResponse as i32 => Some(Self::ClientGetMicroTxnInfoResponse),
x if x == Self::ClientMarketingMessageUpdate2 as i32 => Some(Self::ClientMarketingMessageUpdate2),
x if x == Self::ClientDeregisterWithServer as i32 => Some(Self::ClientDeregisterWithServer),
x if x == Self::ClientSubscribeToPersonaFeed as i32 => Some(Self::ClientSubscribeToPersonaFeed),
x if x == Self::ClientLogon as i32 => Some(Self::ClientLogon),
x if x == Self::ClientGetClientDetails as i32 => Some(Self::ClientGetClientDetails),
x if x == Self::ClientGetClientDetailsResponse as i32 => Some(Self::ClientGetClientDetailsResponse),
x if x == Self::ClientReportOverlayDetourFailure as i32 => Some(Self::ClientReportOverlayDetourFailure),
x if x == Self::ClientGetClientAppList as i32 => Some(Self::ClientGetClientAppList),
x if x == Self::ClientGetClientAppListResponse as i32 => Some(Self::ClientGetClientAppListResponse),
x if x == Self::ClientInstallClientApp as i32 => Some(Self::ClientInstallClientApp),
x if x == Self::ClientInstallClientAppResponse as i32 => Some(Self::ClientInstallClientAppResponse),
x if x == Self::ClientUninstallClientApp as i32 => Some(Self::ClientUninstallClientApp),
x if x == Self::ClientUninstallClientAppResponse as i32 => Some(Self::ClientUninstallClientAppResponse),
x if x == Self::ClientSetClientAppUpdateState as i32 => Some(Self::ClientSetClientAppUpdateState),
x if x == Self::ClientSetClientAppUpdateStateResponse as i32 => Some(Self::ClientSetClientAppUpdateStateResponse),
x if x == Self::ClientRequestEncryptedAppTicket as i32 => Some(Self::ClientRequestEncryptedAppTicket),
x if x == Self::ClientRequestEncryptedAppTicketResponse as i32 => Some(Self::ClientRequestEncryptedAppTicketResponse),
x if x == Self::ClientWalletInfoUpdate as i32 => Some(Self::ClientWalletInfoUpdate),
x if x == Self::ClientLBSSetUGC as i32 => Some(Self::ClientLBSSetUGC),
x if x == Self::ClientLBSSetUGCResponse as i32 => Some(Self::ClientLBSSetUGCResponse),
x if x == Self::ClientAMGetClanOfficers as i32 => Some(Self::ClientAMGetClanOfficers),
x if x == Self::ClientAMGetClanOfficersResponse as i32 => Some(Self::ClientAMGetClanOfficersResponse),
x if x == Self::ClientCheckFileSignature as i32 => Some(Self::ClientCheckFileSignature),
x if x == Self::ClientCheckFileSignatureResponse as i32 => Some(Self::ClientCheckFileSignatureResponse),
x if x == Self::ClientFriendProfileInfo as i32 => Some(Self::ClientFriendProfileInfo),
x if x == Self::ClientFriendProfileInfoResponse as i32 => Some(Self::ClientFriendProfileInfoResponse),
x if x == Self::ClientUpdateMachineAuth as i32 => Some(Self::ClientUpdateMachineAuth),
x if x == Self::ClientUpdateMachineAuthResponse as i32 => Some(Self::ClientUpdateMachineAuthResponse),
x if x == Self::ClientReadMachineAuth as i32 => Some(Self::ClientReadMachineAuth),
x if x == Self::ClientReadMachineAuthResponse as i32 => Some(Self::ClientReadMachineAuthResponse),
x if x == Self::ClientRequestMachineAuth as i32 => Some(Self::ClientRequestMachineAuth),
x if x == Self::ClientRequestMachineAuthResponse as i32 => Some(Self::ClientRequestMachineAuthResponse),
x if x == Self::ClientScreenshotsChanged as i32 => Some(Self::ClientScreenshotsChanged),
x if x == Self::ClientEmailChange4 as i32 => Some(Self::ClientEmailChange4),
x if x == Self::ClientEmailChangeResponse4 as i32 => Some(Self::ClientEmailChangeResponse4),
x if x == Self::ClientGetCDNAuthToken as i32 => Some(Self::ClientGetCDNAuthToken),
x if x == Self::ClientGetCDNAuthTokenResponse as i32 => Some(Self::ClientGetCDNAuthTokenResponse),
x if x == Self::ClientDownloadRateStatistics as i32 => Some(Self::ClientDownloadRateStatistics),
x if x == Self::ClientRequestAccountData as i32 => Some(Self::ClientRequestAccountData),
x if x == Self::ClientRequestAccountDataResponse as i32 => Some(Self::ClientRequestAccountDataResponse),
x if x == Self::ClientResetForgottenPassword4 as i32 => Some(Self::ClientResetForgottenPassword4),
x if x == Self::ClientHideFriend as i32 => Some(Self::ClientHideFriend),
x if x == Self::ClientFriendsGroupsList as i32 => Some(Self::ClientFriendsGroupsList),
x if x == Self::ClientGetClanActivityCounts as i32 => Some(Self::ClientGetClanActivityCounts),
x if x == Self::ClientGetClanActivityCountsResponse as i32 => Some(Self::ClientGetClanActivityCountsResponse),
x if x == Self::ClientOGSReportString as i32 => Some(Self::ClientOGSReportString),
x if x == Self::ClientOGSReportBug as i32 => Some(Self::ClientOGSReportBug),
x if x == Self::ClientSentLogs as i32 => Some(Self::ClientSentLogs),
x if x == Self::ClientLogonGameServer as i32 => Some(Self::ClientLogonGameServer),
x if x == Self::AMClientCreateFriendsGroup as i32 => Some(Self::AMClientCreateFriendsGroup),
x if x == Self::AMClientCreateFriendsGroupResponse as i32 => Some(Self::AMClientCreateFriendsGroupResponse),
x if x == Self::AMClientDeleteFriendsGroup as i32 => Some(Self::AMClientDeleteFriendsGroup),
x if x == Self::AMClientDeleteFriendsGroupResponse as i32 => Some(Self::AMClientDeleteFriendsGroupResponse),
x if x == Self::AMClientManageFriendsGroup as i32 => Some(Self::AMClientManageFriendsGroup),
x if x == Self::AMClientManageFriendsGroupResponse as i32 => Some(Self::AMClientManageFriendsGroupResponse),
x if x == Self::AMClientAddFriendToGroup as i32 => Some(Self::AMClientAddFriendToGroup),
x if x == Self::AMClientAddFriendToGroupResponse as i32 => Some(Self::AMClientAddFriendToGroupResponse),
x if x == Self::AMClientRemoveFriendFromGroup as i32 => Some(Self::AMClientRemoveFriendFromGroup),
x if x == Self::AMClientRemoveFriendFromGroupResponse as i32 => Some(Self::AMClientRemoveFriendFromGroupResponse),
x if x == Self::ClientAMGetPersonaNameHistory as i32 => Some(Self::ClientAMGetPersonaNameHistory),
x if x == Self::ClientAMGetPersonaNameHistoryResponse as i32 => Some(Self::ClientAMGetPersonaNameHistoryResponse),
x if x == Self::ClientRequestFreeLicense as i32 => Some(Self::ClientRequestFreeLicense),
x if x == Self::ClientRequestFreeLicenseResponse as i32 => Some(Self::ClientRequestFreeLicenseResponse),
x if x == Self::ClientDRMDownloadRequestWithCrashData as i32 => Some(Self::ClientDRMDownloadRequestWithCrashData),
x if x == Self::ClientAuthListAck as i32 => Some(Self::ClientAuthListAck),
x if x == Self::ClientItemAnnouncements as i32 => Some(Self::ClientItemAnnouncements),
x if x == Self::ClientRequestItemAnnouncements as i32 => Some(Self::ClientRequestItemAnnouncements),
x if x == Self::ClientFriendMsgEchoToSender as i32 => Some(Self::ClientFriendMsgEchoToSender),
x if x == Self::ClientChangeSteamGuardOptions as i32 => Some(Self::ClientChangeSteamGuardOptions),
x if x == Self::ClientChangeSteamGuardOptionsResponse as i32 => Some(Self::ClientChangeSteamGuardOptionsResponse),
x if x == Self::ClientOGSGameServerPingSample as i32 => Some(Self::ClientOGSGameServerPingSample),
x if x == Self::ClientCommentNotifications as i32 => Some(Self::ClientCommentNotifications),
x if x == Self::ClientRequestCommentNotifications as i32 => Some(Self::ClientRequestCommentNotifications),
x if x == Self::ClientPersonaChangeResponse as i32 => Some(Self::ClientPersonaChangeResponse),
x if x == Self::ClientRequestWebAPIAuthenticateUserNonce as i32 => Some(Self::ClientRequestWebAPIAuthenticateUserNonce),
x if x == Self::ClientRequestWebAPIAuthenticateUserNonceResponse as i32 => Some(Self::ClientRequestWebAPIAuthenticateUserNonceResponse),
x if x == Self::ClientPlayerNicknameList as i32 => Some(Self::ClientPlayerNicknameList),
x if x == Self::AMClientSetPlayerNickname as i32 => Some(Self::AMClientSetPlayerNickname),
x if x == Self::AMClientSetPlayerNicknameResponse as i32 => Some(Self::AMClientSetPlayerNicknameResponse),
x if x == Self::ClientCreateAccountProto as i32 => Some(Self::ClientCreateAccountProto),
x if x == Self::ClientCreateAccountProtoResponse as i32 => Some(Self::ClientCreateAccountProtoResponse),
x if x == Self::ClientGetNumberOfCurrentPlayersDP as i32 => Some(Self::ClientGetNumberOfCurrentPlayersDP),
x if x == Self::ClientGetNumberOfCurrentPlayersDPResponse as i32 => Some(Self::ClientGetNumberOfCurrentPlayersDPResponse),
x if x == Self::ClientServiceMethodLegacy as i32 => Some(Self::ClientServiceMethodLegacy),
x if x == Self::ClientServiceMethodLegacyResponse as i32 => Some(Self::ClientServiceMethodLegacyResponse),
x if x == Self::ClientFriendUserStatusPublished as i32 => Some(Self::ClientFriendUserStatusPublished),
x if x == Self::ClientCurrentUIMode as i32 => Some(Self::ClientCurrentUIMode),
x if x == Self::ClientVanityURLChangedNotification as i32 => Some(Self::ClientVanityURLChangedNotification),
x if x == Self::ClientUserNotifications as i32 => Some(Self::ClientUserNotifications),
x if x == Self::BaseDFS as i32 => Some(Self::BaseDFS),
x if x == Self::DFSGetFile as i32 => Some(Self::DFSGetFile),
x if x == Self::DFSInstallLocalFile as i32 => Some(Self::DFSInstallLocalFile),
x if x == Self::DFSConnection as i32 => Some(Self::DFSConnection),
x if x == Self::DFSConnectionReply as i32 => Some(Self::DFSConnectionReply),
x if x == Self::ClientDFSAuthenticateRequest as i32 => Some(Self::ClientDFSAuthenticateRequest),
x if x == Self::ClientDFSAuthenticateResponse as i32 => Some(Self::ClientDFSAuthenticateResponse),
x if x == Self::ClientDFSEndSession as i32 => Some(Self::ClientDFSEndSession),
x if x == Self::DFSPurgeFile as i32 => Some(Self::DFSPurgeFile),
x if x == Self::DFSRouteFile as i32 => Some(Self::DFSRouteFile),
x if x == Self::DFSGetFileFromServer as i32 => Some(Self::DFSGetFileFromServer),
x if x == Self::DFSAcceptedResponse as i32 => Some(Self::DFSAcceptedResponse),
x if x == Self::DFSRequestPingback as i32 => Some(Self::DFSRequestPingback),
x if x == Self::DFSRecvTransmitFile as i32 => Some(Self::DFSRecvTransmitFile),
x if x == Self::DFSSendTransmitFile as i32 => Some(Self::DFSSendTransmitFile),
x if x == Self::DFSRequestPingback2 as i32 => Some(Self::DFSRequestPingback2),
x if x == Self::DFSResponsePingback2 as i32 => Some(Self::DFSResponsePingback2),
x if x == Self::ClientDFSDownloadStatus as i32 => Some(Self::ClientDFSDownloadStatus),
x if x == Self::DFSStartTransfer as i32 => Some(Self::DFSStartTransfer),
x if x == Self::DFSTransferComplete as i32 => Some(Self::DFSTransferComplete),
x if x == Self::DFSRouteFileResponse as i32 => Some(Self::DFSRouteFileResponse),
x if x == Self::ClientNetworkingCertRequest as i32 => Some(Self::ClientNetworkingCertRequest),
x if x == Self::ClientNetworkingCertRequestResponse as i32 => Some(Self::ClientNetworkingCertRequestResponse),
x if x == Self::ClientChallengeRequest as i32 => Some(Self::ClientChallengeRequest),
x if x == Self::ClientChallengeResponse as i32 => Some(Self::ClientChallengeResponse),
x if x == Self::BadgeCraftedNotification as i32 => Some(Self::BadgeCraftedNotification),
x if x == Self::ClientNetworkingMobileCertRequest as i32 => Some(Self::ClientNetworkingMobileCertRequest),
x if x == Self::ClientNetworkingMobileCertRequestResponse as i32 => Some(Self::ClientNetworkingMobileCertRequestResponse),
x if x == Self::BaseMDS as i32 => Some(Self::BaseMDS),
x if x == Self::ClientMDSLoginRequest as i32 => Some(Self::ClientMDSLoginRequest),
x if x == Self::ClientMDSLoginResponse as i32 => Some(Self::ClientMDSLoginResponse),
x if x == Self::ClientMDSUploadManifestRequest as i32 => Some(Self::ClientMDSUploadManifestRequest),
x if x == Self::ClientMDSUploadManifestResponse as i32 => Some(Self::ClientMDSUploadManifestResponse),
x if x == Self::ClientMDSTransmitManifestDataChunk as i32 => Some(Self::ClientMDSTransmitManifestDataChunk),
x if x == Self::ClientMDSHeartbeat as i32 => Some(Self::ClientMDSHeartbeat),
x if x == Self::ClientMDSUploadDepotChunks as i32 => Some(Self::ClientMDSUploadDepotChunks),
x if x == Self::ClientMDSUploadDepotChunksResponse as i32 => Some(Self::ClientMDSUploadDepotChunksResponse),
x if x == Self::ClientMDSInitDepotBuildRequest as i32 => Some(Self::ClientMDSInitDepotBuildRequest),
x if x == Self::ClientMDSInitDepotBuildResponse as i32 => Some(Self::ClientMDSInitDepotBuildResponse),
x if x == Self::AMToMDSGetDepotDecryptionKey as i32 => Some(Self::AMToMDSGetDepotDecryptionKey),
x if x == Self::MDSGetDepotDecryptionKeyResponse as i32 => Some(Self::MDSGetDepotDecryptionKeyResponse),
x if x == Self::MDSGetVersionsForDepot as i32 => Some(Self::MDSGetVersionsForDepot),
x if x == Self::MDSGetVersionsForDepotResponse as i32 => Some(Self::MDSGetVersionsForDepotResponse),
x if x == Self::ClientMDSInitWorkshopBuildRequest as i32 => Some(Self::ClientMDSInitWorkshopBuildRequest),
x if x == Self::ClientMDSInitWorkshopBuildResponse as i32 => Some(Self::ClientMDSInitWorkshopBuildResponse),
x if x == Self::ClientMDSGetDepotManifest as i32 => Some(Self::ClientMDSGetDepotManifest),
x if x == Self::ClientMDSGetDepotManifestResponse as i32 => Some(Self::ClientMDSGetDepotManifestResponse),
x if x == Self::ClientMDSGetDepotManifestChunk as i32 => Some(Self::ClientMDSGetDepotManifestChunk),
x if x == Self::ClientMDSUploadRateTest as i32 => Some(Self::ClientMDSUploadRateTest),
x if x == Self::ClientMDSUploadRateTestResponse as i32 => Some(Self::ClientMDSUploadRateTestResponse),
x if x == Self::MDSDownloadDepotChunksAck as i32 => Some(Self::MDSDownloadDepotChunksAck),
x if x == Self::MDSContentServerStatsBroadcast as i32 => Some(Self::MDSContentServerStatsBroadcast),
x if x == Self::MDSContentServerConfigRequest as i32 => Some(Self::MDSContentServerConfigRequest),
x if x == Self::MDSContentServerConfig as i32 => Some(Self::MDSContentServerConfig),
x if x == Self::MDSGetDepotManifest as i32 => Some(Self::MDSGetDepotManifest),
x if x == Self::MDSGetDepotManifestResponse as i32 => Some(Self::MDSGetDepotManifestResponse),
x if x == Self::MDSGetDepotManifestChunk as i32 => Some(Self::MDSGetDepotManifestChunk),
x if x == Self::MDSGetDepotChunk as i32 => Some(Self::MDSGetDepotChunk),
x if x == Self::MDSGetDepotChunkResponse as i32 => Some(Self::MDSGetDepotChunkResponse),
x if x == Self::MDSGetDepotChunkChunk as i32 => Some(Self::MDSGetDepotChunkChunk),
x if x == Self::MDSUpdateContentServerConfig as i32 => Some(Self::MDSUpdateContentServerConfig),
x if x == Self::MDSGetServerListForUser as i32 => Some(Self::MDSGetServerListForUser),
x if x == Self::MDSGetServerListForUserResponse as i32 => Some(Self::MDSGetServerListForUserResponse),
x if x == Self::ClientMDSRegisterAppBuild as i32 => Some(Self::ClientMDSRegisterAppBuild),
x if x == Self::ClientMDSRegisterAppBuildResponse as i32 => Some(Self::ClientMDSRegisterAppBuildResponse),
x if x == Self::ClientMDSSetAppBuildLive as i32 => Some(Self::ClientMDSSetAppBuildLive),
x if x == Self::ClientMDSSetAppBuildLiveResponse as i32 => Some(Self::ClientMDSSetAppBuildLiveResponse),
x if x == Self::ClientMDSGetPrevDepotBuild as i32 => Some(Self::ClientMDSGetPrevDepotBuild),
x if x == Self::ClientMDSGetPrevDepotBuildResponse as i32 => Some(Self::ClientMDSGetPrevDepotBuildResponse),
x if x == Self::MDSToCSFlushChunk as i32 => Some(Self::MDSToCSFlushChunk),
x if x == Self::ClientMDSSignInstallScript as i32 => Some(Self::ClientMDSSignInstallScript),
x if x == Self::ClientMDSSignInstallScriptResponse as i32 => Some(Self::ClientMDSSignInstallScriptResponse),
x if x == Self::MDSMigrateChunk as i32 => Some(Self::MDSMigrateChunk),
x if x == Self::MDSMigrateChunkResponse as i32 => Some(Self::MDSMigrateChunkResponse),
x if x == Self::MDSToCSFlushManifest as i32 => Some(Self::MDSToCSFlushManifest),
x if x == Self::CSBase as i32 => Some(Self::CSBase),
x if x == Self::CSPing as i32 => Some(Self::CSPing),
x if x == Self::CSPingResponse as i32 => Some(Self::CSPingResponse),
x if x == Self::GMSBase as i32 => Some(Self::GMSBase),
x if x == Self::GMSGameServerReplicate as i32 => Some(Self::GMSGameServerReplicate),
x if x == Self::ClientGMSServerQuery as i32 => Some(Self::ClientGMSServerQuery),
x if x == Self::GMSClientServerQueryResponse as i32 => Some(Self::GMSClientServerQueryResponse),
x if x == Self::AMGMSGameServerUpdate as i32 => Some(Self::AMGMSGameServerUpdate),
x if x == Self::AMGMSGameServerRemove as i32 => Some(Self::AMGMSGameServerRemove),
x if x == Self::GameServerOutOfDate as i32 => Some(Self::GameServerOutOfDate),
x if x == Self::DeviceAuthorizationBase as i32 => Some(Self::DeviceAuthorizationBase),
x if x == Self::ClientAuthorizeLocalDeviceRequest as i32 => Some(Self::ClientAuthorizeLocalDeviceRequest),
x if x == Self::ClientAuthorizeLocalDevice as i32 => Some(Self::ClientAuthorizeLocalDevice),
x if x == Self::ClientDeauthorizeDeviceRequest as i32 => Some(Self::ClientDeauthorizeDeviceRequest),
x if x == Self::ClientDeauthorizeDevice as i32 => Some(Self::ClientDeauthorizeDevice),
x if x == Self::ClientUseLocalDeviceAuthorizations as i32 => Some(Self::ClientUseLocalDeviceAuthorizations),
x if x == Self::ClientGetAuthorizedDevices as i32 => Some(Self::ClientGetAuthorizedDevices),
x if x == Self::ClientGetAuthorizedDevicesResponse as i32 => Some(Self::ClientGetAuthorizedDevicesResponse),
x if x == Self::AMNotifySessionDeviceAuthorized as i32 => Some(Self::AMNotifySessionDeviceAuthorized),
x if x == Self::ClientAuthorizeLocalDeviceNotification as i32 => Some(Self::ClientAuthorizeLocalDeviceNotification),
x if x == Self::MMSBase as i32 => Some(Self::MMSBase),
x if x == Self::ClientMMSCreateLobby as i32 => Some(Self::ClientMMSCreateLobby),
x if x == Self::ClientMMSCreateLobbyResponse as i32 => Some(Self::ClientMMSCreateLobbyResponse),
x if x == Self::ClientMMSJoinLobby as i32 => Some(Self::ClientMMSJoinLobby),
x if x == Self::ClientMMSJoinLobbyResponse as i32 => Some(Self::ClientMMSJoinLobbyResponse),
x if x == Self::ClientMMSLeaveLobby as i32 => Some(Self::ClientMMSLeaveLobby),
x if x == Self::ClientMMSLeaveLobbyResponse as i32 => Some(Self::ClientMMSLeaveLobbyResponse),
x if x == Self::ClientMMSGetLobbyList as i32 => Some(Self::ClientMMSGetLobbyList),
x if x == Self::ClientMMSGetLobbyListResponse as i32 => Some(Self::ClientMMSGetLobbyListResponse),
x if x == Self::ClientMMSSetLobbyData as i32 => Some(Self::ClientMMSSetLobbyData),
x if x == Self::ClientMMSSetLobbyDataResponse as i32 => Some(Self::ClientMMSSetLobbyDataResponse),
x if x == Self::ClientMMSGetLobbyData as i32 => Some(Self::ClientMMSGetLobbyData),
x if x == Self::ClientMMSLobbyData as i32 => Some(Self::ClientMMSLobbyData),
x if x == Self::ClientMMSSendLobbyChatMsg as i32 => Some(Self::ClientMMSSendLobbyChatMsg),
x if x == Self::ClientMMSLobbyChatMsg as i32 => Some(Self::ClientMMSLobbyChatMsg),
x if x == Self::ClientMMSSetLobbyOwner as i32 => Some(Self::ClientMMSSetLobbyOwner),
x if x == Self::ClientMMSSetLobbyOwnerResponse as i32 => Some(Self::ClientMMSSetLobbyOwnerResponse),
x if x == Self::ClientMMSSetLobbyGameServer as i32 => Some(Self::ClientMMSSetLobbyGameServer),
x if x == Self::ClientMMSLobbyGameServerSet as i32 => Some(Self::ClientMMSLobbyGameServerSet),
x if x == Self::ClientMMSUserJoinedLobby as i32 => Some(Self::ClientMMSUserJoinedLobby),
x if x == Self::ClientMMSUserLeftLobby as i32 => Some(Self::ClientMMSUserLeftLobby),
x if x == Self::ClientMMSInviteToLobby as i32 => Some(Self::ClientMMSInviteToLobby),
x if x == Self::ClientMMSFlushFrenemyListCache as i32 => Some(Self::ClientMMSFlushFrenemyListCache),
x if x == Self::ClientMMSFlushFrenemyListCacheResponse as i32 => Some(Self::ClientMMSFlushFrenemyListCacheResponse),
x if x == Self::ClientMMSSetLobbyLinked as i32 => Some(Self::ClientMMSSetLobbyLinked),
x if x == Self::ClientMMSSetRatelimitPolicyOnClient as i32 => Some(Self::ClientMMSSetRatelimitPolicyOnClient),
x if x == Self::ClientMMSGetLobbyStatus as i32 => Some(Self::ClientMMSGetLobbyStatus),
x if x == Self::ClientMMSGetLobbyStatusResponse as i32 => Some(Self::ClientMMSGetLobbyStatusResponse),
x if x == Self::MMSGetLobbyList as i32 => Some(Self::MMSGetLobbyList),
x if x == Self::MMSGetLobbyListResponse as i32 => Some(Self::MMSGetLobbyListResponse),
x if x == Self::MMSRoutingOverride as i32 => Some(Self::MMSRoutingOverride),
x if x == Self::GameServerPolicyUpdate as i32 => Some(Self::GameServerPolicyUpdate),
x if x == Self::NonStdMsgBase as i32 => Some(Self::NonStdMsgBase),
x if x == Self::NonStdMsgMemcached as i32 => Some(Self::NonStdMsgMemcached),
x if x == Self::NonStdMsgHTTPServer as i32 => Some(Self::NonStdMsgHTTPServer),
x if x == Self::NonStdMsgHTTPClient as i32 => Some(Self::NonStdMsgHTTPClient),
x if x == Self::NonStdMsgWGResponse as i32 => Some(Self::NonStdMsgWGResponse),
x if x == Self::NonStdMsgPHPSimulator as i32 => Some(Self::NonStdMsgPHPSimulator),
x if x == Self::NonStdMsgChase as i32 => Some(Self::NonStdMsgChase),
x if x == Self::NonStdMsgDFSTransfer as i32 => Some(Self::NonStdMsgDFSTransfer),
x if x == Self::NonStdMsgTests as i32 => Some(Self::NonStdMsgTests),
x if x == Self::NonStdMsgUMQpipeAAPL as i32 => Some(Self::NonStdMsgUMQpipeAAPL),
x if x == Self::NonStdMsgSyslog as i32 => Some(Self::NonStdMsgSyslog),
x if x == Self::NonStdMsgLogsink as i32 => Some(Self::NonStdMsgLogsink),
x if x == Self::NonStdMsgSteam2Emulator as i32 => Some(Self::NonStdMsgSteam2Emulator),
x if x == Self::NonStdMsgRTMPServer as i32 => Some(Self::NonStdMsgRTMPServer),
x if x == Self::NonStdMsgWebSocket as i32 => Some(Self::NonStdMsgWebSocket),
x if x == Self::NonStdMsgRedis as i32 => Some(Self::NonStdMsgRedis),
x if x == Self::UDSBase as i32 => Some(Self::UDSBase),
x if x == Self::ClientUDSP2PSessionStarted as i32 => Some(Self::ClientUDSP2PSessionStarted),
x if x == Self::ClientUDSP2PSessionEnded as i32 => Some(Self::ClientUDSP2PSessionEnded),
x if x == Self::UDSRenderUserAuth as i32 => Some(Self::UDSRenderUserAuth),
x if x == Self::UDSRenderUserAuthResponse as i32 => Some(Self::UDSRenderUserAuthResponse),
x if x == Self::ClientInviteToGame as i32 => Some(Self::ClientInviteToGame),
x if x == Self::UDSHasSession as i32 => Some(Self::UDSHasSession),
x if x == Self::UDSHasSessionResponse as i32 => Some(Self::UDSHasSessionResponse),
x if x == Self::MPASBase as i32 => Some(Self::MPASBase),
x if x == Self::MPASVacBanReset as i32 => Some(Self::MPASVacBanReset),
x if x == Self::KGSBase as i32 => Some(Self::KGSBase),
x if x == Self::KGSAllocateKeyRange as i32 => Some(Self::KGSAllocateKeyRange),
x if x == Self::KGSAllocateKeyRangeResponse as i32 => Some(Self::KGSAllocateKeyRangeResponse),
x if x == Self::KGSGenerateKeys as i32 => Some(Self::KGSGenerateKeys),
x if x == Self::KGSGenerateKeysResponse as i32 => Some(Self::KGSGenerateKeysResponse),
x if x == Self::KGSRemapKeys as i32 => Some(Self::KGSRemapKeys),
x if x == Self::KGSRemapKeysResponse as i32 => Some(Self::KGSRemapKeysResponse),
x if x == Self::KGSGenerateGameStopWCKeys as i32 => Some(Self::KGSGenerateGameStopWCKeys),
x if x == Self::KGSGenerateGameStopWCKeysResponse as i32 => Some(Self::KGSGenerateGameStopWCKeysResponse),
x if x == Self::UCMBase as i32 => Some(Self::UCMBase),
x if x == Self::ClientUCMAddScreenshot as i32 => Some(Self::ClientUCMAddScreenshot),
x if x == Self::ClientUCMAddScreenshotResponse as i32 => Some(Self::ClientUCMAddScreenshotResponse),
x if x == Self::UCMValidateObjectExists as i32 => Some(Self::UCMValidateObjectExists),
x if x == Self::UCMValidateObjectExistsResponse as i32 => Some(Self::UCMValidateObjectExistsResponse),
x if x == Self::UCMResetCommunityContent as i32 => Some(Self::UCMResetCommunityContent),
x if x == Self::UCMResetCommunityContentResponse as i32 => Some(Self::UCMResetCommunityContentResponse),
x if x == Self::ClientUCMDeleteScreenshot as i32 => Some(Self::ClientUCMDeleteScreenshot),
x if x == Self::ClientUCMDeleteScreenshotResponse as i32 => Some(Self::ClientUCMDeleteScreenshotResponse),
x if x == Self::ClientUCMPublishFile as i32 => Some(Self::ClientUCMPublishFile),
x if x == Self::ClientUCMPublishFileResponse as i32 => Some(Self::ClientUCMPublishFileResponse),
x if x == Self::ClientUCMGetPublishedFileDetails as i32 => Some(Self::ClientUCMGetPublishedFileDetails),
x if x == Self::ClientUCMGetPublishedFileDetailsResponse as i32 => Some(Self::ClientUCMGetPublishedFileDetailsResponse),
x if x == Self::ClientUCMDeletePublishedFile as i32 => Some(Self::ClientUCMDeletePublishedFile),
x if x == Self::ClientUCMDeletePublishedFileResponse as i32 => Some(Self::ClientUCMDeletePublishedFileResponse),
x if x == Self::ClientUCMEnumerateUserPublishedFiles as i32 => Some(Self::ClientUCMEnumerateUserPublishedFiles),
x if x == Self::ClientUCMEnumerateUserPublishedFilesResponse as i32 => Some(Self::ClientUCMEnumerateUserPublishedFilesResponse),
x if x == Self::ClientUCMSubscribePublishedFile as i32 => Some(Self::ClientUCMSubscribePublishedFile),
x if x == Self::ClientUCMSubscribePublishedFileResponse as i32 => Some(Self::ClientUCMSubscribePublishedFileResponse),
x if x == Self::ClientUCMEnumerateUserSubscribedFiles as i32 => Some(Self::ClientUCMEnumerateUserSubscribedFiles),
x if x == Self::ClientUCMEnumerateUserSubscribedFilesResponse as i32 => Some(Self::ClientUCMEnumerateUserSubscribedFilesResponse),
x if x == Self::ClientUCMUnsubscribePublishedFile as i32 => Some(Self::ClientUCMUnsubscribePublishedFile),
x if x == Self::ClientUCMUnsubscribePublishedFileResponse as i32 => Some(Self::ClientUCMUnsubscribePublishedFileResponse),
x if x == Self::ClientUCMUpdatePublishedFile as i32 => Some(Self::ClientUCMUpdatePublishedFile),
x if x == Self::ClientUCMUpdatePublishedFileResponse as i32 => Some(Self::ClientUCMUpdatePublishedFileResponse),
x if x == Self::UCMUpdatePublishedFile as i32 => Some(Self::UCMUpdatePublishedFile),
x if x == Self::UCMUpdatePublishedFileResponse as i32 => Some(Self::UCMUpdatePublishedFileResponse),
x if x == Self::UCMDeletePublishedFile as i32 => Some(Self::UCMDeletePublishedFile),
x if x == Self::UCMDeletePublishedFileResponse as i32 => Some(Self::UCMDeletePublishedFileResponse),
x if x == Self::UCMUpdatePublishedFileStat as i32 => Some(Self::UCMUpdatePublishedFileStat),
x if x == Self::UCMUpdatePublishedFileBan as i32 => Some(Self::UCMUpdatePublishedFileBan),
x if x == Self::UCMUpdatePublishedFileBanResponse as i32 => Some(Self::UCMUpdatePublishedFileBanResponse),
x if x == Self::UCMUpdateTaggedScreenshot as i32 => Some(Self::UCMUpdateTaggedScreenshot),
x if x == Self::UCMAddTaggedScreenshot as i32 => Some(Self::UCMAddTaggedScreenshot),
x if x == Self::UCMRemoveTaggedScreenshot as i32 => Some(Self::UCMRemoveTaggedScreenshot),
x if x == Self::UCMReloadPublishedFile as i32 => Some(Self::UCMReloadPublishedFile),
x if x == Self::UCMReloadUserFileListCaches as i32 => Some(Self::UCMReloadUserFileListCaches),
x if x == Self::UCMPublishedFileReported as i32 => Some(Self::UCMPublishedFileReported),
x if x == Self::UCMUpdatePublishedFileIncompatibleStatus as i32 => Some(Self::UCMUpdatePublishedFileIncompatibleStatus),
x if x == Self::UCMPublishedFilePreviewAdd as i32 => Some(Self::UCMPublishedFilePreviewAdd),
x if x == Self::UCMPublishedFilePreviewAddResponse as i32 => Some(Self::UCMPublishedFilePreviewAddResponse),
x if x == Self::UCMPublishedFilePreviewRemove as i32 => Some(Self::UCMPublishedFilePreviewRemove),
x if x == Self::UCMPublishedFilePreviewRemoveResponse as i32 => Some(Self::UCMPublishedFilePreviewRemoveResponse),
x if x == Self::UCMPublishedFilePreviewChangeSortOrder as i32 => Some(Self::UCMPublishedFilePreviewChangeSortOrder),
x if x == Self::UCMPublishedFilePreviewChangeSortOrderResponse as i32 => Some(Self::UCMPublishedFilePreviewChangeSortOrderResponse),
x if x == Self::ClientUCMPublishedFileSubscribed as i32 => Some(Self::ClientUCMPublishedFileSubscribed),
x if x == Self::ClientUCMPublishedFileUnsubscribed as i32 => Some(Self::ClientUCMPublishedFileUnsubscribed),
x if x == Self::UCMPublishedFileSubscribed as i32 => Some(Self::UCMPublishedFileSubscribed),
x if x == Self::UCMPublishedFileUnsubscribed as i32 => Some(Self::UCMPublishedFileUnsubscribed),
x if x == Self::UCMPublishFile as i32 => Some(Self::UCMPublishFile),
x if x == Self::UCMPublishFileResponse as i32 => Some(Self::UCMPublishFileResponse),
x if x == Self::UCMPublishedFileChildAdd as i32 => Some(Self::UCMPublishedFileChildAdd),
x if x == Self::UCMPublishedFileChildAddResponse as i32 => Some(Self::UCMPublishedFileChildAddResponse),
x if x == Self::UCMPublishedFileChildRemove as i32 => Some(Self::UCMPublishedFileChildRemove),
x if x == Self::UCMPublishedFileChildRemoveResponse as i32 => Some(Self::UCMPublishedFileChildRemoveResponse),
x if x == Self::UCMPublishedFileChildChangeSortOrder as i32 => Some(Self::UCMPublishedFileChildChangeSortOrder),
x if x == Self::UCMPublishedFileChildChangeSortOrderResponse as i32 => Some(Self::UCMPublishedFileChildChangeSortOrderResponse),
x if x == Self::UCMPublishedFileParentChanged as i32 => Some(Self::UCMPublishedFileParentChanged),
x if x == Self::ClientUCMGetPublishedFilesForUser as i32 => Some(Self::ClientUCMGetPublishedFilesForUser),
x if x == Self::ClientUCMGetPublishedFilesForUserResponse as i32 => Some(Self::ClientUCMGetPublishedFilesForUserResponse),
x if x == Self::UCMGetPublishedFilesForUser as i32 => Some(Self::UCMGetPublishedFilesForUser),
x if x == Self::UCMGetPublishedFilesForUserResponse as i32 => Some(Self::UCMGetPublishedFilesForUserResponse),
x if x == Self::ClientUCMSetUserPublishedFileAction as i32 => Some(Self::ClientUCMSetUserPublishedFileAction),
x if x == Self::ClientUCMSetUserPublishedFileActionResponse as i32 => Some(Self::ClientUCMSetUserPublishedFileActionResponse),
x if x == Self::ClientUCMEnumeratePublishedFilesByUserAction as i32 => Some(Self::ClientUCMEnumeratePublishedFilesByUserAction),
x if x == Self::ClientUCMEnumeratePublishedFilesByUserActionResponse as i32 => Some(Self::ClientUCMEnumeratePublishedFilesByUserActionResponse),
x if x == Self::ClientUCMPublishedFileDeleted as i32 => Some(Self::ClientUCMPublishedFileDeleted),
x if x == Self::UCMGetUserSubscribedFiles as i32 => Some(Self::UCMGetUserSubscribedFiles),
x if x == Self::UCMGetUserSubscribedFilesResponse as i32 => Some(Self::UCMGetUserSubscribedFilesResponse),
x if x == Self::UCMFixStatsPublishedFile as i32 => Some(Self::UCMFixStatsPublishedFile),
x if x == Self::UCMDeleteOldScreenshot as i32 => Some(Self::UCMDeleteOldScreenshot),
x if x == Self::UCMDeleteOldScreenshotResponse as i32 => Some(Self::UCMDeleteOldScreenshotResponse),
x if x == Self::UCMDeleteOldVideo as i32 => Some(Self::UCMDeleteOldVideo),
x if x == Self::UCMDeleteOldVideoResponse as i32 => Some(Self::UCMDeleteOldVideoResponse),
x if x == Self::UCMUpdateOldScreenshotPrivacy as i32 => Some(Self::UCMUpdateOldScreenshotPrivacy),
x if x == Self::UCMUpdateOldScreenshotPrivacyResponse as i32 => Some(Self::UCMUpdateOldScreenshotPrivacyResponse),
x if x == Self::ClientUCMEnumerateUserSubscribedFilesWithUpdates as i32 => Some(Self::ClientUCMEnumerateUserSubscribedFilesWithUpdates),
x if x == Self::ClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse as i32 => Some(Self::ClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse),
x if x == Self::UCMPublishedFileContentUpdated as i32 => Some(Self::UCMPublishedFileContentUpdated),
x if x == Self::ClientUCMPublishedFileUpdated as i32 => Some(Self::ClientUCMPublishedFileUpdated),
x if x == Self::ClientWorkshopItemChangesRequest as i32 => Some(Self::ClientWorkshopItemChangesRequest),
x if x == Self::ClientWorkshopItemChangesResponse as i32 => Some(Self::ClientWorkshopItemChangesResponse),
x if x == Self::ClientWorkshopItemInfoRequest as i32 => Some(Self::ClientWorkshopItemInfoRequest),
x if x == Self::ClientWorkshopItemInfoResponse as i32 => Some(Self::ClientWorkshopItemInfoResponse),
x if x == Self::FSBase as i32 => Some(Self::FSBase),
x if x == Self::ClientRichPresenceUpload as i32 => Some(Self::ClientRichPresenceUpload),
x if x == Self::ClientRichPresenceRequest as i32 => Some(Self::ClientRichPresenceRequest),
x if x == Self::ClientRichPresenceInfo as i32 => Some(Self::ClientRichPresenceInfo),
x if x == Self::FSRichPresenceRequest as i32 => Some(Self::FSRichPresenceRequest),
x if x == Self::FSRichPresenceResponse as i32 => Some(Self::FSRichPresenceResponse),
x if x == Self::FSComputeFrenematrix as i32 => Some(Self::FSComputeFrenematrix),
x if x == Self::FSComputeFrenematrixResponse as i32 => Some(Self::FSComputeFrenematrixResponse),
x if x == Self::FSPlayStatusNotification as i32 => Some(Self::FSPlayStatusNotification),
x if x == Self::FSPublishPersonaStatus as i32 => Some(Self::FSPublishPersonaStatus),
x if x == Self::FSAddOrRemoveFollower as i32 => Some(Self::FSAddOrRemoveFollower),
x if x == Self::FSAddOrRemoveFollowerResponse as i32 => Some(Self::FSAddOrRemoveFollowerResponse),
x if x == Self::FSUpdateFollowingList as i32 => Some(Self::FSUpdateFollowingList),
x if x == Self::FSCommentNotification as i32 => Some(Self::FSCommentNotification),
x if x == Self::FSCommentNotificationViewed as i32 => Some(Self::FSCommentNotificationViewed),
x if x == Self::ClientFSGetFollowerCount as i32 => Some(Self::ClientFSGetFollowerCount),
x if x == Self::ClientFSGetFollowerCountResponse as i32 => Some(Self::ClientFSGetFollowerCountResponse),
x if x == Self::ClientFSGetIsFollowing as i32 => Some(Self::ClientFSGetIsFollowing),
x if x == Self::ClientFSGetIsFollowingResponse as i32 => Some(Self::ClientFSGetIsFollowingResponse),
x if x == Self::ClientFSEnumerateFollowingList as i32 => Some(Self::ClientFSEnumerateFollowingList),
x if x == Self::ClientFSEnumerateFollowingListResponse as i32 => Some(Self::ClientFSEnumerateFollowingListResponse),
x if x == Self::FSGetPendingNotificationCount as i32 => Some(Self::FSGetPendingNotificationCount),
x if x == Self::FSGetPendingNotificationCountResponse as i32 => Some(Self::FSGetPendingNotificationCountResponse),
x if x == Self::ClientChatOfflineMessageNotification as i32 => Some(Self::ClientChatOfflineMessageNotification),
x if x == Self::ClientChatRequestOfflineMessageCount as i32 => Some(Self::ClientChatRequestOfflineMessageCount),
x if x == Self::ClientChatGetFriendMessageHistory as i32 => Some(Self::ClientChatGetFriendMessageHistory),
x if x == Self::ClientChatGetFriendMessageHistoryResponse as i32 => Some(Self::ClientChatGetFriendMessageHistoryResponse),
x if x == Self::ClientChatGetFriendMessageHistoryForOfflineMessages as i32 => Some(Self::ClientChatGetFriendMessageHistoryForOfflineMessages),
x if x == Self::ClientFSGetFriendsSteamLevels as i32 => Some(Self::ClientFSGetFriendsSteamLevels),
x if x == Self::ClientFSGetFriendsSteamLevelsResponse as i32 => Some(Self::ClientFSGetFriendsSteamLevelsResponse),
x if x == Self::AMRequestFriendData as i32 => Some(Self::AMRequestFriendData),
x if x == Self::CEGVersionSetEnableDisableRequest as i32 => Some(Self::CEGVersionSetEnableDisableRequest),
x if x == Self::CEGVersionSetEnableDisableResponse as i32 => Some(Self::CEGVersionSetEnableDisableResponse),
x if x == Self::CEGPropStatusDRMSRequest as i32 => Some(Self::CEGPropStatusDRMSRequest),
x if x == Self::CEGPropStatusDRMSResponse as i32 => Some(Self::CEGPropStatusDRMSResponse),
x if x == Self::CEGWhackFailureReportRequest as i32 => Some(Self::CEGWhackFailureReportRequest),
x if x == Self::CEGWhackFailureReportResponse as i32 => Some(Self::CEGWhackFailureReportResponse),
x if x == Self::DRMSFetchVersionSet as i32 => Some(Self::DRMSFetchVersionSet),
x if x == Self::DRMSFetchVersionSetResponse as i32 => Some(Self::DRMSFetchVersionSetResponse),
x if x == Self::EconBase as i32 => Some(Self::EconBase),
x if x == Self::EconTrading_InitiateTradeRequest as i32 => Some(Self::EconTrading_InitiateTradeRequest),
x if x == Self::EconTrading_InitiateTradeProposed as i32 => Some(Self::EconTrading_InitiateTradeProposed),
x if x == Self::EconTrading_InitiateTradeResponse as i32 => Some(Self::EconTrading_InitiateTradeResponse),
x if x == Self::EconTrading_InitiateTradeResult as i32 => Some(Self::EconTrading_InitiateTradeResult),
x if x == Self::EconTrading_StartSession as i32 => Some(Self::EconTrading_StartSession),
x if x == Self::EconTrading_CancelTradeRequest as i32 => Some(Self::EconTrading_CancelTradeRequest),
x if x == Self::EconFlushInventoryCache as i32 => Some(Self::EconFlushInventoryCache),
x if x == Self::EconFlushInventoryCacheResponse as i32 => Some(Self::EconFlushInventoryCacheResponse),
x if x == Self::EconCDKeyProcessTransaction as i32 => Some(Self::EconCDKeyProcessTransaction),
x if x == Self::EconCDKeyProcessTransactionResponse as i32 => Some(Self::EconCDKeyProcessTransactionResponse),
x if x == Self::EconGetErrorLogs as i32 => Some(Self::EconGetErrorLogs),
x if x == Self::EconGetErrorLogsResponse as i32 => Some(Self::EconGetErrorLogsResponse),
x if x == Self::RMTestVerisignOTP as i32 => Some(Self::RMTestVerisignOTP),
x if x == Self::RMTestVerisignOTPResponse as i32 => Some(Self::RMTestVerisignOTPResponse),
x if x == Self::RMDeleteMemcachedKeys as i32 => Some(Self::RMDeleteMemcachedKeys),
x if x == Self::RMRemoteInvoke as i32 => Some(Self::RMRemoteInvoke),
x if x == Self::BadLoginIPList as i32 => Some(Self::BadLoginIPList),
x if x == Self::RMMsgTraceAddOrUpdateTrigger as i32 => Some(Self::RMMsgTraceAddOrUpdateTrigger),
x if x == Self::RMMsgTraceRemoveTrigger as i32 => Some(Self::RMMsgTraceRemoveTrigger),
x if x == Self::RMMsgTraceEvent as i32 => Some(Self::RMMsgTraceEvent),
x if x == Self::UGSUpdateGlobalStats as i32 => Some(Self::UGSUpdateGlobalStats),
x if x == Self::ClientUGSGetGlobalStats as i32 => Some(Self::ClientUGSGetGlobalStats),
x if x == Self::ClientUGSGetGlobalStatsResponse as i32 => Some(Self::ClientUGSGetGlobalStatsResponse),
x if x == Self::StoreUpdateRecommendationCount as i32 => Some(Self::StoreUpdateRecommendationCount),
x if x == Self::UMQLogonRequest as i32 => Some(Self::UMQLogonRequest),
x if x == Self::UMQLogonResponse as i32 => Some(Self::UMQLogonResponse),
x if x == Self::UMQLogoffRequest as i32 => Some(Self::UMQLogoffRequest),
x if x == Self::UMQLogoffResponse as i32 => Some(Self::UMQLogoffResponse),
x if x == Self::UMQSendChatMessage as i32 => Some(Self::UMQSendChatMessage),
x if x == Self::UMQIncomingChatMessage as i32 => Some(Self::UMQIncomingChatMessage),
x if x == Self::UMQPoll as i32 => Some(Self::UMQPoll),
x if x == Self::UMQPollResults as i32 => Some(Self::UMQPollResults),
x if x == Self::UMQ2AM_ClientMsgBatch as i32 => Some(Self::UMQ2AM_ClientMsgBatch),
x if x == Self::UMQEnqueueMobileSalePromotions as i32 => Some(Self::UMQEnqueueMobileSalePromotions),
x if x == Self::UMQEnqueueMobileAnnouncements as i32 => Some(Self::UMQEnqueueMobileAnnouncements),
x if x == Self::WorkshopAcceptTOSRequest as i32 => Some(Self::WorkshopAcceptTOSRequest),
x if x == Self::WorkshopAcceptTOSResponse as i32 => Some(Self::WorkshopAcceptTOSResponse),
x if x == Self::WebAPIValidateOAuth2Token as i32 => Some(Self::WebAPIValidateOAuth2Token),
x if x == Self::WebAPIValidateOAuth2TokenResponse as i32 => Some(Self::WebAPIValidateOAuth2TokenResponse),
x if x == Self::WebAPIInvalidateTokensForAccount as i32 => Some(Self::WebAPIInvalidateTokensForAccount),
x if x == Self::WebAPIRegisterGCInterfaces as i32 => Some(Self::WebAPIRegisterGCInterfaces),
x if x == Self::WebAPIInvalidateOAuthClientCache as i32 => Some(Self::WebAPIInvalidateOAuthClientCache),
x if x == Self::WebAPIInvalidateOAuthTokenCache as i32 => Some(Self::WebAPIInvalidateOAuthTokenCache),
x if x == Self::WebAPISetSecrets as i32 => Some(Self::WebAPISetSecrets),
x if x == Self::BackpackBase as i32 => Some(Self::BackpackBase),
x if x == Self::BackpackAddToCurrency as i32 => Some(Self::BackpackAddToCurrency),
x if x == Self::BackpackAddToCurrencyResponse as i32 => Some(Self::BackpackAddToCurrencyResponse),
x if x == Self::CREBase as i32 => Some(Self::CREBase),
x if x == Self::CRERankByTrend as i32 => Some(Self::CRERankByTrend),
x if x == Self::CRERankByTrendResponse as i32 => Some(Self::CRERankByTrendResponse),
x if x == Self::CREItemVoteSummary as i32 => Some(Self::CREItemVoteSummary),
x if x == Self::CREItemVoteSummaryResponse as i32 => Some(Self::CREItemVoteSummaryResponse),
x if x == Self::CRERankByVote as i32 => Some(Self::CRERankByVote),
x if x == Self::CRERankByVoteResponse as i32 => Some(Self::CRERankByVoteResponse),
x if x == Self::CREUpdateUserPublishedItemVote as i32 => Some(Self::CREUpdateUserPublishedItemVote),
x if x == Self::CREUpdateUserPublishedItemVoteResponse as i32 => Some(Self::CREUpdateUserPublishedItemVoteResponse),
x if x == Self::CREGetUserPublishedItemVoteDetails as i32 => Some(Self::CREGetUserPublishedItemVoteDetails),
x if x == Self::CREGetUserPublishedItemVoteDetailsResponse as i32 => Some(Self::CREGetUserPublishedItemVoteDetailsResponse),
x if x == Self::CREEnumeratePublishedFiles as i32 => Some(Self::CREEnumeratePublishedFiles),
x if x == Self::CREEnumeratePublishedFilesResponse as i32 => Some(Self::CREEnumeratePublishedFilesResponse),
x if x == Self::CREPublishedFileVoteAdded as i32 => Some(Self::CREPublishedFileVoteAdded),
x if x == Self::SecretsRequestCredentialPair as i32 => Some(Self::SecretsRequestCredentialPair),
x if x == Self::SecretsCredentialPairResponse as i32 => Some(Self::SecretsCredentialPairResponse),
x if x == Self::SecretsRequestServerIdentity as i32 => Some(Self::SecretsRequestServerIdentity),
x if x == Self::SecretsServerIdentityResponse as i32 => Some(Self::SecretsServerIdentityResponse),
x if x == Self::SecretsUpdateServerIdentities as i32 => Some(Self::SecretsUpdateServerIdentities),
x if x == Self::BoxMonitorReportRequest as i32 => Some(Self::BoxMonitorReportRequest),
x if x == Self::BoxMonitorReportResponse as i32 => Some(Self::BoxMonitorReportResponse),
x if x == Self::LogsinkWriteReport as i32 => Some(Self::LogsinkWriteReport),
x if x == Self::PICSBase as i32 => Some(Self::PICSBase),
x if x == Self::ClientPICSChangesSinceRequest as i32 => Some(Self::ClientPICSChangesSinceRequest),
x if x == Self::ClientPICSChangesSinceResponse as i32 => Some(Self::ClientPICSChangesSinceResponse),
x if x == Self::ClientPICSProductInfoRequest as i32 => Some(Self::ClientPICSProductInfoRequest),
x if x == Self::ClientPICSProductInfoResponse as i32 => Some(Self::ClientPICSProductInfoResponse),
x if x == Self::ClientPICSAccessTokenRequest as i32 => Some(Self::ClientPICSAccessTokenRequest),
x if x == Self::ClientPICSAccessTokenResponse as i32 => Some(Self::ClientPICSAccessTokenResponse),
x if x == Self::ClientPICSPrivateBetaRequest as i32 => Some(Self::ClientPICSPrivateBetaRequest),
x if x == Self::ClientPICSPrivateBetaResponse as i32 => Some(Self::ClientPICSPrivateBetaResponse),
x if x == Self::WorkerProcess as i32 => Some(Self::WorkerProcess),
x if x == Self::WorkerProcessPingResponse as i32 => Some(Self::WorkerProcessPingResponse),
x if x == Self::WorkerProcessShutdown as i32 => Some(Self::WorkerProcessShutdown),
x if x == Self::DRMWorkerProcess as i32 => Some(Self::DRMWorkerProcess),
x if x == Self::DRMWorkerProcessDRMAndSignResponse as i32 => Some(Self::DRMWorkerProcessDRMAndSignResponse),
x if x == Self::DRMWorkerProcessSteamworksInfoRequest as i32 => Some(Self::DRMWorkerProcessSteamworksInfoRequest),
x if x == Self::DRMWorkerProcessSteamworksInfoResponse as i32 => Some(Self::DRMWorkerProcessSteamworksInfoResponse),
x if x == Self::DRMWorkerProcessInstallDRMDLLRequest as i32 => Some(Self::DRMWorkerProcessInstallDRMDLLRequest),
x if x == Self::DRMWorkerProcessInstallDRMDLLResponse as i32 => Some(Self::DRMWorkerProcessInstallDRMDLLResponse),
x if x == Self::DRMWorkerProcessSecretIdStringRequest as i32 => Some(Self::DRMWorkerProcessSecretIdStringRequest),
x if x == Self::DRMWorkerProcessSecretIdStringResponse as i32 => Some(Self::DRMWorkerProcessSecretIdStringResponse),
x if x == Self::DRMWorkerProcessGetDRMGuidsFromFileRequest as i32 => Some(Self::DRMWorkerProcessGetDRMGuidsFromFileRequest),
x if x == Self::DRMWorkerProcessGetDRMGuidsFromFileResponse as i32 => Some(Self::DRMWorkerProcessGetDRMGuidsFromFileResponse),
x if x == Self::DRMWorkerProcessInstallProcessedFilesRequest as i32 => Some(Self::DRMWorkerProcessInstallProcessedFilesRequest),
x if x == Self::DRMWorkerProcessInstallProcessedFilesResponse as i32 => Some(Self::DRMWorkerProcessInstallProcessedFilesResponse),
x if x == Self::DRMWorkerProcessExamineBlobRequest as i32 => Some(Self::DRMWorkerProcessExamineBlobRequest),
x if x == Self::DRMWorkerProcessExamineBlobResponse as i32 => Some(Self::DRMWorkerProcessExamineBlobResponse),
x if x == Self::DRMWorkerProcessDescribeSecretRequest as i32 => Some(Self::DRMWorkerProcessDescribeSecretRequest),
x if x == Self::DRMWorkerProcessDescribeSecretResponse as i32 => Some(Self::DRMWorkerProcessDescribeSecretResponse),
x if x == Self::DRMWorkerProcessBackfillOriginalRequest as i32 => Some(Self::DRMWorkerProcessBackfillOriginalRequest),
x if x == Self::DRMWorkerProcessBackfillOriginalResponse as i32 => Some(Self::DRMWorkerProcessBackfillOriginalResponse),
x if x == Self::DRMWorkerProcessValidateDRMDLLRequest as i32 => Some(Self::DRMWorkerProcessValidateDRMDLLRequest),
x if x == Self::DRMWorkerProcessValidateDRMDLLResponse as i32 => Some(Self::DRMWorkerProcessValidateDRMDLLResponse),
x if x == Self::DRMWorkerProcessValidateFileRequest as i32 => Some(Self::DRMWorkerProcessValidateFileRequest),
x if x == Self::DRMWorkerProcessValidateFileResponse as i32 => Some(Self::DRMWorkerProcessValidateFileResponse),
x if x == Self::DRMWorkerProcessSplitAndInstallRequest as i32 => Some(Self::DRMWorkerProcessSplitAndInstallRequest),
x if x == Self::DRMWorkerProcessSplitAndInstallResponse as i32 => Some(Self::DRMWorkerProcessSplitAndInstallResponse),
x if x == Self::DRMWorkerProcessGetBlobRequest as i32 => Some(Self::DRMWorkerProcessGetBlobRequest),
x if x == Self::DRMWorkerProcessGetBlobResponse as i32 => Some(Self::DRMWorkerProcessGetBlobResponse),
x if x == Self::DRMWorkerProcessEvaluateCrashRequest as i32 => Some(Self::DRMWorkerProcessEvaluateCrashRequest),
x if x == Self::DRMWorkerProcessEvaluateCrashResponse as i32 => Some(Self::DRMWorkerProcessEvaluateCrashResponse),
x if x == Self::DRMWorkerProcessAnalyzeFileRequest as i32 => Some(Self::DRMWorkerProcessAnalyzeFileRequest),
x if x == Self::DRMWorkerProcessAnalyzeFileResponse as i32 => Some(Self::DRMWorkerProcessAnalyzeFileResponse),
x if x == Self::DRMWorkerProcessUnpackBlobRequest as i32 => Some(Self::DRMWorkerProcessUnpackBlobRequest),
x if x == Self::DRMWorkerProcessUnpackBlobResponse as i32 => Some(Self::DRMWorkerProcessUnpackBlobResponse),
x if x == Self::DRMWorkerProcessInstallAllRequest as i32 => Some(Self::DRMWorkerProcessInstallAllRequest),
x if x == Self::DRMWorkerProcessInstallAllResponse as i32 => Some(Self::DRMWorkerProcessInstallAllResponse),
x if x == Self::DRMWorkerProcessSignFile as i32 => Some(Self::DRMWorkerProcessSignFile),
x if x == Self::DRMWorkerProcessSignFileResponse as i32 => Some(Self::DRMWorkerProcessSignFileResponse),
x if x == Self::TestWorkerProcess as i32 => Some(Self::TestWorkerProcess),
x if x == Self::TestWorkerProcessLoadUnloadModuleResponse as i32 => Some(Self::TestWorkerProcessLoadUnloadModuleResponse),
x if x == Self::TestWorkerProcessServiceModuleCallRequest as i32 => Some(Self::TestWorkerProcessServiceModuleCallRequest),
x if x == Self::TestWorkerProcessServiceModuleCallResponse as i32 => Some(Self::TestWorkerProcessServiceModuleCallResponse),
x if x == Self::QuestServerBase as i32 => Some(Self::QuestServerBase),
x if x == Self::ClientGetEmoticonList as i32 => Some(Self::ClientGetEmoticonList),
x if x == Self::ClientEmoticonList as i32 => Some(Self::ClientEmoticonList),
x if x == Self::SLCUserSessionStatus as i32 => Some(Self::SLCUserSessionStatus),
x if x == Self::SLCRequestUserSessionStatus as i32 => Some(Self::SLCRequestUserSessionStatus),
x if x == Self::SLCSharedLicensesLockStatus as i32 => Some(Self::SLCSharedLicensesLockStatus),
x if x == Self::ClientSharedLicensesLockStatus as i32 => Some(Self::ClientSharedLicensesLockStatus),
x if x == Self::ClientSharedLicensesStopPlaying as i32 => Some(Self::ClientSharedLicensesStopPlaying),
x if x == Self::ClientSharedLibraryLockStatus as i32 => Some(Self::ClientSharedLibraryLockStatus),
x if x == Self::ClientSharedLibraryStopPlaying as i32 => Some(Self::ClientSharedLibraryStopPlaying),
x if x == Self::SLCOwnerLibraryChanged as i32 => Some(Self::SLCOwnerLibraryChanged),
x if x == Self::SLCSharedLibraryChanged as i32 => Some(Self::SLCSharedLibraryChanged),
x if x == Self::RemoteClientAuth as i32 => Some(Self::RemoteClientAuth),
x if x == Self::RemoteClientAuthResponse as i32 => Some(Self::RemoteClientAuthResponse),
x if x == Self::RemoteClientAppStatus as i32 => Some(Self::RemoteClientAppStatus),
x if x == Self::RemoteClientStartStream as i32 => Some(Self::RemoteClientStartStream),
x if x == Self::RemoteClientStartStreamResponse as i32 => Some(Self::RemoteClientStartStreamResponse),
x if x == Self::RemoteClientPing as i32 => Some(Self::RemoteClientPing),
x if x == Self::RemoteClientPingResponse as i32 => Some(Self::RemoteClientPingResponse),
x if x == Self::ClientUnlockH264 as i32 => Some(Self::ClientUnlockH264),
x if x == Self::ClientUnlockH264Response as i32 => Some(Self::ClientUnlockH264Response),
x if x == Self::RemoteClientAcceptEULA as i32 => Some(Self::RemoteClientAcceptEULA),
x if x == Self::RemoteClientGetControllerConfig as i32 => Some(Self::RemoteClientGetControllerConfig),
x if x == Self::RemoteClientGetControllerConfigResponse as i32 => Some(Self::RemoteClientGetControllerConfigResponse),
x if x == Self::RemoteClientStreamingEnabled as i32 => Some(Self::RemoteClientStreamingEnabled),
x if x == Self::ClientUnlockHEVC as i32 => Some(Self::ClientUnlockHEVC),
x if x == Self::ClientUnlockHEVCResponse as i32 => Some(Self::ClientUnlockHEVCResponse),
x if x == Self::RemoteClientStatusRequest as i32 => Some(Self::RemoteClientStatusRequest),
x if x == Self::RemoteClientStatusResponse as i32 => Some(Self::RemoteClientStatusResponse),
x if x == Self::RemoteClientAuthorizationRequest as i32 => Some(Self::RemoteClientAuthorizationRequest),
x if x == Self::RemoteClientAuthorizationResponse as i32 => Some(Self::RemoteClientAuthorizationResponse),
x if x == Self::RemoteClientAuthorizationCancelRequest as i32 => Some(Self::RemoteClientAuthorizationCancelRequest),
x if x == Self::RemoteClientAuthorizationConfirmed as i32 => Some(Self::RemoteClientAuthorizationConfirmed),
x if x == Self::RemoteClientProofRequest as i32 => Some(Self::RemoteClientProofRequest),
x if x == Self::RemoteClientProofResponse as i32 => Some(Self::RemoteClientProofResponse),
x if x == Self::RemoteClientWifiAPStatus as i32 => Some(Self::RemoteClientWifiAPStatus),
x if x == Self::RemoteClientPairWifiAP as i32 => Some(Self::RemoteClientPairWifiAP),
x if x == Self::RemoteClientPairWifiAPResponse as i32 => Some(Self::RemoteClientPairWifiAPResponse),
x if x == Self::ClientPlayingSessionState as i32 => Some(Self::ClientPlayingSessionState),
x if x == Self::ClientKickPlayingSession as i32 => Some(Self::ClientKickPlayingSession),
x if x == Self::ClientBroadcastInit as i32 => Some(Self::ClientBroadcastInit),
x if x == Self::ClientBroadcastFrames as i32 => Some(Self::ClientBroadcastFrames),
x if x == Self::ClientBroadcastDisconnect as i32 => Some(Self::ClientBroadcastDisconnect),
x if x == Self::ClientBroadcastScreenshot as i32 => Some(Self::ClientBroadcastScreenshot),
x if x == Self::ClientBroadcastUploadConfig as i32 => Some(Self::ClientBroadcastUploadConfig),
x if x == Self::ClientVoiceCallPreAuthorize as i32 => Some(Self::ClientVoiceCallPreAuthorize),
x if x == Self::ClientVoiceCallPreAuthorizeResponse as i32 => Some(Self::ClientVoiceCallPreAuthorizeResponse),
x if x == Self::ClientServerTimestampRequest as i32 => Some(Self::ClientServerTimestampRequest),
x if x == Self::ClientServerTimestampResponse as i32 => Some(Self::ClientServerTimestampResponse),
x if x == Self::ServiceMethodCallFromClientNonAuthed as i32 => Some(Self::ServiceMethodCallFromClientNonAuthed),
x if x == Self::ClientHello as i32 => Some(Self::ClientHello),
x if x == Self::ClientEnableOrDisableDownloads as i32 => Some(Self::ClientEnableOrDisableDownloads),
x if x == Self::ClientEnableOrDisableDownloadsResponse as i32 => Some(Self::ClientEnableOrDisableDownloadsResponse),
x if x == Self::ClientFeatureGroupInfo as i32 => Some(Self::ClientFeatureGroupInfo),
x if x == Self::ClientLANP2PRequestChunk as i32 => Some(Self::ClientLANP2PRequestChunk),
x if x == Self::ClientLANP2PRequestChunkResponse as i32 => Some(Self::ClientLANP2PRequestChunkResponse),
x if x == Self::ClientPeerChunkRequest as i32 => Some(Self::ClientPeerChunkRequest),
x if x == Self::ClientPeerChunkResponse as i32 => Some(Self::ClientPeerChunkResponse),
x if x == Self::ClientLANP2PMax as i32 => Some(Self::ClientLANP2PMax),
x if x == Self::NotifyWatchdog_10000 as i32 => Some(Self::NotifyWatchdog_10000),
x if x == Self::ClientSiteLicenseSiteInfoNotification as i32 => Some(Self::ClientSiteLicenseSiteInfoNotification),
x if x == Self::ClientSiteLicenseCheckout as i32 => Some(Self::ClientSiteLicenseCheckout),
x if x == Self::ClientSiteLicenseCheckoutResponse as i32 => Some(Self::ClientSiteLicenseCheckoutResponse),
x if x == Self::ClientSiteLicenseGetAvailableSeats as i32 => Some(Self::ClientSiteLicenseGetAvailableSeats),
x if x == Self::ClientSiteLicenseGetAvailableSeatsResponse as i32 => Some(Self::ClientSiteLicenseGetAvailableSeatsResponse),
x if x == Self::ClientSiteLicenseGetContentCacheInfo as i32 => Some(Self::ClientSiteLicenseGetContentCacheInfo),
x if x == Self::ClientSiteLicenseGetContentCacheInfoResponse as i32 => Some(Self::ClientSiteLicenseGetContentCacheInfoResponse),
x if x == Self::ChatServerGetPendingNotificationCount as i32 => Some(Self::ChatServerGetPendingNotificationCount),
x if x == Self::ChatServerGetPendingNotificationCountResponse as i32 => Some(Self::ChatServerGetPendingNotificationCountResponse),
x if x == Self::ServerSecretChanged as i32 => Some(Self::ServerSecretChanged),
x if x == Self::WGConnectionProtocolError as i32 => Some(Self::WGConnectionProtocolError),
x if x == Self::WGConnectionValidateUserToken as i32 => Some(Self::WGConnectionValidateUserToken),
x if x == Self::WGConnectionValidateUserTokenResponse as i32 => Some(Self::WGConnectionValidateUserTokenResponse),
x if x == Self::WGConnectionLegacyWGRequest as i32 => Some(Self::WGConnectionLegacyWGRequest),
x if x == Self::WGConnectionLegacyWGResponse as i32 => Some(Self::WGConnectionLegacyWGResponse),
x if x == Self::ClientPendingGameLaunch as i32 => Some(Self::ClientPendingGameLaunch),
x if x == Self::ClientPendingGameLaunchResponse as i32 => Some(Self::ClientPendingGameLaunchResponse),
_ => None,
}
}
}