matterbridge/vendor/github.com/Philipp15b/go-steam/dota/protocol/protobuf/econ.pb.go

4442 lines
207 KiB
Go
Raw Normal View History

2017-06-21 16:00:27 -07:00
// Code generated by protoc-gen-go.
// source: econ_gcmessages.proto
// DO NOT EDIT!
package protobuf
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package protobuf is being compiled against.
const _ = proto.ProtoPackageIsVersion1
type EGCItemMsg int32
const (
EGCItemMsg_k_EMsgGCBase EGCItemMsg = 1000
EGCItemMsg_k_EMsgGCSetItemPosition EGCItemMsg = 1001
EGCItemMsg_k_EMsgGCCraft EGCItemMsg = 1002
EGCItemMsg_k_EMsgGCCraftResponse EGCItemMsg = 1003
EGCItemMsg_k_EMsgGCDelete EGCItemMsg = 1004
EGCItemMsg_k_EMsgGCVerifyCacheSubscription EGCItemMsg = 1005
EGCItemMsg_k_EMsgClientToGCNameItem EGCItemMsg = 1006
EGCItemMsg_k_EMsgGCPaintItem EGCItemMsg = 1009
EGCItemMsg_k_EMsgGCPaintItemResponse EGCItemMsg = 1010
EGCItemMsg_k_EMsgGCGoldenWrenchBroadcast EGCItemMsg = 1011
EGCItemMsg_k_EMsgGCMOTDRequest EGCItemMsg = 1012
EGCItemMsg_k_EMsgGCMOTDRequestResponse EGCItemMsg = 1013
EGCItemMsg_k_EMsgGCAddItemToSocket_DEPRECATED EGCItemMsg = 1014
EGCItemMsg_k_EMsgGCAddItemToSocketResponse_DEPRECATED EGCItemMsg = 1015
EGCItemMsg_k_EMsgGCAddSocketToBaseItem_DEPRECATED EGCItemMsg = 1016
EGCItemMsg_k_EMsgGCAddSocketToItem_DEPRECATED EGCItemMsg = 1017
EGCItemMsg_k_EMsgGCAddSocketToItemResponse_DEPRECATED EGCItemMsg = 1018
EGCItemMsg_k_EMsgGCNameBaseItem EGCItemMsg = 1019
EGCItemMsg_k_EMsgGCNameBaseItemResponse EGCItemMsg = 1020
EGCItemMsg_k_EMsgGCRemoveSocketItem_DEPRECATED EGCItemMsg = 1021
EGCItemMsg_k_EMsgGCRemoveSocketItemResponse_DEPRECATED EGCItemMsg = 1022
EGCItemMsg_k_EMsgGCCustomizeItemTexture EGCItemMsg = 1023
EGCItemMsg_k_EMsgGCCustomizeItemTextureResponse EGCItemMsg = 1024
EGCItemMsg_k_EMsgGCUseItemRequest EGCItemMsg = 1025
EGCItemMsg_k_EMsgGCUseItemResponse EGCItemMsg = 1026
EGCItemMsg_k_EMsgGCGiftedItems EGCItemMsg = 1027
EGCItemMsg_k_EMsgGCRemoveItemName EGCItemMsg = 1030
EGCItemMsg_k_EMsgGCRemoveItemPaint EGCItemMsg = 1031
EGCItemMsg_k_EMsgGCUnwrapGiftRequest EGCItemMsg = 1037
EGCItemMsg_k_EMsgGCUnwrapGiftResponse EGCItemMsg = 1038
EGCItemMsg_k_EMsgGCSetItemStyle_DEPRECATED EGCItemMsg = 1039
EGCItemMsg_k_EMsgGCUsedClaimCodeItem EGCItemMsg = 1040
EGCItemMsg_k_EMsgGCSortItems EGCItemMsg = 1041
EGCItemMsg_k_EMsgGC_RevolvingLootList_DEPRECATED EGCItemMsg = 1042
EGCItemMsg_k_EMsgGCUpdateItemSchema EGCItemMsg = 1049
EGCItemMsg_k_EMsgGCRemoveCustomTexture EGCItemMsg = 1051
EGCItemMsg_k_EMsgGCRemoveCustomTextureResponse EGCItemMsg = 1052
EGCItemMsg_k_EMsgGCRemoveMakersMark EGCItemMsg = 1053
EGCItemMsg_k_EMsgGCRemoveMakersMarkResponse EGCItemMsg = 1054
EGCItemMsg_k_EMsgGCRemoveUniqueCraftIndex EGCItemMsg = 1055
EGCItemMsg_k_EMsgGCRemoveUniqueCraftIndexResponse EGCItemMsg = 1056
EGCItemMsg_k_EMsgGCSaxxyBroadcast EGCItemMsg = 1057
EGCItemMsg_k_EMsgGCBackpackSortFinished EGCItemMsg = 1058
EGCItemMsg_k_EMsgGCAdjustItemEquippedState EGCItemMsg = 1059
EGCItemMsg_k_EMsgGCCollectItem EGCItemMsg = 1061
EGCItemMsg_k_EMsgGCItemAcknowledged EGCItemMsg = 1062
EGCItemMsg_k_EMsgGCPresets_SelectPresetForClass EGCItemMsg = 1063
EGCItemMsg_k_EMsgGCPresets_SetItemPosition EGCItemMsg = 1064
EGCItemMsg_k_EMsgGCPresets_SelectPresetForClassReply EGCItemMsg = 1067
EGCItemMsg_k_EMsgClientToGCNameItemResponse EGCItemMsg = 1068
EGCItemMsg_k_EMsgGCApplyConsumableEffects EGCItemMsg = 1069
EGCItemMsg_k_EMsgGCConsumableExhausted EGCItemMsg = 1070
EGCItemMsg_k_EMsgGCShowItemsPickedUp EGCItemMsg = 1071
EGCItemMsg_k_EMsgGCClientDisplayNotification EGCItemMsg = 1072
EGCItemMsg_k_EMsgGCApplyStrangePart EGCItemMsg = 1073
EGCItemMsg_k_EMsgGC_IncrementKillCountResponse EGCItemMsg = 1075
EGCItemMsg_k_EMsgGCApplyPennantUpgrade EGCItemMsg = 1076
EGCItemMsg_k_EMsgGCSetItemPositions EGCItemMsg = 1077
EGCItemMsg_k_EMsgGCSetItemPositions_RateLimited EGCItemMsg = 1096
EGCItemMsg_k_EMsgGCApplyEggEssence EGCItemMsg = 1078
EGCItemMsg_k_EMsgGCNameEggEssenceResponse EGCItemMsg = 1079
EGCItemMsg_k_EMsgGCFulfillDynamicRecipeComponent EGCItemMsg = 1082
EGCItemMsg_k_EMsgGCFulfillDynamicRecipeComponentResponse EGCItemMsg = 1083
EGCItemMsg_k_EMsgGCClientRequestMarketData EGCItemMsg = 1084
EGCItemMsg_k_EMsgGCClientRequestMarketDataResponse EGCItemMsg = 1085
EGCItemMsg_k_EMsgGCExtractGems EGCItemMsg = 1086
EGCItemMsg_k_EMsgGCAddSocket EGCItemMsg = 1087
EGCItemMsg_k_EMsgGCAddItemToSocket EGCItemMsg = 1088
EGCItemMsg_k_EMsgGCAddItemToSocketResponse EGCItemMsg = 1089
EGCItemMsg_k_EMsgGCAddSocketResponse EGCItemMsg = 1090
EGCItemMsg_k_EMsgGCResetStrangeGemCount EGCItemMsg = 1091
EGCItemMsg_k_EMsgGCRequestCrateItems EGCItemMsg = 1092
EGCItemMsg_k_EMsgGCRequestCrateItemsResponse EGCItemMsg = 1093
EGCItemMsg_k_EMsgGCExtractGemsResponse EGCItemMsg = 1094
EGCItemMsg_k_EMsgGCResetStrangeGemCountResponse EGCItemMsg = 1095
EGCItemMsg_k_EMsgGCServerUseItemRequest EGCItemMsg = 1103
EGCItemMsg_k_EMsgGCAddGiftItem EGCItemMsg = 1104
EGCItemMsg_k_EMsgGCRemoveItemGiftMessage EGCItemMsg = 1105
EGCItemMsg_k_EMsgGCRemoveItemGiftMessageResponse EGCItemMsg = 1106
EGCItemMsg_k_EMsgGCRemoveItemGifterAccountId EGCItemMsg = 1107
EGCItemMsg_k_EMsgGCRemoveItemGifterAccountIdResponse EGCItemMsg = 1108
EGCItemMsg_k_EMsgClientToGCRemoveItemGifterAttributes EGCItemMsg = 1109
EGCItemMsg_k_EMsgClientToGCRemoveItemName EGCItemMsg = 1110
EGCItemMsg_k_EMsgClientToGCRemoveItemDescription EGCItemMsg = 1111
EGCItemMsg_k_EMsgClientToGCRemoveItemAttributeResponse EGCItemMsg = 1112
EGCItemMsg_k_EMsgGCTradingBase EGCItemMsg = 1500
EGCItemMsg_k_EMsgGCTrading_InitiateTradeRequest EGCItemMsg = 1501
EGCItemMsg_k_EMsgGCTrading_InitiateTradeResponse EGCItemMsg = 1502
EGCItemMsg_k_EMsgGCTrading_StartSession EGCItemMsg = 1503
EGCItemMsg_k_EMsgGCTrading_SessionClosed EGCItemMsg = 1509
EGCItemMsg_k_EMsgGCTrading_InitiateTradeRequestResponse EGCItemMsg = 1514
EGCItemMsg_k_EMsgGCServerBrowser_FavoriteServer EGCItemMsg = 1601
EGCItemMsg_k_EMsgGCServerBrowser_BlacklistServer EGCItemMsg = 1602
EGCItemMsg_k_EMsgGCServerRentalsBase EGCItemMsg = 1700
EGCItemMsg_k_EMsgGCItemPreviewCheckStatus EGCItemMsg = 1701
EGCItemMsg_k_EMsgGCItemPreviewStatusResponse EGCItemMsg = 1702
EGCItemMsg_k_EMsgGCItemPreviewRequest EGCItemMsg = 1703
EGCItemMsg_k_EMsgGCItemPreviewRequestResponse EGCItemMsg = 1704
EGCItemMsg_k_EMsgGCItemPreviewExpire EGCItemMsg = 1705
EGCItemMsg_k_EMsgGCItemPreviewExpireNotification EGCItemMsg = 1706
EGCItemMsg_k_EMsgGCItemPreviewItemBoughtNotification EGCItemMsg = 1707
EGCItemMsg_k_EMsgGCDev_NewItemRequest EGCItemMsg = 2001
EGCItemMsg_k_EMsgGCDev_NewItemRequestResponse EGCItemMsg = 2002
EGCItemMsg_k_EMsgGCStoreGetUserData EGCItemMsg = 2500
EGCItemMsg_k_EMsgGCStoreGetUserDataResponse EGCItemMsg = 2501
EGCItemMsg_k_EMsgGCStorePurchaseFinalize EGCItemMsg = 2504
EGCItemMsg_k_EMsgGCStorePurchaseFinalizeResponse EGCItemMsg = 2505
EGCItemMsg_k_EMsgGCStorePurchaseCancel EGCItemMsg = 2506
EGCItemMsg_k_EMsgGCStorePurchaseCancelResponse EGCItemMsg = 2507
EGCItemMsg_k_EMsgGCStorePurchaseInit EGCItemMsg = 2510
EGCItemMsg_k_EMsgGCStorePurchaseInitResponse EGCItemMsg = 2511
EGCItemMsg_k_EMsgGCBannedWordListRequest EGCItemMsg = 2512
EGCItemMsg_k_EMsgGCBannedWordListResponse EGCItemMsg = 2513
EGCItemMsg_k_EMsgGCToGCBannedWordListBroadcast EGCItemMsg = 2514
EGCItemMsg_k_EMsgGCToGCBannedWordListUpdated EGCItemMsg = 2515
EGCItemMsg_k_EMsgGCToGCDirtySDOCache EGCItemMsg = 2516
EGCItemMsg_k_EMsgGCToGCDirtyMultipleSDOCache EGCItemMsg = 2517
EGCItemMsg_k_EMsgGCToGCUpdateSQLKeyValue EGCItemMsg = 2518
EGCItemMsg_k_EMsgGCToGCBroadcastConsoleCommand EGCItemMsg = 2521
EGCItemMsg_k_EMsgGCServerVersionUpdated EGCItemMsg = 2522
EGCItemMsg_k_EMsgGCApplyAutograph EGCItemMsg = 2523
EGCItemMsg_k_EMsgGCToGCWebAPIAccountChanged EGCItemMsg = 2524
EGCItemMsg_k_EMsgGCClientVersionUpdated EGCItemMsg = 2528
EGCItemMsg_k_EMsgGCItemPurgatory_FinalizePurchase EGCItemMsg = 2531
EGCItemMsg_k_EMsgGCItemPurgatory_FinalizePurchaseResponse EGCItemMsg = 2532
EGCItemMsg_k_EMsgGCItemPurgatory_RefundPurchase EGCItemMsg = 2533
EGCItemMsg_k_EMsgGCItemPurgatory_RefundPurchaseResponse EGCItemMsg = 2534
EGCItemMsg_k_EMsgGCToGCPlayerStrangeCountAdjustments EGCItemMsg = 2535
EGCItemMsg_k_EMsgGCRequestStoreSalesData EGCItemMsg = 2536
EGCItemMsg_k_EMsgGCRequestStoreSalesDataResponse EGCItemMsg = 2537
EGCItemMsg_k_EMsgGCRequestStoreSalesDataUpToDateResponse EGCItemMsg = 2538
EGCItemMsg_k_EMsgGCToGCPingRequest EGCItemMsg = 2539
EGCItemMsg_k_EMsgGCToGCPingResponse EGCItemMsg = 2540
EGCItemMsg_k_EMsgGCToGCGetUserSessionServer EGCItemMsg = 2541
EGCItemMsg_k_EMsgGCToGCGetUserSessionServerResponse EGCItemMsg = 2542
EGCItemMsg_k_EMsgGCToGCGetUserServerMembers EGCItemMsg = 2543
EGCItemMsg_k_EMsgGCToGCGetUserServerMembersResponse EGCItemMsg = 2544
EGCItemMsg_k_EMsgGCToGCGetUserPCBangNo EGCItemMsg = 2545
EGCItemMsg_k_EMsgGCToGCGetUserPCBangNoResponse EGCItemMsg = 2546
EGCItemMsg_k_EMsgGCToGCCanUseDropRateBonus EGCItemMsg = 2547
EGCItemMsg_k_EMsgSQLAddDropRateBonus EGCItemMsg = 2548
EGCItemMsg_k_EMsgGCToGCRefreshSOCache EGCItemMsg = 2549
EGCItemMsg_k_EMsgGCToGCApplyLocalizationDiff EGCItemMsg = 2550
EGCItemMsg_k_EMsgGCToGCApplyLocalizationDiffResponse EGCItemMsg = 2551
EGCItemMsg_k_EMsgGCToGCCheckAccountTradeStatus EGCItemMsg = 2552
EGCItemMsg_k_EMsgGCToGCCheckAccountTradeStatusResponse EGCItemMsg = 2553
EGCItemMsg_k_EMsgGCToGCGrantAccountRolledItems EGCItemMsg = 2554
EGCItemMsg_k_EMsgGCToGCGrantSelfMadeItemToAccount EGCItemMsg = 2555
EGCItemMsg_k_EMsgSQLUpgradeBattleBooster EGCItemMsg = 2556
EGCItemMsg_k_EMsgGCPartnerBalanceRequest EGCItemMsg = 2557
EGCItemMsg_k_EMsgGCPartnerBalanceResponse EGCItemMsg = 2558
EGCItemMsg_k_EMsgGCPartnerRechargeRedirectURLRequest EGCItemMsg = 2559
EGCItemMsg_k_EMsgGCPartnerRechargeRedirectURLResponse EGCItemMsg = 2560
EGCItemMsg_k_EMsgGCStatueCraft EGCItemMsg = 2561
EGCItemMsg_k_EMsgGCRedeemCode EGCItemMsg = 2562
EGCItemMsg_k_EMsgGCRedeemCodeResponse EGCItemMsg = 2563
EGCItemMsg_k_EMsgGCToGCItemConsumptionRollback EGCItemMsg = 2564
EGCItemMsg_k_EMsgClientToGCWrapAndDeliverGift EGCItemMsg = 2565
EGCItemMsg_k_EMsgClientToGCWrapAndDeliverGiftResponse EGCItemMsg = 2566
EGCItemMsg_k_EMsgClientToGCUnpackBundleResponse EGCItemMsg = 2567
EGCItemMsg_k_EMsgGCToClientStoreTransactionCompleted EGCItemMsg = 2568
EGCItemMsg_k_EMsgClientToGCEquipItems EGCItemMsg = 2569
EGCItemMsg_k_EMsgClientToGCEquipItemsResponse EGCItemMsg = 2570
EGCItemMsg_k_EMsgClientToGCUnlockItemStyle EGCItemMsg = 2571
EGCItemMsg_k_EMsgClientToGCUnlockItemStyleResponse EGCItemMsg = 2572
EGCItemMsg_k_EMsgClientToGCSetItemInventoryCategory EGCItemMsg = 2573
EGCItemMsg_k_EMsgClientToGCUnlockCrate EGCItemMsg = 2574
EGCItemMsg_k_EMsgClientToGCUnlockCrateResponse EGCItemMsg = 2575
EGCItemMsg_k_EMsgClientToGCUnpackBundle EGCItemMsg = 2576
EGCItemMsg_k_EMsgClientToGCSetItemStyle EGCItemMsg = 2577
EGCItemMsg_k_EMsgClientToGCSetItemStyleResponse EGCItemMsg = 2578
EGCItemMsg_k_EMsgGCGenericResult EGCItemMsg = 2579
EGCItemMsg_k_EMsgSQLGCToGCGrantBackpackSlots EGCItemMsg = 2580
EGCItemMsg_k_EMsgClientToGCLookupAccountName EGCItemMsg = 2581
EGCItemMsg_k_EMsgClientToGCLookupAccountNameResponse EGCItemMsg = 2582
)
var EGCItemMsg_name = map[int32]string{
1000: "k_EMsgGCBase",
1001: "k_EMsgGCSetItemPosition",
1002: "k_EMsgGCCraft",
1003: "k_EMsgGCCraftResponse",
1004: "k_EMsgGCDelete",
1005: "k_EMsgGCVerifyCacheSubscription",
1006: "k_EMsgClientToGCNameItem",
1009: "k_EMsgGCPaintItem",
1010: "k_EMsgGCPaintItemResponse",
1011: "k_EMsgGCGoldenWrenchBroadcast",
1012: "k_EMsgGCMOTDRequest",
1013: "k_EMsgGCMOTDRequestResponse",
1014: "k_EMsgGCAddItemToSocket_DEPRECATED",
1015: "k_EMsgGCAddItemToSocketResponse_DEPRECATED",
1016: "k_EMsgGCAddSocketToBaseItem_DEPRECATED",
1017: "k_EMsgGCAddSocketToItem_DEPRECATED",
1018: "k_EMsgGCAddSocketToItemResponse_DEPRECATED",
1019: "k_EMsgGCNameBaseItem",
1020: "k_EMsgGCNameBaseItemResponse",
1021: "k_EMsgGCRemoveSocketItem_DEPRECATED",
1022: "k_EMsgGCRemoveSocketItemResponse_DEPRECATED",
1023: "k_EMsgGCCustomizeItemTexture",
1024: "k_EMsgGCCustomizeItemTextureResponse",
1025: "k_EMsgGCUseItemRequest",
1026: "k_EMsgGCUseItemResponse",
1027: "k_EMsgGCGiftedItems",
1030: "k_EMsgGCRemoveItemName",
1031: "k_EMsgGCRemoveItemPaint",
1037: "k_EMsgGCUnwrapGiftRequest",
1038: "k_EMsgGCUnwrapGiftResponse",
1039: "k_EMsgGCSetItemStyle_DEPRECATED",
1040: "k_EMsgGCUsedClaimCodeItem",
1041: "k_EMsgGCSortItems",
1042: "k_EMsgGC_RevolvingLootList_DEPRECATED",
1049: "k_EMsgGCUpdateItemSchema",
1051: "k_EMsgGCRemoveCustomTexture",
1052: "k_EMsgGCRemoveCustomTextureResponse",
1053: "k_EMsgGCRemoveMakersMark",
1054: "k_EMsgGCRemoveMakersMarkResponse",
1055: "k_EMsgGCRemoveUniqueCraftIndex",
1056: "k_EMsgGCRemoveUniqueCraftIndexResponse",
1057: "k_EMsgGCSaxxyBroadcast",
1058: "k_EMsgGCBackpackSortFinished",
1059: "k_EMsgGCAdjustItemEquippedState",
1061: "k_EMsgGCCollectItem",
1062: "k_EMsgGCItemAcknowledged",
1063: "k_EMsgGCPresets_SelectPresetForClass",
1064: "k_EMsgGCPresets_SetItemPosition",
1067: "k_EMsgGCPresets_SelectPresetForClassReply",
1068: "k_EMsgClientToGCNameItemResponse",
1069: "k_EMsgGCApplyConsumableEffects",
1070: "k_EMsgGCConsumableExhausted",
1071: "k_EMsgGCShowItemsPickedUp",
1072: "k_EMsgGCClientDisplayNotification",
1073: "k_EMsgGCApplyStrangePart",
1075: "k_EMsgGC_IncrementKillCountResponse",
1076: "k_EMsgGCApplyPennantUpgrade",
1077: "k_EMsgGCSetItemPositions",
1096: "k_EMsgGCSetItemPositions_RateLimited",
1078: "k_EMsgGCApplyEggEssence",
1079: "k_EMsgGCNameEggEssenceResponse",
1082: "k_EMsgGCFulfillDynamicRecipeComponent",
1083: "k_EMsgGCFulfillDynamicRecipeComponentResponse",
1084: "k_EMsgGCClientRequestMarketData",
1085: "k_EMsgGCClientRequestMarketDataResponse",
1086: "k_EMsgGCExtractGems",
1087: "k_EMsgGCAddSocket",
1088: "k_EMsgGCAddItemToSocket",
1089: "k_EMsgGCAddItemToSocketResponse",
1090: "k_EMsgGCAddSocketResponse",
1091: "k_EMsgGCResetStrangeGemCount",
1092: "k_EMsgGCRequestCrateItems",
1093: "k_EMsgGCRequestCrateItemsResponse",
1094: "k_EMsgGCExtractGemsResponse",
1095: "k_EMsgGCResetStrangeGemCountResponse",
1103: "k_EMsgGCServerUseItemRequest",
1104: "k_EMsgGCAddGiftItem",
1105: "k_EMsgGCRemoveItemGiftMessage",
1106: "k_EMsgGCRemoveItemGiftMessageResponse",
1107: "k_EMsgGCRemoveItemGifterAccountId",
1108: "k_EMsgGCRemoveItemGifterAccountIdResponse",
1109: "k_EMsgClientToGCRemoveItemGifterAttributes",
1110: "k_EMsgClientToGCRemoveItemName",
1111: "k_EMsgClientToGCRemoveItemDescription",
1112: "k_EMsgClientToGCRemoveItemAttributeResponse",
1500: "k_EMsgGCTradingBase",
1501: "k_EMsgGCTrading_InitiateTradeRequest",
1502: "k_EMsgGCTrading_InitiateTradeResponse",
1503: "k_EMsgGCTrading_StartSession",
1509: "k_EMsgGCTrading_SessionClosed",
1514: "k_EMsgGCTrading_InitiateTradeRequestResponse",
1601: "k_EMsgGCServerBrowser_FavoriteServer",
1602: "k_EMsgGCServerBrowser_BlacklistServer",
1700: "k_EMsgGCServerRentalsBase",
1701: "k_EMsgGCItemPreviewCheckStatus",
1702: "k_EMsgGCItemPreviewStatusResponse",
1703: "k_EMsgGCItemPreviewRequest",
1704: "k_EMsgGCItemPreviewRequestResponse",
1705: "k_EMsgGCItemPreviewExpire",
1706: "k_EMsgGCItemPreviewExpireNotification",
1707: "k_EMsgGCItemPreviewItemBoughtNotification",
2001: "k_EMsgGCDev_NewItemRequest",
2002: "k_EMsgGCDev_NewItemRequestResponse",
2500: "k_EMsgGCStoreGetUserData",
2501: "k_EMsgGCStoreGetUserDataResponse",
2504: "k_EMsgGCStorePurchaseFinalize",
2505: "k_EMsgGCStorePurchaseFinalizeResponse",
2506: "k_EMsgGCStorePurchaseCancel",
2507: "k_EMsgGCStorePurchaseCancelResponse",
2510: "k_EMsgGCStorePurchaseInit",
2511: "k_EMsgGCStorePurchaseInitResponse",
2512: "k_EMsgGCBannedWordListRequest",
2513: "k_EMsgGCBannedWordListResponse",
2514: "k_EMsgGCToGCBannedWordListBroadcast",
2515: "k_EMsgGCToGCBannedWordListUpdated",
2516: "k_EMsgGCToGCDirtySDOCache",
2517: "k_EMsgGCToGCDirtyMultipleSDOCache",
2518: "k_EMsgGCToGCUpdateSQLKeyValue",
2521: "k_EMsgGCToGCBroadcastConsoleCommand",
2522: "k_EMsgGCServerVersionUpdated",
2523: "k_EMsgGCApplyAutograph",
2524: "k_EMsgGCToGCWebAPIAccountChanged",
2528: "k_EMsgGCClientVersionUpdated",
2531: "k_EMsgGCItemPurgatory_FinalizePurchase",
2532: "k_EMsgGCItemPurgatory_FinalizePurchaseResponse",
2533: "k_EMsgGCItemPurgatory_RefundPurchase",
2534: "k_EMsgGCItemPurgatory_RefundPurchaseResponse",
2535: "k_EMsgGCToGCPlayerStrangeCountAdjustments",
2536: "k_EMsgGCRequestStoreSalesData",
2537: "k_EMsgGCRequestStoreSalesDataResponse",
2538: "k_EMsgGCRequestStoreSalesDataUpToDateResponse",
2539: "k_EMsgGCToGCPingRequest",
2540: "k_EMsgGCToGCPingResponse",
2541: "k_EMsgGCToGCGetUserSessionServer",
2542: "k_EMsgGCToGCGetUserSessionServerResponse",
2543: "k_EMsgGCToGCGetUserServerMembers",
2544: "k_EMsgGCToGCGetUserServerMembersResponse",
2545: "k_EMsgGCToGCGetUserPCBangNo",
2546: "k_EMsgGCToGCGetUserPCBangNoResponse",
2547: "k_EMsgGCToGCCanUseDropRateBonus",
2548: "k_EMsgSQLAddDropRateBonus",
2549: "k_EMsgGCToGCRefreshSOCache",
2550: "k_EMsgGCToGCApplyLocalizationDiff",
2551: "k_EMsgGCToGCApplyLocalizationDiffResponse",
2552: "k_EMsgGCToGCCheckAccountTradeStatus",
2553: "k_EMsgGCToGCCheckAccountTradeStatusResponse",
2554: "k_EMsgGCToGCGrantAccountRolledItems",
2555: "k_EMsgGCToGCGrantSelfMadeItemToAccount",
2556: "k_EMsgSQLUpgradeBattleBooster",
2557: "k_EMsgGCPartnerBalanceRequest",
2558: "k_EMsgGCPartnerBalanceResponse",
2559: "k_EMsgGCPartnerRechargeRedirectURLRequest",
2560: "k_EMsgGCPartnerRechargeRedirectURLResponse",
2561: "k_EMsgGCStatueCraft",
2562: "k_EMsgGCRedeemCode",
2563: "k_EMsgGCRedeemCodeResponse",
2564: "k_EMsgGCToGCItemConsumptionRollback",
2565: "k_EMsgClientToGCWrapAndDeliverGift",
2566: "k_EMsgClientToGCWrapAndDeliverGiftResponse",
2567: "k_EMsgClientToGCUnpackBundleResponse",
2568: "k_EMsgGCToClientStoreTransactionCompleted",
2569: "k_EMsgClientToGCEquipItems",
2570: "k_EMsgClientToGCEquipItemsResponse",
2571: "k_EMsgClientToGCUnlockItemStyle",
2572: "k_EMsgClientToGCUnlockItemStyleResponse",
2573: "k_EMsgClientToGCSetItemInventoryCategory",
2574: "k_EMsgClientToGCUnlockCrate",
2575: "k_EMsgClientToGCUnlockCrateResponse",
2576: "k_EMsgClientToGCUnpackBundle",
2577: "k_EMsgClientToGCSetItemStyle",
2578: "k_EMsgClientToGCSetItemStyleResponse",
2579: "k_EMsgGCGenericResult",
2580: "k_EMsgSQLGCToGCGrantBackpackSlots",
2581: "k_EMsgClientToGCLookupAccountName",
2582: "k_EMsgClientToGCLookupAccountNameResponse",
}
var EGCItemMsg_value = map[string]int32{
"k_EMsgGCBase": 1000,
"k_EMsgGCSetItemPosition": 1001,
"k_EMsgGCCraft": 1002,
"k_EMsgGCCraftResponse": 1003,
"k_EMsgGCDelete": 1004,
"k_EMsgGCVerifyCacheSubscription": 1005,
"k_EMsgClientToGCNameItem": 1006,
"k_EMsgGCPaintItem": 1009,
"k_EMsgGCPaintItemResponse": 1010,
"k_EMsgGCGoldenWrenchBroadcast": 1011,
"k_EMsgGCMOTDRequest": 1012,
"k_EMsgGCMOTDRequestResponse": 1013,
"k_EMsgGCAddItemToSocket_DEPRECATED": 1014,
"k_EMsgGCAddItemToSocketResponse_DEPRECATED": 1015,
"k_EMsgGCAddSocketToBaseItem_DEPRECATED": 1016,
"k_EMsgGCAddSocketToItem_DEPRECATED": 1017,
"k_EMsgGCAddSocketToItemResponse_DEPRECATED": 1018,
"k_EMsgGCNameBaseItem": 1019,
"k_EMsgGCNameBaseItemResponse": 1020,
"k_EMsgGCRemoveSocketItem_DEPRECATED": 1021,
"k_EMsgGCRemoveSocketItemResponse_DEPRECATED": 1022,
"k_EMsgGCCustomizeItemTexture": 1023,
"k_EMsgGCCustomizeItemTextureResponse": 1024,
"k_EMsgGCUseItemRequest": 1025,
"k_EMsgGCUseItemResponse": 1026,
"k_EMsgGCGiftedItems": 1027,
"k_EMsgGCRemoveItemName": 1030,
"k_EMsgGCRemoveItemPaint": 1031,
"k_EMsgGCUnwrapGiftRequest": 1037,
"k_EMsgGCUnwrapGiftResponse": 1038,
"k_EMsgGCSetItemStyle_DEPRECATED": 1039,
"k_EMsgGCUsedClaimCodeItem": 1040,
"k_EMsgGCSortItems": 1041,
"k_EMsgGC_RevolvingLootList_DEPRECATED": 1042,
"k_EMsgGCUpdateItemSchema": 1049,
"k_EMsgGCRemoveCustomTexture": 1051,
"k_EMsgGCRemoveCustomTextureResponse": 1052,
"k_EMsgGCRemoveMakersMark": 1053,
"k_EMsgGCRemoveMakersMarkResponse": 1054,
"k_EMsgGCRemoveUniqueCraftIndex": 1055,
"k_EMsgGCRemoveUniqueCraftIndexResponse": 1056,
"k_EMsgGCSaxxyBroadcast": 1057,
"k_EMsgGCBackpackSortFinished": 1058,
"k_EMsgGCAdjustItemEquippedState": 1059,
"k_EMsgGCCollectItem": 1061,
"k_EMsgGCItemAcknowledged": 1062,
"k_EMsgGCPresets_SelectPresetForClass": 1063,
"k_EMsgGCPresets_SetItemPosition": 1064,
"k_EMsgGCPresets_SelectPresetForClassReply": 1067,
"k_EMsgClientToGCNameItemResponse": 1068,
"k_EMsgGCApplyConsumableEffects": 1069,
"k_EMsgGCConsumableExhausted": 1070,
"k_EMsgGCShowItemsPickedUp": 1071,
"k_EMsgGCClientDisplayNotification": 1072,
"k_EMsgGCApplyStrangePart": 1073,
"k_EMsgGC_IncrementKillCountResponse": 1075,
"k_EMsgGCApplyPennantUpgrade": 1076,
"k_EMsgGCSetItemPositions": 1077,
"k_EMsgGCSetItemPositions_RateLimited": 1096,
"k_EMsgGCApplyEggEssence": 1078,
"k_EMsgGCNameEggEssenceResponse": 1079,
"k_EMsgGCFulfillDynamicRecipeComponent": 1082,
"k_EMsgGCFulfillDynamicRecipeComponentResponse": 1083,
"k_EMsgGCClientRequestMarketData": 1084,
"k_EMsgGCClientRequestMarketDataResponse": 1085,
"k_EMsgGCExtractGems": 1086,
"k_EMsgGCAddSocket": 1087,
"k_EMsgGCAddItemToSocket": 1088,
"k_EMsgGCAddItemToSocketResponse": 1089,
"k_EMsgGCAddSocketResponse": 1090,
"k_EMsgGCResetStrangeGemCount": 1091,
"k_EMsgGCRequestCrateItems": 1092,
"k_EMsgGCRequestCrateItemsResponse": 1093,
"k_EMsgGCExtractGemsResponse": 1094,
"k_EMsgGCResetStrangeGemCountResponse": 1095,
"k_EMsgGCServerUseItemRequest": 1103,
"k_EMsgGCAddGiftItem": 1104,
"k_EMsgGCRemoveItemGiftMessage": 1105,
"k_EMsgGCRemoveItemGiftMessageResponse": 1106,
"k_EMsgGCRemoveItemGifterAccountId": 1107,
"k_EMsgGCRemoveItemGifterAccountIdResponse": 1108,
"k_EMsgClientToGCRemoveItemGifterAttributes": 1109,
"k_EMsgClientToGCRemoveItemName": 1110,
"k_EMsgClientToGCRemoveItemDescription": 1111,
"k_EMsgClientToGCRemoveItemAttributeResponse": 1112,
"k_EMsgGCTradingBase": 1500,
"k_EMsgGCTrading_InitiateTradeRequest": 1501,
"k_EMsgGCTrading_InitiateTradeResponse": 1502,
"k_EMsgGCTrading_StartSession": 1503,
"k_EMsgGCTrading_SessionClosed": 1509,
"k_EMsgGCTrading_InitiateTradeRequestResponse": 1514,
"k_EMsgGCServerBrowser_FavoriteServer": 1601,
"k_EMsgGCServerBrowser_BlacklistServer": 1602,
"k_EMsgGCServerRentalsBase": 1700,
"k_EMsgGCItemPreviewCheckStatus": 1701,
"k_EMsgGCItemPreviewStatusResponse": 1702,
"k_EMsgGCItemPreviewRequest": 1703,
"k_EMsgGCItemPreviewRequestResponse": 1704,
"k_EMsgGCItemPreviewExpire": 1705,
"k_EMsgGCItemPreviewExpireNotification": 1706,
"k_EMsgGCItemPreviewItemBoughtNotification": 1707,
"k_EMsgGCDev_NewItemRequest": 2001,
"k_EMsgGCDev_NewItemRequestResponse": 2002,
"k_EMsgGCStoreGetUserData": 2500,
"k_EMsgGCStoreGetUserDataResponse": 2501,
"k_EMsgGCStorePurchaseFinalize": 2504,
"k_EMsgGCStorePurchaseFinalizeResponse": 2505,
"k_EMsgGCStorePurchaseCancel": 2506,
"k_EMsgGCStorePurchaseCancelResponse": 2507,
"k_EMsgGCStorePurchaseInit": 2510,
"k_EMsgGCStorePurchaseInitResponse": 2511,
"k_EMsgGCBannedWordListRequest": 2512,
"k_EMsgGCBannedWordListResponse": 2513,
"k_EMsgGCToGCBannedWordListBroadcast": 2514,
"k_EMsgGCToGCBannedWordListUpdated": 2515,
"k_EMsgGCToGCDirtySDOCache": 2516,
"k_EMsgGCToGCDirtyMultipleSDOCache": 2517,
"k_EMsgGCToGCUpdateSQLKeyValue": 2518,
"k_EMsgGCToGCBroadcastConsoleCommand": 2521,
"k_EMsgGCServerVersionUpdated": 2522,
"k_EMsgGCApplyAutograph": 2523,
"k_EMsgGCToGCWebAPIAccountChanged": 2524,
"k_EMsgGCClientVersionUpdated": 2528,
"k_EMsgGCItemPurgatory_FinalizePurchase": 2531,
"k_EMsgGCItemPurgatory_FinalizePurchaseResponse": 2532,
"k_EMsgGCItemPurgatory_RefundPurchase": 2533,
"k_EMsgGCItemPurgatory_RefundPurchaseResponse": 2534,
"k_EMsgGCToGCPlayerStrangeCountAdjustments": 2535,
"k_EMsgGCRequestStoreSalesData": 2536,
"k_EMsgGCRequestStoreSalesDataResponse": 2537,
"k_EMsgGCRequestStoreSalesDataUpToDateResponse": 2538,
"k_EMsgGCToGCPingRequest": 2539,
"k_EMsgGCToGCPingResponse": 2540,
"k_EMsgGCToGCGetUserSessionServer": 2541,
"k_EMsgGCToGCGetUserSessionServerResponse": 2542,
"k_EMsgGCToGCGetUserServerMembers": 2543,
"k_EMsgGCToGCGetUserServerMembersResponse": 2544,
"k_EMsgGCToGCGetUserPCBangNo": 2545,
"k_EMsgGCToGCGetUserPCBangNoResponse": 2546,
"k_EMsgGCToGCCanUseDropRateBonus": 2547,
"k_EMsgSQLAddDropRateBonus": 2548,
"k_EMsgGCToGCRefreshSOCache": 2549,
"k_EMsgGCToGCApplyLocalizationDiff": 2550,
"k_EMsgGCToGCApplyLocalizationDiffResponse": 2551,
"k_EMsgGCToGCCheckAccountTradeStatus": 2552,
"k_EMsgGCToGCCheckAccountTradeStatusResponse": 2553,
"k_EMsgGCToGCGrantAccountRolledItems": 2554,
"k_EMsgGCToGCGrantSelfMadeItemToAccount": 2555,
"k_EMsgSQLUpgradeBattleBooster": 2556,
"k_EMsgGCPartnerBalanceRequest": 2557,
"k_EMsgGCPartnerBalanceResponse": 2558,
"k_EMsgGCPartnerRechargeRedirectURLRequest": 2559,
"k_EMsgGCPartnerRechargeRedirectURLResponse": 2560,
"k_EMsgGCStatueCraft": 2561,
"k_EMsgGCRedeemCode": 2562,
"k_EMsgGCRedeemCodeResponse": 2563,
"k_EMsgGCToGCItemConsumptionRollback": 2564,
"k_EMsgClientToGCWrapAndDeliverGift": 2565,
"k_EMsgClientToGCWrapAndDeliverGiftResponse": 2566,
"k_EMsgClientToGCUnpackBundleResponse": 2567,
"k_EMsgGCToClientStoreTransactionCompleted": 2568,
"k_EMsgClientToGCEquipItems": 2569,
"k_EMsgClientToGCEquipItemsResponse": 2570,
"k_EMsgClientToGCUnlockItemStyle": 2571,
"k_EMsgClientToGCUnlockItemStyleResponse": 2572,
"k_EMsgClientToGCSetItemInventoryCategory": 2573,
"k_EMsgClientToGCUnlockCrate": 2574,
"k_EMsgClientToGCUnlockCrateResponse": 2575,
"k_EMsgClientToGCUnpackBundle": 2576,
"k_EMsgClientToGCSetItemStyle": 2577,
"k_EMsgClientToGCSetItemStyleResponse": 2578,
"k_EMsgGCGenericResult": 2579,
"k_EMsgSQLGCToGCGrantBackpackSlots": 2580,
"k_EMsgClientToGCLookupAccountName": 2581,
"k_EMsgClientToGCLookupAccountNameResponse": 2582,
}
func (x EGCItemMsg) Enum() *EGCItemMsg {
p := new(EGCItemMsg)
*p = x
return p
}
func (x EGCItemMsg) String() string {
return proto.EnumName(EGCItemMsg_name, int32(x))
}
func (x *EGCItemMsg) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EGCItemMsg_value, data, "EGCItemMsg")
if err != nil {
return err
}
*x = EGCItemMsg(value)
return nil
}
func (EGCItemMsg) EnumDescriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{0} }
type EGCMsgResponse int32
const (
EGCMsgResponse_k_EGCMsgResponseOK EGCMsgResponse = 0
EGCMsgResponse_k_EGCMsgResponseDenied EGCMsgResponse = 1
EGCMsgResponse_k_EGCMsgResponseServerError EGCMsgResponse = 2
EGCMsgResponse_k_EGCMsgResponseTimeout EGCMsgResponse = 3
EGCMsgResponse_k_EGCMsgResponseInvalid EGCMsgResponse = 4
EGCMsgResponse_k_EGCMsgResponseNoMatch EGCMsgResponse = 5
EGCMsgResponse_k_EGCMsgResponseUnknownError EGCMsgResponse = 6
EGCMsgResponse_k_EGCMsgResponseNotLoggedOn EGCMsgResponse = 7
EGCMsgResponse_k_EGCMsgFailedToCreate EGCMsgResponse = 8
)
var EGCMsgResponse_name = map[int32]string{
0: "k_EGCMsgResponseOK",
1: "k_EGCMsgResponseDenied",
2: "k_EGCMsgResponseServerError",
3: "k_EGCMsgResponseTimeout",
4: "k_EGCMsgResponseInvalid",
5: "k_EGCMsgResponseNoMatch",
6: "k_EGCMsgResponseUnknownError",
7: "k_EGCMsgResponseNotLoggedOn",
8: "k_EGCMsgFailedToCreate",
}
var EGCMsgResponse_value = map[string]int32{
"k_EGCMsgResponseOK": 0,
"k_EGCMsgResponseDenied": 1,
"k_EGCMsgResponseServerError": 2,
"k_EGCMsgResponseTimeout": 3,
"k_EGCMsgResponseInvalid": 4,
"k_EGCMsgResponseNoMatch": 5,
"k_EGCMsgResponseUnknownError": 6,
"k_EGCMsgResponseNotLoggedOn": 7,
"k_EGCMsgFailedToCreate": 8,
}
func (x EGCMsgResponse) Enum() *EGCMsgResponse {
p := new(EGCMsgResponse)
*p = x
return p
}
func (x EGCMsgResponse) String() string {
return proto.EnumName(EGCMsgResponse_name, int32(x))
}
func (x *EGCMsgResponse) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EGCMsgResponse_value, data, "EGCMsgResponse")
if err != nil {
return err
}
*x = EGCMsgResponse(value)
return nil
}
func (EGCMsgResponse) EnumDescriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{1} }
type EItemPurgatoryResponse_Finalize int32
const (
EItemPurgatoryResponse_Finalize_k_ItemPurgatoryResponse_Finalize_Succeeded EItemPurgatoryResponse_Finalize = 0
EItemPurgatoryResponse_Finalize_k_ItemPurgatoryResponse_Finalize_Failed_Incomplete EItemPurgatoryResponse_Finalize = 1
EItemPurgatoryResponse_Finalize_k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory EItemPurgatoryResponse_Finalize = 2
EItemPurgatoryResponse_Finalize_k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems EItemPurgatoryResponse_Finalize = 3
EItemPurgatoryResponse_Finalize_k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache EItemPurgatoryResponse_Finalize = 4
EItemPurgatoryResponse_Finalize_k_ItemPurgatoryResponse_Finalize_BackpackFull EItemPurgatoryResponse_Finalize = 5
)
var EItemPurgatoryResponse_Finalize_name = map[int32]string{
0: "k_ItemPurgatoryResponse_Finalize_Succeeded",
1: "k_ItemPurgatoryResponse_Finalize_Failed_Incomplete",
2: "k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory",
3: "k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems",
4: "k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache",
5: "k_ItemPurgatoryResponse_Finalize_BackpackFull",
}
var EItemPurgatoryResponse_Finalize_value = map[string]int32{
"k_ItemPurgatoryResponse_Finalize_Succeeded": 0,
"k_ItemPurgatoryResponse_Finalize_Failed_Incomplete": 1,
"k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory": 2,
"k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems": 3,
"k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache": 4,
"k_ItemPurgatoryResponse_Finalize_BackpackFull": 5,
}
func (x EItemPurgatoryResponse_Finalize) Enum() *EItemPurgatoryResponse_Finalize {
p := new(EItemPurgatoryResponse_Finalize)
*p = x
return p
}
func (x EItemPurgatoryResponse_Finalize) String() string {
return proto.EnumName(EItemPurgatoryResponse_Finalize_name, int32(x))
}
func (x *EItemPurgatoryResponse_Finalize) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EItemPurgatoryResponse_Finalize_value, data, "EItemPurgatoryResponse_Finalize")
if err != nil {
return err
}
*x = EItemPurgatoryResponse_Finalize(value)
return nil
}
func (EItemPurgatoryResponse_Finalize) EnumDescriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{2}
}
type EItemPurgatoryResponse_Refund int32
const (
EItemPurgatoryResponse_Refund_k_ItemPurgatoryResponse_Refund_Succeeded EItemPurgatoryResponse_Refund = 0
EItemPurgatoryResponse_Refund_k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory EItemPurgatoryResponse_Refund = 1
EItemPurgatoryResponse_Refund_k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem EItemPurgatoryResponse_Refund = 2
EItemPurgatoryResponse_Refund_k_ItemPurgatoryResponse_Refund_Failed_NoSOCache EItemPurgatoryResponse_Refund = 3
EItemPurgatoryResponse_Refund_k_ItemPurgatoryResponse_Refund_Failed_NoDetail EItemPurgatoryResponse_Refund = 4
EItemPurgatoryResponse_Refund_k_ItemPurgatoryResponse_Refund_Failed_NexonWebAPI EItemPurgatoryResponse_Refund = 5
)
var EItemPurgatoryResponse_Refund_name = map[int32]string{
0: "k_ItemPurgatoryResponse_Refund_Succeeded",
1: "k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory",
2: "k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem",
3: "k_ItemPurgatoryResponse_Refund_Failed_NoSOCache",
4: "k_ItemPurgatoryResponse_Refund_Failed_NoDetail",
5: "k_ItemPurgatoryResponse_Refund_Failed_NexonWebAPI",
}
var EItemPurgatoryResponse_Refund_value = map[string]int32{
"k_ItemPurgatoryResponse_Refund_Succeeded": 0,
"k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory": 1,
"k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem": 2,
"k_ItemPurgatoryResponse_Refund_Failed_NoSOCache": 3,
"k_ItemPurgatoryResponse_Refund_Failed_NoDetail": 4,
"k_ItemPurgatoryResponse_Refund_Failed_NexonWebAPI": 5,
}
func (x EItemPurgatoryResponse_Refund) Enum() *EItemPurgatoryResponse_Refund {
p := new(EItemPurgatoryResponse_Refund)
*p = x
return p
}
func (x EItemPurgatoryResponse_Refund) String() string {
return proto.EnumName(EItemPurgatoryResponse_Refund_name, int32(x))
}
func (x *EItemPurgatoryResponse_Refund) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EItemPurgatoryResponse_Refund_value, data, "EItemPurgatoryResponse_Refund")
if err != nil {
return err
}
*x = EItemPurgatoryResponse_Refund(value)
return nil
}
func (EItemPurgatoryResponse_Refund) EnumDescriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{3}
}
type EGCPartnerRequestResponse int32
const (
EGCPartnerRequestResponse_k_EPartnerRequestOK EGCPartnerRequestResponse = 1
EGCPartnerRequestResponse_k_EPartnerRequestBadAccount EGCPartnerRequestResponse = 2
EGCPartnerRequestResponse_k_EPartnerRequestNotLinked EGCPartnerRequestResponse = 3
EGCPartnerRequestResponse_k_EPartnerRequestUnsupportedPartnerType EGCPartnerRequestResponse = 4
)
var EGCPartnerRequestResponse_name = map[int32]string{
1: "k_EPartnerRequestOK",
2: "k_EPartnerRequestBadAccount",
3: "k_EPartnerRequestNotLinked",
4: "k_EPartnerRequestUnsupportedPartnerType",
}
var EGCPartnerRequestResponse_value = map[string]int32{
"k_EPartnerRequestOK": 1,
"k_EPartnerRequestBadAccount": 2,
"k_EPartnerRequestNotLinked": 3,
"k_EPartnerRequestUnsupportedPartnerType": 4,
}
func (x EGCPartnerRequestResponse) Enum() *EGCPartnerRequestResponse {
p := new(EGCPartnerRequestResponse)
*p = x
return p
}
func (x EGCPartnerRequestResponse) String() string {
return proto.EnumName(EGCPartnerRequestResponse_name, int32(x))
}
func (x *EGCPartnerRequestResponse) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EGCPartnerRequestResponse_value, data, "EGCPartnerRequestResponse")
if err != nil {
return err
}
*x = EGCPartnerRequestResponse(value)
return nil
}
func (EGCPartnerRequestResponse) EnumDescriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{4} }
type EGCMsgInitiateTradeResponse int32
const (
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Accepted EGCMsgInitiateTradeResponse = 0
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Declined EGCMsgInitiateTradeResponse = 1
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_VAC_Banned_Initiator EGCMsgInitiateTradeResponse = 2
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_VAC_Banned_Target EGCMsgInitiateTradeResponse = 3
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Target_Already_Trading EGCMsgInitiateTradeResponse = 4
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Disabled EGCMsgInitiateTradeResponse = 5
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_NotLoggedIn EGCMsgInitiateTradeResponse = 6
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Cancel EGCMsgInitiateTradeResponse = 7
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_TooSoon EGCMsgInitiateTradeResponse = 8
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_TooSoonPenalty EGCMsgInitiateTradeResponse = 9
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Trade_Banned_Initiator EGCMsgInitiateTradeResponse = 10
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Trade_Banned_Target EGCMsgInitiateTradeResponse = 11
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Free_Account_Initiator_DEPRECATED EGCMsgInitiateTradeResponse = 12
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Shared_Account_Initiator EGCMsgInitiateTradeResponse = 13
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Service_Unavailable EGCMsgInitiateTradeResponse = 14
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Target_Blocked EGCMsgInitiateTradeResponse = 15
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_NeedVerifiedEmail EGCMsgInitiateTradeResponse = 16
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_NeedSteamGuard EGCMsgInitiateTradeResponse = 17
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_SteamGuardDuration EGCMsgInitiateTradeResponse = 18
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_TheyCannotTrade EGCMsgInitiateTradeResponse = 19
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Recent_Password_Reset EGCMsgInitiateTradeResponse = 20
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Using_New_Device EGCMsgInitiateTradeResponse = 21
EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Sent_Invalid_Cookie EGCMsgInitiateTradeResponse = 22
)
var EGCMsgInitiateTradeResponse_name = map[int32]string{
0: "k_EGCMsgInitiateTradeResponse_Accepted",
1: "k_EGCMsgInitiateTradeResponse_Declined",
2: "k_EGCMsgInitiateTradeResponse_VAC_Banned_Initiator",
3: "k_EGCMsgInitiateTradeResponse_VAC_Banned_Target",
4: "k_EGCMsgInitiateTradeResponse_Target_Already_Trading",
5: "k_EGCMsgInitiateTradeResponse_Disabled",
6: "k_EGCMsgInitiateTradeResponse_NotLoggedIn",
7: "k_EGCMsgInitiateTradeResponse_Cancel",
8: "k_EGCMsgInitiateTradeResponse_TooSoon",
9: "k_EGCMsgInitiateTradeResponse_TooSoonPenalty",
10: "k_EGCMsgInitiateTradeResponse_Trade_Banned_Initiator",
11: "k_EGCMsgInitiateTradeResponse_Trade_Banned_Target",
12: "k_EGCMsgInitiateTradeResponse_Free_Account_Initiator_DEPRECATED",
13: "k_EGCMsgInitiateTradeResponse_Shared_Account_Initiator",
14: "k_EGCMsgInitiateTradeResponse_Service_Unavailable",
15: "k_EGCMsgInitiateTradeResponse_Target_Blocked",
16: "k_EGCMsgInitiateTradeResponse_NeedVerifiedEmail",
17: "k_EGCMsgInitiateTradeResponse_NeedSteamGuard",
18: "k_EGCMsgInitiateTradeResponse_SteamGuardDuration",
19: "k_EGCMsgInitiateTradeResponse_TheyCannotTrade",
20: "k_EGCMsgInitiateTradeResponse_Recent_Password_Reset",
21: "k_EGCMsgInitiateTradeResponse_Using_New_Device",
22: "k_EGCMsgInitiateTradeResponse_Sent_Invalid_Cookie",
}
var EGCMsgInitiateTradeResponse_value = map[string]int32{
"k_EGCMsgInitiateTradeResponse_Accepted": 0,
"k_EGCMsgInitiateTradeResponse_Declined": 1,
"k_EGCMsgInitiateTradeResponse_VAC_Banned_Initiator": 2,
"k_EGCMsgInitiateTradeResponse_VAC_Banned_Target": 3,
"k_EGCMsgInitiateTradeResponse_Target_Already_Trading": 4,
"k_EGCMsgInitiateTradeResponse_Disabled": 5,
"k_EGCMsgInitiateTradeResponse_NotLoggedIn": 6,
"k_EGCMsgInitiateTradeResponse_Cancel": 7,
"k_EGCMsgInitiateTradeResponse_TooSoon": 8,
"k_EGCMsgInitiateTradeResponse_TooSoonPenalty": 9,
"k_EGCMsgInitiateTradeResponse_Trade_Banned_Initiator": 10,
"k_EGCMsgInitiateTradeResponse_Trade_Banned_Target": 11,
"k_EGCMsgInitiateTradeResponse_Free_Account_Initiator_DEPRECATED": 12,
"k_EGCMsgInitiateTradeResponse_Shared_Account_Initiator": 13,
"k_EGCMsgInitiateTradeResponse_Service_Unavailable": 14,
"k_EGCMsgInitiateTradeResponse_Target_Blocked": 15,
"k_EGCMsgInitiateTradeResponse_NeedVerifiedEmail": 16,
"k_EGCMsgInitiateTradeResponse_NeedSteamGuard": 17,
"k_EGCMsgInitiateTradeResponse_SteamGuardDuration": 18,
"k_EGCMsgInitiateTradeResponse_TheyCannotTrade": 19,
"k_EGCMsgInitiateTradeResponse_Recent_Password_Reset": 20,
"k_EGCMsgInitiateTradeResponse_Using_New_Device": 21,
"k_EGCMsgInitiateTradeResponse_Sent_Invalid_Cookie": 22,
}
func (x EGCMsgInitiateTradeResponse) Enum() *EGCMsgInitiateTradeResponse {
p := new(EGCMsgInitiateTradeResponse)
*p = x
return p
}
func (x EGCMsgInitiateTradeResponse) String() string {
return proto.EnumName(EGCMsgInitiateTradeResponse_name, int32(x))
}
func (x *EGCMsgInitiateTradeResponse) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EGCMsgInitiateTradeResponse_value, data, "EGCMsgInitiateTradeResponse")
if err != nil {
return err
}
*x = EGCMsgInitiateTradeResponse(value)
return nil
}
func (EGCMsgInitiateTradeResponse) EnumDescriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{5} }
type CMsgRequestCrateItemsResponse_EResult int32
const (
CMsgRequestCrateItemsResponse_k_Succeeded CMsgRequestCrateItemsResponse_EResult = 0
CMsgRequestCrateItemsResponse_k_Failed CMsgRequestCrateItemsResponse_EResult = 1
)
var CMsgRequestCrateItemsResponse_EResult_name = map[int32]string{
0: "k_Succeeded",
1: "k_Failed",
}
var CMsgRequestCrateItemsResponse_EResult_value = map[string]int32{
"k_Succeeded": 0,
"k_Failed": 1,
}
func (x CMsgRequestCrateItemsResponse_EResult) Enum() *CMsgRequestCrateItemsResponse_EResult {
p := new(CMsgRequestCrateItemsResponse_EResult)
*p = x
return p
}
func (x CMsgRequestCrateItemsResponse_EResult) String() string {
return proto.EnumName(CMsgRequestCrateItemsResponse_EResult_name, int32(x))
}
func (x *CMsgRequestCrateItemsResponse_EResult) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgRequestCrateItemsResponse_EResult_value, data, "CMsgRequestCrateItemsResponse_EResult")
if err != nil {
return err
}
*x = CMsgRequestCrateItemsResponse_EResult(value)
return nil
}
func (CMsgRequestCrateItemsResponse_EResult) EnumDescriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{22, 0}
}
type CMsgRedeemCodeResponse_EResultCode int32
const (
CMsgRedeemCodeResponse_k_Succeeded CMsgRedeemCodeResponse_EResultCode = 0
CMsgRedeemCodeResponse_k_Failed_CodeNotFound CMsgRedeemCodeResponse_EResultCode = 1
CMsgRedeemCodeResponse_k_Failed_CodeAlreadyUsed CMsgRedeemCodeResponse_EResultCode = 2
CMsgRedeemCodeResponse_k_Failed_OtherError CMsgRedeemCodeResponse_EResultCode = 3
)
var CMsgRedeemCodeResponse_EResultCode_name = map[int32]string{
0: "k_Succeeded",
1: "k_Failed_CodeNotFound",
2: "k_Failed_CodeAlreadyUsed",
3: "k_Failed_OtherError",
}
var CMsgRedeemCodeResponse_EResultCode_value = map[string]int32{
"k_Succeeded": 0,
"k_Failed_CodeNotFound": 1,
"k_Failed_CodeAlreadyUsed": 2,
"k_Failed_OtherError": 3,
}
func (x CMsgRedeemCodeResponse_EResultCode) Enum() *CMsgRedeemCodeResponse_EResultCode {
p := new(CMsgRedeemCodeResponse_EResultCode)
*p = x
return p
}
func (x CMsgRedeemCodeResponse_EResultCode) String() string {
return proto.EnumName(CMsgRedeemCodeResponse_EResultCode_name, int32(x))
}
func (x *CMsgRedeemCodeResponse_EResultCode) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgRedeemCodeResponse_EResultCode_value, data, "CMsgRedeemCodeResponse_EResultCode")
if err != nil {
return err
}
*x = CMsgRedeemCodeResponse_EResultCode(value)
return nil
}
func (CMsgRedeemCodeResponse_EResultCode) EnumDescriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{41, 0}
}
type CMsgClientToGCUnpackBundleResponse_EUnpackBundle int32
const (
CMsgClientToGCUnpackBundleResponse_k_UnpackBundle_Succeeded CMsgClientToGCUnpackBundleResponse_EUnpackBundle = 0
CMsgClientToGCUnpackBundleResponse_k_UnpackBundle_Failed_ItemIsNotBundle CMsgClientToGCUnpackBundleResponse_EUnpackBundle = 1
CMsgClientToGCUnpackBundleResponse_k_UnpackBundle_Failed_UnableToCreateContainedItem CMsgClientToGCUnpackBundleResponse_EUnpackBundle = 2
CMsgClientToGCUnpackBundleResponse_k_UnpackBundle_Failed_SOCacheError CMsgClientToGCUnpackBundleResponse_EUnpackBundle = 3
CMsgClientToGCUnpackBundleResponse_k_UnpackBundle_Failed_ItemIsInvalid CMsgClientToGCUnpackBundleResponse_EUnpackBundle = 4
CMsgClientToGCUnpackBundleResponse_k_UnpackBundle_Failed_BadItemQuantity CMsgClientToGCUnpackBundleResponse_EUnpackBundle = 5
CMsgClientToGCUnpackBundleResponse_k_UnpackBundle_Failed_UnableToDeleteItem CMsgClientToGCUnpackBundleResponse_EUnpackBundle = 6
)
var CMsgClientToGCUnpackBundleResponse_EUnpackBundle_name = map[int32]string{
0: "k_UnpackBundle_Succeeded",
1: "k_UnpackBundle_Failed_ItemIsNotBundle",
2: "k_UnpackBundle_Failed_UnableToCreateContainedItem",
3: "k_UnpackBundle_Failed_SOCacheError",
4: "k_UnpackBundle_Failed_ItemIsInvalid",
5: "k_UnpackBundle_Failed_BadItemQuantity",
6: "k_UnpackBundle_Failed_UnableToDeleteItem",
}
var CMsgClientToGCUnpackBundleResponse_EUnpackBundle_value = map[string]int32{
"k_UnpackBundle_Succeeded": 0,
"k_UnpackBundle_Failed_ItemIsNotBundle": 1,
"k_UnpackBundle_Failed_UnableToCreateContainedItem": 2,
"k_UnpackBundle_Failed_SOCacheError": 3,
"k_UnpackBundle_Failed_ItemIsInvalid": 4,
"k_UnpackBundle_Failed_BadItemQuantity": 5,
"k_UnpackBundle_Failed_UnableToDeleteItem": 6,
}
func (x CMsgClientToGCUnpackBundleResponse_EUnpackBundle) Enum() *CMsgClientToGCUnpackBundleResponse_EUnpackBundle {
p := new(CMsgClientToGCUnpackBundleResponse_EUnpackBundle)
*p = x
return p
}
func (x CMsgClientToGCUnpackBundleResponse_EUnpackBundle) String() string {
return proto.EnumName(CMsgClientToGCUnpackBundleResponse_EUnpackBundle_name, int32(x))
}
func (x *CMsgClientToGCUnpackBundleResponse_EUnpackBundle) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgClientToGCUnpackBundleResponse_EUnpackBundle_value, data, "CMsgClientToGCUnpackBundleResponse_EUnpackBundle")
if err != nil {
return err
}
*x = CMsgClientToGCUnpackBundleResponse_EUnpackBundle(value)
return nil
}
func (CMsgClientToGCUnpackBundleResponse_EUnpackBundle) EnumDescriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{49, 0}
}
type CMsgClientToGCSetItemStyleResponse_ESetStyle int32
const (
CMsgClientToGCSetItemStyleResponse_k_SetStyle_Succeeded CMsgClientToGCSetItemStyleResponse_ESetStyle = 0
CMsgClientToGCSetItemStyleResponse_k_SetStyle_Failed CMsgClientToGCSetItemStyleResponse_ESetStyle = 1
CMsgClientToGCSetItemStyleResponse_k_SetStyle_Failed_StyleIsLocked CMsgClientToGCSetItemStyleResponse_ESetStyle = 2
)
var CMsgClientToGCSetItemStyleResponse_ESetStyle_name = map[int32]string{
0: "k_SetStyle_Succeeded",
1: "k_SetStyle_Failed",
2: "k_SetStyle_Failed_StyleIsLocked",
}
var CMsgClientToGCSetItemStyleResponse_ESetStyle_value = map[string]int32{
"k_SetStyle_Succeeded": 0,
"k_SetStyle_Failed": 1,
"k_SetStyle_Failed_StyleIsLocked": 2,
}
func (x CMsgClientToGCSetItemStyleResponse_ESetStyle) Enum() *CMsgClientToGCSetItemStyleResponse_ESetStyle {
p := new(CMsgClientToGCSetItemStyleResponse_ESetStyle)
*p = x
return p
}
func (x CMsgClientToGCSetItemStyleResponse_ESetStyle) String() string {
return proto.EnumName(CMsgClientToGCSetItemStyleResponse_ESetStyle_name, int32(x))
}
func (x *CMsgClientToGCSetItemStyleResponse_ESetStyle) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgClientToGCSetItemStyleResponse_ESetStyle_value, data, "CMsgClientToGCSetItemStyleResponse_ESetStyle")
if err != nil {
return err
}
*x = CMsgClientToGCSetItemStyleResponse_ESetStyle(value)
return nil
}
func (CMsgClientToGCSetItemStyleResponse_ESetStyle) EnumDescriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{54, 0}
}
type CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle int32
const (
CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Succeeded CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 0
CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Failed_PreReq CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 1
CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Failed_CantAfford CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 2
CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Failed_CantCommit CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 3
CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Failed_CantLockCache CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 4
CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Failed_CantAffordAttrib CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 5
CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Failed_CantAffordGem CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 6
CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Failed_NoCompendiumLevel CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 7
CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Failed_AlreadyUnlocked CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 8
CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Failed_OtherError CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 9
CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Failed_ItemIsInvalid CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 10
CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Failed_ToolIsInvalid CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = 11
)
var CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_name = map[int32]string{
0: "k_UnlockStyle_Succeeded",
1: "k_UnlockStyle_Failed_PreReq",
2: "k_UnlockStyle_Failed_CantAfford",
3: "k_UnlockStyle_Failed_CantCommit",
4: "k_UnlockStyle_Failed_CantLockCache",
5: "k_UnlockStyle_Failed_CantAffordAttrib",
6: "k_UnlockStyle_Failed_CantAffordGem",
7: "k_UnlockStyle_Failed_NoCompendiumLevel",
8: "k_UnlockStyle_Failed_AlreadyUnlocked",
9: "k_UnlockStyle_Failed_OtherError",
10: "k_UnlockStyle_Failed_ItemIsInvalid",
11: "k_UnlockStyle_Failed_ToolIsInvalid",
}
var CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_value = map[string]int32{
"k_UnlockStyle_Succeeded": 0,
"k_UnlockStyle_Failed_PreReq": 1,
"k_UnlockStyle_Failed_CantAfford": 2,
"k_UnlockStyle_Failed_CantCommit": 3,
"k_UnlockStyle_Failed_CantLockCache": 4,
"k_UnlockStyle_Failed_CantAffordAttrib": 5,
"k_UnlockStyle_Failed_CantAffordGem": 6,
"k_UnlockStyle_Failed_NoCompendiumLevel": 7,
"k_UnlockStyle_Failed_AlreadyUnlocked": 8,
"k_UnlockStyle_Failed_OtherError": 9,
"k_UnlockStyle_Failed_ItemIsInvalid": 10,
"k_UnlockStyle_Failed_ToolIsInvalid": 11,
}
func (x CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) Enum() *CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle {
p := new(CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle)
*p = x
return p
}
func (x CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) String() string {
return proto.EnumName(CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_name, int32(x))
}
func (x *CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_value, data, "CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle")
if err != nil {
return err
}
*x = CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle(value)
return nil
}
func (CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle) EnumDescriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{56, 0}
}
type CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute int32
const (
CMsgClientToGCRemoveItemAttributeResponse_k_RemoveItemAttribute_Succeeded CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute = 0
CMsgClientToGCRemoveItemAttributeResponse_k_RemoveItemAttribute_Failed CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute = 1
CMsgClientToGCRemoveItemAttributeResponse_k_RemoveItemAttribute_Failed_ItemIsInvalid CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute = 2
CMsgClientToGCRemoveItemAttributeResponse_k_RemoveItemAttribute_Failed_AttributeCannotBeRemoved CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute = 3
CMsgClientToGCRemoveItemAttributeResponse_k_RemoveItemAttribute_Failed_AttributeDoesntExist CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute = 4
)
var CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_name = map[int32]string{
0: "k_RemoveItemAttribute_Succeeded",
1: "k_RemoveItemAttribute_Failed",
2: "k_RemoveItemAttribute_Failed_ItemIsInvalid",
3: "k_RemoveItemAttribute_Failed_AttributeCannotBeRemoved",
4: "k_RemoveItemAttribute_Failed_AttributeDoesntExist",
}
var CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_value = map[string]int32{
"k_RemoveItemAttribute_Succeeded": 0,
"k_RemoveItemAttribute_Failed": 1,
"k_RemoveItemAttribute_Failed_ItemIsInvalid": 2,
"k_RemoveItemAttribute_Failed_AttributeCannotBeRemoved": 3,
"k_RemoveItemAttribute_Failed_AttributeDoesntExist": 4,
}
func (x CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) Enum() *CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute {
p := new(CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute)
*p = x
return p
}
func (x CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) String() string {
return proto.EnumName(CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_name, int32(x))
}
func (x *CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_value, data, "CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute")
if err != nil {
return err
}
*x = CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute(value)
return nil
}
func (CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute) EnumDescriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{61, 0}
}
type CMsgClientToGCNameItemResponse_ENameItem int32
const (
CMsgClientToGCNameItemResponse_k_NameItem_Succeeded CMsgClientToGCNameItemResponse_ENameItem = 0
CMsgClientToGCNameItemResponse_k_NameItem_Failed CMsgClientToGCNameItemResponse_ENameItem = 1
CMsgClientToGCNameItemResponse_k_NameItem_Failed_ToolIsInvalid CMsgClientToGCNameItemResponse_ENameItem = 2
CMsgClientToGCNameItemResponse_k_NameItem_Failed_ItemIsInvalid CMsgClientToGCNameItemResponse_ENameItem = 3
CMsgClientToGCNameItemResponse_k_NameItem_Failed_NameIsInvalid CMsgClientToGCNameItemResponse_ENameItem = 4
)
var CMsgClientToGCNameItemResponse_ENameItem_name = map[int32]string{
0: "k_NameItem_Succeeded",
1: "k_NameItem_Failed",
2: "k_NameItem_Failed_ToolIsInvalid",
3: "k_NameItem_Failed_ItemIsInvalid",
4: "k_NameItem_Failed_NameIsInvalid",
}
var CMsgClientToGCNameItemResponse_ENameItem_value = map[string]int32{
"k_NameItem_Succeeded": 0,
"k_NameItem_Failed": 1,
"k_NameItem_Failed_ToolIsInvalid": 2,
"k_NameItem_Failed_ItemIsInvalid": 3,
"k_NameItem_Failed_NameIsInvalid": 4,
}
func (x CMsgClientToGCNameItemResponse_ENameItem) Enum() *CMsgClientToGCNameItemResponse_ENameItem {
p := new(CMsgClientToGCNameItemResponse_ENameItem)
*p = x
return p
}
func (x CMsgClientToGCNameItemResponse_ENameItem) String() string {
return proto.EnumName(CMsgClientToGCNameItemResponse_ENameItem_name, int32(x))
}
func (x *CMsgClientToGCNameItemResponse_ENameItem) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgClientToGCNameItemResponse_ENameItem_value, data, "CMsgClientToGCNameItemResponse_ENameItem")
if err != nil {
return err
}
*x = CMsgClientToGCNameItemResponse_ENameItem(value)
return nil
}
func (CMsgClientToGCNameItemResponse_ENameItem) EnumDescriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{63, 0}
}
type CMsgApplyAutograph struct {
AutographItemId *uint64 `protobuf:"varint,1,opt,name=autograph_item_id" json:"autograph_item_id,omitempty"`
ItemItemId *uint64 `protobuf:"varint,2,opt,name=item_item_id" json:"item_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgApplyAutograph) Reset() { *m = CMsgApplyAutograph{} }
func (m *CMsgApplyAutograph) String() string { return proto.CompactTextString(m) }
func (*CMsgApplyAutograph) ProtoMessage() {}
func (*CMsgApplyAutograph) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{0} }
func (m *CMsgApplyAutograph) GetAutographItemId() uint64 {
if m != nil && m.AutographItemId != nil {
return *m.AutographItemId
}
return 0
}
func (m *CMsgApplyAutograph) GetItemItemId() uint64 {
if m != nil && m.ItemItemId != nil {
return *m.ItemItemId
}
return 0
}
type CMsgAdjustItemEquippedState struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
NewClass *uint32 `protobuf:"varint,2,opt,name=new_class" json:"new_class,omitempty"`
NewSlot *uint32 `protobuf:"varint,3,opt,name=new_slot" json:"new_slot,omitempty"`
StyleIndex *uint32 `protobuf:"varint,4,opt,name=style_index" json:"style_index,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgAdjustItemEquippedState) Reset() { *m = CMsgAdjustItemEquippedState{} }
func (m *CMsgAdjustItemEquippedState) String() string { return proto.CompactTextString(m) }
func (*CMsgAdjustItemEquippedState) ProtoMessage() {}
func (*CMsgAdjustItemEquippedState) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{1} }
func (m *CMsgAdjustItemEquippedState) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgAdjustItemEquippedState) GetNewClass() uint32 {
if m != nil && m.NewClass != nil {
return *m.NewClass
}
return 0
}
func (m *CMsgAdjustItemEquippedState) GetNewSlot() uint32 {
if m != nil && m.NewSlot != nil {
return *m.NewSlot
}
return 0
}
func (m *CMsgAdjustItemEquippedState) GetStyleIndex() uint32 {
if m != nil && m.StyleIndex != nil {
return *m.StyleIndex
}
return 0
}
type CMsgEconPlayerStrangeCountAdjustment struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
StrangeCountAdjustments []*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment `protobuf:"bytes,2,rep,name=strange_count_adjustments" json:"strange_count_adjustments,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgEconPlayerStrangeCountAdjustment) Reset() { *m = CMsgEconPlayerStrangeCountAdjustment{} }
func (m *CMsgEconPlayerStrangeCountAdjustment) String() string { return proto.CompactTextString(m) }
func (*CMsgEconPlayerStrangeCountAdjustment) ProtoMessage() {}
func (*CMsgEconPlayerStrangeCountAdjustment) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{2}
}
func (m *CMsgEconPlayerStrangeCountAdjustment) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgEconPlayerStrangeCountAdjustment) GetStrangeCountAdjustments() []*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment {
if m != nil {
return m.StrangeCountAdjustments
}
return nil
}
type CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment struct {
EventType *uint32 `protobuf:"varint,1,opt,name=event_type" json:"event_type,omitempty"`
ItemId *uint64 `protobuf:"varint,2,opt,name=item_id" json:"item_id,omitempty"`
Adjustment *uint32 `protobuf:"varint,3,opt,name=adjustment" json:"adjustment,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) Reset() {
*m = CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment{}
}
func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) String() string {
return proto.CompactTextString(m)
}
func (*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) ProtoMessage() {}
func (*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{2, 0}
}
func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetEventType() uint32 {
if m != nil && m.EventType != nil {
return *m.EventType
}
return 0
}
func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment) GetAdjustment() uint32 {
if m != nil && m.Adjustment != nil {
return *m.Adjustment
}
return 0
}
type CMsgRequestItemPurgatory_FinalizePurchase struct {
ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids" json:"item_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestItemPurgatory_FinalizePurchase) Reset() {
*m = CMsgRequestItemPurgatory_FinalizePurchase{}
}
func (m *CMsgRequestItemPurgatory_FinalizePurchase) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestItemPurgatory_FinalizePurchase) ProtoMessage() {}
func (*CMsgRequestItemPurgatory_FinalizePurchase) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{3}
}
func (m *CMsgRequestItemPurgatory_FinalizePurchase) GetItemIds() []uint64 {
if m != nil {
return m.ItemIds
}
return nil
}
type CMsgRequestItemPurgatory_FinalizePurchaseResponse struct {
Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
ItemIds []uint64 `protobuf:"varint,2,rep,name=item_ids" json:"item_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) Reset() {
*m = CMsgRequestItemPurgatory_FinalizePurchaseResponse{}
}
func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgRequestItemPurgatory_FinalizePurchaseResponse) ProtoMessage() {}
func (*CMsgRequestItemPurgatory_FinalizePurchaseResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{4}
}
func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
func (m *CMsgRequestItemPurgatory_FinalizePurchaseResponse) GetItemIds() []uint64 {
if m != nil {
return m.ItemIds
}
return nil
}
type CMsgRequestItemPurgatory_RefundPurchase struct {
ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids" json:"item_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestItemPurgatory_RefundPurchase) Reset() {
*m = CMsgRequestItemPurgatory_RefundPurchase{}
}
func (m *CMsgRequestItemPurgatory_RefundPurchase) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestItemPurgatory_RefundPurchase) ProtoMessage() {}
func (*CMsgRequestItemPurgatory_RefundPurchase) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{5}
}
func (m *CMsgRequestItemPurgatory_RefundPurchase) GetItemIds() []uint64 {
if m != nil {
return m.ItemIds
}
return nil
}
type CMsgRequestItemPurgatory_RefundPurchaseResponse struct {
Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) Reset() {
*m = CMsgRequestItemPurgatory_RefundPurchaseResponse{}
}
func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgRequestItemPurgatory_RefundPurchaseResponse) ProtoMessage() {}
func (*CMsgRequestItemPurgatory_RefundPurchaseResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{6}
}
func (m *CMsgRequestItemPurgatory_RefundPurchaseResponse) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
type CMsgCraftingResponse struct {
ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids" json:"item_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgCraftingResponse) Reset() { *m = CMsgCraftingResponse{} }
func (m *CMsgCraftingResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgCraftingResponse) ProtoMessage() {}
func (*CMsgCraftingResponse) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{7} }
func (m *CMsgCraftingResponse) GetItemIds() []uint64 {
if m != nil {
return m.ItemIds
}
return nil
}
type CMsgGCRequestStoreSalesData struct {
Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
Currency *uint32 `protobuf:"varint,2,opt,name=currency" json:"currency,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCRequestStoreSalesData) Reset() { *m = CMsgGCRequestStoreSalesData{} }
func (m *CMsgGCRequestStoreSalesData) String() string { return proto.CompactTextString(m) }
func (*CMsgGCRequestStoreSalesData) ProtoMessage() {}
func (*CMsgGCRequestStoreSalesData) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{8} }
func (m *CMsgGCRequestStoreSalesData) GetVersion() uint32 {
if m != nil && m.Version != nil {
return *m.Version
}
return 0
}
func (m *CMsgGCRequestStoreSalesData) GetCurrency() uint32 {
if m != nil && m.Currency != nil {
return *m.Currency
}
return 0
}
type CMsgGCRequestStoreSalesDataResponse struct {
SalePrice []*CMsgGCRequestStoreSalesDataResponse_Price `protobuf:"bytes,1,rep,name=sale_price" json:"sale_price,omitempty"`
Version *uint32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"`
ExpirationTime *uint32 `protobuf:"varint,3,opt,name=expiration_time" json:"expiration_time,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCRequestStoreSalesDataResponse) Reset() { *m = CMsgGCRequestStoreSalesDataResponse{} }
func (m *CMsgGCRequestStoreSalesDataResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCRequestStoreSalesDataResponse) ProtoMessage() {}
func (*CMsgGCRequestStoreSalesDataResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{9}
}
func (m *CMsgGCRequestStoreSalesDataResponse) GetSalePrice() []*CMsgGCRequestStoreSalesDataResponse_Price {
if m != nil {
return m.SalePrice
}
return nil
}
func (m *CMsgGCRequestStoreSalesDataResponse) GetVersion() uint32 {
if m != nil && m.Version != nil {
return *m.Version
}
return 0
}
func (m *CMsgGCRequestStoreSalesDataResponse) GetExpirationTime() uint32 {
if m != nil && m.ExpirationTime != nil {
return *m.ExpirationTime
}
return 0
}
type CMsgGCRequestStoreSalesDataResponse_Price struct {
ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def" json:"item_def,omitempty"`
Price *uint32 `protobuf:"varint,2,opt,name=price" json:"price,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCRequestStoreSalesDataResponse_Price) Reset() {
*m = CMsgGCRequestStoreSalesDataResponse_Price{}
}
func (m *CMsgGCRequestStoreSalesDataResponse_Price) String() string { return proto.CompactTextString(m) }
func (*CMsgGCRequestStoreSalesDataResponse_Price) ProtoMessage() {}
func (*CMsgGCRequestStoreSalesDataResponse_Price) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{9, 0}
}
func (m *CMsgGCRequestStoreSalesDataResponse_Price) GetItemDef() uint32 {
if m != nil && m.ItemDef != nil {
return *m.ItemDef
}
return 0
}
func (m *CMsgGCRequestStoreSalesDataResponse_Price) GetPrice() uint32 {
if m != nil && m.Price != nil {
return *m.Price
}
return 0
}
type CMsgGCRequestStoreSalesDataUpToDateResponse struct {
Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
ExpirationTime *uint32 `protobuf:"varint,2,opt,name=expiration_time" json:"expiration_time,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) Reset() {
*m = CMsgGCRequestStoreSalesDataUpToDateResponse{}
}
func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCRequestStoreSalesDataUpToDateResponse) ProtoMessage() {}
func (*CMsgGCRequestStoreSalesDataUpToDateResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{10}
}
func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) GetVersion() uint32 {
if m != nil && m.Version != nil {
return *m.Version
}
return 0
}
func (m *CMsgGCRequestStoreSalesDataUpToDateResponse) GetExpirationTime() uint32 {
if m != nil && m.ExpirationTime != nil {
return *m.ExpirationTime
}
return 0
}
type CMsgGCToGCPingRequest struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCPingRequest) Reset() { *m = CMsgGCToGCPingRequest{} }
func (m *CMsgGCToGCPingRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCPingRequest) ProtoMessage() {}
func (*CMsgGCToGCPingRequest) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{11} }
type CMsgGCToGCPingResponse struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCPingResponse) Reset() { *m = CMsgGCToGCPingResponse{} }
func (m *CMsgGCToGCPingResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCPingResponse) ProtoMessage() {}
func (*CMsgGCToGCPingResponse) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{12} }
type CMsgGCToGCGetUserSessionServer struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCGetUserSessionServer) Reset() { *m = CMsgGCToGCGetUserSessionServer{} }
func (m *CMsgGCToGCGetUserSessionServer) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCGetUserSessionServer) ProtoMessage() {}
func (*CMsgGCToGCGetUserSessionServer) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{13} }
func (m *CMsgGCToGCGetUserSessionServer) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgGCToGCGetUserSessionServerResponse struct {
ServerSteamId *uint64 `protobuf:"fixed64,1,opt,name=server_steam_id" json:"server_steam_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCGetUserSessionServerResponse) Reset() {
*m = CMsgGCToGCGetUserSessionServerResponse{}
}
func (m *CMsgGCToGCGetUserSessionServerResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCGetUserSessionServerResponse) ProtoMessage() {}
func (*CMsgGCToGCGetUserSessionServerResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{14}
}
func (m *CMsgGCToGCGetUserSessionServerResponse) GetServerSteamId() uint64 {
if m != nil && m.ServerSteamId != nil {
return *m.ServerSteamId
}
return 0
}
type CMsgGCToGCGetUserServerMembers struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
MaxSpectators *uint32 `protobuf:"varint,2,opt,name=max_spectators" json:"max_spectators,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCGetUserServerMembers) Reset() { *m = CMsgGCToGCGetUserServerMembers{} }
func (m *CMsgGCToGCGetUserServerMembers) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCGetUserServerMembers) ProtoMessage() {}
func (*CMsgGCToGCGetUserServerMembers) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{15} }
func (m *CMsgGCToGCGetUserServerMembers) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgGCToGCGetUserServerMembers) GetMaxSpectators() uint32 {
if m != nil && m.MaxSpectators != nil {
return *m.MaxSpectators
}
return 0
}
type CMsgGCToGCGetUserServerMembersResponse struct {
MemberAccountId []uint32 `protobuf:"varint,1,rep,name=member_account_id" json:"member_account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCGetUserServerMembersResponse) Reset() {
*m = CMsgGCToGCGetUserServerMembersResponse{}
}
func (m *CMsgGCToGCGetUserServerMembersResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCGetUserServerMembersResponse) ProtoMessage() {}
func (*CMsgGCToGCGetUserServerMembersResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{16}
}
func (m *CMsgGCToGCGetUserServerMembersResponse) GetMemberAccountId() []uint32 {
if m != nil {
return m.MemberAccountId
}
return nil
}
type CMsgLookupMultipleAccountNames struct {
Accountids []uint32 `protobuf:"varint,1,rep,packed,name=accountids" json:"accountids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLookupMultipleAccountNames) Reset() { *m = CMsgLookupMultipleAccountNames{} }
func (m *CMsgLookupMultipleAccountNames) String() string { return proto.CompactTextString(m) }
func (*CMsgLookupMultipleAccountNames) ProtoMessage() {}
func (*CMsgLookupMultipleAccountNames) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{17} }
func (m *CMsgLookupMultipleAccountNames) GetAccountids() []uint32 {
if m != nil {
return m.Accountids
}
return nil
}
type CMsgLookupMultipleAccountNamesResponse struct {
Accounts []*CMsgLookupMultipleAccountNamesResponse_Account `protobuf:"bytes,1,rep,name=accounts" json:"accounts,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLookupMultipleAccountNamesResponse) Reset() {
*m = CMsgLookupMultipleAccountNamesResponse{}
}
func (m *CMsgLookupMultipleAccountNamesResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgLookupMultipleAccountNamesResponse) ProtoMessage() {}
func (*CMsgLookupMultipleAccountNamesResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{18}
}
func (m *CMsgLookupMultipleAccountNamesResponse) GetAccounts() []*CMsgLookupMultipleAccountNamesResponse_Account {
if m != nil {
return m.Accounts
}
return nil
}
type CMsgLookupMultipleAccountNamesResponse_Account struct {
Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"`
Persona *string `protobuf:"bytes,2,opt,name=persona" json:"persona,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLookupMultipleAccountNamesResponse_Account) Reset() {
*m = CMsgLookupMultipleAccountNamesResponse_Account{}
}
func (m *CMsgLookupMultipleAccountNamesResponse_Account) String() string {
return proto.CompactTextString(m)
}
func (*CMsgLookupMultipleAccountNamesResponse_Account) ProtoMessage() {}
func (*CMsgLookupMultipleAccountNamesResponse_Account) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{18, 0}
}
func (m *CMsgLookupMultipleAccountNamesResponse_Account) GetAccountid() uint32 {
if m != nil && m.Accountid != nil {
return *m.Accountid
}
return 0
}
func (m *CMsgLookupMultipleAccountNamesResponse_Account) GetPersona() string {
if m != nil && m.Persona != nil {
return *m.Persona
}
return ""
}
type CMsgGCToGCGetUserPCBangNo struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCGetUserPCBangNo) Reset() { *m = CMsgGCToGCGetUserPCBangNo{} }
func (m *CMsgGCToGCGetUserPCBangNo) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCGetUserPCBangNo) ProtoMessage() {}
func (*CMsgGCToGCGetUserPCBangNo) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{19} }
func (m *CMsgGCToGCGetUserPCBangNo) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgGCToGCGetUserPCBangNoResponse struct {
PcBangNo *uint32 `protobuf:"varint,1,opt,name=pc_bang_no" json:"pc_bang_no,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCGetUserPCBangNoResponse) Reset() { *m = CMsgGCToGCGetUserPCBangNoResponse{} }
func (m *CMsgGCToGCGetUserPCBangNoResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCGetUserPCBangNoResponse) ProtoMessage() {}
func (*CMsgGCToGCGetUserPCBangNoResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{20}
}
func (m *CMsgGCToGCGetUserPCBangNoResponse) GetPcBangNo() uint32 {
if m != nil && m.PcBangNo != nil {
return *m.PcBangNo
}
return 0
}
type CMsgRequestCrateItems struct {
CrateItemDef *uint32 `protobuf:"varint,1,opt,name=crate_item_def" json:"crate_item_def,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestCrateItems) Reset() { *m = CMsgRequestCrateItems{} }
func (m *CMsgRequestCrateItems) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestCrateItems) ProtoMessage() {}
func (*CMsgRequestCrateItems) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{21} }
func (m *CMsgRequestCrateItems) GetCrateItemDef() uint32 {
if m != nil && m.CrateItemDef != nil {
return *m.CrateItemDef
}
return 0
}
type CMsgRequestCrateItemsResponse struct {
Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"`
ItemDefs []uint32 `protobuf:"varint,2,rep,name=item_defs" json:"item_defs,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestCrateItemsResponse) Reset() { *m = CMsgRequestCrateItemsResponse{} }
func (m *CMsgRequestCrateItemsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestCrateItemsResponse) ProtoMessage() {}
func (*CMsgRequestCrateItemsResponse) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{22} }
func (m *CMsgRequestCrateItemsResponse) GetResponse() uint32 {
if m != nil && m.Response != nil {
return *m.Response
}
return 0
}
func (m *CMsgRequestCrateItemsResponse) GetItemDefs() []uint32 {
if m != nil {
return m.ItemDefs
}
return nil
}
type CMsgGCToGCCanUseDropRateBonus struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
DropRateBonus *float32 `protobuf:"fixed32,2,opt,name=drop_rate_bonus" json:"drop_rate_bonus,omitempty"`
BoosterType *uint32 `protobuf:"varint,3,opt,name=booster_type" json:"booster_type,omitempty"`
ExclusiveItemDef *uint32 `protobuf:"varint,4,opt,name=exclusive_item_def" json:"exclusive_item_def,omitempty"`
AllowEqualRate *bool `protobuf:"varint,5,opt,name=allow_equal_rate" json:"allow_equal_rate,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCCanUseDropRateBonus) Reset() { *m = CMsgGCToGCCanUseDropRateBonus{} }
func (m *CMsgGCToGCCanUseDropRateBonus) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCCanUseDropRateBonus) ProtoMessage() {}
func (*CMsgGCToGCCanUseDropRateBonus) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{23} }
func (m *CMsgGCToGCCanUseDropRateBonus) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgGCToGCCanUseDropRateBonus) GetDropRateBonus() float32 {
if m != nil && m.DropRateBonus != nil {
return *m.DropRateBonus
}
return 0
}
func (m *CMsgGCToGCCanUseDropRateBonus) GetBoosterType() uint32 {
if m != nil && m.BoosterType != nil {
return *m.BoosterType
}
return 0
}
func (m *CMsgGCToGCCanUseDropRateBonus) GetExclusiveItemDef() uint32 {
if m != nil && m.ExclusiveItemDef != nil {
return *m.ExclusiveItemDef
}
return 0
}
func (m *CMsgGCToGCCanUseDropRateBonus) GetAllowEqualRate() bool {
if m != nil && m.AllowEqualRate != nil {
return *m.AllowEqualRate
}
return false
}
type CMsgSQLAddDropRateBonus struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
ItemId *uint64 `protobuf:"varint,2,opt,name=item_id" json:"item_id,omitempty"`
ItemDef *uint32 `protobuf:"varint,3,opt,name=item_def" json:"item_def,omitempty"`
DropRateBonus *float32 `protobuf:"fixed32,4,opt,name=drop_rate_bonus" json:"drop_rate_bonus,omitempty"`
BoosterType *uint32 `protobuf:"varint,5,opt,name=booster_type" json:"booster_type,omitempty"`
SecondsDuration *uint32 `protobuf:"varint,6,opt,name=seconds_duration" json:"seconds_duration,omitempty"`
EndTimeStamp *uint32 `protobuf:"varint,7,opt,name=end_time_stamp" json:"end_time_stamp,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSQLAddDropRateBonus) Reset() { *m = CMsgSQLAddDropRateBonus{} }
func (m *CMsgSQLAddDropRateBonus) String() string { return proto.CompactTextString(m) }
func (*CMsgSQLAddDropRateBonus) ProtoMessage() {}
func (*CMsgSQLAddDropRateBonus) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{24} }
func (m *CMsgSQLAddDropRateBonus) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgSQLAddDropRateBonus) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgSQLAddDropRateBonus) GetItemDef() uint32 {
if m != nil && m.ItemDef != nil {
return *m.ItemDef
}
return 0
}
func (m *CMsgSQLAddDropRateBonus) GetDropRateBonus() float32 {
if m != nil && m.DropRateBonus != nil {
return *m.DropRateBonus
}
return 0
}
func (m *CMsgSQLAddDropRateBonus) GetBoosterType() uint32 {
if m != nil && m.BoosterType != nil {
return *m.BoosterType
}
return 0
}
func (m *CMsgSQLAddDropRateBonus) GetSecondsDuration() uint32 {
if m != nil && m.SecondsDuration != nil {
return *m.SecondsDuration
}
return 0
}
func (m *CMsgSQLAddDropRateBonus) GetEndTimeStamp() uint32 {
if m != nil && m.EndTimeStamp != nil {
return *m.EndTimeStamp
}
return 0
}
type CMsgSQLUpgradeBattleBooster struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
ItemDef *uint32 `protobuf:"varint,2,opt,name=item_def" json:"item_def,omitempty"`
BonusToAdd *float32 `protobuf:"fixed32,3,opt,name=bonus_to_add" json:"bonus_to_add,omitempty"`
BoosterType *uint32 `protobuf:"varint,4,opt,name=booster_type" json:"booster_type,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSQLUpgradeBattleBooster) Reset() { *m = CMsgSQLUpgradeBattleBooster{} }
func (m *CMsgSQLUpgradeBattleBooster) String() string { return proto.CompactTextString(m) }
func (*CMsgSQLUpgradeBattleBooster) ProtoMessage() {}
func (*CMsgSQLUpgradeBattleBooster) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{25} }
func (m *CMsgSQLUpgradeBattleBooster) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgSQLUpgradeBattleBooster) GetItemDef() uint32 {
if m != nil && m.ItemDef != nil {
return *m.ItemDef
}
return 0
}
func (m *CMsgSQLUpgradeBattleBooster) GetBonusToAdd() float32 {
if m != nil && m.BonusToAdd != nil {
return *m.BonusToAdd
}
return 0
}
func (m *CMsgSQLUpgradeBattleBooster) GetBoosterType() uint32 {
if m != nil && m.BoosterType != nil {
return *m.BoosterType
}
return 0
}
type CMsgGCToGCRefreshSOCache struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Reload *bool `protobuf:"varint,2,opt,name=reload" json:"reload,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCRefreshSOCache) Reset() { *m = CMsgGCToGCRefreshSOCache{} }
func (m *CMsgGCToGCRefreshSOCache) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCRefreshSOCache) ProtoMessage() {}
func (*CMsgGCToGCRefreshSOCache) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{26} }
func (m *CMsgGCToGCRefreshSOCache) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgGCToGCRefreshSOCache) GetReload() bool {
if m != nil && m.Reload != nil {
return *m.Reload
}
return false
}
type CMsgGCToGCCheckAccountTradeStatus struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Initiator *bool `protobuf:"varint,2,opt,name=initiator" json:"initiator,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCCheckAccountTradeStatus) Reset() { *m = CMsgGCToGCCheckAccountTradeStatus{} }
func (m *CMsgGCToGCCheckAccountTradeStatus) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCCheckAccountTradeStatus) ProtoMessage() {}
func (*CMsgGCToGCCheckAccountTradeStatus) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{27}
}
func (m *CMsgGCToGCCheckAccountTradeStatus) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgGCToGCCheckAccountTradeStatus) GetInitiator() bool {
if m != nil && m.Initiator != nil {
return *m.Initiator
}
return false
}
type CMsgGCToGCCheckAccountTradeStatusResponse struct {
CanTrade *bool `protobuf:"varint,1,opt,name=can_trade" json:"can_trade,omitempty"`
ErrorCode *uint32 `protobuf:"varint,2,opt,name=error_code" json:"error_code,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCCheckAccountTradeStatusResponse) Reset() {
*m = CMsgGCToGCCheckAccountTradeStatusResponse{}
}
func (m *CMsgGCToGCCheckAccountTradeStatusResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCCheckAccountTradeStatusResponse) ProtoMessage() {}
func (*CMsgGCToGCCheckAccountTradeStatusResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{28}
}
func (m *CMsgGCToGCCheckAccountTradeStatusResponse) GetCanTrade() bool {
if m != nil && m.CanTrade != nil {
return *m.CanTrade
}
return false
}
func (m *CMsgGCToGCCheckAccountTradeStatusResponse) GetErrorCode() uint32 {
if m != nil && m.ErrorCode != nil {
return *m.ErrorCode
}
return 0
}
type CMsgGCToGCGrantAccountRolledItems struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Items []*CMsgGCToGCGrantAccountRolledItems_Item `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
AuditAction *uint32 `protobuf:"varint,3,opt,name=audit_action" json:"audit_action,omitempty"`
AuditData *uint32 `protobuf:"varint,4,opt,name=audit_data" json:"audit_data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCGrantAccountRolledItems) Reset() { *m = CMsgGCToGCGrantAccountRolledItems{} }
func (m *CMsgGCToGCGrantAccountRolledItems) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCGrantAccountRolledItems) ProtoMessage() {}
func (*CMsgGCToGCGrantAccountRolledItems) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{29}
}
func (m *CMsgGCToGCGrantAccountRolledItems) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgGCToGCGrantAccountRolledItems) GetItems() []*CMsgGCToGCGrantAccountRolledItems_Item {
if m != nil {
return m.Items
}
return nil
}
func (m *CMsgGCToGCGrantAccountRolledItems) GetAuditAction() uint32 {
if m != nil && m.AuditAction != nil {
return *m.AuditAction
}
return 0
}
func (m *CMsgGCToGCGrantAccountRolledItems) GetAuditData() uint32 {
if m != nil && m.AuditData != nil {
return *m.AuditData
}
return 0
}
type CMsgGCToGCGrantAccountRolledItems_Item struct {
ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def" json:"item_def,omitempty"`
LootLists []string `protobuf:"bytes,2,rep,name=loot_lists" json:"loot_lists,omitempty"`
IgnoreLimit *bool `protobuf:"varint,3,opt,name=ignore_limit" json:"ignore_limit,omitempty"`
Origin *uint32 `protobuf:"varint,4,opt,name=origin" json:"origin,omitempty"`
DynamicAttributes []*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute `protobuf:"bytes,5,rep,name=dynamic_attributes" json:"dynamic_attributes,omitempty"`
AdditionalAuditEntries []*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry `protobuf:"bytes,6,rep,name=additional_audit_entries" json:"additional_audit_entries,omitempty"`
InventoryToken *uint32 `protobuf:"varint,7,opt,name=inventory_token" json:"inventory_token,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item) Reset() {
*m = CMsgGCToGCGrantAccountRolledItems_Item{}
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCGrantAccountRolledItems_Item) ProtoMessage() {}
func (*CMsgGCToGCGrantAccountRolledItems_Item) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{29, 0}
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetItemDef() uint32 {
if m != nil && m.ItemDef != nil {
return *m.ItemDef
}
return 0
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetLootLists() []string {
if m != nil {
return m.LootLists
}
return nil
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetIgnoreLimit() bool {
if m != nil && m.IgnoreLimit != nil {
return *m.IgnoreLimit
}
return false
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetOrigin() uint32 {
if m != nil && m.Origin != nil {
return *m.Origin
}
return 0
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetDynamicAttributes() []*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute {
if m != nil {
return m.DynamicAttributes
}
return nil
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetAdditionalAuditEntries() []*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry {
if m != nil {
return m.AdditionalAuditEntries
}
return nil
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item) GetInventoryToken() uint32 {
if m != nil && m.InventoryToken != nil {
return *m.InventoryToken
}
return 0
}
type CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute struct {
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
ValueUint32 *uint32 `protobuf:"varint,2,opt,name=value_uint32" json:"value_uint32,omitempty"`
ValueFloat *float32 `protobuf:"fixed32,3,opt,name=value_float" json:"value_float,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) Reset() {
*m = CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute{}
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) ProtoMessage() {}
func (*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{29, 0, 0}
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) GetValueUint32() uint32 {
if m != nil && m.ValueUint32 != nil {
return *m.ValueUint32
}
return 0
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute) GetValueFloat() float32 {
if m != nil && m.ValueFloat != nil {
return *m.ValueFloat
}
return 0
}
type CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry struct {
OwnerAccountId *uint32 `protobuf:"varint,1,opt,name=owner_account_id" json:"owner_account_id,omitempty"`
AuditAction *uint32 `protobuf:"varint,2,opt,name=audit_action" json:"audit_action,omitempty"`
AuditData *uint32 `protobuf:"varint,3,opt,name=audit_data" json:"audit_data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) Reset() {
*m = CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry{}
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) ProtoMessage() {}
func (*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{29, 0, 1}
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) GetOwnerAccountId() uint32 {
if m != nil && m.OwnerAccountId != nil {
return *m.OwnerAccountId
}
return 0
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) GetAuditAction() uint32 {
if m != nil && m.AuditAction != nil {
return *m.AuditAction
}
return 0
}
func (m *CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry) GetAuditData() uint32 {
if m != nil && m.AuditData != nil {
return *m.AuditData
}
return 0
}
type CMsgGCToGCGrantSelfMadeItemToAccount struct {
ItemDefIndex *uint32 `protobuf:"varint,1,opt,name=item_def_index" json:"item_def_index,omitempty"`
Accountid *uint32 `protobuf:"varint,2,opt,name=accountid" json:"accountid,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCGrantSelfMadeItemToAccount) Reset() { *m = CMsgGCToGCGrantSelfMadeItemToAccount{} }
func (m *CMsgGCToGCGrantSelfMadeItemToAccount) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCGrantSelfMadeItemToAccount) ProtoMessage() {}
func (*CMsgGCToGCGrantSelfMadeItemToAccount) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{30}
}
func (m *CMsgGCToGCGrantSelfMadeItemToAccount) GetItemDefIndex() uint32 {
if m != nil && m.ItemDefIndex != nil {
return *m.ItemDefIndex
}
return 0
}
func (m *CMsgGCToGCGrantSelfMadeItemToAccount) GetAccountid() uint32 {
if m != nil && m.Accountid != nil {
return *m.Accountid
}
return 0
}
type CMsgUseItem struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
TargetSteamId *uint64 `protobuf:"fixed64,2,opt,name=target_steam_id" json:"target_steam_id,omitempty"`
Gift_PotentialTargets []uint32 `protobuf:"varint,3,rep,name=gift__potential_targets" json:"gift__potential_targets,omitempty"`
Duel_ClassLock *uint32 `protobuf:"varint,4,opt,name=duel__class_lock" json:"duel__class_lock,omitempty"`
InitiatorSteamId *uint64 `protobuf:"varint,5,opt,name=initiator_steam_id" json:"initiator_steam_id,omitempty"`
Itempack_AckImmediately *bool `protobuf:"varint,6,opt,name=itempack__ack_immediately" json:"itempack__ack_immediately,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgUseItem) Reset() { *m = CMsgUseItem{} }
func (m *CMsgUseItem) String() string { return proto.CompactTextString(m) }
func (*CMsgUseItem) ProtoMessage() {}
func (*CMsgUseItem) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{31} }
func (m *CMsgUseItem) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgUseItem) GetTargetSteamId() uint64 {
if m != nil && m.TargetSteamId != nil {
return *m.TargetSteamId
}
return 0
}
func (m *CMsgUseItem) GetGift_PotentialTargets() []uint32 {
if m != nil {
return m.Gift_PotentialTargets
}
return nil
}
func (m *CMsgUseItem) GetDuel_ClassLock() uint32 {
if m != nil && m.Duel_ClassLock != nil {
return *m.Duel_ClassLock
}
return 0
}
func (m *CMsgUseItem) GetInitiatorSteamId() uint64 {
if m != nil && m.InitiatorSteamId != nil {
return *m.InitiatorSteamId
}
return 0
}
func (m *CMsgUseItem) GetItempack_AckImmediately() bool {
if m != nil && m.Itempack_AckImmediately != nil {
return *m.Itempack_AckImmediately
}
return false
}
type CMsgServerUseItem struct {
InitiatorAccountId *uint32 `protobuf:"varint,1,opt,name=initiator_account_id" json:"initiator_account_id,omitempty"`
UseItemMsg *CMsgUseItem `protobuf:"bytes,2,opt,name=use_item_msg" json:"use_item_msg,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgServerUseItem) Reset() { *m = CMsgServerUseItem{} }
func (m *CMsgServerUseItem) String() string { return proto.CompactTextString(m) }
func (*CMsgServerUseItem) ProtoMessage() {}
func (*CMsgServerUseItem) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{32} }
func (m *CMsgServerUseItem) GetInitiatorAccountId() uint32 {
if m != nil && m.InitiatorAccountId != nil {
return *m.InitiatorAccountId
}
return 0
}
func (m *CMsgServerUseItem) GetUseItemMsg() *CMsgUseItem {
if m != nil {
return m.UseItemMsg
}
return nil
}
type CMsgGCPartnerBalanceRequest struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCPartnerBalanceRequest) Reset() { *m = CMsgGCPartnerBalanceRequest{} }
func (m *CMsgGCPartnerBalanceRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgGCPartnerBalanceRequest) ProtoMessage() {}
func (*CMsgGCPartnerBalanceRequest) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{33} }
type CMsgGCPartnerBalanceResponse struct {
Result *EGCPartnerRequestResponse `protobuf:"varint,1,opt,name=result,enum=EGCPartnerRequestResponse,def=1" json:"result,omitempty"`
Balance *uint32 `protobuf:"varint,2,opt,name=balance" json:"balance,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCPartnerBalanceResponse) Reset() { *m = CMsgGCPartnerBalanceResponse{} }
func (m *CMsgGCPartnerBalanceResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCPartnerBalanceResponse) ProtoMessage() {}
func (*CMsgGCPartnerBalanceResponse) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{34} }
const Default_CMsgGCPartnerBalanceResponse_Result EGCPartnerRequestResponse = EGCPartnerRequestResponse_k_EPartnerRequestOK
func (m *CMsgGCPartnerBalanceResponse) GetResult() EGCPartnerRequestResponse {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgGCPartnerBalanceResponse_Result
}
func (m *CMsgGCPartnerBalanceResponse) GetBalance() uint32 {
if m != nil && m.Balance != nil {
return *m.Balance
}
return 0
}
type CGCStoreRechargeRedirect_LineItem struct {
ItemDefId *uint32 `protobuf:"varint,1,opt,name=item_def_id" json:"item_def_id,omitempty"`
Quantity *uint32 `protobuf:"varint,2,opt,name=quantity" json:"quantity,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CGCStoreRechargeRedirect_LineItem) Reset() { *m = CGCStoreRechargeRedirect_LineItem{} }
func (m *CGCStoreRechargeRedirect_LineItem) String() string { return proto.CompactTextString(m) }
func (*CGCStoreRechargeRedirect_LineItem) ProtoMessage() {}
func (*CGCStoreRechargeRedirect_LineItem) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{35}
}
func (m *CGCStoreRechargeRedirect_LineItem) GetItemDefId() uint32 {
if m != nil && m.ItemDefId != nil {
return *m.ItemDefId
}
return 0
}
func (m *CGCStoreRechargeRedirect_LineItem) GetQuantity() uint32 {
if m != nil && m.Quantity != nil {
return *m.Quantity
}
return 0
}
type CMsgGCPartnerRechargeRedirectURLRequest struct {
LineItems []*CGCStoreRechargeRedirect_LineItem `protobuf:"bytes,1,rep,name=line_items" json:"line_items,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCPartnerRechargeRedirectURLRequest) Reset() {
*m = CMsgGCPartnerRechargeRedirectURLRequest{}
}
func (m *CMsgGCPartnerRechargeRedirectURLRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgGCPartnerRechargeRedirectURLRequest) ProtoMessage() {}
func (*CMsgGCPartnerRechargeRedirectURLRequest) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{36}
}
func (m *CMsgGCPartnerRechargeRedirectURLRequest) GetLineItems() []*CGCStoreRechargeRedirect_LineItem {
if m != nil {
return m.LineItems
}
return nil
}
type CMsgGCPartnerRechargeRedirectURLResponse struct {
Result *EGCPartnerRequestResponse `protobuf:"varint,1,opt,name=result,enum=EGCPartnerRequestResponse,def=1" json:"result,omitempty"`
Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCPartnerRechargeRedirectURLResponse) Reset() {
*m = CMsgGCPartnerRechargeRedirectURLResponse{}
}
func (m *CMsgGCPartnerRechargeRedirectURLResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCPartnerRechargeRedirectURLResponse) ProtoMessage() {}
func (*CMsgGCPartnerRechargeRedirectURLResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{37}
}
const Default_CMsgGCPartnerRechargeRedirectURLResponse_Result EGCPartnerRequestResponse = EGCPartnerRequestResponse_k_EPartnerRequestOK
func (m *CMsgGCPartnerRechargeRedirectURLResponse) GetResult() EGCPartnerRequestResponse {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgGCPartnerRechargeRedirectURLResponse_Result
}
func (m *CMsgGCPartnerRechargeRedirectURLResponse) GetUrl() string {
if m != nil && m.Url != nil {
return *m.Url
}
return ""
}
type CMsgGCEconSQLWorkItemEmbeddedRollbackData struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
DeletedItemId *uint64 `protobuf:"varint,2,opt,name=deleted_item_id" json:"deleted_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) Reset() {
*m = CMsgGCEconSQLWorkItemEmbeddedRollbackData{}
}
func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) String() string { return proto.CompactTextString(m) }
func (*CMsgGCEconSQLWorkItemEmbeddedRollbackData) ProtoMessage() {}
func (*CMsgGCEconSQLWorkItemEmbeddedRollbackData) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{38}
}
func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgGCEconSQLWorkItemEmbeddedRollbackData) GetDeletedItemId() uint64 {
if m != nil && m.DeletedItemId != nil {
return *m.DeletedItemId
}
return 0
}
type CMsgCraftStatue struct {
Heroid *uint32 `protobuf:"varint,1,opt,name=heroid" json:"heroid,omitempty"`
Sequencename *string `protobuf:"bytes,2,opt,name=sequencename" json:"sequencename,omitempty"`
Cycle *float32 `protobuf:"fixed32,3,opt,name=cycle" json:"cycle,omitempty"`
Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
PedestalItemdef *uint32 `protobuf:"varint,5,opt,name=pedestal_itemdef" json:"pedestal_itemdef,omitempty"`
Toolid *uint64 `protobuf:"varint,6,opt,name=toolid" json:"toolid,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgCraftStatue) Reset() { *m = CMsgCraftStatue{} }
func (m *CMsgCraftStatue) String() string { return proto.CompactTextString(m) }
func (*CMsgCraftStatue) ProtoMessage() {}
func (*CMsgCraftStatue) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{39} }
func (m *CMsgCraftStatue) GetHeroid() uint32 {
if m != nil && m.Heroid != nil {
return *m.Heroid
}
return 0
}
func (m *CMsgCraftStatue) GetSequencename() string {
if m != nil && m.Sequencename != nil {
return *m.Sequencename
}
return ""
}
func (m *CMsgCraftStatue) GetCycle() float32 {
if m != nil && m.Cycle != nil {
return *m.Cycle
}
return 0
}
func (m *CMsgCraftStatue) GetDescription() string {
if m != nil && m.Description != nil {
return *m.Description
}
return ""
}
func (m *CMsgCraftStatue) GetPedestalItemdef() uint32 {
if m != nil && m.PedestalItemdef != nil {
return *m.PedestalItemdef
}
return 0
}
func (m *CMsgCraftStatue) GetToolid() uint64 {
if m != nil && m.Toolid != nil {
return *m.Toolid
}
return 0
}
type CMsgRedeemCode struct {
Code *string `protobuf:"bytes,1,opt,name=code" json:"code,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRedeemCode) Reset() { *m = CMsgRedeemCode{} }
func (m *CMsgRedeemCode) String() string { return proto.CompactTextString(m) }
func (*CMsgRedeemCode) ProtoMessage() {}
func (*CMsgRedeemCode) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{40} }
func (m *CMsgRedeemCode) GetCode() string {
if m != nil && m.Code != nil {
return *m.Code
}
return ""
}
type CMsgRedeemCodeResponse struct {
Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"`
ItemId *uint64 `protobuf:"varint,2,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRedeemCodeResponse) Reset() { *m = CMsgRedeemCodeResponse{} }
func (m *CMsgRedeemCodeResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgRedeemCodeResponse) ProtoMessage() {}
func (*CMsgRedeemCodeResponse) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{41} }
func (m *CMsgRedeemCodeResponse) GetResponse() uint32 {
if m != nil && m.Response != nil {
return *m.Response
}
return 0
}
func (m *CMsgRedeemCodeResponse) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgDevNewItemRequest struct {
ItemDefName *string `protobuf:"bytes,3,opt,name=item_def_name" json:"item_def_name,omitempty"`
LootListName *string `protobuf:"bytes,4,opt,name=loot_list_name" json:"loot_list_name,omitempty"`
AttrDefName []string `protobuf:"bytes,5,rep,name=attr_def_name" json:"attr_def_name,omitempty"`
AttrValue []string `protobuf:"bytes,6,rep,name=attr_value" json:"attr_value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDevNewItemRequest) Reset() { *m = CMsgDevNewItemRequest{} }
func (m *CMsgDevNewItemRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDevNewItemRequest) ProtoMessage() {}
func (*CMsgDevNewItemRequest) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{42} }
func (m *CMsgDevNewItemRequest) GetItemDefName() string {
if m != nil && m.ItemDefName != nil {
return *m.ItemDefName
}
return ""
}
func (m *CMsgDevNewItemRequest) GetLootListName() string {
if m != nil && m.LootListName != nil {
return *m.LootListName
}
return ""
}
func (m *CMsgDevNewItemRequest) GetAttrDefName() []string {
if m != nil {
return m.AttrDefName
}
return nil
}
func (m *CMsgDevNewItemRequest) GetAttrValue() []string {
if m != nil {
return m.AttrValue
}
return nil
}
type CMsgDevNewItemRequestResponse struct {
Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDevNewItemRequestResponse) Reset() { *m = CMsgDevNewItemRequestResponse{} }
func (m *CMsgDevNewItemRequestResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDevNewItemRequestResponse) ProtoMessage() {}
func (*CMsgDevNewItemRequestResponse) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{43} }
func (m *CMsgDevNewItemRequestResponse) GetSuccess() bool {
if m != nil && m.Success != nil {
return *m.Success
}
return false
}
type CMsgGCAddGiftItem struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
ItemId *uint64 `protobuf:"varint,2,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCAddGiftItem) Reset() { *m = CMsgGCAddGiftItem{} }
func (m *CMsgGCAddGiftItem) String() string { return proto.CompactTextString(m) }
func (*CMsgGCAddGiftItem) ProtoMessage() {}
func (*CMsgGCAddGiftItem) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{44} }
func (m *CMsgGCAddGiftItem) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgGCAddGiftItem) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgClientToGCWrapAndDeliverGift struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
GiveToAccountId *uint32 `protobuf:"varint,2,opt,name=give_to_account_id" json:"give_to_account_id,omitempty"`
GiftMessage *string `protobuf:"bytes,3,opt,name=gift_message" json:"gift_message,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCWrapAndDeliverGift) Reset() { *m = CMsgClientToGCWrapAndDeliverGift{} }
func (m *CMsgClientToGCWrapAndDeliverGift) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCWrapAndDeliverGift) ProtoMessage() {}
func (*CMsgClientToGCWrapAndDeliverGift) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{45}
}
func (m *CMsgClientToGCWrapAndDeliverGift) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgClientToGCWrapAndDeliverGift) GetGiveToAccountId() uint32 {
if m != nil && m.GiveToAccountId != nil {
return *m.GiveToAccountId
}
return 0
}
func (m *CMsgClientToGCWrapAndDeliverGift) GetGiftMessage() string {
if m != nil && m.GiftMessage != nil {
return *m.GiftMessage
}
return ""
}
type CMsgClientToGCWrapAndDeliverGiftResponse struct {
Response *EGCMsgResponse `protobuf:"varint,1,opt,name=response,enum=EGCMsgResponse,def=0" json:"response,omitempty"`
GiftingChargeUses *uint32 `protobuf:"varint,2,opt,name=gifting_charge_uses" json:"gifting_charge_uses,omitempty"`
GiftingChargeMax *int32 `protobuf:"varint,3,opt,name=gifting_charge_max" json:"gifting_charge_max,omitempty"`
GiftingUses *uint32 `protobuf:"varint,4,opt,name=gifting_uses" json:"gifting_uses,omitempty"`
GiftingMax *int32 `protobuf:"varint,5,opt,name=gifting_max" json:"gifting_max,omitempty"`
GiftingWindowHours *uint32 `protobuf:"varint,6,opt,name=gifting_window_hours" json:"gifting_window_hours,omitempty"`
TradeRestriction *EGCMsgInitiateTradeResponse `protobuf:"varint,7,opt,name=trade_restriction,enum=EGCMsgInitiateTradeResponse,def=0" json:"trade_restriction,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCWrapAndDeliverGiftResponse) Reset() {
*m = CMsgClientToGCWrapAndDeliverGiftResponse{}
}
func (m *CMsgClientToGCWrapAndDeliverGiftResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCWrapAndDeliverGiftResponse) ProtoMessage() {}
func (*CMsgClientToGCWrapAndDeliverGiftResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{46}
}
const Default_CMsgClientToGCWrapAndDeliverGiftResponse_Response EGCMsgResponse = EGCMsgResponse_k_EGCMsgResponseOK
const Default_CMsgClientToGCWrapAndDeliverGiftResponse_TradeRestriction EGCMsgInitiateTradeResponse = EGCMsgInitiateTradeResponse_k_EGCMsgInitiateTradeResponse_Accepted
func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetResponse() EGCMsgResponse {
if m != nil && m.Response != nil {
return *m.Response
}
return Default_CMsgClientToGCWrapAndDeliverGiftResponse_Response
}
func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingChargeUses() uint32 {
if m != nil && m.GiftingChargeUses != nil {
return *m.GiftingChargeUses
}
return 0
}
func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingChargeMax() int32 {
if m != nil && m.GiftingChargeMax != nil {
return *m.GiftingChargeMax
}
return 0
}
func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingUses() uint32 {
if m != nil && m.GiftingUses != nil {
return *m.GiftingUses
}
return 0
}
func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingMax() int32 {
if m != nil && m.GiftingMax != nil {
return *m.GiftingMax
}
return 0
}
func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetGiftingWindowHours() uint32 {
if m != nil && m.GiftingWindowHours != nil {
return *m.GiftingWindowHours
}
return 0
}
func (m *CMsgClientToGCWrapAndDeliverGiftResponse) GetTradeRestriction() EGCMsgInitiateTradeResponse {
if m != nil && m.TradeRestriction != nil {
return *m.TradeRestriction
}
return Default_CMsgClientToGCWrapAndDeliverGiftResponse_TradeRestriction
}
type CMsgClientToGCUnwrapGift struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCUnwrapGift) Reset() { *m = CMsgClientToGCUnwrapGift{} }
func (m *CMsgClientToGCUnwrapGift) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCUnwrapGift) ProtoMessage() {}
func (*CMsgClientToGCUnwrapGift) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{47} }
func (m *CMsgClientToGCUnwrapGift) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgClientToGCUnpackBundle struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCUnpackBundle) Reset() { *m = CMsgClientToGCUnpackBundle{} }
func (m *CMsgClientToGCUnpackBundle) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCUnpackBundle) ProtoMessage() {}
func (*CMsgClientToGCUnpackBundle) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{48} }
func (m *CMsgClientToGCUnpackBundle) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgClientToGCUnpackBundleResponse struct {
UnpackedItemIds []uint64 `protobuf:"varint,1,rep,name=unpacked_item_ids" json:"unpacked_item_ids,omitempty"`
Response *CMsgClientToGCUnpackBundleResponse_EUnpackBundle `protobuf:"varint,2,opt,name=response,enum=CMsgClientToGCUnpackBundleResponse_EUnpackBundle,def=0" json:"response,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCUnpackBundleResponse) Reset() { *m = CMsgClientToGCUnpackBundleResponse{} }
func (m *CMsgClientToGCUnpackBundleResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCUnpackBundleResponse) ProtoMessage() {}
func (*CMsgClientToGCUnpackBundleResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{49}
}
const Default_CMsgClientToGCUnpackBundleResponse_Response CMsgClientToGCUnpackBundleResponse_EUnpackBundle = CMsgClientToGCUnpackBundleResponse_k_UnpackBundle_Succeeded
func (m *CMsgClientToGCUnpackBundleResponse) GetUnpackedItemIds() []uint64 {
if m != nil {
return m.UnpackedItemIds
}
return nil
}
func (m *CMsgClientToGCUnpackBundleResponse) GetResponse() CMsgClientToGCUnpackBundleResponse_EUnpackBundle {
if m != nil && m.Response != nil {
return *m.Response
}
return Default_CMsgClientToGCUnpackBundleResponse_Response
}
type CMsgGCToClientStoreTransactionCompleted struct {
TxnId *uint64 `protobuf:"varint,1,opt,name=txn_id" json:"txn_id,omitempty"`
ItemIds []uint64 `protobuf:"varint,2,rep,name=item_ids" json:"item_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientStoreTransactionCompleted) Reset() {
*m = CMsgGCToClientStoreTransactionCompleted{}
}
func (m *CMsgGCToClientStoreTransactionCompleted) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientStoreTransactionCompleted) ProtoMessage() {}
func (*CMsgGCToClientStoreTransactionCompleted) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{50}
}
func (m *CMsgGCToClientStoreTransactionCompleted) GetTxnId() uint64 {
if m != nil && m.TxnId != nil {
return *m.TxnId
}
return 0
}
func (m *CMsgGCToClientStoreTransactionCompleted) GetItemIds() []uint64 {
if m != nil {
return m.ItemIds
}
return nil
}
type CMsgClientToGCEquipItems struct {
Equips []*CMsgAdjustItemEquippedState `protobuf:"bytes,1,rep,name=equips" json:"equips,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCEquipItems) Reset() { *m = CMsgClientToGCEquipItems{} }
func (m *CMsgClientToGCEquipItems) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCEquipItems) ProtoMessage() {}
func (*CMsgClientToGCEquipItems) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{51} }
func (m *CMsgClientToGCEquipItems) GetEquips() []*CMsgAdjustItemEquippedState {
if m != nil {
return m.Equips
}
return nil
}
type CMsgClientToGCEquipItemsResponse struct {
SoCacheVersionId *uint64 `protobuf:"fixed64,1,opt,name=so_cache_version_id" json:"so_cache_version_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCEquipItemsResponse) Reset() { *m = CMsgClientToGCEquipItemsResponse{} }
func (m *CMsgClientToGCEquipItemsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCEquipItemsResponse) ProtoMessage() {}
func (*CMsgClientToGCEquipItemsResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{52}
}
func (m *CMsgClientToGCEquipItemsResponse) GetSoCacheVersionId() uint64 {
if m != nil && m.SoCacheVersionId != nil {
return *m.SoCacheVersionId
}
return 0
}
type CMsgClientToGCSetItemStyle struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
StyleIndex *uint32 `protobuf:"varint,2,opt,name=style_index" json:"style_index,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSetItemStyle) Reset() { *m = CMsgClientToGCSetItemStyle{} }
func (m *CMsgClientToGCSetItemStyle) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCSetItemStyle) ProtoMessage() {}
func (*CMsgClientToGCSetItemStyle) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{53} }
func (m *CMsgClientToGCSetItemStyle) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgClientToGCSetItemStyle) GetStyleIndex() uint32 {
if m != nil && m.StyleIndex != nil {
return *m.StyleIndex
}
return 0
}
type CMsgClientToGCSetItemStyleResponse struct {
Response *CMsgClientToGCSetItemStyleResponse_ESetStyle `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCSetItemStyleResponse_ESetStyle,def=0" json:"response,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSetItemStyleResponse) Reset() { *m = CMsgClientToGCSetItemStyleResponse{} }
func (m *CMsgClientToGCSetItemStyleResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCSetItemStyleResponse) ProtoMessage() {}
func (*CMsgClientToGCSetItemStyleResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{54}
}
const Default_CMsgClientToGCSetItemStyleResponse_Response CMsgClientToGCSetItemStyleResponse_ESetStyle = CMsgClientToGCSetItemStyleResponse_k_SetStyle_Succeeded
func (m *CMsgClientToGCSetItemStyleResponse) GetResponse() CMsgClientToGCSetItemStyleResponse_ESetStyle {
if m != nil && m.Response != nil {
return *m.Response
}
return Default_CMsgClientToGCSetItemStyleResponse_Response
}
type CMsgClientToGCUnlockItemStyle struct {
ItemToUnlock *uint64 `protobuf:"varint,1,opt,name=item_to_unlock" json:"item_to_unlock,omitempty"`
StyleIndex *uint32 `protobuf:"varint,2,opt,name=style_index" json:"style_index,omitempty"`
ConsumableItemIds []uint64 `protobuf:"varint,3,rep,name=consumable_item_ids" json:"consumable_item_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCUnlockItemStyle) Reset() { *m = CMsgClientToGCUnlockItemStyle{} }
func (m *CMsgClientToGCUnlockItemStyle) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCUnlockItemStyle) ProtoMessage() {}
func (*CMsgClientToGCUnlockItemStyle) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{55} }
func (m *CMsgClientToGCUnlockItemStyle) GetItemToUnlock() uint64 {
if m != nil && m.ItemToUnlock != nil {
return *m.ItemToUnlock
}
return 0
}
func (m *CMsgClientToGCUnlockItemStyle) GetStyleIndex() uint32 {
if m != nil && m.StyleIndex != nil {
return *m.StyleIndex
}
return 0
}
func (m *CMsgClientToGCUnlockItemStyle) GetConsumableItemIds() []uint64 {
if m != nil {
return m.ConsumableItemIds
}
return nil
}
type CMsgClientToGCUnlockItemStyleResponse struct {
Response *CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle,def=0" json:"response,omitempty"`
ItemId *uint64 `protobuf:"varint,2,opt,name=item_id" json:"item_id,omitempty"`
StyleIndex *uint32 `protobuf:"varint,3,opt,name=style_index" json:"style_index,omitempty"`
StylePrereq *uint32 `protobuf:"varint,4,opt,name=style_prereq" json:"style_prereq,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCUnlockItemStyleResponse) Reset() { *m = CMsgClientToGCUnlockItemStyleResponse{} }
func (m *CMsgClientToGCUnlockItemStyleResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCUnlockItemStyleResponse) ProtoMessage() {}
func (*CMsgClientToGCUnlockItemStyleResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{56}
}
const Default_CMsgClientToGCUnlockItemStyleResponse_Response CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle = CMsgClientToGCUnlockItemStyleResponse_k_UnlockStyle_Succeeded
func (m *CMsgClientToGCUnlockItemStyleResponse) GetResponse() CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle {
if m != nil && m.Response != nil {
return *m.Response
}
return Default_CMsgClientToGCUnlockItemStyleResponse_Response
}
func (m *CMsgClientToGCUnlockItemStyleResponse) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgClientToGCUnlockItemStyleResponse) GetStyleIndex() uint32 {
if m != nil && m.StyleIndex != nil {
return *m.StyleIndex
}
return 0
}
func (m *CMsgClientToGCUnlockItemStyleResponse) GetStylePrereq() uint32 {
if m != nil && m.StylePrereq != nil {
return *m.StylePrereq
}
return 0
}
type CMsgClientToGCSetItemInventoryCategory struct {
ItemIds []uint64 `protobuf:"varint,1,rep,name=item_ids" json:"item_ids,omitempty"`
SetToValue *uint32 `protobuf:"varint,2,opt,name=set_to_value" json:"set_to_value,omitempty"`
RemoveCategories *uint32 `protobuf:"varint,3,opt,name=remove_categories" json:"remove_categories,omitempty"`
AddCategories *uint32 `protobuf:"varint,4,opt,name=add_categories" json:"add_categories,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSetItemInventoryCategory) Reset() {
*m = CMsgClientToGCSetItemInventoryCategory{}
}
func (m *CMsgClientToGCSetItemInventoryCategory) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCSetItemInventoryCategory) ProtoMessage() {}
func (*CMsgClientToGCSetItemInventoryCategory) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{57}
}
func (m *CMsgClientToGCSetItemInventoryCategory) GetItemIds() []uint64 {
if m != nil {
return m.ItemIds
}
return nil
}
func (m *CMsgClientToGCSetItemInventoryCategory) GetSetToValue() uint32 {
if m != nil && m.SetToValue != nil {
return *m.SetToValue
}
return 0
}
func (m *CMsgClientToGCSetItemInventoryCategory) GetRemoveCategories() uint32 {
if m != nil && m.RemoveCategories != nil {
return *m.RemoveCategories
}
return 0
}
func (m *CMsgClientToGCSetItemInventoryCategory) GetAddCategories() uint32 {
if m != nil && m.AddCategories != nil {
return *m.AddCategories
}
return 0
}
type CMsgClientToGCUnlockCrate struct {
CrateItemId *uint64 `protobuf:"varint,1,opt,name=crate_item_id" json:"crate_item_id,omitempty"`
KeyItemId *uint64 `protobuf:"varint,2,opt,name=key_item_id" json:"key_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCUnlockCrate) Reset() { *m = CMsgClientToGCUnlockCrate{} }
func (m *CMsgClientToGCUnlockCrate) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCUnlockCrate) ProtoMessage() {}
func (*CMsgClientToGCUnlockCrate) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{58} }
func (m *CMsgClientToGCUnlockCrate) GetCrateItemId() uint64 {
if m != nil && m.CrateItemId != nil {
return *m.CrateItemId
}
return 0
}
func (m *CMsgClientToGCUnlockCrate) GetKeyItemId() uint64 {
if m != nil && m.KeyItemId != nil {
return *m.KeyItemId
}
return 0
}
type CMsgClientToGCUnlockCrateResponse struct {
Result *EGCMsgResponse `protobuf:"varint,1,opt,name=result,enum=EGCMsgResponse,def=0" json:"result,omitempty"`
GrantedItems []*CMsgClientToGCUnlockCrateResponse_Item `protobuf:"bytes,2,rep,name=granted_items" json:"granted_items,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCUnlockCrateResponse) Reset() { *m = CMsgClientToGCUnlockCrateResponse{} }
func (m *CMsgClientToGCUnlockCrateResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCUnlockCrateResponse) ProtoMessage() {}
func (*CMsgClientToGCUnlockCrateResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{59}
}
const Default_CMsgClientToGCUnlockCrateResponse_Result EGCMsgResponse = EGCMsgResponse_k_EGCMsgResponseOK
func (m *CMsgClientToGCUnlockCrateResponse) GetResult() EGCMsgResponse {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgClientToGCUnlockCrateResponse_Result
}
func (m *CMsgClientToGCUnlockCrateResponse) GetGrantedItems() []*CMsgClientToGCUnlockCrateResponse_Item {
if m != nil {
return m.GrantedItems
}
return nil
}
type CMsgClientToGCUnlockCrateResponse_Item struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
DefIndex *uint32 `protobuf:"varint,2,opt,name=def_index" json:"def_index,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCUnlockCrateResponse_Item) Reset() {
*m = CMsgClientToGCUnlockCrateResponse_Item{}
}
func (m *CMsgClientToGCUnlockCrateResponse_Item) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCUnlockCrateResponse_Item) ProtoMessage() {}
func (*CMsgClientToGCUnlockCrateResponse_Item) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{59, 0}
}
func (m *CMsgClientToGCUnlockCrateResponse_Item) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgClientToGCUnlockCrateResponse_Item) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
type CMsgClientToGCRemoveItemAttribute struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRemoveItemAttribute) Reset() { *m = CMsgClientToGCRemoveItemAttribute{} }
func (m *CMsgClientToGCRemoveItemAttribute) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCRemoveItemAttribute) ProtoMessage() {}
func (*CMsgClientToGCRemoveItemAttribute) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{60}
}
func (m *CMsgClientToGCRemoveItemAttribute) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgClientToGCRemoveItemAttributeResponse struct {
Response *CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute,def=0" json:"response,omitempty"`
ItemId *uint64 `protobuf:"varint,2,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRemoveItemAttributeResponse) Reset() {
*m = CMsgClientToGCRemoveItemAttributeResponse{}
}
func (m *CMsgClientToGCRemoveItemAttributeResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCRemoveItemAttributeResponse) ProtoMessage() {}
func (*CMsgClientToGCRemoveItemAttributeResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{61}
}
const Default_CMsgClientToGCRemoveItemAttributeResponse_Response CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute = CMsgClientToGCRemoveItemAttributeResponse_k_RemoveItemAttribute_Succeeded
func (m *CMsgClientToGCRemoveItemAttributeResponse) GetResponse() CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute {
if m != nil && m.Response != nil {
return *m.Response
}
return Default_CMsgClientToGCRemoveItemAttributeResponse_Response
}
func (m *CMsgClientToGCRemoveItemAttributeResponse) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgClientToGCNameItem struct {
SubjectItemId *uint64 `protobuf:"varint,1,opt,name=subject_item_id" json:"subject_item_id,omitempty"`
ToolItemId *uint64 `protobuf:"varint,2,opt,name=tool_item_id" json:"tool_item_id,omitempty"`
Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCNameItem) Reset() { *m = CMsgClientToGCNameItem{} }
func (m *CMsgClientToGCNameItem) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCNameItem) ProtoMessage() {}
func (*CMsgClientToGCNameItem) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{62} }
func (m *CMsgClientToGCNameItem) GetSubjectItemId() uint64 {
if m != nil && m.SubjectItemId != nil {
return *m.SubjectItemId
}
return 0
}
func (m *CMsgClientToGCNameItem) GetToolItemId() uint64 {
if m != nil && m.ToolItemId != nil {
return *m.ToolItemId
}
return 0
}
func (m *CMsgClientToGCNameItem) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
type CMsgClientToGCNameItemResponse struct {
Response *CMsgClientToGCNameItemResponse_ENameItem `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCNameItemResponse_ENameItem,def=0" json:"response,omitempty"`
ItemId *uint64 `protobuf:"varint,2,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCNameItemResponse) Reset() { *m = CMsgClientToGCNameItemResponse{} }
func (m *CMsgClientToGCNameItemResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCNameItemResponse) ProtoMessage() {}
func (*CMsgClientToGCNameItemResponse) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{63} }
const Default_CMsgClientToGCNameItemResponse_Response CMsgClientToGCNameItemResponse_ENameItem = CMsgClientToGCNameItemResponse_k_NameItem_Succeeded
func (m *CMsgClientToGCNameItemResponse) GetResponse() CMsgClientToGCNameItemResponse_ENameItem {
if m != nil && m.Response != nil {
return *m.Response
}
return Default_CMsgClientToGCNameItemResponse_Response
}
func (m *CMsgClientToGCNameItemResponse) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgGCSetItemPosition struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
NewPosition *uint32 `protobuf:"varint,2,opt,name=new_position" json:"new_position,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCSetItemPosition) Reset() { *m = CMsgGCSetItemPosition{} }
func (m *CMsgGCSetItemPosition) String() string { return proto.CompactTextString(m) }
func (*CMsgGCSetItemPosition) ProtoMessage() {}
func (*CMsgGCSetItemPosition) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{64} }
func (m *CMsgGCSetItemPosition) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgGCSetItemPosition) GetNewPosition() uint32 {
if m != nil && m.NewPosition != nil {
return *m.NewPosition
}
return 0
}
type CAttribute_ItemDynamicRecipeComponent struct {
ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def" json:"item_def,omitempty"`
ItemQuality *uint32 `protobuf:"varint,2,opt,name=item_quality" json:"item_quality,omitempty"`
ItemFlags *uint32 `protobuf:"varint,3,opt,name=item_flags" json:"item_flags,omitempty"`
AttributesString *string `protobuf:"bytes,4,opt,name=attributes_string" json:"attributes_string,omitempty"`
ItemCount *uint32 `protobuf:"varint,5,opt,name=item_count" json:"item_count,omitempty"`
ItemsFulfilled *uint32 `protobuf:"varint,6,opt,name=items_fulfilled" json:"items_fulfilled,omitempty"`
ItemRarity *uint32 `protobuf:"varint,7,opt,name=item_rarity" json:"item_rarity,omitempty"`
Lootlist *string `protobuf:"bytes,8,opt,name=lootlist" json:"lootlist,omitempty"`
FulfilledItemId *uint64 `protobuf:"varint,9,opt,name=fulfilled_item_id" json:"fulfilled_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CAttribute_ItemDynamicRecipeComponent) Reset() { *m = CAttribute_ItemDynamicRecipeComponent{} }
func (m *CAttribute_ItemDynamicRecipeComponent) String() string { return proto.CompactTextString(m) }
func (*CAttribute_ItemDynamicRecipeComponent) ProtoMessage() {}
func (*CAttribute_ItemDynamicRecipeComponent) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{65}
}
func (m *CAttribute_ItemDynamicRecipeComponent) GetItemDef() uint32 {
if m != nil && m.ItemDef != nil {
return *m.ItemDef
}
return 0
}
func (m *CAttribute_ItemDynamicRecipeComponent) GetItemQuality() uint32 {
if m != nil && m.ItemQuality != nil {
return *m.ItemQuality
}
return 0
}
func (m *CAttribute_ItemDynamicRecipeComponent) GetItemFlags() uint32 {
if m != nil && m.ItemFlags != nil {
return *m.ItemFlags
}
return 0
}
func (m *CAttribute_ItemDynamicRecipeComponent) GetAttributesString() string {
if m != nil && m.AttributesString != nil {
return *m.AttributesString
}
return ""
}
func (m *CAttribute_ItemDynamicRecipeComponent) GetItemCount() uint32 {
if m != nil && m.ItemCount != nil {
return *m.ItemCount
}
return 0
}
func (m *CAttribute_ItemDynamicRecipeComponent) GetItemsFulfilled() uint32 {
if m != nil && m.ItemsFulfilled != nil {
return *m.ItemsFulfilled
}
return 0
}
func (m *CAttribute_ItemDynamicRecipeComponent) GetItemRarity() uint32 {
if m != nil && m.ItemRarity != nil {
return *m.ItemRarity
}
return 0
}
func (m *CAttribute_ItemDynamicRecipeComponent) GetLootlist() string {
if m != nil && m.Lootlist != nil {
return *m.Lootlist
}
return ""
}
func (m *CAttribute_ItemDynamicRecipeComponent) GetFulfilledItemId() uint64 {
if m != nil && m.FulfilledItemId != nil {
return *m.FulfilledItemId
}
return 0
}
type CProtoItemSocket struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
AttrDefIndex *uint32 `protobuf:"varint,2,opt,name=attr_def_index" json:"attr_def_index,omitempty"`
RequiredType *uint32 `protobuf:"varint,3,opt,name=required_type" json:"required_type,omitempty"`
RequiredHero *string `protobuf:"bytes,4,opt,name=required_hero" json:"required_hero,omitempty"`
GemDefIndex *uint32 `protobuf:"varint,5,opt,name=gem_def_index" json:"gem_def_index,omitempty"`
NotTradable *bool `protobuf:"varint,6,opt,name=not_tradable" json:"not_tradable,omitempty"`
RequiredItemSlot *string `protobuf:"bytes,7,opt,name=required_item_slot" json:"required_item_slot,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CProtoItemSocket) Reset() { *m = CProtoItemSocket{} }
func (m *CProtoItemSocket) String() string { return proto.CompactTextString(m) }
func (*CProtoItemSocket) ProtoMessage() {}
func (*CProtoItemSocket) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{66} }
func (m *CProtoItemSocket) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CProtoItemSocket) GetAttrDefIndex() uint32 {
if m != nil && m.AttrDefIndex != nil {
return *m.AttrDefIndex
}
return 0
}
func (m *CProtoItemSocket) GetRequiredType() uint32 {
if m != nil && m.RequiredType != nil {
return *m.RequiredType
}
return 0
}
func (m *CProtoItemSocket) GetRequiredHero() string {
if m != nil && m.RequiredHero != nil {
return *m.RequiredHero
}
return ""
}
func (m *CProtoItemSocket) GetGemDefIndex() uint32 {
if m != nil && m.GemDefIndex != nil {
return *m.GemDefIndex
}
return 0
}
func (m *CProtoItemSocket) GetNotTradable() bool {
if m != nil && m.NotTradable != nil {
return *m.NotTradable
}
return false
}
func (m *CProtoItemSocket) GetRequiredItemSlot() string {
if m != nil && m.RequiredItemSlot != nil {
return *m.RequiredItemSlot
}
return ""
}
type CProtoItemSocket_Empty struct {
Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CProtoItemSocket_Empty) Reset() { *m = CProtoItemSocket_Empty{} }
func (m *CProtoItemSocket_Empty) String() string { return proto.CompactTextString(m) }
func (*CProtoItemSocket_Empty) ProtoMessage() {}
func (*CProtoItemSocket_Empty) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{67} }
func (m *CProtoItemSocket_Empty) GetSocket() *CProtoItemSocket {
if m != nil {
return m.Socket
}
return nil
}
type CProtoItemSocket_Effect struct {
Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"`
Effect *uint32 `protobuf:"varint,2,opt,name=effect" json:"effect,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CProtoItemSocket_Effect) Reset() { *m = CProtoItemSocket_Effect{} }
func (m *CProtoItemSocket_Effect) String() string { return proto.CompactTextString(m) }
func (*CProtoItemSocket_Effect) ProtoMessage() {}
func (*CProtoItemSocket_Effect) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{68} }
func (m *CProtoItemSocket_Effect) GetSocket() *CProtoItemSocket {
if m != nil {
return m.Socket
}
return nil
}
func (m *CProtoItemSocket_Effect) GetEffect() uint32 {
if m != nil && m.Effect != nil {
return *m.Effect
}
return 0
}
type CProtoItemSocket_Color struct {
Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"`
Red *uint32 `protobuf:"varint,2,opt,name=red" json:"red,omitempty"`
Green *uint32 `protobuf:"varint,3,opt,name=green" json:"green,omitempty"`
Blue *uint32 `protobuf:"varint,4,opt,name=blue" json:"blue,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CProtoItemSocket_Color) Reset() { *m = CProtoItemSocket_Color{} }
func (m *CProtoItemSocket_Color) String() string { return proto.CompactTextString(m) }
func (*CProtoItemSocket_Color) ProtoMessage() {}
func (*CProtoItemSocket_Color) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{69} }
func (m *CProtoItemSocket_Color) GetSocket() *CProtoItemSocket {
if m != nil {
return m.Socket
}
return nil
}
func (m *CProtoItemSocket_Color) GetRed() uint32 {
if m != nil && m.Red != nil {
return *m.Red
}
return 0
}
func (m *CProtoItemSocket_Color) GetGreen() uint32 {
if m != nil && m.Green != nil {
return *m.Green
}
return 0
}
func (m *CProtoItemSocket_Color) GetBlue() uint32 {
if m != nil && m.Blue != nil {
return *m.Blue
}
return 0
}
type CProtoItemSocket_Strange struct {
Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"`
StrangeType *uint32 `protobuf:"varint,2,opt,name=strange_type" json:"strange_type,omitempty"`
StrangeValue *uint32 `protobuf:"varint,3,opt,name=strange_value" json:"strange_value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CProtoItemSocket_Strange) Reset() { *m = CProtoItemSocket_Strange{} }
func (m *CProtoItemSocket_Strange) String() string { return proto.CompactTextString(m) }
func (*CProtoItemSocket_Strange) ProtoMessage() {}
func (*CProtoItemSocket_Strange) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{70} }
func (m *CProtoItemSocket_Strange) GetSocket() *CProtoItemSocket {
if m != nil {
return m.Socket
}
return nil
}
func (m *CProtoItemSocket_Strange) GetStrangeType() uint32 {
if m != nil && m.StrangeType != nil {
return *m.StrangeType
}
return 0
}
func (m *CProtoItemSocket_Strange) GetStrangeValue() uint32 {
if m != nil && m.StrangeValue != nil {
return *m.StrangeValue
}
return 0
}
type CProtoItemSocket_Spectator struct {
Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"`
GamesViewed *uint32 `protobuf:"varint,2,opt,name=games_viewed" json:"games_viewed,omitempty"`
CorporationId *uint32 `protobuf:"varint,3,opt,name=corporation_id" json:"corporation_id,omitempty"`
LeagueId *uint32 `protobuf:"varint,4,opt,name=league_id" json:"league_id,omitempty"`
TeamId *uint32 `protobuf:"varint,5,opt,name=team_id" json:"team_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CProtoItemSocket_Spectator) Reset() { *m = CProtoItemSocket_Spectator{} }
func (m *CProtoItemSocket_Spectator) String() string { return proto.CompactTextString(m) }
func (*CProtoItemSocket_Spectator) ProtoMessage() {}
func (*CProtoItemSocket_Spectator) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{71} }
func (m *CProtoItemSocket_Spectator) GetSocket() *CProtoItemSocket {
if m != nil {
return m.Socket
}
return nil
}
func (m *CProtoItemSocket_Spectator) GetGamesViewed() uint32 {
if m != nil && m.GamesViewed != nil {
return *m.GamesViewed
}
return 0
}
func (m *CProtoItemSocket_Spectator) GetCorporationId() uint32 {
if m != nil && m.CorporationId != nil {
return *m.CorporationId
}
return 0
}
func (m *CProtoItemSocket_Spectator) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CProtoItemSocket_Spectator) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
type CProtoItemSocket_AssetModifier struct {
Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"`
AssetModifier *uint32 `protobuf:"varint,2,opt,name=asset_modifier" json:"asset_modifier,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CProtoItemSocket_AssetModifier) Reset() { *m = CProtoItemSocket_AssetModifier{} }
func (m *CProtoItemSocket_AssetModifier) String() string { return proto.CompactTextString(m) }
func (*CProtoItemSocket_AssetModifier) ProtoMessage() {}
func (*CProtoItemSocket_AssetModifier) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{72} }
func (m *CProtoItemSocket_AssetModifier) GetSocket() *CProtoItemSocket {
if m != nil {
return m.Socket
}
return nil
}
func (m *CProtoItemSocket_AssetModifier) GetAssetModifier() uint32 {
if m != nil && m.AssetModifier != nil {
return *m.AssetModifier
}
return 0
}
type CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY struct {
Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"`
AssetModifier *uint32 `protobuf:"varint,2,opt,name=asset_modifier" json:"asset_modifier,omitempty"`
AnimModifier *uint32 `protobuf:"varint,3,opt,name=anim_modifier" json:"anim_modifier,omitempty"`
AbilityEffect *uint32 `protobuf:"varint,4,opt,name=ability_effect" json:"ability_effect,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) Reset() {
*m = CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY{}
}
func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) String() string {
return proto.CompactTextString(m)
}
func (*CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) ProtoMessage() {}
func (*CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{73}
}
func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) GetSocket() *CProtoItemSocket {
if m != nil {
return m.Socket
}
return nil
}
func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) GetAssetModifier() uint32 {
if m != nil && m.AssetModifier != nil {
return *m.AssetModifier
}
return 0
}
func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) GetAnimModifier() uint32 {
if m != nil && m.AnimModifier != nil {
return *m.AnimModifier
}
return 0
}
func (m *CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY) GetAbilityEffect() uint32 {
if m != nil && m.AbilityEffect != nil {
return *m.AbilityEffect
}
return 0
}
type CProtoItemSocket_Autograph struct {
Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"`
Autograph *string `protobuf:"bytes,2,opt,name=autograph" json:"autograph,omitempty"`
AutographId *uint32 `protobuf:"varint,3,opt,name=autograph_id" json:"autograph_id,omitempty"`
AutographScore *uint32 `protobuf:"varint,4,opt,name=autograph_score" json:"autograph_score,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CProtoItemSocket_Autograph) Reset() { *m = CProtoItemSocket_Autograph{} }
func (m *CProtoItemSocket_Autograph) String() string { return proto.CompactTextString(m) }
func (*CProtoItemSocket_Autograph) ProtoMessage() {}
func (*CProtoItemSocket_Autograph) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{74} }
func (m *CProtoItemSocket_Autograph) GetSocket() *CProtoItemSocket {
if m != nil {
return m.Socket
}
return nil
}
func (m *CProtoItemSocket_Autograph) GetAutograph() string {
if m != nil && m.Autograph != nil {
return *m.Autograph
}
return ""
}
func (m *CProtoItemSocket_Autograph) GetAutographId() uint32 {
if m != nil && m.AutographId != nil {
return *m.AutographId
}
return 0
}
func (m *CProtoItemSocket_Autograph) GetAutographScore() uint32 {
if m != nil && m.AutographScore != nil {
return *m.AutographScore
}
return 0
}
type CProtoItemSocket_StaticVisuals struct {
Socket *CProtoItemSocket `protobuf:"bytes,1,opt,name=socket" json:"socket,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CProtoItemSocket_StaticVisuals) Reset() { *m = CProtoItemSocket_StaticVisuals{} }
func (m *CProtoItemSocket_StaticVisuals) String() string { return proto.CompactTextString(m) }
func (*CProtoItemSocket_StaticVisuals) ProtoMessage() {}
func (*CProtoItemSocket_StaticVisuals) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{75} }
func (m *CProtoItemSocket_StaticVisuals) GetSocket() *CProtoItemSocket {
if m != nil {
return m.Socket
}
return nil
}
type CAttribute_String struct {
Value *string `protobuf:"bytes,1,opt,name=value" json:"value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CAttribute_String) Reset() { *m = CAttribute_String{} }
func (m *CAttribute_String) String() string { return proto.CompactTextString(m) }
func (*CAttribute_String) ProtoMessage() {}
func (*CAttribute_String) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{76} }
func (m *CAttribute_String) GetValue() string {
if m != nil && m.Value != nil {
return *m.Value
}
return ""
}
type CWorkshop_GetItemDailyRevenue_Request struct {
Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
ItemId *uint32 `protobuf:"varint,2,opt,name=item_id" json:"item_id,omitempty"`
DateStart *uint32 `protobuf:"varint,3,opt,name=date_start" json:"date_start,omitempty"`
DateEnd *uint32 `protobuf:"varint,4,opt,name=date_end" json:"date_end,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CWorkshop_GetItemDailyRevenue_Request) Reset() { *m = CWorkshop_GetItemDailyRevenue_Request{} }
func (m *CWorkshop_GetItemDailyRevenue_Request) String() string { return proto.CompactTextString(m) }
func (*CWorkshop_GetItemDailyRevenue_Request) ProtoMessage() {}
func (*CWorkshop_GetItemDailyRevenue_Request) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{77}
}
func (m *CWorkshop_GetItemDailyRevenue_Request) GetAppid() uint32 {
if m != nil && m.Appid != nil {
return *m.Appid
}
return 0
}
func (m *CWorkshop_GetItemDailyRevenue_Request) GetItemId() uint32 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CWorkshop_GetItemDailyRevenue_Request) GetDateStart() uint32 {
if m != nil && m.DateStart != nil {
return *m.DateStart
}
return 0
}
func (m *CWorkshop_GetItemDailyRevenue_Request) GetDateEnd() uint32 {
if m != nil && m.DateEnd != nil {
return *m.DateEnd
}
return 0
}
type CWorkshop_GetItemDailyRevenue_Response struct {
CountryRevenue []*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue `protobuf:"bytes,1,rep,name=country_revenue" json:"country_revenue,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CWorkshop_GetItemDailyRevenue_Response) Reset() {
*m = CWorkshop_GetItemDailyRevenue_Response{}
}
func (m *CWorkshop_GetItemDailyRevenue_Response) String() string { return proto.CompactTextString(m) }
func (*CWorkshop_GetItemDailyRevenue_Response) ProtoMessage() {}
func (*CWorkshop_GetItemDailyRevenue_Response) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{78}
}
func (m *CWorkshop_GetItemDailyRevenue_Response) GetCountryRevenue() []*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue {
if m != nil {
return m.CountryRevenue
}
return nil
}
type CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue struct {
CountryCode *string `protobuf:"bytes,1,opt,name=country_code" json:"country_code,omitempty"`
Date *uint32 `protobuf:"varint,2,opt,name=date" json:"date,omitempty"`
RevenueUsd *int64 `protobuf:"varint,3,opt,name=revenue_usd" json:"revenue_usd,omitempty"`
Units *int32 `protobuf:"varint,4,opt,name=units" json:"units,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) Reset() {
*m = CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue{}
}
func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) String() string {
return proto.CompactTextString(m)
}
func (*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) ProtoMessage() {}
func (*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{78, 0}
}
func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) GetCountryCode() string {
if m != nil && m.CountryCode != nil {
return *m.CountryCode
}
return ""
}
func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) GetDate() uint32 {
if m != nil && m.Date != nil {
return *m.Date
}
return 0
}
func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) GetRevenueUsd() int64 {
if m != nil && m.RevenueUsd != nil {
return *m.RevenueUsd
}
return 0
}
func (m *CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue) GetUnits() int32 {
if m != nil && m.Units != nil {
return *m.Units
}
return 0
}
type CMsgGenericResult struct {
Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGenericResult) Reset() { *m = CMsgGenericResult{} }
func (m *CMsgGenericResult) String() string { return proto.CompactTextString(m) }
func (*CMsgGenericResult) ProtoMessage() {}
func (*CMsgGenericResult) Descriptor() ([]byte, []int) { return econ_fileDescriptor0, []int{79} }
const Default_CMsgGenericResult_Eresult uint32 = 2
func (m *CMsgGenericResult) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return Default_CMsgGenericResult_Eresult
}
type CMsgSQLGCToGCGrantBackpackSlots struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
AddSlots *uint32 `protobuf:"varint,2,opt,name=add_slots" json:"add_slots,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSQLGCToGCGrantBackpackSlots) Reset() { *m = CMsgSQLGCToGCGrantBackpackSlots{} }
func (m *CMsgSQLGCToGCGrantBackpackSlots) String() string { return proto.CompactTextString(m) }
func (*CMsgSQLGCToGCGrantBackpackSlots) ProtoMessage() {}
func (*CMsgSQLGCToGCGrantBackpackSlots) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{80}
}
func (m *CMsgSQLGCToGCGrantBackpackSlots) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgSQLGCToGCGrantBackpackSlots) GetAddSlots() uint32 {
if m != nil && m.AddSlots != nil {
return *m.AddSlots
}
return 0
}
type CMsgClientToGCLookupAccountName struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCLookupAccountName) Reset() { *m = CMsgClientToGCLookupAccountName{} }
func (m *CMsgClientToGCLookupAccountName) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCLookupAccountName) ProtoMessage() {}
func (*CMsgClientToGCLookupAccountName) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{81}
}
func (m *CMsgClientToGCLookupAccountName) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgClientToGCLookupAccountNameResponse struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
AccountName *string `protobuf:"bytes,2,opt,name=account_name" json:"account_name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCLookupAccountNameResponse) Reset() {
*m = CMsgClientToGCLookupAccountNameResponse{}
}
func (m *CMsgClientToGCLookupAccountNameResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCLookupAccountNameResponse) ProtoMessage() {}
func (*CMsgClientToGCLookupAccountNameResponse) Descriptor() ([]byte, []int) {
return econ_fileDescriptor0, []int{82}
}
func (m *CMsgClientToGCLookupAccountNameResponse) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgClientToGCLookupAccountNameResponse) GetAccountName() string {
if m != nil && m.AccountName != nil {
return *m.AccountName
}
return ""
}
func init() {
proto.RegisterType((*CMsgApplyAutograph)(nil), "CMsgApplyAutograph")
proto.RegisterType((*CMsgAdjustItemEquippedState)(nil), "CMsgAdjustItemEquippedState")
proto.RegisterType((*CMsgEconPlayerStrangeCountAdjustment)(nil), "CMsgEconPlayerStrangeCountAdjustment")
proto.RegisterType((*CMsgEconPlayerStrangeCountAdjustment_CStrangeCountAdjustment)(nil), "CMsgEconPlayerStrangeCountAdjustment.CStrangeCountAdjustment")
proto.RegisterType((*CMsgRequestItemPurgatory_FinalizePurchase)(nil), "CMsgRequestItemPurgatory_FinalizePurchase")
proto.RegisterType((*CMsgRequestItemPurgatory_FinalizePurchaseResponse)(nil), "CMsgRequestItemPurgatory_FinalizePurchaseResponse")
proto.RegisterType((*CMsgRequestItemPurgatory_RefundPurchase)(nil), "CMsgRequestItemPurgatory_RefundPurchase")
proto.RegisterType((*CMsgRequestItemPurgatory_RefundPurchaseResponse)(nil), "CMsgRequestItemPurgatory_RefundPurchaseResponse")
proto.RegisterType((*CMsgCraftingResponse)(nil), "CMsgCraftingResponse")
proto.RegisterType((*CMsgGCRequestStoreSalesData)(nil), "CMsgGCRequestStoreSalesData")
proto.RegisterType((*CMsgGCRequestStoreSalesDataResponse)(nil), "CMsgGCRequestStoreSalesDataResponse")
proto.RegisterType((*CMsgGCRequestStoreSalesDataResponse_Price)(nil), "CMsgGCRequestStoreSalesDataResponse.Price")
proto.RegisterType((*CMsgGCRequestStoreSalesDataUpToDateResponse)(nil), "CMsgGCRequestStoreSalesDataUpToDateResponse")
proto.RegisterType((*CMsgGCToGCPingRequest)(nil), "CMsgGCToGCPingRequest")
proto.RegisterType((*CMsgGCToGCPingResponse)(nil), "CMsgGCToGCPingResponse")
proto.RegisterType((*CMsgGCToGCGetUserSessionServer)(nil), "CMsgGCToGCGetUserSessionServer")
proto.RegisterType((*CMsgGCToGCGetUserSessionServerResponse)(nil), "CMsgGCToGCGetUserSessionServerResponse")
proto.RegisterType((*CMsgGCToGCGetUserServerMembers)(nil), "CMsgGCToGCGetUserServerMembers")
proto.RegisterType((*CMsgGCToGCGetUserServerMembersResponse)(nil), "CMsgGCToGCGetUserServerMembersResponse")
proto.RegisterType((*CMsgLookupMultipleAccountNames)(nil), "CMsgLookupMultipleAccountNames")
proto.RegisterType((*CMsgLookupMultipleAccountNamesResponse)(nil), "CMsgLookupMultipleAccountNamesResponse")
proto.RegisterType((*CMsgLookupMultipleAccountNamesResponse_Account)(nil), "CMsgLookupMultipleAccountNamesResponse.Account")
proto.RegisterType((*CMsgGCToGCGetUserPCBangNo)(nil), "CMsgGCToGCGetUserPCBangNo")
proto.RegisterType((*CMsgGCToGCGetUserPCBangNoResponse)(nil), "CMsgGCToGCGetUserPCBangNoResponse")
proto.RegisterType((*CMsgRequestCrateItems)(nil), "CMsgRequestCrateItems")
proto.RegisterType((*CMsgRequestCrateItemsResponse)(nil), "CMsgRequestCrateItemsResponse")
proto.RegisterType((*CMsgGCToGCCanUseDropRateBonus)(nil), "CMsgGCToGCCanUseDropRateBonus")
proto.RegisterType((*CMsgSQLAddDropRateBonus)(nil), "CMsgSQLAddDropRateBonus")
proto.RegisterType((*CMsgSQLUpgradeBattleBooster)(nil), "CMsgSQLUpgradeBattleBooster")
proto.RegisterType((*CMsgGCToGCRefreshSOCache)(nil), "CMsgGCToGCRefreshSOCache")
proto.RegisterType((*CMsgGCToGCCheckAccountTradeStatus)(nil), "CMsgGCToGCCheckAccountTradeStatus")
proto.RegisterType((*CMsgGCToGCCheckAccountTradeStatusResponse)(nil), "CMsgGCToGCCheckAccountTradeStatusResponse")
proto.RegisterType((*CMsgGCToGCGrantAccountRolledItems)(nil), "CMsgGCToGCGrantAccountRolledItems")
proto.RegisterType((*CMsgGCToGCGrantAccountRolledItems_Item)(nil), "CMsgGCToGCGrantAccountRolledItems.Item")
proto.RegisterType((*CMsgGCToGCGrantAccountRolledItems_Item_DynamicAttribute)(nil), "CMsgGCToGCGrantAccountRolledItems.Item.DynamicAttribute")
proto.RegisterType((*CMsgGCToGCGrantAccountRolledItems_Item_AdditionalAuditEntry)(nil), "CMsgGCToGCGrantAccountRolledItems.Item.AdditionalAuditEntry")
proto.RegisterType((*CMsgGCToGCGrantSelfMadeItemToAccount)(nil), "CMsgGCToGCGrantSelfMadeItemToAccount")
proto.RegisterType((*CMsgUseItem)(nil), "CMsgUseItem")
proto.RegisterType((*CMsgServerUseItem)(nil), "CMsgServerUseItem")
proto.RegisterType((*CMsgGCPartnerBalanceRequest)(nil), "CMsgGCPartnerBalanceRequest")
proto.RegisterType((*CMsgGCPartnerBalanceResponse)(nil), "CMsgGCPartnerBalanceResponse")
proto.RegisterType((*CGCStoreRechargeRedirect_LineItem)(nil), "CGCStoreRechargeRedirect_LineItem")
proto.RegisterType((*CMsgGCPartnerRechargeRedirectURLRequest)(nil), "CMsgGCPartnerRechargeRedirectURLRequest")
proto.RegisterType((*CMsgGCPartnerRechargeRedirectURLResponse)(nil), "CMsgGCPartnerRechargeRedirectURLResponse")
proto.RegisterType((*CMsgGCEconSQLWorkItemEmbeddedRollbackData)(nil), "CMsgGCEconSQLWorkItemEmbeddedRollbackData")
proto.RegisterType((*CMsgCraftStatue)(nil), "CMsgCraftStatue")
proto.RegisterType((*CMsgRedeemCode)(nil), "CMsgRedeemCode")
proto.RegisterType((*CMsgRedeemCodeResponse)(nil), "CMsgRedeemCodeResponse")
proto.RegisterType((*CMsgDevNewItemRequest)(nil), "CMsgDevNewItemRequest")
proto.RegisterType((*CMsgDevNewItemRequestResponse)(nil), "CMsgDevNewItemRequestResponse")
proto.RegisterType((*CMsgGCAddGiftItem)(nil), "CMsgGCAddGiftItem")
proto.RegisterType((*CMsgClientToGCWrapAndDeliverGift)(nil), "CMsgClientToGCWrapAndDeliverGift")
proto.RegisterType((*CMsgClientToGCWrapAndDeliverGiftResponse)(nil), "CMsgClientToGCWrapAndDeliverGiftResponse")
proto.RegisterType((*CMsgClientToGCUnwrapGift)(nil), "CMsgClientToGCUnwrapGift")
proto.RegisterType((*CMsgClientToGCUnpackBundle)(nil), "CMsgClientToGCUnpackBundle")
proto.RegisterType((*CMsgClientToGCUnpackBundleResponse)(nil), "CMsgClientToGCUnpackBundleResponse")
proto.RegisterType((*CMsgGCToClientStoreTransactionCompleted)(nil), "CMsgGCToClientStoreTransactionCompleted")
proto.RegisterType((*CMsgClientToGCEquipItems)(nil), "CMsgClientToGCEquipItems")
proto.RegisterType((*CMsgClientToGCEquipItemsResponse)(nil), "CMsgClientToGCEquipItemsResponse")
proto.RegisterType((*CMsgClientToGCSetItemStyle)(nil), "CMsgClientToGCSetItemStyle")
proto.RegisterType((*CMsgClientToGCSetItemStyleResponse)(nil), "CMsgClientToGCSetItemStyleResponse")
proto.RegisterType((*CMsgClientToGCUnlockItemStyle)(nil), "CMsgClientToGCUnlockItemStyle")
proto.RegisterType((*CMsgClientToGCUnlockItemStyleResponse)(nil), "CMsgClientToGCUnlockItemStyleResponse")
proto.RegisterType((*CMsgClientToGCSetItemInventoryCategory)(nil), "CMsgClientToGCSetItemInventoryCategory")
proto.RegisterType((*CMsgClientToGCUnlockCrate)(nil), "CMsgClientToGCUnlockCrate")
proto.RegisterType((*CMsgClientToGCUnlockCrateResponse)(nil), "CMsgClientToGCUnlockCrateResponse")
proto.RegisterType((*CMsgClientToGCUnlockCrateResponse_Item)(nil), "CMsgClientToGCUnlockCrateResponse.Item")
proto.RegisterType((*CMsgClientToGCRemoveItemAttribute)(nil), "CMsgClientToGCRemoveItemAttribute")
proto.RegisterType((*CMsgClientToGCRemoveItemAttributeResponse)(nil), "CMsgClientToGCRemoveItemAttributeResponse")
proto.RegisterType((*CMsgClientToGCNameItem)(nil), "CMsgClientToGCNameItem")
proto.RegisterType((*CMsgClientToGCNameItemResponse)(nil), "CMsgClientToGCNameItemResponse")
proto.RegisterType((*CMsgGCSetItemPosition)(nil), "CMsgGCSetItemPosition")
proto.RegisterType((*CAttribute_ItemDynamicRecipeComponent)(nil), "CAttribute_ItemDynamicRecipeComponent")
proto.RegisterType((*CProtoItemSocket)(nil), "CProtoItemSocket")
proto.RegisterType((*CProtoItemSocket_Empty)(nil), "CProtoItemSocket_Empty")
proto.RegisterType((*CProtoItemSocket_Effect)(nil), "CProtoItemSocket_Effect")
proto.RegisterType((*CProtoItemSocket_Color)(nil), "CProtoItemSocket_Color")
proto.RegisterType((*CProtoItemSocket_Strange)(nil), "CProtoItemSocket_Strange")
proto.RegisterType((*CProtoItemSocket_Spectator)(nil), "CProtoItemSocket_Spectator")
proto.RegisterType((*CProtoItemSocket_AssetModifier)(nil), "CProtoItemSocket_AssetModifier")
proto.RegisterType((*CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY)(nil), "CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY")
proto.RegisterType((*CProtoItemSocket_Autograph)(nil), "CProtoItemSocket_Autograph")
proto.RegisterType((*CProtoItemSocket_StaticVisuals)(nil), "CProtoItemSocket_StaticVisuals")
proto.RegisterType((*CAttribute_String)(nil), "CAttribute_String")
proto.RegisterType((*CWorkshop_GetItemDailyRevenue_Request)(nil), "CWorkshop_GetItemDailyRevenue_Request")
proto.RegisterType((*CWorkshop_GetItemDailyRevenue_Response)(nil), "CWorkshop_GetItemDailyRevenue_Response")
proto.RegisterType((*CWorkshop_GetItemDailyRevenue_Response_CountryDailyRevenue)(nil), "CWorkshop_GetItemDailyRevenue_Response.CountryDailyRevenue")
proto.RegisterType((*CMsgGenericResult)(nil), "CMsgGenericResult")
proto.RegisterType((*CMsgSQLGCToGCGrantBackpackSlots)(nil), "CMsgSQLGCToGCGrantBackpackSlots")
proto.RegisterType((*CMsgClientToGCLookupAccountName)(nil), "CMsgClientToGCLookupAccountName")
proto.RegisterType((*CMsgClientToGCLookupAccountNameResponse)(nil), "CMsgClientToGCLookupAccountNameResponse")
proto.RegisterEnum("EGCItemMsg", EGCItemMsg_name, EGCItemMsg_value)
proto.RegisterEnum("EGCMsgResponse", EGCMsgResponse_name, EGCMsgResponse_value)
proto.RegisterEnum("EItemPurgatoryResponse_Finalize", EItemPurgatoryResponse_Finalize_name, EItemPurgatoryResponse_Finalize_value)
proto.RegisterEnum("EItemPurgatoryResponse_Refund", EItemPurgatoryResponse_Refund_name, EItemPurgatoryResponse_Refund_value)
proto.RegisterEnum("EGCPartnerRequestResponse", EGCPartnerRequestResponse_name, EGCPartnerRequestResponse_value)
proto.RegisterEnum("EGCMsgInitiateTradeResponse", EGCMsgInitiateTradeResponse_name, EGCMsgInitiateTradeResponse_value)
proto.RegisterEnum("CMsgRequestCrateItemsResponse_EResult", CMsgRequestCrateItemsResponse_EResult_name, CMsgRequestCrateItemsResponse_EResult_value)
proto.RegisterEnum("CMsgRedeemCodeResponse_EResultCode", CMsgRedeemCodeResponse_EResultCode_name, CMsgRedeemCodeResponse_EResultCode_value)
proto.RegisterEnum("CMsgClientToGCUnpackBundleResponse_EUnpackBundle", CMsgClientToGCUnpackBundleResponse_EUnpackBundle_name, CMsgClientToGCUnpackBundleResponse_EUnpackBundle_value)
proto.RegisterEnum("CMsgClientToGCSetItemStyleResponse_ESetStyle", CMsgClientToGCSetItemStyleResponse_ESetStyle_name, CMsgClientToGCSetItemStyleResponse_ESetStyle_value)
proto.RegisterEnum("CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle", CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_name, CMsgClientToGCUnlockItemStyleResponse_EUnlockStyle_value)
proto.RegisterEnum("CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute", CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_name, CMsgClientToGCRemoveItemAttributeResponse_ERemoveItemAttribute_value)
proto.RegisterEnum("CMsgClientToGCNameItemResponse_ENameItem", CMsgClientToGCNameItemResponse_ENameItem_name, CMsgClientToGCNameItemResponse_ENameItem_value)
}
var econ_fileDescriptor0 = []byte{
// 6148 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xac, 0x3c, 0x69, 0x78, 0x24, 0xc7,
0x55, 0x91, 0xb4, 0xda, 0x99, 0x2d, 0xad, 0x76, 0x6b, 0x7b, 0x66, 0x2f, 0x79, 0x7d, 0x8d, 0x13,
0x7b, 0xbd, 0xf6, 0x8e, 0xe3, 0x5d, 0x3b, 0x71, 0xec, 0xc4, 0x46, 0x1a, 0xcd, 0x2a, 0xc2, 0xda,
0x5d, 0x59, 0x23, 0xd9, 0x10, 0xbe, 0xa4, 0x69, 0x4d, 0x97, 0x46, 0x1d, 0xf5, 0x74, 0x8f, 0xbb,
0x7b, 0x76, 0x35, 0xf9, 0x95, 0x83, 0x24, 0x5c, 0x39, 0x39, 0x3e, 0x20, 0x9c, 0x81, 0x1c, 0x10,
0x02, 0x24, 0x5c, 0x5f, 0xb8, 0x13, 0x0c, 0x84, 0xf0, 0x41, 0x0e, 0x92, 0x00, 0x21, 0x09, 0x7c,
0x1f, 0xe4, 0x3e, 0xc8, 0x7d, 0x27, 0xe6, 0xbd, 0xaa, 0xea, 0xee, 0xaa, 0xe9, 0x9e, 0xd6, 0x7c,
0x1f, 0xfc, 0xb1, 0x35, 0x55, 0xaf, 0x5e, 0xbd, 0x7a, 0xf5, 0xee, 0x7a, 0xbd, 0xe4, 0x28, 0x6b,
0xfb, 0x9e, 0xd9, 0x69, 0x77, 0x59, 0x18, 0x5a, 0x1d, 0x16, 0xd6, 0x7b, 0x81, 0x1f, 0xf9, 0x73,
0x95, 0x30, 0x62, 0x56, 0x57, 0x1f, 0xac, 0x35, 0x89, 0xd1, 0xb8, 0x18, 0x76, 0xe6, 0x7b, 0x3d,
0x77, 0x30, 0xdf, 0x8f, 0xfc, 0x4e, 0x60, 0xf5, 0xb6, 0x8d, 0x93, 0xe4, 0x88, 0x15, 0xff, 0x30,
0x9d, 0x88, 0x75, 0x4d, 0xc7, 0x3e, 0x31, 0x71, 0xc3, 0xc4, 0xe9, 0x7d, 0x46, 0x95, 0x1c, 0x14,
0x03, 0x72, 0x74, 0x12, 0x47, 0x6b, 0xdb, 0xe4, 0x1a, 0x8e, 0xc6, 0x7e, 0x6e, 0x3f, 0x8c, 0x96,
0x61, 0xaa, 0xf9, 0x68, 0xdf, 0xe9, 0xf5, 0x98, 0xdd, 0x8a, 0xac, 0x88, 0x19, 0x87, 0x49, 0x49,
0xc7, 0x72, 0x84, 0x1c, 0xf0, 0xd8, 0x55, 0xb3, 0xed, 0x5a, 0x61, 0xc8, 0x51, 0xcc, 0x1a, 0x94,
0x94, 0x71, 0x28, 0x74, 0xfd, 0xe8, 0xc4, 0x14, 0x1f, 0xa9, 0x90, 0x99, 0x30, 0x1a, 0xb8, 0xcc,
0x74, 0x3c, 0x9b, 0xed, 0x9e, 0xd8, 0x87, 0x83, 0xb5, 0x2f, 0x4c, 0x90, 0x27, 0xe2, 0x56, 0x4d,
0x38, 0xe3, 0xaa, 0x6b, 0x0d, 0x58, 0xd0, 0x8a, 0x02, 0xcb, 0xeb, 0xb0, 0x86, 0xdf, 0xf7, 0x22,
0x41, 0x40, 0x97, 0x79, 0x91, 0x61, 0x10, 0x62, 0xb5, 0xdb, 0x38, 0x18, 0x6f, 0x3b, 0x6b, 0xfc,
0x30, 0x39, 0x19, 0x0a, 0x68, 0x53, 0xcc, 0x58, 0x09, 0x3c, 0x92, 0x31, 0x75, 0x7a, 0xe6, 0xdc,
0x33, 0xea, 0xe3, 0x60, 0xaf, 0x37, 0xf2, 0xc7, 0xe7, 0xd6, 0xc8, 0xf1, 0xc6, 0x68, 0x82, 0xd8,
0x15, 0xf8, 0xc3, 0x8c, 0x06, 0x3d, 0x26, 0x09, 0x52, 0x18, 0xc3, 0x19, 0xc9, 0xa9, 0x4e, 0x96,
0x08, 0x3e, 0xd4, 0x9e, 0x41, 0x6e, 0x45, 0x9a, 0xd6, 0xd8, 0xa3, 0x7d, 0x26, 0xb8, 0xbb, 0xda,
0x0f, 0x3a, 0x56, 0xe4, 0x07, 0x03, 0xf3, 0x82, 0xe3, 0x59, 0xae, 0xf3, 0x3c, 0x06, 0x23, 0xed,
0x6d, 0x2b, 0x64, 0xc8, 0x46, 0x89, 0x31, 0x84, 0x3d, 0xa6, 0xe0, 0x6e, 0x36, 0xc8, 0x9d, 0x63,
0x2f, 0x5f, 0x63, 0x61, 0xcf, 0xf7, 0x00, 0xcd, 0x21, 0xb2, 0x3f, 0x60, 0x61, 0xdf, 0x8d, 0x24,
0xa1, 0x2a, 0xda, 0x49, 0x8e, 0xf6, 0x3e, 0x72, 0xcb, 0x48, 0xb4, 0x6b, 0x6c, 0xab, 0xef, 0xd9,
0x05, 0x34, 0xcd, 0x93, 0x3b, 0xc6, 0x5c, 0x3c, 0x8a, 0xa2, 0xda, 0x69, 0x52, 0x45, 0x14, 0x8d,
0xc0, 0xda, 0x8a, 0x1c, 0xaf, 0x93, 0xc0, 0x65, 0x37, 0xfb, 0x3e, 0x21, 0x9c, 0x4b, 0x0d, 0xb9,
0x5d, 0x0b, 0xb6, 0x61, 0x2d, 0xcb, 0x65, 0xe1, 0xa2, 0x15, 0x59, 0x78, 0x07, 0x57, 0x58, 0x10,
0x3a, 0xbe, 0x97, 0x9e, 0xb5, 0xdd, 0x0f, 0x02, 0xe6, 0xb5, 0x07, 0x42, 0x36, 0x6b, 0x6f, 0x9b,
0x20, 0x37, 0x15, 0xa0, 0x48, 0xf6, 0xbe, 0x9f, 0x90, 0x10, 0x06, 0xcd, 0x5e, 0xe0, 0xb4, 0x19,
0xdf, 0x7d, 0xe6, 0xdc, 0x99, 0xfa, 0x18, 0x2b, 0xeb, 0xab, 0xb8, 0x42, 0x25, 0x45, 0x28, 0xc5,
0x71, 0x72, 0x98, 0xed, 0xf6, 0x9c, 0xc0, 0x8a, 0x60, 0xcc, 0x8c, 0x9c, 0x2e, 0x13, 0x32, 0x31,
0x77, 0x9a, 0x4c, 0x8b, 0x25, 0xf1, 0x71, 0x6d, 0xb6, 0x25, 0xc9, 0x9f, 0x25, 0xd3, 0x62, 0x7f,
0x41, 0xfb, 0x23, 0xe4, 0xb6, 0x02, 0x02, 0x36, 0x7a, 0xeb, 0x3e, 0xfc, 0x3f, 0x65, 0x73, 0x86,
0x1b, 0x39, 0x24, 0x08, 0xc4, 0xc7, 0xc9, 0x51, 0x81, 0x78, 0xdd, 0x5f, 0x6a, 0xac, 0xf2, 0x2b,
0xe0, 0x1b, 0xd4, 0x4e, 0x90, 0x63, 0xc3, 0x13, 0x02, 0x79, 0xed, 0x2e, 0x72, 0x5d, 0x3a, 0xb3,
0xc4, 0xa2, 0x8d, 0x10, 0x14, 0x0c, 0x0c, 0x12, 0x60, 0x6e, 0xb1, 0x00, 0xf6, 0xcd, 0xd3, 0x5a,
0x10, 0x96, 0x9b, 0x8b, 0x57, 0x25, 0xc4, 0x03, 0xad, 0x21, 0x1f, 0x31, 0xb9, 0xad, 0x8b, 0x51,
0xec, 0xaf, 0xad, 0xe4, 0x6e, 0x8c, 0x90, 0x17, 0x59, 0x77, 0x13, 0xce, 0x9b, 0x6b, 0x2e, 0x8e,
0x91, 0x43, 0x5d, 0x6b, 0xd7, 0x0c, 0x7b, 0xac, 0x1d, 0xa1, 0x6c, 0x4a, 0x53, 0x55, 0x6b, 0xe4,
0x12, 0xa4, 0x60, 0x4b, 0x08, 0x02, 0x43, 0xda, 0xe5, 0x43, 0xa6, 0x86, 0x7c, 0x0a, 0x90, 0xdc,
0x23, 0x48, 0x5a, 0xf1, 0xfd, 0x9d, 0x7e, 0xef, 0x22, 0xc8, 0xb5, 0xd3, 0x73, 0xd9, 0xbc, 0x80,
0xba, 0x64, 0x81, 0x99, 0x86, 0xed, 0x63, 0x92, 0x62, 0x59, 0x9e, 0x5d, 0x98, 0xa4, 0x13, 0xb5,
0x5f, 0x98, 0x10, 0xfb, 0x8f, 0x5e, 0x9a, 0xec, 0x3f, 0x4f, 0xca, 0x12, 0x45, 0x28, 0xc5, 0xf1,
0x8e, 0xfa, 0x78, 0x4b, 0xeb, 0x72, 0x70, 0xee, 0x2c, 0x29, 0xc9, 0x3f, 0xd1, 0x6a, 0x27, 0x04,
0xa5, 0x06, 0xac, 0x07, 0x07, 0xf6, 0x3d, 0x8b, 0xf3, 0xe6, 0x40, 0xed, 0x0e, 0x72, 0x32, 0xc3,
0x9b, 0xd5, 0xc6, 0x02, 0x18, 0xc4, 0x4b, 0x7e, 0xee, 0xed, 0x3e, 0x95, 0xdc, 0x38, 0x72, 0x41,
0x72, 0x0e, 0x58, 0xd8, 0x6b, 0x9b, 0x9b, 0x30, 0x68, 0x7a, 0xbe, 0x5c, 0x78, 0x87, 0x90, 0x3f,
0x29, 0x75, 0x60, 0x07, 0x22, 0x86, 0x86, 0x04, 0xf9, 0x76, 0xa8, 0x8d, 0xbf, 0x4c, 0x5d, 0x31,
0x6a, 0x1e, 0xb9, 0x36, 0x77, 0x81, 0x6a, 0x3a, 0x02, 0xf9, 0xb7, 0x3c, 0x1e, 0x9c, 0x38, 0x46,
0x22, 0xec, 0x1e, 0xda, 0x9d, 0x52, 0x73, 0x8d, 0x1b, 0x22, 0x38, 0xfc, 0xcc, 0x8e, 0xd9, 0xea,
0xb7, 0xdb, 0x8c, 0xd9, 0xcc, 0xa6, 0x4f, 0x30, 0x0e, 0x92, 0xf2, 0x8e, 0x79, 0xc1, 0x72, 0x5c,
0xf8, 0x35, 0x51, 0xfb, 0xb9, 0x09, 0xb1, 0xa1, 0x38, 0x5a, 0xc3, 0xf2, 0xe0, 0x68, 0x8b, 0x81,
0xdf, 0x5b, 0x83, 0x8d, 0x17, 0x7c, 0xaf, 0x9f, 0x2f, 0x74, 0x20, 0xc3, 0x36, 0x00, 0x99, 0xfc,
0x04, 0x9b, 0x08, 0xc6, 0x39, 0x3b, 0x89, 0x9e, 0x77, 0xd3, 0xf7, 0x41, 0xb0, 0x03, 0xe1, 0x41,
0x84, 0x93, 0x9c, 0x23, 0x06, 0xdb, 0x6d, 0xbb, 0xfd, 0xd0, 0xb9, 0xa2, 0x1c, 0x98, 0xfb, 0x4a,
0xe3, 0x04, 0xa1, 0x96, 0xeb, 0xfa, 0x57, 0x4d, 0x38, 0xb1, 0xe5, 0x72, 0x8c, 0x27, 0xa6, 0x61,
0xa6, 0x5c, 0x7b, 0xcb, 0x04, 0xf8, 0x29, 0x20, 0xad, 0xf5, 0xd0, 0xca, 0xbc, 0x6d, 0xef, 0x4d,
0x54, 0xc6, 0x4f, 0xa9, 0x66, 0x67, 0x6a, 0x14, 0xdd, 0xfb, 0x72, 0xe9, 0x9e, 0x8e, 0x69, 0x0b,
0x31, 0x4e, 0xb1, 0x43, 0xd3, 0xee, 0x0b, 0xe3, 0x72, 0x62, 0x7f, 0xac, 0x75, 0xcc, 0xb3, 0xb9,
0xa5, 0x01, 0x35, 0xb6, 0xba, 0xbd, 0x13, 0x25, 0x7e, 0x7d, 0xbe, 0x30, 0xe3, 0x40, 0xf2, 0x46,
0x0f, 0x22, 0x13, 0x9b, 0x2d, 0x58, 0x51, 0xe4, 0x02, 0xd1, 0x1c, 0x77, 0x2e, 0xd9, 0x2a, 0x95,
0xc2, 0xa0, 0x72, 0x62, 0x80, 0x36, 0x33, 0xf2, 0xc1, 0xf9, 0xdb, 0x9c, 0xf6, 0x2c, 0x89, 0x22,
0xd4, 0xb8, 0x9f, 0x9c, 0x48, 0xaf, 0x0f, 0xbc, 0x12, 0xc8, 0xc6, 0x76, 0xeb, 0x72, 0xc3, 0x6a,
0x6f, 0xb3, 0xdc, 0xdd, 0xb8, 0x87, 0x72, 0x7d, 0x4b, 0xf0, 0xa8, 0x5c, 0xfb, 0x7e, 0x55, 0xb2,
0x1b, 0xdb, 0xac, 0xbd, 0x23, 0x15, 0x69, 0x1d, 0xa9, 0xc7, 0xc8, 0x68, 0x04, 0xb7, 0x51, 0xea,
0x3c, 0x27, 0x72, 0xd0, 0xe6, 0x48, 0x5c, 0x6b, 0x22, 0x06, 0x28, 0xc4, 0x95, 0xc8, 0x31, 0xac,
0x6f, 0x5b, 0x60, 0xab, 0x71, 0x8a, 0xa3, 0x2c, 0xf3, 0xe0, 0x23, 0x08, 0xfc, 0x00, 0xe2, 0x1e,
0x3b, 0x36, 0xe0, 0x1f, 0xdf, 0xa7, 0xa9, 0x1e, 0x04, 0x2d, 0x91, 0x44, 0xba, 0xe6, 0xbb, 0x20,
0xc2, 0x42, 0x9b, 0xf2, 0x08, 0x7c, 0x0a, 0x99, 0x46, 0xbe, 0xc6, 0x31, 0xd3, 0x2d, 0xf5, 0x3d,
0xd1, 0xd4, 0xf1, 0xbf, 0xc8, 0x67, 0xab, 0x6f, 0x3b, 0x10, 0x77, 0xb5, 0xf9, 0x85, 0x0b, 0xc9,
0xc1, 0x1d, 0xf8, 0xa8, 0x0d, 0x0e, 0x49, 0xf0, 0x7e, 0xee, 0x5d, 0x53, 0x64, 0x1f, 0x5f, 0x92,
0xf5, 0x6f, 0x00, 0xee, 0xfa, 0x7e, 0x64, 0xba, 0x4e, 0x28, 0xa3, 0xb6, 0x03, 0x3c, 0x2a, 0xed,
0x78, 0xe0, 0xd8, 0x60, 0xb4, 0xeb, 0x88, 0xc0, 0xa9, 0x8c, 0x17, 0xe2, 0x07, 0x4e, 0xc7, 0xf1,
0xa4, 0x3e, 0xac, 0x13, 0xc3, 0x1e, 0x78, 0x56, 0xd7, 0x69, 0x9b, 0x20, 0x3a, 0x81, 0xb3, 0xd9,
0x8f, 0x58, 0x08, 0xf2, 0x88, 0x67, 0xb8, 0x67, 0xcc, 0x33, 0xd4, 0x17, 0x05, 0x86, 0xf9, 0x18,
0x81, 0xf1, 0x1c, 0x72, 0x02, 0x24, 0xc9, 0xc1, 0x03, 0x81, 0x92, 0x89, 0x93, 0x40, 0xf0, 0x16,
0x38, 0x80, 0x7b, 0x3f, 0xc7, 0xfd, 0xf4, 0x71, 0x71, 0xcf, 0x27, 0x78, 0xe6, 0x11, 0x4d, 0x13,
0xb0, 0x0c, 0x50, 0xb1, 0x1c, 0x0f, 0x03, 0x47, 0x0c, 0x8e, 0x22, 0x7f, 0x87, 0x79, 0x42, 0x21,
0xe6, 0x1e, 0x24, 0x34, 0x43, 0xcc, 0x41, 0xb2, 0x0f, 0x46, 0xc4, 0xad, 0x73, 0xb6, 0x5c, 0xb1,
0xdc, 0x3e, 0x33, 0xfb, 0x8e, 0x17, 0x9d, 0x3f, 0x27, 0x75, 0x00, 0xe2, 0x6a, 0x31, 0xba, 0x05,
0xc2, 0x2a, 0x78, 0x35, 0x39, 0xf7, 0x2c, 0x52, 0xcd, 0xdd, 0x1d, 0xf4, 0xd4, 0xbf, 0xea, 0x0d,
0x3b, 0x30, 0xa9, 0x4a, 0xda, 0x65, 0x4e, 0xe6, 0x5c, 0xa6, 0x08, 0x60, 0x1f, 0x12, 0x21, 0xbb,
0xc2, 0x80, 0x16, 0x73, 0xb7, 0x2e, 0x82, 0x74, 0xe2, 0xa9, 0xd7, 0xfd, 0xd8, 0xbf, 0x80, 0xe6,
0xc7, 0x77, 0x2d, 0x63, 0xfe, 0x44, 0x1f, 0x52, 0xbf, 0x23, 0x64, 0x17, 0x0c, 0xd8, 0x0c, 0xe2,
0x04, 0x93, 0xca, 0xc5, 0x24, 0x93, 0x61, 0x00, 0xd7, 0x22, 0x2b, 0xe8, 0xb0, 0x28, 0x0d, 0x05,
0x70, 0xe5, 0x7e, 0xe3, 0x7a, 0x72, 0xbc, 0xe3, 0x6c, 0x45, 0xa6, 0xd9, 0xf3, 0x23, 0x60, 0xaa,
0x03, 0x77, 0x26, 0x00, 0x43, 0xa0, 0x76, 0x4a, 0x58, 0x26, 0xbb, 0xcf, 0x5c, 0x53, 0x64, 0x27,
0xa6, 0xeb, 0xb7, 0x77, 0xa4, 0xfc, 0x80, 0xad, 0x4d, 0xf4, 0x32, 0x45, 0x3b, 0xcd, 0xf7, 0xbb,
0x91, 0x9c, 0x44, 0x02, 0x7a, 0x56, 0x7b, 0xc7, 0x34, 0xf1, 0x3f, 0x0e, 0xa4, 0x5a, 0x36, 0x80,
0x32, 0x77, 0xc0, 0x0d, 0x5b, 0x19, 0x02, 0xf1, 0x23, 0xdc, 0x80, 0xf1, 0x48, 0x21, 0x26, 0xfc,
0x14, 0xa9, 0xa6, 0x38, 0x33, 0x3c, 0xae, 0x91, 0x83, 0xfd, 0x50, 0xda, 0xf5, 0x6e, 0xd8, 0xe1,
0x47, 0x98, 0x39, 0x77, 0xb0, 0xae, 0x1c, 0xbd, 0x76, 0x6d, 0x1c, 0xde, 0xae, 0x5a, 0x41, 0x04,
0x37, 0xb5, 0x60, 0xb9, 0x96, 0xd7, 0x66, 0x71, 0x34, 0xd6, 0x23, 0xa7, 0xf2, 0xa7, 0xa5, 0xb1,
0x78, 0x40, 0x8b, 0xab, 0x0f, 0x9d, 0x9b, 0xab, 0x37, 0x13, 0x58, 0x89, 0x23, 0x86, 0xbd, 0xb7,
0xb2, 0x63, 0x36, 0xf5, 0xa9, 0xcb, 0x0f, 0x22, 0xeb, 0x37, 0x05, 0x4e, 0x79, 0x37, 0x68, 0xf7,
0x96, 0x1a, 0x3c, 0xce, 0x5c, 0x63, 0x10, 0xc4, 0x03, 0x73, 0xd7, 0x80, 0x15, 0x01, 0x44, 0x51,
0xe6, 0x8a, 0xe3, 0x89, 0x73, 0x83, 0x10, 0xa6, 0x77, 0xad, 0xd8, 0x6b, 0xf0, 0x54, 0x70, 0x29,
0x51, 0x1c, 0x79, 0x5b, 0x22, 0xcb, 0x50, 0x28, 0xd2, 0x11, 0x6e, 0xac, 0xad, 0x48, 0x4a, 0xc0,
0x28, 0x11, 0x17, 0xb0, 0x9b, 0xc2, 0x32, 0x89, 0x68, 0xa7, 0x56, 0xdf, 0x93, 0x92, 0xda, 0x2e,
0x39, 0xbd, 0xf7, 0x16, 0xff, 0x5f, 0xcc, 0x9a, 0x21, 0x53, 0xfd, 0xc0, 0x95, 0xb1, 0xd2, 0x0f,
0xc4, 0x46, 0x1d, 0xd3, 0x4d, 0xf0, 0x6b, 0x8f, 0xf8, 0xc1, 0x0e, 0x4f, 0x9e, 0x21, 0x62, 0xb4,
0x21, 0xa2, 0x40, 0xfb, 0xb0, 0x09, 0xb2, 0xc4, 0xd3, 0x94, 0x51, 0xb1, 0x02, 0x73, 0x59, 0xc4,
0xec, 0xa1, 0x7c, 0xfc, 0xc5, 0x13, 0xe4, 0x70, 0x92, 0x1d, 0x71, 0xef, 0xc0, 0x13, 0xa8, 0x6d,
0x16, 0xf8, 0xaa, 0xfe, 0x86, 0x48, 0x17, 0x5c, 0x1c, 0x37, 0x19, 0x9c, 0x26, 0xcc, 0x1e, 0xda,
0x83, 0xb6, 0xcb, 0xa4, 0x67, 0x84, 0x6b, 0xb2, 0x59, 0xd8, 0x0e, 0x9c, 0x1e, 0xd7, 0xf1, 0x7d,
0x1c, 0x06, 0x34, 0x04, 0x52, 0x7b, 0x38, 0x10, 0xe8, 0x0e, 0xee, 0x8b, 0xb6, 0x79, 0x3a, 0x76,
0x81, 0x91, 0xef, 0xbb, 0xb0, 0xc7, 0x7e, 0x4e, 0xc7, 0x75, 0xe4, 0x90, 0x08, 0xb9, 0x6c, 0xc6,
0xba, 0x0d, 0x70, 0x3d, 0x68, 0xa0, 0xb8, 0x0b, 0xe2, 0x06, 0xaa, 0xf6, 0xe6, 0x09, 0x91, 0x2b,
0xa4, 0x00, 0x05, 0xc1, 0xd8, 0x70, 0x10, 0x02, 0xa2, 0x3d, 0x23, 0x43, 0x31, 0x8e, 0x3a, 0x13,
0x8e, 0x9d, 0x24, 0x47, 0xe3, 0x70, 0xcc, 0x44, 0x88, 0x4b, 0x7e, 0x74, 0x01, 0x18, 0x08, 0xb1,
0x19, 0xa8, 0xdd, 0x09, 0x6d, 0x6a, 0xde, 0x0d, 0x98, 0x65, 0x0f, 0x40, 0xa7, 0x6c, 0x3a, 0x09,
0x7c, 0xad, 0x24, 0xb3, 0x97, 0x23, 0xe0, 0x5a, 0x13, 0x7d, 0x27, 0x9d, 0xaa, 0x3d, 0x2a, 0x62,
0xce, 0x45, 0x76, 0xe5, 0x12, 0xbb, 0x8a, 0x57, 0x15, 0x0b, 0xdf, 0x51, 0x32, 0x9b, 0x88, 0x33,
0xe7, 0xe6, 0x14, 0xe7, 0x14, 0x58, 0xb4, 0xc4, 0x57, 0x89, 0x71, 0xc1, 0x41, 0x00, 0x47, 0x0f,
0x94, 0x82, 0x4f, 0x73, 0x37, 0x86, 0x77, 0x8c, 0xc3, 0xdc, 0x3c, 0x73, 0xe7, 0x71, 0xa0, 0xf6,
0x64, 0x11, 0x44, 0x66, 0xb6, 0x54, 0x33, 0xb6, 0x10, 0x0f, 0x1d, 0x86, 0xc2, 0xd7, 0x43, 0x66,
0x71, 0x44, 0x88, 0x15, 0x18, 0xf4, 0x25, 0x30, 0x75, 0x5c, 0xdf, 0xc6, 0x89, 0xea, 0x6a, 0x8c,
0xdc, 0xc0, 0xa5, 0xc6, 0x75, 0xc0, 0x32, 0xa2, 0xb1, 0x7e, 0x24, 0xb0, 0x7a, 0xf3, 0x9e, 0xbd,
0xc8, 0x5c, 0x08, 0x2f, 0x03, 0x44, 0x96, 0xb5, 0xb4, 0x60, 0x15, 0x3b, 0x18, 0x7c, 0x62, 0x44,
0x95, 0xee, 0x90, 0x84, 0x5b, 0xdc, 0xd8, 0xca, 0xaa, 0x93, 0xe0, 0x4a, 0xed, 0xb1, 0x49, 0xa1,
0x72, 0x45, 0xfb, 0x24, 0xc7, 0xbb, 0x7b, 0x48, 0x0e, 0x0e, 0x9d, 0x3b, 0x8c, 0x4a, 0xc7, 0x85,
0x46, 0x6a, 0x9a, 0x01, 0x9a, 0xa6, 0x8d, 0x80, 0xa2, 0x5d, 0x43, 0x2a, 0xb8, 0x33, 0x64, 0x9f,
0xa6, 0x50, 0x67, 0x13, 0x0c, 0x69, 0x5c, 0x6b, 0xe2, 0x24, 0x6b, 0x93, 0x90, 0xe7, 0x71, 0xe2,
0xa6, 0x63, 0x92, 0x71, 0x8e, 0xaf, 0xd8, 0x17, 0xfb, 0xcc, 0x78, 0x14, 0x41, 0xa7, 0x39, 0x28,
0xd8, 0xee, 0x78, 0xf0, 0x2a, 0xf8, 0x2b, 0x08, 0xb4, 0xb7, 0xfd, 0x7e, 0x10, 0xca, 0x38, 0xd6,
0x24, 0x47, 0x78, 0x04, 0x66, 0x02, 0xf9, 0xe0, 0x9e, 0x85, 0x93, 0x2c, 0xf1, 0x13, 0x9c, 0x92,
0x27, 0x58, 0x16, 0x96, 0x9f, 0xf1, 0x20, 0x2e, 0x39, 0xce, 0xcd, 0xf1, 0x71, 0x72, 0xa7, 0x4d,
0xf0, 0x96, 0xac, 0x07, 0x2a, 0x5f, 0xbb, 0x4d, 0xc4, 0xa7, 0x29, 0x17, 0x37, 0xbc, 0xab, 0xc0,
0xc7, 0xdc, 0x5b, 0xaa, 0x9d, 0x25, 0x73, 0xc3, 0xc0, 0xe8, 0xab, 0x16, 0x40, 0x1d, 0xdc, 0x6c,
0x81, 0xae, 0xf6, 0xa1, 0x29, 0x52, 0x1b, 0x0d, 0xaf, 0xe6, 0xb7, 0x7d, 0x3e, 0x9e, 0x5a, 0x20,
0x59, 0x75, 0x31, 0x9e, 0xad, 0xdc, 0xdb, 0x24, 0x3f, 0xf5, 0x9d, 0xf5, 0xbd, 0x31, 0xd6, 0x9b,
0xea, 0xe8, 0xbd, 0xa0, 0xa4, 0xea, 0xef, 0x54, 0xbb, 0x6b, 0x6f, 0x9b, 0x24, 0xb3, 0x1a, 0xac,
0x50, 0xe9, 0x7c, 0x68, 0xb0, 0x05, 0xb7, 0x92, 0x27, 0x0d, 0xcd, 0x4a, 0xfd, 0x46, 0xed, 0x58,
0x0e, 0xc1, 0x34, 0x88, 0x61, 0xb0, 0x0d, 0x77, 0x93, 0x3b, 0xf3, 0x41, 0x37, 0x3c, 0x6b, 0xd3,
0x65, 0xeb, 0x7e, 0x03, 0x6c, 0x45, 0xc4, 0x1a, 0xbe, 0x17, 0x59, 0xe0, 0x44, 0x78, 0x00, 0x07,
0x46, 0xe3, 0x66, 0x52, 0xcb, 0x5f, 0x26, 0x73, 0x06, 0x69, 0x43, 0x8c, 0x5b, 0xc8, 0x4d, 0x45,
0x94, 0x2c, 0x7b, 0xa0, 0xfd, 0x8e, 0x4d, 0xf7, 0x8d, 0x26, 0x79, 0xc1, 0xe2, 0x7b, 0x3e, 0x24,
0x5d, 0x25, 0x9d, 0x36, 0x6e, 0x27, 0xa7, 0x8b, 0x49, 0x5e, 0xe4, 0x6e, 0x82, 0x53, 0xba, 0xbf,
0xf6, 0x60, 0xec, 0x54, 0xe1, 0x28, 0xfc, 0x36, 0xb8, 0x87, 0x04, 0x29, 0xf3, 0x42, 0x11, 0xcb,
0x35, 0xfc, 0x6e, 0x8f, 0xbb, 0x15, 0x6e, 0xd0, 0x77, 0xbd, 0x54, 0xd9, 0xb3, 0x75, 0xc0, 0x67,
0x0e, 0x4b, 0x21, 0x2f, 0xfd, 0x8a, 0xdc, 0xe1, 0x76, 0xb2, 0x9f, 0xe1, 0xaf, 0xd8, 0x1d, 0x9f,
0xaa, 0x17, 0x54, 0x89, 0x6b, 0x0f, 0x0c, 0x5b, 0x9f, 0x14, 0x53, 0x22, 0x70, 0xa0, 0xd6, 0xa1,
0x6f, 0xb6, 0x91, 0x9f, 0xa6, 0xac, 0x53, 0xa5, 0x55, 0x9e, 0x85, 0x61, 0x19, 0x6f, 0x31, 0xbe,
0x4d, 0x0b, 0xab, 0xc8, 0x59, 0xc3, 0x35, 0x54, 0x5f, 0x16, 0x01, 0xc7, 0x47, 0x27, 0x86, 0x05,
0x5f, 0x45, 0x92, 0xd0, 0xb1, 0x91, 0xb1, 0x4a, 0x67, 0xeb, 0x7b, 0x2f, 0xab, 0x37, 0x61, 0x94,
0x8f, 0xdc, 0x5b, 0x05, 0x57, 0x25, 0xff, 0x56, 0xa4, 0xda, 0x22, 0x07, 0x12, 0x10, 0x70, 0xb3,
0xb9, 0x40, 0x20, 0xcc, 0x47, 0xc9, 0x11, 0x65, 0x26, 0x2e, 0x38, 0x18, 0x37, 0x91, 0xeb, 0x33,
0xc3, 0x26, 0xff, 0xb1, 0x1c, 0xae, 0xf8, 0xa8, 0xa4, 0x74, 0xb2, 0xe6, 0x08, 0x7f, 0xa2, 0xaa,
0x21, 0x86, 0xb8, 0x29, 0x9f, 0xe2, 0x28, 0x1c, 0xec, 0x79, 0x9f, 0x4f, 0x15, 0xb0, 0x0b, 0xef,
0x03, 0x62, 0x97, 0xb0, 0xdf, 0x45, 0x31, 0x4b, 0x4d, 0xc0, 0x14, 0x17, 0x8d, 0xd7, 0x4e, 0x93,
0x27, 0x15, 0xee, 0x95, 0xb0, 0xf3, 0x39, 0x19, 0x76, 0x9e, 0xaf, 0x8f, 0xb5, 0x12, 0xed, 0x05,
0x4e, 0x08, 0xa6, 0x1e, 0x47, 0x25, 0x48, 0x7e, 0xa6, 0x2c, 0xcb, 0xd6, 0x2f, 0x86, 0x0e, 0x33,
0x95, 0x44, 0x44, 0x7c, 0xb0, 0x17, 0xb0, 0x80, 0x3d, 0x2a, 0xcb, 0x00, 0x1f, 0x9e, 0x22, 0x07,
0xd5, 0x5d, 0xe0, 0xcc, 0xa3, 0xf6, 0x81, 0xab, 0xb9, 0x9e, 0x5c, 0xa3, 0x4f, 0xca, 0x6b, 0x58,
0xc5, 0x10, 0xf4, 0xd1, 0xf8, 0x92, 0x72, 0x00, 0x1a, 0x98, 0x17, 0x6e, 0x6d, 0xf9, 0x01, 0x06,
0x20, 0x45, 0x40, 0xa0, 0x9c, 0x90, 0xe2, 0x82, 0x21, 0x91, 0x06, 0x27, 0x17, 0x08, 0xaf, 0x9b,
0x5b, 0x9d, 0xd4, 0x8e, 0x14, 0xec, 0x28, 0xf2, 0x47, 0xb0, 0x23, 0x45, 0x28, 0x05, 0xe8, 0x12,
0x5a, 0x10, 0xe3, 0x0c, 0xb9, 0x39, 0x17, 0xee, 0x92, 0x8f, 0xa6, 0x83, 0x79, 0xb6, 0xd3, 0xef,
0xae, 0xb0, 0x2b, 0xcc, 0xa5, 0x25, 0xe3, 0x34, 0x79, 0x62, 0x2e, 0x6c, 0x1c, 0x72, 0xf1, 0x19,
0xe0, 0x5d, 0x79, 0xe4, 0xa9, 0x95, 0x10, 0xec, 0xc0, 0x48, 0x12, 0x75, 0xeb, 0x49, 0x46, 0xc2,
0xad, 0x43, 0x7c, 0x9a, 0xc2, 0xcd, 0xd4, 0x5e, 0x24, 0xab, 0xa9, 0x19, 0xcd, 0x5d, 0x8e, 0x93,
0xee, 0x06, 0x18, 0xa7, 0x0e, 0xfc, 0x3f, 0xfb, 0xb4, 0x20, 0x62, 0xe8, 0x08, 0x55, 0x45, 0x84,
0x6c, 0x42, 0x29, 0xc0, 0x2b, 0x06, 0xac, 0xeb, 0x43, 0x4c, 0xd4, 0x16, 0x4b, 0xb1, 0x14, 0x30,
0x15, 0x17, 0xb7, 0x2c, 0xdb, 0x56, 0xc7, 0x85, 0x90, 0x2d, 0x89, 0xb2, 0xe9, 0xb0, 0xbc, 0xf3,
0x22, 0x25, 0x46, 0x8b, 0x4a, 0x41, 0x53, 0xb5, 0x5f, 0x3b, 0x6c, 0x30, 0x14, 0xf9, 0x3f, 0x36,
0x21, 0x8a, 0x3a, 0xb9, 0x98, 0x12, 0x7d, 0x3b, 0x3f, 0x94, 0xc7, 0x8c, 0x15, 0x52, 0xdd, 0x4f,
0x66, 0x3b, 0x98, 0xbc, 0x4b, 0x5f, 0xaf, 0x57, 0x7f, 0x0a, 0xf7, 0xe3, 0xd5, 0x8d, 0xb9, 0x33,
0xb2, 0xa4, 0x93, 0xf7, 0x1a, 0x98, 0xa6, 0xfc, 0xc2, 0x0c, 0xdf, 0x35, 0x7c, 0x8a, 0x35, 0xce,
0x50, 0x5c, 0x9f, 0x16, 0x3b, 0x32, 0x51, 0xcb, 0x5b, 0xa7, 0x44, 0x46, 0x55, 0xb8, 0x2c, 0x61,
0x42, 0x90, 0x31, 0x3a, 0x0f, 0xd4, 0xc7, 0x5e, 0x5d, 0x6f, 0xe6, 0x4c, 0xde, 0x0b, 0xf2, 0x9b,
0x33, 0x5c, 0x60, 0x88, 0x6a, 0x8f, 0x4f, 0x90, 0x6a, 0x1e, 0x2a, 0xa1, 0x0c, 0x85, 0xc8, 0xc0,
0xda, 0xdc, 0x40, 0x4e, 0xe5, 0x03, 0x25, 0x3e, 0xa1, 0x4e, 0xce, 0x14, 0x41, 0x0c, 0xa9, 0xcd,
0xa4, 0xf1, 0x34, 0x72, 0x77, 0x21, 0x7c, 0x32, 0x00, 0x26, 0xc1, 0x83, 0xa0, 0x89, 0x09, 0x58,
0x1b, 0xec, 0x11, 0x8f, 0x9b, 0xc6, 0x59, 0xba, 0xe8, 0xb3, 0xd0, 0x8b, 0x9a, 0xbb, 0x90, 0x14,
0x51, 0x7c, 0x9f, 0x3c, 0xa6, 0x73, 0x1d, 0xdf, 0x21, 0xb8, 0xa0, 0xe0, 0x73, 0x4e, 0x7f, 0xf3,
0xb9, 0x98, 0xad, 0x67, 0x1e, 0xa1, 0x31, 0xcd, 0xd4, 0x45, 0x3f, 0xa9, 0x7d, 0x89, 0x24, 0xe3,
0xad, 0x93, 0xe2, 0x81, 0x25, 0x8b, 0x37, 0x11, 0x80, 0x87, 0x32, 0x02, 0x70, 0x6b, 0xbd, 0x78,
0x49, 0xbd, 0x19, 0x8f, 0xa0, 0x03, 0x8f, 0xff, 0x2e, 0xba, 0xdf, 0x37, 0x4d, 0x80, 0x4b, 0x4f,
0x4e, 0xc4, 0x5d, 0x7a, 0x76, 0x59, 0xec, 0xd2, 0x93, 0x19, 0xdd, 0xa5, 0x0f, 0x0d, 0x0f, 0x99,
0xb0, 0xc9, 0x7c, 0x20, 0xfd, 0x62, 0xa7, 0xf2, 0x81, 0xf8, 0xef, 0x34, 0xe4, 0xac, 0xdd, 0x1f,
0xbf, 0xe9, 0x49, 0x1b, 0xb8, 0xea, 0x87, 0xbc, 0x24, 0x98, 0xd5, 0x59, 0xb8, 0x02, 0x7c, 0xae,
0xef, 0x49, 0x00, 0xa9, 0xb6, 0x9f, 0x9b, 0x00, 0x8f, 0x9f, 0x5e, 0x3c, 0xa2, 0x90, 0x25, 0xca,
0x35, 0xd6, 0x76, 0x7a, 0x0c, 0xbd, 0x83, 0xef, 0xe1, 0x6b, 0x78, 0xb6, 0xae, 0x1b, 0x77, 0x16,
0xe0, 0x5b, 0x45, 0x52, 0x00, 0xc2, 0xbc, 0x95, 0x8f, 0x6e, 0xb9, 0x56, 0x27, 0x36, 0xa2, 0xd8,
0x9e, 0x90, 0xd4, 0x6f, 0x4d, 0x4c, 0xae, 0xbc, 0x8e, 0x4c, 0xac, 0x63, 0x70, 0x9e, 0x87, 0xca,
0xa2, 0x04, 0x16, 0x50, 0xd1, 0x5e, 0x99, 0x5b, 0x7d, 0x77, 0xcb, 0xc1, 0x92, 0xab, 0xcc, 0xd0,
0xe2, 0x1a, 0x54, 0x60, 0x05, 0xb8, 0x61, 0x29, 0xae, 0x41, 0x61, 0xca, 0x8e, 0x19, 0xfb, 0x89,
0x32, 0xc7, 0x09, 0xdb, 0x25, 0x2b, 0x13, 0x91, 0x3b, 0x20, 0x0c, 0xce, 0x04, 0xa1, 0x8d, 0x55,
0xec, 0xa4, 0xe0, 0x91, 0x09, 0x3a, 0xb2, 0x9c, 0x0c, 0x19, 0x8d, 0x7e, 0x9c, 0xed, 0xab, 0xc1,
0x13, 0xd8, 0xf5, 0x00, 0xe3, 0xe3, 0x00, 0xf0, 0x2a, 0x4f, 0x3a, 0xea, 0x30, 0x56, 0x6c, 0xd2,
0x9a, 0x41, 0x47, 0x2b, 0x8e, 0x4e, 0xc7, 0x6c, 0x03, 0x3d, 0xe4, 0xc5, 0x7e, 0x8c, 0xc1, 0x44,
0xad, 0x11, 0x33, 0xdc, 0x04, 0x07, 0x27, 0x86, 0xf7, 0x55, 0x94, 0xb8, 0x66, 0xdc, 0x07, 0x0a,
0x37, 0x44, 0xb3, 0xd9, 0xec, 0xf6, 0xa2, 0x81, 0x71, 0x23, 0xd9, 0x1f, 0xf2, 0xdf, 0x9c, 0xf0,
0x99, 0x73, 0x47, 0xea, 0xc3, 0x80, 0xb5, 0x15, 0x72, 0x3c, 0xbb, 0x78, 0x6b, 0x0b, 0x74, 0x74,
0x8c, 0xd5, 0x98, 0x4e, 0x30, 0x0e, 0x2c, 0xe5, 0x85, 0xe5, 0x90, 0xd2, 0xf0, 0x5d, 0x3f, 0x18,
0x07, 0xd9, 0x0c, 0x99, 0x82, 0xe3, 0x49, 0x5e, 0xce, 0x92, 0xe9, 0x4e, 0xc0, 0x58, 0xfc, 0xa6,
0x00, 0xb6, 0x60, 0x13, 0x1d, 0xb2, 0xf0, 0xae, 0xcf, 0x85, 0x1c, 0x65, 0x78, 0x1b, 0xd9, 0xa5,
0x31, 0xce, 0x46, 0x3c, 0x2e, 0x14, 0x6d, 0x23, 0xfc, 0x9a, 0x92, 0xdb, 0x8b, 0x47, 0x85, 0xf3,
0x17, 0xc5, 0xee, 0x57, 0x4d, 0x40, 0x16, 0x92, 0xd9, 0x2c, 0x7e, 0x42, 0x1e, 0x73, 0xbb, 0x0e,
0x3e, 0xc5, 0x9a, 0x57, 0x1c, 0x76, 0x35, 0x39, 0x20, 0xbe, 0x6a, 0xfa, 0x41, 0xcf, 0x97, 0x0f,
0xf1, 0x8e, 0x2d, 0x4f, 0x0a, 0xce, 0xd3, 0x65, 0x56, 0xa7, 0xcf, 0x70, 0x68, 0x5f, 0x5c, 0xd7,
0x51, 0x8b, 0xd3, 0xb3, 0xb5, 0x1f, 0x02, 0x53, 0x38, 0x4c, 0xd2, 0x7c, 0x08, 0x91, 0xcb, 0x45,
0xdf, 0x76, 0xb6, 0x1c, 0x36, 0x16, 0x59, 0x28, 0xc5, 0xb8, 0xc6, 0xec, 0xca, 0x45, 0xf2, 0x0e,
0xdf, 0x30, 0x41, 0xee, 0x2b, 0xc6, 0x6e, 0x2e, 0x36, 0x5b, 0xcd, 0xb5, 0xe5, 0xf9, 0x95, 0xe5,
0x67, 0x35, 0xcd, 0x0b, 0x6b, 0x97, 0x2f, 0x9a, 0xad, 0xf5, 0xb5, 0xe5, 0x4b, 0x4b, 0xe6, 0xe5,
0x4b, 0x2b, 0x3f, 0xf8, 0x7f, 0xd8, 0x9a, 0x97, 0xd1, 0x3c, 0xa7, 0x9b, 0x0e, 0xa7, 0x41, 0xd6,
0xa6, 0x83, 0x46, 0xc4, 0x94, 0xd2, 0x26, 0xc4, 0xe0, 0x05, 0x79, 0x57, 0x93, 0x76, 0x3d, 0x8d,
0x41, 0x08, 0xbe, 0x44, 0xc4, 0xf0, 0xb2, 0x60, 0xca, 0x9f, 0x41, 0x92, 0x5e, 0x29, 0x3b, 0x7d,
0x0d, 0x4d, 0x47, 0x43, 0xb8, 0xb8, 0x58, 0x14, 0x1b, 0x39, 0x57, 0x81, 0xe9, 0xaf, 0xd3, 0x7e,
0xd8, 0x09, 0xc1, 0xf2, 0x85, 0xe3, 0x28, 0x61, 0x8d, 0x1c, 0x51, 0xac, 0x6c, 0x8b, 0x1b, 0x40,
0xd4, 0x00, 0x21, 0x87, 0xa2, 0xb4, 0xda, 0x05, 0x4b, 0x8c, 0x05, 0xe5, 0x70, 0xdb, 0xef, 0x99,
0x4b, 0xc2, 0x9c, 0x2f, 0x82, 0xd5, 0x1f, 0xac, 0x61, 0x17, 0x12, 0x88, 0x4b, 0x5c, 0xba, 0x84,
0x75, 0x56, 0xaf, 0x37, 0xaa, 0x28, 0xc8, 0x2d, 0xb0, 0x8d, 0xc1, 0x67, 0x18, 0x59, 0x41, 0xdc,
0x9a, 0x05, 0x46, 0x92, 0x8f, 0x41, 0xa4, 0x2f, 0xcf, 0xf5, 0x11, 0x0c, 0xa3, 0xf7, 0xd8, 0x4f,
0xba, 0xdd, 0x75, 0x72, 0x98, 0x9b, 0xe7, 0x60, 0x60, 0x06, 0x62, 0x4e, 0x96, 0x07, 0xee, 0xab,
0x8f, 0x87, 0xa1, 0xde, 0x10, 0xcb, 0xd5, 0xc9, 0xb9, 0x67, 0x93, 0x4a, 0xce, 0x30, 0x5e, 0x4f,
0xbc, 0x59, 0x5a, 0x77, 0x46, 0xf3, 0x80, 0xf4, 0xa7, 0x0f, 0x62, 0x92, 0x10, 0xb3, 0x1f, 0x8a,
0x1b, 0x9c, 0x42, 0xb6, 0xf4, 0x3d, 0x27, 0x12, 0x01, 0xfa, 0x74, 0xed, 0x16, 0x59, 0x54, 0x65,
0x1e, 0x0b, 0xd0, 0x9b, 0xf1, 0x06, 0x00, 0x83, 0x94, 0x98, 0xda, 0x94, 0x74, 0xef, 0xc4, 0xb9,
0xda, 0x33, 0xc9, 0xf5, 0xf2, 0x99, 0x5a, 0x79, 0xef, 0x5a, 0xb0, 0xda, 0x3b, 0x58, 0x9c, 0x69,
0x81, 0x15, 0x1e, 0xf9, 0xe6, 0x8b, 0x89, 0x01, 0x9a, 0xe9, 0xb8, 0xcd, 0xe4, 0x6e, 0x81, 0x29,
0x8d, 0x46, 0x44, 0xd7, 0x86, 0xd2, 0xad, 0x91, 0xdb, 0x50, 0xd1, 0x12, 0xd5, 0x9d, 0x82, 0x65,
0x6a, 0x5b, 0x45, 0xee, 0xb3, 0x9e, 0x1c, 0x4b, 0x9f, 0x05, 0xce, 0x7c, 0xe0, 0x3c, 0x21, 0x90,
0x10, 0xe0, 0x95, 0x00, 0x6e, 0xa0, 0xf6, 0x20, 0x24, 0x08, 0x3c, 0x52, 0x58, 0xb0, 0x42, 0x46,
0x3f, 0x59, 0x32, 0x4e, 0x61, 0x56, 0xdc, 0xcc, 0x0b, 0x1e, 0xe8, 0xa7, 0x4a, 0xb0, 0xd3, 0x6c,
0x3c, 0xcb, 0xdf, 0x24, 0xe8, 0xa7, 0x4b, 0xe0, 0xa3, 0x8e, 0x6a, 0x63, 0x31, 0x59, 0xf4, 0x33,
0x25, 0xb8, 0x92, 0x43, 0xf1, 0x9c, 0x28, 0x5d, 0xd1, 0xcf, 0x96, 0x8c, 0x27, 0x62, 0x08, 0x23,
0x06, 0x1f, 0x86, 0x5b, 0xd8, 0x1a, 0xf0, 0x0c, 0xb7, 0xd5, 0xdf, 0x4c, 0x1e, 0x28, 0xe8, 0xe7,
0x4a, 0xc6, 0xb5, 0x58, 0x07, 0x6c, 0xe6, 0x86, 0x71, 0xf4, 0xf3, 0x25, 0x30, 0x0e, 0x47, 0x62,
0x24, 0xab, 0x96, 0xe3, 0x71, 0x4a, 0xe9, 0x17, 0x4b, 0xc6, 0x75, 0xe4, 0x64, 0x66, 0x3c, 0xa1,
0xe8, 0x4b, 0x25, 0xa3, 0x46, 0xae, 0x8d, 0xe7, 0x97, 0x7c, 0xd7, 0x66, 0xde, 0x23, 0xd8, 0x21,
0xb6, 0xbd, 0x10, 0xf8, 0x96, 0xdd, 0xb6, 0x20, 0x92, 0xfd, 0x72, 0x09, 0xc2, 0xbb, 0x4a, 0x0c,
0x73, 0xf1, 0xf2, 0xfa, 0xa2, 0xd4, 0x30, 0xfa, 0x95, 0x12, 0x04, 0xea, 0xd7, 0xe4, 0xcc, 0x24,
0xf8, 0xbf, 0x5a, 0x32, 0x6e, 0xc1, 0x7c, 0xb5, 0x19, 0xd7, 0xed, 0xc5, 0xc3, 0xa8, 0xb4, 0x0f,
0x8b, 0xcd, 0xd5, 0xb5, 0x66, 0x63, 0x7e, 0xbd, 0xb9, 0x48, 0xbf, 0x56, 0x32, 0xee, 0xc0, 0x88,
0x3e, 0x17, 0x30, 0x29, 0x11, 0x2b, 0x0b, 0xbe, 0x5e, 0x32, 0x6e, 0xc3, 0x64, 0x3d, 0x59, 0x20,
0x40, 0xd7, 0x7d, 0xbc, 0x37, 0x1e, 0x0a, 0x2a, 0xc0, 0xdf, 0x18, 0x26, 0x23, 0x06, 0x1e, 0x06,
0xfc, 0xe6, 0x30, 0x19, 0x2a, 0x60, 0x1e, 0x19, 0xdf, 0x2a, 0x41, 0x18, 0x55, 0x8d, 0x17, 0xe0,
0x7d, 0xc4, 0xfb, 0xd3, 0x6f, 0x97, 0xc0, 0xe4, 0x9d, 0xca, 0x9b, 0x4a, 0xd8, 0xf3, 0x1d, 0xac,
0x22, 0xdc, 0x14, 0x83, 0x88, 0x14, 0x43, 0xec, 0x38, 0x4c, 0xd8, 0x77, 0x4b, 0xc6, 0x93, 0xc9,
0x6d, 0xa3, 0x20, 0xf3, 0x28, 0xfb, 0x9e, 0xb6, 0x7d, 0xa3, 0x1f, 0x46, 0x7e, 0xd7, 0x79, 0x9e,
0x78, 0x99, 0x66, 0xbb, 0x51, 0x3f, 0x60, 0xf4, 0xf1, 0x92, 0x71, 0x2b, 0x16, 0x31, 0x46, 0x83,
0x24, 0x94, 0x3e, 0xbf, 0x6c, 0x5c, 0x43, 0x8e, 0xc5, 0xa0, 0x1b, 0xf1, 0x39, 0x84, 0x1c, 0xbc,
0xa0, 0xac, 0x6a, 0xc9, 0xc6, 0xd0, 0x21, 0x5f, 0x58, 0x56, 0xe5, 0x07, 0xab, 0xf8, 0xb2, 0x37,
0x80, 0xbe, 0x48, 0x43, 0x9a, 0x66, 0x58, 0xc8, 0x2b, 0xfa, 0x12, 0x0d, 0x69, 0x3a, 0xc9, 0x85,
0x98, 0xbe, 0xb4, 0xac, 0x0a, 0x76, 0xfa, 0x40, 0x10, 0x93, 0xf4, 0xb2, 0xb2, 0x71, 0x3d, 0x99,
0xcb, 0x9b, 0x97, 0x54, 0xbd, 0xbc, 0xac, 0xaa, 0x9d, 0x5a, 0xd4, 0x54, 0x99, 0xf8, 0x0a, 0x7d,
0x9b, 0x90, 0xd9, 0x0d, 0xd7, 0x72, 0xf8, 0x83, 0x1e, 0xbf, 0xe3, 0x57, 0x96, 0x55, 0xbd, 0x6b,
0xf9, 0x41, 0x24, 0x4e, 0xf6, 0xaa, 0xb2, 0x71, 0x06, 0xab, 0x53, 0x62, 0x1c, 0x0c, 0xfc, 0x15,
0xdf, 0xbd, 0x02, 0xce, 0x0c, 0x4c, 0x56, 0xb4, 0x82, 0x6f, 0x66, 0xca, 0x1e, 0xaf, 0x2e, 0xa7,
0xaa, 0x0d, 0x7b, 0xf4, 0x6c, 0xd9, 0xbf, 0xd5, 0x02, 0x1b, 0xd0, 0xb5, 0xe8, 0xcf, 0x97, 0x55,
0x25, 0x13, 0x7c, 0x10, 0x57, 0x15, 0x5f, 0xe3, 0x6b, 0xca, 0x59, 0x29, 0xd2, 0x20, 0x92, 0x43,
0xff, 0xa2, 0xb6, 0x95, 0x80, 0xbc, 0x68, 0xed, 0xb0, 0x20, 0xbc, 0x68, 0x05, 0x3b, 0xf4, 0x97,
0xca, 0xc6, 0x93, 0xc8, 0x0d, 0xa3, 0xa6, 0x13, 0x2c, 0xbf, 0x8c, 0x15, 0xad, 0xeb, 0x74, 0xb0,
0x0d, 0xcf, 0x01, 0xc6, 0x73, 0x73, 0xb7, 0x8c, 0x41, 0x3c, 0xfd, 0x95, 0xb2, 0xaa, 0x9f, 0xf9,
0x40, 0x09, 0xc6, 0x5f, 0xd5, 0x04, 0xa1, 0x65, 0xed, 0xee, 0x0e, 0x52, 0xfb, 0xf3, 0x6b, 0x65,
0x55, 0x90, 0x13, 0x8f, 0x03, 0xbc, 0xbe, 0xe0, 0x78, 0x4e, 0xb8, 0x0d, 0xf9, 0xe4, 0x6b, 0xb5,
0xcb, 0x1c, 0x51, 0x87, 0xa7, 0xbf, 0xae, 0x09, 0x62, 0x03, 0x9b, 0x54, 0xda, 0xc2, 0x4c, 0xbe,
0x4e, 0xe3, 0x0b, 0x4f, 0xf2, 0xdb, 0x3b, 0x9e, 0x7f, 0x15, 0x12, 0xa3, 0x0e, 0xa0, 0x7f, 0x7d,
0x59, 0xd5, 0x93, 0x55, 0xf0, 0x8c, 0x2c, 0x0a, 0xcd, 0x16, 0xc3, 0xf5, 0xe2, 0xd7, 0x05, 0x3f,
0x68, 0x60, 0x57, 0x05, 0x7d, 0x83, 0x46, 0x49, 0x0a, 0xaa, 0x3b, 0x8e, 0x37, 0x96, 0x8d, 0x3a,
0xb9, 0x75, 0x1c, 0x84, 0x6b, 0xac, 0xe7, 0x0e, 0xe8, 0x9b, 0x94, 0x8b, 0x19, 0x9d, 0xc4, 0xd3,
0xdf, 0xd6, 0x2e, 0x86, 0xf7, 0xbe, 0x37, 0x92, 0x22, 0xb6, 0x48, 0x66, 0x42, 0xfa, 0x66, 0x4d,
0x9e, 0x94, 0xf9, 0xdd, 0x6d, 0x0b, 0xd8, 0x06, 0xc7, 0xfd, 0x1d, 0x4d, 0xe8, 0x5b, 0xdb, 0x3e,
0x7f, 0x9e, 0x0d, 0x57, 0x1d, 0x2c, 0x67, 0x6e, 0xf4, 0xe8, 0xef, 0x96, 0x8d, 0x9b, 0xc9, 0x8d,
0x09, 0x06, 0x4e, 0xcf, 0xa2, 0x13, 0xf6, 0x5c, 0x6b, 0x70, 0xc9, 0x8f, 0x20, 0x60, 0x6d, 0xf3,
0x50, 0x9e, 0xfe, 0x9e, 0xc6, 0x55, 0x4e, 0x8e, 0x4c, 0x4e, 0xb0, 0x7d, 0x80, 0xbe, 0x45, 0x13,
0x5b, 0x73, 0xd9, 0x6b, 0x07, 0x0c, 0xbb, 0xc3, 0x1f, 0x84, 0x84, 0x94, 0x47, 0x3c, 0xc9, 0xb9,
0x7e, 0x5f, 0x23, 0x99, 0x23, 0x5a, 0x65, 0x9e, 0x07, 0xf1, 0x87, 0xec, 0x98, 0xa3, 0x7f, 0xa0,
0x6d, 0x35, 0xc4, 0xee, 0x90, 0xfe, 0xa1, 0x76, 0x81, 0xc3, 0xd3, 0x26, 0xf6, 0x08, 0xae, 0x60,
0x7f, 0x15, 0x1c, 0xfe, 0x9d, 0x9a, 0xd9, 0xe1, 0x7b, 0x35, 0x3b, 0x9d, 0x26, 0x44, 0xe9, 0x5e,
0x9b, 0xd1, 0x3f, 0xd2, 0x38, 0x8c, 0x17, 0x90, 0x4e, 0x26, 0xe4, 0xfe, 0xb1, 0xa6, 0xfc, 0x17,
0x44, 0x8a, 0x9d, 0x5f, 0x2e, 0xa0, 0x7f, 0x52, 0x36, 0xce, 0x91, 0xb3, 0x63, 0xc1, 0x26, 0xf8,
0xff, 0x54, 0x93, 0x31, 0xc1, 0x7f, 0x69, 0xf7, 0x50, 0x4f, 0x59, 0x84, 0x7d, 0x15, 0xf4, 0xcf,
0xca, 0xc6, 0xed, 0xe4, 0x96, 0x3d, 0xa0, 0x12, 0x9c, 0x7f, 0xae, 0xe9, 0x46, 0x73, 0x17, 0xee,
0xa9, 0x1d, 0x2d, 0xa1, 0x29, 0xfb, 0x0b, 0xcd, 0xc4, 0x25, 0x2e, 0x91, 0xfe, 0xa5, 0xce, 0x28,
0xdd, 0x63, 0xd3, 0xbf, 0x1a, 0xd2, 0xc8, 0x5c, 0x7f, 0x4e, 0xdf, 0xae, 0x49, 0x5a, 0x82, 0x3b,
0x99, 0x7f, 0x87, 0xa6, 0xfa, 0x6b, 0xa8, 0x18, 0x52, 0x82, 0x96, 0xb0, 0xab, 0x02, 0x64, 0x84,
0xfe, 0xb5, 0x86, 0x22, 0xd3, 0x03, 0x4b, 0x1f, 0xd3, 0x84, 0x75, 0x64, 0x8f, 0x2c, 0xfd, 0x1b,
0x4d, 0xc6, 0x14, 0x06, 0x24, 0x10, 0x7f, 0xab, 0x09, 0x51, 0x1e, 0x31, 0x09, 0xe8, 0xdf, 0x69,
0x74, 0x6b, 0x8d, 0x51, 0xb1, 0x83, 0x7a, 0xb7, 0xc6, 0x70, 0xa5, 0xa3, 0x81, 0xbe, 0xa7, 0xac,
0xc6, 0x64, 0xa9, 0xe3, 0x43, 0x80, 0x8b, 0xa2, 0xdf, 0x80, 0xbe, 0x57, 0x13, 0xb1, 0x5c, 0x98,
0x84, 0x98, 0xf7, 0x0d, 0x71, 0x40, 0x85, 0x65, 0x81, 0x0c, 0x9f, 0x97, 0x6d, 0xfa, 0xcf, 0x9a,
0x51, 0x1a, 0x09, 0x97, 0xe0, 0x7d, 0x7f, 0x39, 0x8d, 0x95, 0xf2, 0x4a, 0xcb, 0x72, 0x5d, 0x52,
0xd0, 0xa2, 0x1f, 0x50, 0x94, 0x27, 0x6f, 0x01, 0x77, 0xfb, 0x1f, 0x54, 0x4e, 0x96, 0x07, 0xb4,
0x98, 0x76, 0xed, 0xd0, 0x7f, 0x29, 0xa7, 0x41, 0xd1, 0x58, 0xc5, 0x6d, 0xfa, 0xaf, 0x1a, 0xd7,
0xb1, 0xff, 0x00, 0x9c, 0x32, 0x8f, 0xf4, 0x3f, 0x3c, 0xa3, 0xde, 0xae, 0x9c, 0x31, 0x87, 0x3a,
0x15, 0xc4, 0xd5, 0x7d, 0x64, 0x46, 0x65, 0xfe, 0x08, 0x50, 0xb9, 0xe1, 0x47, 0x67, 0x54, 0x49,
0x88, 0x61, 0x5b, 0x98, 0x72, 0xca, 0x56, 0x7f, 0xfa, 0x1f, 0x33, 0xea, 0x7d, 0x27, 0x20, 0x62,
0xb6, 0xe1, 0xfa, 0xd8, 0xba, 0xf3, 0xb1, 0x19, 0xe3, 0x4e, 0x72, 0xfb, 0x38, 0xd4, 0x25, 0x3b,
0x7f, 0x7a, 0x46, 0xb7, 0x79, 0x28, 0x83, 0xe0, 0x54, 0xaf, 0x86, 0x2c, 0x30, 0x2f, 0x58, 0x57,
0xfc, 0x00, 0xcc, 0x9d, 0x18, 0xa5, 0x6f, 0x3f, 0xa8, 0x1e, 0x48, 0x07, 0x5d, 0x70, 0xc1, 0xd9,
0x62, 0xd1, 0x50, 0xc2, 0xbe, 0xe3, 0xa0, 0xe6, 0x1c, 0xe4, 0x77, 0x0a, 0x5e, 0x04, 0x19, 0x3e,
0xe7, 0xe3, 0x6f, 0xcc, 0xaa, 0x16, 0x92, 0xdb, 0x59, 0xc8, 0x41, 0x1d, 0x76, 0x95, 0x37, 0xf7,
0x8a, 0x86, 0x5e, 0xfa, 0xba, 0x59, 0x55, 0x24, 0x15, 0x20, 0xbd, 0xe1, 0x97, 0xbe, 0x7e, 0x56,
0x8d, 0xe2, 0x14, 0xb8, 0xf8, 0x2a, 0xde, 0x30, 0xab, 0x06, 0xf6, 0x59, 0x80, 0x04, 0xd3, 0x1b,
0x67, 0x55, 0xb2, 0x15, 0xc0, 0x26, 0x7e, 0x03, 0xc2, 0xe8, 0x6f, 0xce, 0xaa, 0x2c, 0xc8, 0xcc,
0x6b, 0x7e, 0xed, 0xb7, 0x66, 0x55, 0x45, 0x51, 0x60, 0xf1, 0xcf, 0x05, 0xbf, 0xdf, 0xd9, 0x8e,
0x34, 0xf8, 0x37, 0x69, 0xa7, 0x58, 0x64, 0x57, 0x4c, 0xbd, 0xe3, 0x89, 0xbe, 0xf7, 0xb0, 0x7a,
0x8a, 0x2c, 0x40, 0xaa, 0xca, 0x87, 0x35, 0x37, 0x87, 0xdd, 0x0d, 0xf2, 0xcb, 0x02, 0x6e, 0xf2,
0x1f, 0xab, 0xa8, 0xf1, 0xdb, 0xf0, 0x74, 0x6a, 0xea, 0x2a, 0xaa, 0xc0, 0x71, 0xb0, 0xf8, 0xab,
0xa4, 0xf8, 0xbb, 0x29, 0xfa, 0xce, 0x8a, 0x26, 0x12, 0x79, 0x30, 0x09, 0xbe, 0xbf, 0xaf, 0xa8,
0xa6, 0x53, 0x83, 0x6d, 0x60, 0xfb, 0xa4, 0x4b, 0xdf, 0x55, 0x51, 0x5d, 0x7d, 0x0e, 0x44, 0x82,
0xeb, 0x1f, 0x2a, 0x9a, 0x78, 0xa9, 0x90, 0x28, 0xed, 0xf4, 0x9f, 0x2a, 0xaa, 0xe4, 0x64, 0xe6,
0x13, 0x3c, 0xef, 0xd6, 0xce, 0xb8, 0x60, 0x79, 0x1e, 0xb3, 0x1f, 0xf1, 0x03, 0x1b, 0x83, 0xef,
0x98, 0xed, 0xef, 0xa9, 0xa8, 0xa2, 0x3a, 0x0c, 0x23, 0x11, 0xbd, 0x57, 0x23, 0x1d, 0xed, 0x8b,
0x0e, 0x98, 0xc6, 0xa9, 0xef, 0xd3, 0x48, 0xcb, 0x42, 0x8a, 0xc8, 0x1e, 0xec, 0xac, 0x76, 0x44,
0x84, 0x5b, 0x74, 0x82, 0x68, 0xd0, 0x5a, 0x14, 0xed, 0x34, 0xf4, 0xfd, 0x19, 0x3c, 0x7c, 0x3e,
0xfe, 0xa8, 0x25, 0x81, 0xfb, 0x80, 0x76, 0x44, 0xfe, 0x42, 0xc9, 0x77, 0x68, 0x3d, 0xb4, 0xf2,
0x20, 0x1b, 0x3c, 0x8c, 0x25, 0x33, 0xfa, 0xc1, 0x2c, 0xf5, 0x31, 0xbd, 0x18, 0xf9, 0xf9, 0x2e,
0x86, 0x17, 0x5d, 0xcb, 0xb3, 0xe9, 0xbf, 0x55, 0xb2, 0x2e, 0xeb, 0x61, 0xd1, 0x88, 0x12, 0x13,
0xfe, 0xa1, 0x8a, 0x1a, 0xa5, 0xeb, 0x9f, 0x56, 0xd2, 0x7f, 0xd7, 0x64, 0x8f, 0xf7, 0xbe, 0xb1,
0xcd, 0xf9, 0xd5, 0x65, 0xe9, 0x37, 0x1a, 0xdb, 0xe8, 0x28, 0x6d, 0xfa, 0x61, 0x6d, 0x1b, 0x61,
0xb4, 0x87, 0xb6, 0xf9, 0xcf, 0x8a, 0x9a, 0x39, 0x14, 0x7f, 0xd7, 0x47, 0xff, 0xab, 0x62, 0x9c,
0x27, 0xf5, 0xf1, 0x80, 0x93, 0x3b, 0xfd, 0xef, 0x8a, 0x6a, 0x1a, 0x8b, 0xbe, 0xd2, 0xa3, 0x1f,
0xab, 0xa8, 0x86, 0x77, 0x9c, 0x0f, 0xfa, 0xe8, 0xc7, 0x2b, 0xaa, 0x79, 0xe0, 0xdf, 0x8a, 0x15,
0x7c, 0x71, 0x19, 0xd2, 0x4f, 0x54, 0x74, 0x7f, 0x9f, 0xf3, 0x35, 0x1b, 0xfd, 0x64, 0x45, 0xf7,
0xf7, 0x05, 0x9f, 0xdc, 0xd1, 0x4f, 0x55, 0xd4, 0x90, 0x72, 0xac, 0xaf, 0xe3, 0xe8, 0xa7, 0x2b,
0x6a, 0x30, 0x37, 0xf4, 0xe1, 0x1b, 0xfd, 0x4c, 0x45, 0x35, 0x3b, 0xc3, 0x5f, 0xbf, 0xd1, 0xcf,
0x66, 0xae, 0x3e, 0xef, 0x63, 0x36, 0xfa, 0xb9, 0x8a, 0x71, 0x16, 0xdb, 0xb9, 0x9a, 0x63, 0x7d,
0xf3, 0x46, 0x3f, 0x3f, 0x1a, 0xab, 0xf2, 0x45, 0x1a, 0xfd, 0x9f, 0xd1, 0x58, 0x73, 0x3e, 0x5c,
0xa3, 0x5f, 0xd0, 0x6c, 0x55, 0xce, 0xa7, 0x59, 0xf4, 0x8b, 0x19, 0x95, 0x19, 0xf1, 0xf1, 0x16,
0xfd, 0x52, 0x45, 0x8d, 0x71, 0x47, 0x7c, 0x0b, 0x45, 0xbf, 0xac, 0xa8, 0x7b, 0xce, 0x67, 0x49,
0xf4, 0x2b, 0x15, 0xd5, 0x3b, 0x64, 0x3f, 0xc9, 0xa1, 0x5f, 0xcd, 0xd8, 0x03, 0xae, 0x7a, 0x2b,
0x7e, 0x1b, 0xa5, 0x9b, 0xbb, 0x98, 0x45, 0x67, 0x6b, 0x8b, 0x7e, 0x2d, 0x23, 0x77, 0xb9, 0x70,
0x09, 0xf9, 0x5f, 0xcf, 0x1c, 0x74, 0xc4, 0xf7, 0x37, 0xf4, 0x1b, 0x15, 0xb5, 0xf8, 0x34, 0xc6,
0x97, 0x3a, 0xf4, 0x9b, 0x59, 0x26, 0xe6, 0x7f, 0x1f, 0x42, 0xbf, 0xa5, 0x69, 0x7b, 0xf1, 0x87,
0x14, 0xf4, 0xdb, 0x8a, 0xaa, 0x8c, 0xf8, 0x5e, 0x8a, 0x7e, 0x47, 0x53, 0xa7, 0xdc, 0x6f, 0x07,
0xe8, 0x77, 0x35, 0xcb, 0x9f, 0xff, 0x01, 0x01, 0xfd, 0x9e, 0xc6, 0xcf, 0x3d, 0xfb, 0xf4, 0xe9,
0xe3, 0x15, 0xb5, 0x76, 0xb8, 0x77, 0xd3, 0x3d, 0x7d, 0x7e, 0x55, 0x0d, 0x46, 0x45, 0x37, 0xbb,
0x28, 0x22, 0xbf, 0xa0, 0x6a, 0x1c, 0x27, 0x46, 0xaa, 0xc2, 0x71, 0x13, 0x39, 0x7d, 0x61, 0x55,
0x15, 0x96, 0x6c, 0x77, 0x39, 0x7d, 0x51, 0x75, 0x98, 0xf1, 0xc8, 0x41, 0x91, 0xe5, 0xf3, 0xa0,
0x39, 0xee, 0xbd, 0xa7, 0x3f, 0x52, 0x4d, 0x83, 0x8e, 0xa2, 0x86, 0x65, 0xfa, 0xe2, 0x6a, 0x5e,
0x9c, 0x3f, 0xba, 0xb3, 0x99, 0xbe, 0xa4, 0x9a, 0x9a, 0xd7, 0xe2, 0xae, 0x58, 0xfa, 0xd2, 0xaa,
0x2e, 0xb3, 0x7b, 0xb4, 0x6d, 0xd2, 0x1f, 0x55, 0xce, 0x9f, 0xd7, 0x4f, 0x49, 0x7f, 0x2c, 0xf7,
0x54, 0xd9, 0x86, 0x4b, 0xfa, 0xe3, 0xd5, 0x54, 0x79, 0x47, 0x76, 0xe3, 0xd1, 0x9f, 0xa8, 0xa6,
0x49, 0xf4, 0x9e, 0x3d, 0x7b, 0xf4, 0x27, 0xab, 0xa9, 0x2d, 0xda, 0xbb, 0xed, 0x8a, 0xbe, 0xac,
0x9a, 0xda, 0xa2, 0xdc, 0x36, 0x23, 0xfa, 0x72, 0xe5, 0x36, 0x0b, 0x1b, 0x91, 0xe8, 0x2b, 0xaa,
0xa9, 0x5f, 0xcd, 0xe7, 0x39, 0x7d, 0x65, 0x2e, 0x88, 0x5a, 0xf9, 0xa4, 0xaf, 0xca, 0xbd, 0xb9,
0xbc, 0x8e, 0x4f, 0xfa, 0xea, 0xaa, 0xfa, 0xce, 0xa1, 0x3d, 0x1f, 0xd1, 0x9f, 0xaa, 0xa6, 0x16,
0xab, 0xe0, 0xbd, 0x88, 0xfe, 0xb4, 0x02, 0x57, 0xf0, 0xac, 0x43, 0x7f, 0x46, 0x91, 0x92, 0x31,
0x9e, 0x7f, 0xe8, 0xcf, 0x56, 0xcf, 0xbc, 0x66, 0x92, 0x1c, 0xd2, 0x1b, 0xbd, 0x8c, 0x63, 0x24,
0xa7, 0xf9, 0x8b, 0x3e, 0x01, 0x8e, 0x71, 0x6c, 0x78, 0x7c, 0x91, 0x79, 0x0e, 0x6f, 0x53, 0xe1,
0x5d, 0x8f, 0xfa, 0x9c, 0xf0, 0x2b, 0xa2, 0x6b, 0x6f, 0x52, 0xf4, 0x4c, 0xea, 0x00, 0xeb, 0x4e,
0x97, 0xf9, 0x7d, 0x6c, 0x64, 0xcc, 0x99, 0x4c, 0xbb, 0xa0, 0x73, 0x26, 0x2f, 0xf9, 0x17, 0xad,
0xa8, 0xbd, 0x4d, 0xa7, 0x45, 0xff, 0x93, 0x3e, 0xb9, 0xe1, 0x61, 0x45, 0xd2, 0x13, 0x1b, 0xef,
0xcf, 0xa3, 0x0c, 0x92, 0x8e, 0x15, 0xbf, 0x03, 0x51, 0xd6, 0x65, 0x8f, 0x96, 0xd4, 0x63, 0x89,
0xa6, 0x98, 0xb8, 0xbf, 0x9b, 0x96, 0xcf, 0x7c, 0x79, 0x92, 0x5c, 0xdf, 0xd4, 0x82, 0x99, 0xe4,
0x05, 0x21, 0x0e, 0x9a, 0x44, 0x83, 0x55, 0x31, 0x8c, 0xd6, 0xe8, 0xf3, 0x14, 0x72, 0x6e, 0x4f,
0xf8, 0xb8, 0x85, 0xc7, 0x6b, 0x4b, 0x8d, 0x06, 0x16, 0x3f, 0x40, 0xee, 0x1b, 0x7b, 0x1d, 0x6a,
0x30, 0x9c, 0x72, 0xd9, 0x4b, 0x60, 0xe1, 0x0a, 0x9e, 0x41, 0x9e, 0x36, 0x2e, 0x02, 0x88, 0xbd,
0x5c, 0x1b, 0xbf, 0x96, 0x71, 0x3c, 0xe9, 0x7e, 0x64, 0x77, 0xd7, 0x78, 0xcb, 0x2f, 0xf9, 0xb1,
0x4f, 0xde, 0x07, 0x51, 0xe1, 0xd9, 0x3d, 0x97, 0xc5, 0xd2, 0x7e, 0xa1, 0xef, 0xba, 0x74, 0xfa,
0xcc, 0x27, 0x26, 0xc9, 0xb5, 0x23, 0xb8, 0x2e, 0x42, 0x49, 0xd1, 0xee, 0x5e, 0x04, 0xa1, 0x71,
0xfc, 0xe9, 0xe4, 0x9e, 0x3d, 0xa0, 0x15, 0xbe, 0x0d, 0xb1, 0x6d, 0xc2, 0xb8, 0x97, 0x3c, 0x65,
0xbc, 0xd5, 0xc3, 0x4c, 0x03, 0x96, 0x9f, 0x27, 0x77, 0x8c, 0xb7, 0x36, 0xe5, 0xd8, 0x14, 0x04,
0xa5, 0xf5, 0x71, 0x17, 0x2d, 0xb2, 0x08, 0xfe, 0x04, 0x2e, 0x17, 0x5c, 0xce, 0xd0, 0x1a, 0xb6,
0xeb, 0x7b, 0x22, 0xe3, 0x00, 0x4e, 0xbf, 0x76, 0x82, 0x9c, 0x1c, 0xf9, 0x01, 0x9b, 0xf8, 0x0a,
0x2a, 0xf3, 0x09, 0x5b, 0xa2, 0xed, 0xfa, 0xc4, 0x82, 0x65, 0xc7, 0xd1, 0xc7, 0x24, 0x04, 0x72,
0x73, 0x19, 0x00, 0xd4, 0x3a, 0xc7, 0xdb, 0xe1, 0x9d, 0x82, 0xb7, 0x71, 0x5f, 0xa1, 0xcf, 0x6f,
0x80, 0xeb, 0xed, 0xf5, 0xfc, 0x00, 0xdc, 0x97, 0x9c, 0x58, 0x1f, 0xf4, 0x40, 0x82, 0xce, 0xfc,
0xe3, 0x01, 0x72, 0x4d, 0xc1, 0xf7, 0x30, 0xa2, 0x17, 0x79, 0x9c, 0x0f, 0x66, 0x40, 0x14, 0xf6,
0x84, 0x5d, 0x64, 0x6d, 0xfc, 0x88, 0x10, 0x6d, 0x1a, 0x57, 0xd4, 0x22, 0xd8, 0x87, 0xe7, 0x1b,
0xa6, 0x48, 0x5d, 0xe3, 0x0a, 0x13, 0x37, 0x75, 0xfc, 0xd2, 0xc7, 0x5c, 0xb7, 0xce, 0xbf, 0x3c,
0x05, 0x8e, 0xdc, 0x43, 0xee, 0x2a, 0x5e, 0x24, 0x20, 0xe3, 0xa6, 0x69, 0x53, 0x96, 0xb6, 0xe0,
0xea, 0xf7, 0x3e, 0x92, 0x13, 0xe2, 0xbb, 0x85, 0x0d, 0xe6, 0xf2, 0x2c, 0xf7, 0x0e, 0x05, 0xb0,
0x89, 0x69, 0x5c, 0xf6, 0xc0, 0x76, 0xf2, 0xce, 0xed, 0x22, 0x70, 0x59, 0xb6, 0x28, 0x89, 0x16,
0xf3, 0x42, 0xf2, 0x7d, 0xbf, 0xe5, 0xfb, 0x1e, 0xc5, 0x4a, 0xe4, 0xed, 0x63, 0x81, 0xae, 0x32,
0xb0, 0x0e, 0xd1, 0x80, 0x1e, 0x18, 0x83, 0x37, 0xfc, 0x33, 0xab, 0xcc, 0x55, 0x10, 0xa1, 0x16,
0x63, 0xaf, 0x94, 0x97, 0x31, 0x63, 0x34, 0xc8, 0x03, 0xc5, 0xcb, 0x2e, 0x04, 0x8c, 0x8b, 0x15,
0xef, 0x92, 0x48, 0x36, 0x54, 0x1f, 0x2b, 0x0f, 0x0a, 0xbb, 0x51, 0x84, 0xa4, 0x05, 0x01, 0x2f,
0x76, 0xc5, 0x0e, 0xa3, 0xa1, 0xb3, 0x7b, 0xd3, 0x8d, 0xce, 0xd5, 0x69, 0x33, 0xfc, 0xbc, 0xe7,
0x0a, 0x28, 0x36, 0xde, 0x2f, 0x3d, 0x34, 0x06, 0x6b, 0x85, 0x10, 0x2d, 0xc8, 0x8e, 0xfb, 0xc3,
0x7b, 0xcb, 0xea, 0x25, 0x30, 0xa2, 0xbc, 0xd7, 0x02, 0xfc, 0x7c, 0xb3, 0x8b, 0xc6, 0x86, 0xee,
0xbd, 0x0d, 0x2e, 0x6a, 0x61, 0x07, 0xda, 0x52, 0xdf, 0x0a, 0x6c, 0x7a, 0xc4, 0xb8, 0x8b, 0x3c,
0x79, 0x8f, 0xf3, 0x24, 0xd0, 0x8b, 0xf2, 0x1f, 0x83, 0xa0, 0x86, 0x70, 0x1d, 0x85, 0xc7, 0xd9,
0x66, 0x03, 0xd1, 0x86, 0xcc, 0xc7, 0x69, 0xc5, 0x78, 0x2a, 0x39, 0x5f, 0xbc, 0x04, 0xf2, 0x0c,
0xfc, 0x27, 0x98, 0x56, 0xad, 0x30, 0xbc, 0xea, 0x07, 0xb6, 0xc9, 0x9f, 0x27, 0x68, 0x55, 0x18,
0xdd, 0xa2, 0x85, 0x1b, 0x21, 0x56, 0x92, 0x2f, 0xb1, 0xab, 0x60, 0x22, 0x90, 0xf5, 0xf4, 0xe8,
0x38, 0xb7, 0xc4, 0xef, 0x95, 0x47, 0x32, 0xe0, 0x1e, 0xfc, 0x1d, 0x87, 0xd1, 0x63, 0x0b, 0xd3,
0xcf, 0x9c, 0x78, 0xfe, 0xc4, 0x13, 0xfe, 0x37, 0x00, 0x00, 0xff, 0xff, 0x7c, 0x79, 0x06, 0x37,
0xa6, 0x4b, 0x00, 0x00,
}