// Code generated by protoc-gen-go.
// source: dota_gcmessages_common.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 EDOTAGCMsg int32
const (
EDOTAGCMsg_k_EMsgGCDOTABase EDOTAGCMsg = 7000
EDOTAGCMsg_k_EMsgGCGeneralResponse EDOTAGCMsg = 7001
EDOTAGCMsg_k_EMsgGCGameMatchSignOut EDOTAGCMsg = 7004
EDOTAGCMsg_k_EMsgGCGameMatchSignOutResponse EDOTAGCMsg = 7005
EDOTAGCMsg_k_EMsgGCJoinChatChannel EDOTAGCMsg = 7009
EDOTAGCMsg_k_EMsgGCJoinChatChannelResponse EDOTAGCMsg = 7010
EDOTAGCMsg_k_EMsgGCOtherJoinedChannel EDOTAGCMsg = 7013
EDOTAGCMsg_k_EMsgGCOtherLeftChannel EDOTAGCMsg = 7014
EDOTAGCMsg_k_EMsgGCMatchHistoryList EDOTAGCMsg = 7017
EDOTAGCMsg_k_EMsgServerToGCRequestStatus EDOTAGCMsg = 7026
EDOTAGCMsg_k_EMsgGCGetRecentMatches EDOTAGCMsg = 7027
EDOTAGCMsg_k_EMsgGCRecentMatchesResponse EDOTAGCMsg = 7028
EDOTAGCMsg_k_EMsgGCStartFindingMatch EDOTAGCMsg = 7033
EDOTAGCMsg_k_EMsgGCConnectedPlayers EDOTAGCMsg = 7034
EDOTAGCMsg_k_EMsgGCAbandonCurrentGame EDOTAGCMsg = 7035
EDOTAGCMsg_k_EMsgGCStopFindingMatch EDOTAGCMsg = 7036
EDOTAGCMsg_k_EMsgGCPracticeLobbyCreate EDOTAGCMsg = 7038
EDOTAGCMsg_k_EMsgGCPracticeLobbyLeave EDOTAGCMsg = 7040
EDOTAGCMsg_k_EMsgGCPracticeLobbyLaunch EDOTAGCMsg = 7041
EDOTAGCMsg_k_EMsgGCPracticeLobbyList EDOTAGCMsg = 7042
EDOTAGCMsg_k_EMsgGCPracticeLobbyListResponse EDOTAGCMsg = 7043
EDOTAGCMsg_k_EMsgGCPracticeLobbyJoin EDOTAGCMsg = 7044
EDOTAGCMsg_k_EMsgGCPracticeLobbySetDetails EDOTAGCMsg = 7046
EDOTAGCMsg_k_EMsgGCPracticeLobbySetTeamSlot EDOTAGCMsg = 7047
EDOTAGCMsg_k_EMsgGCInitialQuestionnaireResponse EDOTAGCMsg = 7049
EDOTAGCMsg_k_EMsgGCTournamentRequest EDOTAGCMsg = 7051
EDOTAGCMsg_k_EMsgGCTournamentResponse EDOTAGCMsg = 7052
EDOTAGCMsg_k_EMsgGCPracticeLobbyResponse EDOTAGCMsg = 7055
EDOTAGCMsg_k_EMsgGCBroadcastNotification EDOTAGCMsg = 7056
EDOTAGCMsg_k_EMsgGCLiveScoreboardUpdate EDOTAGCMsg = 7057
EDOTAGCMsg_k_EMsgGCRequestChatChannelList EDOTAGCMsg = 7060
EDOTAGCMsg_k_EMsgGCRequestChatChannelListResponse EDOTAGCMsg = 7061
EDOTAGCMsg_k_EMsgGCRequestMatches EDOTAGCMsg = 7064
EDOTAGCMsg_k_EMsgGCRequestMatchesResponse EDOTAGCMsg = 7065
EDOTAGCMsg_k_EMsgGCRequestPlayerResources EDOTAGCMsg = 7068
EDOTAGCMsg_k_EMsgGCRequestPlayerResourcesResponse EDOTAGCMsg = 7069
EDOTAGCMsg_k_EMsgGCReadyUp EDOTAGCMsg = 7070
EDOTAGCMsg_k_EMsgGCKickedFromMatchmakingQueue EDOTAGCMsg = 7071
EDOTAGCMsg_k_EMsgGCLeaverDetected EDOTAGCMsg = 7072
EDOTAGCMsg_k_EMsgGCSpectateFriendGame EDOTAGCMsg = 7073
EDOTAGCMsg_k_EMsgGCSpectateFriendGameResponse EDOTAGCMsg = 7074
EDOTAGCMsg_k_EMsgGCPlayerReports EDOTAGCMsg = 7075
EDOTAGCMsg_k_EMsgGCReportsRemainingRequest EDOTAGCMsg = 7076
EDOTAGCMsg_k_EMsgGCReportsRemainingResponse EDOTAGCMsg = 7077
EDOTAGCMsg_k_EMsgGCSubmitPlayerReport EDOTAGCMsg = 7078
EDOTAGCMsg_k_EMsgGCSubmitPlayerReportResponse EDOTAGCMsg = 7079
EDOTAGCMsg_k_EMsgGCGameChatLog EDOTAGCMsg = 7080
EDOTAGCMsg_k_EMsgGCPracticeLobbyKick EDOTAGCMsg = 7081
EDOTAGCMsg_k_EMsgGCReportCountsRequest EDOTAGCMsg = 7082
EDOTAGCMsg_k_EMsgGCReportCountsResponse EDOTAGCMsg = 7083
EDOTAGCMsg_k_EMsgGCRequestSaveGames EDOTAGCMsg = 7084
EDOTAGCMsg_k_EMsgGCRequestSaveGamesServer EDOTAGCMsg = 7085
EDOTAGCMsg_k_EMsgGCRequestSaveGamesResponse EDOTAGCMsg = 7086
EDOTAGCMsg_k_EMsgGCLeaverDetectedResponse EDOTAGCMsg = 7087
EDOTAGCMsg_k_EMsgGCPlayerFailedToConnect EDOTAGCMsg = 7088
EDOTAGCMsg_k_EMsgGCGCToRelayConnect EDOTAGCMsg = 7089
EDOTAGCMsg_k_EMsgGCGCToRelayConnectresponse EDOTAGCMsg = 7090
EDOTAGCMsg_k_EMsgGCWatchGame EDOTAGCMsg = 7091
EDOTAGCMsg_k_EMsgGCWatchGameResponse EDOTAGCMsg = 7092
EDOTAGCMsg_k_EMsgGCBanStatusRequest EDOTAGCMsg = 7093
EDOTAGCMsg_k_EMsgGCBanStatusResponse EDOTAGCMsg = 7094
EDOTAGCMsg_k_EMsgGCMatchDetailsRequest EDOTAGCMsg = 7095
EDOTAGCMsg_k_EMsgGCMatchDetailsResponse EDOTAGCMsg = 7096
EDOTAGCMsg_k_EMsgGCCancelWatchGame EDOTAGCMsg = 7097
EDOTAGCMsg_k_EMsgGCProfileRequest EDOTAGCMsg = 7098
EDOTAGCMsg_k_EMsgGCProfileResponse EDOTAGCMsg = 7099
EDOTAGCMsg_k_EMsgGCPopup EDOTAGCMsg = 7102
EDOTAGCMsg_k_EMsgGCDOTAClearNotifySuccessfulReport EDOTAGCMsg = 7104
EDOTAGCMsg_k_EMsgGCFriendPracticeLobbyListRequest EDOTAGCMsg = 7111
EDOTAGCMsg_k_EMsgGCFriendPracticeLobbyListResponse EDOTAGCMsg = 7112
EDOTAGCMsg_k_EMsgGCPracticeLobbyJoinResponse EDOTAGCMsg = 7113
EDOTAGCMsg_k_EMsgClientEconNotification_Job EDOTAGCMsg = 7114
EDOTAGCMsg_k_EMsgGCCreateTeam EDOTAGCMsg = 7115
EDOTAGCMsg_k_EMsgGCCreateTeamResponse EDOTAGCMsg = 7116
EDOTAGCMsg_k_EMsgGCDisbandTeam EDOTAGCMsg = 7117
EDOTAGCMsg_k_EMsgGCDisbandTeamResponse EDOTAGCMsg = 7118
EDOTAGCMsg_k_EMsgGCRequestTeamData EDOTAGCMsg = 7119
EDOTAGCMsg_k_EMsgGCRequestTeamDataResponse EDOTAGCMsg = 7120
EDOTAGCMsg_k_EMsgGCTeamData EDOTAGCMsg = 7121
EDOTAGCMsg_k_EMsgGCTeamInvite_InviterToGC EDOTAGCMsg = 7122
EDOTAGCMsg_k_EMsgGCTeamInvite_GCImmediateResponseToInviter EDOTAGCMsg = 7123
EDOTAGCMsg_k_EMsgGCTeamInvite_GCRequestToInvitee EDOTAGCMsg = 7124
EDOTAGCMsg_k_EMsgGCTeamInvite_InviteeResponseToGC EDOTAGCMsg = 7125
EDOTAGCMsg_k_EMsgGCTeamInvite_GCResponseToInviter EDOTAGCMsg = 7126
EDOTAGCMsg_k_EMsgGCTeamInvite_GCResponseToInvitee EDOTAGCMsg = 7127
EDOTAGCMsg_k_EMsgGCKickTeamMember EDOTAGCMsg = 7128
EDOTAGCMsg_k_EMsgGCKickTeamMemberResponse EDOTAGCMsg = 7129
EDOTAGCMsg_k_EMsgGCLeaveTeam EDOTAGCMsg = 7130
EDOTAGCMsg_k_EMsgGCLeaveTeamResponse EDOTAGCMsg = 7131
EDOTAGCMsg_k_EMsgGCSuggestTeamMatchmaking EDOTAGCMsg = 7132
EDOTAGCMsg_k_EMsgGCPlayerHeroesFavoritesAdd EDOTAGCMsg = 7133
EDOTAGCMsg_k_EMsgGCPlayerHeroesFavoritesRemove EDOTAGCMsg = 7134
EDOTAGCMsg_k_EMsgGCEditTeamLogo EDOTAGCMsg = 7139
EDOTAGCMsg_k_EMsgGCEditTeamLogoResponse EDOTAGCMsg = 7140
EDOTAGCMsg_k_EMsgGCSetShowcaseHero EDOTAGCMsg = 7141
EDOTAGCMsg_k_EMsgGCApplyTeamToPracticeLobby EDOTAGCMsg = 7142
EDOTAGCMsg_k_EMsgGCRequestInternatinalTicketEmail EDOTAGCMsg = 7143
EDOTAGCMsg_k_EMsgGCTransferTeamAdmin EDOTAGCMsg = 7144
EDOTAGCMsg_k_EMsgGCClearTournamentGame EDOTAGCMsg = 7145
EDOTAGCMsg_k_EMsgRequestLeagueInfo EDOTAGCMsg = 7147
EDOTAGCMsg_k_EMsgResponseLeagueInfo EDOTAGCMsg = 7148
EDOTAGCMsg_k_EMsgGCPracticeLobbyJoinBroadcastChannel EDOTAGCMsg = 7149
EDOTAGCMsg_k_EMsgGC_TournamentItemEvent EDOTAGCMsg = 7150
EDOTAGCMsg_k_EMsgGC_TournamentItemEventResponse EDOTAGCMsg = 7151
EDOTAGCMsg_k_EMsgCastMatchVote EDOTAGCMsg = 7152
EDOTAGCMsg_k_EMsgCastMatchVoteResponse EDOTAGCMsg = 7153
EDOTAGCMsg_k_EMsgRetrieveMatchVote EDOTAGCMsg = 7154
EDOTAGCMsg_k_EMsgRetrieveMatchVoteResponse EDOTAGCMsg = 7155
EDOTAGCMsg_k_EMsgTeamFanfare EDOTAGCMsg = 7156
EDOTAGCMsg_k_EMsgResponseTeamFanfare EDOTAGCMsg = 7157
EDOTAGCMsg_k_EMsgGC_GameServerUploadSaveGame EDOTAGCMsg = 7158
EDOTAGCMsg_k_EMsgGC_GameServerSaveGameResult EDOTAGCMsg = 7159
EDOTAGCMsg_k_EMsgGC_GameServerGetLoadGame EDOTAGCMsg = 7160
EDOTAGCMsg_k_EMsgGC_GameServerGetLoadGameResult EDOTAGCMsg = 7161
EDOTAGCMsg_k_EMsgGCTeamProfileRequest EDOTAGCMsg = 7164
EDOTAGCMsg_k_EMsgGCTeamProfileResponse EDOTAGCMsg = 7165
EDOTAGCMsg_k_EMsgGCEditTeamDetails EDOTAGCMsg = 7166
EDOTAGCMsg_k_EMsgGCEditTeamDetailsResponse EDOTAGCMsg = 7167
EDOTAGCMsg_k_EMsgGCProTeamListRequest EDOTAGCMsg = 7168
EDOTAGCMsg_k_EMsgGCProTeamListResponse EDOTAGCMsg = 7169
EDOTAGCMsg_k_EMsgGCReadyUpStatus EDOTAGCMsg = 7170
EDOTAGCMsg_k_EMsgGCHallOfFame EDOTAGCMsg = 7171
EDOTAGCMsg_k_EMsgGCHallOfFameRequest EDOTAGCMsg = 7172
EDOTAGCMsg_k_EMsgGCHallOfFameResponse EDOTAGCMsg = 7173
EDOTAGCMsg_k_EMsgGCGenerateDiretidePrizeList EDOTAGCMsg = 7174
EDOTAGCMsg_k_EMsgGCRewardDiretidePrizes EDOTAGCMsg = 7176
EDOTAGCMsg_k_EMsgGCDiretidePrizesRewardedResponse EDOTAGCMsg = 7177
EDOTAGCMsg_k_EMsgGCHalloweenHighScoreRequest EDOTAGCMsg = 7178
EDOTAGCMsg_k_EMsgGCHalloweenHighScoreResponse EDOTAGCMsg = 7179
EDOTAGCMsg_k_EMsgGCGenerateDiretidePrizeListResponse EDOTAGCMsg = 7180
EDOTAGCMsg_k_EMsgGCStorePromoPagesRequest EDOTAGCMsg = 7182
EDOTAGCMsg_k_EMsgGCStorePromoPagesResponse EDOTAGCMsg = 7183
EDOTAGCMsg_k_EMsgGCSpawnLootGreevil EDOTAGCMsg = 7184
EDOTAGCMsg_k_EMsgGCDismissLootGreevil EDOTAGCMsg = 7185
EDOTAGCMsg_k_EMsgGCToGCMatchCompleted EDOTAGCMsg = 7186
EDOTAGCMsg_k_EMsgGCDismissLootGreevilResponse EDOTAGCMsg = 7187
EDOTAGCMsg_k_EMsgGCBalancedShuffleLobby EDOTAGCMsg = 7188
EDOTAGCMsg_k_EMsgGCToGCCheckLeaguePermission EDOTAGCMsg = 7189
EDOTAGCMsg_k_EMsgGCToGCCheckLeaguePermissionResponse EDOTAGCMsg = 7190
EDOTAGCMsg_k_EMsgGCLeagueScheduleRequest EDOTAGCMsg = 7191
EDOTAGCMsg_k_EMsgGCLeagueScheduleResponse EDOTAGCMsg = 7192
EDOTAGCMsg_k_EMsgGCLeagueScheduleEdit EDOTAGCMsg = 7193
EDOTAGCMsg_k_EMsgGCLeagueScheduleEditResponse EDOTAGCMsg = 7194
EDOTAGCMsg_k_EMsgGCLeaguesInMonthRequest EDOTAGCMsg = 7195
EDOTAGCMsg_k_EMsgGCLeaguesInMonthResponse EDOTAGCMsg = 7196
EDOTAGCMsg_k_EMsgGCMatchmakingStatsRequest EDOTAGCMsg = 7197
EDOTAGCMsg_k_EMsgGCMatchmakingStatsResponse EDOTAGCMsg = 7198
EDOTAGCMsg_k_EMsgGCBotGameCreate EDOTAGCMsg = 7199
EDOTAGCMsg_k_EMsgGCSetMatchHistoryAccess EDOTAGCMsg = 7200
EDOTAGCMsg_k_EMsgGCSetMatchHistoryAccessResponse EDOTAGCMsg = 7201
EDOTAGCMsg_k_EMsgUpgradeLeagueItem EDOTAGCMsg = 7203
EDOTAGCMsg_k_EMsgUpgradeLeagueItemResponse EDOTAGCMsg = 7204
EDOTAGCMsg_k_EMsgGCTeamMemberProfileRequest EDOTAGCMsg = 7205
EDOTAGCMsg_k_EMsgGCWatchDownloadedReplay EDOTAGCMsg = 7206
EDOTAGCMsg_k_EMsgGCSetMapLocationState EDOTAGCMsg = 7207
EDOTAGCMsg_k_EMsgGCSetMapLocationStateResponse EDOTAGCMsg = 7208
EDOTAGCMsg_k_EMsgGCResetMapLocations EDOTAGCMsg = 7209
EDOTAGCMsg_k_EMsgGCResetMapLocationsResponse EDOTAGCMsg = 7210
EDOTAGCMsg_k_EMsgGCTeamOnProfile EDOTAGCMsg = 7211
EDOTAGCMsg_k_EMsgGCSetFeaturedItems EDOTAGCMsg = 7212
EDOTAGCMsg_k_EMsgGCFeaturedItems EDOTAGCMsg = 7215
EDOTAGCMsg_k_EMsgRefreshPartnerAccountLink EDOTAGCMsg = 7216
EDOTAGCMsg_k_EMsgClientsRejoinChatChannels EDOTAGCMsg = 7217
EDOTAGCMsg_k_EMsgGCToGCGetUserChatInfo EDOTAGCMsg = 7218
EDOTAGCMsg_k_EMsgGCToGCGetUserChatInfoResponse EDOTAGCMsg = 7219
EDOTAGCMsg_k_EMsgGCToGCLeaveAllChatChannels EDOTAGCMsg = 7220
EDOTAGCMsg_k_EMsgGCToGCUpdateAccountChatBan EDOTAGCMsg = 7221
EDOTAGCMsg_k_EMsgGCGuildCreateRequest EDOTAGCMsg = 7222
EDOTAGCMsg_k_EMsgGCGuildCreateResponse EDOTAGCMsg = 7223
EDOTAGCMsg_k_EMsgGCGuildSetAccountRoleRequest EDOTAGCMsg = 7224
EDOTAGCMsg_k_EMsgGCGuildSetAccountRoleResponse EDOTAGCMsg = 7225
EDOTAGCMsg_k_EMsgGCRequestGuildData EDOTAGCMsg = 7226
EDOTAGCMsg_k_EMsgGCGuildData EDOTAGCMsg = 7227
EDOTAGCMsg_k_EMsgGCGuildInviteAccountRequest EDOTAGCMsg = 7228
EDOTAGCMsg_k_EMsgGCGuildInviteAccountResponse EDOTAGCMsg = 7229
EDOTAGCMsg_k_EMsgGCGuildCancelInviteRequest EDOTAGCMsg = 7230
EDOTAGCMsg_k_EMsgGCGuildCancelInviteResponse EDOTAGCMsg = 7231
EDOTAGCMsg_k_EMsgGCGuildUpdateDetailsRequest EDOTAGCMsg = 7232
EDOTAGCMsg_k_EMsgGCGuildUpdateDetailsResponse EDOTAGCMsg = 7233
EDOTAGCMsg_k_EMsgGCToGCCanInviteUser EDOTAGCMsg = 7234
EDOTAGCMsg_k_EMsgGCToGCCanInviteUserResponse EDOTAGCMsg = 7235
EDOTAGCMsg_k_EMsgGCToGCGetUserRank EDOTAGCMsg = 7236
EDOTAGCMsg_k_EMsgGCToGCGetUserRankResponse EDOTAGCMsg = 7237
EDOTAGCMsg_k_EMsgGCToGCUpdateTeamStats EDOTAGCMsg = 7240
EDOTAGCMsg_k_EMsgGCToGCGetTeamRank EDOTAGCMsg = 7241
EDOTAGCMsg_k_EMsgGCToGCGetTeamRankResponse EDOTAGCMsg = 7242
EDOTAGCMsg_k_EMsgGCTeamIDByNameRequest EDOTAGCMsg = 7245
EDOTAGCMsg_k_EMsgGCTeamIDByNameResponse EDOTAGCMsg = 7246
EDOTAGCMsg_k_EMsgGCEditTeam EDOTAGCMsg = 7247
EDOTAGCMsg_k_EMsgGCPassportDataRequest EDOTAGCMsg = 7248
EDOTAGCMsg_k_EMsgGCPassportDataResponse EDOTAGCMsg = 7249
EDOTAGCMsg_k_EMsgGCNotInGuildData EDOTAGCMsg = 7251
EDOTAGCMsg_k_EMsgGCGuildInviteData EDOTAGCMsg = 7254
EDOTAGCMsg_k_EMsgGCToGCGetLeagueAdmin EDOTAGCMsg = 7255
EDOTAGCMsg_k_EMsgGCToGCGetLeagueAdminResponse EDOTAGCMsg = 7256
EDOTAGCMsg_k_EMsgGCRequestLeaguePrizePool EDOTAGCMsg = 7258
EDOTAGCMsg_k_EMsgGCRequestLeaguePrizePoolResponse EDOTAGCMsg = 7259
EDOTAGCMsg_k_EMsgGCToGCUpdateOpenGuildPartyRequest EDOTAGCMsg = 7261
EDOTAGCMsg_k_EMsgGCToGCUpdateOpenGuildPartyResponse EDOTAGCMsg = 7262
EDOTAGCMsg_k_EMsgGCToGCDestroyOpenGuildPartyRequest EDOTAGCMsg = 7263
EDOTAGCMsg_k_EMsgGCToGCDestroyOpenGuildPartyResponse EDOTAGCMsg = 7264
EDOTAGCMsg_k_EMsgGCGuildUpdateMessage EDOTAGCMsg = 7265
EDOTAGCMsg_k_EMsgGCPartySetOpenGuildRequest EDOTAGCMsg = 7266
EDOTAGCMsg_k_EMsgGCPartySetOpenGuildResponse EDOTAGCMsg = 7267
EDOTAGCMsg_k_EMsgGCGuildOpenPartyRefresh EDOTAGCMsg = 7268
EDOTAGCMsg_k_EMsgGCJoinOpenGuildPartyRequest EDOTAGCMsg = 7269
EDOTAGCMsg_k_EMsgGCJoinOpenGuildPartyResponse EDOTAGCMsg = 7270
EDOTAGCMsg_k_EMsgGCLeaveChatChannel EDOTAGCMsg = 7272
EDOTAGCMsg_k_EMsgGCChatMessage EDOTAGCMsg = 7273
EDOTAGCMsg_k_EMsgGCGetHeroStandings EDOTAGCMsg = 7274
EDOTAGCMsg_k_EMsgGCGetHeroStandingsResponse EDOTAGCMsg = 7275
EDOTAGCMsg_k_EMsgGCGuildEditLogoRequest EDOTAGCMsg = 7279
EDOTAGCMsg_k_EMsgGCGuildEditLogoResponse EDOTAGCMsg = 7280
EDOTAGCMsg_k_EMsgGCGuildmatePracticeLobbyListRequest EDOTAGCMsg = 7281
EDOTAGCMsg_k_EMsgGCGuildmatePracticeLobbyListResponse EDOTAGCMsg = 7282
EDOTAGCMsg_k_EMsgGCItemEditorReservationsRequest EDOTAGCMsg = 7283
EDOTAGCMsg_k_EMsgGCItemEditorReservationsResponse EDOTAGCMsg = 7284
EDOTAGCMsg_k_EMsgGCItemEditorReserveItemDef EDOTAGCMsg = 7285
EDOTAGCMsg_k_EMsgGCItemEditorReserveItemDefResponse EDOTAGCMsg = 7286
EDOTAGCMsg_k_EMsgGCItemEditorReleaseReservation EDOTAGCMsg = 7287
EDOTAGCMsg_k_EMsgGCItemEditorReleaseReservationResponse EDOTAGCMsg = 7288
EDOTAGCMsg_k_EMsgGCRewardTutorialPrizes EDOTAGCMsg = 7289
EDOTAGCMsg_k_EMsgGCLastHitChallengeHighScorePost EDOTAGCMsg = 7290
EDOTAGCMsg_k_EMsgGCLastHitChallengeHighScoreRequest EDOTAGCMsg = 7291
EDOTAGCMsg_k_EMsgGCLastHitChallengeHighScoreResponse EDOTAGCMsg = 7292
EDOTAGCMsg_k_EMsgGCCreateFantasyLeagueRequest EDOTAGCMsg = 7293
EDOTAGCMsg_k_EMsgGCCreateFantasyLeagueResponse EDOTAGCMsg = 7294
EDOTAGCMsg_k_EMsgGCFantasyLeagueInfoRequest EDOTAGCMsg = 7297
EDOTAGCMsg_k_EMsgGCFantasyLeagueInfoResponse EDOTAGCMsg = 7298
EDOTAGCMsg_k_EMsgGCFantasyLeagueInfo EDOTAGCMsg = 7299
EDOTAGCMsg_k_EMsgGCCreateFantasyTeamRequest EDOTAGCMsg = 7300
EDOTAGCMsg_k_EMsgGCCreateFantasyTeamResponse EDOTAGCMsg = 7301
EDOTAGCMsg_k_EMsgGCEditFantasyTeamRequest EDOTAGCMsg = 7302
EDOTAGCMsg_k_EMsgGCEditFantasyTeamResponse EDOTAGCMsg = 7303
EDOTAGCMsg_k_EMsgGCFantasyTeamInfoRequestByFantasyLeagueID EDOTAGCMsg = 7304
EDOTAGCMsg_k_EMsgGCFantasyTeamInfoRequestByOwnerAccountID EDOTAGCMsg = 7305
EDOTAGCMsg_k_EMsgGCFantasyTeamInfoResponse EDOTAGCMsg = 7306
EDOTAGCMsg_k_EMsgGCFantasyTeamInfo EDOTAGCMsg = 7307
EDOTAGCMsg_k_EMsgGCFantasyLivePlayerStats EDOTAGCMsg = 7308
EDOTAGCMsg_k_EMsgGCFantasyFinalPlayerStats EDOTAGCMsg = 7309
EDOTAGCMsg_k_EMsgGCFantasyMatch EDOTAGCMsg = 7310
EDOTAGCMsg_k_EMsgGCToGCReloadVersions EDOTAGCMsg = 7311
EDOTAGCMsg_k_EMsgGCFantasyTeamScoreRequest EDOTAGCMsg = 7312
EDOTAGCMsg_k_EMsgGCFantasyTeamScoreResponse EDOTAGCMsg = 7313
EDOTAGCMsg_k_EMsgGCFantasyTeamStandingsRequest EDOTAGCMsg = 7314
EDOTAGCMsg_k_EMsgGCFantasyTeamStandingsResponse EDOTAGCMsg = 7315
EDOTAGCMsg_k_EMsgGCFantasyPlayerScoreRequest EDOTAGCMsg = 7316
EDOTAGCMsg_k_EMsgGCFantasyPlayerScoreResponse EDOTAGCMsg = 7317
EDOTAGCMsg_k_EMsgGCFantasyPlayerStandingsRequest EDOTAGCMsg = 7318
EDOTAGCMsg_k_EMsgGCFantasyPlayerStandingsResponse EDOTAGCMsg = 7319
EDOTAGCMsg_k_EMsgGCFlipLobbyTeams EDOTAGCMsg = 7320
EDOTAGCMsg_k_EMsgGCCustomGameCreate EDOTAGCMsg = 7321
EDOTAGCMsg_k_EMsgGCFantasyPlayerInfoRequest EDOTAGCMsg = 7322
EDOTAGCMsg_k_EMsgGCFantasyPlayerInfoResponse EDOTAGCMsg = 7323
EDOTAGCMsg_k_EMsgGCToGCProcessPlayerReportForTarget EDOTAGCMsg = 7324
EDOTAGCMsg_k_EMsgGCToGCProcessReportSuccess EDOTAGCMsg = 7325
EDOTAGCMsg_k_EMsgGCNotifyAccountFlagsChange EDOTAGCMsg = 7326
EDOTAGCMsg_k_EMsgGCSetProfilePrivacy EDOTAGCMsg = 7327
EDOTAGCMsg_k_EMsgGCSetProfilePrivacyResponse EDOTAGCMsg = 7328
EDOTAGCMsg_k_EMsgGCSteamProfileRequest EDOTAGCMsg = 7329
EDOTAGCMsg_k_EMsgGCSteamProfileRequestResponse EDOTAGCMsg = 7330
EDOTAGCMsg_k_EMsgGCFantasyLeagueCreateInfoRequest EDOTAGCMsg = 7331
EDOTAGCMsg_k_EMsgGCFantasyLeagueCreateInfoResponse EDOTAGCMsg = 7332
EDOTAGCMsg_k_EMsgGCFantasyLeagueInviteInfoRequest EDOTAGCMsg = 7333
EDOTAGCMsg_k_EMsgGCFantasyLeagueInviteInfoResponse EDOTAGCMsg = 7334
EDOTAGCMsg_k_EMsgGCClientIgnoredUser EDOTAGCMsg = 7335
EDOTAGCMsg_k_EMsgGCFantasyLeagueCreateRequest EDOTAGCMsg = 7336
EDOTAGCMsg_k_EMsgGCFantasyLeagueCreateResponse EDOTAGCMsg = 7337
EDOTAGCMsg_k_EMsgGCFantasyTeamCreateRequest EDOTAGCMsg = 7338
EDOTAGCMsg_k_EMsgGCFantasyTeamCreateResponse EDOTAGCMsg = 7339
EDOTAGCMsg_k_EMsgGCFantasyLeagueFriendJoinListRequest EDOTAGCMsg = 7340
EDOTAGCMsg_k_EMsgGCFantasyLeagueFriendJoinListResponse EDOTAGCMsg = 7341
EDOTAGCMsg_k_EMsgGCClientSuspended EDOTAGCMsg = 7342
EDOTAGCMsg_k_EMsgGCPartyMemberSetCoach EDOTAGCMsg = 7343
EDOTAGCMsg_k_EMsgGCFantasyLeagueEditInvitesRequest EDOTAGCMsg = 7344
EDOTAGCMsg_k_EMsgGCFantasyLeagueEditInvitesResponse EDOTAGCMsg = 7345
EDOTAGCMsg_k_EMsgGCPracticeLobbySetCoach EDOTAGCMsg = 7346
EDOTAGCMsg_k_EMsgGCFantasyLeagueEditInfoRequest EDOTAGCMsg = 7347
EDOTAGCMsg_k_EMsgGCFantasyLeagueEditInfoResponse EDOTAGCMsg = 7348
EDOTAGCMsg_k_EMsgGCFantasyLeagueDraftStatusRequest EDOTAGCMsg = 7349
EDOTAGCMsg_k_EMsgGCFantasyLeagueDraftStatus EDOTAGCMsg = 7350
EDOTAGCMsg_k_EMsgGCFantasyLeagueDraftPlayerRequest EDOTAGCMsg = 7351
EDOTAGCMsg_k_EMsgGCFantasyLeagueDraftPlayerResponse EDOTAGCMsg = 7352
EDOTAGCMsg_k_EMsgGCFantasyLeagueMatchupsRequest EDOTAGCMsg = 7353
EDOTAGCMsg_k_EMsgGCFantasyLeagueMatchupsResponse EDOTAGCMsg = 7354
EDOTAGCMsg_k_EMsgGCFantasyTeamRosterSwapRequest EDOTAGCMsg = 7355
EDOTAGCMsg_k_EMsgGCFantasyTeamRosterSwapResponse EDOTAGCMsg = 7356
EDOTAGCMsg_k_EMsgGCFantasyTeamRosterRequest EDOTAGCMsg = 7357
EDOTAGCMsg_k_EMsgGCFantasyTeamRosterResponse EDOTAGCMsg = 7358
EDOTAGCMsg_k_EMsgGCNexonPartnerUpdate EDOTAGCMsg = 7359
EDOTAGCMsg_k_EMsgGCToGCProcessPCBangRewardPoints EDOTAGCMsg = 7360
EDOTAGCMsg_k_EMsgGCFantasyTeamRosterAddDropRequest EDOTAGCMsg = 7361
EDOTAGCMsg_k_EMsgGCFantasyTeamRosterAddDropResponse EDOTAGCMsg = 7362
EDOTAGCMsg_k_EMsgPresentedClientTerminateDlg EDOTAGCMsg = 7363
EDOTAGCMsg_k_EMsgGCFantasyPlayerHisoricalStatsRequest EDOTAGCMsg = 7364
EDOTAGCMsg_k_EMsgGCFantasyPlayerHisoricalStatsResponse EDOTAGCMsg = 7365
EDOTAGCMsg_k_EMsgGCPCBangTimedRewardMessage EDOTAGCMsg = 7366
EDOTAGCMsg_k_EMsgGCLobbyUpdateBroadcastChannelInfo EDOTAGCMsg = 7367
EDOTAGCMsg_k_EMsgGCFantasyTeamTradesRequest EDOTAGCMsg = 7368
EDOTAGCMsg_k_EMsgGCFantasyTeamTradesResponse EDOTAGCMsg = 7369
EDOTAGCMsg_k_EMsgGCFantasyTeamTradeCancelRequest EDOTAGCMsg = 7370
EDOTAGCMsg_k_EMsgGCFantasyTeamTradeCancelResponse EDOTAGCMsg = 7371
EDOTAGCMsg_k_EMsgGCToGCGrantTournamentItem EDOTAGCMsg = 7372
EDOTAGCMsg_k_EMsgGCProcessFantasyScheduledEvent EDOTAGCMsg = 7373
EDOTAGCMsg_k_EMsgGCToGCGrantPCBangRewardItem EDOTAGCMsg = 7374
EDOTAGCMsg_k_EMsgGCToGCUpgradeTwitchViewerItems EDOTAGCMsg = 7375
EDOTAGCMsg_k_EMsgGCToGCGetLiveMatchAffiliates EDOTAGCMsg = 7376
EDOTAGCMsg_k_EMsgGCToGCGetLiveMatchAffiliatesResponse EDOTAGCMsg = 7377
EDOTAGCMsg_k_EMsgGCToGCUpdatePlayerPennantCounts EDOTAGCMsg = 7378
EDOTAGCMsg_k_EMsgGCToGCGetPlayerPennantCounts EDOTAGCMsg = 7379
EDOTAGCMsg_k_EMsgGCToGCGetPlayerPennantCountsResponse EDOTAGCMsg = 7380
EDOTAGCMsg_k_EMsgGCGameMatchSignOutPermissionRequest EDOTAGCMsg = 7381
EDOTAGCMsg_k_EMsgGCGameMatchSignOutPermissionResponse EDOTAGCMsg = 7382
EDOTAGCMsg_k_EMsgDOTAChatChannelMemberUpdate EDOTAGCMsg = 7383
EDOTAGCMsg_k_EMsgDOTAAwardEventPoints EDOTAGCMsg = 7384
EDOTAGCMsg_k_EMsgDOTARedeemEventPrize EDOTAGCMsg = 7385
EDOTAGCMsg_k_EMsgDOTARedeemEventPrizeResponse EDOTAGCMsg = 7386
EDOTAGCMsg_k_EMsgDOTAGetEventPoints EDOTAGCMsg = 7387
EDOTAGCMsg_k_EMsgDOTAGetEventPointsResponse EDOTAGCMsg = 7388
EDOTAGCMsg_k_EMsgGCToGCSignoutAwardEventPoints EDOTAGCMsg = 7390
EDOTAGCMsg_k_EMsgDOTASendFriendRecruits EDOTAGCMsg = 7393
EDOTAGCMsg_k_EMsgDOTAFriendRecruitsRequest EDOTAGCMsg = 7394
EDOTAGCMsg_k_EMsgDOTAFriendRecruitsResponse EDOTAGCMsg = 7395
EDOTAGCMsg_k_EMsgDOTAFriendRecruitInviteAcceptDecline EDOTAGCMsg = 7396
EDOTAGCMsg_k_EMsgGCPartyLeaderWatchGamePrompt EDOTAGCMsg = 7397
EDOTAGCMsg_k_EMsgDOTAFrostivusTimeElapsed EDOTAGCMsg = 7398
EDOTAGCMsg_k_EMsgGCToGCGrantEarnedLicense EDOTAGCMsg = 7399
EDOTAGCMsg_k_EMsgDOTALiveLeagueGameUpdate EDOTAGCMsg = 7402
EDOTAGCMsg_k_EMsgDOTAChatGetUserList EDOTAGCMsg = 7403
EDOTAGCMsg_k_EMsgDOTAChatGetUserListResponse EDOTAGCMsg = 7404
EDOTAGCMsg_k_EMsgGCCompendiumSetSelection EDOTAGCMsg = 7405
EDOTAGCMsg_k_EMsgGCCompendiumDataRequest EDOTAGCMsg = 7406
EDOTAGCMsg_k_EMsgGCCompendiumDataResponse EDOTAGCMsg = 7407
EDOTAGCMsg_k_EMsgDOTAGetPlayerMatchHistory EDOTAGCMsg = 7408
EDOTAGCMsg_k_EMsgDOTAGetPlayerMatchHistoryResponse EDOTAGCMsg = 7409
EDOTAGCMsg_k_EMsgGCToGCMatchmakingAddParty EDOTAGCMsg = 7410
EDOTAGCMsg_k_EMsgGCToGCMatchmakingRemoveParty EDOTAGCMsg = 7411
EDOTAGCMsg_k_EMsgGCToGCMatchmakingRemoveAllParties EDOTAGCMsg = 7412
EDOTAGCMsg_k_EMsgGCToGCMatchmakingMatchFound EDOTAGCMsg = 7413
EDOTAGCMsg_k_EMsgGCToGCUpdateMatchManagementStats EDOTAGCMsg = 7414
EDOTAGCMsg_k_EMsgGCToGCUpdateMatchmakingStats EDOTAGCMsg = 7415
EDOTAGCMsg_k_EMsgGCToServerPingRequest EDOTAGCMsg = 7416
EDOTAGCMsg_k_EMsgGCToServerPingResponse EDOTAGCMsg = 7417
EDOTAGCMsg_k_EMsgGCToServerConsoleCommand EDOTAGCMsg = 7418
EDOTAGCMsg_k_EMsgGCToGCUpdateLiveLeagueGameInfo EDOTAGCMsg = 7420
EDOTAGCMsg_k_EMsgGCMakeOffering EDOTAGCMsg = 7423
EDOTAGCMsg_k_EMsgGCRequestOfferings EDOTAGCMsg = 7424
EDOTAGCMsg_k_EMsgGCRequestOfferingsResponse EDOTAGCMsg = 7425
EDOTAGCMsg_k_EMsgGCToGCProcessMatchLeaver EDOTAGCMsg = 7426
EDOTAGCMsg_k_EMsgGCNotificationsRequest EDOTAGCMsg = 7427
EDOTAGCMsg_k_EMsgGCNotificationsResponse EDOTAGCMsg = 7428
EDOTAGCMsg_k_EMsgGCToGCModifyNotification EDOTAGCMsg = 7429
EDOTAGCMsg_k_EMsgGCToGCSetNewNotifications EDOTAGCMsg = 7430
EDOTAGCMsg_k_EMsgGCToGCSetIsLeagueAdmin EDOTAGCMsg = 7431
EDOTAGCMsg_k_EMsgGCLeagueAdminState EDOTAGCMsg = 7432
EDOTAGCMsg_k_EMsgGCToGCSendLeagueAdminState EDOTAGCMsg = 7433
EDOTAGCMsg_k_EMsgGCLeagueAdminList EDOTAGCMsg = 7434
EDOTAGCMsg_k_EMsgGCNotificationsMarkReadRequest EDOTAGCMsg = 7435
EDOTAGCMsg_k_EMsgGCFantasyMessageAdd EDOTAGCMsg = 7436
EDOTAGCMsg_k_EMsgGCFantasyMessagesRequest EDOTAGCMsg = 7437
EDOTAGCMsg_k_EMsgGCFantasyMessagesResponse EDOTAGCMsg = 7438
EDOTAGCMsg_k_EMsgGCFantasyScheduledMatchesRequest EDOTAGCMsg = 7439
EDOTAGCMsg_k_EMsgGCFantasyScheduledMatchesResponse EDOTAGCMsg = 7440
EDOTAGCMsg_k_EMsgGCToGCGrantLeagueAccess EDOTAGCMsg = 7441
EDOTAGCMsg_k_EMsgGCEventGameCreate EDOTAGCMsg = 7443
EDOTAGCMsg_k_EMsgGCPerfectWorldUserLookupRequest EDOTAGCMsg = 7444
EDOTAGCMsg_k_EMsgGCPerfectWorldUserLookupResponse EDOTAGCMsg = 7445
EDOTAGCMsg_k_EMsgGCToGCIncrementRecruitmentSDO EDOTAGCMsg = 7446
EDOTAGCMsg_k_EMsgGCToGCIncrementRecruitmentLevel EDOTAGCMsg = 7447
EDOTAGCMsg_k_EMsgGCFantasyRemoveOwner EDOTAGCMsg = 7448
EDOTAGCMsg_k_EMsgGCFantasyRemoveOwnerResponse EDOTAGCMsg = 7449
EDOTAGCMsg_k_EMsgGCRequestBatchPlayerResources EDOTAGCMsg = 7450
EDOTAGCMsg_k_EMsgGCRequestBatchPlayerResourcesResponse EDOTAGCMsg = 7451
EDOTAGCMsg_k_EMsgGCToGCSendUpdateLeagues EDOTAGCMsg = 7452
EDOTAGCMsg_k_EMsgGCCompendiumSetSelectionResponse EDOTAGCMsg = 7453
EDOTAGCMsg_k_EMsgGCPlayerInfoRequest EDOTAGCMsg = 7454
EDOTAGCMsg_k_EMsgGCPlayerInfo EDOTAGCMsg = 7455
EDOTAGCMsg_k_EMsgGCPlayerInfoSubmit EDOTAGCMsg = 7456
EDOTAGCMsg_k_EMsgGCPlayerInfoSubmitResponse EDOTAGCMsg = 7457
EDOTAGCMsg_k_EMsgGCToGCGetAccountLevel EDOTAGCMsg = 7458
EDOTAGCMsg_k_EMsgGCToGCGetAccountLevelResponse EDOTAGCMsg = 7459
EDOTAGCMsg_k_EMsgGCToGCGetAccountPartner EDOTAGCMsg = 7460
EDOTAGCMsg_k_EMsgGCToGCGetAccountPartnerResponse EDOTAGCMsg = 7461
EDOTAGCMsg_k_EMsgGCToGCGetAccountProfile EDOTAGCMsg = 7462
EDOTAGCMsg_k_EMsgGCToGCGetAccountProfileResponse EDOTAGCMsg = 7463
EDOTAGCMsg_k_EMsgDOTAGetWeekendTourneySchedule EDOTAGCMsg = 7464
EDOTAGCMsg_k_EMsgDOTAWeekendTourneySchedule EDOTAGCMsg = 7465
EDOTAGCMsg_k_EMsgGCJoinableCustomGameModesRequest EDOTAGCMsg = 7466
EDOTAGCMsg_k_EMsgGCJoinableCustomGameModesResponse EDOTAGCMsg = 7467
EDOTAGCMsg_k_EMsgGCJoinableCustomLobbiesRequest EDOTAGCMsg = 7468
EDOTAGCMsg_k_EMsgGCJoinableCustomLobbiesResponse EDOTAGCMsg = 7469
EDOTAGCMsg_k_EMsgGCQuickJoinCustomLobby EDOTAGCMsg = 7470
EDOTAGCMsg_k_EMsgGCQuickJoinCustomLobbyResponse EDOTAGCMsg = 7471
EDOTAGCMsg_k_EMsgGCToGCGrantEventPointAction EDOTAGCMsg = 7472
EDOTAGCMsg_k_EMsgServerGetEventPoints EDOTAGCMsg = 7473
EDOTAGCMsg_k_EMsgServerGetEventPointsResponse EDOTAGCMsg = 7474
EDOTAGCMsg_k_EMsgServerGrantSurveyPermission EDOTAGCMsg = 7475
EDOTAGCMsg_k_EMsgServerGrantSurveyPermissionResponse EDOTAGCMsg = 7476
EDOTAGCMsg_k_EMsgClientProvideSurveyResult EDOTAGCMsg = 7477
EDOTAGCMsg_k_EMsgGCToGCSetCompendiumSelection EDOTAGCMsg = 7478
EDOTAGCMsg_k_EMsgGCToGCUpdateTI4HeroQuest EDOTAGCMsg = 7480
EDOTAGCMsg_k_EMsgGCCompendiumDataChanged EDOTAGCMsg = 7481
EDOTAGCMsg_k_EMsgDOTAFantasyLeagueFindRequest EDOTAGCMsg = 7482
EDOTAGCMsg_k_EMsgDOTAFantasyLeagueFindResponse EDOTAGCMsg = 7483
EDOTAGCMsg_k_EMsgGCHasItemQuery EDOTAGCMsg = 7484
EDOTAGCMsg_k_EMsgGCHasItemResponse EDOTAGCMsg = 7485
EDOTAGCMsg_k_EMsgGCConsumeFantasyTicket EDOTAGCMsg = 7486
EDOTAGCMsg_k_EMsgGCConsumeFantasyTicketFailure EDOTAGCMsg = 7487
EDOTAGCMsg_k_EMsgGCToGCGrantEventPointActionMsg EDOTAGCMsg = 7488
EDOTAGCMsg_k_EMsgClientToGCTrackDialogResult EDOTAGCMsg = 7489
EDOTAGCMsg_k_EMsgGCFantasyLeaveLeagueRequest EDOTAGCMsg = 7490
EDOTAGCMsg_k_EMsgGCFantasyLeaveLeagueResponse EDOTAGCMsg = 7491
EDOTAGCMsg_k_EMsgGCToGCGetCompendiumSelections EDOTAGCMsg = 7492
EDOTAGCMsg_k_EMsgGCToGCGetCompendiumSelectionsResponse EDOTAGCMsg = 7493
EDOTAGCMsg_k_EMsgServerToGCMatchConnectionStats EDOTAGCMsg = 7494
EDOTAGCMsg_k_EMsgGCToClientTournamentItemDrop EDOTAGCMsg = 7495
EDOTAGCMsg_k_EMsgSQLDelayedGrantLeagueDrop EDOTAGCMsg = 7496
EDOTAGCMsg_k_EMsgServerGCUpdateSpectatorCount EDOTAGCMsg = 7497
EDOTAGCMsg_k_EMsgDOTAStartDailyHeroChallengeRequest EDOTAGCMsg = 7498
EDOTAGCMsg_k_EMsgGCFantasyPlayerScoreDetailsRequest EDOTAGCMsg = 7499
EDOTAGCMsg_k_EMsgGCFantasyPlayerScoreDetailsResponse EDOTAGCMsg = 7500
EDOTAGCMsg_k_EMsgGCToGCEmoticonUnlock EDOTAGCMsg = 7501
EDOTAGCMsg_k_EMsgSignOutDraftInfo EDOTAGCMsg = 7502
EDOTAGCMsg_k_EMsgClientToGCEmoticonDataRequest EDOTAGCMsg = 7503
EDOTAGCMsg_k_EMsgGCToClientEmoticonData EDOTAGCMsg = 7504
EDOTAGCMsg_k_EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus EDOTAGCMsg = 7505
EDOTAGCMsg_k_EMsgGCToGCCreateWeekendTourneyRequest EDOTAGCMsg = 7506
EDOTAGCMsg_k_EMsgGCToGCCreateWeekendTourneyResponse EDOTAGCMsg = 7507
EDOTAGCMsg_k_EMsgGCToGCCreateGenericTeamsRequest EDOTAGCMsg = 7510
EDOTAGCMsg_k_EMsgGCToGCCreateGenericTeamsResponse EDOTAGCMsg = 7511
EDOTAGCMsg_k_EMsgSQLLaunchOneWeekendTourney EDOTAGCMsg = 7512
EDOTAGCMsg_k_EMsgClientToGCSetAdditionalEquips EDOTAGCMsg = 7513
EDOTAGCMsg_k_EMsgClientToGCGetAdditionalEquips EDOTAGCMsg = 7514
EDOTAGCMsg_k_EMsgClientToGCGetAdditionalEquipsResponse EDOTAGCMsg = 7515
EDOTAGCMsg_k_EMsgServerToGCGetAdditionalEquips EDOTAGCMsg = 7516
EDOTAGCMsg_k_EMsgServerToGCGetAdditionalEquipsResponse EDOTAGCMsg = 7517
EDOTAGCMsg_k_EMsgDOTARedeemItem EDOTAGCMsg = 7518
EDOTAGCMsg_k_EMsgDOTARedeemItemResponse EDOTAGCMsg = 7519
EDOTAGCMsg_k_EMsgSQLGCToGCGrantAllHeroProgress EDOTAGCMsg = 7520
EDOTAGCMsg_k_EMsgClientToGCGetAllHeroProgress EDOTAGCMsg = 7521
EDOTAGCMsg_k_EMsgClientToGCGetAllHeroProgressResponse EDOTAGCMsg = 7522
EDOTAGCMsg_k_EMsgGCToGCGetServerForClient EDOTAGCMsg = 7523
EDOTAGCMsg_k_EMsgGCToGCGetServerForClientResponse EDOTAGCMsg = 7524
EDOTAGCMsg_k_EMsgSQLProcessTournamentGameOutcome EDOTAGCMsg = 7525
EDOTAGCMsg_k_EMsgSQLGrantTrophyToAccount EDOTAGCMsg = 7526
EDOTAGCMsg_k_EMsgClientToGCGetTrophyList EDOTAGCMsg = 7527
EDOTAGCMsg_k_EMsgClientToGCGetTrophyListResponse EDOTAGCMsg = 7528
EDOTAGCMsg_k_EMsgGCToClientTrophyAwarded EDOTAGCMsg = 7529
EDOTAGCMsg_k_EMsgGCGameBotMatchSignOut EDOTAGCMsg = 7530
EDOTAGCMsg_k_EMsgGCGameBotMatchSignOutPermissionRequest EDOTAGCMsg = 7531
EDOTAGCMsg_k_EMsgSignOutBotInfo EDOTAGCMsg = 7532
EDOTAGCMsg_k_EMsgGCToGCUpdateProfileCards EDOTAGCMsg = 7533
EDOTAGCMsg_k_EMsgClientToGCGetProfileCard EDOTAGCMsg = 7534
EDOTAGCMsg_k_EMsgClientToGCGetProfileCardResponse EDOTAGCMsg = 7535
EDOTAGCMsg_k_EMsgServerToGCGetProfileCard EDOTAGCMsg = 7536
EDOTAGCMsg_k_EMsgServerToGCGetProfileCardResponse EDOTAGCMsg = 7537
EDOTAGCMsg_k_EMsgClientToGCSetProfileCardSlots EDOTAGCMsg = 7538
EDOTAGCMsg_k_EMsgGCToClientProfileCardUpdated EDOTAGCMsg = 7539
EDOTAGCMsg_k_EMsgServerToGCVictoryPredictions EDOTAGCMsg = 7540
EDOTAGCMsg_k_EMsgClientToGCMarkNotificationListRead EDOTAGCMsg = 7542
EDOTAGCMsg_k_EMsgGCToClientNewNotificationAdded EDOTAGCMsg = 7543
EDOTAGCMsg_k_EMsgServerToGCSuspiciousActivity EDOTAGCMsg = 7544
EDOTAGCMsg_k_EMsgSignOutCommunicationSummary EDOTAGCMsg = 7545
EDOTAGCMsg_k_EMsgServerToGCRequestStatus_Response EDOTAGCMsg = 7546
EDOTAGCMsg_k_EMsgClientToGCCreateHeroStatue EDOTAGCMsg = 7547
EDOTAGCMsg_k_EMsgGCToClientHeroStatueCreateResult EDOTAGCMsg = 7548
EDOTAGCMsg_k_EMsgGCGCToLANServerRelayConnect EDOTAGCMsg = 7549
EDOTAGCMsg_k_EMsgSignOutAssassinMiniGameInfo EDOTAGCMsg = 7550
EDOTAGCMsg_k_EMsgServerToGCGetIngameEventData EDOTAGCMsg = 7551
EDOTAGCMsg_k_EMsgGCToGCUpdateIngameEventDataBroadcast EDOTAGCMsg = 7552
EDOTAGCMsg_k_EMsgGCToServerIngameEventData_OraclePA EDOTAGCMsg = 7553
EDOTAGCMsg_k_EMsgServerToGCReportKillSummaries EDOTAGCMsg = 7554
EDOTAGCMsg_k_EMsgGCToGCReportKillSummaries EDOTAGCMsg = 7555
EDOTAGCMsg_k_EMsgGCToGCUpdateAssassinMinigame EDOTAGCMsg = 7556
EDOTAGCMsg_k_EMsgGCToGCFantasySetMatchLeague EDOTAGCMsg = 7557
EDOTAGCMsg_k_EMsgClientToGCRecordCompendiumStats EDOTAGCMsg = 7558
EDOTAGCMsg_k_EMsgGCItemEditorRequestLeagueInfo EDOTAGCMsg = 7559
EDOTAGCMsg_k_EMsgGCItemEditorLeagueInfoResponse EDOTAGCMsg = 7560
EDOTAGCMsg_k_EMsgGCToGCUpdatePlayerPredictions EDOTAGCMsg = 7561
EDOTAGCMsg_k_EMsgGCToServerPredictionResult EDOTAGCMsg = 7562
EDOTAGCMsg_k_EMsgServerToGCSignoutAwardAdditionalDrops EDOTAGCMsg = 7563
EDOTAGCMsg_k_EMsgGCToGCSignoutAwardAdditionalDrops EDOTAGCMsg = 7564
EDOTAGCMsg_k_EMsgGCToClientEventStatusChanged EDOTAGCMsg = 7565
EDOTAGCMsg_k_EMsgGCHasItemDefsQuery EDOTAGCMsg = 7566
EDOTAGCMsg_k_EMsgGCHasItemDefsResponse EDOTAGCMsg = 7567
EDOTAGCMsg_k_EMsgGCToGCReplayMonitorValidateReplay EDOTAGCMsg = 7569
EDOTAGCMsg_k_EMsgLobbyEventPoints EDOTAGCMsg = 7572
EDOTAGCMsg_k_EMsgGCToGCGetCustomGameTickets EDOTAGCMsg = 7573
EDOTAGCMsg_k_EMsgGCToGCGetCustomGameTicketsResponse EDOTAGCMsg = 7574
EDOTAGCMsg_k_EMsgGCToClientNewBloomTimingUpdated EDOTAGCMsg = 7575
EDOTAGCMsg_k_EMsgGCToGCCustomGamePlayed EDOTAGCMsg = 7576
EDOTAGCMsg_k_EMsgGCToGCGrantEventPointsToUser EDOTAGCMsg = 7577
EDOTAGCMsg_k_EMsgGCToGCSetEventMMPanicFlushTime EDOTAGCMsg = 7578
EDOTAGCMsg_k_EMsgGameserverCrashReport EDOTAGCMsg = 7579
EDOTAGCMsg_k_EMsgGameserverCrashReportResponse EDOTAGCMsg = 7580
EDOTAGCMsg_k_EMsgGCToClientSteamDatagramTicket EDOTAGCMsg = 7581
EDOTAGCMsg_k_EMsgGCToGCGrantEventOwnership EDOTAGCMsg = 7582
EDOTAGCMsg_k_EMsgGCToGCSendAccountsEventPoints EDOTAGCMsg = 7583
EDOTAGCMsg_k_EMsgClientToGCRerollPlayerChallenge EDOTAGCMsg = 7584
EDOTAGCMsg_k_EMsgServerToGCRerollPlayerChallenge EDOTAGCMsg = 7585
EDOTAGCMsg_k_EMsgGCRerollPlayerChallengeResponse EDOTAGCMsg = 7586
EDOTAGCMsg_k_EMsgSignOutUpdatePlayerChallenge EDOTAGCMsg = 7587
EDOTAGCMsg_k_EMsgClientToGCSetPartyLeader EDOTAGCMsg = 7588
EDOTAGCMsg_k_EMsgClientToGCCancelPartyInvites EDOTAGCMsg = 7589
EDOTAGCMsg_k_EMsgGCToGCMasterReloadAccount EDOTAGCMsg = 7590
EDOTAGCMsg_k_EMsgSQLGrantLeagueMatchToTicketHolders EDOTAGCMsg = 7592
EDOTAGCMsg_k_EMsgClientToGCSetAdditionalEquipsResponse EDOTAGCMsg = 7593
EDOTAGCMsg_k_EMsgGCToGCEmoticonUnlockNoRollback EDOTAGCMsg = 7594
EDOTAGCMsg_k_EMsgGCToGCGetCompendiumFanfare EDOTAGCMsg = 7595
EDOTAGCMsg_k_EMsgServerToGCHoldEventPoints EDOTAGCMsg = 7596
EDOTAGCMsg_k_EMsgSignOutReleaseEventPointHolds EDOTAGCMsg = 7597
EDOTAGCMsg_k_EMsgGCToGCChatNewUserSession EDOTAGCMsg = 7598
EDOTAGCMsg_k_EMsgClientToGCGetLeagueSeries EDOTAGCMsg = 7599
EDOTAGCMsg_k_EMsgClientToGCGetLeagueSeriesResponse EDOTAGCMsg = 7600
EDOTAGCMsg_k_EMsgSQLGCToGCSignoutUpdateLeagueSchedule EDOTAGCMsg = 7601
EDOTAGCMsg_k_EMsgGCToServerUpdateBroadcastCheers EDOTAGCMsg = 7602
EDOTAGCMsg_k_EMsgClientToGCApplyGemCombiner EDOTAGCMsg = 7603
EDOTAGCMsg_k_EMsgClientToGCCreateStaticRecipe EDOTAGCMsg = 7604
EDOTAGCMsg_k_EMsgClientToGCCreateStaticRecipeResponse EDOTAGCMsg = 7605
EDOTAGCMsg_k_EMsgClientToGCGetAllHeroOrder EDOTAGCMsg = 7606
EDOTAGCMsg_k_EMsgClientToGCGetAllHeroOrderResponse EDOTAGCMsg = 7607
EDOTAGCMsg_k_EMsgSQLGCToGCGrantBadgePoints EDOTAGCMsg = 7608
EDOTAGCMsg_k_EMsgGCToGCGetAccountMatchStatus EDOTAGCMsg = 7609
EDOTAGCMsg_k_EMsgGCToGCGetAccountMatchStatusResponse EDOTAGCMsg = 7610
EDOTAGCMsg_k_EMsgGCDev_GrantWarKill EDOTAGCMsg = 8001
EDOTAGCMsg_k_EMsgClientToGCCreateTeamShowcase EDOTAGCMsg = 8002
EDOTAGCMsg_k_EMsgGCToClientTeamShowcaseCreateResult EDOTAGCMsg = 8003
EDOTAGCMsg_k_EMsgServerToGCLockCharmTrading EDOTAGCMsg = 8004
EDOTAGCMsg_k_EMsgDOTACNY2015EventPointUsage EDOTAGCMsg = 8005
EDOTAGCMsg_k_EMsgClientToGCPlayerStatsRequest EDOTAGCMsg = 8006
EDOTAGCMsg_k_EMsgGCToClientPlayerStatsResponse EDOTAGCMsg = 8007
EDOTAGCMsg_k_EMsgGCClearPracticeLobbyTeam EDOTAGCMsg = 8008
EDOTAGCMsg_k_EMsgClientToGCFindTopSourceTVGames EDOTAGCMsg = 8009
EDOTAGCMsg_k_EMsgGCToClientFindTopSourceTVGamesResponse EDOTAGCMsg = 8010
EDOTAGCMsg_k_EMsgGCLobbyList EDOTAGCMsg = 8011
EDOTAGCMsg_k_EMsgGCLobbyListResponse EDOTAGCMsg = 8012
EDOTAGCMsg_k_EMsgGCPlayerStatsMatchSignOut EDOTAGCMsg = 8013
EDOTAGCMsg_k_EMsgClientToGCCustomGamePlayerCountRequest EDOTAGCMsg = 8014
EDOTAGCMsg_k_EMsgGCToClientCustomGamePlayerCountResponse EDOTAGCMsg = 8015
EDOTAGCMsg_k_EMsgClientToGCSocialFeedPostCommentRequest EDOTAGCMsg = 8016
EDOTAGCMsg_k_EMsgGCToClientSocialFeedPostCommentResponse EDOTAGCMsg = 8017
EDOTAGCMsg_k_EMsgClientToGCCustomGamesFriendsPlayedRequest EDOTAGCMsg = 8018
EDOTAGCMsg_k_EMsgGCToClientCustomGamesFriendsPlayedResponse EDOTAGCMsg = 8019
EDOTAGCMsg_k_EMsgClientToGCFriendsPlayedCustomGameRequest EDOTAGCMsg = 8020
EDOTAGCMsg_k_EMsgGCToClientFriendsPlayedCustomGameResponse EDOTAGCMsg = 8021
EDOTAGCMsg_k_EMsgClientToGCFeaturedHeroesRequest EDOTAGCMsg = 8022
EDOTAGCMsg_k_EMsgGCToClientFeaturedHeroesResponse EDOTAGCMsg = 8023
EDOTAGCMsg_k_EMsgGCTopCustomGamesList EDOTAGCMsg = 8024
EDOTAGCMsg_k_EMsgClientToGCSocialMatchPostCommentRequest EDOTAGCMsg = 8025
EDOTAGCMsg_k_EMsgGCToClientSocialMatchPostCommentResponse EDOTAGCMsg = 8026
EDOTAGCMsg_k_EMsgClientToGCSocialMatchDetailsRequest EDOTAGCMsg = 8027
EDOTAGCMsg_k_EMsgGCToClientSocialMatchDetailsResponse EDOTAGCMsg = 8028
EDOTAGCMsg_k_EMsgClientToGCSetPartyOpen EDOTAGCMsg = 8029
EDOTAGCMsg_k_EMsgClientToGCMergePartyInvite EDOTAGCMsg = 8030
EDOTAGCMsg_k_EMsgGCToClientMergeGroupInviteReply EDOTAGCMsg = 8031
EDOTAGCMsg_k_EMsgClientToGCMergePartyResponse EDOTAGCMsg = 8032
EDOTAGCMsg_k_EMsgGCToClientMergePartyResponseReply EDOTAGCMsg = 8033
EDOTAGCMsg_k_EMsgClientToGCGetProfileCardStats EDOTAGCMsg = 8034
EDOTAGCMsg_k_EMsgClientToGCGetProfileCardStatsResponse EDOTAGCMsg = 8035
EDOTAGCMsg_k_EMsgClientToGCTopLeagueMatchesRequest EDOTAGCMsg = 8036
EDOTAGCMsg_k_EMsgClientToGCTopFriendMatchesRequest EDOTAGCMsg = 8037
EDOTAGCMsg_k_EMsgGCToClientProfileCardStatsUpdated EDOTAGCMsg = 8040
EDOTAGCMsg_k_EMsgServerToGCRealtimeStats EDOTAGCMsg = 8041
EDOTAGCMsg_k_EMsgGCToServerRealtimeStatsStartStop EDOTAGCMsg = 8042
EDOTAGCMsg_k_EMsgGCToGCGetServersForClients EDOTAGCMsg = 8045
EDOTAGCMsg_k_EMsgGCToGCGetServersForClientsResponse EDOTAGCMsg = 8046
EDOTAGCMsg_k_EMsgGCPracticeLobbyKickFromTeam EDOTAGCMsg = 8047
EDOTAGCMsg_k_EMsgDOTAChatGetMemberCount EDOTAGCMsg = 8048
EDOTAGCMsg_k_EMsgDOTAChatGetMemberCountResponse EDOTAGCMsg = 8049
EDOTAGCMsg_k_EMsgClientToGCSocialFeedPostMessageRequest EDOTAGCMsg = 8050
EDOTAGCMsg_k_EMsgGCToClientSocialFeedPostMessageResponse EDOTAGCMsg = 8051
EDOTAGCMsg_k_EMsgCustomGameListenServerStartedLoading EDOTAGCMsg = 8052
EDOTAGCMsg_k_EMsgCustomGameClientFinishedLoading EDOTAGCMsg = 8053
EDOTAGCMsg_k_EMsgGCPracticeLobbyCloseBroadcastChannel EDOTAGCMsg = 8054
EDOTAGCMsg_k_EMsgGCStartFindingMatchResponse EDOTAGCMsg = 8055
EDOTAGCMsg_k_EMsgSQLGCToGCUpdateHeroMMR EDOTAGCMsg = 8056
EDOTAGCMsg_k_EMsgSQLGCToGCGrantAccountFlag EDOTAGCMsg = 8057
EDOTAGCMsg_k_EMsgGCToGCGetAccountFlags EDOTAGCMsg = 8058
EDOTAGCMsg_k_EMsgGCToGCGetAccountFlagsResponse EDOTAGCMsg = 8059
EDOTAGCMsg_k_EMsgSignOutWagerStats EDOTAGCMsg = 8060
EDOTAGCMsg_k_EMsgGCToClientTopLeagueMatchesResponse EDOTAGCMsg = 8061
EDOTAGCMsg_k_EMsgGCToClientTopFriendMatchesResponse EDOTAGCMsg = 8062
EDOTAGCMsg_k_EMsgClientToGCMatchesMinimalRequest EDOTAGCMsg = 8063
EDOTAGCMsg_k_EMsgClientToGCMatchesMinimalResponse EDOTAGCMsg = 8064
EDOTAGCMsg_k_EMsgGCToGCGetProfileBadgePoints EDOTAGCMsg = 8065
EDOTAGCMsg_k_EMsgGCToGCGetProfileBadgePointsResponse EDOTAGCMsg = 8066
EDOTAGCMsg_k_EMsgGCToClientChatRegionsEnabled EDOTAGCMsg = 8067
EDOTAGCMsg_k_EMsgClientToGCPingData EDOTAGCMsg = 8068
EDOTAGCMsg_k_EMsgServerToGCMatchDetailsRequest EDOTAGCMsg = 8069
EDOTAGCMsg_k_EMsgGCToServerMatchDetailsResponse EDOTAGCMsg = 8070
EDOTAGCMsg_k_EMsgGCToGCEnsureAccountInParty EDOTAGCMsg = 8071
EDOTAGCMsg_k_EMsgGCToGCEnsureAccountInPartyResponse EDOTAGCMsg = 8072
EDOTAGCMsg_k_EMsgClientToGCGetProfileTickets EDOTAGCMsg = 8073
EDOTAGCMsg_k_EMsgClientToGCGetProfileTicketsResponse EDOTAGCMsg = 8074
EDOTAGCMsg_k_EMsgGCToClientMatchGroupsVersion EDOTAGCMsg = 8075
EDOTAGCMsg_k_EMsgClientToGCH264Unsupported EDOTAGCMsg = 8076
EDOTAGCMsg_k_EMsgClientToGCRequestH264Support EDOTAGCMsg = 8077
EDOTAGCMsg_k_EMsgClientToGCGetQuestProgress EDOTAGCMsg = 8078
EDOTAGCMsg_k_EMsgClientToGCGetQuestProgressResponse EDOTAGCMsg = 8079
EDOTAGCMsg_k_EMsgSignOutXPCoins EDOTAGCMsg = 8080
EDOTAGCMsg_k_EMsgGCToClientMatchSignedOut EDOTAGCMsg = 8081
EDOTAGCMsg_k_EMsgGCGetHeroStatsHistory EDOTAGCMsg = 8082
EDOTAGCMsg_k_EMsgGCGetHeroStatsHistoryResponse EDOTAGCMsg = 8083
EDOTAGCMsg_k_EMsgClientToGCPrivateChatInvite EDOTAGCMsg = 8084
EDOTAGCMsg_k_EMsgClientToGCPrivateChatKick EDOTAGCMsg = 8088
EDOTAGCMsg_k_EMsgClientToGCPrivateChatPromote EDOTAGCMsg = 8089
EDOTAGCMsg_k_EMsgClientToGCPrivateChatDemote EDOTAGCMsg = 8090
EDOTAGCMsg_k_EMsgGCToClientPrivateChatResponse EDOTAGCMsg = 8091
EDOTAGCMsg_k_EMsgClientToGCPrivateChatInfoRequest EDOTAGCMsg = 8092
EDOTAGCMsg_k_EMsgGCToClientPrivateChatInfoResponse EDOTAGCMsg = 8093
EDOTAGCMsg_k_EMsgClientToGCLatestBehaviorReportRequest EDOTAGCMsg = 8095
EDOTAGCMsg_k_EMsgClientToGCLatestBehaviorReport EDOTAGCMsg = 8096
)
var EDOTAGCMsg_name = map[int32]string{
7000: "k_EMsgGCDOTABase",
7001: "k_EMsgGCGeneralResponse",
7004: "k_EMsgGCGameMatchSignOut",
7005: "k_EMsgGCGameMatchSignOutResponse",
7009: "k_EMsgGCJoinChatChannel",
7010: "k_EMsgGCJoinChatChannelResponse",
7013: "k_EMsgGCOtherJoinedChannel",
7014: "k_EMsgGCOtherLeftChannel",
7017: "k_EMsgGCMatchHistoryList",
7026: "k_EMsgServerToGCRequestStatus",
7027: "k_EMsgGCGetRecentMatches",
7028: "k_EMsgGCRecentMatchesResponse",
7033: "k_EMsgGCStartFindingMatch",
7034: "k_EMsgGCConnectedPlayers",
7035: "k_EMsgGCAbandonCurrentGame",
7036: "k_EMsgGCStopFindingMatch",
7038: "k_EMsgGCPracticeLobbyCreate",
7040: "k_EMsgGCPracticeLobbyLeave",
7041: "k_EMsgGCPracticeLobbyLaunch",
7042: "k_EMsgGCPracticeLobbyList",
7043: "k_EMsgGCPracticeLobbyListResponse",
7044: "k_EMsgGCPracticeLobbyJoin",
7046: "k_EMsgGCPracticeLobbySetDetails",
7047: "k_EMsgGCPracticeLobbySetTeamSlot",
7049: "k_EMsgGCInitialQuestionnaireResponse",
7051: "k_EMsgGCTournamentRequest",
7052: "k_EMsgGCTournamentResponse",
7055: "k_EMsgGCPracticeLobbyResponse",
7056: "k_EMsgGCBroadcastNotification",
7057: "k_EMsgGCLiveScoreboardUpdate",
7060: "k_EMsgGCRequestChatChannelList",
7061: "k_EMsgGCRequestChatChannelListResponse",
7064: "k_EMsgGCRequestMatches",
7065: "k_EMsgGCRequestMatchesResponse",
7068: "k_EMsgGCRequestPlayerResources",
7069: "k_EMsgGCRequestPlayerResourcesResponse",
7070: "k_EMsgGCReadyUp",
7071: "k_EMsgGCKickedFromMatchmakingQueue",
7072: "k_EMsgGCLeaverDetected",
7073: "k_EMsgGCSpectateFriendGame",
7074: "k_EMsgGCSpectateFriendGameResponse",
7075: "k_EMsgGCPlayerReports",
7076: "k_EMsgGCReportsRemainingRequest",
7077: "k_EMsgGCReportsRemainingResponse",
7078: "k_EMsgGCSubmitPlayerReport",
7079: "k_EMsgGCSubmitPlayerReportResponse",
7080: "k_EMsgGCGameChatLog",
7081: "k_EMsgGCPracticeLobbyKick",
7082: "k_EMsgGCReportCountsRequest",
7083: "k_EMsgGCReportCountsResponse",
7084: "k_EMsgGCRequestSaveGames",
7085: "k_EMsgGCRequestSaveGamesServer",
7086: "k_EMsgGCRequestSaveGamesResponse",
7087: "k_EMsgGCLeaverDetectedResponse",
7088: "k_EMsgGCPlayerFailedToConnect",
7089: "k_EMsgGCGCToRelayConnect",
7090: "k_EMsgGCGCToRelayConnectresponse",
7091: "k_EMsgGCWatchGame",
7092: "k_EMsgGCWatchGameResponse",
7093: "k_EMsgGCBanStatusRequest",
7094: "k_EMsgGCBanStatusResponse",
7095: "k_EMsgGCMatchDetailsRequest",
7096: "k_EMsgGCMatchDetailsResponse",
7097: "k_EMsgGCCancelWatchGame",
7098: "k_EMsgGCProfileRequest",
7099: "k_EMsgGCProfileResponse",
7102: "k_EMsgGCPopup",
7104: "k_EMsgGCDOTAClearNotifySuccessfulReport",
7111: "k_EMsgGCFriendPracticeLobbyListRequest",
7112: "k_EMsgGCFriendPracticeLobbyListResponse",
7113: "k_EMsgGCPracticeLobbyJoinResponse",
7114: "k_EMsgClientEconNotification_Job",
7115: "k_EMsgGCCreateTeam",
7116: "k_EMsgGCCreateTeamResponse",
7117: "k_EMsgGCDisbandTeam",
7118: "k_EMsgGCDisbandTeamResponse",
7119: "k_EMsgGCRequestTeamData",
7120: "k_EMsgGCRequestTeamDataResponse",
7121: "k_EMsgGCTeamData",
7122: "k_EMsgGCTeamInvite_InviterToGC",
7123: "k_EMsgGCTeamInvite_GCImmediateResponseToInviter",
7124: "k_EMsgGCTeamInvite_GCRequestToInvitee",
7125: "k_EMsgGCTeamInvite_InviteeResponseToGC",
7126: "k_EMsgGCTeamInvite_GCResponseToInviter",
7127: "k_EMsgGCTeamInvite_GCResponseToInvitee",
7128: "k_EMsgGCKickTeamMember",
7129: "k_EMsgGCKickTeamMemberResponse",
7130: "k_EMsgGCLeaveTeam",
7131: "k_EMsgGCLeaveTeamResponse",
7132: "k_EMsgGCSuggestTeamMatchmaking",
7133: "k_EMsgGCPlayerHeroesFavoritesAdd",
7134: "k_EMsgGCPlayerHeroesFavoritesRemove",
7139: "k_EMsgGCEditTeamLogo",
7140: "k_EMsgGCEditTeamLogoResponse",
7141: "k_EMsgGCSetShowcaseHero",
7142: "k_EMsgGCApplyTeamToPracticeLobby",
7143: "k_EMsgGCRequestInternatinalTicketEmail",
7144: "k_EMsgGCTransferTeamAdmin",
7145: "k_EMsgGCClearTournamentGame",
7147: "k_EMsgRequestLeagueInfo",
7148: "k_EMsgResponseLeagueInfo",
7149: "k_EMsgGCPracticeLobbyJoinBroadcastChannel",
7150: "k_EMsgGC_TournamentItemEvent",
7151: "k_EMsgGC_TournamentItemEventResponse",
7152: "k_EMsgCastMatchVote",
7153: "k_EMsgCastMatchVoteResponse",
7154: "k_EMsgRetrieveMatchVote",
7155: "k_EMsgRetrieveMatchVoteResponse",
7156: "k_EMsgTeamFanfare",
7157: "k_EMsgResponseTeamFanfare",
7158: "k_EMsgGC_GameServerUploadSaveGame",
7159: "k_EMsgGC_GameServerSaveGameResult",
7160: "k_EMsgGC_GameServerGetLoadGame",
7161: "k_EMsgGC_GameServerGetLoadGameResult",
7164: "k_EMsgGCTeamProfileRequest",
7165: "k_EMsgGCTeamProfileResponse",
7166: "k_EMsgGCEditTeamDetails",
7167: "k_EMsgGCEditTeamDetailsResponse",
7168: "k_EMsgGCProTeamListRequest",
7169: "k_EMsgGCProTeamListResponse",
7170: "k_EMsgGCReadyUpStatus",
7171: "k_EMsgGCHallOfFame",
7172: "k_EMsgGCHallOfFameRequest",
7173: "k_EMsgGCHallOfFameResponse",
7174: "k_EMsgGCGenerateDiretidePrizeList",
7176: "k_EMsgGCRewardDiretidePrizes",
7177: "k_EMsgGCDiretidePrizesRewardedResponse",
7178: "k_EMsgGCHalloweenHighScoreRequest",
7179: "k_EMsgGCHalloweenHighScoreResponse",
7180: "k_EMsgGCGenerateDiretidePrizeListResponse",
7182: "k_EMsgGCStorePromoPagesRequest",
7183: "k_EMsgGCStorePromoPagesResponse",
7184: "k_EMsgGCSpawnLootGreevil",
7185: "k_EMsgGCDismissLootGreevil",
7186: "k_EMsgGCToGCMatchCompleted",
7187: "k_EMsgGCDismissLootGreevilResponse",
7188: "k_EMsgGCBalancedShuffleLobby",
7189: "k_EMsgGCToGCCheckLeaguePermission",
7190: "k_EMsgGCToGCCheckLeaguePermissionResponse",
7191: "k_EMsgGCLeagueScheduleRequest",
7192: "k_EMsgGCLeagueScheduleResponse",
7193: "k_EMsgGCLeagueScheduleEdit",
7194: "k_EMsgGCLeagueScheduleEditResponse",
7195: "k_EMsgGCLeaguesInMonthRequest",
7196: "k_EMsgGCLeaguesInMonthResponse",
7197: "k_EMsgGCMatchmakingStatsRequest",
7198: "k_EMsgGCMatchmakingStatsResponse",
7199: "k_EMsgGCBotGameCreate",
7200: "k_EMsgGCSetMatchHistoryAccess",
7201: "k_EMsgGCSetMatchHistoryAccessResponse",
7203: "k_EMsgUpgradeLeagueItem",
7204: "k_EMsgUpgradeLeagueItemResponse",
7205: "k_EMsgGCTeamMemberProfileRequest",
7206: "k_EMsgGCWatchDownloadedReplay",
7207: "k_EMsgGCSetMapLocationState",
7208: "k_EMsgGCSetMapLocationStateResponse",
7209: "k_EMsgGCResetMapLocations",
7210: "k_EMsgGCResetMapLocationsResponse",
7211: "k_EMsgGCTeamOnProfile",
7212: "k_EMsgGCSetFeaturedItems",
7215: "k_EMsgGCFeaturedItems",
7216: "k_EMsgRefreshPartnerAccountLink",
7217: "k_EMsgClientsRejoinChatChannels",
7218: "k_EMsgGCToGCGetUserChatInfo",
7219: "k_EMsgGCToGCGetUserChatInfoResponse",
7220: "k_EMsgGCToGCLeaveAllChatChannels",
7221: "k_EMsgGCToGCUpdateAccountChatBan",
7222: "k_EMsgGCGuildCreateRequest",
7223: "k_EMsgGCGuildCreateResponse",
7224: "k_EMsgGCGuildSetAccountRoleRequest",
7225: "k_EMsgGCGuildSetAccountRoleResponse",
7226: "k_EMsgGCRequestGuildData",
7227: "k_EMsgGCGuildData",
7228: "k_EMsgGCGuildInviteAccountRequest",
7229: "k_EMsgGCGuildInviteAccountResponse",
7230: "k_EMsgGCGuildCancelInviteRequest",
7231: "k_EMsgGCGuildCancelInviteResponse",
7232: "k_EMsgGCGuildUpdateDetailsRequest",
7233: "k_EMsgGCGuildUpdateDetailsResponse",
7234: "k_EMsgGCToGCCanInviteUser",
7235: "k_EMsgGCToGCCanInviteUserResponse",
7236: "k_EMsgGCToGCGetUserRank",
7237: "k_EMsgGCToGCGetUserRankResponse",
7240: "k_EMsgGCToGCUpdateTeamStats",
7241: "k_EMsgGCToGCGetTeamRank",
7242: "k_EMsgGCToGCGetTeamRankResponse",
7245: "k_EMsgGCTeamIDByNameRequest",
7246: "k_EMsgGCTeamIDByNameResponse",
7247: "k_EMsgGCEditTeam",
7248: "k_EMsgGCPassportDataRequest",
7249: "k_EMsgGCPassportDataResponse",
7251: "k_EMsgGCNotInGuildData",
7254: "k_EMsgGCGuildInviteData",
7255: "k_EMsgGCToGCGetLeagueAdmin",
7256: "k_EMsgGCToGCGetLeagueAdminResponse",
7258: "k_EMsgGCRequestLeaguePrizePool",
7259: "k_EMsgGCRequestLeaguePrizePoolResponse",
7261: "k_EMsgGCToGCUpdateOpenGuildPartyRequest",
7262: "k_EMsgGCToGCUpdateOpenGuildPartyResponse",
7263: "k_EMsgGCToGCDestroyOpenGuildPartyRequest",
7264: "k_EMsgGCToGCDestroyOpenGuildPartyResponse",
7265: "k_EMsgGCGuildUpdateMessage",
7266: "k_EMsgGCPartySetOpenGuildRequest",
7267: "k_EMsgGCPartySetOpenGuildResponse",
7268: "k_EMsgGCGuildOpenPartyRefresh",
7269: "k_EMsgGCJoinOpenGuildPartyRequest",
7270: "k_EMsgGCJoinOpenGuildPartyResponse",
7272: "k_EMsgGCLeaveChatChannel",
7273: "k_EMsgGCChatMessage",
7274: "k_EMsgGCGetHeroStandings",
7275: "k_EMsgGCGetHeroStandingsResponse",
7279: "k_EMsgGCGuildEditLogoRequest",
7280: "k_EMsgGCGuildEditLogoResponse",
7281: "k_EMsgGCGuildmatePracticeLobbyListRequest",
7282: "k_EMsgGCGuildmatePracticeLobbyListResponse",
7283: "k_EMsgGCItemEditorReservationsRequest",
7284: "k_EMsgGCItemEditorReservationsResponse",
7285: "k_EMsgGCItemEditorReserveItemDef",
7286: "k_EMsgGCItemEditorReserveItemDefResponse",
7287: "k_EMsgGCItemEditorReleaseReservation",
7288: "k_EMsgGCItemEditorReleaseReservationResponse",
7289: "k_EMsgGCRewardTutorialPrizes",
7290: "k_EMsgGCLastHitChallengeHighScorePost",
7291: "k_EMsgGCLastHitChallengeHighScoreRequest",
7292: "k_EMsgGCLastHitChallengeHighScoreResponse",
7293: "k_EMsgGCCreateFantasyLeagueRequest",
7294: "k_EMsgGCCreateFantasyLeagueResponse",
7297: "k_EMsgGCFantasyLeagueInfoRequest",
7298: "k_EMsgGCFantasyLeagueInfoResponse",
7299: "k_EMsgGCFantasyLeagueInfo",
7300: "k_EMsgGCCreateFantasyTeamRequest",
7301: "k_EMsgGCCreateFantasyTeamResponse",
7302: "k_EMsgGCEditFantasyTeamRequest",
7303: "k_EMsgGCEditFantasyTeamResponse",
7304: "k_EMsgGCFantasyTeamInfoRequestByFantasyLeagueID",
7305: "k_EMsgGCFantasyTeamInfoRequestByOwnerAccountID",
7306: "k_EMsgGCFantasyTeamInfoResponse",
7307: "k_EMsgGCFantasyTeamInfo",
7308: "k_EMsgGCFantasyLivePlayerStats",
7309: "k_EMsgGCFantasyFinalPlayerStats",
7310: "k_EMsgGCFantasyMatch",
7311: "k_EMsgGCToGCReloadVersions",
7312: "k_EMsgGCFantasyTeamScoreRequest",
7313: "k_EMsgGCFantasyTeamScoreResponse",
7314: "k_EMsgGCFantasyTeamStandingsRequest",
7315: "k_EMsgGCFantasyTeamStandingsResponse",
7316: "k_EMsgGCFantasyPlayerScoreRequest",
7317: "k_EMsgGCFantasyPlayerScoreResponse",
7318: "k_EMsgGCFantasyPlayerStandingsRequest",
7319: "k_EMsgGCFantasyPlayerStandingsResponse",
7320: "k_EMsgGCFlipLobbyTeams",
7321: "k_EMsgGCCustomGameCreate",
7322: "k_EMsgGCFantasyPlayerInfoRequest",
7323: "k_EMsgGCFantasyPlayerInfoResponse",
7324: "k_EMsgGCToGCProcessPlayerReportForTarget",
7325: "k_EMsgGCToGCProcessReportSuccess",
7326: "k_EMsgGCNotifyAccountFlagsChange",
7327: "k_EMsgGCSetProfilePrivacy",
7328: "k_EMsgGCSetProfilePrivacyResponse",
7329: "k_EMsgGCSteamProfileRequest",
7330: "k_EMsgGCSteamProfileRequestResponse",
7331: "k_EMsgGCFantasyLeagueCreateInfoRequest",
7332: "k_EMsgGCFantasyLeagueCreateInfoResponse",
7333: "k_EMsgGCFantasyLeagueInviteInfoRequest",
7334: "k_EMsgGCFantasyLeagueInviteInfoResponse",
7335: "k_EMsgGCClientIgnoredUser",
7336: "k_EMsgGCFantasyLeagueCreateRequest",
7337: "k_EMsgGCFantasyLeagueCreateResponse",
7338: "k_EMsgGCFantasyTeamCreateRequest",
7339: "k_EMsgGCFantasyTeamCreateResponse",
7340: "k_EMsgGCFantasyLeagueFriendJoinListRequest",
7341: "k_EMsgGCFantasyLeagueFriendJoinListResponse",
7342: "k_EMsgGCClientSuspended",
7343: "k_EMsgGCPartyMemberSetCoach",
7344: "k_EMsgGCFantasyLeagueEditInvitesRequest",
7345: "k_EMsgGCFantasyLeagueEditInvitesResponse",
7346: "k_EMsgGCPracticeLobbySetCoach",
7347: "k_EMsgGCFantasyLeagueEditInfoRequest",
7348: "k_EMsgGCFantasyLeagueEditInfoResponse",
7349: "k_EMsgGCFantasyLeagueDraftStatusRequest",
7350: "k_EMsgGCFantasyLeagueDraftStatus",
7351: "k_EMsgGCFantasyLeagueDraftPlayerRequest",
7352: "k_EMsgGCFantasyLeagueDraftPlayerResponse",
7353: "k_EMsgGCFantasyLeagueMatchupsRequest",
7354: "k_EMsgGCFantasyLeagueMatchupsResponse",
7355: "k_EMsgGCFantasyTeamRosterSwapRequest",
7356: "k_EMsgGCFantasyTeamRosterSwapResponse",
7357: "k_EMsgGCFantasyTeamRosterRequest",
7358: "k_EMsgGCFantasyTeamRosterResponse",
7359: "k_EMsgGCNexonPartnerUpdate",
7360: "k_EMsgGCToGCProcessPCBangRewardPoints",
7361: "k_EMsgGCFantasyTeamRosterAddDropRequest",
7362: "k_EMsgGCFantasyTeamRosterAddDropResponse",
7363: "k_EMsgPresentedClientTerminateDlg",
7364: "k_EMsgGCFantasyPlayerHisoricalStatsRequest",
7365: "k_EMsgGCFantasyPlayerHisoricalStatsResponse",
7366: "k_EMsgGCPCBangTimedRewardMessage",
7367: "k_EMsgGCLobbyUpdateBroadcastChannelInfo",
7368: "k_EMsgGCFantasyTeamTradesRequest",
7369: "k_EMsgGCFantasyTeamTradesResponse",
7370: "k_EMsgGCFantasyTeamTradeCancelRequest",
7371: "k_EMsgGCFantasyTeamTradeCancelResponse",
7372: "k_EMsgGCToGCGrantTournamentItem",
7373: "k_EMsgGCProcessFantasyScheduledEvent",
7374: "k_EMsgGCToGCGrantPCBangRewardItem",
7375: "k_EMsgGCToGCUpgradeTwitchViewerItems",
7376: "k_EMsgGCToGCGetLiveMatchAffiliates",
7377: "k_EMsgGCToGCGetLiveMatchAffiliatesResponse",
7378: "k_EMsgGCToGCUpdatePlayerPennantCounts",
7379: "k_EMsgGCToGCGetPlayerPennantCounts",
7380: "k_EMsgGCToGCGetPlayerPennantCountsResponse",
7381: "k_EMsgGCGameMatchSignOutPermissionRequest",
7382: "k_EMsgGCGameMatchSignOutPermissionResponse",
7383: "k_EMsgDOTAChatChannelMemberUpdate",
7384: "k_EMsgDOTAAwardEventPoints",
7385: "k_EMsgDOTARedeemEventPrize",
7386: "k_EMsgDOTARedeemEventPrizeResponse",
7387: "k_EMsgDOTAGetEventPoints",
7388: "k_EMsgDOTAGetEventPointsResponse",
7390: "k_EMsgGCToGCSignoutAwardEventPoints",
7393: "k_EMsgDOTASendFriendRecruits",
7394: "k_EMsgDOTAFriendRecruitsRequest",
7395: "k_EMsgDOTAFriendRecruitsResponse",
7396: "k_EMsgDOTAFriendRecruitInviteAcceptDecline",
7397: "k_EMsgGCPartyLeaderWatchGamePrompt",
7398: "k_EMsgDOTAFrostivusTimeElapsed",
7399: "k_EMsgGCToGCGrantEarnedLicense",
7402: "k_EMsgDOTALiveLeagueGameUpdate",
7403: "k_EMsgDOTAChatGetUserList",
7404: "k_EMsgDOTAChatGetUserListResponse",
7405: "k_EMsgGCCompendiumSetSelection",
7406: "k_EMsgGCCompendiumDataRequest",
7407: "k_EMsgGCCompendiumDataResponse",
7408: "k_EMsgDOTAGetPlayerMatchHistory",
7409: "k_EMsgDOTAGetPlayerMatchHistoryResponse",
7410: "k_EMsgGCToGCMatchmakingAddParty",
7411: "k_EMsgGCToGCMatchmakingRemoveParty",
7412: "k_EMsgGCToGCMatchmakingRemoveAllParties",
7413: "k_EMsgGCToGCMatchmakingMatchFound",
7414: "k_EMsgGCToGCUpdateMatchManagementStats",
7415: "k_EMsgGCToGCUpdateMatchmakingStats",
7416: "k_EMsgGCToServerPingRequest",
7417: "k_EMsgGCToServerPingResponse",
7418: "k_EMsgGCToServerConsoleCommand",
7420: "k_EMsgGCToGCUpdateLiveLeagueGameInfo",
7423: "k_EMsgGCMakeOffering",
7424: "k_EMsgGCRequestOfferings",
7425: "k_EMsgGCRequestOfferingsResponse",
7426: "k_EMsgGCToGCProcessMatchLeaver",
7427: "k_EMsgGCNotificationsRequest",
7428: "k_EMsgGCNotificationsResponse",
7429: "k_EMsgGCToGCModifyNotification",
7430: "k_EMsgGCToGCSetNewNotifications",
7431: "k_EMsgGCToGCSetIsLeagueAdmin",
7432: "k_EMsgGCLeagueAdminState",
7433: "k_EMsgGCToGCSendLeagueAdminState",
7434: "k_EMsgGCLeagueAdminList",
7435: "k_EMsgGCNotificationsMarkReadRequest",
7436: "k_EMsgGCFantasyMessageAdd",
7437: "k_EMsgGCFantasyMessagesRequest",
7438: "k_EMsgGCFantasyMessagesResponse",
7439: "k_EMsgGCFantasyScheduledMatchesRequest",
7440: "k_EMsgGCFantasyScheduledMatchesResponse",
7441: "k_EMsgGCToGCGrantLeagueAccess",
7443: "k_EMsgGCEventGameCreate",
7444: "k_EMsgGCPerfectWorldUserLookupRequest",
7445: "k_EMsgGCPerfectWorldUserLookupResponse",
7446: "k_EMsgGCToGCIncrementRecruitmentSDO",
7447: "k_EMsgGCToGCIncrementRecruitmentLevel",
7448: "k_EMsgGCFantasyRemoveOwner",
7449: "k_EMsgGCFantasyRemoveOwnerResponse",
7450: "k_EMsgGCRequestBatchPlayerResources",
7451: "k_EMsgGCRequestBatchPlayerResourcesResponse",
7452: "k_EMsgGCToGCSendUpdateLeagues",
7453: "k_EMsgGCCompendiumSetSelectionResponse",
7454: "k_EMsgGCPlayerInfoRequest",
7455: "k_EMsgGCPlayerInfo",
7456: "k_EMsgGCPlayerInfoSubmit",
7457: "k_EMsgGCPlayerInfoSubmitResponse",
7458: "k_EMsgGCToGCGetAccountLevel",
7459: "k_EMsgGCToGCGetAccountLevelResponse",
7460: "k_EMsgGCToGCGetAccountPartner",
7461: "k_EMsgGCToGCGetAccountPartnerResponse",
7462: "k_EMsgGCToGCGetAccountProfile",
7463: "k_EMsgGCToGCGetAccountProfileResponse",
7464: "k_EMsgDOTAGetWeekendTourneySchedule",
7465: "k_EMsgDOTAWeekendTourneySchedule",
7466: "k_EMsgGCJoinableCustomGameModesRequest",
7467: "k_EMsgGCJoinableCustomGameModesResponse",
7468: "k_EMsgGCJoinableCustomLobbiesRequest",
7469: "k_EMsgGCJoinableCustomLobbiesResponse",
7470: "k_EMsgGCQuickJoinCustomLobby",
7471: "k_EMsgGCQuickJoinCustomLobbyResponse",
7472: "k_EMsgGCToGCGrantEventPointAction",
7473: "k_EMsgServerGetEventPoints",
7474: "k_EMsgServerGetEventPointsResponse",
7475: "k_EMsgServerGrantSurveyPermission",
7476: "k_EMsgServerGrantSurveyPermissionResponse",
7477: "k_EMsgClientProvideSurveyResult",
7478: "k_EMsgGCToGCSetCompendiumSelection",
7480: "k_EMsgGCToGCUpdateTI4HeroQuest",
7481: "k_EMsgGCCompendiumDataChanged",
7482: "k_EMsgDOTAFantasyLeagueFindRequest",
7483: "k_EMsgDOTAFantasyLeagueFindResponse",
7484: "k_EMsgGCHasItemQuery",
7485: "k_EMsgGCHasItemResponse",
7486: "k_EMsgGCConsumeFantasyTicket",
7487: "k_EMsgGCConsumeFantasyTicketFailure",
7488: "k_EMsgGCToGCGrantEventPointActionMsg",
7489: "k_EMsgClientToGCTrackDialogResult",
7490: "k_EMsgGCFantasyLeaveLeagueRequest",
7491: "k_EMsgGCFantasyLeaveLeagueResponse",
7492: "k_EMsgGCToGCGetCompendiumSelections",
7493: "k_EMsgGCToGCGetCompendiumSelectionsResponse",
7494: "k_EMsgServerToGCMatchConnectionStats",
7495: "k_EMsgGCToClientTournamentItemDrop",
7496: "k_EMsgSQLDelayedGrantLeagueDrop",
7497: "k_EMsgServerGCUpdateSpectatorCount",
7498: "k_EMsgDOTAStartDailyHeroChallengeRequest",
7499: "k_EMsgGCFantasyPlayerScoreDetailsRequest",
7500: "k_EMsgGCFantasyPlayerScoreDetailsResponse",
7501: "k_EMsgGCToGCEmoticonUnlock",
7502: "k_EMsgSignOutDraftInfo",
7503: "k_EMsgClientToGCEmoticonDataRequest",
7504: "k_EMsgGCToClientEmoticonData",
7505: "k_EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus",
7506: "k_EMsgGCToGCCreateWeekendTourneyRequest",
7507: "k_EMsgGCToGCCreateWeekendTourneyResponse",
7510: "k_EMsgGCToGCCreateGenericTeamsRequest",
7511: "k_EMsgGCToGCCreateGenericTeamsResponse",
7512: "k_EMsgSQLLaunchOneWeekendTourney",
7513: "k_EMsgClientToGCSetAdditionalEquips",
7514: "k_EMsgClientToGCGetAdditionalEquips",
7515: "k_EMsgClientToGCGetAdditionalEquipsResponse",
7516: "k_EMsgServerToGCGetAdditionalEquips",
7517: "k_EMsgServerToGCGetAdditionalEquipsResponse",
7518: "k_EMsgDOTARedeemItem",
7519: "k_EMsgDOTARedeemItemResponse",
7520: "k_EMsgSQLGCToGCGrantAllHeroProgress",
7521: "k_EMsgClientToGCGetAllHeroProgress",
7522: "k_EMsgClientToGCGetAllHeroProgressResponse",
7523: "k_EMsgGCToGCGetServerForClient",
7524: "k_EMsgGCToGCGetServerForClientResponse",
7525: "k_EMsgSQLProcessTournamentGameOutcome",
7526: "k_EMsgSQLGrantTrophyToAccount",
7527: "k_EMsgClientToGCGetTrophyList",
7528: "k_EMsgClientToGCGetTrophyListResponse",
7529: "k_EMsgGCToClientTrophyAwarded",
7530: "k_EMsgGCGameBotMatchSignOut",
7531: "k_EMsgGCGameBotMatchSignOutPermissionRequest",
7532: "k_EMsgSignOutBotInfo",
7533: "k_EMsgGCToGCUpdateProfileCards",
7534: "k_EMsgClientToGCGetProfileCard",
7535: "k_EMsgClientToGCGetProfileCardResponse",
7536: "k_EMsgServerToGCGetProfileCard",
7537: "k_EMsgServerToGCGetProfileCardResponse",
7538: "k_EMsgClientToGCSetProfileCardSlots",
7539: "k_EMsgGCToClientProfileCardUpdated",
7540: "k_EMsgServerToGCVictoryPredictions",
7542: "k_EMsgClientToGCMarkNotificationListRead",
7543: "k_EMsgGCToClientNewNotificationAdded",
7544: "k_EMsgServerToGCSuspiciousActivity",
7545: "k_EMsgSignOutCommunicationSummary",
7546: "k_EMsgServerToGCRequestStatus_Response",
7547: "k_EMsgClientToGCCreateHeroStatue",
7548: "k_EMsgGCToClientHeroStatueCreateResult",
7549: "k_EMsgGCGCToLANServerRelayConnect",
7550: "k_EMsgSignOutAssassinMiniGameInfo",
7551: "k_EMsgServerToGCGetIngameEventData",
7552: "k_EMsgGCToGCUpdateIngameEventDataBroadcast",
7553: "k_EMsgGCToServerIngameEventData_OraclePA",
7554: "k_EMsgServerToGCReportKillSummaries",
7555: "k_EMsgGCToGCReportKillSummaries",
7556: "k_EMsgGCToGCUpdateAssassinMinigame",
7557: "k_EMsgGCToGCFantasySetMatchLeague",
7558: "k_EMsgClientToGCRecordCompendiumStats",
7559: "k_EMsgGCItemEditorRequestLeagueInfo",
7560: "k_EMsgGCItemEditorLeagueInfoResponse",
7561: "k_EMsgGCToGCUpdatePlayerPredictions",
7562: "k_EMsgGCToServerPredictionResult",
7563: "k_EMsgServerToGCSignoutAwardAdditionalDrops",
7564: "k_EMsgGCToGCSignoutAwardAdditionalDrops",
7565: "k_EMsgGCToClientEventStatusChanged",
7566: "k_EMsgGCHasItemDefsQuery",
7567: "k_EMsgGCHasItemDefsResponse",
7569: "k_EMsgGCToGCReplayMonitorValidateReplay",
7572: "k_EMsgLobbyEventPoints",
7573: "k_EMsgGCToGCGetCustomGameTickets",
7574: "k_EMsgGCToGCGetCustomGameTicketsResponse",
7575: "k_EMsgGCToClientNewBloomTimingUpdated",
7576: "k_EMsgGCToGCCustomGamePlayed",
7577: "k_EMsgGCToGCGrantEventPointsToUser",
7578: "k_EMsgGCToGCSetEventMMPanicFlushTime",
7579: "k_EMsgGameserverCrashReport",
7580: "k_EMsgGameserverCrashReportResponse",
7581: "k_EMsgGCToClientSteamDatagramTicket",
7582: "k_EMsgGCToGCGrantEventOwnership",
7583: "k_EMsgGCToGCSendAccountsEventPoints",
7584: "k_EMsgClientToGCRerollPlayerChallenge",
7585: "k_EMsgServerToGCRerollPlayerChallenge",
7586: "k_EMsgGCRerollPlayerChallengeResponse",
7587: "k_EMsgSignOutUpdatePlayerChallenge",
7588: "k_EMsgClientToGCSetPartyLeader",
7589: "k_EMsgClientToGCCancelPartyInvites",
7590: "k_EMsgGCToGCMasterReloadAccount",
7592: "k_EMsgSQLGrantLeagueMatchToTicketHolders",
7593: "k_EMsgClientToGCSetAdditionalEquipsResponse",
7594: "k_EMsgGCToGCEmoticonUnlockNoRollback",
7595: "k_EMsgGCToGCGetCompendiumFanfare",
7596: "k_EMsgServerToGCHoldEventPoints",
7597: "k_EMsgSignOutReleaseEventPointHolds",
7598: "k_EMsgGCToGCChatNewUserSession",
7599: "k_EMsgClientToGCGetLeagueSeries",
7600: "k_EMsgClientToGCGetLeagueSeriesResponse",
7601: "k_EMsgSQLGCToGCSignoutUpdateLeagueSchedule",
7602: "k_EMsgGCToServerUpdateBroadcastCheers",
7603: "k_EMsgClientToGCApplyGemCombiner",
7604: "k_EMsgClientToGCCreateStaticRecipe",
7605: "k_EMsgClientToGCCreateStaticRecipeResponse",
7606: "k_EMsgClientToGCGetAllHeroOrder",
7607: "k_EMsgClientToGCGetAllHeroOrderResponse",
7608: "k_EMsgSQLGCToGCGrantBadgePoints",
7609: "k_EMsgGCToGCGetAccountMatchStatus",
7610: "k_EMsgGCToGCGetAccountMatchStatusResponse",
8001: "k_EMsgGCDev_GrantWarKill",
8002: "k_EMsgClientToGCCreateTeamShowcase",
8003: "k_EMsgGCToClientTeamShowcaseCreateResult",
8004: "k_EMsgServerToGCLockCharmTrading",
8005: "k_EMsgDOTACNY2015EventPointUsage",
8006: "k_EMsgClientToGCPlayerStatsRequest",
8007: "k_EMsgGCToClientPlayerStatsResponse",
8008: "k_EMsgGCClearPracticeLobbyTeam",
8009: "k_EMsgClientToGCFindTopSourceTVGames",
8010: "k_EMsgGCToClientFindTopSourceTVGamesResponse",
8011: "k_EMsgGCLobbyList",
8012: "k_EMsgGCLobbyListResponse",
8013: "k_EMsgGCPlayerStatsMatchSignOut",
8014: "k_EMsgClientToGCCustomGamePlayerCountRequest",
8015: "k_EMsgGCToClientCustomGamePlayerCountResponse",
8016: "k_EMsgClientToGCSocialFeedPostCommentRequest",
8017: "k_EMsgGCToClientSocialFeedPostCommentResponse",
8018: "k_EMsgClientToGCCustomGamesFriendsPlayedRequest",
8019: "k_EMsgGCToClientCustomGamesFriendsPlayedResponse",
8020: "k_EMsgClientToGCFriendsPlayedCustomGameRequest",
8021: "k_EMsgGCToClientFriendsPlayedCustomGameResponse",
8022: "k_EMsgClientToGCFeaturedHeroesRequest",
8023: "k_EMsgGCToClientFeaturedHeroesResponse",
8024: "k_EMsgGCTopCustomGamesList",
8025: "k_EMsgClientToGCSocialMatchPostCommentRequest",
8026: "k_EMsgGCToClientSocialMatchPostCommentResponse",
8027: "k_EMsgClientToGCSocialMatchDetailsRequest",
8028: "k_EMsgGCToClientSocialMatchDetailsResponse",
8029: "k_EMsgClientToGCSetPartyOpen",
8030: "k_EMsgClientToGCMergePartyInvite",
8031: "k_EMsgGCToClientMergeGroupInviteReply",
8032: "k_EMsgClientToGCMergePartyResponse",
8033: "k_EMsgGCToClientMergePartyResponseReply",
8034: "k_EMsgClientToGCGetProfileCardStats",
8035: "k_EMsgClientToGCGetProfileCardStatsResponse",
8036: "k_EMsgClientToGCTopLeagueMatchesRequest",
8037: "k_EMsgClientToGCTopFriendMatchesRequest",
8040: "k_EMsgGCToClientProfileCardStatsUpdated",
8041: "k_EMsgServerToGCRealtimeStats",
8042: "k_EMsgGCToServerRealtimeStatsStartStop",
8045: "k_EMsgGCToGCGetServersForClients",
8046: "k_EMsgGCToGCGetServersForClientsResponse",
8047: "k_EMsgGCPracticeLobbyKickFromTeam",
8048: "k_EMsgDOTAChatGetMemberCount",
8049: "k_EMsgDOTAChatGetMemberCountResponse",
8050: "k_EMsgClientToGCSocialFeedPostMessageRequest",
8051: "k_EMsgGCToClientSocialFeedPostMessageResponse",
8052: "k_EMsgCustomGameListenServerStartedLoading",
8053: "k_EMsgCustomGameClientFinishedLoading",
8054: "k_EMsgGCPracticeLobbyCloseBroadcastChannel",
8055: "k_EMsgGCStartFindingMatchResponse",
8056: "k_EMsgSQLGCToGCUpdateHeroMMR",
8057: "k_EMsgSQLGCToGCGrantAccountFlag",
8058: "k_EMsgGCToGCGetAccountFlags",
8059: "k_EMsgGCToGCGetAccountFlagsResponse",
8060: "k_EMsgSignOutWagerStats",
8061: "k_EMsgGCToClientTopLeagueMatchesResponse",
8062: "k_EMsgGCToClientTopFriendMatchesResponse",
8063: "k_EMsgClientToGCMatchesMinimalRequest",
8064: "k_EMsgClientToGCMatchesMinimalResponse",
8065: "k_EMsgGCToGCGetProfileBadgePoints",
8066: "k_EMsgGCToGCGetProfileBadgePointsResponse",
8067: "k_EMsgGCToClientChatRegionsEnabled",
8068: "k_EMsgClientToGCPingData",
8069: "k_EMsgServerToGCMatchDetailsRequest",
8070: "k_EMsgGCToServerMatchDetailsResponse",
8071: "k_EMsgGCToGCEnsureAccountInParty",
8072: "k_EMsgGCToGCEnsureAccountInPartyResponse",
8073: "k_EMsgClientToGCGetProfileTickets",
8074: "k_EMsgClientToGCGetProfileTicketsResponse",
8075: "k_EMsgGCToClientMatchGroupsVersion",
8076: "k_EMsgClientToGCH264Unsupported",
8077: "k_EMsgClientToGCRequestH264Support",
8078: "k_EMsgClientToGCGetQuestProgress",
8079: "k_EMsgClientToGCGetQuestProgressResponse",
8080: "k_EMsgSignOutXPCoins",
8081: "k_EMsgGCToClientMatchSignedOut",
8082: "k_EMsgGCGetHeroStatsHistory",
8083: "k_EMsgGCGetHeroStatsHistoryResponse",
8084: "k_EMsgClientToGCPrivateChatInvite",
8088: "k_EMsgClientToGCPrivateChatKick",
8089: "k_EMsgClientToGCPrivateChatPromote",
8090: "k_EMsgClientToGCPrivateChatDemote",
8091: "k_EMsgGCToClientPrivateChatResponse",
8092: "k_EMsgClientToGCPrivateChatInfoRequest",
8093: "k_EMsgGCToClientPrivateChatInfoResponse",
8095: "k_EMsgClientToGCLatestBehaviorReportRequest",
8096: "k_EMsgClientToGCLatestBehaviorReport",
}
var EDOTAGCMsg_value = map[string]int32{
"k_EMsgGCDOTABase": 7000,
"k_EMsgGCGeneralResponse": 7001,
"k_EMsgGCGameMatchSignOut": 7004,
"k_EMsgGCGameMatchSignOutResponse": 7005,
"k_EMsgGCJoinChatChannel": 7009,
"k_EMsgGCJoinChatChannelResponse": 7010,
"k_EMsgGCOtherJoinedChannel": 7013,
"k_EMsgGCOtherLeftChannel": 7014,
"k_EMsgGCMatchHistoryList": 7017,
"k_EMsgServerToGCRequestStatus": 7026,
"k_EMsgGCGetRecentMatches": 7027,
"k_EMsgGCRecentMatchesResponse": 7028,
"k_EMsgGCStartFindingMatch": 7033,
"k_EMsgGCConnectedPlayers": 7034,
"k_EMsgGCAbandonCurrentGame": 7035,
"k_EMsgGCStopFindingMatch": 7036,
"k_EMsgGCPracticeLobbyCreate": 7038,
"k_EMsgGCPracticeLobbyLeave": 7040,
"k_EMsgGCPracticeLobbyLaunch": 7041,
"k_EMsgGCPracticeLobbyList": 7042,
"k_EMsgGCPracticeLobbyListResponse": 7043,
"k_EMsgGCPracticeLobbyJoin": 7044,
"k_EMsgGCPracticeLobbySetDetails": 7046,
"k_EMsgGCPracticeLobbySetTeamSlot": 7047,
"k_EMsgGCInitialQuestionnaireResponse": 7049,
"k_EMsgGCTournamentRequest": 7051,
"k_EMsgGCTournamentResponse": 7052,
"k_EMsgGCPracticeLobbyResponse": 7055,
"k_EMsgGCBroadcastNotification": 7056,
"k_EMsgGCLiveScoreboardUpdate": 7057,
"k_EMsgGCRequestChatChannelList": 7060,
"k_EMsgGCRequestChatChannelListResponse": 7061,
"k_EMsgGCRequestMatches": 7064,
"k_EMsgGCRequestMatchesResponse": 7065,
"k_EMsgGCRequestPlayerResources": 7068,
"k_EMsgGCRequestPlayerResourcesResponse": 7069,
"k_EMsgGCReadyUp": 7070,
"k_EMsgGCKickedFromMatchmakingQueue": 7071,
"k_EMsgGCLeaverDetected": 7072,
"k_EMsgGCSpectateFriendGame": 7073,
"k_EMsgGCSpectateFriendGameResponse": 7074,
"k_EMsgGCPlayerReports": 7075,
"k_EMsgGCReportsRemainingRequest": 7076,
"k_EMsgGCReportsRemainingResponse": 7077,
"k_EMsgGCSubmitPlayerReport": 7078,
"k_EMsgGCSubmitPlayerReportResponse": 7079,
"k_EMsgGCGameChatLog": 7080,
"k_EMsgGCPracticeLobbyKick": 7081,
"k_EMsgGCReportCountsRequest": 7082,
"k_EMsgGCReportCountsResponse": 7083,
"k_EMsgGCRequestSaveGames": 7084,
"k_EMsgGCRequestSaveGamesServer": 7085,
"k_EMsgGCRequestSaveGamesResponse": 7086,
"k_EMsgGCLeaverDetectedResponse": 7087,
"k_EMsgGCPlayerFailedToConnect": 7088,
"k_EMsgGCGCToRelayConnect": 7089,
"k_EMsgGCGCToRelayConnectresponse": 7090,
"k_EMsgGCWatchGame": 7091,
"k_EMsgGCWatchGameResponse": 7092,
"k_EMsgGCBanStatusRequest": 7093,
"k_EMsgGCBanStatusResponse": 7094,
"k_EMsgGCMatchDetailsRequest": 7095,
"k_EMsgGCMatchDetailsResponse": 7096,
"k_EMsgGCCancelWatchGame": 7097,
"k_EMsgGCProfileRequest": 7098,
"k_EMsgGCProfileResponse": 7099,
"k_EMsgGCPopup": 7102,
"k_EMsgGCDOTAClearNotifySuccessfulReport": 7104,
"k_EMsgGCFriendPracticeLobbyListRequest": 7111,
"k_EMsgGCFriendPracticeLobbyListResponse": 7112,
"k_EMsgGCPracticeLobbyJoinResponse": 7113,
"k_EMsgClientEconNotification_Job": 7114,
"k_EMsgGCCreateTeam": 7115,
"k_EMsgGCCreateTeamResponse": 7116,
"k_EMsgGCDisbandTeam": 7117,
"k_EMsgGCDisbandTeamResponse": 7118,
"k_EMsgGCRequestTeamData": 7119,
"k_EMsgGCRequestTeamDataResponse": 7120,
"k_EMsgGCTeamData": 7121,
"k_EMsgGCTeamInvite_InviterToGC": 7122,
"k_EMsgGCTeamInvite_GCImmediateResponseToInviter": 7123,
"k_EMsgGCTeamInvite_GCRequestToInvitee": 7124,
"k_EMsgGCTeamInvite_InviteeResponseToGC": 7125,
"k_EMsgGCTeamInvite_GCResponseToInviter": 7126,
"k_EMsgGCTeamInvite_GCResponseToInvitee": 7127,
"k_EMsgGCKickTeamMember": 7128,
"k_EMsgGCKickTeamMemberResponse": 7129,
"k_EMsgGCLeaveTeam": 7130,
"k_EMsgGCLeaveTeamResponse": 7131,
"k_EMsgGCSuggestTeamMatchmaking": 7132,
"k_EMsgGCPlayerHeroesFavoritesAdd": 7133,
"k_EMsgGCPlayerHeroesFavoritesRemove": 7134,
"k_EMsgGCEditTeamLogo": 7139,
"k_EMsgGCEditTeamLogoResponse": 7140,
"k_EMsgGCSetShowcaseHero": 7141,
"k_EMsgGCApplyTeamToPracticeLobby": 7142,
"k_EMsgGCRequestInternatinalTicketEmail": 7143,
"k_EMsgGCTransferTeamAdmin": 7144,
"k_EMsgGCClearTournamentGame": 7145,
"k_EMsgRequestLeagueInfo": 7147,
"k_EMsgResponseLeagueInfo": 7148,
"k_EMsgGCPracticeLobbyJoinBroadcastChannel": 7149,
"k_EMsgGC_TournamentItemEvent": 7150,
"k_EMsgGC_TournamentItemEventResponse": 7151,
"k_EMsgCastMatchVote": 7152,
"k_EMsgCastMatchVoteResponse": 7153,
"k_EMsgRetrieveMatchVote": 7154,
"k_EMsgRetrieveMatchVoteResponse": 7155,
"k_EMsgTeamFanfare": 7156,
"k_EMsgResponseTeamFanfare": 7157,
"k_EMsgGC_GameServerUploadSaveGame": 7158,
"k_EMsgGC_GameServerSaveGameResult": 7159,
"k_EMsgGC_GameServerGetLoadGame": 7160,
"k_EMsgGC_GameServerGetLoadGameResult": 7161,
"k_EMsgGCTeamProfileRequest": 7164,
"k_EMsgGCTeamProfileResponse": 7165,
"k_EMsgGCEditTeamDetails": 7166,
"k_EMsgGCEditTeamDetailsResponse": 7167,
"k_EMsgGCProTeamListRequest": 7168,
"k_EMsgGCProTeamListResponse": 7169,
"k_EMsgGCReadyUpStatus": 7170,
"k_EMsgGCHallOfFame": 7171,
"k_EMsgGCHallOfFameRequest": 7172,
"k_EMsgGCHallOfFameResponse": 7173,
"k_EMsgGCGenerateDiretidePrizeList": 7174,
"k_EMsgGCRewardDiretidePrizes": 7176,
"k_EMsgGCDiretidePrizesRewardedResponse": 7177,
"k_EMsgGCHalloweenHighScoreRequest": 7178,
"k_EMsgGCHalloweenHighScoreResponse": 7179,
"k_EMsgGCGenerateDiretidePrizeListResponse": 7180,
"k_EMsgGCStorePromoPagesRequest": 7182,
"k_EMsgGCStorePromoPagesResponse": 7183,
"k_EMsgGCSpawnLootGreevil": 7184,
"k_EMsgGCDismissLootGreevil": 7185,
"k_EMsgGCToGCMatchCompleted": 7186,
"k_EMsgGCDismissLootGreevilResponse": 7187,
"k_EMsgGCBalancedShuffleLobby": 7188,
"k_EMsgGCToGCCheckLeaguePermission": 7189,
"k_EMsgGCToGCCheckLeaguePermissionResponse": 7190,
"k_EMsgGCLeagueScheduleRequest": 7191,
"k_EMsgGCLeagueScheduleResponse": 7192,
"k_EMsgGCLeagueScheduleEdit": 7193,
"k_EMsgGCLeagueScheduleEditResponse": 7194,
"k_EMsgGCLeaguesInMonthRequest": 7195,
"k_EMsgGCLeaguesInMonthResponse": 7196,
"k_EMsgGCMatchmakingStatsRequest": 7197,
"k_EMsgGCMatchmakingStatsResponse": 7198,
"k_EMsgGCBotGameCreate": 7199,
"k_EMsgGCSetMatchHistoryAccess": 7200,
"k_EMsgGCSetMatchHistoryAccessResponse": 7201,
"k_EMsgUpgradeLeagueItem": 7203,
"k_EMsgUpgradeLeagueItemResponse": 7204,
"k_EMsgGCTeamMemberProfileRequest": 7205,
"k_EMsgGCWatchDownloadedReplay": 7206,
"k_EMsgGCSetMapLocationState": 7207,
"k_EMsgGCSetMapLocationStateResponse": 7208,
"k_EMsgGCResetMapLocations": 7209,
"k_EMsgGCResetMapLocationsResponse": 7210,
"k_EMsgGCTeamOnProfile": 7211,
"k_EMsgGCSetFeaturedItems": 7212,
"k_EMsgGCFeaturedItems": 7215,
"k_EMsgRefreshPartnerAccountLink": 7216,
"k_EMsgClientsRejoinChatChannels": 7217,
"k_EMsgGCToGCGetUserChatInfo": 7218,
"k_EMsgGCToGCGetUserChatInfoResponse": 7219,
"k_EMsgGCToGCLeaveAllChatChannels": 7220,
"k_EMsgGCToGCUpdateAccountChatBan": 7221,
"k_EMsgGCGuildCreateRequest": 7222,
"k_EMsgGCGuildCreateResponse": 7223,
"k_EMsgGCGuildSetAccountRoleRequest": 7224,
"k_EMsgGCGuildSetAccountRoleResponse": 7225,
"k_EMsgGCRequestGuildData": 7226,
"k_EMsgGCGuildData": 7227,
"k_EMsgGCGuildInviteAccountRequest": 7228,
"k_EMsgGCGuildInviteAccountResponse": 7229,
"k_EMsgGCGuildCancelInviteRequest": 7230,
"k_EMsgGCGuildCancelInviteResponse": 7231,
"k_EMsgGCGuildUpdateDetailsRequest": 7232,
"k_EMsgGCGuildUpdateDetailsResponse": 7233,
"k_EMsgGCToGCCanInviteUser": 7234,
"k_EMsgGCToGCCanInviteUserResponse": 7235,
"k_EMsgGCToGCGetUserRank": 7236,
"k_EMsgGCToGCGetUserRankResponse": 7237,
"k_EMsgGCToGCUpdateTeamStats": 7240,
"k_EMsgGCToGCGetTeamRank": 7241,
"k_EMsgGCToGCGetTeamRankResponse": 7242,
"k_EMsgGCTeamIDByNameRequest": 7245,
"k_EMsgGCTeamIDByNameResponse": 7246,
"k_EMsgGCEditTeam": 7247,
"k_EMsgGCPassportDataRequest": 7248,
"k_EMsgGCPassportDataResponse": 7249,
"k_EMsgGCNotInGuildData": 7251,
"k_EMsgGCGuildInviteData": 7254,
"k_EMsgGCToGCGetLeagueAdmin": 7255,
"k_EMsgGCToGCGetLeagueAdminResponse": 7256,
"k_EMsgGCRequestLeaguePrizePool": 7258,
"k_EMsgGCRequestLeaguePrizePoolResponse": 7259,
"k_EMsgGCToGCUpdateOpenGuildPartyRequest": 7261,
"k_EMsgGCToGCUpdateOpenGuildPartyResponse": 7262,
"k_EMsgGCToGCDestroyOpenGuildPartyRequest": 7263,
"k_EMsgGCToGCDestroyOpenGuildPartyResponse": 7264,
"k_EMsgGCGuildUpdateMessage": 7265,
"k_EMsgGCPartySetOpenGuildRequest": 7266,
"k_EMsgGCPartySetOpenGuildResponse": 7267,
"k_EMsgGCGuildOpenPartyRefresh": 7268,
"k_EMsgGCJoinOpenGuildPartyRequest": 7269,
"k_EMsgGCJoinOpenGuildPartyResponse": 7270,
"k_EMsgGCLeaveChatChannel": 7272,
"k_EMsgGCChatMessage": 7273,
"k_EMsgGCGetHeroStandings": 7274,
"k_EMsgGCGetHeroStandingsResponse": 7275,
"k_EMsgGCGuildEditLogoRequest": 7279,
"k_EMsgGCGuildEditLogoResponse": 7280,
"k_EMsgGCGuildmatePracticeLobbyListRequest": 7281,
"k_EMsgGCGuildmatePracticeLobbyListResponse": 7282,
"k_EMsgGCItemEditorReservationsRequest": 7283,
"k_EMsgGCItemEditorReservationsResponse": 7284,
"k_EMsgGCItemEditorReserveItemDef": 7285,
"k_EMsgGCItemEditorReserveItemDefResponse": 7286,
"k_EMsgGCItemEditorReleaseReservation": 7287,
"k_EMsgGCItemEditorReleaseReservationResponse": 7288,
"k_EMsgGCRewardTutorialPrizes": 7289,
"k_EMsgGCLastHitChallengeHighScorePost": 7290,
"k_EMsgGCLastHitChallengeHighScoreRequest": 7291,
"k_EMsgGCLastHitChallengeHighScoreResponse": 7292,
"k_EMsgGCCreateFantasyLeagueRequest": 7293,
"k_EMsgGCCreateFantasyLeagueResponse": 7294,
"k_EMsgGCFantasyLeagueInfoRequest": 7297,
"k_EMsgGCFantasyLeagueInfoResponse": 7298,
"k_EMsgGCFantasyLeagueInfo": 7299,
"k_EMsgGCCreateFantasyTeamRequest": 7300,
"k_EMsgGCCreateFantasyTeamResponse": 7301,
"k_EMsgGCEditFantasyTeamRequest": 7302,
"k_EMsgGCEditFantasyTeamResponse": 7303,
"k_EMsgGCFantasyTeamInfoRequestByFantasyLeagueID": 7304,
"k_EMsgGCFantasyTeamInfoRequestByOwnerAccountID": 7305,
"k_EMsgGCFantasyTeamInfoResponse": 7306,
"k_EMsgGCFantasyTeamInfo": 7307,
"k_EMsgGCFantasyLivePlayerStats": 7308,
"k_EMsgGCFantasyFinalPlayerStats": 7309,
"k_EMsgGCFantasyMatch": 7310,
"k_EMsgGCToGCReloadVersions": 7311,
"k_EMsgGCFantasyTeamScoreRequest": 7312,
"k_EMsgGCFantasyTeamScoreResponse": 7313,
"k_EMsgGCFantasyTeamStandingsRequest": 7314,
"k_EMsgGCFantasyTeamStandingsResponse": 7315,
"k_EMsgGCFantasyPlayerScoreRequest": 7316,
"k_EMsgGCFantasyPlayerScoreResponse": 7317,
"k_EMsgGCFantasyPlayerStandingsRequest": 7318,
"k_EMsgGCFantasyPlayerStandingsResponse": 7319,
"k_EMsgGCFlipLobbyTeams": 7320,
"k_EMsgGCCustomGameCreate": 7321,
"k_EMsgGCFantasyPlayerInfoRequest": 7322,
"k_EMsgGCFantasyPlayerInfoResponse": 7323,
"k_EMsgGCToGCProcessPlayerReportForTarget": 7324,
"k_EMsgGCToGCProcessReportSuccess": 7325,
"k_EMsgGCNotifyAccountFlagsChange": 7326,
"k_EMsgGCSetProfilePrivacy": 7327,
"k_EMsgGCSetProfilePrivacyResponse": 7328,
"k_EMsgGCSteamProfileRequest": 7329,
"k_EMsgGCSteamProfileRequestResponse": 7330,
"k_EMsgGCFantasyLeagueCreateInfoRequest": 7331,
"k_EMsgGCFantasyLeagueCreateInfoResponse": 7332,
"k_EMsgGCFantasyLeagueInviteInfoRequest": 7333,
"k_EMsgGCFantasyLeagueInviteInfoResponse": 7334,
"k_EMsgGCClientIgnoredUser": 7335,
"k_EMsgGCFantasyLeagueCreateRequest": 7336,
"k_EMsgGCFantasyLeagueCreateResponse": 7337,
"k_EMsgGCFantasyTeamCreateRequest": 7338,
"k_EMsgGCFantasyTeamCreateResponse": 7339,
"k_EMsgGCFantasyLeagueFriendJoinListRequest": 7340,
"k_EMsgGCFantasyLeagueFriendJoinListResponse": 7341,
"k_EMsgGCClientSuspended": 7342,
"k_EMsgGCPartyMemberSetCoach": 7343,
"k_EMsgGCFantasyLeagueEditInvitesRequest": 7344,
"k_EMsgGCFantasyLeagueEditInvitesResponse": 7345,
"k_EMsgGCPracticeLobbySetCoach": 7346,
"k_EMsgGCFantasyLeagueEditInfoRequest": 7347,
"k_EMsgGCFantasyLeagueEditInfoResponse": 7348,
"k_EMsgGCFantasyLeagueDraftStatusRequest": 7349,
"k_EMsgGCFantasyLeagueDraftStatus": 7350,
"k_EMsgGCFantasyLeagueDraftPlayerRequest": 7351,
"k_EMsgGCFantasyLeagueDraftPlayerResponse": 7352,
"k_EMsgGCFantasyLeagueMatchupsRequest": 7353,
"k_EMsgGCFantasyLeagueMatchupsResponse": 7354,
"k_EMsgGCFantasyTeamRosterSwapRequest": 7355,
"k_EMsgGCFantasyTeamRosterSwapResponse": 7356,
"k_EMsgGCFantasyTeamRosterRequest": 7357,
"k_EMsgGCFantasyTeamRosterResponse": 7358,
"k_EMsgGCNexonPartnerUpdate": 7359,
"k_EMsgGCToGCProcessPCBangRewardPoints": 7360,
"k_EMsgGCFantasyTeamRosterAddDropRequest": 7361,
"k_EMsgGCFantasyTeamRosterAddDropResponse": 7362,
"k_EMsgPresentedClientTerminateDlg": 7363,
"k_EMsgGCFantasyPlayerHisoricalStatsRequest": 7364,
"k_EMsgGCFantasyPlayerHisoricalStatsResponse": 7365,
"k_EMsgGCPCBangTimedRewardMessage": 7366,
"k_EMsgGCLobbyUpdateBroadcastChannelInfo": 7367,
"k_EMsgGCFantasyTeamTradesRequest": 7368,
"k_EMsgGCFantasyTeamTradesResponse": 7369,
"k_EMsgGCFantasyTeamTradeCancelRequest": 7370,
"k_EMsgGCFantasyTeamTradeCancelResponse": 7371,
"k_EMsgGCToGCGrantTournamentItem": 7372,
"k_EMsgGCProcessFantasyScheduledEvent": 7373,
"k_EMsgGCToGCGrantPCBangRewardItem": 7374,
"k_EMsgGCToGCUpgradeTwitchViewerItems": 7375,
"k_EMsgGCToGCGetLiveMatchAffiliates": 7376,
"k_EMsgGCToGCGetLiveMatchAffiliatesResponse": 7377,
"k_EMsgGCToGCUpdatePlayerPennantCounts": 7378,
"k_EMsgGCToGCGetPlayerPennantCounts": 7379,
"k_EMsgGCToGCGetPlayerPennantCountsResponse": 7380,
"k_EMsgGCGameMatchSignOutPermissionRequest": 7381,
"k_EMsgGCGameMatchSignOutPermissionResponse": 7382,
"k_EMsgDOTAChatChannelMemberUpdate": 7383,
"k_EMsgDOTAAwardEventPoints": 7384,
"k_EMsgDOTARedeemEventPrize": 7385,
"k_EMsgDOTARedeemEventPrizeResponse": 7386,
"k_EMsgDOTAGetEventPoints": 7387,
"k_EMsgDOTAGetEventPointsResponse": 7388,
"k_EMsgGCToGCSignoutAwardEventPoints": 7390,
"k_EMsgDOTASendFriendRecruits": 7393,
"k_EMsgDOTAFriendRecruitsRequest": 7394,
"k_EMsgDOTAFriendRecruitsResponse": 7395,
"k_EMsgDOTAFriendRecruitInviteAcceptDecline": 7396,
"k_EMsgGCPartyLeaderWatchGamePrompt": 7397,
"k_EMsgDOTAFrostivusTimeElapsed": 7398,
"k_EMsgGCToGCGrantEarnedLicense": 7399,
"k_EMsgDOTALiveLeagueGameUpdate": 7402,
"k_EMsgDOTAChatGetUserList": 7403,
"k_EMsgDOTAChatGetUserListResponse": 7404,
"k_EMsgGCCompendiumSetSelection": 7405,
"k_EMsgGCCompendiumDataRequest": 7406,
"k_EMsgGCCompendiumDataResponse": 7407,
"k_EMsgDOTAGetPlayerMatchHistory": 7408,
"k_EMsgDOTAGetPlayerMatchHistoryResponse": 7409,
"k_EMsgGCToGCMatchmakingAddParty": 7410,
"k_EMsgGCToGCMatchmakingRemoveParty": 7411,
"k_EMsgGCToGCMatchmakingRemoveAllParties": 7412,
"k_EMsgGCToGCMatchmakingMatchFound": 7413,
"k_EMsgGCToGCUpdateMatchManagementStats": 7414,
"k_EMsgGCToGCUpdateMatchmakingStats": 7415,
"k_EMsgGCToServerPingRequest": 7416,
"k_EMsgGCToServerPingResponse": 7417,
"k_EMsgGCToServerConsoleCommand": 7418,
"k_EMsgGCToGCUpdateLiveLeagueGameInfo": 7420,
"k_EMsgGCMakeOffering": 7423,
"k_EMsgGCRequestOfferings": 7424,
"k_EMsgGCRequestOfferingsResponse": 7425,
"k_EMsgGCToGCProcessMatchLeaver": 7426,
"k_EMsgGCNotificationsRequest": 7427,
"k_EMsgGCNotificationsResponse": 7428,
"k_EMsgGCToGCModifyNotification": 7429,
"k_EMsgGCToGCSetNewNotifications": 7430,
"k_EMsgGCToGCSetIsLeagueAdmin": 7431,
"k_EMsgGCLeagueAdminState": 7432,
"k_EMsgGCToGCSendLeagueAdminState": 7433,
"k_EMsgGCLeagueAdminList": 7434,
"k_EMsgGCNotificationsMarkReadRequest": 7435,
"k_EMsgGCFantasyMessageAdd": 7436,
"k_EMsgGCFantasyMessagesRequest": 7437,
"k_EMsgGCFantasyMessagesResponse": 7438,
"k_EMsgGCFantasyScheduledMatchesRequest": 7439,
"k_EMsgGCFantasyScheduledMatchesResponse": 7440,
"k_EMsgGCToGCGrantLeagueAccess": 7441,
"k_EMsgGCEventGameCreate": 7443,
"k_EMsgGCPerfectWorldUserLookupRequest": 7444,
"k_EMsgGCPerfectWorldUserLookupResponse": 7445,
"k_EMsgGCToGCIncrementRecruitmentSDO": 7446,
"k_EMsgGCToGCIncrementRecruitmentLevel": 7447,
"k_EMsgGCFantasyRemoveOwner": 7448,
"k_EMsgGCFantasyRemoveOwnerResponse": 7449,
"k_EMsgGCRequestBatchPlayerResources": 7450,
"k_EMsgGCRequestBatchPlayerResourcesResponse": 7451,
"k_EMsgGCToGCSendUpdateLeagues": 7452,
"k_EMsgGCCompendiumSetSelectionResponse": 7453,
"k_EMsgGCPlayerInfoRequest": 7454,
"k_EMsgGCPlayerInfo": 7455,
"k_EMsgGCPlayerInfoSubmit": 7456,
"k_EMsgGCPlayerInfoSubmitResponse": 7457,
"k_EMsgGCToGCGetAccountLevel": 7458,
"k_EMsgGCToGCGetAccountLevelResponse": 7459,
"k_EMsgGCToGCGetAccountPartner": 7460,
"k_EMsgGCToGCGetAccountPartnerResponse": 7461,
"k_EMsgGCToGCGetAccountProfile": 7462,
"k_EMsgGCToGCGetAccountProfileResponse": 7463,
"k_EMsgDOTAGetWeekendTourneySchedule": 7464,
"k_EMsgDOTAWeekendTourneySchedule": 7465,
"k_EMsgGCJoinableCustomGameModesRequest": 7466,
"k_EMsgGCJoinableCustomGameModesResponse": 7467,
"k_EMsgGCJoinableCustomLobbiesRequest": 7468,
"k_EMsgGCJoinableCustomLobbiesResponse": 7469,
"k_EMsgGCQuickJoinCustomLobby": 7470,
"k_EMsgGCQuickJoinCustomLobbyResponse": 7471,
"k_EMsgGCToGCGrantEventPointAction": 7472,
"k_EMsgServerGetEventPoints": 7473,
"k_EMsgServerGetEventPointsResponse": 7474,
"k_EMsgServerGrantSurveyPermission": 7475,
"k_EMsgServerGrantSurveyPermissionResponse": 7476,
"k_EMsgClientProvideSurveyResult": 7477,
"k_EMsgGCToGCSetCompendiumSelection": 7478,
"k_EMsgGCToGCUpdateTI4HeroQuest": 7480,
"k_EMsgGCCompendiumDataChanged": 7481,
"k_EMsgDOTAFantasyLeagueFindRequest": 7482,
"k_EMsgDOTAFantasyLeagueFindResponse": 7483,
"k_EMsgGCHasItemQuery": 7484,
"k_EMsgGCHasItemResponse": 7485,
"k_EMsgGCConsumeFantasyTicket": 7486,
"k_EMsgGCConsumeFantasyTicketFailure": 7487,
"k_EMsgGCToGCGrantEventPointActionMsg": 7488,
"k_EMsgClientToGCTrackDialogResult": 7489,
"k_EMsgGCFantasyLeaveLeagueRequest": 7490,
"k_EMsgGCFantasyLeaveLeagueResponse": 7491,
"k_EMsgGCToGCGetCompendiumSelections": 7492,
"k_EMsgGCToGCGetCompendiumSelectionsResponse": 7493,
"k_EMsgServerToGCMatchConnectionStats": 7494,
"k_EMsgGCToClientTournamentItemDrop": 7495,
"k_EMsgSQLDelayedGrantLeagueDrop": 7496,
"k_EMsgServerGCUpdateSpectatorCount": 7497,
"k_EMsgDOTAStartDailyHeroChallengeRequest": 7498,
"k_EMsgGCFantasyPlayerScoreDetailsRequest": 7499,
"k_EMsgGCFantasyPlayerScoreDetailsResponse": 7500,
"k_EMsgGCToGCEmoticonUnlock": 7501,
"k_EMsgSignOutDraftInfo": 7502,
"k_EMsgClientToGCEmoticonDataRequest": 7503,
"k_EMsgGCToClientEmoticonData": 7504,
"k_EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus": 7505,
"k_EMsgGCToGCCreateWeekendTourneyRequest": 7506,
"k_EMsgGCToGCCreateWeekendTourneyResponse": 7507,
"k_EMsgGCToGCCreateGenericTeamsRequest": 7510,
"k_EMsgGCToGCCreateGenericTeamsResponse": 7511,
"k_EMsgSQLLaunchOneWeekendTourney": 7512,
"k_EMsgClientToGCSetAdditionalEquips": 7513,
"k_EMsgClientToGCGetAdditionalEquips": 7514,
"k_EMsgClientToGCGetAdditionalEquipsResponse": 7515,
"k_EMsgServerToGCGetAdditionalEquips": 7516,
"k_EMsgServerToGCGetAdditionalEquipsResponse": 7517,
"k_EMsgDOTARedeemItem": 7518,
"k_EMsgDOTARedeemItemResponse": 7519,
"k_EMsgSQLGCToGCGrantAllHeroProgress": 7520,
"k_EMsgClientToGCGetAllHeroProgress": 7521,
"k_EMsgClientToGCGetAllHeroProgressResponse": 7522,
"k_EMsgGCToGCGetServerForClient": 7523,
"k_EMsgGCToGCGetServerForClientResponse": 7524,
"k_EMsgSQLProcessTournamentGameOutcome": 7525,
"k_EMsgSQLGrantTrophyToAccount": 7526,
"k_EMsgClientToGCGetTrophyList": 7527,
"k_EMsgClientToGCGetTrophyListResponse": 7528,
"k_EMsgGCToClientTrophyAwarded": 7529,
"k_EMsgGCGameBotMatchSignOut": 7530,
"k_EMsgGCGameBotMatchSignOutPermissionRequest": 7531,
"k_EMsgSignOutBotInfo": 7532,
"k_EMsgGCToGCUpdateProfileCards": 7533,
"k_EMsgClientToGCGetProfileCard": 7534,
"k_EMsgClientToGCGetProfileCardResponse": 7535,
"k_EMsgServerToGCGetProfileCard": 7536,
"k_EMsgServerToGCGetProfileCardResponse": 7537,
"k_EMsgClientToGCSetProfileCardSlots": 7538,
"k_EMsgGCToClientProfileCardUpdated": 7539,
"k_EMsgServerToGCVictoryPredictions": 7540,
"k_EMsgClientToGCMarkNotificationListRead": 7542,
"k_EMsgGCToClientNewNotificationAdded": 7543,
"k_EMsgServerToGCSuspiciousActivity": 7544,
"k_EMsgSignOutCommunicationSummary": 7545,
"k_EMsgServerToGCRequestStatus_Response": 7546,
"k_EMsgClientToGCCreateHeroStatue": 7547,
"k_EMsgGCToClientHeroStatueCreateResult": 7548,
"k_EMsgGCGCToLANServerRelayConnect": 7549,
"k_EMsgSignOutAssassinMiniGameInfo": 7550,
"k_EMsgServerToGCGetIngameEventData": 7551,
"k_EMsgGCToGCUpdateIngameEventDataBroadcast": 7552,
"k_EMsgGCToServerIngameEventData_OraclePA": 7553,
"k_EMsgServerToGCReportKillSummaries": 7554,
"k_EMsgGCToGCReportKillSummaries": 7555,
"k_EMsgGCToGCUpdateAssassinMinigame": 7556,
"k_EMsgGCToGCFantasySetMatchLeague": 7557,
"k_EMsgClientToGCRecordCompendiumStats": 7558,
"k_EMsgGCItemEditorRequestLeagueInfo": 7559,
"k_EMsgGCItemEditorLeagueInfoResponse": 7560,
"k_EMsgGCToGCUpdatePlayerPredictions": 7561,
"k_EMsgGCToServerPredictionResult": 7562,
"k_EMsgServerToGCSignoutAwardAdditionalDrops": 7563,
"k_EMsgGCToGCSignoutAwardAdditionalDrops": 7564,
"k_EMsgGCToClientEventStatusChanged": 7565,
"k_EMsgGCHasItemDefsQuery": 7566,
"k_EMsgGCHasItemDefsResponse": 7567,
"k_EMsgGCToGCReplayMonitorValidateReplay": 7569,
"k_EMsgLobbyEventPoints": 7572,
"k_EMsgGCToGCGetCustomGameTickets": 7573,
"k_EMsgGCToGCGetCustomGameTicketsResponse": 7574,
"k_EMsgGCToClientNewBloomTimingUpdated": 7575,
"k_EMsgGCToGCCustomGamePlayed": 7576,
"k_EMsgGCToGCGrantEventPointsToUser": 7577,
"k_EMsgGCToGCSetEventMMPanicFlushTime": 7578,
"k_EMsgGameserverCrashReport": 7579,
"k_EMsgGameserverCrashReportResponse": 7580,
"k_EMsgGCToClientSteamDatagramTicket": 7581,
"k_EMsgGCToGCGrantEventOwnership": 7582,
"k_EMsgGCToGCSendAccountsEventPoints": 7583,
"k_EMsgClientToGCRerollPlayerChallenge": 7584,
"k_EMsgServerToGCRerollPlayerChallenge": 7585,
"k_EMsgGCRerollPlayerChallengeResponse": 7586,
"k_EMsgSignOutUpdatePlayerChallenge": 7587,
"k_EMsgClientToGCSetPartyLeader": 7588,
"k_EMsgClientToGCCancelPartyInvites": 7589,
"k_EMsgGCToGCMasterReloadAccount": 7590,
"k_EMsgSQLGrantLeagueMatchToTicketHolders": 7592,
"k_EMsgClientToGCSetAdditionalEquipsResponse": 7593,
"k_EMsgGCToGCEmoticonUnlockNoRollback": 7594,
"k_EMsgGCToGCGetCompendiumFanfare": 7595,
"k_EMsgServerToGCHoldEventPoints": 7596,
"k_EMsgSignOutReleaseEventPointHolds": 7597,
"k_EMsgGCToGCChatNewUserSession": 7598,
"k_EMsgClientToGCGetLeagueSeries": 7599,
"k_EMsgClientToGCGetLeagueSeriesResponse": 7600,
"k_EMsgSQLGCToGCSignoutUpdateLeagueSchedule": 7601,
"k_EMsgGCToServerUpdateBroadcastCheers": 7602,
"k_EMsgClientToGCApplyGemCombiner": 7603,
"k_EMsgClientToGCCreateStaticRecipe": 7604,
"k_EMsgClientToGCCreateStaticRecipeResponse": 7605,
"k_EMsgClientToGCGetAllHeroOrder": 7606,
"k_EMsgClientToGCGetAllHeroOrderResponse": 7607,
"k_EMsgSQLGCToGCGrantBadgePoints": 7608,
"k_EMsgGCToGCGetAccountMatchStatus": 7609,
"k_EMsgGCToGCGetAccountMatchStatusResponse": 7610,
"k_EMsgGCDev_GrantWarKill": 8001,
"k_EMsgClientToGCCreateTeamShowcase": 8002,
"k_EMsgGCToClientTeamShowcaseCreateResult": 8003,
"k_EMsgServerToGCLockCharmTrading": 8004,
"k_EMsgDOTACNY2015EventPointUsage": 8005,
"k_EMsgClientToGCPlayerStatsRequest": 8006,
"k_EMsgGCToClientPlayerStatsResponse": 8007,
"k_EMsgGCClearPracticeLobbyTeam": 8008,
"k_EMsgClientToGCFindTopSourceTVGames": 8009,
"k_EMsgGCToClientFindTopSourceTVGamesResponse": 8010,
"k_EMsgGCLobbyList": 8011,
"k_EMsgGCLobbyListResponse": 8012,
"k_EMsgGCPlayerStatsMatchSignOut": 8013,
"k_EMsgClientToGCCustomGamePlayerCountRequest": 8014,
"k_EMsgGCToClientCustomGamePlayerCountResponse": 8015,
"k_EMsgClientToGCSocialFeedPostCommentRequest": 8016,
"k_EMsgGCToClientSocialFeedPostCommentResponse": 8017,
"k_EMsgClientToGCCustomGamesFriendsPlayedRequest": 8018,
"k_EMsgGCToClientCustomGamesFriendsPlayedResponse": 8019,
"k_EMsgClientToGCFriendsPlayedCustomGameRequest": 8020,
"k_EMsgGCToClientFriendsPlayedCustomGameResponse": 8021,
"k_EMsgClientToGCFeaturedHeroesRequest": 8022,
"k_EMsgGCToClientFeaturedHeroesResponse": 8023,
"k_EMsgGCTopCustomGamesList": 8024,
"k_EMsgClientToGCSocialMatchPostCommentRequest": 8025,
"k_EMsgGCToClientSocialMatchPostCommentResponse": 8026,
"k_EMsgClientToGCSocialMatchDetailsRequest": 8027,
"k_EMsgGCToClientSocialMatchDetailsResponse": 8028,
"k_EMsgClientToGCSetPartyOpen": 8029,
"k_EMsgClientToGCMergePartyInvite": 8030,
"k_EMsgGCToClientMergeGroupInviteReply": 8031,
"k_EMsgClientToGCMergePartyResponse": 8032,
"k_EMsgGCToClientMergePartyResponseReply": 8033,
"k_EMsgClientToGCGetProfileCardStats": 8034,
"k_EMsgClientToGCGetProfileCardStatsResponse": 8035,
"k_EMsgClientToGCTopLeagueMatchesRequest": 8036,
"k_EMsgClientToGCTopFriendMatchesRequest": 8037,
"k_EMsgGCToClientProfileCardStatsUpdated": 8040,
"k_EMsgServerToGCRealtimeStats": 8041,
"k_EMsgGCToServerRealtimeStatsStartStop": 8042,
"k_EMsgGCToGCGetServersForClients": 8045,
"k_EMsgGCToGCGetServersForClientsResponse": 8046,
"k_EMsgGCPracticeLobbyKickFromTeam": 8047,
"k_EMsgDOTAChatGetMemberCount": 8048,
"k_EMsgDOTAChatGetMemberCountResponse": 8049,
"k_EMsgClientToGCSocialFeedPostMessageRequest": 8050,
"k_EMsgGCToClientSocialFeedPostMessageResponse": 8051,
"k_EMsgCustomGameListenServerStartedLoading": 8052,
"k_EMsgCustomGameClientFinishedLoading": 8053,
"k_EMsgGCPracticeLobbyCloseBroadcastChannel": 8054,
"k_EMsgGCStartFindingMatchResponse": 8055,
"k_EMsgSQLGCToGCUpdateHeroMMR": 8056,
"k_EMsgSQLGCToGCGrantAccountFlag": 8057,
"k_EMsgGCToGCGetAccountFlags": 8058,
"k_EMsgGCToGCGetAccountFlagsResponse": 8059,
"k_EMsgSignOutWagerStats": 8060,
"k_EMsgGCToClientTopLeagueMatchesResponse": 8061,
"k_EMsgGCToClientTopFriendMatchesResponse": 8062,
"k_EMsgClientToGCMatchesMinimalRequest": 8063,
"k_EMsgClientToGCMatchesMinimalResponse": 8064,
"k_EMsgGCToGCGetProfileBadgePoints": 8065,
"k_EMsgGCToGCGetProfileBadgePointsResponse": 8066,
"k_EMsgGCToClientChatRegionsEnabled": 8067,
"k_EMsgClientToGCPingData": 8068,
"k_EMsgServerToGCMatchDetailsRequest": 8069,
"k_EMsgGCToServerMatchDetailsResponse": 8070,
"k_EMsgGCToGCEnsureAccountInParty": 8071,
"k_EMsgGCToGCEnsureAccountInPartyResponse": 8072,
"k_EMsgClientToGCGetProfileTickets": 8073,
"k_EMsgClientToGCGetProfileTicketsResponse": 8074,
"k_EMsgGCToClientMatchGroupsVersion": 8075,
"k_EMsgClientToGCH264Unsupported": 8076,
"k_EMsgClientToGCRequestH264Support": 8077,
"k_EMsgClientToGCGetQuestProgress": 8078,
"k_EMsgClientToGCGetQuestProgressResponse": 8079,
"k_EMsgSignOutXPCoins": 8080,
"k_EMsgGCToClientMatchSignedOut": 8081,
"k_EMsgGCGetHeroStatsHistory": 8082,
"k_EMsgGCGetHeroStatsHistoryResponse": 8083,
"k_EMsgClientToGCPrivateChatInvite": 8084,
"k_EMsgClientToGCPrivateChatKick": 8088,
"k_EMsgClientToGCPrivateChatPromote": 8089,
"k_EMsgClientToGCPrivateChatDemote": 8090,
"k_EMsgGCToClientPrivateChatResponse": 8091,
"k_EMsgClientToGCPrivateChatInfoRequest": 8092,
"k_EMsgGCToClientPrivateChatInfoResponse": 8093,
"k_EMsgClientToGCLatestBehaviorReportRequest": 8095,
"k_EMsgClientToGCLatestBehaviorReport": 8096,
}
func (x EDOTAGCMsg) Enum() *EDOTAGCMsg {
p := new(EDOTAGCMsg)
*p = x
return p
}
func (x EDOTAGCMsg) String() string {
return proto.EnumName(EDOTAGCMsg_name, int32(x))
}
func (x *EDOTAGCMsg) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EDOTAGCMsg_value, data, "EDOTAGCMsg")
if err != nil {
return err
}
*x = EDOTAGCMsg(value)
return nil
}
func (EDOTAGCMsg) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{0} }
type ESpecialPingValue int32
const (
ESpecialPingValue_k_ESpecialPingValue_NoData ESpecialPingValue = 16382
ESpecialPingValue_k_ESpecialPingValue_Failed ESpecialPingValue = 16383
)
var ESpecialPingValue_name = map[int32]string{
16382: "k_ESpecialPingValue_NoData",
16383: "k_ESpecialPingValue_Failed",
}
var ESpecialPingValue_value = map[string]int32{
"k_ESpecialPingValue_NoData": 16382,
"k_ESpecialPingValue_Failed": 16383,
}
func (x ESpecialPingValue) Enum() *ESpecialPingValue {
p := new(ESpecialPingValue)
*p = x
return p
}
func (x ESpecialPingValue) String() string {
return proto.EnumName(ESpecialPingValue_name, int32(x))
}
func (x *ESpecialPingValue) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(ESpecialPingValue_value, data, "ESpecialPingValue")
if err != nil {
return err
}
*x = ESpecialPingValue(value)
return nil
}
func (ESpecialPingValue) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{1} }
type DOTA_GameMode int32
const (
DOTA_GameMode_DOTA_GAMEMODE_NONE DOTA_GameMode = 0
DOTA_GameMode_DOTA_GAMEMODE_AP DOTA_GameMode = 1
DOTA_GameMode_DOTA_GAMEMODE_CM DOTA_GameMode = 2
DOTA_GameMode_DOTA_GAMEMODE_RD DOTA_GameMode = 3
DOTA_GameMode_DOTA_GAMEMODE_SD DOTA_GameMode = 4
DOTA_GameMode_DOTA_GAMEMODE_AR DOTA_GameMode = 5
DOTA_GameMode_DOTA_GAMEMODE_INTRO DOTA_GameMode = 6
DOTA_GameMode_DOTA_GAMEMODE_HW DOTA_GameMode = 7
DOTA_GameMode_DOTA_GAMEMODE_REVERSE_CM DOTA_GameMode = 8
DOTA_GameMode_DOTA_GAMEMODE_XMAS DOTA_GameMode = 9
DOTA_GameMode_DOTA_GAMEMODE_TUTORIAL DOTA_GameMode = 10
DOTA_GameMode_DOTA_GAMEMODE_MO DOTA_GameMode = 11
DOTA_GameMode_DOTA_GAMEMODE_LP DOTA_GameMode = 12
DOTA_GameMode_DOTA_GAMEMODE_POOL1 DOTA_GameMode = 13
DOTA_GameMode_DOTA_GAMEMODE_FH DOTA_GameMode = 14
DOTA_GameMode_DOTA_GAMEMODE_CUSTOM DOTA_GameMode = 15
DOTA_GameMode_DOTA_GAMEMODE_CD DOTA_GameMode = 16
DOTA_GameMode_DOTA_GAMEMODE_BD DOTA_GameMode = 17
DOTA_GameMode_DOTA_GAMEMODE_ABILITY_DRAFT DOTA_GameMode = 18
DOTA_GameMode_DOTA_GAMEMODE_EVENT DOTA_GameMode = 19
DOTA_GameMode_DOTA_GAMEMODE_ARDM DOTA_GameMode = 20
DOTA_GameMode_DOTA_GAMEMODE_1V1MID DOTA_GameMode = 21
DOTA_GameMode_DOTA_GAMEMODE_ALL_DRAFT DOTA_GameMode = 22
)
var DOTA_GameMode_name = map[int32]string{
0: "DOTA_GAMEMODE_NONE",
1: "DOTA_GAMEMODE_AP",
2: "DOTA_GAMEMODE_CM",
3: "DOTA_GAMEMODE_RD",
4: "DOTA_GAMEMODE_SD",
5: "DOTA_GAMEMODE_AR",
6: "DOTA_GAMEMODE_INTRO",
7: "DOTA_GAMEMODE_HW",
8: "DOTA_GAMEMODE_REVERSE_CM",
9: "DOTA_GAMEMODE_XMAS",
10: "DOTA_GAMEMODE_TUTORIAL",
11: "DOTA_GAMEMODE_MO",
12: "DOTA_GAMEMODE_LP",
13: "DOTA_GAMEMODE_POOL1",
14: "DOTA_GAMEMODE_FH",
15: "DOTA_GAMEMODE_CUSTOM",
16: "DOTA_GAMEMODE_CD",
17: "DOTA_GAMEMODE_BD",
18: "DOTA_GAMEMODE_ABILITY_DRAFT",
19: "DOTA_GAMEMODE_EVENT",
20: "DOTA_GAMEMODE_ARDM",
21: "DOTA_GAMEMODE_1V1MID",
22: "DOTA_GAMEMODE_ALL_DRAFT",
}
var DOTA_GameMode_value = map[string]int32{
"DOTA_GAMEMODE_NONE": 0,
"DOTA_GAMEMODE_AP": 1,
"DOTA_GAMEMODE_CM": 2,
"DOTA_GAMEMODE_RD": 3,
"DOTA_GAMEMODE_SD": 4,
"DOTA_GAMEMODE_AR": 5,
"DOTA_GAMEMODE_INTRO": 6,
"DOTA_GAMEMODE_HW": 7,
"DOTA_GAMEMODE_REVERSE_CM": 8,
"DOTA_GAMEMODE_XMAS": 9,
"DOTA_GAMEMODE_TUTORIAL": 10,
"DOTA_GAMEMODE_MO": 11,
"DOTA_GAMEMODE_LP": 12,
"DOTA_GAMEMODE_POOL1": 13,
"DOTA_GAMEMODE_FH": 14,
"DOTA_GAMEMODE_CUSTOM": 15,
"DOTA_GAMEMODE_CD": 16,
"DOTA_GAMEMODE_BD": 17,
"DOTA_GAMEMODE_ABILITY_DRAFT": 18,
"DOTA_GAMEMODE_EVENT": 19,
"DOTA_GAMEMODE_ARDM": 20,
"DOTA_GAMEMODE_1V1MID": 21,
"DOTA_GAMEMODE_ALL_DRAFT": 22,
}
func (x DOTA_GameMode) Enum() *DOTA_GameMode {
p := new(DOTA_GameMode)
*p = x
return p
}
func (x DOTA_GameMode) String() string {
return proto.EnumName(DOTA_GameMode_name, int32(x))
}
func (x *DOTA_GameMode) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTA_GameMode_value, data, "DOTA_GameMode")
if err != nil {
return err
}
*x = DOTA_GameMode(value)
return nil
}
func (DOTA_GameMode) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{2} }
type DOTA_GameState int32
const (
DOTA_GameState_DOTA_GAMERULES_STATE_INIT DOTA_GameState = 0
DOTA_GameState_DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD DOTA_GameState = 1
DOTA_GameState_DOTA_GAMERULES_STATE_HERO_SELECTION DOTA_GameState = 2
DOTA_GameState_DOTA_GAMERULES_STATE_STRATEGY_TIME DOTA_GameState = 3
DOTA_GameState_DOTA_GAMERULES_STATE_PRE_GAME DOTA_GameState = 4
DOTA_GameState_DOTA_GAMERULES_STATE_GAME_IN_PROGRESS DOTA_GameState = 5
DOTA_GameState_DOTA_GAMERULES_STATE_POST_GAME DOTA_GameState = 6
DOTA_GameState_DOTA_GAMERULES_STATE_DISCONNECT DOTA_GameState = 7
DOTA_GameState_DOTA_GAMERULES_STATE_TEAM_SHOWCASE DOTA_GameState = 8
DOTA_GameState_DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP DOTA_GameState = 9
DOTA_GameState_DOTA_GAMERULES_STATE_LAST DOTA_GameState = 10
)
var DOTA_GameState_name = map[int32]string{
0: "DOTA_GAMERULES_STATE_INIT",
1: "DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD",
2: "DOTA_GAMERULES_STATE_HERO_SELECTION",
3: "DOTA_GAMERULES_STATE_STRATEGY_TIME",
4: "DOTA_GAMERULES_STATE_PRE_GAME",
5: "DOTA_GAMERULES_STATE_GAME_IN_PROGRESS",
6: "DOTA_GAMERULES_STATE_POST_GAME",
7: "DOTA_GAMERULES_STATE_DISCONNECT",
8: "DOTA_GAMERULES_STATE_TEAM_SHOWCASE",
9: "DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP",
10: "DOTA_GAMERULES_STATE_LAST",
}
var DOTA_GameState_value = map[string]int32{
"DOTA_GAMERULES_STATE_INIT": 0,
"DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD": 1,
"DOTA_GAMERULES_STATE_HERO_SELECTION": 2,
"DOTA_GAMERULES_STATE_STRATEGY_TIME": 3,
"DOTA_GAMERULES_STATE_PRE_GAME": 4,
"DOTA_GAMERULES_STATE_GAME_IN_PROGRESS": 5,
"DOTA_GAMERULES_STATE_POST_GAME": 6,
"DOTA_GAMERULES_STATE_DISCONNECT": 7,
"DOTA_GAMERULES_STATE_TEAM_SHOWCASE": 8,
"DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP": 9,
"DOTA_GAMERULES_STATE_LAST": 10,
}
func (x DOTA_GameState) Enum() *DOTA_GameState {
p := new(DOTA_GameState)
*p = x
return p
}
func (x DOTA_GameState) String() string {
return proto.EnumName(DOTA_GameState_name, int32(x))
}
func (x *DOTA_GameState) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTA_GameState_value, data, "DOTA_GameState")
if err != nil {
return err
}
*x = DOTA_GameState(value)
return nil
}
func (DOTA_GameState) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{3} }
type DOTA_GC_TEAM int32
const (
DOTA_GC_TEAM_DOTA_GC_TEAM_GOOD_GUYS DOTA_GC_TEAM = 0
DOTA_GC_TEAM_DOTA_GC_TEAM_BAD_GUYS DOTA_GC_TEAM = 1
DOTA_GC_TEAM_DOTA_GC_TEAM_BROADCASTER DOTA_GC_TEAM = 2
DOTA_GC_TEAM_DOTA_GC_TEAM_SPECTATOR DOTA_GC_TEAM = 3
DOTA_GC_TEAM_DOTA_GC_TEAM_PLAYER_POOL DOTA_GC_TEAM = 4
DOTA_GC_TEAM_DOTA_GC_TEAM_NOTEAM DOTA_GC_TEAM = 5
)
var DOTA_GC_TEAM_name = map[int32]string{
0: "DOTA_GC_TEAM_GOOD_GUYS",
1: "DOTA_GC_TEAM_BAD_GUYS",
2: "DOTA_GC_TEAM_BROADCASTER",
3: "DOTA_GC_TEAM_SPECTATOR",
4: "DOTA_GC_TEAM_PLAYER_POOL",
5: "DOTA_GC_TEAM_NOTEAM",
}
var DOTA_GC_TEAM_value = map[string]int32{
"DOTA_GC_TEAM_GOOD_GUYS": 0,
"DOTA_GC_TEAM_BAD_GUYS": 1,
"DOTA_GC_TEAM_BROADCASTER": 2,
"DOTA_GC_TEAM_SPECTATOR": 3,
"DOTA_GC_TEAM_PLAYER_POOL": 4,
"DOTA_GC_TEAM_NOTEAM": 5,
}
func (x DOTA_GC_TEAM) Enum() *DOTA_GC_TEAM {
p := new(DOTA_GC_TEAM)
*p = x
return p
}
func (x DOTA_GC_TEAM) String() string {
return proto.EnumName(DOTA_GC_TEAM_name, int32(x))
}
func (x *DOTA_GC_TEAM) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTA_GC_TEAM_value, data, "DOTA_GC_TEAM")
if err != nil {
return err
}
*x = DOTA_GC_TEAM(value)
return nil
}
func (DOTA_GC_TEAM) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{4} }
type DOTA_CM_PICK int32
const (
DOTA_CM_PICK_DOTA_CM_RANDOM DOTA_CM_PICK = 0
DOTA_CM_PICK_DOTA_CM_GOOD_GUYS DOTA_CM_PICK = 1
DOTA_CM_PICK_DOTA_CM_BAD_GUYS DOTA_CM_PICK = 2
)
var DOTA_CM_PICK_name = map[int32]string{
0: "DOTA_CM_RANDOM",
1: "DOTA_CM_GOOD_GUYS",
2: "DOTA_CM_BAD_GUYS",
}
var DOTA_CM_PICK_value = map[string]int32{
"DOTA_CM_RANDOM": 0,
"DOTA_CM_GOOD_GUYS": 1,
"DOTA_CM_BAD_GUYS": 2,
}
func (x DOTA_CM_PICK) Enum() *DOTA_CM_PICK {
p := new(DOTA_CM_PICK)
*p = x
return p
}
func (x DOTA_CM_PICK) String() string {
return proto.EnumName(DOTA_CM_PICK_name, int32(x))
}
func (x *DOTA_CM_PICK) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTA_CM_PICK_value, data, "DOTA_CM_PICK")
if err != nil {
return err
}
*x = DOTA_CM_PICK(value)
return nil
}
func (DOTA_CM_PICK) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{5} }
type DOTAConnectionStateT int32
const (
DOTAConnectionStateT_DOTA_CONNECTION_STATE_UNKNOWN DOTAConnectionStateT = 0
DOTAConnectionStateT_DOTA_CONNECTION_STATE_NOT_YET_CONNECTED DOTAConnectionStateT = 1
DOTAConnectionStateT_DOTA_CONNECTION_STATE_CONNECTED DOTAConnectionStateT = 2
DOTAConnectionStateT_DOTA_CONNECTION_STATE_DISCONNECTED DOTAConnectionStateT = 3
DOTAConnectionStateT_DOTA_CONNECTION_STATE_ABANDONED DOTAConnectionStateT = 4
DOTAConnectionStateT_DOTA_CONNECTION_STATE_LOADING DOTAConnectionStateT = 5
DOTAConnectionStateT_DOTA_CONNECTION_STATE_FAILED DOTAConnectionStateT = 6
)
var DOTAConnectionStateT_name = map[int32]string{
0: "DOTA_CONNECTION_STATE_UNKNOWN",
1: "DOTA_CONNECTION_STATE_NOT_YET_CONNECTED",
2: "DOTA_CONNECTION_STATE_CONNECTED",
3: "DOTA_CONNECTION_STATE_DISCONNECTED",
4: "DOTA_CONNECTION_STATE_ABANDONED",
5: "DOTA_CONNECTION_STATE_LOADING",
6: "DOTA_CONNECTION_STATE_FAILED",
}
var DOTAConnectionStateT_value = map[string]int32{
"DOTA_CONNECTION_STATE_UNKNOWN": 0,
"DOTA_CONNECTION_STATE_NOT_YET_CONNECTED": 1,
"DOTA_CONNECTION_STATE_CONNECTED": 2,
"DOTA_CONNECTION_STATE_DISCONNECTED": 3,
"DOTA_CONNECTION_STATE_ABANDONED": 4,
"DOTA_CONNECTION_STATE_LOADING": 5,
"DOTA_CONNECTION_STATE_FAILED": 6,
}
func (x DOTAConnectionStateT) Enum() *DOTAConnectionStateT {
p := new(DOTAConnectionStateT)
*p = x
return p
}
func (x DOTAConnectionStateT) String() string {
return proto.EnumName(DOTAConnectionStateT_name, int32(x))
}
func (x *DOTAConnectionStateT) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTAConnectionStateT_value, data, "DOTAConnectionStateT")
if err != nil {
return err
}
*x = DOTAConnectionStateT(value)
return nil
}
func (DOTAConnectionStateT) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{6} }
type DOTALeaverStatusT int32
const (
DOTALeaverStatusT_DOTA_LEAVER_NONE DOTALeaverStatusT = 0
DOTALeaverStatusT_DOTA_LEAVER_DISCONNECTED DOTALeaverStatusT = 1
DOTALeaverStatusT_DOTA_LEAVER_DISCONNECTED_TOO_LONG DOTALeaverStatusT = 2
DOTALeaverStatusT_DOTA_LEAVER_ABANDONED DOTALeaverStatusT = 3
DOTALeaverStatusT_DOTA_LEAVER_AFK DOTALeaverStatusT = 4
DOTALeaverStatusT_DOTA_LEAVER_NEVER_CONNECTED DOTALeaverStatusT = 5
DOTALeaverStatusT_DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG DOTALeaverStatusT = 6
DOTALeaverStatusT_DOTA_LEAVER_FAILED_TO_READY_UP DOTALeaverStatusT = 7
DOTALeaverStatusT_DOTA_LEAVER_DECLINED DOTALeaverStatusT = 8
)
var DOTALeaverStatusT_name = map[int32]string{
0: "DOTA_LEAVER_NONE",
1: "DOTA_LEAVER_DISCONNECTED",
2: "DOTA_LEAVER_DISCONNECTED_TOO_LONG",
3: "DOTA_LEAVER_ABANDONED",
4: "DOTA_LEAVER_AFK",
5: "DOTA_LEAVER_NEVER_CONNECTED",
6: "DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG",
7: "DOTA_LEAVER_FAILED_TO_READY_UP",
8: "DOTA_LEAVER_DECLINED",
}
var DOTALeaverStatusT_value = map[string]int32{
"DOTA_LEAVER_NONE": 0,
"DOTA_LEAVER_DISCONNECTED": 1,
"DOTA_LEAVER_DISCONNECTED_TOO_LONG": 2,
"DOTA_LEAVER_ABANDONED": 3,
"DOTA_LEAVER_AFK": 4,
"DOTA_LEAVER_NEVER_CONNECTED": 5,
"DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG": 6,
"DOTA_LEAVER_FAILED_TO_READY_UP": 7,
"DOTA_LEAVER_DECLINED": 8,
}
func (x DOTALeaverStatusT) Enum() *DOTALeaverStatusT {
p := new(DOTALeaverStatusT)
*p = x
return p
}
func (x DOTALeaverStatusT) String() string {
return proto.EnumName(DOTALeaverStatusT_name, int32(x))
}
func (x *DOTALeaverStatusT) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTALeaverStatusT_value, data, "DOTALeaverStatusT")
if err != nil {
return err
}
*x = DOTALeaverStatusT(value)
return nil
}
func (DOTALeaverStatusT) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{7} }
type DOTALowPriorityBanType int32
const (
DOTALowPriorityBanType_DOTA_LOW_PRIORITY_BAN_ABANDON DOTALowPriorityBanType = 0
DOTALowPriorityBanType_DOTA_LOW_PRIORITY_BAN_REPORTS DOTALowPriorityBanType = 1
DOTALowPriorityBanType_DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON DOTALowPriorityBanType = 2
)
var DOTALowPriorityBanType_name = map[int32]string{
0: "DOTA_LOW_PRIORITY_BAN_ABANDON",
1: "DOTA_LOW_PRIORITY_BAN_REPORTS",
2: "DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON",
}
var DOTALowPriorityBanType_value = map[string]int32{
"DOTA_LOW_PRIORITY_BAN_ABANDON": 0,
"DOTA_LOW_PRIORITY_BAN_REPORTS": 1,
"DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON": 2,
}
func (x DOTALowPriorityBanType) Enum() *DOTALowPriorityBanType {
p := new(DOTALowPriorityBanType)
*p = x
return p
}
func (x DOTALowPriorityBanType) String() string {
return proto.EnumName(DOTALowPriorityBanType_name, int32(x))
}
func (x *DOTALowPriorityBanType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTALowPriorityBanType_value, data, "DOTALowPriorityBanType")
if err != nil {
return err
}
*x = DOTALowPriorityBanType(value)
return nil
}
func (DOTALowPriorityBanType) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{8} }
type DOTALobbyReadyState int32
const (
DOTALobbyReadyState_DOTALobbyReadyState_UNDECLARED DOTALobbyReadyState = 0
DOTALobbyReadyState_DOTALobbyReadyState_ACCEPTED DOTALobbyReadyState = 1
DOTALobbyReadyState_DOTALobbyReadyState_DECLINED DOTALobbyReadyState = 2
)
var DOTALobbyReadyState_name = map[int32]string{
0: "DOTALobbyReadyState_UNDECLARED",
1: "DOTALobbyReadyState_ACCEPTED",
2: "DOTALobbyReadyState_DECLINED",
}
var DOTALobbyReadyState_value = map[string]int32{
"DOTALobbyReadyState_UNDECLARED": 0,
"DOTALobbyReadyState_ACCEPTED": 1,
"DOTALobbyReadyState_DECLINED": 2,
}
func (x DOTALobbyReadyState) Enum() *DOTALobbyReadyState {
p := new(DOTALobbyReadyState)
*p = x
return p
}
func (x DOTALobbyReadyState) String() string {
return proto.EnumName(DOTALobbyReadyState_name, int32(x))
}
func (x *DOTALobbyReadyState) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTALobbyReadyState_value, data, "DOTALobbyReadyState")
if err != nil {
return err
}
*x = DOTALobbyReadyState(value)
return nil
}
func (DOTALobbyReadyState) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{9} }
type DOTAGameVersion int32
const (
DOTAGameVersion_GAME_VERSION_CURRENT DOTAGameVersion = 0
DOTAGameVersion_GAME_VERSION_STABLE DOTAGameVersion = 1
)
var DOTAGameVersion_name = map[int32]string{
0: "GAME_VERSION_CURRENT",
1: "GAME_VERSION_STABLE",
}
var DOTAGameVersion_value = map[string]int32{
"GAME_VERSION_CURRENT": 0,
"GAME_VERSION_STABLE": 1,
}
func (x DOTAGameVersion) Enum() *DOTAGameVersion {
p := new(DOTAGameVersion)
*p = x
return p
}
func (x DOTAGameVersion) String() string {
return proto.EnumName(DOTAGameVersion_name, int32(x))
}
func (x *DOTAGameVersion) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTAGameVersion_value, data, "DOTAGameVersion")
if err != nil {
return err
}
*x = DOTAGameVersion(value)
return nil
}
func (DOTAGameVersion) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{10} }
type DOTAJoinLobbyResult int32
const (
DOTAJoinLobbyResult_DOTA_JOIN_RESULT_SUCCESS DOTAJoinLobbyResult = 0
DOTAJoinLobbyResult_DOTA_JOIN_RESULT_ALREADY_IN_GAME DOTAJoinLobbyResult = 1
DOTAJoinLobbyResult_DOTA_JOIN_RESULT_INVALID_LOBBY DOTAJoinLobbyResult = 2
DOTAJoinLobbyResult_DOTA_JOIN_RESULT_INCORRECT_PASSWORD DOTAJoinLobbyResult = 3
DOTAJoinLobbyResult_DOTA_JOIN_RESULT_ACCESS_DENIED DOTAJoinLobbyResult = 4
DOTAJoinLobbyResult_DOTA_JOIN_RESULT_GENERIC_ERROR DOTAJoinLobbyResult = 5
DOTAJoinLobbyResult_DOTA_JOIN_RESULT_INCORRECT_VERSION DOTAJoinLobbyResult = 6
DOTAJoinLobbyResult_DOTA_JOIN_RESULT_IN_TEAM_PARTY DOTAJoinLobbyResult = 7
DOTAJoinLobbyResult_DOTA_JOIN_RESULT_NO_LOBBY_FOUND DOTAJoinLobbyResult = 8
DOTAJoinLobbyResult_DOTA_JOIN_RESULT_LOBBY_FULL DOTAJoinLobbyResult = 9
DOTAJoinLobbyResult_DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION DOTAJoinLobbyResult = 10
)
var DOTAJoinLobbyResult_name = map[int32]string{
0: "DOTA_JOIN_RESULT_SUCCESS",
1: "DOTA_JOIN_RESULT_ALREADY_IN_GAME",
2: "DOTA_JOIN_RESULT_INVALID_LOBBY",
3: "DOTA_JOIN_RESULT_INCORRECT_PASSWORD",
4: "DOTA_JOIN_RESULT_ACCESS_DENIED",
5: "DOTA_JOIN_RESULT_GENERIC_ERROR",
6: "DOTA_JOIN_RESULT_INCORRECT_VERSION",
7: "DOTA_JOIN_RESULT_IN_TEAM_PARTY",
8: "DOTA_JOIN_RESULT_NO_LOBBY_FOUND",
9: "DOTA_JOIN_RESULT_LOBBY_FULL",
10: "DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION",
}
var DOTAJoinLobbyResult_value = map[string]int32{
"DOTA_JOIN_RESULT_SUCCESS": 0,
"DOTA_JOIN_RESULT_ALREADY_IN_GAME": 1,
"DOTA_JOIN_RESULT_INVALID_LOBBY": 2,
"DOTA_JOIN_RESULT_INCORRECT_PASSWORD": 3,
"DOTA_JOIN_RESULT_ACCESS_DENIED": 4,
"DOTA_JOIN_RESULT_GENERIC_ERROR": 5,
"DOTA_JOIN_RESULT_INCORRECT_VERSION": 6,
"DOTA_JOIN_RESULT_IN_TEAM_PARTY": 7,
"DOTA_JOIN_RESULT_NO_LOBBY_FOUND": 8,
"DOTA_JOIN_RESULT_LOBBY_FULL": 9,
"DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION": 10,
}
func (x DOTAJoinLobbyResult) Enum() *DOTAJoinLobbyResult {
p := new(DOTAJoinLobbyResult)
*p = x
return p
}
func (x DOTAJoinLobbyResult) String() string {
return proto.EnumName(DOTAJoinLobbyResult_name, int32(x))
}
func (x *DOTAJoinLobbyResult) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTAJoinLobbyResult_value, data, "DOTAJoinLobbyResult")
if err != nil {
return err
}
*x = DOTAJoinLobbyResult(value)
return nil
}
func (DOTAJoinLobbyResult) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{11} }
type SelectionPriorityType int32
const (
SelectionPriorityType_UNDEFINED SelectionPriorityType = 0
SelectionPriorityType_RADIANT SelectionPriorityType = 1
SelectionPriorityType_DIRE SelectionPriorityType = 2
SelectionPriorityType_FIRST_PICK SelectionPriorityType = 3
SelectionPriorityType_SECOND_PICK SelectionPriorityType = 4
)
var SelectionPriorityType_name = map[int32]string{
0: "UNDEFINED",
1: "RADIANT",
2: "DIRE",
3: "FIRST_PICK",
4: "SECOND_PICK",
}
var SelectionPriorityType_value = map[string]int32{
"UNDEFINED": 0,
"RADIANT": 1,
"DIRE": 2,
"FIRST_PICK": 3,
"SECOND_PICK": 4,
}
func (x SelectionPriorityType) Enum() *SelectionPriorityType {
p := new(SelectionPriorityType)
*p = x
return p
}
func (x SelectionPriorityType) String() string {
return proto.EnumName(SelectionPriorityType_name, int32(x))
}
func (x *SelectionPriorityType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(SelectionPriorityType_value, data, "SelectionPriorityType")
if err != nil {
return err
}
*x = SelectionPriorityType(value)
return nil
}
func (SelectionPriorityType) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{12} }
type DOTAMatchVote int32
const (
DOTAMatchVote_DOTAMatchVote_INVALID DOTAMatchVote = 0
DOTAMatchVote_DOTAMatchVote_POSITIVE DOTAMatchVote = 1
DOTAMatchVote_DOTAMatchVote_NEGATIVE DOTAMatchVote = 2
)
var DOTAMatchVote_name = map[int32]string{
0: "DOTAMatchVote_INVALID",
1: "DOTAMatchVote_POSITIVE",
2: "DOTAMatchVote_NEGATIVE",
}
var DOTAMatchVote_value = map[string]int32{
"DOTAMatchVote_INVALID": 0,
"DOTAMatchVote_POSITIVE": 1,
"DOTAMatchVote_NEGATIVE": 2,
}
func (x DOTAMatchVote) Enum() *DOTAMatchVote {
p := new(DOTAMatchVote)
*p = x
return p
}
func (x DOTAMatchVote) String() string {
return proto.EnumName(DOTAMatchVote_name, int32(x))
}
func (x *DOTAMatchVote) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTAMatchVote_value, data, "DOTAMatchVote")
if err != nil {
return err
}
*x = DOTAMatchVote(value)
return nil
}
func (DOTAMatchVote) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{13} }
type DOTA_LobbyMemberXPBonus int32
const (
DOTA_LobbyMemberXPBonus_DOTA_LobbyMemberXPBonus_DEFAULT DOTA_LobbyMemberXPBonus = 0
DOTA_LobbyMemberXPBonus_DOTA_LobbyMemberXPBonus_BATTLE_BOOSTER DOTA_LobbyMemberXPBonus = 1
DOTA_LobbyMemberXPBonus_DOTA_LobbyMemberXPBonus_SHARE_BONUS DOTA_LobbyMemberXPBonus = 2
DOTA_LobbyMemberXPBonus_DOTA_LobbyMemberXPBonus_PARTY DOTA_LobbyMemberXPBonus = 3
DOTA_LobbyMemberXPBonus_DOTA_LobbyMemberXPBonus_RECRUITMENT DOTA_LobbyMemberXPBonus = 4
DOTA_LobbyMemberXPBonus_DOTA_LobbyMemberXPBonus_PCBANG DOTA_LobbyMemberXPBonus = 5
)
var DOTA_LobbyMemberXPBonus_name = map[int32]string{
0: "DOTA_LobbyMemberXPBonus_DEFAULT",
1: "DOTA_LobbyMemberXPBonus_BATTLE_BOOSTER",
2: "DOTA_LobbyMemberXPBonus_SHARE_BONUS",
3: "DOTA_LobbyMemberXPBonus_PARTY",
4: "DOTA_LobbyMemberXPBonus_RECRUITMENT",
5: "DOTA_LobbyMemberXPBonus_PCBANG",
}
var DOTA_LobbyMemberXPBonus_value = map[string]int32{
"DOTA_LobbyMemberXPBonus_DEFAULT": 0,
"DOTA_LobbyMemberXPBonus_BATTLE_BOOSTER": 1,
"DOTA_LobbyMemberXPBonus_SHARE_BONUS": 2,
"DOTA_LobbyMemberXPBonus_PARTY": 3,
"DOTA_LobbyMemberXPBonus_RECRUITMENT": 4,
"DOTA_LobbyMemberXPBonus_PCBANG": 5,
}
func (x DOTA_LobbyMemberXPBonus) Enum() *DOTA_LobbyMemberXPBonus {
p := new(DOTA_LobbyMemberXPBonus)
*p = x
return p
}
func (x DOTA_LobbyMemberXPBonus) String() string {
return proto.EnumName(DOTA_LobbyMemberXPBonus_name, int32(x))
}
func (x *DOTA_LobbyMemberXPBonus) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTA_LobbyMemberXPBonus_value, data, "DOTA_LobbyMemberXPBonus")
if err != nil {
return err
}
*x = DOTA_LobbyMemberXPBonus(value)
return nil
}
func (DOTA_LobbyMemberXPBonus) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{14} }
type DOTALobbyVisibility int32
const (
DOTALobbyVisibility_DOTALobbyVisibility_Public DOTALobbyVisibility = 0
DOTALobbyVisibility_DOTALobbyVisibility_Friends DOTALobbyVisibility = 1
DOTALobbyVisibility_DOTALobbyVisibility_Unlisted DOTALobbyVisibility = 2
)
var DOTALobbyVisibility_name = map[int32]string{
0: "DOTALobbyVisibility_Public",
1: "DOTALobbyVisibility_Friends",
2: "DOTALobbyVisibility_Unlisted",
}
var DOTALobbyVisibility_value = map[string]int32{
"DOTALobbyVisibility_Public": 0,
"DOTALobbyVisibility_Friends": 1,
"DOTALobbyVisibility_Unlisted": 2,
}
func (x DOTALobbyVisibility) Enum() *DOTALobbyVisibility {
p := new(DOTALobbyVisibility)
*p = x
return p
}
func (x DOTALobbyVisibility) String() string {
return proto.EnumName(DOTALobbyVisibility_name, int32(x))
}
func (x *DOTALobbyVisibility) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTALobbyVisibility_value, data, "DOTALobbyVisibility")
if err != nil {
return err
}
*x = DOTALobbyVisibility(value)
return nil
}
func (DOTALobbyVisibility) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{15} }
type EDOTAPlayerMMRType int32
const (
EDOTAPlayerMMRType_k_EDOTAPlayerMMRType_Invalid EDOTAPlayerMMRType = 0
EDOTAPlayerMMRType_k_EDOTAPlayerMMRType_GeneralHidden EDOTAPlayerMMRType = 1
EDOTAPlayerMMRType_k_EDOTAPlayerMMRType_SoloHidden EDOTAPlayerMMRType = 2
EDOTAPlayerMMRType_k_EDOTAPlayerMMRType_GeneralCompetitive EDOTAPlayerMMRType = 3
EDOTAPlayerMMRType_k_EDOTAPlayerMMRType_SoloCompetitive EDOTAPlayerMMRType = 4
EDOTAPlayerMMRType_k_EDOTAPlayerMMRType_1v1Competitive EDOTAPlayerMMRType = 5
)
var EDOTAPlayerMMRType_name = map[int32]string{
0: "k_EDOTAPlayerMMRType_Invalid",
1: "k_EDOTAPlayerMMRType_GeneralHidden",
2: "k_EDOTAPlayerMMRType_SoloHidden",
3: "k_EDOTAPlayerMMRType_GeneralCompetitive",
4: "k_EDOTAPlayerMMRType_SoloCompetitive",
5: "k_EDOTAPlayerMMRType_1v1Competitive",
}
var EDOTAPlayerMMRType_value = map[string]int32{
"k_EDOTAPlayerMMRType_Invalid": 0,
"k_EDOTAPlayerMMRType_GeneralHidden": 1,
"k_EDOTAPlayerMMRType_SoloHidden": 2,
"k_EDOTAPlayerMMRType_GeneralCompetitive": 3,
"k_EDOTAPlayerMMRType_SoloCompetitive": 4,
"k_EDOTAPlayerMMRType_1v1Competitive": 5,
}
func (x EDOTAPlayerMMRType) Enum() *EDOTAPlayerMMRType {
p := new(EDOTAPlayerMMRType)
*p = x
return p
}
func (x EDOTAPlayerMMRType) String() string {
return proto.EnumName(EDOTAPlayerMMRType_name, int32(x))
}
func (x *EDOTAPlayerMMRType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EDOTAPlayerMMRType_value, data, "EDOTAPlayerMMRType")
if err != nil {
return err
}
*x = EDOTAPlayerMMRType(value)
return nil
}
func (EDOTAPlayerMMRType) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{16} }
type MatchType int32
const (
MatchType_MATCH_TYPE_CASUAL MatchType = 0
MatchType_MATCH_TYPE_COOP_BOTS MatchType = 1
MatchType_MATCH_TYPE_TEAM_RANKED MatchType = 2
MatchType_MATCH_TYPE_LEGACY_SOLO_QUEUE MatchType = 3
MatchType_MATCH_TYPE_COMPETITIVE MatchType = 4
MatchType_MATCH_TYPE_WEEKEND_TOURNEY MatchType = 5
MatchType_MATCH_TYPE_CASUAL_1V1 MatchType = 6
MatchType_MATCH_TYPE_EVENT MatchType = 7
)
var MatchType_name = map[int32]string{
0: "MATCH_TYPE_CASUAL",
1: "MATCH_TYPE_COOP_BOTS",
2: "MATCH_TYPE_TEAM_RANKED",
3: "MATCH_TYPE_LEGACY_SOLO_QUEUE",
4: "MATCH_TYPE_COMPETITIVE",
5: "MATCH_TYPE_WEEKEND_TOURNEY",
6: "MATCH_TYPE_CASUAL_1V1",
7: "MATCH_TYPE_EVENT",
}
var MatchType_value = map[string]int32{
"MATCH_TYPE_CASUAL": 0,
"MATCH_TYPE_COOP_BOTS": 1,
"MATCH_TYPE_TEAM_RANKED": 2,
"MATCH_TYPE_LEGACY_SOLO_QUEUE": 3,
"MATCH_TYPE_COMPETITIVE": 4,
"MATCH_TYPE_WEEKEND_TOURNEY": 5,
"MATCH_TYPE_CASUAL_1V1": 6,
"MATCH_TYPE_EVENT": 7,
}
func (x MatchType) Enum() *MatchType {
p := new(MatchType)
*p = x
return p
}
func (x MatchType) String() string {
return proto.EnumName(MatchType_name, int32(x))
}
func (x *MatchType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(MatchType_value, data, "MatchType")
if err != nil {
return err
}
*x = MatchType(value)
return nil
}
func (MatchType) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{17} }
type DOTABotDifficulty int32
const (
DOTABotDifficulty_BOT_DIFFICULTY_PASSIVE DOTABotDifficulty = 0
DOTABotDifficulty_BOT_DIFFICULTY_EASY DOTABotDifficulty = 1
DOTABotDifficulty_BOT_DIFFICULTY_MEDIUM DOTABotDifficulty = 2
DOTABotDifficulty_BOT_DIFFICULTY_HARD DOTABotDifficulty = 3
DOTABotDifficulty_BOT_DIFFICULTY_UNFAIR DOTABotDifficulty = 4
DOTABotDifficulty_BOT_DIFFICULTY_INVALID DOTABotDifficulty = 5
DOTABotDifficulty_BOT_DIFFICULTY_EXTRA1 DOTABotDifficulty = 6
DOTABotDifficulty_BOT_DIFFICULTY_EXTRA2 DOTABotDifficulty = 7
DOTABotDifficulty_BOT_DIFFICULTY_EXTRA3 DOTABotDifficulty = 8
)
var DOTABotDifficulty_name = map[int32]string{
0: "BOT_DIFFICULTY_PASSIVE",
1: "BOT_DIFFICULTY_EASY",
2: "BOT_DIFFICULTY_MEDIUM",
3: "BOT_DIFFICULTY_HARD",
4: "BOT_DIFFICULTY_UNFAIR",
5: "BOT_DIFFICULTY_INVALID",
6: "BOT_DIFFICULTY_EXTRA1",
7: "BOT_DIFFICULTY_EXTRA2",
8: "BOT_DIFFICULTY_EXTRA3",
}
var DOTABotDifficulty_value = map[string]int32{
"BOT_DIFFICULTY_PASSIVE": 0,
"BOT_DIFFICULTY_EASY": 1,
"BOT_DIFFICULTY_MEDIUM": 2,
"BOT_DIFFICULTY_HARD": 3,
"BOT_DIFFICULTY_UNFAIR": 4,
"BOT_DIFFICULTY_INVALID": 5,
"BOT_DIFFICULTY_EXTRA1": 6,
"BOT_DIFFICULTY_EXTRA2": 7,
"BOT_DIFFICULTY_EXTRA3": 8,
}
func (x DOTABotDifficulty) Enum() *DOTABotDifficulty {
p := new(DOTABotDifficulty)
*p = x
return p
}
func (x DOTABotDifficulty) String() string {
return proto.EnumName(DOTABotDifficulty_name, int32(x))
}
func (x *DOTABotDifficulty) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTABotDifficulty_value, data, "DOTABotDifficulty")
if err != nil {
return err
}
*x = DOTABotDifficulty(value)
return nil
}
func (DOTABotDifficulty) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{18} }
type MatchLanguages int32
const (
MatchLanguages_MATCH_LANGUAGE_INVALID MatchLanguages = 0
MatchLanguages_MATCH_LANGUAGE_ENGLISH MatchLanguages = 1
MatchLanguages_MATCH_LANGUAGE_RUSSIAN MatchLanguages = 2
MatchLanguages_MATCH_LANGUAGE_CHINESE MatchLanguages = 3
MatchLanguages_MATCH_LANGUAGE_KOREAN MatchLanguages = 4
MatchLanguages_MATCH_LANGUAGE_SPANISH MatchLanguages = 5
MatchLanguages_MATCH_LANGUAGE_PORTUGUESE MatchLanguages = 6
MatchLanguages_MATCH_LANGUAGE_ENGLISH2 MatchLanguages = 7
)
var MatchLanguages_name = map[int32]string{
0: "MATCH_LANGUAGE_INVALID",
1: "MATCH_LANGUAGE_ENGLISH",
2: "MATCH_LANGUAGE_RUSSIAN",
3: "MATCH_LANGUAGE_CHINESE",
4: "MATCH_LANGUAGE_KOREAN",
5: "MATCH_LANGUAGE_SPANISH",
6: "MATCH_LANGUAGE_PORTUGUESE",
7: "MATCH_LANGUAGE_ENGLISH2",
}
var MatchLanguages_value = map[string]int32{
"MATCH_LANGUAGE_INVALID": 0,
"MATCH_LANGUAGE_ENGLISH": 1,
"MATCH_LANGUAGE_RUSSIAN": 2,
"MATCH_LANGUAGE_CHINESE": 3,
"MATCH_LANGUAGE_KOREAN": 4,
"MATCH_LANGUAGE_SPANISH": 5,
"MATCH_LANGUAGE_PORTUGUESE": 6,
"MATCH_LANGUAGE_ENGLISH2": 7,
}
func (x MatchLanguages) Enum() *MatchLanguages {
p := new(MatchLanguages)
*p = x
return p
}
func (x MatchLanguages) String() string {
return proto.EnumName(MatchLanguages_name, int32(x))
}
func (x *MatchLanguages) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(MatchLanguages_value, data, "MatchLanguages")
if err != nil {
return err
}
*x = MatchLanguages(value)
return nil
}
func (MatchLanguages) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{19} }
type ETournamentTemplate int32
const (
ETournamentTemplate_k_ETournamentTemplate_None ETournamentTemplate = 0
ETournamentTemplate_k_ETournamentTemplate_SingleElimination ETournamentTemplate = 1
)
var ETournamentTemplate_name = map[int32]string{
0: "k_ETournamentTemplate_None",
1: "k_ETournamentTemplate_SingleElimination",
}
var ETournamentTemplate_value = map[string]int32{
"k_ETournamentTemplate_None": 0,
"k_ETournamentTemplate_SingleElimination": 1,
}
func (x ETournamentTemplate) Enum() *ETournamentTemplate {
p := new(ETournamentTemplate)
*p = x
return p
}
func (x ETournamentTemplate) String() string {
return proto.EnumName(ETournamentTemplate_name, int32(x))
}
func (x *ETournamentTemplate) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(ETournamentTemplate_value, data, "ETournamentTemplate")
if err != nil {
return err
}
*x = ETournamentTemplate(value)
return nil
}
func (ETournamentTemplate) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{20} }
type ETournamentType int32
const (
ETournamentType_k_ETournamentType_Unknown ETournamentType = 0
ETournamentType_k_ETournamentType_WeeklyDivision ETournamentType = 1
)
var ETournamentType_name = map[int32]string{
0: "k_ETournamentType_Unknown",
1: "k_ETournamentType_WeeklyDivision",
}
var ETournamentType_value = map[string]int32{
"k_ETournamentType_Unknown": 0,
"k_ETournamentType_WeeklyDivision": 1,
}
func (x ETournamentType) Enum() *ETournamentType {
p := new(ETournamentType)
*p = x
return p
}
func (x ETournamentType) String() string {
return proto.EnumName(ETournamentType_name, int32(x))
}
func (x *ETournamentType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(ETournamentType_value, data, "ETournamentType")
if err != nil {
return err
}
*x = ETournamentType(value)
return nil
}
func (ETournamentType) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{21} }
type EEvent int32
const (
EEvent_EVENT_ID_NONE EEvent = 0
EEvent_EVENT_ID_DIRETIDE EEvent = 1
EEvent_EVENT_ID_SPRING_FESTIVAL EEvent = 2
EEvent_EVENT_ID_FROSTIVUS_2013 EEvent = 3
EEvent_EVENT_ID_COMPENDIUM_2014 EEvent = 4
EEvent_EVENT_ID_NEXON_PC_BANG EEvent = 5
EEvent_EVENT_ID_PWRD_DAC_2015 EEvent = 6
EEvent_EVENT_ID_NEW_BLOOM_2015 EEvent = 7
EEvent_EVENT_ID_INTERNATIONAL_2015 EEvent = 8
EEvent_EVENT_ID_FALL_MAJOR_2015 EEvent = 9
EEvent_EVENT_ID_ORACLE_PA EEvent = 10
EEvent_EVENT_ID_NEW_BLOOM_2015_PREBEAST EEvent = 11
EEvent_EVENT_ID_FROSTIVUS EEvent = 12
EEvent_EVENT_ID_WINTER_MAJOR_2015 EEvent = 13
)
var EEvent_name = map[int32]string{
0: "EVENT_ID_NONE",
1: "EVENT_ID_DIRETIDE",
2: "EVENT_ID_SPRING_FESTIVAL",
3: "EVENT_ID_FROSTIVUS_2013",
4: "EVENT_ID_COMPENDIUM_2014",
5: "EVENT_ID_NEXON_PC_BANG",
6: "EVENT_ID_PWRD_DAC_2015",
7: "EVENT_ID_NEW_BLOOM_2015",
8: "EVENT_ID_INTERNATIONAL_2015",
9: "EVENT_ID_FALL_MAJOR_2015",
10: "EVENT_ID_ORACLE_PA",
11: "EVENT_ID_NEW_BLOOM_2015_PREBEAST",
12: "EVENT_ID_FROSTIVUS",
13: "EVENT_ID_WINTER_MAJOR_2015",
}
var EEvent_value = map[string]int32{
"EVENT_ID_NONE": 0,
"EVENT_ID_DIRETIDE": 1,
"EVENT_ID_SPRING_FESTIVAL": 2,
"EVENT_ID_FROSTIVUS_2013": 3,
"EVENT_ID_COMPENDIUM_2014": 4,
"EVENT_ID_NEXON_PC_BANG": 5,
"EVENT_ID_PWRD_DAC_2015": 6,
"EVENT_ID_NEW_BLOOM_2015": 7,
"EVENT_ID_INTERNATIONAL_2015": 8,
"EVENT_ID_FALL_MAJOR_2015": 9,
"EVENT_ID_ORACLE_PA": 10,
"EVENT_ID_NEW_BLOOM_2015_PREBEAST": 11,
"EVENT_ID_FROSTIVUS": 12,
"EVENT_ID_WINTER_MAJOR_2015": 13,
}
func (x EEvent) Enum() *EEvent {
p := new(EEvent)
*p = x
return p
}
func (x EEvent) String() string {
return proto.EnumName(EEvent_name, int32(x))
}
func (x *EEvent) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EEvent_value, data, "EEvent")
if err != nil {
return err
}
*x = EEvent(value)
return nil
}
func (EEvent) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{22} }
type LobbyDotaTVDelay int32
const (
LobbyDotaTVDelay_LobbyDotaTV_10 LobbyDotaTVDelay = 0
LobbyDotaTVDelay_LobbyDotaTV_120 LobbyDotaTVDelay = 1
LobbyDotaTVDelay_LobbyDotaTV_300 LobbyDotaTVDelay = 2
)
var LobbyDotaTVDelay_name = map[int32]string{
0: "LobbyDotaTV_10",
1: "LobbyDotaTV_120",
2: "LobbyDotaTV_300",
}
var LobbyDotaTVDelay_value = map[string]int32{
"LobbyDotaTV_10": 0,
"LobbyDotaTV_120": 1,
"LobbyDotaTV_300": 2,
}
func (x LobbyDotaTVDelay) Enum() *LobbyDotaTVDelay {
p := new(LobbyDotaTVDelay)
*p = x
return p
}
func (x LobbyDotaTVDelay) String() string {
return proto.EnumName(LobbyDotaTVDelay_name, int32(x))
}
func (x *LobbyDotaTVDelay) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(LobbyDotaTVDelay_value, data, "LobbyDotaTVDelay")
if err != nil {
return err
}
*x = LobbyDotaTVDelay(value)
return nil
}
func (LobbyDotaTVDelay) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{23} }
type LobbyDotaPauseSetting int32
const (
LobbyDotaPauseSetting_LobbyDotaPauseSetting_Unlimited LobbyDotaPauseSetting = 0
LobbyDotaPauseSetting_LobbyDotaPauseSetting_Limited LobbyDotaPauseSetting = 1
LobbyDotaPauseSetting_LobbyDotaPauseSetting_Disabled LobbyDotaPauseSetting = 2
)
var LobbyDotaPauseSetting_name = map[int32]string{
0: "LobbyDotaPauseSetting_Unlimited",
1: "LobbyDotaPauseSetting_Limited",
2: "LobbyDotaPauseSetting_Disabled",
}
var LobbyDotaPauseSetting_value = map[string]int32{
"LobbyDotaPauseSetting_Unlimited": 0,
"LobbyDotaPauseSetting_Limited": 1,
"LobbyDotaPauseSetting_Disabled": 2,
}
func (x LobbyDotaPauseSetting) Enum() *LobbyDotaPauseSetting {
p := new(LobbyDotaPauseSetting)
*p = x
return p
}
func (x LobbyDotaPauseSetting) String() string {
return proto.EnumName(LobbyDotaPauseSetting_name, int32(x))
}
func (x *LobbyDotaPauseSetting) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(LobbyDotaPauseSetting_value, data, "LobbyDotaPauseSetting")
if err != nil {
return err
}
*x = LobbyDotaPauseSetting(value)
return nil
}
func (LobbyDotaPauseSetting) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{24} }
type EMatchOutcome int32
const (
EMatchOutcome_k_EMatchOutcome_Unknown EMatchOutcome = 0
EMatchOutcome_k_EMatchOutcome_RadVictory EMatchOutcome = 2
EMatchOutcome_k_EMatchOutcome_DireVictory EMatchOutcome = 3
EMatchOutcome_k_EMatchOutcome_NotScored_PoorNetworkConditions EMatchOutcome = 64
EMatchOutcome_k_EMatchOutcome_NotScored_Leaver EMatchOutcome = 65
EMatchOutcome_k_EMatchOutcome_NotScored_ServerCrash EMatchOutcome = 66
EMatchOutcome_k_EMatchOutcome_NotScored_NeverStarted EMatchOutcome = 67
)
var EMatchOutcome_name = map[int32]string{
0: "k_EMatchOutcome_Unknown",
2: "k_EMatchOutcome_RadVictory",
3: "k_EMatchOutcome_DireVictory",
64: "k_EMatchOutcome_NotScored_PoorNetworkConditions",
65: "k_EMatchOutcome_NotScored_Leaver",
66: "k_EMatchOutcome_NotScored_ServerCrash",
67: "k_EMatchOutcome_NotScored_NeverStarted",
}
var EMatchOutcome_value = map[string]int32{
"k_EMatchOutcome_Unknown": 0,
"k_EMatchOutcome_RadVictory": 2,
"k_EMatchOutcome_DireVictory": 3,
"k_EMatchOutcome_NotScored_PoorNetworkConditions": 64,
"k_EMatchOutcome_NotScored_Leaver": 65,
"k_EMatchOutcome_NotScored_ServerCrash": 66,
"k_EMatchOutcome_NotScored_NeverStarted": 67,
}
func (x EMatchOutcome) Enum() *EMatchOutcome {
p := new(EMatchOutcome)
*p = x
return p
}
func (x EMatchOutcome) String() string {
return proto.EnumName(EMatchOutcome_name, int32(x))
}
func (x *EMatchOutcome) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EMatchOutcome_value, data, "EMatchOutcome")
if err != nil {
return err
}
*x = EMatchOutcome(value)
return nil
}
func (EMatchOutcome) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{25} }
type EDOTAGCSessionNeed int32
const (
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_Unknown EDOTAGCSessionNeed = 0
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_UserNoSessionNeeded EDOTAGCSessionNeed = 100
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_UserInOnlineGame EDOTAGCSessionNeed = 101
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_UserInLocalGame EDOTAGCSessionNeed = 102
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_UserInUIWasConnected EDOTAGCSessionNeed = 103
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_UserInUINeverConnected EDOTAGCSessionNeed = 104
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_UserTutorials EDOTAGCSessionNeed = 105
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_UserInUIWasConnectedIdle EDOTAGCSessionNeed = 106
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_UserInUINeverConnectedIdle EDOTAGCSessionNeed = 107
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_GameServerOnline EDOTAGCSessionNeed = 200
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_GameServerLocal EDOTAGCSessionNeed = 201
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_GameServerIdle EDOTAGCSessionNeed = 202
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_GameServerRelay EDOTAGCSessionNeed = 203
EDOTAGCSessionNeed_k_EDOTAGCSessionNeed_GameServerLocalUpload EDOTAGCSessionNeed = 204
)
var EDOTAGCSessionNeed_name = map[int32]string{
0: "k_EDOTAGCSessionNeed_Unknown",
100: "k_EDOTAGCSessionNeed_UserNoSessionNeeded",
101: "k_EDOTAGCSessionNeed_UserInOnlineGame",
102: "k_EDOTAGCSessionNeed_UserInLocalGame",
103: "k_EDOTAGCSessionNeed_UserInUIWasConnected",
104: "k_EDOTAGCSessionNeed_UserInUINeverConnected",
105: "k_EDOTAGCSessionNeed_UserTutorials",
106: "k_EDOTAGCSessionNeed_UserInUIWasConnectedIdle",
107: "k_EDOTAGCSessionNeed_UserInUINeverConnectedIdle",
200: "k_EDOTAGCSessionNeed_GameServerOnline",
201: "k_EDOTAGCSessionNeed_GameServerLocal",
202: "k_EDOTAGCSessionNeed_GameServerIdle",
203: "k_EDOTAGCSessionNeed_GameServerRelay",
204: "k_EDOTAGCSessionNeed_GameServerLocalUpload",
}
var EDOTAGCSessionNeed_value = map[string]int32{
"k_EDOTAGCSessionNeed_Unknown": 0,
"k_EDOTAGCSessionNeed_UserNoSessionNeeded": 100,
"k_EDOTAGCSessionNeed_UserInOnlineGame": 101,
"k_EDOTAGCSessionNeed_UserInLocalGame": 102,
"k_EDOTAGCSessionNeed_UserInUIWasConnected": 103,
"k_EDOTAGCSessionNeed_UserInUINeverConnected": 104,
"k_EDOTAGCSessionNeed_UserTutorials": 105,
"k_EDOTAGCSessionNeed_UserInUIWasConnectedIdle": 106,
"k_EDOTAGCSessionNeed_UserInUINeverConnectedIdle": 107,
"k_EDOTAGCSessionNeed_GameServerOnline": 200,
"k_EDOTAGCSessionNeed_GameServerLocal": 201,
"k_EDOTAGCSessionNeed_GameServerIdle": 202,
"k_EDOTAGCSessionNeed_GameServerRelay": 203,
"k_EDOTAGCSessionNeed_GameServerLocalUpload": 204,
}
func (x EDOTAGCSessionNeed) Enum() *EDOTAGCSessionNeed {
p := new(EDOTAGCSessionNeed)
*p = x
return p
}
func (x EDOTAGCSessionNeed) String() string {
return proto.EnumName(EDOTAGCSessionNeed_name, int32(x))
}
func (x *EDOTAGCSessionNeed) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EDOTAGCSessionNeed_value, data, "EDOTAGCSessionNeed")
if err != nil {
return err
}
*x = EDOTAGCSessionNeed(value)
return nil
}
func (EDOTAGCSessionNeed) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{26} }
type Fantasy_Roles int32
const (
Fantasy_Roles_FANTASY_ROLE_UNDEFINED Fantasy_Roles = 0
Fantasy_Roles_FANTASY_ROLE_CORE Fantasy_Roles = 1
Fantasy_Roles_FANTASY_ROLE_SUPPORT Fantasy_Roles = 2
)
var Fantasy_Roles_name = map[int32]string{
0: "FANTASY_ROLE_UNDEFINED",
1: "FANTASY_ROLE_CORE",
2: "FANTASY_ROLE_SUPPORT",
}
var Fantasy_Roles_value = map[string]int32{
"FANTASY_ROLE_UNDEFINED": 0,
"FANTASY_ROLE_CORE": 1,
"FANTASY_ROLE_SUPPORT": 2,
}
func (x Fantasy_Roles) Enum() *Fantasy_Roles {
p := new(Fantasy_Roles)
*p = x
return p
}
func (x Fantasy_Roles) String() string {
return proto.EnumName(Fantasy_Roles_name, int32(x))
}
func (x *Fantasy_Roles) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(Fantasy_Roles_value, data, "Fantasy_Roles")
if err != nil {
return err
}
*x = Fantasy_Roles(value)
return nil
}
func (Fantasy_Roles) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{27} }
type Fantasy_Team_Slots int32
const (
Fantasy_Team_Slots_FANTASY_SLOT_NONE Fantasy_Team_Slots = 0
Fantasy_Team_Slots_FANTASY_SLOT_CORE Fantasy_Team_Slots = 1
Fantasy_Team_Slots_FANTASY_SLOT_SUPPORT Fantasy_Team_Slots = 2
Fantasy_Team_Slots_FANTASY_SLOT_ANY Fantasy_Team_Slots = 3
Fantasy_Team_Slots_FANTASY_SLOT_BENCH Fantasy_Team_Slots = 4
)
var Fantasy_Team_Slots_name = map[int32]string{
0: "FANTASY_SLOT_NONE",
1: "FANTASY_SLOT_CORE",
2: "FANTASY_SLOT_SUPPORT",
3: "FANTASY_SLOT_ANY",
4: "FANTASY_SLOT_BENCH",
}
var Fantasy_Team_Slots_value = map[string]int32{
"FANTASY_SLOT_NONE": 0,
"FANTASY_SLOT_CORE": 1,
"FANTASY_SLOT_SUPPORT": 2,
"FANTASY_SLOT_ANY": 3,
"FANTASY_SLOT_BENCH": 4,
}
func (x Fantasy_Team_Slots) Enum() *Fantasy_Team_Slots {
p := new(Fantasy_Team_Slots)
*p = x
return p
}
func (x Fantasy_Team_Slots) String() string {
return proto.EnumName(Fantasy_Team_Slots_name, int32(x))
}
func (x *Fantasy_Team_Slots) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(Fantasy_Team_Slots_value, data, "Fantasy_Team_Slots")
if err != nil {
return err
}
*x = Fantasy_Team_Slots(value)
return nil
}
func (Fantasy_Team_Slots) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{28} }
type Fantasy_Selection_Mode int32
const (
Fantasy_Selection_Mode_FANTASY_SELECTION_INVALID Fantasy_Selection_Mode = 0
Fantasy_Selection_Mode_FANTASY_SELECTION_LOCKED Fantasy_Selection_Mode = 1
Fantasy_Selection_Mode_FANTASY_SELECTION_SHUFFLE Fantasy_Selection_Mode = 2
Fantasy_Selection_Mode_FANTASY_SELECTION_FREE_PICK Fantasy_Selection_Mode = 3
Fantasy_Selection_Mode_FANTASY_SELECTION_ENDED Fantasy_Selection_Mode = 4
Fantasy_Selection_Mode_FANTASY_SELECTION_PRE_SEASON Fantasy_Selection_Mode = 5
Fantasy_Selection_Mode_FANTASY_SELECTION_PRE_DRAFT Fantasy_Selection_Mode = 6
Fantasy_Selection_Mode_FANTASY_SELECTION_DRAFTING Fantasy_Selection_Mode = 7
Fantasy_Selection_Mode_FANTASY_SELECTION_REGULAR_SEASON Fantasy_Selection_Mode = 8
)
var Fantasy_Selection_Mode_name = map[int32]string{
0: "FANTASY_SELECTION_INVALID",
1: "FANTASY_SELECTION_LOCKED",
2: "FANTASY_SELECTION_SHUFFLE",
3: "FANTASY_SELECTION_FREE_PICK",
4: "FANTASY_SELECTION_ENDED",
5: "FANTASY_SELECTION_PRE_SEASON",
6: "FANTASY_SELECTION_PRE_DRAFT",
7: "FANTASY_SELECTION_DRAFTING",
8: "FANTASY_SELECTION_REGULAR_SEASON",
}
var Fantasy_Selection_Mode_value = map[string]int32{
"FANTASY_SELECTION_INVALID": 0,
"FANTASY_SELECTION_LOCKED": 1,
"FANTASY_SELECTION_SHUFFLE": 2,
"FANTASY_SELECTION_FREE_PICK": 3,
"FANTASY_SELECTION_ENDED": 4,
"FANTASY_SELECTION_PRE_SEASON": 5,
"FANTASY_SELECTION_PRE_DRAFT": 6,
"FANTASY_SELECTION_DRAFTING": 7,
"FANTASY_SELECTION_REGULAR_SEASON": 8,
}
func (x Fantasy_Selection_Mode) Enum() *Fantasy_Selection_Mode {
p := new(Fantasy_Selection_Mode)
*p = x
return p
}
func (x Fantasy_Selection_Mode) String() string {
return proto.EnumName(Fantasy_Selection_Mode_name, int32(x))
}
func (x *Fantasy_Selection_Mode) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(Fantasy_Selection_Mode_value, data, "Fantasy_Selection_Mode")
if err != nil {
return err
}
*x = Fantasy_Selection_Mode(value)
return nil
}
func (Fantasy_Selection_Mode) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{29} }
type DOTA_TournamentEvents int32
const (
DOTA_TournamentEvents_TE_FIRST_BLOOD DOTA_TournamentEvents = 0
DOTA_TournamentEvents_TE_GAME_END DOTA_TournamentEvents = 1
DOTA_TournamentEvents_TE_MULTI_KILL DOTA_TournamentEvents = 2
DOTA_TournamentEvents_TE_HERO_DENY DOTA_TournamentEvents = 3
DOTA_TournamentEvents_TE_AEGIS_DENY DOTA_TournamentEvents = 4
DOTA_TournamentEvents_TE_AEGIS_STOLEN DOTA_TournamentEvents = 5
DOTA_TournamentEvents_TE_GODLIKE DOTA_TournamentEvents = 6
DOTA_TournamentEvents_TE_COURIER_KILL DOTA_TournamentEvents = 7
DOTA_TournamentEvents_TE_ECHOSLAM DOTA_TournamentEvents = 8
DOTA_TournamentEvents_TE_RAPIER DOTA_TournamentEvents = 9
DOTA_TournamentEvents_TE_EARLY_ROSHAN DOTA_TournamentEvents = 10
DOTA_TournamentEvents_TE_BLACK_HOLE DOTA_TournamentEvents = 11
)
var DOTA_TournamentEvents_name = map[int32]string{
0: "TE_FIRST_BLOOD",
1: "TE_GAME_END",
2: "TE_MULTI_KILL",
3: "TE_HERO_DENY",
4: "TE_AEGIS_DENY",
5: "TE_AEGIS_STOLEN",
6: "TE_GODLIKE",
7: "TE_COURIER_KILL",
8: "TE_ECHOSLAM",
9: "TE_RAPIER",
10: "TE_EARLY_ROSHAN",
11: "TE_BLACK_HOLE",
}
var DOTA_TournamentEvents_value = map[string]int32{
"TE_FIRST_BLOOD": 0,
"TE_GAME_END": 1,
"TE_MULTI_KILL": 2,
"TE_HERO_DENY": 3,
"TE_AEGIS_DENY": 4,
"TE_AEGIS_STOLEN": 5,
"TE_GODLIKE": 6,
"TE_COURIER_KILL": 7,
"TE_ECHOSLAM": 8,
"TE_RAPIER": 9,
"TE_EARLY_ROSHAN": 10,
"TE_BLACK_HOLE": 11,
}
func (x DOTA_TournamentEvents) Enum() *DOTA_TournamentEvents {
p := new(DOTA_TournamentEvents)
*p = x
return p
}
func (x DOTA_TournamentEvents) String() string {
return proto.EnumName(DOTA_TournamentEvents_name, int32(x))
}
func (x *DOTA_TournamentEvents) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTA_TournamentEvents_value, data, "DOTA_TournamentEvents")
if err != nil {
return err
}
*x = DOTA_TournamentEvents(value)
return nil
}
func (DOTA_TournamentEvents) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{30} }
type DOTA_COMBATLOG_TYPES int32
const (
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_DAMAGE DOTA_COMBATLOG_TYPES = 0
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_HEAL DOTA_COMBATLOG_TYPES = 1
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_MODIFIER_ADD DOTA_COMBATLOG_TYPES = 2
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_MODIFIER_REMOVE DOTA_COMBATLOG_TYPES = 3
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_DEATH DOTA_COMBATLOG_TYPES = 4
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_ABILITY DOTA_COMBATLOG_TYPES = 5
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_ITEM DOTA_COMBATLOG_TYPES = 6
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_LOCATION DOTA_COMBATLOG_TYPES = 7
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_GOLD DOTA_COMBATLOG_TYPES = 8
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_GAME_STATE DOTA_COMBATLOG_TYPES = 9
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_XP DOTA_COMBATLOG_TYPES = 10
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_PURCHASE DOTA_COMBATLOG_TYPES = 11
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_BUYBACK DOTA_COMBATLOG_TYPES = 12
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_ABILITY_TRIGGER DOTA_COMBATLOG_TYPES = 13
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_PLAYERSTATS DOTA_COMBATLOG_TYPES = 14
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_MULTIKILL DOTA_COMBATLOG_TYPES = 15
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_KILLSTREAK DOTA_COMBATLOG_TYPES = 16
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_TEAM_BUILDING_KILL DOTA_COMBATLOG_TYPES = 17
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_FIRST_BLOOD DOTA_COMBATLOG_TYPES = 18
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_MODIFIER_REFRESH DOTA_COMBATLOG_TYPES = 19
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_NEUTRAL_CAMP_STACK DOTA_COMBATLOG_TYPES = 20
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_PICKUP_RUNE DOTA_COMBATLOG_TYPES = 21
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_REVEALED_INVISIBLE DOTA_COMBATLOG_TYPES = 22
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_HERO_SAVED DOTA_COMBATLOG_TYPES = 23
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_MANA_RESTORED DOTA_COMBATLOG_TYPES = 24
DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_HERO_LEVELUP DOTA_COMBATLOG_TYPES = 25
)
var DOTA_COMBATLOG_TYPES_name = map[int32]string{
0: "DOTA_COMBATLOG_DAMAGE",
1: "DOTA_COMBATLOG_HEAL",
2: "DOTA_COMBATLOG_MODIFIER_ADD",
3: "DOTA_COMBATLOG_MODIFIER_REMOVE",
4: "DOTA_COMBATLOG_DEATH",
5: "DOTA_COMBATLOG_ABILITY",
6: "DOTA_COMBATLOG_ITEM",
7: "DOTA_COMBATLOG_LOCATION",
8: "DOTA_COMBATLOG_GOLD",
9: "DOTA_COMBATLOG_GAME_STATE",
10: "DOTA_COMBATLOG_XP",
11: "DOTA_COMBATLOG_PURCHASE",
12: "DOTA_COMBATLOG_BUYBACK",
13: "DOTA_COMBATLOG_ABILITY_TRIGGER",
14: "DOTA_COMBATLOG_PLAYERSTATS",
15: "DOTA_COMBATLOG_MULTIKILL",
16: "DOTA_COMBATLOG_KILLSTREAK",
17: "DOTA_COMBATLOG_TEAM_BUILDING_KILL",
18: "DOTA_COMBATLOG_FIRST_BLOOD",
19: "DOTA_COMBATLOG_MODIFIER_REFRESH",
20: "DOTA_COMBATLOG_NEUTRAL_CAMP_STACK",
21: "DOTA_COMBATLOG_PICKUP_RUNE",
22: "DOTA_COMBATLOG_REVEALED_INVISIBLE",
23: "DOTA_COMBATLOG_HERO_SAVED",
24: "DOTA_COMBATLOG_MANA_RESTORED",
25: "DOTA_COMBATLOG_HERO_LEVELUP",
}
var DOTA_COMBATLOG_TYPES_value = map[string]int32{
"DOTA_COMBATLOG_DAMAGE": 0,
"DOTA_COMBATLOG_HEAL": 1,
"DOTA_COMBATLOG_MODIFIER_ADD": 2,
"DOTA_COMBATLOG_MODIFIER_REMOVE": 3,
"DOTA_COMBATLOG_DEATH": 4,
"DOTA_COMBATLOG_ABILITY": 5,
"DOTA_COMBATLOG_ITEM": 6,
"DOTA_COMBATLOG_LOCATION": 7,
"DOTA_COMBATLOG_GOLD": 8,
"DOTA_COMBATLOG_GAME_STATE": 9,
"DOTA_COMBATLOG_XP": 10,
"DOTA_COMBATLOG_PURCHASE": 11,
"DOTA_COMBATLOG_BUYBACK": 12,
"DOTA_COMBATLOG_ABILITY_TRIGGER": 13,
"DOTA_COMBATLOG_PLAYERSTATS": 14,
"DOTA_COMBATLOG_MULTIKILL": 15,
"DOTA_COMBATLOG_KILLSTREAK": 16,
"DOTA_COMBATLOG_TEAM_BUILDING_KILL": 17,
"DOTA_COMBATLOG_FIRST_BLOOD": 18,
"DOTA_COMBATLOG_MODIFIER_REFRESH": 19,
"DOTA_COMBATLOG_NEUTRAL_CAMP_STACK": 20,
"DOTA_COMBATLOG_PICKUP_RUNE": 21,
"DOTA_COMBATLOG_REVEALED_INVISIBLE": 22,
"DOTA_COMBATLOG_HERO_SAVED": 23,
"DOTA_COMBATLOG_MANA_RESTORED": 24,
"DOTA_COMBATLOG_HERO_LEVELUP": 25,
}
func (x DOTA_COMBATLOG_TYPES) Enum() *DOTA_COMBATLOG_TYPES {
p := new(DOTA_COMBATLOG_TYPES)
*p = x
return p
}
func (x DOTA_COMBATLOG_TYPES) String() string {
return proto.EnumName(DOTA_COMBATLOG_TYPES_name, int32(x))
}
func (x *DOTA_COMBATLOG_TYPES) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTA_COMBATLOG_TYPES_value, data, "DOTA_COMBATLOG_TYPES")
if err != nil {
return err
}
*x = DOTA_COMBATLOG_TYPES(value)
return nil
}
func (DOTA_COMBATLOG_TYPES) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{31} }
type DOTAChatChannelTypeT int32
const (
DOTAChatChannelTypeT_DOTAChannelType_Regional DOTAChatChannelTypeT = 0
DOTAChatChannelTypeT_DOTAChannelType_Custom DOTAChatChannelTypeT = 1
DOTAChatChannelTypeT_DOTAChannelType_Party DOTAChatChannelTypeT = 2
DOTAChatChannelTypeT_DOTAChannelType_Lobby DOTAChatChannelTypeT = 3
DOTAChatChannelTypeT_DOTAChannelType_Team DOTAChatChannelTypeT = 4
DOTAChatChannelTypeT_DOTAChannelType_Guild DOTAChatChannelTypeT = 5
DOTAChatChannelTypeT_DOTAChannelType_Fantasy DOTAChatChannelTypeT = 6
DOTAChatChannelTypeT_DOTAChannelType_Whisper DOTAChatChannelTypeT = 7
DOTAChatChannelTypeT_DOTAChannelType_Console DOTAChatChannelTypeT = 8
DOTAChatChannelTypeT_DOTAChannelType_Tab DOTAChatChannelTypeT = 9
DOTAChatChannelTypeT_DOTAChannelType_Invalid DOTAChatChannelTypeT = 10
DOTAChatChannelTypeT_DOTAChannelType_GameAll DOTAChatChannelTypeT = 11
DOTAChatChannelTypeT_DOTAChannelType_GameAllies DOTAChatChannelTypeT = 12
DOTAChatChannelTypeT_DOTAChannelType_GameSpectator DOTAChatChannelTypeT = 13
DOTAChatChannelTypeT_DOTAChannelType_GameCoaching DOTAChatChannelTypeT = 14
DOTAChatChannelTypeT_DOTAChannelType_Cafe DOTAChatChannelTypeT = 15
DOTAChatChannelTypeT_DOTAChannelType_CustomGame DOTAChatChannelTypeT = 16
DOTAChatChannelTypeT_DOTAChannelType_Private DOTAChatChannelTypeT = 17
)
var DOTAChatChannelTypeT_name = map[int32]string{
0: "DOTAChannelType_Regional",
1: "DOTAChannelType_Custom",
2: "DOTAChannelType_Party",
3: "DOTAChannelType_Lobby",
4: "DOTAChannelType_Team",
5: "DOTAChannelType_Guild",
6: "DOTAChannelType_Fantasy",
7: "DOTAChannelType_Whisper",
8: "DOTAChannelType_Console",
9: "DOTAChannelType_Tab",
10: "DOTAChannelType_Invalid",
11: "DOTAChannelType_GameAll",
12: "DOTAChannelType_GameAllies",
13: "DOTAChannelType_GameSpectator",
14: "DOTAChannelType_GameCoaching",
15: "DOTAChannelType_Cafe",
16: "DOTAChannelType_CustomGame",
17: "DOTAChannelType_Private",
}
var DOTAChatChannelTypeT_value = map[string]int32{
"DOTAChannelType_Regional": 0,
"DOTAChannelType_Custom": 1,
"DOTAChannelType_Party": 2,
"DOTAChannelType_Lobby": 3,
"DOTAChannelType_Team": 4,
"DOTAChannelType_Guild": 5,
"DOTAChannelType_Fantasy": 6,
"DOTAChannelType_Whisper": 7,
"DOTAChannelType_Console": 8,
"DOTAChannelType_Tab": 9,
"DOTAChannelType_Invalid": 10,
"DOTAChannelType_GameAll": 11,
"DOTAChannelType_GameAllies": 12,
"DOTAChannelType_GameSpectator": 13,
"DOTAChannelType_GameCoaching": 14,
"DOTAChannelType_Cafe": 15,
"DOTAChannelType_CustomGame": 16,
"DOTAChannelType_Private": 17,
}
func (x DOTAChatChannelTypeT) Enum() *DOTAChatChannelTypeT {
p := new(DOTAChatChannelTypeT)
*p = x
return p
}
func (x DOTAChatChannelTypeT) String() string {
return proto.EnumName(DOTAChatChannelTypeT_name, int32(x))
}
func (x *DOTAChatChannelTypeT) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTAChatChannelTypeT_value, data, "DOTAChatChannelTypeT")
if err != nil {
return err
}
*x = DOTAChatChannelTypeT(value)
return nil
}
func (DOTAChatChannelTypeT) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{32} }
type CSODOTAParty_State int32
const (
CSODOTAParty_UI CSODOTAParty_State = 0
CSODOTAParty_FINDING_MATCH CSODOTAParty_State = 1
CSODOTAParty_IN_MATCH CSODOTAParty_State = 2
)
var CSODOTAParty_State_name = map[int32]string{
0: "UI",
1: "FINDING_MATCH",
2: "IN_MATCH",
}
var CSODOTAParty_State_value = map[string]int32{
"UI": 0,
"FINDING_MATCH": 1,
"IN_MATCH": 2,
}
func (x CSODOTAParty_State) Enum() *CSODOTAParty_State {
p := new(CSODOTAParty_State)
*p = x
return p
}
func (x CSODOTAParty_State) String() string {
return proto.EnumName(CSODOTAParty_State_name, int32(x))
}
func (x *CSODOTAParty_State) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CSODOTAParty_State_value, data, "CSODOTAParty_State")
if err != nil {
return err
}
*x = CSODOTAParty_State(value)
return nil
}
func (CSODOTAParty_State) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{2, 0} }
type CSODOTALobby_State int32
const (
CSODOTALobby_UI CSODOTALobby_State = 0
CSODOTALobby_READYUP CSODOTALobby_State = 4
CSODOTALobby_SERVERSETUP CSODOTALobby_State = 1
CSODOTALobby_RUN CSODOTALobby_State = 2
CSODOTALobby_POSTGAME CSODOTALobby_State = 3
CSODOTALobby_NOTREADY CSODOTALobby_State = 5
CSODOTALobby_SERVERASSIGN CSODOTALobby_State = 6
)
var CSODOTALobby_State_name = map[int32]string{
0: "UI",
4: "READYUP",
1: "SERVERSETUP",
2: "RUN",
3: "POSTGAME",
5: "NOTREADY",
6: "SERVERASSIGN",
}
var CSODOTALobby_State_value = map[string]int32{
"UI": 0,
"READYUP": 4,
"SERVERSETUP": 1,
"RUN": 2,
"POSTGAME": 3,
"NOTREADY": 5,
"SERVERASSIGN": 6,
}
func (x CSODOTALobby_State) Enum() *CSODOTALobby_State {
p := new(CSODOTALobby_State)
*p = x
return p
}
func (x CSODOTALobby_State) String() string {
return proto.EnumName(CSODOTALobby_State_name, int32(x))
}
func (x *CSODOTALobby_State) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CSODOTALobby_State_value, data, "CSODOTALobby_State")
if err != nil {
return err
}
*x = CSODOTALobby_State(value)
return nil
}
func (CSODOTALobby_State) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{12, 0} }
type CSODOTALobby_LobbyType int32
const (
CSODOTALobby_INVALID CSODOTALobby_LobbyType = -1
CSODOTALobby_CASUAL_MATCH CSODOTALobby_LobbyType = 0
CSODOTALobby_PRACTICE CSODOTALobby_LobbyType = 1
CSODOTALobby_TOURNAMENT CSODOTALobby_LobbyType = 2
CSODOTALobby_COOP_BOT_MATCH CSODOTALobby_LobbyType = 4
CSODOTALobby_LEGACY_TEAM_MATCH CSODOTALobby_LobbyType = 5
CSODOTALobby_LEGACY_SOLO_QUEUE_MATCH CSODOTALobby_LobbyType = 6
CSODOTALobby_COMPETITIVE_MATCH CSODOTALobby_LobbyType = 7
CSODOTALobby_CASUAL_1V1_MATCH CSODOTALobby_LobbyType = 8
CSODOTALobby_WEEKEND_TOURNEY CSODOTALobby_LobbyType = 9
CSODOTALobby_LOCAL_BOT_MATCH CSODOTALobby_LobbyType = 10
)
var CSODOTALobby_LobbyType_name = map[int32]string{
-1: "INVALID",
0: "CASUAL_MATCH",
1: "PRACTICE",
2: "TOURNAMENT",
4: "COOP_BOT_MATCH",
5: "LEGACY_TEAM_MATCH",
6: "LEGACY_SOLO_QUEUE_MATCH",
7: "COMPETITIVE_MATCH",
8: "CASUAL_1V1_MATCH",
9: "WEEKEND_TOURNEY",
10: "LOCAL_BOT_MATCH",
}
var CSODOTALobby_LobbyType_value = map[string]int32{
"INVALID": -1,
"CASUAL_MATCH": 0,
"PRACTICE": 1,
"TOURNAMENT": 2,
"COOP_BOT_MATCH": 4,
"LEGACY_TEAM_MATCH": 5,
"LEGACY_SOLO_QUEUE_MATCH": 6,
"COMPETITIVE_MATCH": 7,
"CASUAL_1V1_MATCH": 8,
"WEEKEND_TOURNEY": 9,
"LOCAL_BOT_MATCH": 10,
}
func (x CSODOTALobby_LobbyType) Enum() *CSODOTALobby_LobbyType {
p := new(CSODOTALobby_LobbyType)
*p = x
return p
}
func (x CSODOTALobby_LobbyType) String() string {
return proto.EnumName(CSODOTALobby_LobbyType_name, int32(x))
}
func (x *CSODOTALobby_LobbyType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CSODOTALobby_LobbyType_value, data, "CSODOTALobby_LobbyType")
if err != nil {
return err
}
*x = CSODOTALobby_LobbyType(value)
return nil
}
func (CSODOTALobby_LobbyType) EnumDescriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{12, 1} }
type CMsgPerfectWorldUserLookupResponse_EResultCode int32
const (
CMsgPerfectWorldUserLookupResponse_SUCCESS_ACCOUNT_FOUND CMsgPerfectWorldUserLookupResponse_EResultCode = 0
CMsgPerfectWorldUserLookupResponse_ERROR_UNKNOWN CMsgPerfectWorldUserLookupResponse_EResultCode = 1
CMsgPerfectWorldUserLookupResponse_ERROR_USER_NAME_WRONG_FORMAT CMsgPerfectWorldUserLookupResponse_EResultCode = 2
CMsgPerfectWorldUserLookupResponse_ERROR_NO_PERFECT_WORLD_ACCOUNT_FOUND CMsgPerfectWorldUserLookupResponse_EResultCode = 3
CMsgPerfectWorldUserLookupResponse_ERROR_NO_LINKED_STEAM_ACCOUNT_FOUND CMsgPerfectWorldUserLookupResponse_EResultCode = 4
)
var CMsgPerfectWorldUserLookupResponse_EResultCode_name = map[int32]string{
0: "SUCCESS_ACCOUNT_FOUND",
1: "ERROR_UNKNOWN",
2: "ERROR_USER_NAME_WRONG_FORMAT",
3: "ERROR_NO_PERFECT_WORLD_ACCOUNT_FOUND",
4: "ERROR_NO_LINKED_STEAM_ACCOUNT_FOUND",
}
var CMsgPerfectWorldUserLookupResponse_EResultCode_value = map[string]int32{
"SUCCESS_ACCOUNT_FOUND": 0,
"ERROR_UNKNOWN": 1,
"ERROR_USER_NAME_WRONG_FORMAT": 2,
"ERROR_NO_PERFECT_WORLD_ACCOUNT_FOUND": 3,
"ERROR_NO_LINKED_STEAM_ACCOUNT_FOUND": 4,
}
func (x CMsgPerfectWorldUserLookupResponse_EResultCode) Enum() *CMsgPerfectWorldUserLookupResponse_EResultCode {
p := new(CMsgPerfectWorldUserLookupResponse_EResultCode)
*p = x
return p
}
func (x CMsgPerfectWorldUserLookupResponse_EResultCode) String() string {
return proto.EnumName(CMsgPerfectWorldUserLookupResponse_EResultCode_name, int32(x))
}
func (x *CMsgPerfectWorldUserLookupResponse_EResultCode) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgPerfectWorldUserLookupResponse_EResultCode_value, data, "CMsgPerfectWorldUserLookupResponse_EResultCode")
if err != nil {
return err
}
*x = CMsgPerfectWorldUserLookupResponse_EResultCode(value)
return nil
}
func (CMsgPerfectWorldUserLookupResponse_EResultCode) EnumDescriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{36, 0}
}
type CMsgDOTARedeemItemResponse_EResultCode int32
const (
CMsgDOTARedeemItemResponse_k_Succeeded CMsgDOTARedeemItemResponse_EResultCode = 0
CMsgDOTARedeemItemResponse_k_Failed CMsgDOTARedeemItemResponse_EResultCode = 1
)
var CMsgDOTARedeemItemResponse_EResultCode_name = map[int32]string{
0: "k_Succeeded",
1: "k_Failed",
}
var CMsgDOTARedeemItemResponse_EResultCode_value = map[string]int32{
"k_Succeeded": 0,
"k_Failed": 1,
}
func (x CMsgDOTARedeemItemResponse_EResultCode) Enum() *CMsgDOTARedeemItemResponse_EResultCode {
p := new(CMsgDOTARedeemItemResponse_EResultCode)
*p = x
return p
}
func (x CMsgDOTARedeemItemResponse_EResultCode) String() string {
return proto.EnumName(CMsgDOTARedeemItemResponse_EResultCode_name, int32(x))
}
func (x *CMsgDOTARedeemItemResponse_EResultCode) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgDOTARedeemItemResponse_EResultCode_value, data, "CMsgDOTARedeemItemResponse_EResultCode")
if err != nil {
return err
}
*x = CMsgDOTARedeemItemResponse_EResultCode(value)
return nil
}
func (CMsgDOTARedeemItemResponse_EResultCode) EnumDescriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{42, 0}
}
type CMsgDOTAProfileCard_EStatID int32
const (
CMsgDOTAProfileCard_k_eStat_SoloRank CMsgDOTAProfileCard_EStatID = 1
CMsgDOTAProfileCard_k_eStat_PartyRank CMsgDOTAProfileCard_EStatID = 2
CMsgDOTAProfileCard_k_eStat_Wins CMsgDOTAProfileCard_EStatID = 3
CMsgDOTAProfileCard_k_eStat_Commends CMsgDOTAProfileCard_EStatID = 4
CMsgDOTAProfileCard_k_eStat_GamesPlayed CMsgDOTAProfileCard_EStatID = 5
CMsgDOTAProfileCard_k_eStat_FirstMatchDate CMsgDOTAProfileCard_EStatID = 6
)
var CMsgDOTAProfileCard_EStatID_name = map[int32]string{
1: "k_eStat_SoloRank",
2: "k_eStat_PartyRank",
3: "k_eStat_Wins",
4: "k_eStat_Commends",
5: "k_eStat_GamesPlayed",
6: "k_eStat_FirstMatchDate",
}
var CMsgDOTAProfileCard_EStatID_value = map[string]int32{
"k_eStat_SoloRank": 1,
"k_eStat_PartyRank": 2,
"k_eStat_Wins": 3,
"k_eStat_Commends": 4,
"k_eStat_GamesPlayed": 5,
"k_eStat_FirstMatchDate": 6,
}
func (x CMsgDOTAProfileCard_EStatID) Enum() *CMsgDOTAProfileCard_EStatID {
p := new(CMsgDOTAProfileCard_EStatID)
*p = x
return p
}
func (x CMsgDOTAProfileCard_EStatID) String() string {
return proto.EnumName(CMsgDOTAProfileCard_EStatID_name, int32(x))
}
func (x *CMsgDOTAProfileCard_EStatID) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgDOTAProfileCard_EStatID_value, data, "CMsgDOTAProfileCard_EStatID")
if err != nil {
return err
}
*x = CMsgDOTAProfileCard_EStatID(value)
return nil
}
func (CMsgDOTAProfileCard_EStatID) EnumDescriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{44, 0}
}
type CSODOTAPlayerChallenge_EFlags int32
const (
CSODOTAPlayerChallenge_eFlag_InstantRerollUncompleted CSODOTAPlayerChallenge_EFlags = 1
CSODOTAPlayerChallenge_eFlag_QuestChallenge CSODOTAPlayerChallenge_EFlags = 2
)
var CSODOTAPlayerChallenge_EFlags_name = map[int32]string{
1: "eFlag_InstantRerollUncompleted",
2: "eFlag_QuestChallenge",
}
var CSODOTAPlayerChallenge_EFlags_value = map[string]int32{
"eFlag_InstantRerollUncompleted": 1,
"eFlag_QuestChallenge": 2,
}
func (x CSODOTAPlayerChallenge_EFlags) Enum() *CSODOTAPlayerChallenge_EFlags {
p := new(CSODOTAPlayerChallenge_EFlags)
*p = x
return p
}
func (x CSODOTAPlayerChallenge_EFlags) String() string {
return proto.EnumName(CSODOTAPlayerChallenge_EFlags_name, int32(x))
}
func (x *CSODOTAPlayerChallenge_EFlags) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CSODOTAPlayerChallenge_EFlags_value, data, "CSODOTAPlayerChallenge_EFlags")
if err != nil {
return err
}
*x = CSODOTAPlayerChallenge_EFlags(value)
return nil
}
func (CSODOTAPlayerChallenge_EFlags) EnumDescriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{46, 0}
}
type CMsgGCRerollPlayerChallengeResponse_EResult int32
const (
CMsgGCRerollPlayerChallengeResponse_eResult_Success CMsgGCRerollPlayerChallengeResponse_EResult = 0
CMsgGCRerollPlayerChallengeResponse_eResult_Dropped CMsgGCRerollPlayerChallengeResponse_EResult = 1
CMsgGCRerollPlayerChallengeResponse_eResult_NotFound CMsgGCRerollPlayerChallengeResponse_EResult = 2
CMsgGCRerollPlayerChallengeResponse_eResult_CantReroll CMsgGCRerollPlayerChallengeResponse_EResult = 3
CMsgGCRerollPlayerChallengeResponse_eResult_ServerError CMsgGCRerollPlayerChallengeResponse_EResult = 4
)
var CMsgGCRerollPlayerChallengeResponse_EResult_name = map[int32]string{
0: "eResult_Success",
1: "eResult_Dropped",
2: "eResult_NotFound",
3: "eResult_CantReroll",
4: "eResult_ServerError",
}
var CMsgGCRerollPlayerChallengeResponse_EResult_value = map[string]int32{
"eResult_Success": 0,
"eResult_Dropped": 1,
"eResult_NotFound": 2,
"eResult_CantReroll": 3,
"eResult_ServerError": 4,
}
func (x CMsgGCRerollPlayerChallengeResponse_EResult) Enum() *CMsgGCRerollPlayerChallengeResponse_EResult {
p := new(CMsgGCRerollPlayerChallengeResponse_EResult)
*p = x
return p
}
func (x CMsgGCRerollPlayerChallengeResponse_EResult) String() string {
return proto.EnumName(CMsgGCRerollPlayerChallengeResponse_EResult_name, int32(x))
}
func (x *CMsgGCRerollPlayerChallengeResponse_EResult) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgGCRerollPlayerChallengeResponse_EResult_value, data, "CMsgGCRerollPlayerChallengeResponse_EResult")
if err != nil {
return err
}
*x = CMsgGCRerollPlayerChallengeResponse_EResult(value)
return nil
}
func (CMsgGCRerollPlayerChallengeResponse_EResult) EnumDescriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{48, 0}
}
type CMsgDOTARealtimeGameStats_GraphDataEStat int32
const (
CMsgDOTARealtimeGameStats_GraphData_CreepGoldEarned CMsgDOTARealtimeGameStats_GraphDataEStat = 0
CMsgDOTARealtimeGameStats_GraphData_KillGoldEarned CMsgDOTARealtimeGameStats_GraphDataEStat = 1
CMsgDOTARealtimeGameStats_GraphData_DeathAndBuybackGoldLost CMsgDOTARealtimeGameStats_GraphDataEStat = 2
CMsgDOTARealtimeGameStats_GraphData_XPEarned CMsgDOTARealtimeGameStats_GraphDataEStat = 3
)
var CMsgDOTARealtimeGameStats_GraphDataEStat_name = map[int32]string{
0: "CreepGoldEarned",
1: "KillGoldEarned",
2: "DeathAndBuybackGoldLost",
3: "XPEarned",
}
var CMsgDOTARealtimeGameStats_GraphDataEStat_value = map[string]int32{
"CreepGoldEarned": 0,
"KillGoldEarned": 1,
"DeathAndBuybackGoldLost": 2,
"XPEarned": 3,
}
func (x CMsgDOTARealtimeGameStats_GraphDataEStat) Enum() *CMsgDOTARealtimeGameStats_GraphDataEStat {
p := new(CMsgDOTARealtimeGameStats_GraphDataEStat)
*p = x
return p
}
func (x CMsgDOTARealtimeGameStats_GraphDataEStat) String() string {
return proto.EnumName(CMsgDOTARealtimeGameStats_GraphDataEStat_name, int32(x))
}
func (x *CMsgDOTARealtimeGameStats_GraphDataEStat) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgDOTARealtimeGameStats_GraphDataEStat_value, data, "CMsgDOTARealtimeGameStats_GraphDataEStat")
if err != nil {
return err
}
*x = CMsgDOTARealtimeGameStats_GraphDataEStat(value)
return nil
}
func (CMsgDOTARealtimeGameStats_GraphDataEStat) EnumDescriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 11, 0}
}
type CMsgDOTARealtimeGameStats_GraphDataELocation int32
const (
CMsgDOTARealtimeGameStats_GraphData_BotLane CMsgDOTARealtimeGameStats_GraphDataELocation = 0
CMsgDOTARealtimeGameStats_GraphData_MidLane CMsgDOTARealtimeGameStats_GraphDataELocation = 1
CMsgDOTARealtimeGameStats_GraphData_TopLane CMsgDOTARealtimeGameStats_GraphDataELocation = 2
CMsgDOTARealtimeGameStats_GraphData_Jungle CMsgDOTARealtimeGameStats_GraphDataELocation = 3
CMsgDOTARealtimeGameStats_GraphData_Ancients CMsgDOTARealtimeGameStats_GraphDataELocation = 4
CMsgDOTARealtimeGameStats_GraphData_Other CMsgDOTARealtimeGameStats_GraphDataELocation = 5
)
var CMsgDOTARealtimeGameStats_GraphDataELocation_name = map[int32]string{
0: "BotLane",
1: "MidLane",
2: "TopLane",
3: "Jungle",
4: "Ancients",
5: "Other",
}
var CMsgDOTARealtimeGameStats_GraphDataELocation_value = map[string]int32{
"BotLane": 0,
"MidLane": 1,
"TopLane": 2,
"Jungle": 3,
"Ancients": 4,
"Other": 5,
}
func (x CMsgDOTARealtimeGameStats_GraphDataELocation) Enum() *CMsgDOTARealtimeGameStats_GraphDataELocation {
p := new(CMsgDOTARealtimeGameStats_GraphDataELocation)
*p = x
return p
}
func (x CMsgDOTARealtimeGameStats_GraphDataELocation) String() string {
return proto.EnumName(CMsgDOTARealtimeGameStats_GraphDataELocation_name, int32(x))
}
func (x *CMsgDOTARealtimeGameStats_GraphDataELocation) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgDOTARealtimeGameStats_GraphDataELocation_value, data, "CMsgDOTARealtimeGameStats_GraphDataELocation")
if err != nil {
return err
}
*x = CMsgDOTARealtimeGameStats_GraphDataELocation(value)
return nil
}
func (CMsgDOTARealtimeGameStats_GraphDataELocation) EnumDescriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 11, 1}
}
type CSODOTAGameAccountClient struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Wins *uint32 `protobuf:"varint,3,opt,name=wins" json:"wins,omitempty"`
Losses *uint32 `protobuf:"varint,4,opt,name=losses" json:"losses,omitempty"`
Xp *uint32 `protobuf:"varint,12,opt,name=xp" json:"xp,omitempty"`
Level *uint32 `protobuf:"varint,13,opt,name=level" json:"level,omitempty"`
InitialSkill *uint32 `protobuf:"varint,14,opt,name=initial_skill" json:"initial_skill,omitempty"`
LeaverCount *uint32 `protobuf:"varint,15,opt,name=leaver_count" json:"leaver_count,omitempty"`
SecondaryLeaverCount *uint32 `protobuf:"varint,58,opt,name=secondary_leaver_count" json:"secondary_leaver_count,omitempty"`
LowPriorityUntilDate *uint32 `protobuf:"varint,18,opt,name=low_priority_until_date" json:"low_priority_until_date,omitempty"`
PreventTextChatUntilDate *uint32 `protobuf:"varint,20,opt,name=prevent_text_chat_until_date" json:"prevent_text_chat_until_date,omitempty"`
PreventVoiceUntilDate *uint32 `protobuf:"varint,21,opt,name=prevent_voice_until_date" json:"prevent_voice_until_date,omitempty"`
LastAbandonedGameDate *uint32 `protobuf:"varint,22,opt,name=last_abandoned_game_date" json:"last_abandoned_game_date,omitempty"`
LastSecondaryAbandonedGameDate *uint32 `protobuf:"varint,59,opt,name=last_secondary_abandoned_game_date" json:"last_secondary_abandoned_game_date,omitempty"`
LeaverPenaltyCount *uint32 `protobuf:"varint,23,opt,name=leaver_penalty_count" json:"leaver_penalty_count,omitempty"`
CompletedGameStreak *uint32 `protobuf:"varint,24,opt,name=completed_game_streak" json:"completed_game_streak,omitempty"`
Teaching *uint32 `protobuf:"varint,28,opt,name=teaching" json:"teaching,omitempty"`
Leadership *uint32 `protobuf:"varint,29,opt,name=leadership" json:"leadership,omitempty"`
Friendly *uint32 `protobuf:"varint,30,opt,name=friendly" json:"friendly,omitempty"`
Forgiving *uint32 `protobuf:"varint,31,opt,name=forgiving" json:"forgiving,omitempty"`
AccountDisabledUntilDate *uint32 `protobuf:"varint,38,opt,name=account_disabled_until_date" json:"account_disabled_until_date,omitempty"`
AccountDisabledCount *uint32 `protobuf:"varint,39,opt,name=account_disabled_count" json:"account_disabled_count,omitempty"`
ShowcaseHeroId *uint32 `protobuf:"varint,40,opt,name=showcase_hero_id" json:"showcase_hero_id,omitempty"`
MatchDisabledUntilDate *uint32 `protobuf:"varint,41,opt,name=match_disabled_until_date" json:"match_disabled_until_date,omitempty"`
MatchDisabledCount *uint32 `protobuf:"varint,42,opt,name=match_disabled_count" json:"match_disabled_count,omitempty"`
PartnerAccountType *PartnerAccountType `protobuf:"varint,44,opt,name=partner_account_type,enum=PartnerAccountType,def=0" json:"partner_account_type,omitempty"`
PartnerAccountState *uint32 `protobuf:"varint,45,opt,name=partner_account_state" json:"partner_account_state,omitempty"`
Shutdownlawterminatetimestamp *uint32 `protobuf:"varint,47,opt,name=shutdownlawterminatetimestamp" json:"shutdownlawterminatetimestamp,omitempty"`
LowPriorityGamesRemaining *uint32 `protobuf:"varint,48,opt,name=low_priority_games_remaining" json:"low_priority_games_remaining,omitempty"`
CompetitiveRank *uint32 `protobuf:"varint,49,opt,name=competitive_rank" json:"competitive_rank,omitempty"`
CalibrationGamesRemaining *uint32 `protobuf:"varint,51,opt,name=calibration_games_remaining" json:"calibration_games_remaining,omitempty"`
SoloCompetitiveRank *uint32 `protobuf:"varint,52,opt,name=solo_competitive_rank" json:"solo_competitive_rank,omitempty"`
SoloCalibrationGamesRemaining *uint32 `protobuf:"varint,54,opt,name=solo_calibration_games_remaining" json:"solo_calibration_games_remaining,omitempty"`
Competitive_1V1Rank *uint32 `protobuf:"varint,63,opt,name=competitive_1v1_rank" json:"competitive_1v1_rank,omitempty"`
Competitive_1V1CalibrationGamesRemaining *uint32 `protobuf:"varint,64,opt,name=competitive_1v1_calibration_games_remaining" json:"competitive_1v1_calibration_games_remaining,omitempty"`
RecruitmentLevel *uint32 `protobuf:"varint,55,opt,name=recruitment_level" json:"recruitment_level,omitempty"`
HasNewNotifications *bool `protobuf:"varint,56,opt,name=has_new_notifications" json:"has_new_notifications,omitempty"`
IsLeagueAdmin *bool `protobuf:"varint,57,opt,name=is_league_admin" json:"is_league_admin,omitempty"`
CasualGamesPlayed *uint32 `protobuf:"varint,60,opt,name=casual_games_played" json:"casual_games_played,omitempty"`
SoloCompetitiveGamesPlayed *uint32 `protobuf:"varint,61,opt,name=solo_competitive_games_played" json:"solo_competitive_games_played,omitempty"`
PartyCompetitiveGamesPlayed *uint32 `protobuf:"varint,62,opt,name=party_competitive_games_played" json:"party_competitive_games_played,omitempty"`
Casual_1V1GamesPlayed *uint32 `protobuf:"varint,65,opt,name=casual_1v1_games_played" json:"casual_1v1_games_played,omitempty"`
CompetitiveTeamGamesPlayed *uint32 `protobuf:"varint,66,opt,name=competitive_team_games_played" json:"competitive_team_games_played,omitempty"`
CurrAllHeroChallengeId *uint32 `protobuf:"varint,67,opt,name=curr_all_hero_challenge_id" json:"curr_all_hero_challenge_id,omitempty"`
PlayTimePoints *uint32 `protobuf:"varint,68,opt,name=play_time_points" json:"play_time_points,omitempty"`
AccountFlags *uint32 `protobuf:"varint,69,opt,name=account_flags" json:"account_flags,omitempty"`
PlayTimeLevel *uint32 `protobuf:"varint,70,opt,name=play_time_level" json:"play_time_level,omitempty"`
PlayerBehaviorSeqNumLastReport *uint32 `protobuf:"varint,71,opt,name=player_behavior_seq_num_last_report" json:"player_behavior_seq_num_last_report,omitempty"`
PlayerBehaviorScoreLastReport *uint32 `protobuf:"varint,72,opt,name=player_behavior_score_last_report" json:"player_behavior_score_last_report,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSODOTAGameAccountClient) Reset() { *m = CSODOTAGameAccountClient{} }
func (m *CSODOTAGameAccountClient) String() string { return proto.CompactTextString(m) }
func (*CSODOTAGameAccountClient) ProtoMessage() {}
func (*CSODOTAGameAccountClient) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{0} }
const Default_CSODOTAGameAccountClient_PartnerAccountType PartnerAccountType = PartnerAccountType_PARTNER_NONE
func (m *CSODOTAGameAccountClient) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CSODOTAGameAccountClient) GetWins() uint32 {
if m != nil && m.Wins != nil {
return *m.Wins
}
return 0
}
func (m *CSODOTAGameAccountClient) GetLosses() uint32 {
if m != nil && m.Losses != nil {
return *m.Losses
}
return 0
}
func (m *CSODOTAGameAccountClient) GetXp() uint32 {
if m != nil && m.Xp != nil {
return *m.Xp
}
return 0
}
func (m *CSODOTAGameAccountClient) GetLevel() uint32 {
if m != nil && m.Level != nil {
return *m.Level
}
return 0
}
func (m *CSODOTAGameAccountClient) GetInitialSkill() uint32 {
if m != nil && m.InitialSkill != nil {
return *m.InitialSkill
}
return 0
}
func (m *CSODOTAGameAccountClient) GetLeaverCount() uint32 {
if m != nil && m.LeaverCount != nil {
return *m.LeaverCount
}
return 0
}
func (m *CSODOTAGameAccountClient) GetSecondaryLeaverCount() uint32 {
if m != nil && m.SecondaryLeaverCount != nil {
return *m.SecondaryLeaverCount
}
return 0
}
func (m *CSODOTAGameAccountClient) GetLowPriorityUntilDate() uint32 {
if m != nil && m.LowPriorityUntilDate != nil {
return *m.LowPriorityUntilDate
}
return 0
}
func (m *CSODOTAGameAccountClient) GetPreventTextChatUntilDate() uint32 {
if m != nil && m.PreventTextChatUntilDate != nil {
return *m.PreventTextChatUntilDate
}
return 0
}
func (m *CSODOTAGameAccountClient) GetPreventVoiceUntilDate() uint32 {
if m != nil && m.PreventVoiceUntilDate != nil {
return *m.PreventVoiceUntilDate
}
return 0
}
func (m *CSODOTAGameAccountClient) GetLastAbandonedGameDate() uint32 {
if m != nil && m.LastAbandonedGameDate != nil {
return *m.LastAbandonedGameDate
}
return 0
}
func (m *CSODOTAGameAccountClient) GetLastSecondaryAbandonedGameDate() uint32 {
if m != nil && m.LastSecondaryAbandonedGameDate != nil {
return *m.LastSecondaryAbandonedGameDate
}
return 0
}
func (m *CSODOTAGameAccountClient) GetLeaverPenaltyCount() uint32 {
if m != nil && m.LeaverPenaltyCount != nil {
return *m.LeaverPenaltyCount
}
return 0
}
func (m *CSODOTAGameAccountClient) GetCompletedGameStreak() uint32 {
if m != nil && m.CompletedGameStreak != nil {
return *m.CompletedGameStreak
}
return 0
}
func (m *CSODOTAGameAccountClient) GetTeaching() uint32 {
if m != nil && m.Teaching != nil {
return *m.Teaching
}
return 0
}
func (m *CSODOTAGameAccountClient) GetLeadership() uint32 {
if m != nil && m.Leadership != nil {
return *m.Leadership
}
return 0
}
func (m *CSODOTAGameAccountClient) GetFriendly() uint32 {
if m != nil && m.Friendly != nil {
return *m.Friendly
}
return 0
}
func (m *CSODOTAGameAccountClient) GetForgiving() uint32 {
if m != nil && m.Forgiving != nil {
return *m.Forgiving
}
return 0
}
func (m *CSODOTAGameAccountClient) GetAccountDisabledUntilDate() uint32 {
if m != nil && m.AccountDisabledUntilDate != nil {
return *m.AccountDisabledUntilDate
}
return 0
}
func (m *CSODOTAGameAccountClient) GetAccountDisabledCount() uint32 {
if m != nil && m.AccountDisabledCount != nil {
return *m.AccountDisabledCount
}
return 0
}
func (m *CSODOTAGameAccountClient) GetShowcaseHeroId() uint32 {
if m != nil && m.ShowcaseHeroId != nil {
return *m.ShowcaseHeroId
}
return 0
}
func (m *CSODOTAGameAccountClient) GetMatchDisabledUntilDate() uint32 {
if m != nil && m.MatchDisabledUntilDate != nil {
return *m.MatchDisabledUntilDate
}
return 0
}
func (m *CSODOTAGameAccountClient) GetMatchDisabledCount() uint32 {
if m != nil && m.MatchDisabledCount != nil {
return *m.MatchDisabledCount
}
return 0
}
func (m *CSODOTAGameAccountClient) GetPartnerAccountType() PartnerAccountType {
if m != nil && m.PartnerAccountType != nil {
return *m.PartnerAccountType
}
return Default_CSODOTAGameAccountClient_PartnerAccountType
}
func (m *CSODOTAGameAccountClient) GetPartnerAccountState() uint32 {
if m != nil && m.PartnerAccountState != nil {
return *m.PartnerAccountState
}
return 0
}
func (m *CSODOTAGameAccountClient) GetShutdownlawterminatetimestamp() uint32 {
if m != nil && m.Shutdownlawterminatetimestamp != nil {
return *m.Shutdownlawterminatetimestamp
}
return 0
}
func (m *CSODOTAGameAccountClient) GetLowPriorityGamesRemaining() uint32 {
if m != nil && m.LowPriorityGamesRemaining != nil {
return *m.LowPriorityGamesRemaining
}
return 0
}
func (m *CSODOTAGameAccountClient) GetCompetitiveRank() uint32 {
if m != nil && m.CompetitiveRank != nil {
return *m.CompetitiveRank
}
return 0
}
func (m *CSODOTAGameAccountClient) GetCalibrationGamesRemaining() uint32 {
if m != nil && m.CalibrationGamesRemaining != nil {
return *m.CalibrationGamesRemaining
}
return 0
}
func (m *CSODOTAGameAccountClient) GetSoloCompetitiveRank() uint32 {
if m != nil && m.SoloCompetitiveRank != nil {
return *m.SoloCompetitiveRank
}
return 0
}
func (m *CSODOTAGameAccountClient) GetSoloCalibrationGamesRemaining() uint32 {
if m != nil && m.SoloCalibrationGamesRemaining != nil {
return *m.SoloCalibrationGamesRemaining
}
return 0
}
func (m *CSODOTAGameAccountClient) GetCompetitive_1V1Rank() uint32 {
if m != nil && m.Competitive_1V1Rank != nil {
return *m.Competitive_1V1Rank
}
return 0
}
func (m *CSODOTAGameAccountClient) GetCompetitive_1V1CalibrationGamesRemaining() uint32 {
if m != nil && m.Competitive_1V1CalibrationGamesRemaining != nil {
return *m.Competitive_1V1CalibrationGamesRemaining
}
return 0
}
func (m *CSODOTAGameAccountClient) GetRecruitmentLevel() uint32 {
if m != nil && m.RecruitmentLevel != nil {
return *m.RecruitmentLevel
}
return 0
}
func (m *CSODOTAGameAccountClient) GetHasNewNotifications() bool {
if m != nil && m.HasNewNotifications != nil {
return *m.HasNewNotifications
}
return false
}
func (m *CSODOTAGameAccountClient) GetIsLeagueAdmin() bool {
if m != nil && m.IsLeagueAdmin != nil {
return *m.IsLeagueAdmin
}
return false
}
func (m *CSODOTAGameAccountClient) GetCasualGamesPlayed() uint32 {
if m != nil && m.CasualGamesPlayed != nil {
return *m.CasualGamesPlayed
}
return 0
}
func (m *CSODOTAGameAccountClient) GetSoloCompetitiveGamesPlayed() uint32 {
if m != nil && m.SoloCompetitiveGamesPlayed != nil {
return *m.SoloCompetitiveGamesPlayed
}
return 0
}
func (m *CSODOTAGameAccountClient) GetPartyCompetitiveGamesPlayed() uint32 {
if m != nil && m.PartyCompetitiveGamesPlayed != nil {
return *m.PartyCompetitiveGamesPlayed
}
return 0
}
func (m *CSODOTAGameAccountClient) GetCasual_1V1GamesPlayed() uint32 {
if m != nil && m.Casual_1V1GamesPlayed != nil {
return *m.Casual_1V1GamesPlayed
}
return 0
}
func (m *CSODOTAGameAccountClient) GetCompetitiveTeamGamesPlayed() uint32 {
if m != nil && m.CompetitiveTeamGamesPlayed != nil {
return *m.CompetitiveTeamGamesPlayed
}
return 0
}
func (m *CSODOTAGameAccountClient) GetCurrAllHeroChallengeId() uint32 {
if m != nil && m.CurrAllHeroChallengeId != nil {
return *m.CurrAllHeroChallengeId
}
return 0
}
func (m *CSODOTAGameAccountClient) GetPlayTimePoints() uint32 {
if m != nil && m.PlayTimePoints != nil {
return *m.PlayTimePoints
}
return 0
}
func (m *CSODOTAGameAccountClient) GetAccountFlags() uint32 {
if m != nil && m.AccountFlags != nil {
return *m.AccountFlags
}
return 0
}
func (m *CSODOTAGameAccountClient) GetPlayTimeLevel() uint32 {
if m != nil && m.PlayTimeLevel != nil {
return *m.PlayTimeLevel
}
return 0
}
func (m *CSODOTAGameAccountClient) GetPlayerBehaviorSeqNumLastReport() uint32 {
if m != nil && m.PlayerBehaviorSeqNumLastReport != nil {
return *m.PlayerBehaviorSeqNumLastReport
}
return 0
}
func (m *CSODOTAGameAccountClient) GetPlayerBehaviorScoreLastReport() uint32 {
if m != nil && m.PlayerBehaviorScoreLastReport != nil {
return *m.PlayerBehaviorScoreLastReport
}
return 0
}
type CSODOTAPartyMember struct {
PartnerType *PartnerAccountType `protobuf:"varint,1,opt,name=partner_type,enum=PartnerAccountType,def=0" json:"partner_type,omitempty"`
IsCoach *bool `protobuf:"varint,2,opt,name=is_coach" json:"is_coach,omitempty"`
RegionPingCodes []uint32 `protobuf:"varint,4,rep,packed,name=region_ping_codes" json:"region_ping_codes,omitempty"`
RegionPingTimes []uint32 `protobuf:"varint,5,rep,packed,name=region_ping_times" json:"region_ping_times,omitempty"`
RegionPingFailedBitmask *uint32 `protobuf:"varint,6,opt,name=region_ping_failed_bitmask" json:"region_ping_failed_bitmask,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSODOTAPartyMember) Reset() { *m = CSODOTAPartyMember{} }
func (m *CSODOTAPartyMember) String() string { return proto.CompactTextString(m) }
func (*CSODOTAPartyMember) ProtoMessage() {}
func (*CSODOTAPartyMember) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{1} }
const Default_CSODOTAPartyMember_PartnerType PartnerAccountType = PartnerAccountType_PARTNER_NONE
func (m *CSODOTAPartyMember) GetPartnerType() PartnerAccountType {
if m != nil && m.PartnerType != nil {
return *m.PartnerType
}
return Default_CSODOTAPartyMember_PartnerType
}
func (m *CSODOTAPartyMember) GetIsCoach() bool {
if m != nil && m.IsCoach != nil {
return *m.IsCoach
}
return false
}
func (m *CSODOTAPartyMember) GetRegionPingCodes() []uint32 {
if m != nil {
return m.RegionPingCodes
}
return nil
}
func (m *CSODOTAPartyMember) GetRegionPingTimes() []uint32 {
if m != nil {
return m.RegionPingTimes
}
return nil
}
func (m *CSODOTAPartyMember) GetRegionPingFailedBitmask() uint32 {
if m != nil && m.RegionPingFailedBitmask != nil {
return *m.RegionPingFailedBitmask
}
return 0
}
type CSODOTAParty struct {
PartyId *uint64 `protobuf:"varint,1,opt,name=party_id" json:"party_id,omitempty"`
LeaderId *uint64 `protobuf:"fixed64,2,opt,name=leader_id" json:"leader_id,omitempty"`
MemberIds []uint64 `protobuf:"fixed64,3,rep,name=member_ids" json:"member_ids,omitempty"`
GameModes *uint32 `protobuf:"varint,4,opt,name=game_modes" json:"game_modes,omitempty"`
State *CSODOTAParty_State `protobuf:"varint,6,opt,name=state,enum=CSODOTAParty_State,def=0" json:"state,omitempty"`
EffectiveStartedMatchmakingTime *uint32 `protobuf:"varint,7,opt,name=effective_started_matchmaking_time" json:"effective_started_matchmaking_time,omitempty"`
RawStartedMatchmakingTime *uint32 `protobuf:"varint,32,opt,name=raw_started_matchmaking_time" json:"raw_started_matchmaking_time,omitempty"`
AttemptStartTime *uint32 `protobuf:"varint,33,opt,name=attempt_start_time" json:"attempt_start_time,omitempty"`
AttemptNum *uint32 `protobuf:"varint,34,opt,name=attempt_num" json:"attempt_num,omitempty"`
Matchgroups *uint32 `protobuf:"varint,11,opt,name=matchgroups" json:"matchgroups,omitempty"`
LowPriorityAccountId *uint32 `protobuf:"varint,19,opt,name=low_priority_account_id" json:"low_priority_account_id,omitempty"`
MatchType *MatchType `protobuf:"varint,21,opt,name=match_type,enum=MatchType,def=0" json:"match_type,omitempty"`
BotDifficulty *DOTABotDifficulty `protobuf:"varint,22,opt,name=bot_difficulty,enum=DOTABotDifficulty,def=0" json:"bot_difficulty,omitempty"`
TeamId *uint32 `protobuf:"varint,23,opt,name=team_id" json:"team_id,omitempty"`
MatchDisabledUntilDate *uint32 `protobuf:"varint,24,opt,name=match_disabled_until_date" json:"match_disabled_until_date,omitempty"`
MatchDisabledAccountId *uint32 `protobuf:"varint,25,opt,name=match_disabled_account_id" json:"match_disabled_account_id,omitempty"`
MatchmakingMaxRangeMinutes *uint32 `protobuf:"varint,26,opt,name=matchmaking_max_range_minutes" json:"matchmaking_max_range_minutes,omitempty"`
Matchlanguages *uint32 `protobuf:"varint,27,opt,name=matchlanguages" json:"matchlanguages,omitempty"`
MapPreference *uint32 `protobuf:"varint,38,opt,name=map_preference" json:"map_preference,omitempty"`
Members []*CSODOTAPartyMember `protobuf:"bytes,29,rep,name=members" json:"members,omitempty"`
OpenGuildId *uint32 `protobuf:"varint,30,opt,name=open_guild_id" json:"open_guild_id,omitempty"`
CommonGuilds []uint32 `protobuf:"varint,31,rep,name=common_guilds" json:"common_guilds,omitempty"`
LowPriorityGamesRemaining *uint32 `protobuf:"varint,35,opt,name=low_priority_games_remaining" json:"low_priority_games_remaining,omitempty"`
MinLevel *uint32 `protobuf:"varint,36,opt,name=min_level" json:"min_level,omitempty"`
MaxLevel *uint32 `protobuf:"varint,37,opt,name=max_level" json:"max_level,omitempty"`
ActiveIngameEvents []EEvent `protobuf:"varint,39,rep,name=active_ingame_events,enum=EEvent" json:"active_ingame_events,omitempty"`
OpenForJoinRequests *bool `protobuf:"varint,40,opt,name=open_for_join_requests" json:"open_for_join_requests,omitempty"`
SentInvites []*CSODOTAPartyInvite `protobuf:"bytes,41,rep,name=sent_invites" json:"sent_invites,omitempty"`
RecvInvites []*CSODOTAPartyInvite `protobuf:"bytes,42,rep,name=recv_invites" json:"recv_invites,omitempty"`
AccountFlags *uint32 `protobuf:"varint,43,opt,name=account_flags" json:"account_flags,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSODOTAParty) Reset() { *m = CSODOTAParty{} }
func (m *CSODOTAParty) String() string { return proto.CompactTextString(m) }
func (*CSODOTAParty) ProtoMessage() {}
func (*CSODOTAParty) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{2} }
const Default_CSODOTAParty_State CSODOTAParty_State = CSODOTAParty_UI
const Default_CSODOTAParty_MatchType MatchType = MatchType_MATCH_TYPE_CASUAL
const Default_CSODOTAParty_BotDifficulty DOTABotDifficulty = DOTABotDifficulty_BOT_DIFFICULTY_PASSIVE
func (m *CSODOTAParty) GetPartyId() uint64 {
if m != nil && m.PartyId != nil {
return *m.PartyId
}
return 0
}
func (m *CSODOTAParty) GetLeaderId() uint64 {
if m != nil && m.LeaderId != nil {
return *m.LeaderId
}
return 0
}
func (m *CSODOTAParty) GetMemberIds() []uint64 {
if m != nil {
return m.MemberIds
}
return nil
}
func (m *CSODOTAParty) GetGameModes() uint32 {
if m != nil && m.GameModes != nil {
return *m.GameModes
}
return 0
}
func (m *CSODOTAParty) GetState() CSODOTAParty_State {
if m != nil && m.State != nil {
return *m.State
}
return Default_CSODOTAParty_State
}
func (m *CSODOTAParty) GetEffectiveStartedMatchmakingTime() uint32 {
if m != nil && m.EffectiveStartedMatchmakingTime != nil {
return *m.EffectiveStartedMatchmakingTime
}
return 0
}
func (m *CSODOTAParty) GetRawStartedMatchmakingTime() uint32 {
if m != nil && m.RawStartedMatchmakingTime != nil {
return *m.RawStartedMatchmakingTime
}
return 0
}
func (m *CSODOTAParty) GetAttemptStartTime() uint32 {
if m != nil && m.AttemptStartTime != nil {
return *m.AttemptStartTime
}
return 0
}
func (m *CSODOTAParty) GetAttemptNum() uint32 {
if m != nil && m.AttemptNum != nil {
return *m.AttemptNum
}
return 0
}
func (m *CSODOTAParty) GetMatchgroups() uint32 {
if m != nil && m.Matchgroups != nil {
return *m.Matchgroups
}
return 0
}
func (m *CSODOTAParty) GetLowPriorityAccountId() uint32 {
if m != nil && m.LowPriorityAccountId != nil {
return *m.LowPriorityAccountId
}
return 0
}
func (m *CSODOTAParty) GetMatchType() MatchType {
if m != nil && m.MatchType != nil {
return *m.MatchType
}
return Default_CSODOTAParty_MatchType
}
func (m *CSODOTAParty) GetBotDifficulty() DOTABotDifficulty {
if m != nil && m.BotDifficulty != nil {
return *m.BotDifficulty
}
return Default_CSODOTAParty_BotDifficulty
}
func (m *CSODOTAParty) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CSODOTAParty) GetMatchDisabledUntilDate() uint32 {
if m != nil && m.MatchDisabledUntilDate != nil {
return *m.MatchDisabledUntilDate
}
return 0
}
func (m *CSODOTAParty) GetMatchDisabledAccountId() uint32 {
if m != nil && m.MatchDisabledAccountId != nil {
return *m.MatchDisabledAccountId
}
return 0
}
func (m *CSODOTAParty) GetMatchmakingMaxRangeMinutes() uint32 {
if m != nil && m.MatchmakingMaxRangeMinutes != nil {
return *m.MatchmakingMaxRangeMinutes
}
return 0
}
func (m *CSODOTAParty) GetMatchlanguages() uint32 {
if m != nil && m.Matchlanguages != nil {
return *m.Matchlanguages
}
return 0
}
func (m *CSODOTAParty) GetMapPreference() uint32 {
if m != nil && m.MapPreference != nil {
return *m.MapPreference
}
return 0
}
func (m *CSODOTAParty) GetMembers() []*CSODOTAPartyMember {
if m != nil {
return m.Members
}
return nil
}
func (m *CSODOTAParty) GetOpenGuildId() uint32 {
if m != nil && m.OpenGuildId != nil {
return *m.OpenGuildId
}
return 0
}
func (m *CSODOTAParty) GetCommonGuilds() []uint32 {
if m != nil {
return m.CommonGuilds
}
return nil
}
func (m *CSODOTAParty) GetLowPriorityGamesRemaining() uint32 {
if m != nil && m.LowPriorityGamesRemaining != nil {
return *m.LowPriorityGamesRemaining
}
return 0
}
func (m *CSODOTAParty) GetMinLevel() uint32 {
if m != nil && m.MinLevel != nil {
return *m.MinLevel
}
return 0
}
func (m *CSODOTAParty) GetMaxLevel() uint32 {
if m != nil && m.MaxLevel != nil {
return *m.MaxLevel
}
return 0
}
func (m *CSODOTAParty) GetActiveIngameEvents() []EEvent {
if m != nil {
return m.ActiveIngameEvents
}
return nil
}
func (m *CSODOTAParty) GetOpenForJoinRequests() bool {
if m != nil && m.OpenForJoinRequests != nil {
return *m.OpenForJoinRequests
}
return false
}
func (m *CSODOTAParty) GetSentInvites() []*CSODOTAPartyInvite {
if m != nil {
return m.SentInvites
}
return nil
}
func (m *CSODOTAParty) GetRecvInvites() []*CSODOTAPartyInvite {
if m != nil {
return m.RecvInvites
}
return nil
}
func (m *CSODOTAParty) GetAccountFlags() uint32 {
if m != nil && m.AccountFlags != nil {
return *m.AccountFlags
}
return 0
}
type CSODOTAPartyInvite struct {
GroupId *uint64 `protobuf:"varint,1,opt,name=group_id" json:"group_id,omitempty"`
SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id" json:"sender_id,omitempty"`
SenderName *string `protobuf:"bytes,3,opt,name=sender_name" json:"sender_name,omitempty"`
Members []*CSODOTAPartyInvite_PartyMember `protobuf:"bytes,4,rep,name=members" json:"members,omitempty"`
TeamId *uint32 `protobuf:"varint,5,opt,name=team_id" json:"team_id,omitempty"`
LowPriorityStatus *bool `protobuf:"varint,6,opt,name=low_priority_status" json:"low_priority_status,omitempty"`
AsCoach *bool `protobuf:"varint,7,opt,name=as_coach" json:"as_coach,omitempty"`
InviteGid *uint64 `protobuf:"fixed64,8,opt,name=invite_gid" json:"invite_gid,omitempty"`
Engine *uint32 `protobuf:"varint,9,opt,name=engine" json:"engine,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSODOTAPartyInvite) Reset() { *m = CSODOTAPartyInvite{} }
func (m *CSODOTAPartyInvite) String() string { return proto.CompactTextString(m) }
func (*CSODOTAPartyInvite) ProtoMessage() {}
func (*CSODOTAPartyInvite) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{3} }
func (m *CSODOTAPartyInvite) GetGroupId() uint64 {
if m != nil && m.GroupId != nil {
return *m.GroupId
}
return 0
}
func (m *CSODOTAPartyInvite) GetSenderId() uint64 {
if m != nil && m.SenderId != nil {
return *m.SenderId
}
return 0
}
func (m *CSODOTAPartyInvite) GetSenderName() string {
if m != nil && m.SenderName != nil {
return *m.SenderName
}
return ""
}
func (m *CSODOTAPartyInvite) GetMembers() []*CSODOTAPartyInvite_PartyMember {
if m != nil {
return m.Members
}
return nil
}
func (m *CSODOTAPartyInvite) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CSODOTAPartyInvite) GetLowPriorityStatus() bool {
if m != nil && m.LowPriorityStatus != nil {
return *m.LowPriorityStatus
}
return false
}
func (m *CSODOTAPartyInvite) GetAsCoach() bool {
if m != nil && m.AsCoach != nil {
return *m.AsCoach
}
return false
}
func (m *CSODOTAPartyInvite) GetInviteGid() uint64 {
if m != nil && m.InviteGid != nil {
return *m.InviteGid
}
return 0
}
func (m *CSODOTAPartyInvite) GetEngine() uint32 {
if m != nil && m.Engine != nil {
return *m.Engine
}
return 0
}
type CSODOTAPartyInvite_PartyMember struct {
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
SteamId *uint64 `protobuf:"fixed64,2,opt,name=steam_id" json:"steam_id,omitempty"`
IsCoach *bool `protobuf:"varint,4,opt,name=is_coach" json:"is_coach,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSODOTAPartyInvite_PartyMember) Reset() { *m = CSODOTAPartyInvite_PartyMember{} }
func (m *CSODOTAPartyInvite_PartyMember) String() string { return proto.CompactTextString(m) }
func (*CSODOTAPartyInvite_PartyMember) ProtoMessage() {}
func (*CSODOTAPartyInvite_PartyMember) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{3, 0}
}
func (m *CSODOTAPartyInvite_PartyMember) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CSODOTAPartyInvite_PartyMember) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
func (m *CSODOTAPartyInvite_PartyMember) GetIsCoach() bool {
if m != nil && m.IsCoach != nil {
return *m.IsCoach
}
return false
}
type CSODOTALobbyInvite struct {
GroupId *uint64 `protobuf:"varint,1,opt,name=group_id" json:"group_id,omitempty"`
SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id" json:"sender_id,omitempty"`
SenderName *string `protobuf:"bytes,3,opt,name=sender_name" json:"sender_name,omitempty"`
Members []*CSODOTALobbyInvite_LobbyMember `protobuf:"bytes,4,rep,name=members" json:"members,omitempty"`
CustomGameId *uint64 `protobuf:"varint,5,opt,name=custom_game_id" json:"custom_game_id,omitempty"`
InviteGid *uint64 `protobuf:"fixed64,6,opt,name=invite_gid" json:"invite_gid,omitempty"`
CustomGameCrc *uint64 `protobuf:"fixed64,7,opt,name=custom_game_crc" json:"custom_game_crc,omitempty"`
CustomGameTimestamp *uint32 `protobuf:"fixed32,8,opt,name=custom_game_timestamp" json:"custom_game_timestamp,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSODOTALobbyInvite) Reset() { *m = CSODOTALobbyInvite{} }
func (m *CSODOTALobbyInvite) String() string { return proto.CompactTextString(m) }
func (*CSODOTALobbyInvite) ProtoMessage() {}
func (*CSODOTALobbyInvite) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{4} }
func (m *CSODOTALobbyInvite) GetGroupId() uint64 {
if m != nil && m.GroupId != nil {
return *m.GroupId
}
return 0
}
func (m *CSODOTALobbyInvite) GetSenderId() uint64 {
if m != nil && m.SenderId != nil {
return *m.SenderId
}
return 0
}
func (m *CSODOTALobbyInvite) GetSenderName() string {
if m != nil && m.SenderName != nil {
return *m.SenderName
}
return ""
}
func (m *CSODOTALobbyInvite) GetMembers() []*CSODOTALobbyInvite_LobbyMember {
if m != nil {
return m.Members
}
return nil
}
func (m *CSODOTALobbyInvite) GetCustomGameId() uint64 {
if m != nil && m.CustomGameId != nil {
return *m.CustomGameId
}
return 0
}
func (m *CSODOTALobbyInvite) GetInviteGid() uint64 {
if m != nil && m.InviteGid != nil {
return *m.InviteGid
}
return 0
}
func (m *CSODOTALobbyInvite) GetCustomGameCrc() uint64 {
if m != nil && m.CustomGameCrc != nil {
return *m.CustomGameCrc
}
return 0
}
func (m *CSODOTALobbyInvite) GetCustomGameTimestamp() uint32 {
if m != nil && m.CustomGameTimestamp != nil {
return *m.CustomGameTimestamp
}
return 0
}
type CSODOTALobbyInvite_LobbyMember struct {
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
SteamId *uint64 `protobuf:"fixed64,2,opt,name=steam_id" json:"steam_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSODOTALobbyInvite_LobbyMember) Reset() { *m = CSODOTALobbyInvite_LobbyMember{} }
func (m *CSODOTALobbyInvite_LobbyMember) String() string { return proto.CompactTextString(m) }
func (*CSODOTALobbyInvite_LobbyMember) ProtoMessage() {}
func (*CSODOTALobbyInvite_LobbyMember) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{4, 0}
}
func (m *CSODOTALobbyInvite_LobbyMember) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CSODOTALobbyInvite_LobbyMember) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
type CDOTAClientHardwareSpecs struct {
LogicalProcessors *uint32 `protobuf:"varint,1,opt,name=logical_processors" json:"logical_processors,omitempty"`
CpuCyclesPerSecond *uint64 `protobuf:"fixed64,2,opt,name=cpu_cycles_per_second" json:"cpu_cycles_per_second,omitempty"`
TotalPhysicalMemory *uint64 `protobuf:"fixed64,3,opt,name=total_physical_memory" json:"total_physical_memory,omitempty"`
Is_64BitOs *bool `protobuf:"varint,4,opt,name=is_64_bit_os" json:"is_64_bit_os,omitempty"`
UploadMeasurement *uint64 `protobuf:"varint,5,opt,name=upload_measurement" json:"upload_measurement,omitempty"`
PreferNotHost *bool `protobuf:"varint,6,opt,name=prefer_not_host" json:"prefer_not_host,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CDOTAClientHardwareSpecs) Reset() { *m = CDOTAClientHardwareSpecs{} }
func (m *CDOTAClientHardwareSpecs) String() string { return proto.CompactTextString(m) }
func (*CDOTAClientHardwareSpecs) ProtoMessage() {}
func (*CDOTAClientHardwareSpecs) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{5} }
func (m *CDOTAClientHardwareSpecs) GetLogicalProcessors() uint32 {
if m != nil && m.LogicalProcessors != nil {
return *m.LogicalProcessors
}
return 0
}
func (m *CDOTAClientHardwareSpecs) GetCpuCyclesPerSecond() uint64 {
if m != nil && m.CpuCyclesPerSecond != nil {
return *m.CpuCyclesPerSecond
}
return 0
}
func (m *CDOTAClientHardwareSpecs) GetTotalPhysicalMemory() uint64 {
if m != nil && m.TotalPhysicalMemory != nil {
return *m.TotalPhysicalMemory
}
return 0
}
func (m *CDOTAClientHardwareSpecs) GetIs_64BitOs() bool {
if m != nil && m.Is_64BitOs != nil {
return *m.Is_64BitOs
}
return false
}
func (m *CDOTAClientHardwareSpecs) GetUploadMeasurement() uint64 {
if m != nil && m.UploadMeasurement != nil {
return *m.UploadMeasurement
}
return 0
}
func (m *CDOTAClientHardwareSpecs) GetPreferNotHost() bool {
if m != nil && m.PreferNotHost != nil {
return *m.PreferNotHost
}
return false
}
type CDOTASaveGame struct {
MatchId *uint64 `protobuf:"varint,5,opt,name=match_id" json:"match_id,omitempty"`
SaveTime *uint32 `protobuf:"varint,2,opt,name=save_time" json:"save_time,omitempty"`
Players []*CDOTASaveGame_Player `protobuf:"bytes,3,rep,name=players" json:"players,omitempty"`
SaveInstances []*CDOTASaveGame_SaveInstance `protobuf:"bytes,4,rep,name=save_instances" json:"save_instances,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CDOTASaveGame) Reset() { *m = CDOTASaveGame{} }
func (m *CDOTASaveGame) String() string { return proto.CompactTextString(m) }
func (*CDOTASaveGame) ProtoMessage() {}
func (*CDOTASaveGame) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{6} }
func (m *CDOTASaveGame) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CDOTASaveGame) GetSaveTime() uint32 {
if m != nil && m.SaveTime != nil {
return *m.SaveTime
}
return 0
}
func (m *CDOTASaveGame) GetPlayers() []*CDOTASaveGame_Player {
if m != nil {
return m.Players
}
return nil
}
func (m *CDOTASaveGame) GetSaveInstances() []*CDOTASaveGame_SaveInstance {
if m != nil {
return m.SaveInstances
}
return nil
}
type CDOTASaveGame_Player struct {
Team *DOTA_GC_TEAM `protobuf:"varint,1,opt,name=team,enum=DOTA_GC_TEAM,def=0" json:"team,omitempty"`
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
Hero *string `protobuf:"bytes,3,opt,name=hero" json:"hero,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CDOTASaveGame_Player) Reset() { *m = CDOTASaveGame_Player{} }
func (m *CDOTASaveGame_Player) String() string { return proto.CompactTextString(m) }
func (*CDOTASaveGame_Player) ProtoMessage() {}
func (*CDOTASaveGame_Player) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{6, 0} }
const Default_CDOTASaveGame_Player_Team DOTA_GC_TEAM = DOTA_GC_TEAM_DOTA_GC_TEAM_GOOD_GUYS
func (m *CDOTASaveGame_Player) GetTeam() DOTA_GC_TEAM {
if m != nil && m.Team != nil {
return *m.Team
}
return Default_CDOTASaveGame_Player_Team
}
func (m *CDOTASaveGame_Player) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CDOTASaveGame_Player) GetHero() string {
if m != nil && m.Hero != nil {
return *m.Hero
}
return ""
}
type CDOTASaveGame_SaveInstance struct {
GameTime *uint32 `protobuf:"varint,2,opt,name=game_time" json:"game_time,omitempty"`
Team1Score *uint32 `protobuf:"varint,3,opt,name=team1_score" json:"team1_score,omitempty"`
Team2Score *uint32 `protobuf:"varint,4,opt,name=team2_score" json:"team2_score,omitempty"`
PlayerPositions []*CDOTASaveGame_SaveInstance_PlayerPositions `protobuf:"bytes,5,rep,name=player_positions" json:"player_positions,omitempty"`
SaveId *uint32 `protobuf:"varint,6,opt,name=save_id" json:"save_id,omitempty"`
SaveTime *uint32 `protobuf:"varint,7,opt,name=save_time" json:"save_time,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CDOTASaveGame_SaveInstance) Reset() { *m = CDOTASaveGame_SaveInstance{} }
func (m *CDOTASaveGame_SaveInstance) String() string { return proto.CompactTextString(m) }
func (*CDOTASaveGame_SaveInstance) ProtoMessage() {}
func (*CDOTASaveGame_SaveInstance) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{6, 1} }
func (m *CDOTASaveGame_SaveInstance) GetGameTime() uint32 {
if m != nil && m.GameTime != nil {
return *m.GameTime
}
return 0
}
func (m *CDOTASaveGame_SaveInstance) GetTeam1Score() uint32 {
if m != nil && m.Team1Score != nil {
return *m.Team1Score
}
return 0
}
func (m *CDOTASaveGame_SaveInstance) GetTeam2Score() uint32 {
if m != nil && m.Team2Score != nil {
return *m.Team2Score
}
return 0
}
func (m *CDOTASaveGame_SaveInstance) GetPlayerPositions() []*CDOTASaveGame_SaveInstance_PlayerPositions {
if m != nil {
return m.PlayerPositions
}
return nil
}
func (m *CDOTASaveGame_SaveInstance) GetSaveId() uint32 {
if m != nil && m.SaveId != nil {
return *m.SaveId
}
return 0
}
func (m *CDOTASaveGame_SaveInstance) GetSaveTime() uint32 {
if m != nil && m.SaveTime != nil {
return *m.SaveTime
}
return 0
}
type CDOTASaveGame_SaveInstance_PlayerPositions struct {
X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"`
Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CDOTASaveGame_SaveInstance_PlayerPositions) Reset() {
*m = CDOTASaveGame_SaveInstance_PlayerPositions{}
}
func (m *CDOTASaveGame_SaveInstance_PlayerPositions) String() string {
return proto.CompactTextString(m)
}
func (*CDOTASaveGame_SaveInstance_PlayerPositions) ProtoMessage() {}
func (*CDOTASaveGame_SaveInstance_PlayerPositions) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{6, 1, 0}
}
func (m *CDOTASaveGame_SaveInstance_PlayerPositions) GetX() float32 {
if m != nil && m.X != nil {
return *m.X
}
return 0
}
func (m *CDOTASaveGame_SaveInstance_PlayerPositions) GetY() float32 {
if m != nil && m.Y != nil {
return *m.Y
}
return 0
}
type CMsgLeaverState struct {
LobbyState *uint32 `protobuf:"varint,1,opt,name=lobby_state" json:"lobby_state,omitempty"`
GameState *DOTA_GameState `protobuf:"varint,2,opt,name=game_state,enum=DOTA_GameState,def=0" json:"game_state,omitempty"`
LeaverDetected *bool `protobuf:"varint,3,opt,name=leaver_detected" json:"leaver_detected,omitempty"`
FirstBloodHappened *bool `protobuf:"varint,4,opt,name=first_blood_happened" json:"first_blood_happened,omitempty"`
DiscardMatchResults *bool `protobuf:"varint,5,opt,name=discard_match_results" json:"discard_match_results,omitempty"`
MassDisconnect *bool `protobuf:"varint,6,opt,name=mass_disconnect" json:"mass_disconnect,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLeaverState) Reset() { *m = CMsgLeaverState{} }
func (m *CMsgLeaverState) String() string { return proto.CompactTextString(m) }
func (*CMsgLeaverState) ProtoMessage() {}
func (*CMsgLeaverState) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{7} }
const Default_CMsgLeaverState_GameState DOTA_GameState = DOTA_GameState_DOTA_GAMERULES_STATE_INIT
func (m *CMsgLeaverState) GetLobbyState() uint32 {
if m != nil && m.LobbyState != nil {
return *m.LobbyState
}
return 0
}
func (m *CMsgLeaverState) GetGameState() DOTA_GameState {
if m != nil && m.GameState != nil {
return *m.GameState
}
return Default_CMsgLeaverState_GameState
}
func (m *CMsgLeaverState) GetLeaverDetected() bool {
if m != nil && m.LeaverDetected != nil {
return *m.LeaverDetected
}
return false
}
func (m *CMsgLeaverState) GetFirstBloodHappened() bool {
if m != nil && m.FirstBloodHappened != nil {
return *m.FirstBloodHappened
}
return false
}
func (m *CMsgLeaverState) GetDiscardMatchResults() bool {
if m != nil && m.DiscardMatchResults != nil {
return *m.DiscardMatchResults
}
return false
}
func (m *CMsgLeaverState) GetMassDisconnect() bool {
if m != nil && m.MassDisconnect != nil {
return *m.MassDisconnect
}
return false
}
type CDOTALobbyMember struct {
Id *uint64 `protobuf:"fixed64,1,opt,name=id" json:"id,omitempty"`
HeroId *uint32 `protobuf:"varint,2,opt,name=hero_id" json:"hero_id,omitempty"`
Team *DOTA_GC_TEAM `protobuf:"varint,3,opt,name=team,enum=DOTA_GC_TEAM,def=0" json:"team,omitempty"`
Name *string `protobuf:"bytes,6,opt,name=name" json:"name,omitempty"`
Slot *uint32 `protobuf:"varint,7,opt,name=slot" json:"slot,omitempty"`
PartyId *uint64 `protobuf:"varint,12,opt,name=party_id" json:"party_id,omitempty"`
MetaLevel *uint32 `protobuf:"varint,13,opt,name=meta_level" json:"meta_level,omitempty"`
MetaXp *uint32 `protobuf:"varint,14,opt,name=meta_xp" json:"meta_xp,omitempty"`
MetaXpAwarded *uint32 `protobuf:"varint,15,opt,name=meta_xp_awarded" json:"meta_xp_awarded,omitempty"`
LeaverStatus *DOTALeaverStatusT `protobuf:"varint,16,opt,name=leaver_status,enum=DOTALeaverStatusT,def=0" json:"leaver_status,omitempty"`
LeaverActions *uint32 `protobuf:"varint,28,opt,name=leaver_actions" json:"leaver_actions,omitempty"`
Channel *uint32 `protobuf:"varint,17,opt,name=channel" json:"channel,omitempty"`
PrizeDefIndex *uint32 `protobuf:"varint,18,opt,name=prize_def_index" json:"prize_def_index,omitempty"`
DisabledHeroId []uint32 `protobuf:"varint,20,rep,name=disabled_hero_id" json:"disabled_hero_id,omitempty"`
PartnerAccountType *PartnerAccountType `protobuf:"varint,21,opt,name=partner_account_type,enum=PartnerAccountType,def=0" json:"partner_account_type,omitempty"`
EnabledHeroId []uint32 `protobuf:"varint,22,rep,name=enabled_hero_id" json:"enabled_hero_id,omitempty"`
CoachTeam *DOTA_GC_TEAM `protobuf:"varint,23,opt,name=coach_team,enum=DOTA_GC_TEAM,def=0" json:"coach_team,omitempty"`
NexonPcBangNo *uint32 `protobuf:"varint,24,opt,name=nexon_pc_bang_no" json:"nexon_pc_bang_no,omitempty"`
NexonPcBangName *string `protobuf:"bytes,25,opt,name=nexon_pc_bang_name" json:"nexon_pc_bang_name,omitempty"`
XpBonuses []*CDOTALobbyMember_CDOTALobbyMemberXPBonus `protobuf:"bytes,27,rep,name=xp_bonuses" json:"xp_bonuses,omitempty"`
RankChange *int32 `protobuf:"zigzag32,29,opt,name=rank_change" json:"rank_change,omitempty"`
Cameraman *bool `protobuf:"varint,30,opt,name=cameraman" json:"cameraman,omitempty"`
CustomGameProductIds []uint32 `protobuf:"varint,31,rep,name=custom_game_product_ids" json:"custom_game_product_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CDOTALobbyMember) Reset() { *m = CDOTALobbyMember{} }
func (m *CDOTALobbyMember) String() string { return proto.CompactTextString(m) }
func (*CDOTALobbyMember) ProtoMessage() {}
func (*CDOTALobbyMember) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{8} }
const Default_CDOTALobbyMember_Team DOTA_GC_TEAM = DOTA_GC_TEAM_DOTA_GC_TEAM_GOOD_GUYS
const Default_CDOTALobbyMember_LeaverStatus DOTALeaverStatusT = DOTALeaverStatusT_DOTA_LEAVER_NONE
const Default_CDOTALobbyMember_PartnerAccountType PartnerAccountType = PartnerAccountType_PARTNER_NONE
const Default_CDOTALobbyMember_CoachTeam DOTA_GC_TEAM = DOTA_GC_TEAM_DOTA_GC_TEAM_GOOD_GUYS
func (m *CDOTALobbyMember) GetId() uint64 {
if m != nil && m.Id != nil {
return *m.Id
}
return 0
}
func (m *CDOTALobbyMember) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CDOTALobbyMember) GetTeam() DOTA_GC_TEAM {
if m != nil && m.Team != nil {
return *m.Team
}
return Default_CDOTALobbyMember_Team
}
func (m *CDOTALobbyMember) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CDOTALobbyMember) GetSlot() uint32 {
if m != nil && m.Slot != nil {
return *m.Slot
}
return 0
}
func (m *CDOTALobbyMember) GetPartyId() uint64 {
if m != nil && m.PartyId != nil {
return *m.PartyId
}
return 0
}
func (m *CDOTALobbyMember) GetMetaLevel() uint32 {
if m != nil && m.MetaLevel != nil {
return *m.MetaLevel
}
return 0
}
func (m *CDOTALobbyMember) GetMetaXp() uint32 {
if m != nil && m.MetaXp != nil {
return *m.MetaXp
}
return 0
}
func (m *CDOTALobbyMember) GetMetaXpAwarded() uint32 {
if m != nil && m.MetaXpAwarded != nil {
return *m.MetaXpAwarded
}
return 0
}
func (m *CDOTALobbyMember) GetLeaverStatus() DOTALeaverStatusT {
if m != nil && m.LeaverStatus != nil {
return *m.LeaverStatus
}
return Default_CDOTALobbyMember_LeaverStatus
}
func (m *CDOTALobbyMember) GetLeaverActions() uint32 {
if m != nil && m.LeaverActions != nil {
return *m.LeaverActions
}
return 0
}
func (m *CDOTALobbyMember) GetChannel() uint32 {
if m != nil && m.Channel != nil {
return *m.Channel
}
return 0
}
func (m *CDOTALobbyMember) GetPrizeDefIndex() uint32 {
if m != nil && m.PrizeDefIndex != nil {
return *m.PrizeDefIndex
}
return 0
}
func (m *CDOTALobbyMember) GetDisabledHeroId() []uint32 {
if m != nil {
return m.DisabledHeroId
}
return nil
}
func (m *CDOTALobbyMember) GetPartnerAccountType() PartnerAccountType {
if m != nil && m.PartnerAccountType != nil {
return *m.PartnerAccountType
}
return Default_CDOTALobbyMember_PartnerAccountType
}
func (m *CDOTALobbyMember) GetEnabledHeroId() []uint32 {
if m != nil {
return m.EnabledHeroId
}
return nil
}
func (m *CDOTALobbyMember) GetCoachTeam() DOTA_GC_TEAM {
if m != nil && m.CoachTeam != nil {
return *m.CoachTeam
}
return Default_CDOTALobbyMember_CoachTeam
}
func (m *CDOTALobbyMember) GetNexonPcBangNo() uint32 {
if m != nil && m.NexonPcBangNo != nil {
return *m.NexonPcBangNo
}
return 0
}
func (m *CDOTALobbyMember) GetNexonPcBangName() string {
if m != nil && m.NexonPcBangName != nil {
return *m.NexonPcBangName
}
return ""
}
func (m *CDOTALobbyMember) GetXpBonuses() []*CDOTALobbyMember_CDOTALobbyMemberXPBonus {
if m != nil {
return m.XpBonuses
}
return nil
}
func (m *CDOTALobbyMember) GetRankChange() int32 {
if m != nil && m.RankChange != nil {
return *m.RankChange
}
return 0
}
func (m *CDOTALobbyMember) GetCameraman() bool {
if m != nil && m.Cameraman != nil {
return *m.Cameraman
}
return false
}
func (m *CDOTALobbyMember) GetCustomGameProductIds() []uint32 {
if m != nil {
return m.CustomGameProductIds
}
return nil
}
type CDOTALobbyMember_CDOTALobbyMemberXPBonus struct {
Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
XpBonus *float32 `protobuf:"fixed32,2,opt,name=xp_bonus" json:"xp_bonus,omitempty"`
SourceKey *uint64 `protobuf:"varint,3,opt,name=source_key" json:"source_key,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CDOTALobbyMember_CDOTALobbyMemberXPBonus) Reset() {
*m = CDOTALobbyMember_CDOTALobbyMemberXPBonus{}
}
func (m *CDOTALobbyMember_CDOTALobbyMemberXPBonus) String() string { return proto.CompactTextString(m) }
func (*CDOTALobbyMember_CDOTALobbyMemberXPBonus) ProtoMessage() {}
func (*CDOTALobbyMember_CDOTALobbyMemberXPBonus) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{8, 0}
}
func (m *CDOTALobbyMember_CDOTALobbyMemberXPBonus) GetType() uint32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *CDOTALobbyMember_CDOTALobbyMemberXPBonus) GetXpBonus() float32 {
if m != nil && m.XpBonus != nil {
return *m.XpBonus
}
return 0
}
func (m *CDOTALobbyMember_CDOTALobbyMemberXPBonus) GetSourceKey() uint64 {
if m != nil && m.SourceKey != nil {
return *m.SourceKey
}
return 0
}
type CLobbyTeamDetails struct {
TeamName *string `protobuf:"bytes,1,opt,name=team_name" json:"team_name,omitempty"`
TeamTag *string `protobuf:"bytes,3,opt,name=team_tag" json:"team_tag,omitempty"`
TeamId *uint32 `protobuf:"varint,4,opt,name=team_id" json:"team_id,omitempty"`
TeamLogo *uint64 `protobuf:"varint,5,opt,name=team_logo" json:"team_logo,omitempty"`
TeamBaseLogo *uint64 `protobuf:"varint,6,opt,name=team_base_logo" json:"team_base_logo,omitempty"`
TeamBannerLogo *uint64 `protobuf:"varint,7,opt,name=team_banner_logo" json:"team_banner_logo,omitempty"`
TeamComplete *bool `protobuf:"varint,8,opt,name=team_complete" json:"team_complete,omitempty"`
GuildName *string `protobuf:"bytes,9,opt,name=guild_name" json:"guild_name,omitempty"`
GuildTag *string `protobuf:"bytes,10,opt,name=guild_tag" json:"guild_tag,omitempty"`
GuildId *uint32 `protobuf:"varint,11,opt,name=guild_id" json:"guild_id,omitempty"`
GuildLogo *uint64 `protobuf:"varint,12,opt,name=guild_logo" json:"guild_logo,omitempty"`
GuildBaseLogo *uint64 `protobuf:"varint,13,opt,name=guild_base_logo" json:"guild_base_logo,omitempty"`
GuildBannerLogo *uint64 `protobuf:"varint,14,opt,name=guild_banner_logo" json:"guild_banner_logo,omitempty"`
Rank *uint32 `protobuf:"varint,15,opt,name=rank" json:"rank,omitempty"`
RankChange *int32 `protobuf:"zigzag32,16,opt,name=rank_change" json:"rank_change,omitempty"`
IsHomeTeam *bool `protobuf:"varint,17,opt,name=is_home_team" json:"is_home_team,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CLobbyTeamDetails) Reset() { *m = CLobbyTeamDetails{} }
func (m *CLobbyTeamDetails) String() string { return proto.CompactTextString(m) }
func (*CLobbyTeamDetails) ProtoMessage() {}
func (*CLobbyTeamDetails) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{9} }
func (m *CLobbyTeamDetails) GetTeamName() string {
if m != nil && m.TeamName != nil {
return *m.TeamName
}
return ""
}
func (m *CLobbyTeamDetails) GetTeamTag() string {
if m != nil && m.TeamTag != nil {
return *m.TeamTag
}
return ""
}
func (m *CLobbyTeamDetails) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CLobbyTeamDetails) GetTeamLogo() uint64 {
if m != nil && m.TeamLogo != nil {
return *m.TeamLogo
}
return 0
}
func (m *CLobbyTeamDetails) GetTeamBaseLogo() uint64 {
if m != nil && m.TeamBaseLogo != nil {
return *m.TeamBaseLogo
}
return 0
}
func (m *CLobbyTeamDetails) GetTeamBannerLogo() uint64 {
if m != nil && m.TeamBannerLogo != nil {
return *m.TeamBannerLogo
}
return 0
}
func (m *CLobbyTeamDetails) GetTeamComplete() bool {
if m != nil && m.TeamComplete != nil {
return *m.TeamComplete
}
return false
}
func (m *CLobbyTeamDetails) GetGuildName() string {
if m != nil && m.GuildName != nil {
return *m.GuildName
}
return ""
}
func (m *CLobbyTeamDetails) GetGuildTag() string {
if m != nil && m.GuildTag != nil {
return *m.GuildTag
}
return ""
}
func (m *CLobbyTeamDetails) GetGuildId() uint32 {
if m != nil && m.GuildId != nil {
return *m.GuildId
}
return 0
}
func (m *CLobbyTeamDetails) GetGuildLogo() uint64 {
if m != nil && m.GuildLogo != nil {
return *m.GuildLogo
}
return 0
}
func (m *CLobbyTeamDetails) GetGuildBaseLogo() uint64 {
if m != nil && m.GuildBaseLogo != nil {
return *m.GuildBaseLogo
}
return 0
}
func (m *CLobbyTeamDetails) GetGuildBannerLogo() uint64 {
if m != nil && m.GuildBannerLogo != nil {
return *m.GuildBannerLogo
}
return 0
}
func (m *CLobbyTeamDetails) GetRank() uint32 {
if m != nil && m.Rank != nil {
return *m.Rank
}
return 0
}
func (m *CLobbyTeamDetails) GetRankChange() int32 {
if m != nil && m.RankChange != nil {
return *m.RankChange
}
return 0
}
func (m *CLobbyTeamDetails) GetIsHomeTeam() bool {
if m != nil && m.IsHomeTeam != nil {
return *m.IsHomeTeam
}
return false
}
type CLobbyTimedRewardDetails struct {
ItemDefIndex *uint32 `protobuf:"varint,2,opt,name=item_def_index" json:"item_def_index,omitempty"`
IsSupplyCrate *bool `protobuf:"varint,3,opt,name=is_supply_crate" json:"is_supply_crate,omitempty"`
IsTimedDrop *bool `protobuf:"varint,4,opt,name=is_timed_drop" json:"is_timed_drop,omitempty"`
AccountId *uint32 `protobuf:"varint,5,opt,name=account_id" json:"account_id,omitempty"`
Origin *uint32 `protobuf:"varint,6,opt,name=origin" json:"origin,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CLobbyTimedRewardDetails) Reset() { *m = CLobbyTimedRewardDetails{} }
func (m *CLobbyTimedRewardDetails) String() string { return proto.CompactTextString(m) }
func (*CLobbyTimedRewardDetails) ProtoMessage() {}
func (*CLobbyTimedRewardDetails) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{10} }
func (m *CLobbyTimedRewardDetails) GetItemDefIndex() uint32 {
if m != nil && m.ItemDefIndex != nil {
return *m.ItemDefIndex
}
return 0
}
func (m *CLobbyTimedRewardDetails) GetIsSupplyCrate() bool {
if m != nil && m.IsSupplyCrate != nil {
return *m.IsSupplyCrate
}
return false
}
func (m *CLobbyTimedRewardDetails) GetIsTimedDrop() bool {
if m != nil && m.IsTimedDrop != nil {
return *m.IsTimedDrop
}
return false
}
func (m *CLobbyTimedRewardDetails) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CLobbyTimedRewardDetails) GetOrigin() uint32 {
if m != nil && m.Origin != nil {
return *m.Origin
}
return 0
}
type CLobbyBroadcastChannelInfo struct {
ChannelId *uint32 `protobuf:"varint,1,opt,name=channel_id" json:"channel_id,omitempty"`
CountryCode *string `protobuf:"bytes,2,opt,name=country_code" json:"country_code,omitempty"`
Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
LanguageCode *string `protobuf:"bytes,4,opt,name=language_code" json:"language_code,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CLobbyBroadcastChannelInfo) Reset() { *m = CLobbyBroadcastChannelInfo{} }
func (m *CLobbyBroadcastChannelInfo) String() string { return proto.CompactTextString(m) }
func (*CLobbyBroadcastChannelInfo) ProtoMessage() {}
func (*CLobbyBroadcastChannelInfo) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{11} }
func (m *CLobbyBroadcastChannelInfo) GetChannelId() uint32 {
if m != nil && m.ChannelId != nil {
return *m.ChannelId
}
return 0
}
func (m *CLobbyBroadcastChannelInfo) GetCountryCode() string {
if m != nil && m.CountryCode != nil {
return *m.CountryCode
}
return ""
}
func (m *CLobbyBroadcastChannelInfo) GetDescription() string {
if m != nil && m.Description != nil {
return *m.Description
}
return ""
}
func (m *CLobbyBroadcastChannelInfo) GetLanguageCode() string {
if m != nil && m.LanguageCode != nil {
return *m.LanguageCode
}
return ""
}
type CSODOTALobby struct {
LobbyId *uint64 `protobuf:"varint,1,opt,name=lobby_id" json:"lobby_id,omitempty"`
Members []*CDOTALobbyMember `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
LeftMembers []*CDOTALobbyMember `protobuf:"bytes,7,rep,name=left_members" json:"left_members,omitempty"`
LeaderId *uint64 `protobuf:"fixed64,11,opt,name=leader_id" json:"leader_id,omitempty"`
ServerId *uint64 `protobuf:"fixed64,6,opt,name=server_id,def=0" json:"server_id,omitempty"`
GameMode *uint32 `protobuf:"varint,3,opt,name=game_mode" json:"game_mode,omitempty"`
PendingInvites []uint64 `protobuf:"fixed64,10,rep,name=pending_invites" json:"pending_invites,omitempty"`
State *CSODOTALobby_State `protobuf:"varint,4,opt,name=state,enum=CSODOTALobby_State,def=0" json:"state,omitempty"`
Connect *string `protobuf:"bytes,5,opt,name=connect" json:"connect,omitempty"`
LobbyType *CSODOTALobby_LobbyType `protobuf:"varint,12,opt,name=lobby_type,enum=CSODOTALobby_LobbyType,def=-1" json:"lobby_type,omitempty"`
AllowCheats *bool `protobuf:"varint,13,opt,name=allow_cheats" json:"allow_cheats,omitempty"`
FillWithBots *bool `protobuf:"varint,14,opt,name=fill_with_bots" json:"fill_with_bots,omitempty"`
IntroMode *bool `protobuf:"varint,15,opt,name=intro_mode" json:"intro_mode,omitempty"`
GameName *string `protobuf:"bytes,16,opt,name=game_name" json:"game_name,omitempty"`
TeamDetails []*CLobbyTeamDetails `protobuf:"bytes,17,rep,name=team_details" json:"team_details,omitempty"`
TutorialLesson *uint32 `protobuf:"varint,18,opt,name=tutorial_lesson" json:"tutorial_lesson,omitempty"`
TournamentId *uint32 `protobuf:"varint,19,opt,name=tournament_id" json:"tournament_id,omitempty"`
TournamentGameId *uint32 `protobuf:"varint,20,opt,name=tournament_game_id" json:"tournament_game_id,omitempty"`
ServerRegion *uint32 `protobuf:"varint,21,opt,name=server_region,def=0" json:"server_region,omitempty"`
GameState *DOTA_GameState `protobuf:"varint,22,opt,name=game_state,enum=DOTA_GameState,def=0" json:"game_state,omitempty"`
NumSpectators *uint32 `protobuf:"varint,23,opt,name=num_spectators" json:"num_spectators,omitempty"`
Matchgroup *uint32 `protobuf:"varint,25,opt,name=matchgroup" json:"matchgroup,omitempty"`
CmPick *DOTA_CM_PICK `protobuf:"varint,28,opt,name=cm_pick,enum=DOTA_CM_PICK,def=0" json:"cm_pick,omitempty"`
MatchId *uint64 `protobuf:"varint,30,opt,name=match_id" json:"match_id,omitempty"`
AllowSpectating *bool `protobuf:"varint,31,opt,name=allow_spectating,def=1" json:"allow_spectating,omitempty"`
BotDifficulty *DOTABotDifficulty `protobuf:"varint,36,opt,name=bot_difficulty,enum=DOTABotDifficulty,def=3" json:"bot_difficulty,omitempty"`
GameVersion *DOTAGameVersion `protobuf:"varint,37,opt,name=game_version,enum=DOTAGameVersion,def=0" json:"game_version,omitempty"`
TimedRewardDetails []*CLobbyTimedRewardDetails `protobuf:"bytes,38,rep,name=timed_reward_details" json:"timed_reward_details,omitempty"`
PassKey *string `protobuf:"bytes,39,opt,name=pass_key" json:"pass_key,omitempty"`
BotSlotDifficulty []DOTABotDifficulty `protobuf:"varint,41,rep,name=bot_slot_difficulty,enum=DOTABotDifficulty" json:"bot_slot_difficulty,omitempty"`
Leagueid *uint32 `protobuf:"varint,42,opt,name=leagueid" json:"leagueid,omitempty"`
PenaltyLevelRadiant *uint32 `protobuf:"varint,43,opt,name=penalty_level_radiant,def=0" json:"penalty_level_radiant,omitempty"`
PenaltyLevelDire *uint32 `protobuf:"varint,44,opt,name=penalty_level_dire,def=0" json:"penalty_level_dire,omitempty"`
LoadGameId *uint32 `protobuf:"varint,45,opt,name=load_game_id" json:"load_game_id,omitempty"`
SeriesType *uint32 `protobuf:"varint,46,opt,name=series_type" json:"series_type,omitempty"`
RadiantSeriesWins *uint32 `protobuf:"varint,47,opt,name=radiant_series_wins" json:"radiant_series_wins,omitempty"`
DireSeriesWins *uint32 `protobuf:"varint,48,opt,name=dire_series_wins" json:"dire_series_wins,omitempty"`
LootGenerated *uint32 `protobuf:"varint,49,opt,name=loot_generated" json:"loot_generated,omitempty"`
LootAwarded *uint32 `protobuf:"varint,50,opt,name=loot_awarded" json:"loot_awarded,omitempty"`
Allchat *bool `protobuf:"varint,51,opt,name=allchat,def=0" json:"allchat,omitempty"`
DotaTvDelay *LobbyDotaTVDelay `protobuf:"varint,53,opt,name=dota_tv_delay,enum=LobbyDotaTVDelay,def=0" json:"dota_tv_delay,omitempty"`
CustomGameMode *string `protobuf:"bytes,54,opt,name=custom_game_mode" json:"custom_game_mode,omitempty"`
CustomMapName *string `protobuf:"bytes,55,opt,name=custom_map_name" json:"custom_map_name,omitempty"`
CustomDifficulty *uint32 `protobuf:"varint,56,opt,name=custom_difficulty" json:"custom_difficulty,omitempty"`
Lan *bool `protobuf:"varint,57,opt,name=lan" json:"lan,omitempty"`
BroadcastChannelInfo []*CLobbyBroadcastChannelInfo `protobuf:"bytes,58,rep,name=broadcast_channel_info" json:"broadcast_channel_info,omitempty"`
FirstLeaverAccountid *uint32 `protobuf:"varint,59,opt,name=first_leaver_accountid" json:"first_leaver_accountid,omitempty"`
SeriesId *uint32 `protobuf:"varint,60,opt,name=series_id" json:"series_id,omitempty"`
LowPriority *bool `protobuf:"varint,61,opt,name=low_priority" json:"low_priority,omitempty"`
ExtraMessages []*CSODOTALobby_CExtraMsg `protobuf:"bytes,62,rep,name=extra_messages" json:"extra_messages,omitempty"`
SaveGame *CDOTASaveGame `protobuf:"bytes,63,opt,name=save_game" json:"save_game,omitempty"`
FirstBloodHappened *bool `protobuf:"varint,65,opt,name=first_blood_happened" json:"first_blood_happened,omitempty"`
MatchOutcome *EMatchOutcome `protobuf:"varint,70,opt,name=match_outcome,enum=EMatchOutcome,def=0" json:"match_outcome,omitempty"`
MassDisconnect *bool `protobuf:"varint,67,opt,name=mass_disconnect" json:"mass_disconnect,omitempty"`
CustomGameId *uint64 `protobuf:"varint,68,opt,name=custom_game_id" json:"custom_game_id,omitempty"`
ActiveIngameEvents []EEvent `protobuf:"varint,69,rep,name=active_ingame_events,enum=EEvent" json:"active_ingame_events,omitempty"`
CustomMinPlayers *uint32 `protobuf:"varint,71,opt,name=custom_min_players" json:"custom_min_players,omitempty"`
CustomMaxPlayers *uint32 `protobuf:"varint,72,opt,name=custom_max_players" json:"custom_max_players,omitempty"`
PartnerType *PartnerAccountType `protobuf:"varint,73,opt,name=partner_type,enum=PartnerAccountType,def=0" json:"partner_type,omitempty"`
LanHostPingToServerRegion *uint32 `protobuf:"varint,74,opt,name=lan_host_ping_to_server_region" json:"lan_host_ping_to_server_region,omitempty"`
Visibility *DOTALobbyVisibility `protobuf:"varint,75,opt,name=visibility,enum=DOTALobbyVisibility,def=0" json:"visibility,omitempty"`
CustomGameCrc *uint64 `protobuf:"fixed64,76,opt,name=custom_game_crc" json:"custom_game_crc,omitempty"`
CustomGameAutoCreatedLobby *bool `protobuf:"varint,77,opt,name=custom_game_auto_created_lobby" json:"custom_game_auto_created_lobby,omitempty"`
LeagueSeriesId *uint32 `protobuf:"varint,78,opt,name=league_series_id" json:"league_series_id,omitempty"`
LeagueGameId *uint32 `protobuf:"varint,79,opt,name=league_game_id" json:"league_game_id,omitempty"`
CustomGameTimestamp *uint32 `protobuf:"fixed32,80,opt,name=custom_game_timestamp" json:"custom_game_timestamp,omitempty"`
PreviousSeriesMatches []uint64 `protobuf:"varint,81,rep,name=previous_series_matches" json:"previous_series_matches,omitempty"`
PreviousMatchOverride *uint64 `protobuf:"varint,82,opt,name=previous_match_override" json:"previous_match_override,omitempty"`
CustomGameUsesAccountRecords *bool `protobuf:"varint,83,opt,name=custom_game_uses_account_records" json:"custom_game_uses_account_records,omitempty"`
LeagueSelectionPriorityTeam *uint32 `protobuf:"varint,84,opt,name=league_selection_priority_team" json:"league_selection_priority_team,omitempty"`
LeagueSelectionPriorityChoice *SelectionPriorityType `protobuf:"varint,85,opt,name=league_selection_priority_choice,enum=SelectionPriorityType,def=0" json:"league_selection_priority_choice,omitempty"`
LeagueNonSelectionPriorityChoice *SelectionPriorityType `protobuf:"varint,86,opt,name=league_non_selection_priority_choice,enum=SelectionPriorityType,def=0" json:"league_non_selection_priority_choice,omitempty"`
GameStartTime *uint32 `protobuf:"varint,87,opt,name=game_start_time" json:"game_start_time,omitempty"`
PauseSetting *LobbyDotaPauseSetting `protobuf:"varint,88,opt,name=pause_setting,enum=LobbyDotaPauseSetting,def=0" json:"pause_setting,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSODOTALobby) Reset() { *m = CSODOTALobby{} }
func (m *CSODOTALobby) String() string { return proto.CompactTextString(m) }
func (*CSODOTALobby) ProtoMessage() {}
func (*CSODOTALobby) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{12} }
const Default_CSODOTALobby_ServerId uint64 = 0
const Default_CSODOTALobby_State CSODOTALobby_State = CSODOTALobby_UI
const Default_CSODOTALobby_LobbyType CSODOTALobby_LobbyType = CSODOTALobby_INVALID
const Default_CSODOTALobby_ServerRegion uint32 = 0
const Default_CSODOTALobby_GameState DOTA_GameState = DOTA_GameState_DOTA_GAMERULES_STATE_INIT
const Default_CSODOTALobby_CmPick DOTA_CM_PICK = DOTA_CM_PICK_DOTA_CM_RANDOM
const Default_CSODOTALobby_AllowSpectating bool = true
const Default_CSODOTALobby_BotDifficulty DOTABotDifficulty = DOTABotDifficulty_BOT_DIFFICULTY_HARD
const Default_CSODOTALobby_GameVersion DOTAGameVersion = DOTAGameVersion_GAME_VERSION_CURRENT
const Default_CSODOTALobby_PenaltyLevelRadiant uint32 = 0
const Default_CSODOTALobby_PenaltyLevelDire uint32 = 0
const Default_CSODOTALobby_Allchat bool = false
const Default_CSODOTALobby_DotaTvDelay LobbyDotaTVDelay = LobbyDotaTVDelay_LobbyDotaTV_10
const Default_CSODOTALobby_MatchOutcome EMatchOutcome = EMatchOutcome_k_EMatchOutcome_Unknown
const Default_CSODOTALobby_PartnerType PartnerAccountType = PartnerAccountType_PARTNER_NONE
const Default_CSODOTALobby_Visibility DOTALobbyVisibility = DOTALobbyVisibility_DOTALobbyVisibility_Public
const Default_CSODOTALobby_LeagueSelectionPriorityChoice SelectionPriorityType = SelectionPriorityType_UNDEFINED
const Default_CSODOTALobby_LeagueNonSelectionPriorityChoice SelectionPriorityType = SelectionPriorityType_UNDEFINED
const Default_CSODOTALobby_PauseSetting LobbyDotaPauseSetting = LobbyDotaPauseSetting_LobbyDotaPauseSetting_Unlimited
func (m *CSODOTALobby) GetLobbyId() uint64 {
if m != nil && m.LobbyId != nil {
return *m.LobbyId
}
return 0
}
func (m *CSODOTALobby) GetMembers() []*CDOTALobbyMember {
if m != nil {
return m.Members
}
return nil
}
func (m *CSODOTALobby) GetLeftMembers() []*CDOTALobbyMember {
if m != nil {
return m.LeftMembers
}
return nil
}
func (m *CSODOTALobby) GetLeaderId() uint64 {
if m != nil && m.LeaderId != nil {
return *m.LeaderId
}
return 0
}
func (m *CSODOTALobby) GetServerId() uint64 {
if m != nil && m.ServerId != nil {
return *m.ServerId
}
return Default_CSODOTALobby_ServerId
}
func (m *CSODOTALobby) GetGameMode() uint32 {
if m != nil && m.GameMode != nil {
return *m.GameMode
}
return 0
}
func (m *CSODOTALobby) GetPendingInvites() []uint64 {
if m != nil {
return m.PendingInvites
}
return nil
}
func (m *CSODOTALobby) GetState() CSODOTALobby_State {
if m != nil && m.State != nil {
return *m.State
}
return Default_CSODOTALobby_State
}
func (m *CSODOTALobby) GetConnect() string {
if m != nil && m.Connect != nil {
return *m.Connect
}
return ""
}
func (m *CSODOTALobby) GetLobbyType() CSODOTALobby_LobbyType {
if m != nil && m.LobbyType != nil {
return *m.LobbyType
}
return Default_CSODOTALobby_LobbyType
}
func (m *CSODOTALobby) GetAllowCheats() bool {
if m != nil && m.AllowCheats != nil {
return *m.AllowCheats
}
return false
}
func (m *CSODOTALobby) GetFillWithBots() bool {
if m != nil && m.FillWithBots != nil {
return *m.FillWithBots
}
return false
}
func (m *CSODOTALobby) GetIntroMode() bool {
if m != nil && m.IntroMode != nil {
return *m.IntroMode
}
return false
}
func (m *CSODOTALobby) GetGameName() string {
if m != nil && m.GameName != nil {
return *m.GameName
}
return ""
}
func (m *CSODOTALobby) GetTeamDetails() []*CLobbyTeamDetails {
if m != nil {
return m.TeamDetails
}
return nil
}
func (m *CSODOTALobby) GetTutorialLesson() uint32 {
if m != nil && m.TutorialLesson != nil {
return *m.TutorialLesson
}
return 0
}
func (m *CSODOTALobby) GetTournamentId() uint32 {
if m != nil && m.TournamentId != nil {
return *m.TournamentId
}
return 0
}
func (m *CSODOTALobby) GetTournamentGameId() uint32 {
if m != nil && m.TournamentGameId != nil {
return *m.TournamentGameId
}
return 0
}
func (m *CSODOTALobby) GetServerRegion() uint32 {
if m != nil && m.ServerRegion != nil {
return *m.ServerRegion
}
return Default_CSODOTALobby_ServerRegion
}
func (m *CSODOTALobby) GetGameState() DOTA_GameState {
if m != nil && m.GameState != nil {
return *m.GameState
}
return Default_CSODOTALobby_GameState
}
func (m *CSODOTALobby) GetNumSpectators() uint32 {
if m != nil && m.NumSpectators != nil {
return *m.NumSpectators
}
return 0
}
func (m *CSODOTALobby) GetMatchgroup() uint32 {
if m != nil && m.Matchgroup != nil {
return *m.Matchgroup
}
return 0
}
func (m *CSODOTALobby) GetCmPick() DOTA_CM_PICK {
if m != nil && m.CmPick != nil {
return *m.CmPick
}
return Default_CSODOTALobby_CmPick
}
func (m *CSODOTALobby) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CSODOTALobby) GetAllowSpectating() bool {
if m != nil && m.AllowSpectating != nil {
return *m.AllowSpectating
}
return Default_CSODOTALobby_AllowSpectating
}
func (m *CSODOTALobby) GetBotDifficulty() DOTABotDifficulty {
if m != nil && m.BotDifficulty != nil {
return *m.BotDifficulty
}
return Default_CSODOTALobby_BotDifficulty
}
func (m *CSODOTALobby) GetGameVersion() DOTAGameVersion {
if m != nil && m.GameVersion != nil {
return *m.GameVersion
}
return Default_CSODOTALobby_GameVersion
}
func (m *CSODOTALobby) GetTimedRewardDetails() []*CLobbyTimedRewardDetails {
if m != nil {
return m.TimedRewardDetails
}
return nil
}
func (m *CSODOTALobby) GetPassKey() string {
if m != nil && m.PassKey != nil {
return *m.PassKey
}
return ""
}
func (m *CSODOTALobby) GetBotSlotDifficulty() []DOTABotDifficulty {
if m != nil {
return m.BotSlotDifficulty
}
return nil
}
func (m *CSODOTALobby) GetLeagueid() uint32 {
if m != nil && m.Leagueid != nil {
return *m.Leagueid
}
return 0
}
func (m *CSODOTALobby) GetPenaltyLevelRadiant() uint32 {
if m != nil && m.PenaltyLevelRadiant != nil {
return *m.PenaltyLevelRadiant
}
return Default_CSODOTALobby_PenaltyLevelRadiant
}
func (m *CSODOTALobby) GetPenaltyLevelDire() uint32 {
if m != nil && m.PenaltyLevelDire != nil {
return *m.PenaltyLevelDire
}
return Default_CSODOTALobby_PenaltyLevelDire
}
func (m *CSODOTALobby) GetLoadGameId() uint32 {
if m != nil && m.LoadGameId != nil {
return *m.LoadGameId
}
return 0
}
func (m *CSODOTALobby) GetSeriesType() uint32 {
if m != nil && m.SeriesType != nil {
return *m.SeriesType
}
return 0
}
func (m *CSODOTALobby) GetRadiantSeriesWins() uint32 {
if m != nil && m.RadiantSeriesWins != nil {
return *m.RadiantSeriesWins
}
return 0
}
func (m *CSODOTALobby) GetDireSeriesWins() uint32 {
if m != nil && m.DireSeriesWins != nil {
return *m.DireSeriesWins
}
return 0
}
func (m *CSODOTALobby) GetLootGenerated() uint32 {
if m != nil && m.LootGenerated != nil {
return *m.LootGenerated
}
return 0
}
func (m *CSODOTALobby) GetLootAwarded() uint32 {
if m != nil && m.LootAwarded != nil {
return *m.LootAwarded
}
return 0
}
func (m *CSODOTALobby) GetAllchat() bool {
if m != nil && m.Allchat != nil {
return *m.Allchat
}
return Default_CSODOTALobby_Allchat
}
func (m *CSODOTALobby) GetDotaTvDelay() LobbyDotaTVDelay {
if m != nil && m.DotaTvDelay != nil {
return *m.DotaTvDelay
}
return Default_CSODOTALobby_DotaTvDelay
}
func (m *CSODOTALobby) GetCustomGameMode() string {
if m != nil && m.CustomGameMode != nil {
return *m.CustomGameMode
}
return ""
}
func (m *CSODOTALobby) GetCustomMapName() string {
if m != nil && m.CustomMapName != nil {
return *m.CustomMapName
}
return ""
}
func (m *CSODOTALobby) GetCustomDifficulty() uint32 {
if m != nil && m.CustomDifficulty != nil {
return *m.CustomDifficulty
}
return 0
}
func (m *CSODOTALobby) GetLan() bool {
if m != nil && m.Lan != nil {
return *m.Lan
}
return false
}
func (m *CSODOTALobby) GetBroadcastChannelInfo() []*CLobbyBroadcastChannelInfo {
if m != nil {
return m.BroadcastChannelInfo
}
return nil
}
func (m *CSODOTALobby) GetFirstLeaverAccountid() uint32 {
if m != nil && m.FirstLeaverAccountid != nil {
return *m.FirstLeaverAccountid
}
return 0
}
func (m *CSODOTALobby) GetSeriesId() uint32 {
if m != nil && m.SeriesId != nil {
return *m.SeriesId
}
return 0
}
func (m *CSODOTALobby) GetLowPriority() bool {
if m != nil && m.LowPriority != nil {
return *m.LowPriority
}
return false
}
func (m *CSODOTALobby) GetExtraMessages() []*CSODOTALobby_CExtraMsg {
if m != nil {
return m.ExtraMessages
}
return nil
}
func (m *CSODOTALobby) GetSaveGame() *CDOTASaveGame {
if m != nil {
return m.SaveGame
}
return nil
}
func (m *CSODOTALobby) GetFirstBloodHappened() bool {
if m != nil && m.FirstBloodHappened != nil {
return *m.FirstBloodHappened
}
return false
}
func (m *CSODOTALobby) GetMatchOutcome() EMatchOutcome {
if m != nil && m.MatchOutcome != nil {
return *m.MatchOutcome
}
return Default_CSODOTALobby_MatchOutcome
}
func (m *CSODOTALobby) GetMassDisconnect() bool {
if m != nil && m.MassDisconnect != nil {
return *m.MassDisconnect
}
return false
}
func (m *CSODOTALobby) GetCustomGameId() uint64 {
if m != nil && m.CustomGameId != nil {
return *m.CustomGameId
}
return 0
}
func (m *CSODOTALobby) GetActiveIngameEvents() []EEvent {
if m != nil {
return m.ActiveIngameEvents
}
return nil
}
func (m *CSODOTALobby) GetCustomMinPlayers() uint32 {
if m != nil && m.CustomMinPlayers != nil {
return *m.CustomMinPlayers
}
return 0
}
func (m *CSODOTALobby) GetCustomMaxPlayers() uint32 {
if m != nil && m.CustomMaxPlayers != nil {
return *m.CustomMaxPlayers
}
return 0
}
func (m *CSODOTALobby) GetPartnerType() PartnerAccountType {
if m != nil && m.PartnerType != nil {
return *m.PartnerType
}
return Default_CSODOTALobby_PartnerType
}
func (m *CSODOTALobby) GetLanHostPingToServerRegion() uint32 {
if m != nil && m.LanHostPingToServerRegion != nil {
return *m.LanHostPingToServerRegion
}
return 0
}
func (m *CSODOTALobby) GetVisibility() DOTALobbyVisibility {
if m != nil && m.Visibility != nil {
return *m.Visibility
}
return Default_CSODOTALobby_Visibility
}
func (m *CSODOTALobby) GetCustomGameCrc() uint64 {
if m != nil && m.CustomGameCrc != nil {
return *m.CustomGameCrc
}
return 0
}
func (m *CSODOTALobby) GetCustomGameAutoCreatedLobby() bool {
if m != nil && m.CustomGameAutoCreatedLobby != nil {
return *m.CustomGameAutoCreatedLobby
}
return false
}
func (m *CSODOTALobby) GetLeagueSeriesId() uint32 {
if m != nil && m.LeagueSeriesId != nil {
return *m.LeagueSeriesId
}
return 0
}
func (m *CSODOTALobby) GetLeagueGameId() uint32 {
if m != nil && m.LeagueGameId != nil {
return *m.LeagueGameId
}
return 0
}
func (m *CSODOTALobby) GetCustomGameTimestamp() uint32 {
if m != nil && m.CustomGameTimestamp != nil {
return *m.CustomGameTimestamp
}
return 0
}
func (m *CSODOTALobby) GetPreviousSeriesMatches() []uint64 {
if m != nil {
return m.PreviousSeriesMatches
}
return nil
}
func (m *CSODOTALobby) GetPreviousMatchOverride() uint64 {
if m != nil && m.PreviousMatchOverride != nil {
return *m.PreviousMatchOverride
}
return 0
}
func (m *CSODOTALobby) GetCustomGameUsesAccountRecords() bool {
if m != nil && m.CustomGameUsesAccountRecords != nil {
return *m.CustomGameUsesAccountRecords
}
return false
}
func (m *CSODOTALobby) GetLeagueSelectionPriorityTeam() uint32 {
if m != nil && m.LeagueSelectionPriorityTeam != nil {
return *m.LeagueSelectionPriorityTeam
}
return 0
}
func (m *CSODOTALobby) GetLeagueSelectionPriorityChoice() SelectionPriorityType {
if m != nil && m.LeagueSelectionPriorityChoice != nil {
return *m.LeagueSelectionPriorityChoice
}
return Default_CSODOTALobby_LeagueSelectionPriorityChoice
}
func (m *CSODOTALobby) GetLeagueNonSelectionPriorityChoice() SelectionPriorityType {
if m != nil && m.LeagueNonSelectionPriorityChoice != nil {
return *m.LeagueNonSelectionPriorityChoice
}
return Default_CSODOTALobby_LeagueNonSelectionPriorityChoice
}
func (m *CSODOTALobby) GetGameStartTime() uint32 {
if m != nil && m.GameStartTime != nil {
return *m.GameStartTime
}
return 0
}
func (m *CSODOTALobby) GetPauseSetting() LobbyDotaPauseSetting {
if m != nil && m.PauseSetting != nil {
return *m.PauseSetting
}
return Default_CSODOTALobby_PauseSetting
}
type CSODOTALobby_CExtraMsg struct {
Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
Contents []byte `protobuf:"bytes,2,opt,name=contents" json:"contents,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSODOTALobby_CExtraMsg) Reset() { *m = CSODOTALobby_CExtraMsg{} }
func (m *CSODOTALobby_CExtraMsg) String() string { return proto.CompactTextString(m) }
func (*CSODOTALobby_CExtraMsg) ProtoMessage() {}
func (*CSODOTALobby_CExtraMsg) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{12, 0} }
func (m *CSODOTALobby_CExtraMsg) GetId() uint32 {
if m != nil && m.Id != nil {
return *m.Id
}
return 0
}
func (m *CSODOTALobby_CExtraMsg) GetContents() []byte {
if m != nil {
return m.Contents
}
return nil
}
type CMsgLobbyEventPoints struct {
EventId *uint32 `protobuf:"varint,1,opt,name=event_id" json:"event_id,omitempty"`
AccountPoints []*CMsgLobbyEventPoints_AccountPoints `protobuf:"bytes,2,rep,name=account_points" json:"account_points,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLobbyEventPoints) Reset() { *m = CMsgLobbyEventPoints{} }
func (m *CMsgLobbyEventPoints) String() string { return proto.CompactTextString(m) }
func (*CMsgLobbyEventPoints) ProtoMessage() {}
func (*CMsgLobbyEventPoints) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{13} }
func (m *CMsgLobbyEventPoints) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CMsgLobbyEventPoints) GetAccountPoints() []*CMsgLobbyEventPoints_AccountPoints {
if m != nil {
return m.AccountPoints
}
return nil
}
type CMsgLobbyEventPoints_AccountPoints struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
NormalPoints *uint32 `protobuf:"varint,2,opt,name=normal_points" json:"normal_points,omitempty"`
PremiumPoints *uint32 `protobuf:"varint,3,opt,name=premium_points" json:"premium_points,omitempty"`
Owned *bool `protobuf:"varint,4,opt,name=owned" json:"owned,omitempty"`
FavoriteTeam *uint32 `protobuf:"varint,5,opt,name=favorite_team" json:"favorite_team,omitempty"`
FavoriteTeamLevel *uint32 `protobuf:"varint,6,opt,name=favorite_team_level" json:"favorite_team_level,omitempty"`
PointsHeld *uint32 `protobuf:"varint,7,opt,name=points_held" json:"points_held,omitempty"`
PremiumPointsHeld *uint32 `protobuf:"varint,8,opt,name=premium_points_held" json:"premium_points_held,omitempty"`
FavoriteTeamFoilLevel *uint32 `protobuf:"varint,9,opt,name=favorite_team_foil_level" json:"favorite_team_foil_level,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLobbyEventPoints_AccountPoints) Reset() { *m = CMsgLobbyEventPoints_AccountPoints{} }
func (m *CMsgLobbyEventPoints_AccountPoints) String() string { return proto.CompactTextString(m) }
func (*CMsgLobbyEventPoints_AccountPoints) ProtoMessage() {}
func (*CMsgLobbyEventPoints_AccountPoints) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{13, 0}
}
func (m *CMsgLobbyEventPoints_AccountPoints) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgLobbyEventPoints_AccountPoints) GetNormalPoints() uint32 {
if m != nil && m.NormalPoints != nil {
return *m.NormalPoints
}
return 0
}
func (m *CMsgLobbyEventPoints_AccountPoints) GetPremiumPoints() uint32 {
if m != nil && m.PremiumPoints != nil {
return *m.PremiumPoints
}
return 0
}
func (m *CMsgLobbyEventPoints_AccountPoints) GetOwned() bool {
if m != nil && m.Owned != nil {
return *m.Owned
}
return false
}
func (m *CMsgLobbyEventPoints_AccountPoints) GetFavoriteTeam() uint32 {
if m != nil && m.FavoriteTeam != nil {
return *m.FavoriteTeam
}
return 0
}
func (m *CMsgLobbyEventPoints_AccountPoints) GetFavoriteTeamLevel() uint32 {
if m != nil && m.FavoriteTeamLevel != nil {
return *m.FavoriteTeamLevel
}
return 0
}
func (m *CMsgLobbyEventPoints_AccountPoints) GetPointsHeld() uint32 {
if m != nil && m.PointsHeld != nil {
return *m.PointsHeld
}
return 0
}
func (m *CMsgLobbyEventPoints_AccountPoints) GetPremiumPointsHeld() uint32 {
if m != nil && m.PremiumPointsHeld != nil {
return *m.PremiumPointsHeld
}
return 0
}
func (m *CMsgLobbyEventPoints_AccountPoints) GetFavoriteTeamFoilLevel() uint32 {
if m != nil && m.FavoriteTeamFoilLevel != nil {
return *m.FavoriteTeamFoilLevel
}
return 0
}
type CMsgDOTABroadcastNotification struct {
Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTABroadcastNotification) Reset() { *m = CMsgDOTABroadcastNotification{} }
func (m *CMsgDOTABroadcastNotification) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTABroadcastNotification) ProtoMessage() {}
func (*CMsgDOTABroadcastNotification) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{14} }
func (m *CMsgDOTABroadcastNotification) GetMessage() string {
if m != nil && m.Message != nil {
return *m.Message
}
return ""
}
type CMsgDOTAPCBangTimedReward struct {
Persona *string `protobuf:"bytes,1,opt,name=persona" json:"persona,omitempty"`
Itemdef *uint32 `protobuf:"varint,2,opt,name=itemdef" json:"itemdef,omitempty"`
Pcbangname *string `protobuf:"bytes,3,opt,name=pcbangname" json:"pcbangname,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAPCBangTimedReward) Reset() { *m = CMsgDOTAPCBangTimedReward{} }
func (m *CMsgDOTAPCBangTimedReward) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAPCBangTimedReward) ProtoMessage() {}
func (*CMsgDOTAPCBangTimedReward) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{15} }
func (m *CMsgDOTAPCBangTimedReward) GetPersona() string {
if m != nil && m.Persona != nil {
return *m.Persona
}
return ""
}
func (m *CMsgDOTAPCBangTimedReward) GetItemdef() uint32 {
if m != nil && m.Itemdef != nil {
return *m.Itemdef
}
return 0
}
func (m *CMsgDOTAPCBangTimedReward) GetPcbangname() string {
if m != nil && m.Pcbangname != nil {
return *m.Pcbangname
}
return ""
}
type CProtoItemHeroStatue struct {
HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"`
StatusEffectIndex *uint32 `protobuf:"varint,2,opt,name=status_effect_index" json:"status_effect_index,omitempty"`
SequenceName *string `protobuf:"bytes,3,opt,name=sequence_name" json:"sequence_name,omitempty"`
Cycle *float32 `protobuf:"fixed32,4,opt,name=cycle" json:"cycle,omitempty"`
Wearable []uint32 `protobuf:"varint,5,rep,name=wearable" json:"wearable,omitempty"`
Inscription *string `protobuf:"bytes,6,opt,name=inscription" json:"inscription,omitempty"`
Style []uint32 `protobuf:"varint,7,rep,name=style" json:"style,omitempty"`
TournamentDrop *bool `protobuf:"varint,8,opt,name=tournament_drop" json:"tournament_drop,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CProtoItemHeroStatue) Reset() { *m = CProtoItemHeroStatue{} }
func (m *CProtoItemHeroStatue) String() string { return proto.CompactTextString(m) }
func (*CProtoItemHeroStatue) ProtoMessage() {}
func (*CProtoItemHeroStatue) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{16} }
func (m *CProtoItemHeroStatue) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CProtoItemHeroStatue) GetStatusEffectIndex() uint32 {
if m != nil && m.StatusEffectIndex != nil {
return *m.StatusEffectIndex
}
return 0
}
func (m *CProtoItemHeroStatue) GetSequenceName() string {
if m != nil && m.SequenceName != nil {
return *m.SequenceName
}
return ""
}
func (m *CProtoItemHeroStatue) GetCycle() float32 {
if m != nil && m.Cycle != nil {
return *m.Cycle
}
return 0
}
func (m *CProtoItemHeroStatue) GetWearable() []uint32 {
if m != nil {
return m.Wearable
}
return nil
}
func (m *CProtoItemHeroStatue) GetInscription() string {
if m != nil && m.Inscription != nil {
return *m.Inscription
}
return ""
}
func (m *CProtoItemHeroStatue) GetStyle() []uint32 {
if m != nil {
return m.Style
}
return nil
}
func (m *CProtoItemHeroStatue) GetTournamentDrop() bool {
if m != nil && m.TournamentDrop != nil {
return *m.TournamentDrop
}
return false
}
type CProtoItemTeamShowcase struct {
HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"`
StatusEffectIndex *uint32 `protobuf:"varint,2,opt,name=status_effect_index" json:"status_effect_index,omitempty"`
SequenceName *string `protobuf:"bytes,3,opt,name=sequence_name" json:"sequence_name,omitempty"`
Cycle *float32 `protobuf:"fixed32,4,opt,name=cycle" json:"cycle,omitempty"`
Wearable []uint32 `protobuf:"varint,5,rep,name=wearable" json:"wearable,omitempty"`
Inscription *string `protobuf:"bytes,6,opt,name=inscription" json:"inscription,omitempty"`
Style []uint32 `protobuf:"varint,7,rep,name=style" json:"style,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CProtoItemTeamShowcase) Reset() { *m = CProtoItemTeamShowcase{} }
func (m *CProtoItemTeamShowcase) String() string { return proto.CompactTextString(m) }
func (*CProtoItemTeamShowcase) ProtoMessage() {}
func (*CProtoItemTeamShowcase) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{17} }
func (m *CProtoItemTeamShowcase) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CProtoItemTeamShowcase) GetStatusEffectIndex() uint32 {
if m != nil && m.StatusEffectIndex != nil {
return *m.StatusEffectIndex
}
return 0
}
func (m *CProtoItemTeamShowcase) GetSequenceName() string {
if m != nil && m.SequenceName != nil {
return *m.SequenceName
}
return ""
}
func (m *CProtoItemTeamShowcase) GetCycle() float32 {
if m != nil && m.Cycle != nil {
return *m.Cycle
}
return 0
}
func (m *CProtoItemTeamShowcase) GetWearable() []uint32 {
if m != nil {
return m.Wearable
}
return nil
}
func (m *CProtoItemTeamShowcase) GetInscription() string {
if m != nil && m.Inscription != nil {
return *m.Inscription
}
return ""
}
func (m *CProtoItemTeamShowcase) GetStyle() []uint32 {
if m != nil {
return m.Style
}
return nil
}
type CMatchPlayerAbilityUpgrade struct {
Ability *uint32 `protobuf:"varint,1,opt,name=ability" json:"ability,omitempty"`
Time *uint32 `protobuf:"varint,2,opt,name=time" json:"time,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMatchPlayerAbilityUpgrade) Reset() { *m = CMatchPlayerAbilityUpgrade{} }
func (m *CMatchPlayerAbilityUpgrade) String() string { return proto.CompactTextString(m) }
func (*CMatchPlayerAbilityUpgrade) ProtoMessage() {}
func (*CMatchPlayerAbilityUpgrade) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{18} }
func (m *CMatchPlayerAbilityUpgrade) GetAbility() uint32 {
if m != nil && m.Ability != nil {
return *m.Ability
}
return 0
}
func (m *CMatchPlayerAbilityUpgrade) GetTime() uint32 {
if m != nil && m.Time != nil {
return *m.Time
}
return 0
}
type CMatchAdditionalUnitInventory struct {
UnitName *string `protobuf:"bytes,1,opt,name=unit_name" json:"unit_name,omitempty"`
Items []uint32 `protobuf:"varint,2,rep,name=items" json:"items,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMatchAdditionalUnitInventory) Reset() { *m = CMatchAdditionalUnitInventory{} }
func (m *CMatchAdditionalUnitInventory) String() string { return proto.CompactTextString(m) }
func (*CMatchAdditionalUnitInventory) ProtoMessage() {}
func (*CMatchAdditionalUnitInventory) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{19} }
func (m *CMatchAdditionalUnitInventory) GetUnitName() string {
if m != nil && m.UnitName != nil {
return *m.UnitName
}
return ""
}
func (m *CMatchAdditionalUnitInventory) GetItems() []uint32 {
if m != nil {
return m.Items
}
return nil
}
type CMatchHeroSelectEvent struct {
IsPick *bool `protobuf:"varint,1,opt,name=is_pick" json:"is_pick,omitempty"`
Team *uint32 `protobuf:"varint,2,opt,name=team" json:"team,omitempty"`
HeroId *uint32 `protobuf:"varint,3,opt,name=hero_id" json:"hero_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMatchHeroSelectEvent) Reset() { *m = CMatchHeroSelectEvent{} }
func (m *CMatchHeroSelectEvent) String() string { return proto.CompactTextString(m) }
func (*CMatchHeroSelectEvent) ProtoMessage() {}
func (*CMatchHeroSelectEvent) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{20} }
func (m *CMatchHeroSelectEvent) GetIsPick() bool {
if m != nil && m.IsPick != nil {
return *m.IsPick
}
return false
}
func (m *CMatchHeroSelectEvent) GetTeam() uint32 {
if m != nil && m.Team != nil {
return *m.Team
}
return 0
}
func (m *CMatchHeroSelectEvent) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
type CMsgDOTAProcessFantasyScheduledEvent struct {
Event *uint32 `protobuf:"varint,1,opt,name=event" json:"event,omitempty"`
Timestamp *uint32 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"`
FantasyLeagueId *uint32 `protobuf:"varint,3,opt,name=fantasy_league_id" json:"fantasy_league_id,omitempty"`
Season *uint32 `protobuf:"varint,4,opt,name=season" json:"season,omitempty"`
ReferenceData *uint32 `protobuf:"varint,5,opt,name=reference_data" json:"reference_data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProcessFantasyScheduledEvent) Reset() { *m = CMsgDOTAProcessFantasyScheduledEvent{} }
func (m *CMsgDOTAProcessFantasyScheduledEvent) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProcessFantasyScheduledEvent) ProtoMessage() {}
func (*CMsgDOTAProcessFantasyScheduledEvent) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{21}
}
func (m *CMsgDOTAProcessFantasyScheduledEvent) GetEvent() uint32 {
if m != nil && m.Event != nil {
return *m.Event
}
return 0
}
func (m *CMsgDOTAProcessFantasyScheduledEvent) GetTimestamp() uint32 {
if m != nil && m.Timestamp != nil {
return *m.Timestamp
}
return 0
}
func (m *CMsgDOTAProcessFantasyScheduledEvent) GetFantasyLeagueId() uint32 {
if m != nil && m.FantasyLeagueId != nil {
return *m.FantasyLeagueId
}
return 0
}
func (m *CMsgDOTAProcessFantasyScheduledEvent) GetSeason() uint32 {
if m != nil && m.Season != nil {
return *m.Season
}
return 0
}
func (m *CMsgDOTAProcessFantasyScheduledEvent) GetReferenceData() uint32 {
if m != nil && m.ReferenceData != nil {
return *m.ReferenceData
}
return 0
}
type CMsgDOTAHasItemQuery 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 *CMsgDOTAHasItemQuery) Reset() { *m = CMsgDOTAHasItemQuery{} }
func (m *CMsgDOTAHasItemQuery) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHasItemQuery) ProtoMessage() {}
func (*CMsgDOTAHasItemQuery) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{22} }
func (m *CMsgDOTAHasItemQuery) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAHasItemQuery) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgDOTAHasItemResponse struct {
HasItem *bool `protobuf:"varint,1,opt,name=has_item" json:"has_item,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAHasItemResponse) Reset() { *m = CMsgDOTAHasItemResponse{} }
func (m *CMsgDOTAHasItemResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHasItemResponse) ProtoMessage() {}
func (*CMsgDOTAHasItemResponse) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{23} }
func (m *CMsgDOTAHasItemResponse) GetHasItem() bool {
if m != nil && m.HasItem != nil {
return *m.HasItem
}
return false
}
type CMsgDOTAHasItemDefsQuery struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
ItemdefIds []uint32 `protobuf:"varint,2,rep,name=itemdef_ids" json:"itemdef_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAHasItemDefsQuery) Reset() { *m = CMsgDOTAHasItemDefsQuery{} }
func (m *CMsgDOTAHasItemDefsQuery) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHasItemDefsQuery) ProtoMessage() {}
func (*CMsgDOTAHasItemDefsQuery) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{24} }
func (m *CMsgDOTAHasItemDefsQuery) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAHasItemDefsQuery) GetItemdefIds() []uint32 {
if m != nil {
return m.ItemdefIds
}
return nil
}
type CMsgDOTAHasItemDefsResponse struct {
HasItems *bool `protobuf:"varint,1,opt,name=has_items" json:"has_items,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAHasItemDefsResponse) Reset() { *m = CMsgDOTAHasItemDefsResponse{} }
func (m *CMsgDOTAHasItemDefsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHasItemDefsResponse) ProtoMessage() {}
func (*CMsgDOTAHasItemDefsResponse) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{25} }
func (m *CMsgDOTAHasItemDefsResponse) GetHasItems() bool {
if m != nil && m.HasItems != nil {
return *m.HasItems
}
return false
}
type CMsgDOTAConsumeFantasyTicket 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"`
FantasyLeagueId *uint32 `protobuf:"varint,3,opt,name=fantasy_league_id" json:"fantasy_league_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAConsumeFantasyTicket) Reset() { *m = CMsgDOTAConsumeFantasyTicket{} }
func (m *CMsgDOTAConsumeFantasyTicket) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAConsumeFantasyTicket) ProtoMessage() {}
func (*CMsgDOTAConsumeFantasyTicket) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{26} }
func (m *CMsgDOTAConsumeFantasyTicket) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAConsumeFantasyTicket) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgDOTAConsumeFantasyTicket) GetFantasyLeagueId() uint32 {
if m != nil && m.FantasyLeagueId != nil {
return *m.FantasyLeagueId
}
return 0
}
type CMsgDOTAConsumeFantasyTicketFailure 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"`
FantasyLeagueId *uint32 `protobuf:"varint,3,opt,name=fantasy_league_id" json:"fantasy_league_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAConsumeFantasyTicketFailure) Reset() { *m = CMsgDOTAConsumeFantasyTicketFailure{} }
func (m *CMsgDOTAConsumeFantasyTicketFailure) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAConsumeFantasyTicketFailure) ProtoMessage() {}
func (*CMsgDOTAConsumeFantasyTicketFailure) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{27}
}
func (m *CMsgDOTAConsumeFantasyTicketFailure) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAConsumeFantasyTicketFailure) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgDOTAConsumeFantasyTicketFailure) GetFantasyLeagueId() uint32 {
if m != nil && m.FantasyLeagueId != nil {
return *m.FantasyLeagueId
}
return 0
}
type CMsgGCToGCFantasySetMatchLeague struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id" json:"league_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCFantasySetMatchLeague) Reset() { *m = CMsgGCToGCFantasySetMatchLeague{} }
func (m *CMsgGCToGCFantasySetMatchLeague) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCFantasySetMatchLeague) ProtoMessage() {}
func (*CMsgGCToGCFantasySetMatchLeague) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{28}
}
func (m *CMsgGCToGCFantasySetMatchLeague) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgGCToGCFantasySetMatchLeague) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
type CSODOTAMapLocationState struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
LocationId *int32 `protobuf:"varint,2,opt,name=location_id" json:"location_id,omitempty"`
Completed *bool `protobuf:"varint,3,opt,name=completed" json:"completed,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSODOTAMapLocationState) Reset() { *m = CSODOTAMapLocationState{} }
func (m *CSODOTAMapLocationState) String() string { return proto.CompactTextString(m) }
func (*CSODOTAMapLocationState) ProtoMessage() {}
func (*CSODOTAMapLocationState) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{29} }
func (m *CSODOTAMapLocationState) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CSODOTAMapLocationState) GetLocationId() int32 {
if m != nil && m.LocationId != nil {
return *m.LocationId
}
return 0
}
func (m *CSODOTAMapLocationState) GetCompleted() bool {
if m != nil && m.Completed != nil {
return *m.Completed
}
return false
}
type CMsgNexonPartnerUpdate struct {
Messagetype *uint32 `protobuf:"varint,1,opt,name=messagetype" json:"messagetype,omitempty"`
Timeremaining *uint32 `protobuf:"varint,2,opt,name=timeremaining" json:"timeremaining,omitempty"`
Terminate *bool `protobuf:"varint,3,opt,name=terminate" json:"terminate,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgNexonPartnerUpdate) Reset() { *m = CMsgNexonPartnerUpdate{} }
func (m *CMsgNexonPartnerUpdate) String() string { return proto.CompactTextString(m) }
func (*CMsgNexonPartnerUpdate) ProtoMessage() {}
func (*CMsgNexonPartnerUpdate) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{30} }
func (m *CMsgNexonPartnerUpdate) GetMessagetype() uint32 {
if m != nil && m.Messagetype != nil {
return *m.Messagetype
}
return 0
}
func (m *CMsgNexonPartnerUpdate) GetTimeremaining() uint32 {
if m != nil && m.Timeremaining != nil {
return *m.Timeremaining
}
return 0
}
func (m *CMsgNexonPartnerUpdate) GetTerminate() bool {
if m != nil && m.Terminate != nil {
return *m.Terminate
}
return false
}
type CMsgMakeOffering struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgMakeOffering) Reset() { *m = CMsgMakeOffering{} }
func (m *CMsgMakeOffering) String() string { return proto.CompactTextString(m) }
func (*CMsgMakeOffering) ProtoMessage() {}
func (*CMsgMakeOffering) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{31} }
func (m *CMsgMakeOffering) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgRequestOfferings struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestOfferings) Reset() { *m = CMsgRequestOfferings{} }
func (m *CMsgRequestOfferings) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestOfferings) ProtoMessage() {}
func (*CMsgRequestOfferings) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{32} }
type CMsgRequestOfferingsResponse struct {
Offerings []*CMsgRequestOfferingsResponse_NewYearsOffering `protobuf:"bytes,1,rep,name=offerings" json:"offerings,omitempty"`
Completed *bool `protobuf:"varint,2,opt,name=completed" json:"completed,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestOfferingsResponse) Reset() { *m = CMsgRequestOfferingsResponse{} }
func (m *CMsgRequestOfferingsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestOfferingsResponse) ProtoMessage() {}
func (*CMsgRequestOfferingsResponse) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{33} }
func (m *CMsgRequestOfferingsResponse) GetOfferings() []*CMsgRequestOfferingsResponse_NewYearsOffering {
if m != nil {
return m.Offerings
}
return nil
}
func (m *CMsgRequestOfferingsResponse) GetCompleted() bool {
if m != nil && m.Completed != nil {
return *m.Completed
}
return false
}
type CMsgRequestOfferingsResponse_NewYearsOffering struct {
DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index" json:"def_index,omitempty"`
ItemId *uint64 `protobuf:"varint,2,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestOfferingsResponse_NewYearsOffering) Reset() {
*m = CMsgRequestOfferingsResponse_NewYearsOffering{}
}
func (m *CMsgRequestOfferingsResponse_NewYearsOffering) String() string {
return proto.CompactTextString(m)
}
func (*CMsgRequestOfferingsResponse_NewYearsOffering) ProtoMessage() {}
func (*CMsgRequestOfferingsResponse_NewYearsOffering) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{33, 0}
}
func (m *CMsgRequestOfferingsResponse_NewYearsOffering) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CMsgRequestOfferingsResponse_NewYearsOffering) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgLeagueAdminList struct {
AccountIds []uint32 `protobuf:"varint,1,rep,name=account_ids" json:"account_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLeagueAdminList) Reset() { *m = CMsgLeagueAdminList{} }
func (m *CMsgLeagueAdminList) String() string { return proto.CompactTextString(m) }
func (*CMsgLeagueAdminList) ProtoMessage() {}
func (*CMsgLeagueAdminList) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{34} }
func (m *CMsgLeagueAdminList) GetAccountIds() []uint32 {
if m != nil {
return m.AccountIds
}
return nil
}
type CMsgPerfectWorldUserLookupRequest struct {
UserName *string `protobuf:"bytes,1,opt,name=user_name" json:"user_name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPerfectWorldUserLookupRequest) Reset() { *m = CMsgPerfectWorldUserLookupRequest{} }
func (m *CMsgPerfectWorldUserLookupRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgPerfectWorldUserLookupRequest) ProtoMessage() {}
func (*CMsgPerfectWorldUserLookupRequest) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{35}
}
func (m *CMsgPerfectWorldUserLookupRequest) GetUserName() string {
if m != nil && m.UserName != nil {
return *m.UserName
}
return ""
}
type CMsgPerfectWorldUserLookupResponse struct {
ResultCode *CMsgPerfectWorldUserLookupResponse_EResultCode `protobuf:"varint,1,opt,name=result_code,enum=CMsgPerfectWorldUserLookupResponse_EResultCode,def=0" json:"result_code,omitempty"`
AccountId *uint32 `protobuf:"varint,2,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPerfectWorldUserLookupResponse) Reset() { *m = CMsgPerfectWorldUserLookupResponse{} }
func (m *CMsgPerfectWorldUserLookupResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgPerfectWorldUserLookupResponse) ProtoMessage() {}
func (*CMsgPerfectWorldUserLookupResponse) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{36}
}
const Default_CMsgPerfectWorldUserLookupResponse_ResultCode CMsgPerfectWorldUserLookupResponse_EResultCode = CMsgPerfectWorldUserLookupResponse_SUCCESS_ACCOUNT_FOUND
func (m *CMsgPerfectWorldUserLookupResponse) GetResultCode() CMsgPerfectWorldUserLookupResponse_EResultCode {
if m != nil && m.ResultCode != nil {
return *m.ResultCode
}
return Default_CMsgPerfectWorldUserLookupResponse_ResultCode
}
func (m *CMsgPerfectWorldUserLookupResponse) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CCompendiumTimestampedData struct {
GameTime *uint32 `protobuf:"varint,1,opt,name=game_time" json:"game_time,omitempty"`
Gpm *uint32 `protobuf:"varint,2,opt,name=gpm" json:"gpm,omitempty"`
Xpm *uint32 `protobuf:"varint,3,opt,name=xpm" json:"xpm,omitempty"`
Kills *uint32 `protobuf:"varint,4,opt,name=kills" json:"kills,omitempty"`
Deaths *uint32 `protobuf:"varint,5,opt,name=deaths" json:"deaths,omitempty"`
ItemPurchases []uint32 `protobuf:"varint,6,rep,name=item_purchases" json:"item_purchases,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CCompendiumTimestampedData) Reset() { *m = CCompendiumTimestampedData{} }
func (m *CCompendiumTimestampedData) String() string { return proto.CompactTextString(m) }
func (*CCompendiumTimestampedData) ProtoMessage() {}
func (*CCompendiumTimestampedData) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{37} }
func (m *CCompendiumTimestampedData) GetGameTime() uint32 {
if m != nil && m.GameTime != nil {
return *m.GameTime
}
return 0
}
func (m *CCompendiumTimestampedData) GetGpm() uint32 {
if m != nil && m.Gpm != nil {
return *m.Gpm
}
return 0
}
func (m *CCompendiumTimestampedData) GetXpm() uint32 {
if m != nil && m.Xpm != nil {
return *m.Xpm
}
return 0
}
func (m *CCompendiumTimestampedData) GetKills() uint32 {
if m != nil && m.Kills != nil {
return *m.Kills
}
return 0
}
func (m *CCompendiumTimestampedData) GetDeaths() uint32 {
if m != nil && m.Deaths != nil {
return *m.Deaths
}
return 0
}
func (m *CCompendiumTimestampedData) GetItemPurchases() []uint32 {
if m != nil {
return m.ItemPurchases
}
return nil
}
type CCompendiumGameTimeline struct {
Data []*CCompendiumTimestampedData `protobuf:"bytes,1,rep,name=data" json:"data,omitempty"`
Tags []string `protobuf:"bytes,2,rep,name=tags" json:"tags,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CCompendiumGameTimeline) Reset() { *m = CCompendiumGameTimeline{} }
func (m *CCompendiumGameTimeline) String() string { return proto.CompactTextString(m) }
func (*CCompendiumGameTimeline) ProtoMessage() {}
func (*CCompendiumGameTimeline) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{38} }
func (m *CCompendiumGameTimeline) GetData() []*CCompendiumTimestampedData {
if m != nil {
return m.Data
}
return nil
}
func (m *CCompendiumGameTimeline) GetTags() []string {
if m != nil {
return m.Tags
}
return nil
}
type CCompendiumGameList struct {
Games []*CCompendiumGameTimeline `protobuf:"bytes,1,rep,name=games" json:"games,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CCompendiumGameList) Reset() { *m = CCompendiumGameList{} }
func (m *CCompendiumGameList) String() string { return proto.CompactTextString(m) }
func (*CCompendiumGameList) ProtoMessage() {}
func (*CCompendiumGameList) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{39} }
func (m *CCompendiumGameList) GetGames() []*CCompendiumGameTimeline {
if m != nil {
return m.Games
}
return nil
}
type CAdditionalEquipSlot struct {
ClassId *uint32 `protobuf:"varint,1,opt,name=class_id" json:"class_id,omitempty"`
SlotId *uint32 `protobuf:"varint,2,opt,name=slot_id" json:"slot_id,omitempty"`
DefIndex *uint32 `protobuf:"varint,3,opt,name=def_index" json:"def_index,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CAdditionalEquipSlot) Reset() { *m = CAdditionalEquipSlot{} }
func (m *CAdditionalEquipSlot) String() string { return proto.CompactTextString(m) }
func (*CAdditionalEquipSlot) ProtoMessage() {}
func (*CAdditionalEquipSlot) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{40} }
func (m *CAdditionalEquipSlot) GetClassId() uint32 {
if m != nil && m.ClassId != nil {
return *m.ClassId
}
return 0
}
func (m *CAdditionalEquipSlot) GetSlotId() uint32 {
if m != nil && m.SlotId != nil {
return *m.SlotId
}
return 0
}
func (m *CAdditionalEquipSlot) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
type CMsgDOTARedeemItem struct {
CurrencyId *uint64 `protobuf:"varint,1,opt,name=currency_id" json:"currency_id,omitempty"`
PurchaseDef *uint32 `protobuf:"varint,2,opt,name=purchase_def" json:"purchase_def,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARedeemItem) Reset() { *m = CMsgDOTARedeemItem{} }
func (m *CMsgDOTARedeemItem) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARedeemItem) ProtoMessage() {}
func (*CMsgDOTARedeemItem) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{41} }
func (m *CMsgDOTARedeemItem) GetCurrencyId() uint64 {
if m != nil && m.CurrencyId != nil {
return *m.CurrencyId
}
return 0
}
func (m *CMsgDOTARedeemItem) GetPurchaseDef() uint32 {
if m != nil && m.PurchaseDef != nil {
return *m.PurchaseDef
}
return 0
}
type CMsgDOTARedeemItemResponse struct {
Response *CMsgDOTARedeemItemResponse_EResultCode `protobuf:"varint,1,opt,name=response,enum=CMsgDOTARedeemItemResponse_EResultCode,def=0" json:"response,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARedeemItemResponse) Reset() { *m = CMsgDOTARedeemItemResponse{} }
func (m *CMsgDOTARedeemItemResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARedeemItemResponse) ProtoMessage() {}
func (*CMsgDOTARedeemItemResponse) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{42} }
const Default_CMsgDOTARedeemItemResponse_Response CMsgDOTARedeemItemResponse_EResultCode = CMsgDOTARedeemItemResponse_k_Succeeded
func (m *CMsgDOTARedeemItemResponse) GetResponse() CMsgDOTARedeemItemResponse_EResultCode {
if m != nil && m.Response != nil {
return *m.Response
}
return Default_CMsgDOTARedeemItemResponse_Response
}
type CMsgDOTACombatLogEntry struct {
Type *DOTA_COMBATLOG_TYPES `protobuf:"varint,1,opt,name=type,enum=DOTA_COMBATLOG_TYPES,def=0" json:"type,omitempty"`
TargetName *uint32 `protobuf:"varint,2,opt,name=target_name" json:"target_name,omitempty"`
TargetSourceName *uint32 `protobuf:"varint,3,opt,name=target_source_name" json:"target_source_name,omitempty"`
AttackerName *uint32 `protobuf:"varint,4,opt,name=attacker_name" json:"attacker_name,omitempty"`
DamageSourceName *uint32 `protobuf:"varint,5,opt,name=damage_source_name" json:"damage_source_name,omitempty"`
InflictorName *uint32 `protobuf:"varint,6,opt,name=inflictor_name" json:"inflictor_name,omitempty"`
IsAttackerIllusion *bool `protobuf:"varint,7,opt,name=is_attacker_illusion" json:"is_attacker_illusion,omitempty"`
IsAttackerHero *bool `protobuf:"varint,8,opt,name=is_attacker_hero" json:"is_attacker_hero,omitempty"`
IsTargetIllusion *bool `protobuf:"varint,9,opt,name=is_target_illusion" json:"is_target_illusion,omitempty"`
IsTargetHero *bool `protobuf:"varint,10,opt,name=is_target_hero" json:"is_target_hero,omitempty"`
IsVisibleRadiant *bool `protobuf:"varint,11,opt,name=is_visible_radiant" json:"is_visible_radiant,omitempty"`
IsVisibleDire *bool `protobuf:"varint,12,opt,name=is_visible_dire" json:"is_visible_dire,omitempty"`
Value *uint32 `protobuf:"varint,13,opt,name=value" json:"value,omitempty"`
Health *int32 `protobuf:"varint,14,opt,name=health" json:"health,omitempty"`
Timestamp *float32 `protobuf:"fixed32,15,opt,name=timestamp" json:"timestamp,omitempty"`
StunDuration *float32 `protobuf:"fixed32,16,opt,name=stun_duration" json:"stun_duration,omitempty"`
SlowDuration *float32 `protobuf:"fixed32,17,opt,name=slow_duration" json:"slow_duration,omitempty"`
IsAbilityToggleOn *bool `protobuf:"varint,18,opt,name=is_ability_toggle_on" json:"is_ability_toggle_on,omitempty"`
IsAbilityToggleOff *bool `protobuf:"varint,19,opt,name=is_ability_toggle_off" json:"is_ability_toggle_off,omitempty"`
AbilityLevel *uint32 `protobuf:"varint,20,opt,name=ability_level" json:"ability_level,omitempty"`
LocationX *float32 `protobuf:"fixed32,21,opt,name=location_x" json:"location_x,omitempty"`
LocationY *float32 `protobuf:"fixed32,22,opt,name=location_y" json:"location_y,omitempty"`
GoldReason *uint32 `protobuf:"varint,23,opt,name=gold_reason" json:"gold_reason,omitempty"`
TimestampRaw *float32 `protobuf:"fixed32,24,opt,name=timestamp_raw" json:"timestamp_raw,omitempty"`
ModifierDuration *float32 `protobuf:"fixed32,25,opt,name=modifier_duration" json:"modifier_duration,omitempty"`
XpReason *uint32 `protobuf:"varint,26,opt,name=xp_reason" json:"xp_reason,omitempty"`
LastHits *uint32 `protobuf:"varint,27,opt,name=last_hits" json:"last_hits,omitempty"`
AttackerTeam *uint32 `protobuf:"varint,28,opt,name=attacker_team" json:"attacker_team,omitempty"`
TargetTeam *uint32 `protobuf:"varint,29,opt,name=target_team" json:"target_team,omitempty"`
ObsWardsPlaced *uint32 `protobuf:"varint,30,opt,name=obs_wards_placed" json:"obs_wards_placed,omitempty"`
AssistPlayer0 *uint32 `protobuf:"varint,31,opt,name=assist_player0" json:"assist_player0,omitempty"`
AssistPlayer1 *uint32 `protobuf:"varint,32,opt,name=assist_player1" json:"assist_player1,omitempty"`
AssistPlayer2 *uint32 `protobuf:"varint,33,opt,name=assist_player2" json:"assist_player2,omitempty"`
AssistPlayer3 *uint32 `protobuf:"varint,34,opt,name=assist_player3" json:"assist_player3,omitempty"`
StackCount *uint32 `protobuf:"varint,35,opt,name=stack_count" json:"stack_count,omitempty"`
HiddenModifier *bool `protobuf:"varint,36,opt,name=hidden_modifier" json:"hidden_modifier,omitempty"`
IsTargetBuilding *bool `protobuf:"varint,37,opt,name=is_target_building" json:"is_target_building,omitempty"`
NeutralCampType *uint32 `protobuf:"varint,38,opt,name=neutral_camp_type" json:"neutral_camp_type,omitempty"`
RuneType *uint32 `protobuf:"varint,39,opt,name=rune_type" json:"rune_type,omitempty"`
AssistPlayers []uint32 `protobuf:"varint,40,rep,name=assist_players" json:"assist_players,omitempty"`
IsHealSave *bool `protobuf:"varint,41,opt,name=is_heal_save" json:"is_heal_save,omitempty"`
IsUltimateAbility *bool `protobuf:"varint,42,opt,name=is_ultimate_ability" json:"is_ultimate_ability,omitempty"`
AttackerHeroLevel *uint32 `protobuf:"varint,43,opt,name=attacker_hero_level" json:"attacker_hero_level,omitempty"`
TargetHeroLevel *uint32 `protobuf:"varint,44,opt,name=target_hero_level" json:"target_hero_level,omitempty"`
Xpm *uint32 `protobuf:"varint,45,opt,name=xpm" json:"xpm,omitempty"`
Gpm *uint32 `protobuf:"varint,46,opt,name=gpm" json:"gpm,omitempty"`
EventLocation *uint32 `protobuf:"varint,47,opt,name=event_location" json:"event_location,omitempty"`
TargetIsSelf *bool `protobuf:"varint,48,opt,name=target_is_self" json:"target_is_self,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTACombatLogEntry) Reset() { *m = CMsgDOTACombatLogEntry{} }
func (m *CMsgDOTACombatLogEntry) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTACombatLogEntry) ProtoMessage() {}
func (*CMsgDOTACombatLogEntry) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{43} }
const Default_CMsgDOTACombatLogEntry_Type DOTA_COMBATLOG_TYPES = DOTA_COMBATLOG_TYPES_DOTA_COMBATLOG_DAMAGE
func (m *CMsgDOTACombatLogEntry) GetType() DOTA_COMBATLOG_TYPES {
if m != nil && m.Type != nil {
return *m.Type
}
return Default_CMsgDOTACombatLogEntry_Type
}
func (m *CMsgDOTACombatLogEntry) GetTargetName() uint32 {
if m != nil && m.TargetName != nil {
return *m.TargetName
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetTargetSourceName() uint32 {
if m != nil && m.TargetSourceName != nil {
return *m.TargetSourceName
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetAttackerName() uint32 {
if m != nil && m.AttackerName != nil {
return *m.AttackerName
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetDamageSourceName() uint32 {
if m != nil && m.DamageSourceName != nil {
return *m.DamageSourceName
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetInflictorName() uint32 {
if m != nil && m.InflictorName != nil {
return *m.InflictorName
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetIsAttackerIllusion() bool {
if m != nil && m.IsAttackerIllusion != nil {
return *m.IsAttackerIllusion
}
return false
}
func (m *CMsgDOTACombatLogEntry) GetIsAttackerHero() bool {
if m != nil && m.IsAttackerHero != nil {
return *m.IsAttackerHero
}
return false
}
func (m *CMsgDOTACombatLogEntry) GetIsTargetIllusion() bool {
if m != nil && m.IsTargetIllusion != nil {
return *m.IsTargetIllusion
}
return false
}
func (m *CMsgDOTACombatLogEntry) GetIsTargetHero() bool {
if m != nil && m.IsTargetHero != nil {
return *m.IsTargetHero
}
return false
}
func (m *CMsgDOTACombatLogEntry) GetIsVisibleRadiant() bool {
if m != nil && m.IsVisibleRadiant != nil {
return *m.IsVisibleRadiant
}
return false
}
func (m *CMsgDOTACombatLogEntry) GetIsVisibleDire() bool {
if m != nil && m.IsVisibleDire != nil {
return *m.IsVisibleDire
}
return false
}
func (m *CMsgDOTACombatLogEntry) GetValue() uint32 {
if m != nil && m.Value != nil {
return *m.Value
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetHealth() int32 {
if m != nil && m.Health != nil {
return *m.Health
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetTimestamp() float32 {
if m != nil && m.Timestamp != nil {
return *m.Timestamp
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetStunDuration() float32 {
if m != nil && m.StunDuration != nil {
return *m.StunDuration
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetSlowDuration() float32 {
if m != nil && m.SlowDuration != nil {
return *m.SlowDuration
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetIsAbilityToggleOn() bool {
if m != nil && m.IsAbilityToggleOn != nil {
return *m.IsAbilityToggleOn
}
return false
}
func (m *CMsgDOTACombatLogEntry) GetIsAbilityToggleOff() bool {
if m != nil && m.IsAbilityToggleOff != nil {
return *m.IsAbilityToggleOff
}
return false
}
func (m *CMsgDOTACombatLogEntry) GetAbilityLevel() uint32 {
if m != nil && m.AbilityLevel != nil {
return *m.AbilityLevel
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetLocationX() float32 {
if m != nil && m.LocationX != nil {
return *m.LocationX
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetLocationY() float32 {
if m != nil && m.LocationY != nil {
return *m.LocationY
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetGoldReason() uint32 {
if m != nil && m.GoldReason != nil {
return *m.GoldReason
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetTimestampRaw() float32 {
if m != nil && m.TimestampRaw != nil {
return *m.TimestampRaw
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetModifierDuration() float32 {
if m != nil && m.ModifierDuration != nil {
return *m.ModifierDuration
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetXpReason() uint32 {
if m != nil && m.XpReason != nil {
return *m.XpReason
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetLastHits() uint32 {
if m != nil && m.LastHits != nil {
return *m.LastHits
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetAttackerTeam() uint32 {
if m != nil && m.AttackerTeam != nil {
return *m.AttackerTeam
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetTargetTeam() uint32 {
if m != nil && m.TargetTeam != nil {
return *m.TargetTeam
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetObsWardsPlaced() uint32 {
if m != nil && m.ObsWardsPlaced != nil {
return *m.ObsWardsPlaced
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetAssistPlayer0() uint32 {
if m != nil && m.AssistPlayer0 != nil {
return *m.AssistPlayer0
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetAssistPlayer1() uint32 {
if m != nil && m.AssistPlayer1 != nil {
return *m.AssistPlayer1
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetAssistPlayer2() uint32 {
if m != nil && m.AssistPlayer2 != nil {
return *m.AssistPlayer2
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetAssistPlayer3() uint32 {
if m != nil && m.AssistPlayer3 != nil {
return *m.AssistPlayer3
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetStackCount() uint32 {
if m != nil && m.StackCount != nil {
return *m.StackCount
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetHiddenModifier() bool {
if m != nil && m.HiddenModifier != nil {
return *m.HiddenModifier
}
return false
}
func (m *CMsgDOTACombatLogEntry) GetIsTargetBuilding() bool {
if m != nil && m.IsTargetBuilding != nil {
return *m.IsTargetBuilding
}
return false
}
func (m *CMsgDOTACombatLogEntry) GetNeutralCampType() uint32 {
if m != nil && m.NeutralCampType != nil {
return *m.NeutralCampType
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetRuneType() uint32 {
if m != nil && m.RuneType != nil {
return *m.RuneType
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetAssistPlayers() []uint32 {
if m != nil {
return m.AssistPlayers
}
return nil
}
func (m *CMsgDOTACombatLogEntry) GetIsHealSave() bool {
if m != nil && m.IsHealSave != nil {
return *m.IsHealSave
}
return false
}
func (m *CMsgDOTACombatLogEntry) GetIsUltimateAbility() bool {
if m != nil && m.IsUltimateAbility != nil {
return *m.IsUltimateAbility
}
return false
}
func (m *CMsgDOTACombatLogEntry) GetAttackerHeroLevel() uint32 {
if m != nil && m.AttackerHeroLevel != nil {
return *m.AttackerHeroLevel
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetTargetHeroLevel() uint32 {
if m != nil && m.TargetHeroLevel != nil {
return *m.TargetHeroLevel
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetXpm() uint32 {
if m != nil && m.Xpm != nil {
return *m.Xpm
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetGpm() uint32 {
if m != nil && m.Gpm != nil {
return *m.Gpm
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetEventLocation() uint32 {
if m != nil && m.EventLocation != nil {
return *m.EventLocation
}
return 0
}
func (m *CMsgDOTACombatLogEntry) GetTargetIsSelf() bool {
if m != nil && m.TargetIsSelf != nil {
return *m.TargetIsSelf
}
return false
}
type CMsgDOTAProfileCard struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
BackgroundDefIndex *uint32 `protobuf:"varint,2,opt,name=background_def_index" json:"background_def_index,omitempty"`
Slots []*CMsgDOTAProfileCard_Slot `protobuf:"bytes,3,rep,name=slots" json:"slots,omitempty"`
BadgePoints *uint32 `protobuf:"varint,4,opt,name=badge_points" json:"badge_points,omitempty"`
EventPoints *uint32 `protobuf:"varint,5,opt,name=event_points" json:"event_points,omitempty"`
EventId *uint32 `protobuf:"varint,6,opt,name=event_id" json:"event_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileCard) Reset() { *m = CMsgDOTAProfileCard{} }
func (m *CMsgDOTAProfileCard) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileCard) ProtoMessage() {}
func (*CMsgDOTAProfileCard) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{44} }
func (m *CMsgDOTAProfileCard) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAProfileCard) GetBackgroundDefIndex() uint32 {
if m != nil && m.BackgroundDefIndex != nil {
return *m.BackgroundDefIndex
}
return 0
}
func (m *CMsgDOTAProfileCard) GetSlots() []*CMsgDOTAProfileCard_Slot {
if m != nil {
return m.Slots
}
return nil
}
func (m *CMsgDOTAProfileCard) GetBadgePoints() uint32 {
if m != nil && m.BadgePoints != nil {
return *m.BadgePoints
}
return 0
}
func (m *CMsgDOTAProfileCard) GetEventPoints() uint32 {
if m != nil && m.EventPoints != nil {
return *m.EventPoints
}
return 0
}
func (m *CMsgDOTAProfileCard) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
type CMsgDOTAProfileCard_Slot struct {
SlotId *uint32 `protobuf:"varint,1,opt,name=slot_id" json:"slot_id,omitempty"`
Trophy *CMsgDOTAProfileCard_Slot_Trophy `protobuf:"bytes,2,opt,name=trophy" json:"trophy,omitempty"`
Stat *CMsgDOTAProfileCard_Slot_Stat `protobuf:"bytes,3,opt,name=stat" json:"stat,omitempty"`
Item *CMsgDOTAProfileCard_Slot_Item `protobuf:"bytes,4,opt,name=item" json:"item,omitempty"`
Hero *CMsgDOTAProfileCard_Slot_Hero `protobuf:"bytes,5,opt,name=hero" json:"hero,omitempty"`
Emoticon *CMsgDOTAProfileCard_Slot_Emoticon `protobuf:"bytes,6,opt,name=emoticon" json:"emoticon,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileCard_Slot) Reset() { *m = CMsgDOTAProfileCard_Slot{} }
func (m *CMsgDOTAProfileCard_Slot) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileCard_Slot) ProtoMessage() {}
func (*CMsgDOTAProfileCard_Slot) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{44, 0} }
func (m *CMsgDOTAProfileCard_Slot) GetSlotId() uint32 {
if m != nil && m.SlotId != nil {
return *m.SlotId
}
return 0
}
func (m *CMsgDOTAProfileCard_Slot) GetTrophy() *CMsgDOTAProfileCard_Slot_Trophy {
if m != nil {
return m.Trophy
}
return nil
}
func (m *CMsgDOTAProfileCard_Slot) GetStat() *CMsgDOTAProfileCard_Slot_Stat {
if m != nil {
return m.Stat
}
return nil
}
func (m *CMsgDOTAProfileCard_Slot) GetItem() *CMsgDOTAProfileCard_Slot_Item {
if m != nil {
return m.Item
}
return nil
}
func (m *CMsgDOTAProfileCard_Slot) GetHero() *CMsgDOTAProfileCard_Slot_Hero {
if m != nil {
return m.Hero
}
return nil
}
func (m *CMsgDOTAProfileCard_Slot) GetEmoticon() *CMsgDOTAProfileCard_Slot_Emoticon {
if m != nil {
return m.Emoticon
}
return nil
}
type CMsgDOTAProfileCard_Slot_Trophy struct {
TrophyId *uint32 `protobuf:"varint,1,opt,name=trophy_id" json:"trophy_id,omitempty"`
TrophyScore *uint32 `protobuf:"varint,2,opt,name=trophy_score" json:"trophy_score,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileCard_Slot_Trophy) Reset() { *m = CMsgDOTAProfileCard_Slot_Trophy{} }
func (m *CMsgDOTAProfileCard_Slot_Trophy) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileCard_Slot_Trophy) ProtoMessage() {}
func (*CMsgDOTAProfileCard_Slot_Trophy) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{44, 0, 0}
}
func (m *CMsgDOTAProfileCard_Slot_Trophy) GetTrophyId() uint32 {
if m != nil && m.TrophyId != nil {
return *m.TrophyId
}
return 0
}
func (m *CMsgDOTAProfileCard_Slot_Trophy) GetTrophyScore() uint32 {
if m != nil && m.TrophyScore != nil {
return *m.TrophyScore
}
return 0
}
type CMsgDOTAProfileCard_Slot_Stat struct {
StatId *CMsgDOTAProfileCard_EStatID `protobuf:"varint,1,opt,name=stat_id,enum=CMsgDOTAProfileCard_EStatID,def=1" json:"stat_id,omitempty"`
StatScore *uint32 `protobuf:"varint,2,opt,name=stat_score" json:"stat_score,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileCard_Slot_Stat) Reset() { *m = CMsgDOTAProfileCard_Slot_Stat{} }
func (m *CMsgDOTAProfileCard_Slot_Stat) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileCard_Slot_Stat) ProtoMessage() {}
func (*CMsgDOTAProfileCard_Slot_Stat) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{44, 0, 1}
}
const Default_CMsgDOTAProfileCard_Slot_Stat_StatId CMsgDOTAProfileCard_EStatID = CMsgDOTAProfileCard_k_eStat_SoloRank
func (m *CMsgDOTAProfileCard_Slot_Stat) GetStatId() CMsgDOTAProfileCard_EStatID {
if m != nil && m.StatId != nil {
return *m.StatId
}
return Default_CMsgDOTAProfileCard_Slot_Stat_StatId
}
func (m *CMsgDOTAProfileCard_Slot_Stat) GetStatScore() uint32 {
if m != nil && m.StatScore != nil {
return *m.StatScore
}
return 0
}
type CMsgDOTAProfileCard_Slot_Item struct {
SerializedItem []byte `protobuf:"bytes,1,opt,name=serialized_item" json:"serialized_item,omitempty"`
ItemId *uint64 `protobuf:"varint,2,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileCard_Slot_Item) Reset() { *m = CMsgDOTAProfileCard_Slot_Item{} }
func (m *CMsgDOTAProfileCard_Slot_Item) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileCard_Slot_Item) ProtoMessage() {}
func (*CMsgDOTAProfileCard_Slot_Item) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{44, 0, 2}
}
func (m *CMsgDOTAProfileCard_Slot_Item) GetSerializedItem() []byte {
if m != nil {
return m.SerializedItem
}
return nil
}
func (m *CMsgDOTAProfileCard_Slot_Item) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgDOTAProfileCard_Slot_Hero struct {
HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"`
HeroWins *uint32 `protobuf:"varint,2,opt,name=hero_wins" json:"hero_wins,omitempty"`
HeroLosses *uint32 `protobuf:"varint,3,opt,name=hero_losses" json:"hero_losses,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileCard_Slot_Hero) Reset() { *m = CMsgDOTAProfileCard_Slot_Hero{} }
func (m *CMsgDOTAProfileCard_Slot_Hero) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileCard_Slot_Hero) ProtoMessage() {}
func (*CMsgDOTAProfileCard_Slot_Hero) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{44, 0, 3}
}
func (m *CMsgDOTAProfileCard_Slot_Hero) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgDOTAProfileCard_Slot_Hero) GetHeroWins() uint32 {
if m != nil && m.HeroWins != nil {
return *m.HeroWins
}
return 0
}
func (m *CMsgDOTAProfileCard_Slot_Hero) GetHeroLosses() uint32 {
if m != nil && m.HeroLosses != nil {
return *m.HeroLosses
}
return 0
}
type CMsgDOTAProfileCard_Slot_Emoticon struct {
EmoticonId *uint32 `protobuf:"varint,1,opt,name=emoticon_id" json:"emoticon_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileCard_Slot_Emoticon) Reset() { *m = CMsgDOTAProfileCard_Slot_Emoticon{} }
func (m *CMsgDOTAProfileCard_Slot_Emoticon) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileCard_Slot_Emoticon) ProtoMessage() {}
func (*CMsgDOTAProfileCard_Slot_Emoticon) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{44, 0, 4}
}
func (m *CMsgDOTAProfileCard_Slot_Emoticon) GetEmoticonId() uint32 {
if m != nil && m.EmoticonId != nil {
return *m.EmoticonId
}
return 0
}
type CMsgGCToClientNewBloomTimingUpdated struct {
IsActive *bool `protobuf:"varint,1,opt,name=is_active" json:"is_active,omitempty"`
NextTransitionTime *uint32 `protobuf:"varint,2,opt,name=next_transition_time" json:"next_transition_time,omitempty"`
BonusAmount *uint32 `protobuf:"varint,3,opt,name=bonus_amount" json:"bonus_amount,omitempty"`
StandbyDuration *uint32 `protobuf:"varint,4,opt,name=standby_duration" json:"standby_duration,omitempty"`
TransitionTime *uint32 `protobuf:"varint,5,opt,name=transition_time" json:"transition_time,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientNewBloomTimingUpdated) Reset() { *m = CMsgGCToClientNewBloomTimingUpdated{} }
func (m *CMsgGCToClientNewBloomTimingUpdated) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientNewBloomTimingUpdated) ProtoMessage() {}
func (*CMsgGCToClientNewBloomTimingUpdated) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{45}
}
func (m *CMsgGCToClientNewBloomTimingUpdated) GetIsActive() bool {
if m != nil && m.IsActive != nil {
return *m.IsActive
}
return false
}
func (m *CMsgGCToClientNewBloomTimingUpdated) GetNextTransitionTime() uint32 {
if m != nil && m.NextTransitionTime != nil {
return *m.NextTransitionTime
}
return 0
}
func (m *CMsgGCToClientNewBloomTimingUpdated) GetBonusAmount() uint32 {
if m != nil && m.BonusAmount != nil {
return *m.BonusAmount
}
return 0
}
func (m *CMsgGCToClientNewBloomTimingUpdated) GetStandbyDuration() uint32 {
if m != nil && m.StandbyDuration != nil {
return *m.StandbyDuration
}
return 0
}
func (m *CMsgGCToClientNewBloomTimingUpdated) GetTransitionTime() uint32 {
if m != nil && m.TransitionTime != nil {
return *m.TransitionTime
}
return 0
}
type CSODOTAPlayerChallenge struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
EventId *uint32 `protobuf:"varint,2,opt,name=event_id" json:"event_id,omitempty"`
SlotId *uint32 `protobuf:"varint,3,opt,name=slot_id" json:"slot_id,omitempty"`
ChallengeType *uint32 `protobuf:"varint,4,opt,name=challenge_type" json:"challenge_type,omitempty"`
IntParam_0 *uint32 `protobuf:"varint,5,opt,name=int_param_0" json:"int_param_0,omitempty"`
IntParam_1 *uint32 `protobuf:"varint,6,opt,name=int_param_1" json:"int_param_1,omitempty"`
CreatedTime *uint32 `protobuf:"varint,7,opt,name=created_time" json:"created_time,omitempty"`
Completed *uint32 `protobuf:"varint,8,opt,name=completed" json:"completed,omitempty"`
SequenceId *uint32 `protobuf:"varint,9,opt,name=sequence_id" json:"sequence_id,omitempty"`
ChallengeTier *uint32 `protobuf:"varint,10,opt,name=challenge_tier" json:"challenge_tier,omitempty"`
Flags *uint32 `protobuf:"varint,11,opt,name=flags" json:"flags,omitempty"`
Attempts *uint32 `protobuf:"varint,12,opt,name=attempts" json:"attempts,omitempty"`
CompleteLimit *uint32 `protobuf:"varint,13,opt,name=complete_limit" json:"complete_limit,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSODOTAPlayerChallenge) Reset() { *m = CSODOTAPlayerChallenge{} }
func (m *CSODOTAPlayerChallenge) String() string { return proto.CompactTextString(m) }
func (*CSODOTAPlayerChallenge) ProtoMessage() {}
func (*CSODOTAPlayerChallenge) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{46} }
func (m *CSODOTAPlayerChallenge) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CSODOTAPlayerChallenge) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CSODOTAPlayerChallenge) GetSlotId() uint32 {
if m != nil && m.SlotId != nil {
return *m.SlotId
}
return 0
}
func (m *CSODOTAPlayerChallenge) GetChallengeType() uint32 {
if m != nil && m.ChallengeType != nil {
return *m.ChallengeType
}
return 0
}
func (m *CSODOTAPlayerChallenge) GetIntParam_0() uint32 {
if m != nil && m.IntParam_0 != nil {
return *m.IntParam_0
}
return 0
}
func (m *CSODOTAPlayerChallenge) GetIntParam_1() uint32 {
if m != nil && m.IntParam_1 != nil {
return *m.IntParam_1
}
return 0
}
func (m *CSODOTAPlayerChallenge) GetCreatedTime() uint32 {
if m != nil && m.CreatedTime != nil {
return *m.CreatedTime
}
return 0
}
func (m *CSODOTAPlayerChallenge) GetCompleted() uint32 {
if m != nil && m.Completed != nil {
return *m.Completed
}
return 0
}
func (m *CSODOTAPlayerChallenge) GetSequenceId() uint32 {
if m != nil && m.SequenceId != nil {
return *m.SequenceId
}
return 0
}
func (m *CSODOTAPlayerChallenge) GetChallengeTier() uint32 {
if m != nil && m.ChallengeTier != nil {
return *m.ChallengeTier
}
return 0
}
func (m *CSODOTAPlayerChallenge) GetFlags() uint32 {
if m != nil && m.Flags != nil {
return *m.Flags
}
return 0
}
func (m *CSODOTAPlayerChallenge) GetAttempts() uint32 {
if m != nil && m.Attempts != nil {
return *m.Attempts
}
return 0
}
func (m *CSODOTAPlayerChallenge) GetCompleteLimit() uint32 {
if m != nil && m.CompleteLimit != nil {
return *m.CompleteLimit
}
return 0
}
type CMsgClientToGCRerollPlayerChallenge struct {
EventId *uint32 `protobuf:"varint,1,opt,name=event_id" json:"event_id,omitempty"`
SequenceId *uint32 `protobuf:"varint,3,opt,name=sequence_id" json:"sequence_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRerollPlayerChallenge) Reset() { *m = CMsgClientToGCRerollPlayerChallenge{} }
func (m *CMsgClientToGCRerollPlayerChallenge) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCRerollPlayerChallenge) ProtoMessage() {}
func (*CMsgClientToGCRerollPlayerChallenge) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{47}
}
func (m *CMsgClientToGCRerollPlayerChallenge) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CMsgClientToGCRerollPlayerChallenge) GetSequenceId() uint32 {
if m != nil && m.SequenceId != nil {
return *m.SequenceId
}
return 0
}
type CMsgGCRerollPlayerChallengeResponse struct {
Result *CMsgGCRerollPlayerChallengeResponse_EResult `protobuf:"varint,1,opt,name=result,enum=CMsgGCRerollPlayerChallengeResponse_EResult,def=0" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCRerollPlayerChallengeResponse) Reset() { *m = CMsgGCRerollPlayerChallengeResponse{} }
func (m *CMsgGCRerollPlayerChallengeResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCRerollPlayerChallengeResponse) ProtoMessage() {}
func (*CMsgGCRerollPlayerChallengeResponse) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{48}
}
const Default_CMsgGCRerollPlayerChallengeResponse_Result CMsgGCRerollPlayerChallengeResponse_EResult = CMsgGCRerollPlayerChallengeResponse_eResult_Success
func (m *CMsgGCRerollPlayerChallengeResponse) GetResult() CMsgGCRerollPlayerChallengeResponse_EResult {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgGCRerollPlayerChallengeResponse_Result
}
type CMsgGCTopCustomGamesList struct {
TopCustomGames []uint64 `protobuf:"varint,1,rep,name=top_custom_games" json:"top_custom_games,omitempty"`
GameOfTheDay *uint64 `protobuf:"varint,2,opt,name=game_of_the_day" json:"game_of_the_day,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCTopCustomGamesList) Reset() { *m = CMsgGCTopCustomGamesList{} }
func (m *CMsgGCTopCustomGamesList) String() string { return proto.CompactTextString(m) }
func (*CMsgGCTopCustomGamesList) ProtoMessage() {}
func (*CMsgGCTopCustomGamesList) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{49} }
func (m *CMsgGCTopCustomGamesList) GetTopCustomGames() []uint64 {
if m != nil {
return m.TopCustomGames
}
return nil
}
func (m *CMsgGCTopCustomGamesList) GetGameOfTheDay() uint64 {
if m != nil && m.GameOfTheDay != nil {
return *m.GameOfTheDay
}
return 0
}
type CMsgDOTARealtimeGameStats struct {
Match *CMsgDOTARealtimeGameStats_MatchDetails `protobuf:"bytes,1,opt,name=match" json:"match,omitempty"`
Teams []*CMsgDOTARealtimeGameStats_TeamDetails `protobuf:"bytes,2,rep,name=teams" json:"teams,omitempty"`
Buildings []*CMsgDOTARealtimeGameStats_BuildingDetails `protobuf:"bytes,3,rep,name=buildings" json:"buildings,omitempty"`
GraphData *CMsgDOTARealtimeGameStats_GraphData `protobuf:"bytes,4,opt,name=graph_data" json:"graph_data,omitempty"`
DeltaFrame *bool `protobuf:"varint,5,opt,name=delta_frame" json:"delta_frame,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats) Reset() { *m = CMsgDOTARealtimeGameStats{} }
func (m *CMsgDOTARealtimeGameStats) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStats) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{50} }
func (m *CMsgDOTARealtimeGameStats) GetMatch() *CMsgDOTARealtimeGameStats_MatchDetails {
if m != nil {
return m.Match
}
return nil
}
func (m *CMsgDOTARealtimeGameStats) GetTeams() []*CMsgDOTARealtimeGameStats_TeamDetails {
if m != nil {
return m.Teams
}
return nil
}
func (m *CMsgDOTARealtimeGameStats) GetBuildings() []*CMsgDOTARealtimeGameStats_BuildingDetails {
if m != nil {
return m.Buildings
}
return nil
}
func (m *CMsgDOTARealtimeGameStats) GetGraphData() *CMsgDOTARealtimeGameStats_GraphData {
if m != nil {
return m.GraphData
}
return nil
}
func (m *CMsgDOTARealtimeGameStats) GetDeltaFrame() bool {
if m != nil && m.DeltaFrame != nil {
return *m.DeltaFrame
}
return false
}
type CMsgDOTARealtimeGameStats_TeamDetails struct {
TeamNumber *uint32 `protobuf:"varint,1,opt,name=team_number" json:"team_number,omitempty"`
TeamId *uint32 `protobuf:"varint,2,opt,name=team_id" json:"team_id,omitempty"`
TeamName *string `protobuf:"bytes,3,opt,name=team_name" json:"team_name,omitempty"`
TeamLogo *uint64 `protobuf:"fixed64,4,opt,name=team_logo" json:"team_logo,omitempty"`
Score *uint32 `protobuf:"varint,5,opt,name=score" json:"score,omitempty"`
Players []*CMsgDOTARealtimeGameStats_PlayerDetails `protobuf:"bytes,6,rep,name=players" json:"players,omitempty"`
OnlyTeam *bool `protobuf:"varint,7,opt,name=only_team" json:"only_team,omitempty"`
Cheers *uint32 `protobuf:"varint,8,opt,name=cheers" json:"cheers,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_TeamDetails) Reset() { *m = CMsgDOTARealtimeGameStats_TeamDetails{} }
func (m *CMsgDOTARealtimeGameStats_TeamDetails) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStats_TeamDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_TeamDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 0}
}
func (m *CMsgDOTARealtimeGameStats_TeamDetails) GetTeamNumber() uint32 {
if m != nil && m.TeamNumber != nil {
return *m.TeamNumber
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_TeamDetails) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_TeamDetails) GetTeamName() string {
if m != nil && m.TeamName != nil {
return *m.TeamName
}
return ""
}
func (m *CMsgDOTARealtimeGameStats_TeamDetails) GetTeamLogo() uint64 {
if m != nil && m.TeamLogo != nil {
return *m.TeamLogo
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_TeamDetails) GetScore() uint32 {
if m != nil && m.Score != nil {
return *m.Score
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_TeamDetails) GetPlayers() []*CMsgDOTARealtimeGameStats_PlayerDetails {
if m != nil {
return m.Players
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_TeamDetails) GetOnlyTeam() bool {
if m != nil && m.OnlyTeam != nil {
return *m.OnlyTeam
}
return false
}
func (m *CMsgDOTARealtimeGameStats_TeamDetails) GetCheers() uint32 {
if m != nil && m.Cheers != nil {
return *m.Cheers
}
return 0
}
type CMsgDOTARealtimeGameStats_ItemDetails struct {
Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
Time *int32 `protobuf:"varint,3,opt,name=time" json:"time,omitempty"`
Sold *bool `protobuf:"varint,4,opt,name=sold" json:"sold,omitempty"`
Stackcount *uint32 `protobuf:"varint,5,opt,name=stackcount" json:"stackcount,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_ItemDetails) Reset() { *m = CMsgDOTARealtimeGameStats_ItemDetails{} }
func (m *CMsgDOTARealtimeGameStats_ItemDetails) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStats_ItemDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_ItemDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 1}
}
func (m *CMsgDOTARealtimeGameStats_ItemDetails) GetId() uint32 {
if m != nil && m.Id != nil {
return *m.Id
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_ItemDetails) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CMsgDOTARealtimeGameStats_ItemDetails) GetTime() int32 {
if m != nil && m.Time != nil {
return *m.Time
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_ItemDetails) GetSold() bool {
if m != nil && m.Sold != nil {
return *m.Sold
}
return false
}
func (m *CMsgDOTARealtimeGameStats_ItemDetails) GetStackcount() uint32 {
if m != nil && m.Stackcount != nil {
return *m.Stackcount
}
return 0
}
type CMsgDOTARealtimeGameStats_AbilityDetails struct {
Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
Level *uint32 `protobuf:"varint,3,opt,name=level" json:"level,omitempty"`
Cooldown *float32 `protobuf:"fixed32,4,opt,name=cooldown" json:"cooldown,omitempty"`
CooldownMax *float32 `protobuf:"fixed32,5,opt,name=cooldown_max" json:"cooldown_max,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_AbilityDetails) Reset() {
*m = CMsgDOTARealtimeGameStats_AbilityDetails{}
}
func (m *CMsgDOTARealtimeGameStats_AbilityDetails) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStats_AbilityDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_AbilityDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 2}
}
func (m *CMsgDOTARealtimeGameStats_AbilityDetails) GetId() uint32 {
if m != nil && m.Id != nil {
return *m.Id
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_AbilityDetails) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CMsgDOTARealtimeGameStats_AbilityDetails) GetLevel() uint32 {
if m != nil && m.Level != nil {
return *m.Level
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_AbilityDetails) GetCooldown() float32 {
if m != nil && m.Cooldown != nil {
return *m.Cooldown
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_AbilityDetails) GetCooldownMax() float32 {
if m != nil && m.CooldownMax != nil {
return *m.CooldownMax
}
return 0
}
type CMsgDOTARealtimeGameStats_HeroToHeroStats struct {
Victimid *uint32 `protobuf:"varint,1,opt,name=victimid" json:"victimid,omitempty"`
Kills *uint32 `protobuf:"varint,2,opt,name=kills" json:"kills,omitempty"`
Assists *uint32 `protobuf:"varint,3,opt,name=assists" json:"assists,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_HeroToHeroStats) Reset() {
*m = CMsgDOTARealtimeGameStats_HeroToHeroStats{}
}
func (m *CMsgDOTARealtimeGameStats_HeroToHeroStats) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStats_HeroToHeroStats) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_HeroToHeroStats) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 3}
}
func (m *CMsgDOTARealtimeGameStats_HeroToHeroStats) GetVictimid() uint32 {
if m != nil && m.Victimid != nil {
return *m.Victimid
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_HeroToHeroStats) GetKills() uint32 {
if m != nil && m.Kills != nil {
return *m.Kills
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_HeroToHeroStats) GetAssists() uint32 {
if m != nil && m.Assists != nil {
return *m.Assists
}
return 0
}
type CMsgDOTARealtimeGameStats_AbilityList struct {
Id []uint32 `protobuf:"varint,1,rep,name=id" json:"id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_AbilityList) Reset() { *m = CMsgDOTARealtimeGameStats_AbilityList{} }
func (m *CMsgDOTARealtimeGameStats_AbilityList) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStats_AbilityList) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_AbilityList) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 4}
}
func (m *CMsgDOTARealtimeGameStats_AbilityList) GetId() []uint32 {
if m != nil {
return m.Id
}
return nil
}
type CMsgDOTARealtimeGameStats_PlayerDetails struct {
Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"`
Playerid *uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"`
Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
Team *uint32 `protobuf:"varint,4,opt,name=team" json:"team,omitempty"`
Heroid *uint32 `protobuf:"varint,5,opt,name=heroid" json:"heroid,omitempty"`
Healthpoints *uint32 `protobuf:"varint,6,opt,name=healthpoints" json:"healthpoints,omitempty"`
Maxhealthpoints *uint32 `protobuf:"varint,7,opt,name=maxhealthpoints" json:"maxhealthpoints,omitempty"`
Healthregenrate *float32 `protobuf:"fixed32,8,opt,name=healthregenrate" json:"healthregenrate,omitempty"`
Manapoints *uint32 `protobuf:"varint,9,opt,name=manapoints" json:"manapoints,omitempty"`
Maxmanapoints *uint32 `protobuf:"varint,10,opt,name=maxmanapoints" json:"maxmanapoints,omitempty"`
Manaregenrate *float32 `protobuf:"fixed32,11,opt,name=manaregenrate" json:"manaregenrate,omitempty"`
BaseStrength *uint32 `protobuf:"varint,12,opt,name=base_strength" json:"base_strength,omitempty"`
BaseAgility *uint32 `protobuf:"varint,13,opt,name=base_agility" json:"base_agility,omitempty"`
BaseIntelligence *uint32 `protobuf:"varint,14,opt,name=base_intelligence" json:"base_intelligence,omitempty"`
BaseArmor *int32 `protobuf:"varint,15,opt,name=base_armor" json:"base_armor,omitempty"`
BaseMovespeed *uint32 `protobuf:"varint,16,opt,name=base_movespeed" json:"base_movespeed,omitempty"`
BaseDamage *uint32 `protobuf:"varint,17,opt,name=base_damage" json:"base_damage,omitempty"`
Strength *uint32 `protobuf:"varint,18,opt,name=strength" json:"strength,omitempty"`
Agility *uint32 `protobuf:"varint,19,opt,name=agility" json:"agility,omitempty"`
Intelligence *uint32 `protobuf:"varint,20,opt,name=intelligence" json:"intelligence,omitempty"`
Armor *int32 `protobuf:"varint,21,opt,name=armor" json:"armor,omitempty"`
Movespeed *uint32 `protobuf:"varint,22,opt,name=movespeed" json:"movespeed,omitempty"`
Damage *uint32 `protobuf:"varint,23,opt,name=damage" json:"damage,omitempty"`
HeroDamage *uint32 `protobuf:"varint,24,opt,name=hero_damage" json:"hero_damage,omitempty"`
TowerDamage *uint32 `protobuf:"varint,25,opt,name=tower_damage" json:"tower_damage,omitempty"`
Abilities []*CMsgDOTARealtimeGameStats_AbilityDetails `protobuf:"bytes,26,rep,name=abilities" json:"abilities,omitempty"`
Level *uint32 `protobuf:"varint,27,opt,name=level" json:"level,omitempty"`
KillCount *uint32 `protobuf:"varint,28,opt,name=kill_count" json:"kill_count,omitempty"`
DeathCount *uint32 `protobuf:"varint,29,opt,name=death_count" json:"death_count,omitempty"`
AssistsCount *uint32 `protobuf:"varint,30,opt,name=assists_count" json:"assists_count,omitempty"`
DeniesCount *uint32 `protobuf:"varint,31,opt,name=denies_count" json:"denies_count,omitempty"`
LhCount *uint32 `protobuf:"varint,32,opt,name=lh_count" json:"lh_count,omitempty"`
HeroHealing *uint32 `protobuf:"varint,33,opt,name=hero_healing" json:"hero_healing,omitempty"`
GoldPerMin *uint32 `protobuf:"varint,34,opt,name=gold_per_min" json:"gold_per_min,omitempty"`
XpPerMin *uint32 `protobuf:"varint,35,opt,name=xp_per_min" json:"xp_per_min,omitempty"`
NetGold *uint32 `protobuf:"varint,36,opt,name=net_gold" json:"net_gold,omitempty"`
Gold *uint32 `protobuf:"varint,37,opt,name=gold" json:"gold,omitempty"`
X *float32 `protobuf:"fixed32,38,opt,name=x" json:"x,omitempty"`
Y *float32 `protobuf:"fixed32,39,opt,name=y" json:"y,omitempty"`
RespawnTime *int32 `protobuf:"varint,40,opt,name=respawn_time" json:"respawn_time,omitempty"`
UltimateCooldown *uint32 `protobuf:"varint,41,opt,name=ultimate_cooldown" json:"ultimate_cooldown,omitempty"`
HasBuyback *bool `protobuf:"varint,42,opt,name=has_buyback" json:"has_buyback,omitempty"`
Items []*CMsgDOTARealtimeGameStats_ItemDetails `protobuf:"bytes,43,rep,name=items" json:"items,omitempty"`
Stashitems []*CMsgDOTARealtimeGameStats_ItemDetails `protobuf:"bytes,44,rep,name=stashitems" json:"stashitems,omitempty"`
Itemshoppinglist []*CMsgDOTARealtimeGameStats_ItemDetails `protobuf:"bytes,45,rep,name=itemshoppinglist" json:"itemshoppinglist,omitempty"`
Levelpoints []*CMsgDOTARealtimeGameStats_AbilityList `protobuf:"bytes,46,rep,name=levelpoints" json:"levelpoints,omitempty"`
HeroToHeroStats []*CMsgDOTARealtimeGameStats_HeroToHeroStats `protobuf:"bytes,47,rep,name=hero_to_hero_stats" json:"hero_to_hero_stats,omitempty"`
HasUltimate *bool `protobuf:"varint,48,opt,name=has_ultimate" json:"has_ultimate,omitempty"`
HasUltimateMana *bool `protobuf:"varint,49,opt,name=has_ultimate_mana" json:"has_ultimate_mana,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) Reset() {
*m = CMsgDOTARealtimeGameStats_PlayerDetails{}
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStats_PlayerDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_PlayerDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 5}
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetAccountid() uint32 {
if m != nil && m.Accountid != nil {
return *m.Accountid
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetPlayerid() uint32 {
if m != nil && m.Playerid != nil {
return *m.Playerid
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetTeam() uint32 {
if m != nil && m.Team != nil {
return *m.Team
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetHeroid() uint32 {
if m != nil && m.Heroid != nil {
return *m.Heroid
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetHealthpoints() uint32 {
if m != nil && m.Healthpoints != nil {
return *m.Healthpoints
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetMaxhealthpoints() uint32 {
if m != nil && m.Maxhealthpoints != nil {
return *m.Maxhealthpoints
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetHealthregenrate() float32 {
if m != nil && m.Healthregenrate != nil {
return *m.Healthregenrate
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetManapoints() uint32 {
if m != nil && m.Manapoints != nil {
return *m.Manapoints
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetMaxmanapoints() uint32 {
if m != nil && m.Maxmanapoints != nil {
return *m.Maxmanapoints
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetManaregenrate() float32 {
if m != nil && m.Manaregenrate != nil {
return *m.Manaregenrate
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetBaseStrength() uint32 {
if m != nil && m.BaseStrength != nil {
return *m.BaseStrength
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetBaseAgility() uint32 {
if m != nil && m.BaseAgility != nil {
return *m.BaseAgility
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetBaseIntelligence() uint32 {
if m != nil && m.BaseIntelligence != nil {
return *m.BaseIntelligence
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetBaseArmor() int32 {
if m != nil && m.BaseArmor != nil {
return *m.BaseArmor
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetBaseMovespeed() uint32 {
if m != nil && m.BaseMovespeed != nil {
return *m.BaseMovespeed
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetBaseDamage() uint32 {
if m != nil && m.BaseDamage != nil {
return *m.BaseDamage
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetStrength() uint32 {
if m != nil && m.Strength != nil {
return *m.Strength
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetAgility() uint32 {
if m != nil && m.Agility != nil {
return *m.Agility
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetIntelligence() uint32 {
if m != nil && m.Intelligence != nil {
return *m.Intelligence
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetArmor() int32 {
if m != nil && m.Armor != nil {
return *m.Armor
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetMovespeed() uint32 {
if m != nil && m.Movespeed != nil {
return *m.Movespeed
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetDamage() uint32 {
if m != nil && m.Damage != nil {
return *m.Damage
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetHeroDamage() uint32 {
if m != nil && m.HeroDamage != nil {
return *m.HeroDamage
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetTowerDamage() uint32 {
if m != nil && m.TowerDamage != nil {
return *m.TowerDamage
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetAbilities() []*CMsgDOTARealtimeGameStats_AbilityDetails {
if m != nil {
return m.Abilities
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetLevel() uint32 {
if m != nil && m.Level != nil {
return *m.Level
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetKillCount() uint32 {
if m != nil && m.KillCount != nil {
return *m.KillCount
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetDeathCount() uint32 {
if m != nil && m.DeathCount != nil {
return *m.DeathCount
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetAssistsCount() uint32 {
if m != nil && m.AssistsCount != nil {
return *m.AssistsCount
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetDeniesCount() uint32 {
if m != nil && m.DeniesCount != nil {
return *m.DeniesCount
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetLhCount() uint32 {
if m != nil && m.LhCount != nil {
return *m.LhCount
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetHeroHealing() uint32 {
if m != nil && m.HeroHealing != nil {
return *m.HeroHealing
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetGoldPerMin() uint32 {
if m != nil && m.GoldPerMin != nil {
return *m.GoldPerMin
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetXpPerMin() uint32 {
if m != nil && m.XpPerMin != nil {
return *m.XpPerMin
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetNetGold() uint32 {
if m != nil && m.NetGold != nil {
return *m.NetGold
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetGold() uint32 {
if m != nil && m.Gold != nil {
return *m.Gold
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetX() float32 {
if m != nil && m.X != nil {
return *m.X
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetY() float32 {
if m != nil && m.Y != nil {
return *m.Y
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetRespawnTime() int32 {
if m != nil && m.RespawnTime != nil {
return *m.RespawnTime
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetUltimateCooldown() uint32 {
if m != nil && m.UltimateCooldown != nil {
return *m.UltimateCooldown
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetHasBuyback() bool {
if m != nil && m.HasBuyback != nil {
return *m.HasBuyback
}
return false
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetItems() []*CMsgDOTARealtimeGameStats_ItemDetails {
if m != nil {
return m.Items
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetStashitems() []*CMsgDOTARealtimeGameStats_ItemDetails {
if m != nil {
return m.Stashitems
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetItemshoppinglist() []*CMsgDOTARealtimeGameStats_ItemDetails {
if m != nil {
return m.Itemshoppinglist
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetLevelpoints() []*CMsgDOTARealtimeGameStats_AbilityList {
if m != nil {
return m.Levelpoints
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetHeroToHeroStats() []*CMsgDOTARealtimeGameStats_HeroToHeroStats {
if m != nil {
return m.HeroToHeroStats
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetHasUltimate() bool {
if m != nil && m.HasUltimate != nil {
return *m.HasUltimate
}
return false
}
func (m *CMsgDOTARealtimeGameStats_PlayerDetails) GetHasUltimateMana() bool {
if m != nil && m.HasUltimateMana != nil {
return *m.HasUltimateMana
}
return false
}
type CMsgDOTARealtimeGameStats_BuildingDetails struct {
Team *uint32 `protobuf:"varint,2,opt,name=team" json:"team,omitempty"`
Heading *float32 `protobuf:"fixed32,3,opt,name=heading" json:"heading,omitempty"`
Lane *uint32 `protobuf:"varint,4,opt,name=lane" json:"lane,omitempty"`
Tier *uint32 `protobuf:"varint,5,opt,name=tier" json:"tier,omitempty"`
Type *uint32 `protobuf:"varint,6,opt,name=type" json:"type,omitempty"`
X *float32 `protobuf:"fixed32,7,opt,name=x" json:"x,omitempty"`
Y *float32 `protobuf:"fixed32,8,opt,name=y" json:"y,omitempty"`
Destroyed *bool `protobuf:"varint,9,opt,name=destroyed" json:"destroyed,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_BuildingDetails) Reset() {
*m = CMsgDOTARealtimeGameStats_BuildingDetails{}
}
func (m *CMsgDOTARealtimeGameStats_BuildingDetails) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStats_BuildingDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_BuildingDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 6}
}
func (m *CMsgDOTARealtimeGameStats_BuildingDetails) GetTeam() uint32 {
if m != nil && m.Team != nil {
return *m.Team
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_BuildingDetails) GetHeading() float32 {
if m != nil && m.Heading != nil {
return *m.Heading
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_BuildingDetails) GetLane() uint32 {
if m != nil && m.Lane != nil {
return *m.Lane
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_BuildingDetails) GetTier() uint32 {
if m != nil && m.Tier != nil {
return *m.Tier
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_BuildingDetails) GetType() uint32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_BuildingDetails) GetX() float32 {
if m != nil && m.X != nil {
return *m.X
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_BuildingDetails) GetY() float32 {
if m != nil && m.Y != nil {
return *m.Y
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_BuildingDetails) GetDestroyed() bool {
if m != nil && m.Destroyed != nil {
return *m.Destroyed
}
return false
}
type CMsgDOTARealtimeGameStats_KillDetails struct {
PlayerId *uint32 `protobuf:"varint,1,opt,name=player_id" json:"player_id,omitempty"`
DeathTime *int32 `protobuf:"varint,2,opt,name=death_time" json:"death_time,omitempty"`
KillerPlayerId *uint32 `protobuf:"varint,3,opt,name=killer_player_id" json:"killer_player_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_KillDetails) Reset() { *m = CMsgDOTARealtimeGameStats_KillDetails{} }
func (m *CMsgDOTARealtimeGameStats_KillDetails) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStats_KillDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_KillDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 7}
}
func (m *CMsgDOTARealtimeGameStats_KillDetails) GetPlayerId() uint32 {
if m != nil && m.PlayerId != nil {
return *m.PlayerId
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_KillDetails) GetDeathTime() int32 {
if m != nil && m.DeathTime != nil {
return *m.DeathTime
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_KillDetails) GetKillerPlayerId() uint32 {
if m != nil && m.KillerPlayerId != nil {
return *m.KillerPlayerId
}
return 0
}
type CMsgDOTARealtimeGameStats_BroadcasterDetails struct {
PlayerId *uint32 `protobuf:"varint,1,opt,name=player_id" json:"player_id,omitempty"`
SelectedHero *uint32 `protobuf:"varint,2,opt,name=selected_hero" json:"selected_hero,omitempty"`
SelectedGraph *uint32 `protobuf:"varint,3,opt,name=selected_graph" json:"selected_graph,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_BroadcasterDetails) Reset() {
*m = CMsgDOTARealtimeGameStats_BroadcasterDetails{}
}
func (m *CMsgDOTARealtimeGameStats_BroadcasterDetails) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTARealtimeGameStats_BroadcasterDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_BroadcasterDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 8}
}
func (m *CMsgDOTARealtimeGameStats_BroadcasterDetails) GetPlayerId() uint32 {
if m != nil && m.PlayerId != nil {
return *m.PlayerId
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_BroadcasterDetails) GetSelectedHero() uint32 {
if m != nil && m.SelectedHero != nil {
return *m.SelectedHero
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_BroadcasterDetails) GetSelectedGraph() uint32 {
if m != nil && m.SelectedGraph != nil {
return *m.SelectedGraph
}
return 0
}
type CMsgDOTARealtimeGameStats_PickBanDetails struct {
Hero *uint32 `protobuf:"varint,1,opt,name=hero" json:"hero,omitempty"`
Team *uint32 `protobuf:"varint,2,opt,name=team" json:"team,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_PickBanDetails) Reset() {
*m = CMsgDOTARealtimeGameStats_PickBanDetails{}
}
func (m *CMsgDOTARealtimeGameStats_PickBanDetails) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStats_PickBanDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_PickBanDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 9}
}
func (m *CMsgDOTARealtimeGameStats_PickBanDetails) GetHero() uint32 {
if m != nil && m.Hero != nil {
return *m.Hero
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_PickBanDetails) GetTeam() uint32 {
if m != nil && m.Team != nil {
return *m.Team
}
return 0
}
type CMsgDOTARealtimeGameStats_MatchDetails struct {
ServerSteamId *uint64 `protobuf:"fixed64,1,opt,name=server_steam_id" json:"server_steam_id,omitempty"`
Matchid *uint64 `protobuf:"varint,2,opt,name=matchid" json:"matchid,omitempty"`
Timestamp *uint32 `protobuf:"varint,3,opt,name=timestamp" json:"timestamp,omitempty"`
TimeOfDay *float32 `protobuf:"fixed32,4,opt,name=time_of_day" json:"time_of_day,omitempty"`
IsNightstalkerNight *bool `protobuf:"varint,5,opt,name=is_nightstalker_night" json:"is_nightstalker_night,omitempty"`
GameTime *int32 `protobuf:"varint,6,opt,name=game_time" json:"game_time,omitempty"`
TeamidRadiant *uint32 `protobuf:"varint,8,opt,name=teamid_radiant" json:"teamid_radiant,omitempty"`
TeamidDire *uint32 `protobuf:"varint,9,opt,name=teamid_dire" json:"teamid_dire,omitempty"`
Picks []*CMsgDOTARealtimeGameStats_PickBanDetails `protobuf:"bytes,10,rep,name=picks" json:"picks,omitempty"`
Bans []*CMsgDOTARealtimeGameStats_PickBanDetails `protobuf:"bytes,11,rep,name=bans" json:"bans,omitempty"`
Kills []*CMsgDOTARealtimeGameStats_KillDetails `protobuf:"bytes,12,rep,name=kills" json:"kills,omitempty"`
Broadcasters []*CMsgDOTARealtimeGameStats_BroadcasterDetails `protobuf:"bytes,13,rep,name=broadcasters" json:"broadcasters,omitempty"`
GameMode *uint32 `protobuf:"varint,14,opt,name=game_mode" json:"game_mode,omitempty"`
LeagueId *uint32 `protobuf:"varint,15,opt,name=league_id" json:"league_id,omitempty"`
SingleTeam *bool `protobuf:"varint,16,opt,name=single_team" json:"single_team,omitempty"`
CheersPeak *uint32 `protobuf:"varint,17,opt,name=cheers_peak" json:"cheers_peak,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) Reset() {
*m = CMsgDOTARealtimeGameStats_MatchDetails{}
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStats_MatchDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_MatchDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 10}
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetServerSteamId() uint64 {
if m != nil && m.ServerSteamId != nil {
return *m.ServerSteamId
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetMatchid() uint64 {
if m != nil && m.Matchid != nil {
return *m.Matchid
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetTimestamp() uint32 {
if m != nil && m.Timestamp != nil {
return *m.Timestamp
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetTimeOfDay() float32 {
if m != nil && m.TimeOfDay != nil {
return *m.TimeOfDay
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetIsNightstalkerNight() bool {
if m != nil && m.IsNightstalkerNight != nil {
return *m.IsNightstalkerNight
}
return false
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetGameTime() int32 {
if m != nil && m.GameTime != nil {
return *m.GameTime
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetTeamidRadiant() uint32 {
if m != nil && m.TeamidRadiant != nil {
return *m.TeamidRadiant
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetTeamidDire() uint32 {
if m != nil && m.TeamidDire != nil {
return *m.TeamidDire
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetPicks() []*CMsgDOTARealtimeGameStats_PickBanDetails {
if m != nil {
return m.Picks
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetBans() []*CMsgDOTARealtimeGameStats_PickBanDetails {
if m != nil {
return m.Bans
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetKills() []*CMsgDOTARealtimeGameStats_KillDetails {
if m != nil {
return m.Kills
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetBroadcasters() []*CMsgDOTARealtimeGameStats_BroadcasterDetails {
if m != nil {
return m.Broadcasters
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetGameMode() uint32 {
if m != nil && m.GameMode != nil {
return *m.GameMode
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetSingleTeam() bool {
if m != nil && m.SingleTeam != nil {
return *m.SingleTeam
}
return false
}
func (m *CMsgDOTARealtimeGameStats_MatchDetails) GetCheersPeak() uint32 {
if m != nil && m.CheersPeak != nil {
return *m.CheersPeak
}
return 0
}
type CMsgDOTARealtimeGameStats_GraphData struct {
GraphGold []int32 `protobuf:"varint,1,rep,name=graph_gold" json:"graph_gold,omitempty"`
GraphXp []int32 `protobuf:"varint,2,rep,name=graph_xp" json:"graph_xp,omitempty"`
GraphKill []int32 `protobuf:"varint,3,rep,name=graph_kill" json:"graph_kill,omitempty"`
GraphTower []int32 `protobuf:"varint,4,rep,name=graph_tower" json:"graph_tower,omitempty"`
GraphRax []int32 `protobuf:"varint,5,rep,name=graph_rax" json:"graph_rax,omitempty"`
TeamLocStats []*CMsgDOTARealtimeGameStats_GraphData_TeamLocationStats `protobuf:"bytes,6,rep,name=team_loc_stats" json:"team_loc_stats,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_GraphData) Reset() { *m = CMsgDOTARealtimeGameStats_GraphData{} }
func (m *CMsgDOTARealtimeGameStats_GraphData) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStats_GraphData) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_GraphData) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 11}
}
func (m *CMsgDOTARealtimeGameStats_GraphData) GetGraphGold() []int32 {
if m != nil {
return m.GraphGold
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_GraphData) GetGraphXp() []int32 {
if m != nil {
return m.GraphXp
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_GraphData) GetGraphKill() []int32 {
if m != nil {
return m.GraphKill
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_GraphData) GetGraphTower() []int32 {
if m != nil {
return m.GraphTower
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_GraphData) GetGraphRax() []int32 {
if m != nil {
return m.GraphRax
}
return nil
}
func (m *CMsgDOTARealtimeGameStats_GraphData) GetTeamLocStats() []*CMsgDOTARealtimeGameStats_GraphData_TeamLocationStats {
if m != nil {
return m.TeamLocStats
}
return nil
}
type CMsgDOTARealtimeGameStats_GraphData_LocationStats struct {
Stats []int32 `protobuf:"varint,1,rep,name=stats" json:"stats,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_GraphData_LocationStats) Reset() {
*m = CMsgDOTARealtimeGameStats_GraphData_LocationStats{}
}
func (m *CMsgDOTARealtimeGameStats_GraphData_LocationStats) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTARealtimeGameStats_GraphData_LocationStats) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_GraphData_LocationStats) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 11, 0}
}
func (m *CMsgDOTARealtimeGameStats_GraphData_LocationStats) GetStats() []int32 {
if m != nil {
return m.Stats
}
return nil
}
type CMsgDOTARealtimeGameStats_GraphData_TeamLocationStats struct {
LocStats []*CMsgDOTARealtimeGameStats_GraphData_LocationStats `protobuf:"bytes,1,rep,name=loc_stats" json:"loc_stats,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStats_GraphData_TeamLocationStats) Reset() {
*m = CMsgDOTARealtimeGameStats_GraphData_TeamLocationStats{}
}
func (m *CMsgDOTARealtimeGameStats_GraphData_TeamLocationStats) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTARealtimeGameStats_GraphData_TeamLocationStats) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStats_GraphData_TeamLocationStats) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{50, 11, 1}
}
func (m *CMsgDOTARealtimeGameStats_GraphData_TeamLocationStats) GetLocStats() []*CMsgDOTARealtimeGameStats_GraphData_LocationStats {
if m != nil {
return m.LocStats
}
return nil
}
type CMsgDOTARealtimeGameStatsTerse struct {
Match *CMsgDOTARealtimeGameStatsTerse_MatchDetails `protobuf:"bytes,1,opt,name=match" json:"match,omitempty"`
Teams []*CMsgDOTARealtimeGameStatsTerse_TeamDetails `protobuf:"bytes,2,rep,name=teams" json:"teams,omitempty"`
Buildings []*CMsgDOTARealtimeGameStatsTerse_BuildingDetails `protobuf:"bytes,3,rep,name=buildings" json:"buildings,omitempty"`
GraphData *CMsgDOTARealtimeGameStatsTerse_GraphData `protobuf:"bytes,4,opt,name=graph_data" json:"graph_data,omitempty"`
DeltaFrame *bool `protobuf:"varint,5,opt,name=delta_frame" json:"delta_frame,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStatsTerse) Reset() { *m = CMsgDOTARealtimeGameStatsTerse{} }
func (m *CMsgDOTARealtimeGameStatsTerse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStatsTerse) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStatsTerse) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{51} }
func (m *CMsgDOTARealtimeGameStatsTerse) GetMatch() *CMsgDOTARealtimeGameStatsTerse_MatchDetails {
if m != nil {
return m.Match
}
return nil
}
func (m *CMsgDOTARealtimeGameStatsTerse) GetTeams() []*CMsgDOTARealtimeGameStatsTerse_TeamDetails {
if m != nil {
return m.Teams
}
return nil
}
func (m *CMsgDOTARealtimeGameStatsTerse) GetBuildings() []*CMsgDOTARealtimeGameStatsTerse_BuildingDetails {
if m != nil {
return m.Buildings
}
return nil
}
func (m *CMsgDOTARealtimeGameStatsTerse) GetGraphData() *CMsgDOTARealtimeGameStatsTerse_GraphData {
if m != nil {
return m.GraphData
}
return nil
}
func (m *CMsgDOTARealtimeGameStatsTerse) GetDeltaFrame() bool {
if m != nil && m.DeltaFrame != nil {
return *m.DeltaFrame
}
return false
}
type CMsgDOTARealtimeGameStatsTerse_TeamDetails struct {
TeamNumber *uint32 `protobuf:"varint,1,opt,name=team_number" json:"team_number,omitempty"`
TeamId *uint32 `protobuf:"varint,2,opt,name=team_id" json:"team_id,omitempty"`
TeamName *string `protobuf:"bytes,3,opt,name=team_name" json:"team_name,omitempty"`
TeamLogo *uint64 `protobuf:"fixed64,4,opt,name=team_logo" json:"team_logo,omitempty"`
Score *uint32 `protobuf:"varint,5,opt,name=score" json:"score,omitempty"`
Players []*CMsgDOTARealtimeGameStatsTerse_PlayerDetails `protobuf:"bytes,6,rep,name=players" json:"players,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStatsTerse_TeamDetails) Reset() {
*m = CMsgDOTARealtimeGameStatsTerse_TeamDetails{}
}
func (m *CMsgDOTARealtimeGameStatsTerse_TeamDetails) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTARealtimeGameStatsTerse_TeamDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStatsTerse_TeamDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{51, 0}
}
func (m *CMsgDOTARealtimeGameStatsTerse_TeamDetails) GetTeamNumber() uint32 {
if m != nil && m.TeamNumber != nil {
return *m.TeamNumber
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_TeamDetails) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_TeamDetails) GetTeamName() string {
if m != nil && m.TeamName != nil {
return *m.TeamName
}
return ""
}
func (m *CMsgDOTARealtimeGameStatsTerse_TeamDetails) GetTeamLogo() uint64 {
if m != nil && m.TeamLogo != nil {
return *m.TeamLogo
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_TeamDetails) GetScore() uint32 {
if m != nil && m.Score != nil {
return *m.Score
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_TeamDetails) GetPlayers() []*CMsgDOTARealtimeGameStatsTerse_PlayerDetails {
if m != nil {
return m.Players
}
return nil
}
type CMsgDOTARealtimeGameStatsTerse_PlayerDetails struct {
Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"`
Playerid *uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"`
Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
Team *uint32 `protobuf:"varint,4,opt,name=team" json:"team,omitempty"`
Heroid *uint32 `protobuf:"varint,5,opt,name=heroid" json:"heroid,omitempty"`
Level *uint32 `protobuf:"varint,6,opt,name=level" json:"level,omitempty"`
KillCount *uint32 `protobuf:"varint,7,opt,name=kill_count" json:"kill_count,omitempty"`
DeathCount *uint32 `protobuf:"varint,8,opt,name=death_count" json:"death_count,omitempty"`
AssistsCount *uint32 `protobuf:"varint,9,opt,name=assists_count" json:"assists_count,omitempty"`
DeniesCount *uint32 `protobuf:"varint,10,opt,name=denies_count" json:"denies_count,omitempty"`
LhCount *uint32 `protobuf:"varint,11,opt,name=lh_count" json:"lh_count,omitempty"`
Gold *uint32 `protobuf:"varint,12,opt,name=gold" json:"gold,omitempty"`
X *float32 `protobuf:"fixed32,13,opt,name=x" json:"x,omitempty"`
Y *float32 `protobuf:"fixed32,14,opt,name=y" json:"y,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) Reset() {
*m = CMsgDOTARealtimeGameStatsTerse_PlayerDetails{}
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTARealtimeGameStatsTerse_PlayerDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStatsTerse_PlayerDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{51, 1}
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetAccountid() uint32 {
if m != nil && m.Accountid != nil {
return *m.Accountid
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetPlayerid() uint32 {
if m != nil && m.Playerid != nil {
return *m.Playerid
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetTeam() uint32 {
if m != nil && m.Team != nil {
return *m.Team
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetHeroid() uint32 {
if m != nil && m.Heroid != nil {
return *m.Heroid
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetLevel() uint32 {
if m != nil && m.Level != nil {
return *m.Level
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetKillCount() uint32 {
if m != nil && m.KillCount != nil {
return *m.KillCount
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetDeathCount() uint32 {
if m != nil && m.DeathCount != nil {
return *m.DeathCount
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetAssistsCount() uint32 {
if m != nil && m.AssistsCount != nil {
return *m.AssistsCount
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetDeniesCount() uint32 {
if m != nil && m.DeniesCount != nil {
return *m.DeniesCount
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetLhCount() uint32 {
if m != nil && m.LhCount != nil {
return *m.LhCount
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetGold() uint32 {
if m != nil && m.Gold != nil {
return *m.Gold
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetX() float32 {
if m != nil && m.X != nil {
return *m.X
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_PlayerDetails) GetY() float32 {
if m != nil && m.Y != nil {
return *m.Y
}
return 0
}
type CMsgDOTARealtimeGameStatsTerse_BuildingDetails struct {
Team *uint32 `protobuf:"varint,1,opt,name=team" json:"team,omitempty"`
Heading *float32 `protobuf:"fixed32,2,opt,name=heading" json:"heading,omitempty"`
Type *uint32 `protobuf:"varint,3,opt,name=type" json:"type,omitempty"`
Lane *uint32 `protobuf:"varint,4,opt,name=lane" json:"lane,omitempty"`
Tier *uint32 `protobuf:"varint,5,opt,name=tier" json:"tier,omitempty"`
X *float32 `protobuf:"fixed32,6,opt,name=x" json:"x,omitempty"`
Y *float32 `protobuf:"fixed32,7,opt,name=y" json:"y,omitempty"`
Destroyed *bool `protobuf:"varint,8,opt,name=destroyed" json:"destroyed,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStatsTerse_BuildingDetails) Reset() {
*m = CMsgDOTARealtimeGameStatsTerse_BuildingDetails{}
}
func (m *CMsgDOTARealtimeGameStatsTerse_BuildingDetails) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTARealtimeGameStatsTerse_BuildingDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStatsTerse_BuildingDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{51, 2}
}
func (m *CMsgDOTARealtimeGameStatsTerse_BuildingDetails) GetTeam() uint32 {
if m != nil && m.Team != nil {
return *m.Team
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_BuildingDetails) GetHeading() float32 {
if m != nil && m.Heading != nil {
return *m.Heading
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_BuildingDetails) GetType() uint32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_BuildingDetails) GetLane() uint32 {
if m != nil && m.Lane != nil {
return *m.Lane
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_BuildingDetails) GetTier() uint32 {
if m != nil && m.Tier != nil {
return *m.Tier
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_BuildingDetails) GetX() float32 {
if m != nil && m.X != nil {
return *m.X
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_BuildingDetails) GetY() float32 {
if m != nil && m.Y != nil {
return *m.Y
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_BuildingDetails) GetDestroyed() bool {
if m != nil && m.Destroyed != nil {
return *m.Destroyed
}
return false
}
type CMsgDOTARealtimeGameStatsTerse_MatchDetails struct {
ServerSteamId *uint64 `protobuf:"fixed64,1,opt,name=server_steam_id" json:"server_steam_id,omitempty"`
Matchid *uint64 `protobuf:"varint,2,opt,name=matchid" json:"matchid,omitempty"`
Timestamp *uint32 `protobuf:"varint,3,opt,name=timestamp" json:"timestamp,omitempty"`
GameTime *int32 `protobuf:"varint,4,opt,name=game_time" json:"game_time,omitempty"`
SteamBroadcasterAccountIds []uint32 `protobuf:"varint,6,rep,name=steam_broadcaster_account_ids" json:"steam_broadcaster_account_ids,omitempty"`
GameMode *uint32 `protobuf:"varint,7,opt,name=game_mode" json:"game_mode,omitempty"`
LeagueId *uint32 `protobuf:"varint,8,opt,name=league_id" json:"league_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStatsTerse_MatchDetails) Reset() {
*m = CMsgDOTARealtimeGameStatsTerse_MatchDetails{}
}
func (m *CMsgDOTARealtimeGameStatsTerse_MatchDetails) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTARealtimeGameStatsTerse_MatchDetails) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStatsTerse_MatchDetails) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{51, 3}
}
func (m *CMsgDOTARealtimeGameStatsTerse_MatchDetails) GetServerSteamId() uint64 {
if m != nil && m.ServerSteamId != nil {
return *m.ServerSteamId
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_MatchDetails) GetMatchid() uint64 {
if m != nil && m.Matchid != nil {
return *m.Matchid
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_MatchDetails) GetTimestamp() uint32 {
if m != nil && m.Timestamp != nil {
return *m.Timestamp
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_MatchDetails) GetGameTime() int32 {
if m != nil && m.GameTime != nil {
return *m.GameTime
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_MatchDetails) GetSteamBroadcasterAccountIds() []uint32 {
if m != nil {
return m.SteamBroadcasterAccountIds
}
return nil
}
func (m *CMsgDOTARealtimeGameStatsTerse_MatchDetails) GetGameMode() uint32 {
if m != nil && m.GameMode != nil {
return *m.GameMode
}
return 0
}
func (m *CMsgDOTARealtimeGameStatsTerse_MatchDetails) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
type CMsgDOTARealtimeGameStatsTerse_GraphData struct {
GraphGold []int32 `protobuf:"varint,1,rep,name=graph_gold" json:"graph_gold,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARealtimeGameStatsTerse_GraphData) Reset() {
*m = CMsgDOTARealtimeGameStatsTerse_GraphData{}
}
func (m *CMsgDOTARealtimeGameStatsTerse_GraphData) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARealtimeGameStatsTerse_GraphData) ProtoMessage() {}
func (*CMsgDOTARealtimeGameStatsTerse_GraphData) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{51, 4}
}
func (m *CMsgDOTARealtimeGameStatsTerse_GraphData) GetGraphGold() []int32 {
if m != nil {
return m.GraphGold
}
return nil
}
type CMsgGCToClientMatchGroupsVersion struct {
MatchgroupsVersion *uint32 `protobuf:"varint,1,opt,name=matchgroups_version" json:"matchgroups_version,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientMatchGroupsVersion) Reset() { *m = CMsgGCToClientMatchGroupsVersion{} }
func (m *CMsgGCToClientMatchGroupsVersion) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientMatchGroupsVersion) ProtoMessage() {}
func (*CMsgGCToClientMatchGroupsVersion) Descriptor() ([]byte, []int) {
return dota_common_fileDescriptor0, []int{52}
}
func (m *CMsgGCToClientMatchGroupsVersion) GetMatchgroupsVersion() uint32 {
if m != nil && m.MatchgroupsVersion != nil {
return *m.MatchgroupsVersion
}
return 0
}
type CMsgDOTASDOHeroStatsHistory struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
GameMode *uint32 `protobuf:"varint,2,opt,name=game_mode" json:"game_mode,omitempty"`
LobbyType *uint32 `protobuf:"varint,3,opt,name=lobby_type" json:"lobby_type,omitempty"`
StartTime *uint32 `protobuf:"varint,4,opt,name=start_time" json:"start_time,omitempty"`
Won *bool `protobuf:"varint,5,opt,name=won" json:"won,omitempty"`
Gpm *uint32 `protobuf:"varint,6,opt,name=gpm" json:"gpm,omitempty"`
Xpm *uint32 `protobuf:"varint,7,opt,name=xpm" json:"xpm,omitempty"`
Kills *uint32 `protobuf:"varint,8,opt,name=kills" json:"kills,omitempty"`
Deaths *uint32 `protobuf:"varint,9,opt,name=deaths" json:"deaths,omitempty"`
Assists *uint32 `protobuf:"varint,10,opt,name=assists" json:"assists,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTASDOHeroStatsHistory) Reset() { *m = CMsgDOTASDOHeroStatsHistory{} }
func (m *CMsgDOTASDOHeroStatsHistory) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTASDOHeroStatsHistory) ProtoMessage() {}
func (*CMsgDOTASDOHeroStatsHistory) Descriptor() ([]byte, []int) { return dota_common_fileDescriptor0, []int{53} }
func (m *CMsgDOTASDOHeroStatsHistory) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgDOTASDOHeroStatsHistory) GetGameMode() uint32 {
if m != nil && m.GameMode != nil {
return *m.GameMode
}
return 0
}
func (m *CMsgDOTASDOHeroStatsHistory) GetLobbyType() uint32 {
if m != nil && m.LobbyType != nil {
return *m.LobbyType
}
return 0
}
func (m *CMsgDOTASDOHeroStatsHistory) GetStartTime() uint32 {
if m != nil && m.StartTime != nil {
return *m.StartTime
}
return 0
}
func (m *CMsgDOTASDOHeroStatsHistory) GetWon() bool {
if m != nil && m.Won != nil {
return *m.Won
}
return false
}
func (m *CMsgDOTASDOHeroStatsHistory) GetGpm() uint32 {
if m != nil && m.Gpm != nil {
return *m.Gpm
}
return 0
}
func (m *CMsgDOTASDOHeroStatsHistory) GetXpm() uint32 {
if m != nil && m.Xpm != nil {
return *m.Xpm
}
return 0
}
func (m *CMsgDOTASDOHeroStatsHistory) GetKills() uint32 {
if m != nil && m.Kills != nil {
return *m.Kills
}
return 0
}
func (m *CMsgDOTASDOHeroStatsHistory) GetDeaths() uint32 {
if m != nil && m.Deaths != nil {
return *m.Deaths
}
return 0
}
func (m *CMsgDOTASDOHeroStatsHistory) GetAssists() uint32 {
if m != nil && m.Assists != nil {
return *m.Assists
}
return 0
}
func init() {
proto.RegisterType((*CSODOTAGameAccountClient)(nil), "CSODOTAGameAccountClient")
proto.RegisterType((*CSODOTAPartyMember)(nil), "CSODOTAPartyMember")
proto.RegisterType((*CSODOTAParty)(nil), "CSODOTAParty")
proto.RegisterType((*CSODOTAPartyInvite)(nil), "CSODOTAPartyInvite")
proto.RegisterType((*CSODOTAPartyInvite_PartyMember)(nil), "CSODOTAPartyInvite.PartyMember")
proto.RegisterType((*CSODOTALobbyInvite)(nil), "CSODOTALobbyInvite")
proto.RegisterType((*CSODOTALobbyInvite_LobbyMember)(nil), "CSODOTALobbyInvite.LobbyMember")
proto.RegisterType((*CDOTAClientHardwareSpecs)(nil), "CDOTAClientHardwareSpecs")
proto.RegisterType((*CDOTASaveGame)(nil), "CDOTASaveGame")
proto.RegisterType((*CDOTASaveGame_Player)(nil), "CDOTASaveGame.Player")
proto.RegisterType((*CDOTASaveGame_SaveInstance)(nil), "CDOTASaveGame.SaveInstance")
proto.RegisterType((*CDOTASaveGame_SaveInstance_PlayerPositions)(nil), "CDOTASaveGame.SaveInstance.PlayerPositions")
proto.RegisterType((*CMsgLeaverState)(nil), "CMsgLeaverState")
proto.RegisterType((*CDOTALobbyMember)(nil), "CDOTALobbyMember")
proto.RegisterType((*CDOTALobbyMember_CDOTALobbyMemberXPBonus)(nil), "CDOTALobbyMember.CDOTALobbyMemberXPBonus")
proto.RegisterType((*CLobbyTeamDetails)(nil), "CLobbyTeamDetails")
proto.RegisterType((*CLobbyTimedRewardDetails)(nil), "CLobbyTimedRewardDetails")
proto.RegisterType((*CLobbyBroadcastChannelInfo)(nil), "CLobbyBroadcastChannelInfo")
proto.RegisterType((*CSODOTALobby)(nil), "CSODOTALobby")
proto.RegisterType((*CSODOTALobby_CExtraMsg)(nil), "CSODOTALobby.CExtraMsg")
proto.RegisterType((*CMsgLobbyEventPoints)(nil), "CMsgLobbyEventPoints")
proto.RegisterType((*CMsgLobbyEventPoints_AccountPoints)(nil), "CMsgLobbyEventPoints.AccountPoints")
proto.RegisterType((*CMsgDOTABroadcastNotification)(nil), "CMsgDOTABroadcastNotification")
proto.RegisterType((*CMsgDOTAPCBangTimedReward)(nil), "CMsgDOTAPCBangTimedReward")
proto.RegisterType((*CProtoItemHeroStatue)(nil), "CProtoItemHeroStatue")
proto.RegisterType((*CProtoItemTeamShowcase)(nil), "CProtoItemTeamShowcase")
proto.RegisterType((*CMatchPlayerAbilityUpgrade)(nil), "CMatchPlayerAbilityUpgrade")
proto.RegisterType((*CMatchAdditionalUnitInventory)(nil), "CMatchAdditionalUnitInventory")
proto.RegisterType((*CMatchHeroSelectEvent)(nil), "CMatchHeroSelectEvent")
proto.RegisterType((*CMsgDOTAProcessFantasyScheduledEvent)(nil), "CMsgDOTAProcessFantasyScheduledEvent")
proto.RegisterType((*CMsgDOTAHasItemQuery)(nil), "CMsgDOTAHasItemQuery")
proto.RegisterType((*CMsgDOTAHasItemResponse)(nil), "CMsgDOTAHasItemResponse")
proto.RegisterType((*CMsgDOTAHasItemDefsQuery)(nil), "CMsgDOTAHasItemDefsQuery")
proto.RegisterType((*CMsgDOTAHasItemDefsResponse)(nil), "CMsgDOTAHasItemDefsResponse")
proto.RegisterType((*CMsgDOTAConsumeFantasyTicket)(nil), "CMsgDOTAConsumeFantasyTicket")
proto.RegisterType((*CMsgDOTAConsumeFantasyTicketFailure)(nil), "CMsgDOTAConsumeFantasyTicketFailure")
proto.RegisterType((*CMsgGCToGCFantasySetMatchLeague)(nil), "CMsgGCToGCFantasySetMatchLeague")
proto.RegisterType((*CSODOTAMapLocationState)(nil), "CSODOTAMapLocationState")
proto.RegisterType((*CMsgNexonPartnerUpdate)(nil), "CMsgNexonPartnerUpdate")
proto.RegisterType((*CMsgMakeOffering)(nil), "CMsgMakeOffering")
proto.RegisterType((*CMsgRequestOfferings)(nil), "CMsgRequestOfferings")
proto.RegisterType((*CMsgRequestOfferingsResponse)(nil), "CMsgRequestOfferingsResponse")
proto.RegisterType((*CMsgRequestOfferingsResponse_NewYearsOffering)(nil), "CMsgRequestOfferingsResponse.NewYearsOffering")
proto.RegisterType((*CMsgLeagueAdminList)(nil), "CMsgLeagueAdminList")
proto.RegisterType((*CMsgPerfectWorldUserLookupRequest)(nil), "CMsgPerfectWorldUserLookupRequest")
proto.RegisterType((*CMsgPerfectWorldUserLookupResponse)(nil), "CMsgPerfectWorldUserLookupResponse")
proto.RegisterType((*CCompendiumTimestampedData)(nil), "CCompendiumTimestampedData")
proto.RegisterType((*CCompendiumGameTimeline)(nil), "CCompendiumGameTimeline")
proto.RegisterType((*CCompendiumGameList)(nil), "CCompendiumGameList")
proto.RegisterType((*CAdditionalEquipSlot)(nil), "CAdditionalEquipSlot")
proto.RegisterType((*CMsgDOTARedeemItem)(nil), "CMsgDOTARedeemItem")
proto.RegisterType((*CMsgDOTARedeemItemResponse)(nil), "CMsgDOTARedeemItemResponse")
proto.RegisterType((*CMsgDOTACombatLogEntry)(nil), "CMsgDOTACombatLogEntry")
proto.RegisterType((*CMsgDOTAProfileCard)(nil), "CMsgDOTAProfileCard")
proto.RegisterType((*CMsgDOTAProfileCard_Slot)(nil), "CMsgDOTAProfileCard.Slot")
proto.RegisterType((*CMsgDOTAProfileCard_Slot_Trophy)(nil), "CMsgDOTAProfileCard.Slot.Trophy")
proto.RegisterType((*CMsgDOTAProfileCard_Slot_Stat)(nil), "CMsgDOTAProfileCard.Slot.Stat")
proto.RegisterType((*CMsgDOTAProfileCard_Slot_Item)(nil), "CMsgDOTAProfileCard.Slot.Item")
proto.RegisterType((*CMsgDOTAProfileCard_Slot_Hero)(nil), "CMsgDOTAProfileCard.Slot.Hero")
proto.RegisterType((*CMsgDOTAProfileCard_Slot_Emoticon)(nil), "CMsgDOTAProfileCard.Slot.Emoticon")
proto.RegisterType((*CMsgGCToClientNewBloomTimingUpdated)(nil), "CMsgGCToClientNewBloomTimingUpdated")
proto.RegisterType((*CSODOTAPlayerChallenge)(nil), "CSODOTAPlayerChallenge")
proto.RegisterType((*CMsgClientToGCRerollPlayerChallenge)(nil), "CMsgClientToGCRerollPlayerChallenge")
proto.RegisterType((*CMsgGCRerollPlayerChallengeResponse)(nil), "CMsgGCRerollPlayerChallengeResponse")
proto.RegisterType((*CMsgGCTopCustomGamesList)(nil), "CMsgGCTopCustomGamesList")
proto.RegisterType((*CMsgDOTARealtimeGameStats)(nil), "CMsgDOTARealtimeGameStats")
proto.RegisterType((*CMsgDOTARealtimeGameStats_TeamDetails)(nil), "CMsgDOTARealtimeGameStats.TeamDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStats_ItemDetails)(nil), "CMsgDOTARealtimeGameStats.ItemDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStats_AbilityDetails)(nil), "CMsgDOTARealtimeGameStats.AbilityDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStats_HeroToHeroStats)(nil), "CMsgDOTARealtimeGameStats.HeroToHeroStats")
proto.RegisterType((*CMsgDOTARealtimeGameStats_AbilityList)(nil), "CMsgDOTARealtimeGameStats.AbilityList")
proto.RegisterType((*CMsgDOTARealtimeGameStats_PlayerDetails)(nil), "CMsgDOTARealtimeGameStats.PlayerDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStats_BuildingDetails)(nil), "CMsgDOTARealtimeGameStats.BuildingDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStats_KillDetails)(nil), "CMsgDOTARealtimeGameStats.KillDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStats_BroadcasterDetails)(nil), "CMsgDOTARealtimeGameStats.BroadcasterDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStats_PickBanDetails)(nil), "CMsgDOTARealtimeGameStats.PickBanDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStats_MatchDetails)(nil), "CMsgDOTARealtimeGameStats.MatchDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStats_GraphData)(nil), "CMsgDOTARealtimeGameStats.GraphData")
proto.RegisterType((*CMsgDOTARealtimeGameStats_GraphData_LocationStats)(nil), "CMsgDOTARealtimeGameStats.GraphData.LocationStats")
proto.RegisterType((*CMsgDOTARealtimeGameStats_GraphData_TeamLocationStats)(nil), "CMsgDOTARealtimeGameStats.GraphData.TeamLocationStats")
proto.RegisterType((*CMsgDOTARealtimeGameStatsTerse)(nil), "CMsgDOTARealtimeGameStatsTerse")
proto.RegisterType((*CMsgDOTARealtimeGameStatsTerse_TeamDetails)(nil), "CMsgDOTARealtimeGameStatsTerse.TeamDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStatsTerse_PlayerDetails)(nil), "CMsgDOTARealtimeGameStatsTerse.PlayerDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStatsTerse_BuildingDetails)(nil), "CMsgDOTARealtimeGameStatsTerse.BuildingDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStatsTerse_MatchDetails)(nil), "CMsgDOTARealtimeGameStatsTerse.MatchDetails")
proto.RegisterType((*CMsgDOTARealtimeGameStatsTerse_GraphData)(nil), "CMsgDOTARealtimeGameStatsTerse.GraphData")
proto.RegisterType((*CMsgGCToClientMatchGroupsVersion)(nil), "CMsgGCToClientMatchGroupsVersion")
proto.RegisterType((*CMsgDOTASDOHeroStatsHistory)(nil), "CMsgDOTASDOHeroStatsHistory")
proto.RegisterEnum("EDOTAGCMsg", EDOTAGCMsg_name, EDOTAGCMsg_value)
proto.RegisterEnum("ESpecialPingValue", ESpecialPingValue_name, ESpecialPingValue_value)
proto.RegisterEnum("DOTA_GameMode", DOTA_GameMode_name, DOTA_GameMode_value)
proto.RegisterEnum("DOTA_GameState", DOTA_GameState_name, DOTA_GameState_value)
proto.RegisterEnum("DOTA_GC_TEAM", DOTA_GC_TEAM_name, DOTA_GC_TEAM_value)
proto.RegisterEnum("DOTA_CM_PICK", DOTA_CM_PICK_name, DOTA_CM_PICK_value)
proto.RegisterEnum("DOTAConnectionStateT", DOTAConnectionStateT_name, DOTAConnectionStateT_value)
proto.RegisterEnum("DOTALeaverStatusT", DOTALeaverStatusT_name, DOTALeaverStatusT_value)
proto.RegisterEnum("DOTALowPriorityBanType", DOTALowPriorityBanType_name, DOTALowPriorityBanType_value)
proto.RegisterEnum("DOTALobbyReadyState", DOTALobbyReadyState_name, DOTALobbyReadyState_value)
proto.RegisterEnum("DOTAGameVersion", DOTAGameVersion_name, DOTAGameVersion_value)
proto.RegisterEnum("DOTAJoinLobbyResult", DOTAJoinLobbyResult_name, DOTAJoinLobbyResult_value)
proto.RegisterEnum("SelectionPriorityType", SelectionPriorityType_name, SelectionPriorityType_value)
proto.RegisterEnum("DOTAMatchVote", DOTAMatchVote_name, DOTAMatchVote_value)
proto.RegisterEnum("DOTA_LobbyMemberXPBonus", DOTA_LobbyMemberXPBonus_name, DOTA_LobbyMemberXPBonus_value)
proto.RegisterEnum("DOTALobbyVisibility", DOTALobbyVisibility_name, DOTALobbyVisibility_value)
proto.RegisterEnum("EDOTAPlayerMMRType", EDOTAPlayerMMRType_name, EDOTAPlayerMMRType_value)
proto.RegisterEnum("MatchType", MatchType_name, MatchType_value)
proto.RegisterEnum("DOTABotDifficulty", DOTABotDifficulty_name, DOTABotDifficulty_value)
proto.RegisterEnum("MatchLanguages", MatchLanguages_name, MatchLanguages_value)
proto.RegisterEnum("ETournamentTemplate", ETournamentTemplate_name, ETournamentTemplate_value)
proto.RegisterEnum("ETournamentType", ETournamentType_name, ETournamentType_value)
proto.RegisterEnum("EEvent", EEvent_name, EEvent_value)
proto.RegisterEnum("LobbyDotaTVDelay", LobbyDotaTVDelay_name, LobbyDotaTVDelay_value)
proto.RegisterEnum("LobbyDotaPauseSetting", LobbyDotaPauseSetting_name, LobbyDotaPauseSetting_value)
proto.RegisterEnum("EMatchOutcome", EMatchOutcome_name, EMatchOutcome_value)
proto.RegisterEnum("EDOTAGCSessionNeed", EDOTAGCSessionNeed_name, EDOTAGCSessionNeed_value)
proto.RegisterEnum("Fantasy_Roles", Fantasy_Roles_name, Fantasy_Roles_value)
proto.RegisterEnum("Fantasy_Team_Slots", Fantasy_Team_Slots_name, Fantasy_Team_Slots_value)
proto.RegisterEnum("Fantasy_Selection_Mode", Fantasy_Selection_Mode_name, Fantasy_Selection_Mode_value)
proto.RegisterEnum("DOTA_TournamentEvents", DOTA_TournamentEvents_name, DOTA_TournamentEvents_value)
proto.RegisterEnum("DOTA_COMBATLOG_TYPES", DOTA_COMBATLOG_TYPES_name, DOTA_COMBATLOG_TYPES_value)
proto.RegisterEnum("DOTAChatChannelTypeT", DOTAChatChannelTypeT_name, DOTAChatChannelTypeT_value)
proto.RegisterEnum("CSODOTAParty_State", CSODOTAParty_State_name, CSODOTAParty_State_value)
proto.RegisterEnum("CSODOTALobby_State", CSODOTALobby_State_name, CSODOTALobby_State_value)
proto.RegisterEnum("CSODOTALobby_LobbyType", CSODOTALobby_LobbyType_name, CSODOTALobby_LobbyType_value)
proto.RegisterEnum("CMsgPerfectWorldUserLookupResponse_EResultCode", CMsgPerfectWorldUserLookupResponse_EResultCode_name, CMsgPerfectWorldUserLookupResponse_EResultCode_value)
proto.RegisterEnum("CMsgDOTARedeemItemResponse_EResultCode", CMsgDOTARedeemItemResponse_EResultCode_name, CMsgDOTARedeemItemResponse_EResultCode_value)
proto.RegisterEnum("CMsgDOTAProfileCard_EStatID", CMsgDOTAProfileCard_EStatID_name, CMsgDOTAProfileCard_EStatID_value)
proto.RegisterEnum("CSODOTAPlayerChallenge_EFlags", CSODOTAPlayerChallenge_EFlags_name, CSODOTAPlayerChallenge_EFlags_value)
proto.RegisterEnum("CMsgGCRerollPlayerChallengeResponse_EResult", CMsgGCRerollPlayerChallengeResponse_EResult_name, CMsgGCRerollPlayerChallengeResponse_EResult_value)
proto.RegisterEnum("CMsgDOTARealtimeGameStats_GraphDataEStat", CMsgDOTARealtimeGameStats_GraphDataEStat_name, CMsgDOTARealtimeGameStats_GraphDataEStat_value)
proto.RegisterEnum("CMsgDOTARealtimeGameStats_GraphDataELocation", CMsgDOTARealtimeGameStats_GraphDataELocation_name, CMsgDOTARealtimeGameStats_GraphDataELocation_value)
}
var dota_common_fileDescriptor0 = []byte{
// 17253 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xcc, 0xbd, 0x69, 0x78, 0x5b, 0xd7,
0x75, 0x28, 0x6a, 0x8e, 0xa2, 0x0e, 0x25, 0x6a, 0x0b, 0x96, 0x64, 0x8a, 0xb6, 0x65, 0x9b, 0x76,
0x3c, 0xd0, 0x36, 0x2d, 0xc9, 0x8e, 0x48, 0x82, 0xb7, 0x64, 0x41, 0x00, 0xa4, 0x10, 0x81, 0x00,
0x0c, 0x80, 0x92, 0xf5, 0xfa, 0xbe, 0x7b, 0xbe, 0x23, 0xe0, 0x90, 0x44, 0x05, 0xe2, 0x30, 0x38,
0x80, 0x64, 0xf6, 0xfb, 0xde, 0x77, 0x9d, 0x38, 0x75, 0x9a, 0xa1, 0x69, 0x92, 0x26, 0x6d, 0x92,
0xa6, 0x71, 0x9a, 0x34, 0x69, 0xa6, 0x36, 0x63, 0x73, 0x9b, 0xa6, 0x43, 0xd2, 0xf6, 0xb6, 0x49,
0xd3, 0x0c, 0x9d, 0x32, 0x35, 0xc3, 0x4d, 0x9b, 0x39, 0xcd, 0x70, 0x33, 0x4f, 0x4d, 0xde, 0x5a,
0x6b, 0x0f, 0x67, 0xef, 0x73, 0x0e, 0x28, 0xe5, 0xbd, 0xd7, 0xf7, 0x5d, 0xff, 0xb0, 0x88, 0xbd,
0xd7, 0x9e, 0xd6, 0x5e, 0xf3, 0x5e, 0x7b, 0x1f, 0xeb, 0x86, 0xba, 0xd7, 0x71, 0xec, 0x8d, 0xda,
0x96, 0xeb, 0xfb, 0xce, 0x86, 0xeb, 0xdb, 0x35, 0x6f, 0x6b, 0xcb, 0x6b, 0x4d, 0x6f, 0xb7, 0xbd,
0x8e, 0x37, 0x71, 0xad, 0xdf, 0x71, 0x9d, 0x2d, 0x59, 0x27, 0x0a, 0x8f, 0x6c, 0xd4, 0xfc, 0xfa,
0x45, 0xad, 0x0d, 0x2f, 0x9f, 0xfc, 0xda, 0xa8, 0x35, 0x9e, 0xae, 0x14, 0x33, 0xc5, 0x6a, 0x6a,
0xc5, 0xd9, 0x72, 0x53, 0xb5, 0x9a, 0xd7, 0x6d, 0x75, 0xd2, 0xcd, 0x86, 0xdb, 0xea, 0x24, 0xc6,
0x2d, 0xcb, 0xe1, 0x05, 0x76, 0xa3, 0x3e, 0xde, 0x77, 0x73, 0xdf, 0x9d, 0xfb, 0x97, 0x06, 0x1f,
0x79, 0xf5, 0x8d, 0x7d, 0x89, 0x7d, 0xd6, 0xe0, 0xe5, 0x46, 0xcb, 0x1f, 0x1f, 0xc0, 0xb2, 0xc4,
0x98, 0x35, 0xdc, 0xf4, 0x7c, 0xdf, 0xf5, 0xc7, 0x07, 0xe9, 0xb7, 0x65, 0xf5, 0x3f, 0xbc, 0x3d,
0xbe, 0x8f, 0xfe, 0xde, 0x6f, 0x0d, 0x35, 0xdd, 0x4b, 0x6e, 0x73, 0x7c, 0x3f, 0xfd, 0x3c, 0x6c,
0xed, 0x6f, 0xb4, 0x1a, 0x9d, 0x86, 0xd3, 0xb4, 0xfd, 0x8b, 0x8d, 0x66, 0x73, 0x7c, 0x8c, 0x8a,
0x0f, 0x59, 0xfb, 0x9a, 0xae, 0x73, 0xc9, 0x6d, 0xdb, 0x34, 0xdc, 0xf8, 0x01, 0x2a, 0x3d, 0x66,
0x1d, 0xf1, 0xdd, 0x9a, 0xd7, 0xaa, 0x3b, 0xed, 0x1d, 0xdb, 0xa8, 0x4f, 0x52, 0xfd, 0x4d, 0xd6,
0x75, 0x4d, 0xef, 0xb2, 0xbd, 0xdd, 0x6e, 0x78, 0xed, 0x46, 0x67, 0xc7, 0x86, 0x9a, 0x46, 0xd3,
0xae, 0x3b, 0x1d, 0x77, 0x3c, 0x41, 0x00, 0xb7, 0x59, 0x37, 0x6c, 0xb7, 0x61, 0x74, 0x58, 0x40,
0xc7, 0x7d, 0xb8, 0x63, 0xd7, 0x36, 0x9d, 0x8e, 0x0e, 0x75, 0x88, 0xa0, 0x6e, 0xb6, 0xc6, 0x25,
0xd4, 0x25, 0xaf, 0x51, 0x73, 0x75, 0x88, 0xc3, 0x12, 0xa2, 0xe9, 0xf8, 0x1d, 0xdb, 0xb9, 0xe0,
0xb4, 0xea, 0x5e, 0xcb, 0xad, 0xdb, 0x1b, 0x80, 0x2c, 0x0e, 0x71, 0x84, 0x20, 0xa6, 0xac, 0x49,
0x82, 0x08, 0xe6, 0x1b, 0x07, 0x3b, 0x4f, 0xb0, 0x37, 0x58, 0x87, 0xc4, 0x62, 0xb6, 0xdd, 0x96,
0xd3, 0x84, 0x89, 0xf3, 0x45, 0x5d, 0x47, 0xb5, 0x37, 0x5a, 0x87, 0x61, 0x3b, 0xb7, 0x9b, 0x6e,
0x47, 0x36, 0xf5, 0x3b, 0x6d, 0xd7, 0xb9, 0x38, 0x3e, 0x4e, 0xd5, 0xcc, 0x1a, 0x81, 0xed, 0xad,
0x6d, 0x36, 0x5a, 0x1b, 0xe3, 0x37, 0x50, 0x09, 0xa0, 0x1b, 0xba, 0xab, 0xbb, 0x6d, 0x7f, 0xb3,
0xb1, 0x3d, 0x7e, 0xa3, 0x84, 0x5a, 0x6f, 0xc3, 0x1e, 0xd6, 0x9b, 0x3b, 0xe3, 0xc7, 0xa8, 0xe4,
0xa0, 0xb5, 0x77, 0xdd, 0x6b, 0x6f, 0x34, 0x2e, 0x61, 0xc3, 0x9b, 0xa8, 0xe8, 0x56, 0xeb, 0x7a,
0xb9, 0xbd, 0xf5, 0x86, 0xef, 0x5c, 0x68, 0xc2, 0x80, 0xda, 0xd2, 0x6f, 0x97, 0x7b, 0x10, 0x01,
0xe2, 0xd3, 0xbd, 0x83, 0xea, 0xc7, 0x2d, 0xe6, 0x6f, 0x7a, 0x97, 0x6b, 0x8e, 0xef, 0xda, 0x9b,
0x6e, 0xdb, 0x43, 0x4a, 0xb9, 0x93, 0x6a, 0x6e, 0xb1, 0x8e, 0x6e, 0x39, 0x9d, 0xda, 0x66, 0x6c,
0xe7, 0x77, 0x49, 0x4c, 0x84, 0x40, 0x78, 0xd7, 0x53, 0x54, 0xbb, 0x68, 0x1d, 0xda, 0x76, 0xda,
0x9d, 0x16, 0x20, 0x4a, 0x4e, 0xa1, 0xb3, 0xb3, 0xed, 0x8e, 0xdf, 0x03, 0xb5, 0x63, 0x27, 0xaf,
0x9d, 0x2e, 0xf1, 0x4a, 0x41, 0xb3, 0x55, 0xa8, 0x4a, 0xee, 0x2b, 0xa5, 0xca, 0xd5, 0x42, 0xb6,
0x6c, 0x17, 0x8a, 0x85, 0x2c, 0xa2, 0x32, 0xdc, 0x81, 0xdf, 0xc1, 0xd1, 0xef, 0xa5, 0xfe, 0x9f,
0x60, 0xdd, 0xe8, 0x6f, 0x76, 0x3b, 0x75, 0xef, 0x72, 0xab, 0xe9, 0x5c, 0xee, 0xb8, 0xed, 0xad,
0x46, 0x0b, 0x6a, 0x3b, 0x0d, 0xe0, 0x91, 0x8e, 0xb3, 0xb5, 0x3d, 0x7e, 0x9f, 0x24, 0x22, 0x83,
0xca, 0x70, 0x4f, 0x7c, 0xbb, 0xed, 0x6e, 0x39, 0x40, 0xc9, 0x80, 0xcc, 0xe3, 0x12, 0x0f, 0xb8,
0x6d, 0xd0, 0xba, 0xd3, 0xb8, 0xe4, 0xda, 0x6d, 0xa7, 0x75, 0x71, 0xfc, 0x84, 0x44, 0x73, 0xcd,
0x69, 0x36, 0x2e, 0xb4, 0x9d, 0x4e, 0xc3, 0x6b, 0x45, 0x9a, 0xdf, 0x2f, 0x77, 0xdd, 0xf7, 0x9a,
0x9e, 0x1d, 0xe9, 0xe3, 0x01, 0xaa, 0xbe, 0xd3, 0xba, 0x99, 0x57, 0xef, 0xd2, 0xd1, 0x29, 0x89,
0x52, 0xbd, 0x8f, 0x13, 0x97, 0x4e, 0xf0, 0x7e, 0x16, 0xa9, 0xf6, 0x7e, 0xeb, 0xee, 0x70, 0xed,
0x6e, 0x5d, 0xfe, 0x3c, 0x35, 0x3a, 0x6a, 0x1d, 0x6c, 0xbb, 0xb5, 0x76, 0xb7, 0xd1, 0xd9, 0x42,
0x1e, 0xe1, 0xec, 0x3c, 0x23, 0xa7, 0xbd, 0xe9, 0xf8, 0x76, 0xcb, 0xbd, 0x6c, 0xb7, 0xbc, 0x4e,
0x63, 0xbd, 0x51, 0xa3, 0x8e, 0xfc, 0xf1, 0x59, 0xa8, 0x1e, 0x49, 0x5c, 0x67, 0x1d, 0x68, 0xf8,
0xc8, 0xb9, 0x1b, 0x5d, 0xd7, 0x76, 0xea, 0x80, 0xdf, 0xf1, 0x39, 0xaa, 0xb8, 0xde, 0xba, 0x16,
0x28, 0xa6, 0x0b, 0x52, 0x80, 0x0f, 0xb9, 0xdd, 0x74, 0x76, 0xdc, 0xfa, 0xf8, 0x7f, 0x51, 0xfb,
0x12, 0xc6, 0x85, 0x01, 0xf6, 0x73, 0x04, 0x76, 0xbb, 0x75, 0x0c, 0x77, 0x77, 0xa7, 0x37, 0xdc,
0x82, 0x94, 0x12, 0x62, 0x2c, 0x5c, 0xae, 0x01, 0x90, 0x92, 0xe3, 0xe9, 0x5d, 0xa0, 0xf4, 0x34,
0xc1, 0x96, 0x08, 0x6c, 0xd2, 0x9a, 0xa8, 0x75, 0xdb, 0x40, 0x4a, 0xcd, 0x26, 0xa7, 0x74, 0x90,
0x26, 0xcd, 0xa6, 0xdb, 0xda, 0x70, 0x91, 0xe6, 0xd3, 0x92, 0x0a, 0xb0, 0x8d, 0x8d, 0x34, 0x64,
0x6f, 0x7b, 0x8d, 0x56, 0xc7, 0x1f, 0xcf, 0x48, 0xc1, 0x27, 0x69, 0x70, 0xbd, 0xe9, 0x6c, 0xf8,
0xe3, 0x59, 0x2a, 0x06, 0x0c, 0x05, 0x0d, 0x38, 0x66, 0x97, 0xa9, 0xe2, 0x6e, 0xeb, 0x56, 0x1a,
0xbd, 0x6d, 0x5f, 0x70, 0x37, 0x9d, 0x4b, 0x40, 0x7b, 0x20, 0x5b, 0x9e, 0x6c, 0xb7, 0xba, 0x5b,
0x36, 0x09, 0x9a, 0xb6, 0xbb, 0xed, 0xb5, 0x3b, 0xe3, 0x2b, 0x04, 0x7c, 0x97, 0x75, 0x4b, 0x04,
0xb8, 0xe6, 0xb5, 0x5d, 0x03, 0xf4, 0x34, 0x82, 0x4e, 0xbe, 0xbb, 0xcf, 0x4a, 0x08, 0x81, 0x8f,
0xfc, 0xb3, 0xb3, 0xea, 0x6e, 0x5d, 0x70, 0xdb, 0x89, 0x19, 0x6b, 0x9f, 0x64, 0x15, 0xe2, 0xb1,
0xbe, 0xab, 0xe5, 0x31, 0x90, 0x34, 0x0d, 0x54, 0x40, 0x20, 0x92, 0xc6, 0xfb, 0x69, 0x6f, 0x6f,
0x44, 0x72, 0xd9, 0x40, 0x72, 0xda, 0x06, 0x1a, 0x82, 0xaa, 0x3a, 0x29, 0x86, 0x01, 0x50, 0x1e,
0xfd, 0xac, 0x2f, 0x5c, 0x4d, 0xdc, 0x36, 0x3e, 0xa4, 0xaa, 0x01, 0xcb, 0x7a, 0xf5, 0xba, 0xd3,
0x40, 0xb1, 0x70, 0x01, 0x68, 0xcf, 0xf1, 0x2f, 0x8e, 0x0f, 0xd3, 0x1a, 0xbe, 0xba, 0xc7, 0xda,
0xa7, 0xaf, 0x21, 0x71, 0xc4, 0x1a, 0xe1, 0xa4, 0x20, 0xd4, 0xd4, 0xa0, 0x50, 0x53, 0x20, 0xf4,
0xb8, 0x68, 0xc4, 0x0a, 0x9c, 0xdd, 0x30, 0x4a, 0xcb, 0x2d, 0x5a, 0x32, 0x14, 0xa1, 0xfe, 0x1a,
0xe0, 0x65, 0x24, 0x68, 0xb7, 0xc4, 0x54, 0x39, 0x75, 0x0d, 0x71, 0x59, 0x31, 0x2c, 0x30, 0xa1,
0x0f, 0x38, 0x5d, 0xc1, 0xaa, 0x64, 0xff, 0x5a, 0x0e, 0x05, 0xbf, 0xbb, 0xbe, 0xee, 0xd6, 0x88,
0x74, 0xa0, 0x45, 0x1b, 0xc5, 0x36, 0x09, 0xb5, 0x2d, 0xe7, 0xa2, 0x5c, 0xe0, 0xf8, 0x1e, 0x29,
0x49, 0xda, 0xce, 0xe5, 0xde, 0x50, 0x37, 0x13, 0xd4, 0x84, 0x95, 0x70, 0x3a, 0x1d, 0x77, 0x6b,
0xbb, 0xc3, 0x21, 0x79, 0xdd, 0x2d, 0x54, 0x77, 0xad, 0x35, 0x2a, 0xeb, 0x80, 0x12, 0xc6, 0x27,
0x65, 0x21, 0x75, 0xb5, 0xd1, 0xf6, 0xba, 0xdb, 0xfe, 0xf8, 0x68, 0xac, 0x6e, 0xd4, 0x14, 0xf9,
0xb5, 0x04, 0x70, 0x02, 0x10, 0x41, 0xb2, 0x97, 0xf6, 0xfb, 0x30, 0xad, 0xd2, 0x9a, 0x5e, 0xc5,
0x22, 0xda, 0xe6, 0x83, 0xab, 0xa9, 0x6a, 0xfa, 0xb4, 0x5d, 0x3d, 0x5f, 0xca, 0xda, 0xe9, 0x54,
0x65, 0x2d, 0x95, 0x4f, 0x2c, 0x59, 0x63, 0x17, 0x3c, 0xd4, 0x03, 0xeb, 0xc0, 0xe8, 0x5d, 0x50,
0x5c, 0xa4, 0xfc, 0xc6, 0x4e, 0x26, 0xa6, 0x11, 0x33, 0x4b, 0x5e, 0x27, 0xa3, 0x6a, 0x92, 0x47,
0x96, 0x8a, 0x55, 0x3b, 0x93, 0x5b, 0x5e, 0xce, 0xa5, 0xd7, 0xf2, 0xd5, 0xf3, 0x76, 0x29, 0x55,
0xa9, 0xe4, 0xce, 0x66, 0x13, 0x07, 0xac, 0x3d, 0xc4, 0x60, 0x30, 0x8f, 0xeb, 0xae, 0xac, 0x26,
0xc6, 0x7b, 0x80, 0x68, 0xab, 0x39, 0x2a, 0x79, 0x58, 0x47, 0xe7, 0x96, 0xf3, 0x30, 0x8a, 0x3d,
0x60, 0x4d, 0x90, 0x39, 0xdd, 0x0e, 0xec, 0xea, 0x04, 0x81, 0x1d, 0xb1, 0xc6, 0x08, 0xac, 0x09,
0x75, 0x5d, 0x34, 0x83, 0xc6, 0xaf, 0x0f, 0xca, 0xb7, 0x01, 0x5b, 0xee, 0xba, 0xdb, 0x76, 0x5b,
0x35, 0xa9, 0xfd, 0x6e, 0xb3, 0xf6, 0x70, 0x6a, 0xf1, 0x41, 0xb1, 0x0e, 0xdc, 0x39, 0x1a, 0xa2,
0x03, 0xc1, 0x3c, 0xc0, 0xdb, 0x1e, 0xa8, 0x72, 0x7b, 0xa3, 0xdb, 0x68, 0xd6, 0x71, 0x4e, 0xc7,
0x24, 0xcb, 0x73, 0xc3, 0x8c, 0x57, 0xf8, 0xa0, 0x76, 0x07, 0xae, 0x42, 0x9f, 0xdc, 0x2a, 0xf5,
0x35, 0x4c, 0x5d, 0x88, 0x84, 0xdb, 0x54, 0x11, 0xac, 0x8b, 0x17, 0x3d, 0x41, 0x2c, 0xfb, 0x90,
0xc3, 0x49, 0x0f, 0x5a, 0x22, 0x09, 0x93, 0x19, 0xe3, 0x83, 0x6e, 0x1e, 0x80, 0x7d, 0xd9, 0x33,
0x9d, 0xcd, 0xe2, 0x6f, 0x54, 0xe2, 0x34, 0x41, 0xb0, 0x00, 0xec, 0x5f, 0x04, 0xa9, 0x04, 0xa3,
0x3d, 0xb9, 0x0b, 0x4a, 0xce, 0x27, 0x55, 0x3d, 0x02, 0xf2, 0x63, 0x9f, 0x8f, 0xa2, 0xbd, 0xd1,
0xba, 0xd4, 0x40, 0x64, 0xdd, 0x15, 0xb3, 0xd6, 0x1c, 0xd5, 0x21, 0x28, 0x28, 0x83, 0x4b, 0x0a,
0x74, 0xaa, 0x37, 0x68, 0x44, 0xe4, 0xdd, 0x4d, 0xdc, 0x7b, 0xdc, 0x1a, 0x22, 0xf6, 0x49, 0x0c,
0x5b, 0xc0, 0x40, 0xec, 0x1a, 0x58, 0xd7, 0xfe, 0xe5, 0x5c, 0x21, 0x93, 0x2b, 0xac, 0xd8, 0x44,
0x73, 0x0c, 0xed, 0xcb, 0x91, 0x5c, 0x41, 0xfc, 0xea, 0x9f, 0x7c, 0x7d, 0xbf, 0x29, 0xb3, 0x44,
0xff, 0xc0, 0xf5, 0x44, 0xf2, 0x31, 0x5c, 0x0f, 0xab, 0x31, 0xb8, 0x1e, 0x58, 0x44, 0x14, 0xb5,
0x00, 0x4b, 0x64, 0xb6, 0xee, 0x4d, 0x1c, 0x0f, 0x36, 0x77, 0x90, 0x56, 0x71, 0x53, 0xcc, 0x2a,
0xa6, 0xf5, 0x8d, 0xd6, 0x88, 0x77, 0x88, 0xf0, 0x0f, 0x7a, 0xcc, 0xd8, 0x4b, 0x14, 0x19, 0x5d,
0x9f, 0x64, 0xc6, 0x08, 0x8a, 0x46, 0x47, 0x8a, 0xc6, 0x3d, 0x54, 0x02, 0x82, 0x86, 0xe3, 0xcd,
0xde, 0x80, 0x2e, 0x46, 0x68, 0x6a, 0x60, 0x3c, 0x83, 0x0e, 0x69, 0xb4, 0xdc, 0xf1, 0xbd, 0xd8,
0xe5, 0xc4, 0xa2, 0x35, 0xaa, 0x0f, 0x09, 0x96, 0x36, 0x4d, 0xb9, 0x8f, 0xa6, 0x0c, 0x5d, 0xfa,
0x72, 0x06, 0x7c, 0x65, 0xba, 0xfc, 0x45, 0xc9, 0x35, 0x32, 0xf9, 0xe2, 0x00, 0x5b, 0x79, 0xef,
0xc2, 0x85, 0xff, 0x7c, 0x6c, 0x69, 0xa3, 0x4c, 0xd3, 0xdf, 0x62, 0xea, 0xc0, 0x54, 0xb5, 0xae,
0xdf, 0xf1, 0xb8, 0x36, 0x95, 0x48, 0x1b, 0x0c, 0x61, 0x61, 0x98, 0x86, 0x04, 0x3d, 0xa8, 0xc3,
0xd6, 0xda, 0x35, 0x42, 0xd9, 0x30, 0x99, 0xc3, 0x5a, 0x45, 0x60, 0x9c, 0x21, 0xf6, 0xf6, 0x4c,
0xdc, 0x6b, 0x8d, 0xea, 0x43, 0x5e, 0x01, 0x5b, 0x93, 0x7f, 0xde, 0x07, 0xee, 0x0e, 0xce, 0x99,
0x7b, 0x38, 0xa7, 0x9d, 0x76, 0xfd, 0xb2, 0xd3, 0x76, 0x2b, 0xdb, 0x6e, 0xcd, 0x47, 0xc1, 0xdb,
0xf4, 0x36, 0xc0, 0x84, 0x69, 0xc2, 0x86, 0x7a, 0x35, 0x70, 0x94, 0x3c, 0x58, 0x6c, 0x9f, 0xb2,
0xca, 0xb7, 0xbb, 0x76, 0x6d, 0xa7, 0xd6, 0x44, 0xbb, 0xc0, 0x6d, 0x0b, 0x4b, 0x5f, 0x60, 0x0c,
0xaa, 0x3b, 0xe0, 0x93, 0x41, 0xc3, 0xcd, 0x1d, 0x9f, 0x7a, 0x00, 0x5c, 0x79, 0xed, 0x1d, 0xc2,
0xdd, 0x30, 0xba, 0x37, 0xb0, 0x49, 0xa7, 0x1e, 0x40, 0x3d, 0x66, 0x7b, 0x5c, 0xc5, 0x8c, 0xe0,
0x78, 0xdd, 0xed, 0xa6, 0xe7, 0x80, 0x26, 0x70, 0xc1, 0x40, 0x01, 0x09, 0x00, 0x53, 0x12, 0x38,
0x42, 0xbb, 0x80, 0x84, 0x11, 0xda, 0x55, 0xf6, 0xa6, 0xe7, 0x77, 0x38, 0x51, 0x4d, 0x7e, 0x60,
0xc0, 0xda, 0x4f, 0x2b, 0xa8, 0x80, 0x07, 0x81, 0x2e, 0x1b, 0xae, 0x92, 0x4b, 0x47, 0x85, 0x60,
0xdc, 0x52, 0xe7, 0x12, 0x47, 0x16, 0x4d, 0x10, 0xd5, 0xd9, 0x1e, 0x6e, 0x21, 0x70, 0x9d, 0x37,
0x7a, 0xf2, 0xf0, 0xb4, 0xd1, 0xcb, 0x74, 0x89, 0x6a, 0xc1, 0x40, 0x1c, 0xa3, 0xa6, 0xe0, 0xdc,
0x75, 0x1c, 0x90, 0x83, 0x72, 0xb3, 0xaf, 0x0f, 0x81, 0xe3, 0x1f, 0x39, 0x01, 0x33, 0x71, 0xde,
0x1a, 0x56, 0xcd, 0x07, 0x11, 0xe1, 0xc2, 0x7c, 0xd8, 0x4f, 0x7a, 0xc1, 0x5e, 0x49, 0xdb, 0xd5,
0x6c, 0x6a, 0x35, 0x79, 0x44, 0xff, 0x65, 0xaf, 0x14, 0x8b, 0x19, 0x7b, 0x65, 0xed, 0x7c, 0x45,
0x6d, 0x5a, 0x3f, 0x6d, 0x1a, 0xfc, 0x42, 0xeb, 0x8a, 0x53, 0xdd, 0xc4, 0xa7, 0xfb, 0xac, 0x7d,
0xfa, 0x58, 0xb8, 0x36, 0x45, 0x08, 0x62, 0x6d, 0x40, 0xae, 0x38, 0xe8, 0x09, 0x6e, 0xf3, 0x08,
0x9f, 0x54, 0x14, 0x9e, 0x14, 0x85, 0x5c, 0xa9, 0x67, 0xb9, 0x79, 0x86, 0x9e, 0x97, 0xe7, 0x37,
0xb8, 0xa5, 0x3a, 0x44, 0xeb, 0xbb, 0x7b, 0x97, 0xf5, 0x09, 0xdc, 0x94, 0x64, 0x13, 0x14, 0x03,
0x1c, 0x49, 0x9c, 0x7a, 0xf7, 0x9b, 0x08, 0x27, 0x5d, 0x3f, 0x71, 0x87, 0x75, 0x20, 0xdc, 0x6c,
0xaf, 0xd5, 0xf7, 0x30, 0x61, 0xa6, 0x1f, 0xff, 0xdc, 0xa1, 0xd9, 0xf7, 0x4f, 0xfe, 0x73, 0x9f,
0x75, 0x20, 0xbd, 0xea, 0x6f, 0xe4, 0xc9, 0x25, 0xe4, 0x92, 0x11, 0x26, 0xdf, 0x44, 0xaa, 0x16,
0xee, 0x0a, 0x27, 0xc1, 0x05, 0x61, 0xa5, 0xf0, 0xb2, 0x7e, 0xc2, 0xf0, 0x01, 0x81, 0x61, 0x28,
0xe7, 0x26, 0xc9, 0x51, 0xfe, 0x3b, 0xb5, 0x9a, 0x2d, 0xaf, 0xe5, 0xb3, 0x15, 0xbb, 0x52, 0x4d,
0x55, 0xb3, 0x76, 0xae, 0x90, 0xab, 0x22, 0x49, 0x09, 0xb7, 0xb3, 0x0e, 0xbe, 0x65, 0x0d, 0x2c,
0x10, 0x42, 0xd5, 0x08, 0xba, 0x0c, 0xeb, 0x8d, 0x36, 0x18, 0x8a, 0x17, 0x9a, 0x9e, 0x57, 0xb7,
0x37, 0x9d, 0x6d, 0xd0, 0x15, 0x50, 0x3b, 0x28, 0xcc, 0xb9, 0xc3, 0xa0, 0x76, 0x6b, 0xc0, 0x29,
0xdc, 0x60, 0x01, 0xdd, 0xe1, 0x83, 0x86, 0xf7, 0x89, 0xd6, 0xc8, 0xc4, 0x07, 0xcb, 0xcc, 0x47,
0xd5, 0x0c, 0xfc, 0xd0, 0x82, 0x7e, 0x05, 0xa1, 0x3e, 0x7f, 0xd8, 0x62, 0x69, 0x25, 0x1e, 0x04,
0x7f, 0x32, 0xab, 0x5f, 0x88, 0x9f, 0x61, 0x21, 0x7e, 0x00, 0x97, 0xd2, 0x6d, 0xec, 0x17, 0x2e,
0x0a, 0x27, 0xa1, 0x81, 0xff, 0x27, 0x24, 0x34, 0x2c, 0x49, 0xc8, 0x6f, 0x7a, 0x1d, 0x61, 0x75,
0x31, 0xcd, 0x38, 0xdc, 0x27, 0x05, 0xd0, 0x96, 0xdb, 0x71, 0x6c, 0x3d, 0x30, 0x71, 0x00, 0xc5,
0x1b, 0x94, 0x3d, 0xbc, 0x2d, 0x42, 0x12, 0xb8, 0x30, 0x5e, 0x60, 0x3b, 0x20, 0x23, 0xea, 0x80,
0x10, 0x1e, 0x95, 0xf8, 0x2f, 0xd6, 0x7e, 0x81, 0x47, 0x21, 0xed, 0x99, 0xb0, 0x10, 0x69, 0xb1,
0x6a, 0x17, 0xbb, 0xbe, 0xdd, 0x49, 0x32, 0x9a, 0x6f, 0x3e, 0x9b, 0x3a, 0x2b, 0xed, 0x65, 0x10,
0x8a, 0xa2, 0x35, 0x2a, 0x6e, 0x24, 0xc0, 0x1b, 0xe4, 0xf8, 0xe0, 0x4f, 0x00, 0x02, 0x9b, 0xe3,
0x07, 0x95, 0x67, 0xd0, 0x6e, 0xfc, 0x92, 0x0b, 0xbb, 0xb5, 0x0e, 0xec, 0x58, 0x77, 0x1f, 0x16,
0x41, 0x0d, 0xf0, 0x31, 0x94, 0x1d, 0x24, 0x51, 0x77, 0x88, 0x2c, 0x8b, 0x5e, 0x0e, 0xf3, 0xe1,
0xab, 0x35, 0xe6, 0x61, 0x4c, 0xb7, 0x65, 0xf6, 0x7c, 0x84, 0x7a, 0x9e, 0xb3, 0x2c, 0x52, 0x31,
0xe4, 0x1c, 0x91, 0xe1, 0x76, 0xd5, 0x5b, 0x03, 0xd3, 0x6d, 0xb9, 0x0f, 0xa3, 0x3d, 0x5f, 0xb3,
0x2f, 0x80, 0xd9, 0x05, 0x02, 0x4d, 0x98, 0x75, 0x20, 0xff, 0x42, 0x35, 0xb8, 0x85, 0x47, 0x69,
0x0b, 0x7f, 0xce, 0xb2, 0x00, 0xf1, 0x17, 0xbc, 0x56, 0xd7, 0x27, 0x23, 0x0d, 0x79, 0xf4, 0xae,
0xe9, 0x30, 0x3d, 0x45, 0x0a, 0x1e, 0x2a, 0x2d, 0x61, 0x13, 0x64, 0x20, 0xf4, 0x7a, 0xd1, 0x45,
0x03, 0x23, 0x90, 0x82, 0x22, 0x07, 0x91, 0x4b, 0x6b, 0x30, 0x42, 0xdb, 0xd9, 0x72, 0x5a, 0x64,
0xa2, 0x8d, 0x90, 0x6f, 0xa8, 0x69, 0x17, 0x10, 0xfb, 0xf5, 0x6e, 0xad, 0x43, 0xae, 0x01, 0x19,
0x6b, 0x13, 0xab, 0xd6, 0x75, 0xbd, 0xc6, 0x00, 0x2a, 0x53, 0xae, 0x12, 0x51, 0x99, 0x9c, 0x30,
0x67, 0x6c, 0xa4, 0x32, 0xdf, 0xeb, 0xb6, 0x6b, 0xae, 0x7d, 0xd1, 0xe5, 0x8a, 0x60, 0x70, 0xf2,
0xd3, 0xfd, 0xd6, 0xc1, 0x34, 0xf5, 0x55, 0x05, 0x44, 0x66, 0x80, 0xbe, 0x1a, 0x4d, 0x1f, 0x27,
0x46, 0x6a, 0xca, 0x54, 0x5d, 0x54, 0xd4, 0x71, 0x36, 0x84, 0xfe, 0xd5, 0x6c, 0x8f, 0x41, 0x29,
0x74, 0xa8, 0x00, 0x74, 0x96, 0x27, 0x04, 0x3f, 0x10, 0x17, 0x15, 0x5d, 0xc0, 0x68, 0x0c, 0x95,
0x0f, 0x53, 0x39, 0xec, 0x81, 0x28, 0x6f, 0x21, 0x71, 0x50, 0xcd, 0x1e, 0xaa, 0x01, 0x1b, 0x8d,
0x6a, 0x64, 0xc8, 0x89, 0xd4, 0x2a, 0x19, 0x2a, 0xdc, 0x98, 0xa5, 0x29, 0xed, 0xa5, 0x09, 0xa0,
0xe4, 0xa5, 0x32, 0x9c, 0x93, 0x25, 0x67, 0xa9, 0x6c, 0xde, 0x51, 0x19, 0x8c, 0xe2, 0x25, 0x34,
0xc6, 0x3e, 0xa9, 0xcb, 0x78, 0x59, 0x30, 0xad, 0xfd, 0x54, 0x71, 0xd4, 0x3a, 0x28, 0x2b, 0x82,
0x79, 0x8d, 0x51, 0x15, 0x20, 0x97, 0xc2, 0x16, 0x07, 0xa4, 0x30, 0xd7, 0xb7, 0x93, 0xd1, 0x76,
0x72, 0xa5, 0xba, 0xe9, 0x6d, 0x71, 0x97, 0x9d, 0xd8, 0x66, 0x64, 0xf2, 0x31, 0xd4, 0xf0, 0x1c,
0xc3, 0x20, 0x8c, 0xeb, 0x65, 0x17, 0x79, 0x57, 0x22, 0x1a, 0xf0, 0x03, 0x66, 0xc7, 0x96, 0xc6,
0x52, 0xfd, 0x92, 0xd7, 0xa0, 0x2b, 0xbf, 0xbb, 0xbd, 0xdd, 0xdc, 0x01, 0xdb, 0x03, 0xe5, 0x2b,
0x17, 0x8d, 0x18, 0xae, 0xf4, 0x49, 0xac, 0xd7, 0xed, 0x7a, 0xdb, 0xdb, 0x16, 0x32, 0x31, 0x61,
0x04, 0x46, 0x87, 0x64, 0x10, 0x14, 0x6c, 0x40, 0x30, 0xe4, 0x84, 0x93, 0xda, 0xb6, 0x26, 0xf8,
0x3c, 0x96, 0xda, 0xa0, 0xe2, 0x6b, 0xe0, 0x88, 0xa7, 0x39, 0x7f, 0xe7, 0x5a, 0xeb, 0x1e, 0xf6,
0x20, 0xd8, 0x5d, 0x85, 0x56, 0x71, 0x41, 0xd4, 0x67, 0x7b, 0x87, 0x9c, 0x66, 0xa1, 0x0f, 0x61,
0xed, 0xe0, 0x95, 0xd6, 0xda, 0x8d, 0x6d, 0x14, 0x17, 0x82, 0x18, 0x60, 0x5e, 0xd2, 0x85, 0xe1,
0xb0, 0x38, 0xaf, 0xbd, 0x93, 0x2f, 0xbc, 0x4e, 0x39, 0xc6, 0x34, 0x34, 0x1a, 0x7d, 0x5c, 0x91,
0x84, 0x8c, 0xbe, 0xc9, 0xc0, 0x98, 0xeb, 0x27, 0xde, 0x3a, 0x18, 0x61, 0xa5, 0xc4, 0x1d, 0x18,
0x93, 0x5d, 0xef, 0xd8, 0x12, 0x70, 0x4f, 0x2f, 0x40, 0xc3, 0xcb, 0x1e, 0x15, 0x06, 0x0f, 0x18,
0x95, 0xed, 0x4b, 0xbc, 0x88, 0x2c, 0xbc, 0x64, 0xdf, 0x71, 0xa5, 0xbb, 0xd1, 0xcf, 0x16, 0x6a,
0x1a, 0xa5, 0x1c, 0x98, 0x9a, 0xe8, 0xb3, 0x49, 0x8f, 0xc2, 0x22, 0x9f, 0x5c, 0xf9, 0xdf, 0x83,
0xa6, 0xff, 0x4d, 0x03, 0x6b, 0xfe, 0x37, 0xca, 0x4d, 0xa1, 0x77, 0x86, 0x08, 0x35, 0x0f, 0x58,
0x16, 0x5f, 0x32, 0x31, 0xe7, 0x3e, 0x6a, 0x7d, 0x9d, 0xd9, 0x9a, 0x93, 0x07, 0x8a, 0xbf, 0x3d,
0xb9, 0xc2, 0xd9, 0x54, 0x3e, 0x97, 0x41, 0xdc, 0x3b, 0x4d, 0x34, 0xe5, 0x6b, 0x9b, 0xae, 0x03,
0xca, 0x6d, 0x3f, 0xed, 0x33, 0xd0, 0xcb, 0x7a, 0xa3, 0xd9, 0xb4, 0x2f, 0x37, 0x3a, 0x9b, 0xc0,
0xdb, 0x50, 0x3e, 0x16, 0xd8, 0xf1, 0x1d, 0x10, 0x90, 0xb4, 0x92, 0x03, 0x54, 0x26, 0x17, 0x47,
0x1c, 0xc3, 0x68, 0x2a, 0x77, 0x5a, 0xfb, 0x88, 0xb9, 0xea, 0x9c, 0xfc, 0x80, 0x42, 0x11, 0x83,
0x89, 0xe9, 0xa8, 0x04, 0x00, 0x34, 0x74, 0xba, 0x1d, 0xa0, 0x1f, 0xb0, 0x1c, 0x9b, 0x68, 0x78,
0xb6, 0x84, 0xb0, 0x47, 0xfe, 0x04, 0x21, 0x82, 0x9d, 0xea, 0xce, 0x3b, 0x88, 0x4e, 0xad, 0x58,
0x9a, 0xd7, 0x87, 0x84, 0x7e, 0xd8, 0x2f, 0x70, 0xcf, 0x03, 0x29, 0x3c, 0x86, 0x8d, 0xf8, 0x37,
0x2d, 0x88, 0x23, 0x3f, 0xb3, 0x05, 0x01, 0xe8, 0xc0, 0xf8, 0x93, 0x0f, 0xd6, 0x32, 0x80, 0xa2,
0x71, 0x7c, 0x9d, 0x64, 0xfa, 0x20, 0x00, 0x21, 0x1c, 0xf2, 0x69, 0xd8, 0x97, 0x2d, 0x7b, 0xbb,
0x51, 0xbb, 0x48, 0x0a, 0x4e, 0xa9, 0x8b, 0xf4, 0xaa, 0x5d, 0xca, 0xa5, 0xcf, 0x24, 0xc7, 0xe4,
0xaf, 0x72, 0xaa, 0x90, 0x29, 0xae, 0x1a, 0x56, 0xec, 0x31, 0x12, 0x01, 0xc7, 0x2c, 0xc6, 0xb7,
0x44, 0x8c, 0x27, 0x03, 0xd7, 0x23, 0xc9, 0xc1, 0x4e, 0xbb, 0xeb, 0x82, 0xb6, 0x0b, 0x47, 0x23,
0x6e, 0xeb, 0x19, 0x8d, 0xb8, 0x36, 0x14, 0x8d, 0x38, 0x9d, 0x2a, 0x67, 0x40, 0x91, 0xef, 0x23,
0x74, 0x00, 0xaa, 0x7c, 0xc4, 0xd3, 0x13, 0xa8, 0x39, 0x9b, 0x96, 0x87, 0x21, 0x67, 0x79, 0x79,
0xf2, 0x10, 0x22, 0xc3, 0x06, 0x0d, 0x5e, 0xc9, 0x15, 0x0b, 0x76, 0x7a, 0xad, 0x5c, 0xce, 0x16,
0xaa, 0x89, 0x19, 0xeb, 0x10, 0x97, 0x0b, 0x6d, 0x12, 0x31, 0x6a, 0x93, 0x6f, 0xa7, 0x4d, 0x3e,
0x3a, 0xdd, 0x53, 0x08, 0x91, 0x3d, 0x02, 0x16, 0x13, 0x6a, 0x85, 0x3b, 0x88, 0x4e, 0xee, 0xb3,
0xae, 0xc5, 0x95, 0xa0, 0xcd, 0xa2, 0x2f, 0xe7, 0x2e, 0x72, 0xe2, 0x63, 0x96, 0x83, 0x5d, 0xf0,
0xa0, 0x2a, 0x20, 0x6b, 0x4a, 0x9c, 0x50, 0x1c, 0x96, 0x87, 0x09, 0x64, 0xd5, 0xd8, 0x6d, 0xa7,
0xde, 0x70, 0xc0, 0x9d, 0xb8, 0x5b, 0x6e, 0xfe, 0x8d, 0x56, 0xc2, 0x84, 0xa8, 0x37, 0xda, 0x3c,
0x96, 0x4e, 0xd5, 0x78, 0x02, 0x83, 0xae, 0x88, 0xa4, 0xa5, 0x7b, 0xa5, 0xe0, 0x05, 0x5a, 0x6a,
0x80, 0xcb, 0x43, 0xdc, 0x34, 0x2d, 0x9d, 0x5e, 0xd1, 0xbb, 0x2d, 0x2a, 0xe9, 0x2c, 0xe8, 0xbe,
0xc0, 0x3a, 0x69, 0xbb, 0x46, 0xcd, 0x71, 0x19, 0x63, 0x01, 0xfb, 0x12, 0xa8, 0x15, 0x8c, 0x4b,
0x14, 0xb1, 0x75, 0x11, 0x1f, 0xa7, 0x91, 0xa1, 0x5c, 0x5a, 0x59, 0x27, 0x05, 0xf4, 0x1e, 0xd8,
0x7d, 0x3c, 0xb0, 0xa1, 0x08, 0xf9, 0x48, 0x72, 0x68, 0xdd, 0x69, 0xfa, 0x6e, 0x62, 0xd6, 0xda,
0x4f, 0xa7, 0x5f, 0x9d, 0x4b, 0x80, 0x71, 0x30, 0xb0, 0xc7, 0x9f, 0x48, 0xbb, 0x76, 0x90, 0x33,
0x75, 0x06, 0xaa, 0xaa, 0x67, 0x33, 0x58, 0x91, 0x1c, 0xd3, 0x4a, 0xec, 0x13, 0xc7, 0x29, 0x42,
0xaf, 0xe9, 0x7a, 0x62, 0xdd, 0x53, 0x84, 0xff, 0xc0, 0xf9, 0xc4, 0x20, 0x10, 0x31, 0xf0, 0x0c,
0x55, 0x80, 0x82, 0x12, 0x15, 0xda, 0xb6, 0xcc, 0xd2, 0xfc, 0x46, 0xad, 0x01, 0x90, 0xc0, 0x22,
0x9c, 0x3d, 0x6f, 0x1d, 0xb9, 0x20, 0xa5, 0xbc, 0xad, 0xe4, 0x3a, 0xc8, 0xf9, 0xf1, 0xa4, 0xf4,
0x9e, 0x7a, 0xab, 0x82, 0x63, 0xd6, 0x11, 0x6e, 0x7e, 0x2b, 0xbb, 0x90, 0xb4, 0x00, 0xec, 0xc1,
0xbc, 0x72, 0x2e, 0x38, 0x32, 0x1b, 0x32, 0x42, 0x4e, 0x28, 0x0b, 0xc2, 0x0e, 0x14, 0x10, 0x1f,
0x01, 0x32, 0x1a, 0x73, 0x1f, 0xee, 0xb4, 0x1d, 0x5b, 0x9e, 0xf1, 0x8d, 0x2f, 0xd0, 0xe8, 0x21,
0xe9, 0x97, 0xce, 0x22, 0x10, 0x78, 0x1c, 0x89, 0x5b, 0x84, 0xdb, 0x82, 0xf8, 0xa0, 0x03, 0x82,
0xd1, 0x93, 0x63, 0xa6, 0x1f, 0xd4, 0xd3, 0x37, 0x48, 0xd1, 0x88, 0x0b, 0xd6, 0x7e, 0xce, 0xb4,
0x5e, 0xb7, 0x03, 0x16, 0x84, 0x4b, 0xb1, 0xeb, 0x31, 0xe8, 0x24, 0x4b, 0x71, 0xc4, 0x22, 0x2f,
0x4d, 0x5e, 0x77, 0xd1, 0x36, 0x0a, 0xec, 0xb5, 0xd6, 0xc5, 0x96, 0x77, 0xb9, 0x15, 0xe7, 0x3c,
0xa4, 0xa5, 0xe0, 0x0d, 0x85, 0x0e, 0x32, 0x24, 0x13, 0x7a, 0xc5, 0xbb, 0xb2, 0x66, 0xbc, 0x0b,
0xc4, 0xa3, 0xdc, 0xd0, 0x46, 0xcb, 0x96, 0x8e, 0xef, 0x8a, 0x14, 0x9d, 0x6a, 0xb3, 0x1f, 0x56,
0x75, 0x14, 0x1c, 0x8f, 0x44, 0xc1, 0x73, 0x57, 0x6b, 0x38, 0xdf, 0x6e, 0x1d, 0x03, 0x6a, 0x20,
0x3f, 0x5d, 0x84, 0xb5, 0x3d, 0xdb, 0x14, 0xc2, 0x4f, 0xa2, 0x01, 0x32, 0x96, 0x75, 0xa9, 0xe1,
0x37, 0x2e, 0x34, 0x9a, 0xb8, 0x6d, 0x67, 0xa8, 0xfb, 0x43, 0xd3, 0x6a, 0x6f, 0xce, 0xaa, 0xba,
0xe4, 0x44, 0x4c, 0xa1, 0x5d, 0xea, 0x5e, 0x68, 0x36, 0x6a, 0x71, 0xc1, 0x92, 0x3c, 0xa9, 0x5d,
0x98, 0x86, 0x5e, 0xe1, 0x80, 0x4a, 0x81, 0x5a, 0x17, 0x99, 0xcd, 0x26, 0xa5, 0x38, 0xbe, 0x4a,
0xe8, 0x05, 0x56, 0x10, 0x87, 0x32, 0x01, 0x65, 0x15, 0x14, 0x93, 0xf2, 0x1a, 0x89, 0xf8, 0xa2,
0x8a, 0x7f, 0xc4, 0x86, 0x61, 0x4a, 0x18, 0x86, 0x41, 0x3b, 0x1a, 0x8f, 0x50, 0x1b, 0x1e, 0x78,
0x3d, 0xa2, 0x4b, 0x22, 0x0c, 0xa0, 0xc1, 0x07, 0x61, 0x6b, 0x06, 0x0d, 0x00, 0x41, 0x32, 0x80,
0x9c, 0x76, 0x03, 0x78, 0xb0, 0x4c, 0x3b, 0x7b, 0xa7, 0x75, 0xb3, 0x3e, 0x00, 0x9a, 0xfd, 0xca,
0x89, 0x69, 0xbb, 0xe0, 0xc3, 0x83, 0x49, 0x5e, 0xa1, 0xc9, 0x23, 0xae, 0xe5, 0xe4, 0x9b, 0x2e,
0x39, 0x51, 0x41, 0x00, 0x8e, 0x2c, 0xc1, 0x2a, 0x4d, 0xf9, 0x8c, 0x75, 0x73, 0x6f, 0xb8, 0xda,
0x26, 0x9e, 0xf4, 0x8e, 0xaf, 0xd1, 0x0e, 0x1c, 0x99, 0xae, 0x48, 0x88, 0x92, 0x00, 0xa0, 0x3d,
0xde, 0xbb, 0x56, 0xc8, 0x64, 0x97, 0x73, 0x85, 0x6c, 0x26, 0x51, 0xb4, 0x6e, 0x13, 0x9d, 0xb5,
0xa0, 0x9b, 0xde, 0x1d, 0x9e, 0xbd, 0xda, 0x0e, 0xd1, 0x28, 0x16, 0xba, 0x58, 0x86, 0xf8, 0xcf,
0xd1, 0xb4, 0x0b, 0xd6, 0xfe, 0x6d, 0x07, 0x96, 0x0f, 0x83, 0x74, 0x48, 0xe7, 0x3d, 0x24, 0xba,
0x54, 0xe2, 0xac, 0x84, 0xd5, 0x15, 0x5e, 0x9b, 0xbc, 0x29, 0xb6, 0x18, 0x38, 0xac, 0xd9, 0xd8,
0x02, 0x73, 0xaa, 0x3e, 0x71, 0x97, 0xb5, 0x37, 0xe0, 0x78, 0x4b, 0xf9, 0xdf, 0xe4, 0xb1, 0x00,
0xd3, 0x75, 0x88, 0x7f, 0xd0, 0xd4, 0xdc, 0x37, 0x59, 0x0f, 0x47, 0x66, 0x47, 0xad, 0x3d, 0xe5,
0x6c, 0x2a, 0x73, 0x7e, 0xad, 0xc4, 0x06, 0xc1, 0xd2, 0x1a, 0xad, 0x64, 0xcb, 0xa8, 0x06, 0xb3,
0x55, 0x28, 0xe8, 0x4b, 0xec, 0xb1, 0x06, 0xca, 0x6b, 0x05, 0xd6, 0x8f, 0xd1, 0xda, 0x52, 0xb1,
0x52, 0x45, 0x35, 0xc9, 0x06, 0xf0, 0x57, 0xa1, 0x58, 0xa5, 0x76, 0x6c, 0x08, 0x46, 0xd9, 0xc7,
0x5b, 0x61, 0xfc, 0x7f, 0xa5, 0xc0, 0x86, 0x27, 0xbf, 0xd1, 0x67, 0xed, 0x55, 0x16, 0x18, 0x88,
0x32, 0x69, 0x83, 0xb1, 0x9f, 0xca, 0xff, 0xfa, 0xb0, 0x15, 0x3f, 0x73, 0x10, 0x31, 0xe0, 0x6b,
0x68, 0x8c, 0x72, 0x2a, 0x5d, 0xcd, 0xa5, 0xb3, 0x30, 0xf4, 0x98, 0x65, 0x55, 0x8b, 0x6b, 0xe5,
0x02, 0x8c, 0x58, 0xa8, 0x32, 0xf4, 0xb5, 0xc6, 0xd2, 0xc5, 0x62, 0xc9, 0x46, 0x35, 0xcf, 0x5b,
0xa0, 0x6b, 0x73, 0x30, 0x9f, 0x5d, 0x49, 0xa5, 0xcf, 0x73, 0x8f, 0x94, 0x17, 0x0f, 0x81, 0xf6,
0xba, 0x4e, 0x14, 0x57, 0x8a, 0xf9, 0xa2, 0xfd, 0xe0, 0x5a, 0x76, 0x2d, 0x2b, 0x2a, 0x87, 0xb1,
0x4d, 0xba, 0xb8, 0x5a, 0xca, 0x56, 0x73, 0xd5, 0xdc, 0x59, 0x59, 0xbc, 0x07, 0x26, 0xc9, 0xc4,
0x74, 0x4e, 0x9c, 0x3d, 0x21, 0x4a, 0x47, 0x40, 0x39, 0x1e, 0x38, 0x97, 0xcd, 0x9e, 0xc9, 0x16,
0x32, 0x36, 0x4d, 0x26, 0x7b, 0x9e, 0xa1, 0xb9, 0x7e, 0x20, 0x5f, 0x4c, 0x03, 0x64, 0x30, 0x15,
0x6b, 0xf2, 0xef, 0xfb, 0xad, 0x43, 0x14, 0xe3, 0xc1, 0x65, 0x93, 0x88, 0x2a, 0xd1, 0xd9, 0x20,
0xee, 0x01, 0x4f, 0x3c, 0x50, 0xbb, 0x32, 0x6f, 0x8d, 0x49, 0xb2, 0x17, 0xe7, 0x87, 0xdc, 0x40,
0xbf, 0x75, 0x3a, 0xae, 0x83, 0x69, 0x21, 0x92, 0xf8, 0xaf, 0x89, 0x2f, 0xf5, 0x59, 0xfb, 0x8d,
0x92, 0x90, 0xa7, 0xd2, 0x27, 0x6d, 0xca, 0x96, 0xd7, 0xde, 0xc2, 0x68, 0xa5, 0x1c, 0x41, 0xb0,
0x3e, 0xb0, 0xe8, 0x56, 0x03, 0x2c, 0x3c, 0x51, 0x3e, 0x20, 0x33, 0x38, 0x40, 0x56, 0xab, 0x78,
0x10, 0xb4, 0x5e, 0x77, 0x2e, 0x21, 0x4d, 0x0b, 0xbf, 0x4b, 0x45, 0xc2, 0x8d, 0x62, 0x11, 0x5c,
0x19, 0x96, 0x66, 0x04, 0xef, 0xd2, 0xde, 0x74, 0x9b, 0x75, 0x11, 0x97, 0x81, 0x16, 0xe6, 0x78,
0xbc, 0x72, 0x44, 0x66, 0x5c, 0x98, 0xdd, 0xad, 0x7b, 0x8d, 0xa6, 0xe8, 0x73, 0xaf, 0x38, 0x46,
0xb8, 0x11, 0x31, 0x42, 0xc6, 0x91, 0x54, 0xab, 0x05, 0xed, 0x0c, 0x9a, 0x47, 0x74, 0x48, 0x11,
0x72, 0x9f, 0x7a, 0xf2, 0x41, 0xeb, 0xa8, 0x6c, 0x51, 0x4a, 0x2f, 0x81, 0xfb, 0xa4, 0x19, 0x67,
0x08, 0xbd, 0x0d, 0x8a, 0xc0, 0x6b, 0x39, 0xc2, 0x03, 0x87, 0x02, 0xf4, 0x15, 0xc1, 0x55, 0x14,
0xf8, 0x01, 0x54, 0x6e, 0xd7, 0x30, 0x4e, 0x11, 0x04, 0xc5, 0x27, 0xdf, 0xd1, 0x07, 0x1b, 0x5b,
0xc2, 0x4c, 0x9a, 0x1c, 0xc0, 0x9e, 0x76, 0xdb, 0x1e, 0x85, 0x7e, 0x5c, 0x3d, 0xac, 0xd5, 0x27,
0x57, 0xcb, 0xc3, 0x45, 0x36, 0x3f, 0x2e, 0x34, 0xfc, 0xcf, 0xc3, 0x68, 0xb2, 0x3f, 0xb9, 0x8b,
0x07, 0x4f, 0x7a, 0xc8, 0x1d, 0x30, 0x4f, 0x01, 0x67, 0xc2, 0x7c, 0x3f, 0x12, 0xcb, 0x65, 0xd7,
0x69, 0x63, 0x7c, 0x86, 0x1f, 0x98, 0x22, 0x5e, 0xc1, 0xbe, 0x52, 0xbe, 0xe1, 0xb0, 0x6c, 0xe5,
0x77, 0x76, 0x9a, 0x2e, 0x39, 0x6c, 0xe4, 0x61, 0x69, 0xae, 0x02, 0x39, 0xb1, 0xe4, 0xe3, 0x4f,
0xbe, 0xa2, 0xcf, 0x3a, 0x12, 0xcc, 0x1d, 0xbd, 0x91, 0x8a, 0x48, 0xe4, 0xf8, 0xdf, 0x67, 0xf6,
0x93, 0xf3, 0xe0, 0x45, 0x93, 0xe9, 0xc0, 0x83, 0xa9, 0x29, 0xae, 0x08, 0xd7, 0xb6, 0x37, 0xc0,
0x02, 0xa5, 0x79, 0x3a, 0x42, 0x97, 0xf2, 0x79, 0x62, 0x4c, 0x46, 0x05, 0x86, 0x27, 0x53, 0x48,
0x22, 0xd8, 0x38, 0x55, 0xaf, 0x53, 0x0c, 0xd6, 0x69, 0xae, 0xb5, 0x1a, 0x9d, 0x5c, 0x0b, 0x19,
0xc8, 0x6b, 0xef, 0xa0, 0x69, 0xd5, 0x85, 0x02, 0x3d, 0xf0, 0x02, 0xe3, 0xe3, 0xb6, 0x73, 0xb6,
0xdb, 0x3f, 0xb9, 0x62, 0x1d, 0xe6, 0x5d, 0xd0, 0xde, 0x92, 0x50, 0xe7, 0x26, 0x06, 0x92, 0x87,
0xcf, 0xfd, 0x9b, 0x3e, 0xe2, 0x8b, 0x7d, 0x22, 0x6e, 0xd9, 0x2f, 0xc3, 0x79, 0x12, 0x83, 0xc4,
0x45, 0x93, 0xcf, 0xea, 0xb3, 0x6e, 0x53, 0xd4, 0xc7, 0x4f, 0x17, 0x96, 0xc1, 0x82, 0x76, 0xfc,
0x9d, 0x0a, 0xa8, 0xc9, 0x7a, 0xb7, 0xe9, 0xd6, 0x79, 0xc7, 0x30, 0x01, 0x12, 0x09, 0x62, 0x45,
0x18, 0xe5, 0x51, 0xca, 0xb6, 0x5f, 0xe6, 0x63, 0xac, 0xf3, 0xa6, 0x32, 0xb5, 0x42, 0x8e, 0x82,
0x41, 0x08, 0xdf, 0x75, 0xd0, 0x7d, 0x1c, 0x94, 0x3c, 0xad, 0x8e, 0x34, 0xf1, 0x44, 0xd5, 0xe1,
0xdc, 0x0a, 0x68, 0x3d, 0x24, 0x27, 0x73, 0xda, 0xf1, 0x71, 0xff, 0x1f, 0xec, 0xba, 0x80, 0x90,
0x38, 0x71, 0x21, 0x18, 0x41, 0x46, 0x68, 0x07, 0x27, 0xef, 0xb6, 0xae, 0x0b, 0x35, 0x2e, 0xbb,
0xfe, 0xb6, 0xd7, 0xf2, 0xe9, 0x2c, 0x02, 0xf3, 0x41, 0x10, 0x9e, 0xa3, 0x65, 0x32, 0x6d, 0x8d,
0x87, 0x80, 0x33, 0xee, 0xba, 0xdf, 0x7b, 0x34, 0x24, 0x0a, 0xce, 0x76, 0x14, 0x85, 0xe3, 0xbb,
0x70, 0xdc, 0xba, 0x3e, 0xa6, 0x13, 0x35, 0x2a, 0xe0, 0x48, 0x8e, 0xea, 0x8b, 0x61, 0xff, 0xab,
0x75, 0x83, 0x6c, 0x91, 0x06, 0x98, 0xee, 0x96, 0x2b, 0xb0, 0x5d, 0x85, 0x1d, 0x73, 0x3b, 0x57,
0xb5, 0xd0, 0x5d, 0x10, 0x3d, 0xe9, 0x5a, 0xb7, 0xee, 0xd6, 0xff, 0x32, 0x78, 0x7a, 0xdd, 0xb6,
0xfb, 0xff, 0x7a, 0x98, 0x65, 0xeb, 0x26, 0x1c, 0x66, 0x25, 0x5d, 0xf5, 0x56, 0xd2, 0x92, 0x5e,
0xdc, 0x0e, 0x51, 0x64, 0x9e, 0x60, 0x0d, 0xc7, 0xb9, 0x4f, 0x1e, 0xff, 0x04, 0xfd, 0x70, 0x4e,
0x70, 0x60, 0xcb, 0xb8, 0x0f, 0xb0, 0xea, 0x6c, 0xe7, 0x3d, 0x2e, 0x21, 0xb9, 0xae, 0xef, 0x9d,
0xe4, 0x77, 0x14, 0x4f, 0x21, 0x38, 0xa8, 0xec, 0x69, 0x28, 0x38, 0x34, 0x54, 0x49, 0x6a, 0x3c,
0x54, 0x36, 0x79, 0x0e, 0xa4, 0x09, 0x4c, 0xb5, 0x80, 0x11, 0x5d, 0x61, 0x2f, 0xaf, 0x6d, 0xd7,
0xc5, 0x69, 0x86, 0x10, 0xc4, 0x5a, 0xbc, 0x14, 0x03, 0x1b, 0x40, 0xd7, 0xc1, 0xb1, 0x77, 0x7f,
0x10, 0xd4, 0x14, 0x89, 0x58, 0xa2, 0xe3, 0x5b, 0x41, 0xf9, 0x42, 0xc7, 0xab, 0xce, 0x45, 0xb7,
0x08, 0xc2, 0xa7, 0x0d, 0xc0, 0x3a, 0x0e, 0x69, 0xcd, 0x93, 0x47, 0x38, 0x41, 0x97, 0xf9, 0xb9,
0xb6, 0x84, 0xf3, 0x27, 0xdf, 0xd0, 0xc7, 0x09, 0x21, 0x5c, 0xa1, 0x68, 0x27, 0x65, 0xed, 0xf5,
0x64, 0x21, 0xf4, 0x85, 0xaa, 0x76, 0x7a, 0x7a, 0xb7, 0x16, 0xd3, 0x05, 0xf7, 0xf2, 0x79, 0x10,
0x64, 0xbe, 0x9a, 0x8c, 0x81, 0x0c, 0xca, 0x81, 0x99, 0x38, 0x65, 0xb1, 0x38, 0xb0, 0x20, 0xee,
0xd8, 0x83, 0xb5, 0xa6, 0xac, 0x6b, 0xc5, 0x59, 0x10, 0x6c, 0x5f, 0x0a, 0x13, 0xa6, 0xf2, 0x0d,
0xbf, 0x43, 0x69, 0x1f, 0x6a, 0x8f, 0xf8, 0x34, 0xf7, 0x4f, 0x9e, 0xb2, 0x6e, 0x41, 0xd8, 0x92,
0xdb, 0x46, 0x89, 0x7c, 0xce, 0x6b, 0x37, 0xeb, 0x6b, 0x60, 0x7b, 0xe7, 0x3d, 0xef, 0x62, 0x77,
0x5b, 0xcc, 0x9e, 0x24, 0x9c, 0x2f, 0x0f, 0x72, 0xb9, 0x1a, 0x7c, 0x4f, 0xbf, 0x35, 0xb9, 0x5b,
0x43, 0x81, 0x98, 0x5f, 0xb0, 0x46, 0xf9, 0x49, 0x0f, 0x0f, 0x30, 0xf2, 0x13, 0xbd, 0xfb, 0xa6,
0xaf, 0xdc, 0x72, 0x3a, 0x5b, 0xa6, 0x76, 0x69, 0x68, 0x96, 0x3c, 0x5c, 0x59, 0x4b, 0xa7, 0xb3,
0x95, 0x8a, 0x9d, 0x4a, 0xa7, 0x8b, 0x6b, 0x85, 0xaa, 0xbd, 0x0c, 0xff, 0xcf, 0x84, 0xf8, 0x82,
0xd3, 0xe8, 0x9b, 0xfa, 0xac, 0x51, 0xad, 0x29, 0x90, 0x5f, 0x7c, 0x63, 0x9e, 0x31, 0x90, 0x2d,
0x97, 0x8b, 0x65, 0x7b, 0xad, 0x70, 0xa6, 0x50, 0x3c, 0x57, 0x00, 0x8b, 0xf0, 0x66, 0xeb, 0x06,
0x51, 0x54, 0x41, 0xa7, 0x0c, 0x23, 0x36, 0xe7, 0xca, 0xc5, 0xc2, 0x0a, 0xb4, 0x29, 0x83, 0x19,
0x06, 0x36, 0xe2, 0x9d, 0xd6, 0x6d, 0x1c, 0xa2, 0x50, 0xb4, 0x4b, 0xd9, 0xf2, 0x72, 0x36, 0x5d,
0xb5, 0xcf, 0x15, 0xcb, 0xf9, 0x4c, 0xa8, 0xfb, 0x81, 0xc4, 0x1d, 0xd6, 0xad, 0x0a, 0x32, 0x9f,
0x2b, 0x9c, 0xc9, 0x66, 0xec, 0x0a, 0xd9, 0x90, 0x26, 0xe0, 0xe0, 0xe4, 0x23, 0x7d, 0xa0, 0x9e,
0xd2, 0x98, 0x3b, 0xd6, 0xaa, 0x83, 0x1d, 0x53, 0x95, 0x82, 0xda, 0xad, 0x67, 0x40, 0xd6, 0x9a,
0x67, 0x95, 0x7d, 0x32, 0x6c, 0xb0, 0xb1, 0x2d, 0x95, 0x04, 0xfc, 0x78, 0x78, 0x7b, 0x2b, 0x30,
0xb3, 0x30, 0x21, 0x56, 0xe6, 0x1f, 0x81, 0x24, 0xaf, 0x83, 0xe3, 0xb6, 0xe9, 0x0b, 0xfb, 0x4a,
0x86, 0xae, 0xb7, 0xbb, 0xed, 0x1a, 0x08, 0x3b, 0x17, 0x93, 0x0c, 0x90, 0x0a, 0xca, 0xc0, 0xd9,
0xc1, 0x0c, 0xd0, 0x67, 0xc7, 0x59, 0x34, 0x1b, 0x2d, 0x4c, 0xd5, 0x18, 0x24, 0x91, 0xdf, 0x27,
0x63, 0x10, 0xbd, 0x67, 0x8a, 0xca, 0x0b, 0x33, 0x34, 0x50, 0xdc, 0xee, 0x9d, 0x5c, 0x00, 0x2a,
0x34, 0xfb, 0x24, 0x2a, 0xbc, 0xc3, 0x1a, 0xa2, 0x5c, 0x15, 0xd1, 0xe1, 0xf8, 0x74, 0x8f, 0x81,
0x27, 0xf3, 0xc0, 0x8c, 0x81, 0xca, 0xcd, 0x3e, 0xb9, 0xdb, 0xd8, 0xae, 0x34, 0xbd, 0x0e, 0x79,
0x1c, 0x4d, 0xf4, 0xf7, 0x75, 0x59, 0x48, 0x51, 0x2f, 0x75, 0xfa, 0x67, 0x30, 0x09, 0x97, 0x81,
0x8b, 0x56, 0x42, 0x8a, 0xda, 0xb2, 0x5b, 0x77, 0xdd, 0x2d, 0x94, 0xff, 0xc8, 0x12, 0x98, 0x8d,
0x07, 0x8a, 0x2d, 0x08, 0x6e, 0x63, 0x5c, 0x44, 0xe2, 0xc7, 0x56, 0x86, 0xdb, 0xe4, 0xf3, 0x71,
0x97, 0x22, 0x3d, 0x28, 0x42, 0x5f, 0xb6, 0x46, 0xda, 0xe2, 0x6f, 0x41, 0xe5, 0x77, 0x4c, 0xf7,
0x06, 0x37, 0xa8, 0x7b, 0xf4, 0xa2, 0x5d, 0xe9, 0xd6, 0x6a, 0x2e, 0x40, 0xd5, 0x27, 0xef, 0x31,
0xc9, 0x17, 0xdc, 0x25, 0xad, 0x96, 0x7b, 0x30, 0x17, 0xed, 0x65, 0xca, 0x67, 0x63, 0x7d, 0x93,
0xaf, 0xda, 0xcb, 0xe5, 0x25, 0xd7, 0x20, 0x5b, 0x17, 0x9c, 0x4e, 0xde, 0xdb, 0xc8, 0x62, 0xf0,
0x3f, 0x91, 0xd4, 0x0e, 0x96, 0xc6, 0x4e, 0x1e, 0x16, 0x71, 0xd3, 0xe2, 0xea, 0x52, 0xaa, 0x9a,
0x2f, 0xae, 0x50, 0x46, 0x56, 0x25, 0x79, 0x38, 0x54, 0x9a, 0x49, 0xad, 0xa6, 0x56, 0xb2, 0x74,
0xec, 0xed, 0xb4, 0x41, 0xd2, 0xda, 0xea, 0x48, 0x9d, 0x47, 0x8b, 0x79, 0xa1, 0x38, 0x90, 0x52,
0x56, 0x1a, 0xcf, 0x4b, 0xec, 0x74, 0x1c, 0x50, 0x5a, 0x42, 0x48, 0x0c, 0xca, 0x26, 0x75, 0x67,
0x0b, 0x8f, 0x17, 0xf4, 0x26, 0x01, 0x29, 0xb6, 0xd6, 0x9b, 0x8d, 0x1a, 0xd8, 0x50, 0xb6, 0x3a,
0x76, 0xa5, 0xd4, 0x53, 0x30, 0x89, 0x54, 0x6f, 0x40, 0xcc, 0x5d, 0x8a, 0xab, 0xee, 0x91, 0x31,
0x07, 0xbd, 0x96, 0xce, 0xf8, 0x47, 0x64, 0x1e, 0x04, 0x1e, 0xb2, 0xf0, 0x19, 0xaa, 0x56, 0x7b,
0x65, 0x20, 0x28, 0xa8, 0xa3, 0x36, 0x96, 0xd6, 0x86, 0x62, 0x29, 0x4d, 0x57, 0x05, 0x3b, 0x47,
0xb5, 0xac, 0x53, 0x59, 0x47, 0x61, 0xce, 0x7d, 0x54, 0x01, 0x2c, 0x76, 0xc9, 0x69, 0x76, 0x5d,
0x71, 0xe4, 0x0b, 0x2c, 0xb6, 0xe9, 0x3a, 0xcd, 0xce, 0x26, 0x45, 0xf5, 0x87, 0x4c, 0x53, 0xeb,
0x00, 0x19, 0xad, 0x68, 0xda, 0x76, 0xba, 0x2d, 0xbb, 0xde, 0xe5, 0x19, 0xb2, 0x14, 0xd8, 0xe7,
0xc5, 0x18, 0x80, 0x53, 0xc5, 0x07, 0xa9, 0x58, 0x20, 0x40, 0x04, 0x6b, 0x3a, 0xde, 0xc6, 0x06,
0x8c, 0x2f, 0x42, 0xf9, 0x74, 0x90, 0x1e, 0x53, 0xbb, 0xbe, 0x4e, 0x21, 0x7d, 0xf2, 0xab, 0x64,
0x1d, 0x77, 0x73, 0x0e, 0xa9, 0xec, 0x6e, 0xa9, 0x84, 0x1f, 0xa6, 0x50, 0x7e, 0xbf, 0x51, 0xc6,
0x73, 0xf0, 0xfa, 0x71, 0xe3, 0x37, 0xbc, 0x26, 0x46, 0xa3, 0xc9, 0xfc, 0xbb, 0x4e, 0x57, 0xb2,
0xb4, 0x22, 0x40, 0xd2, 0x65, 0x3a, 0x78, 0xed, 0x47, 0x83, 0x63, 0xcb, 0xab, 0x83, 0xa7, 0x84,
0xb9, 0x00, 0x72, 0x09, 0x47, 0xa9, 0x0a, 0x70, 0xf0, 0xf0, 0xb6, 0xec, 0x64, 0x42, 0xb2, 0x24,
0xa5, 0x91, 0x6e, 0x36, 0x3a, 0x32, 0x5d, 0x4e, 0x27, 0x1a, 0x32, 0x7a, 0x6f, 0x50, 0x39, 0x17,
0x7c, 0xa7, 0xa8, 0xf0, 0x46, 0x19, 0x10, 0xf6, 0x2e, 0xf8, 0x36, 0x3a, 0x59, 0x94, 0x50, 0x5b,
0x73, 0x65, 0x7e, 0x1c, 0xec, 0x2d, 0x08, 0x83, 0x06, 0x86, 0xcc, 0xc8, 0xb8, 0x3f, 0x2e, 0xf2,
0xd2, 0xc3, 0xe5, 0x27, 0x44, 0x62, 0x64, 0xb8, 0xfc, 0xa4, 0x48, 0x8a, 0x0c, 0x97, 0xdf, 0x1f,
0xe4, 0x45, 0xfa, 0x38, 0x49, 0x91, 0x54, 0x7e, 0xab, 0x3c, 0x70, 0xda, 0x6c, 0xd4, 0xeb, 0x6e,
0xcb, 0x96, 0x28, 0xa0, 0x63, 0x83, 0x10, 0x15, 0x5e, 0xc0, 0x63, 0x49, 0xb4, 0x4a, 0x9e, 0x40,
0x75, 0x80, 0xb0, 0x96, 0xdb, 0xed, 0xb4, 0xc1, 0x65, 0xae, 0x21, 0x2a, 0x89, 0x3d, 0x6f, 0x97,
0xd8, 0x69, 0x77, 0x5b, 0x2e, 0x2f, 0xba, 0x23, 0x76, 0x3e, 0x98, 0x65, 0x37, 0xc0, 0xa3, 0xb6,
0x78, 0x60, 0xe9, 0xe2, 0xdd, 0x07, 0xe7, 0x12, 0xcf, 0x81, 0xa7, 0x54, 0x68, 0x28, 0x05, 0xa9,
0xd1, 0x00, 0x33, 0xce, 0x95, 0xf4, 0x41, 0x61, 0x7d, 0xaa, 0x34, 0x38, 0x46, 0x90, 0xc6, 0xdd,
0xd2, 0x0f, 0xd0, 0x18, 0x43, 0x54, 0xdd, 0xa3, 0x6b, 0x96, 0x7b, 0x75, 0x9d, 0x33, 0x2d, 0x27,
0xc7, 0x23, 0x0e, 0x92, 0x82, 0x44, 0xdc, 0x1e, 0x8f, 0x8e, 0x05, 0x07, 0x62, 0x08, 0xaf, 0xb9,
0x4e, 0x51, 0xfb, 0x91, 0xc9, 0xef, 0x0c, 0x73, 0x93, 0x44, 0xf8, 0x2d, 0xeb, 0x20, 0xbe, 0xd2,
0xe8, 0x2f, 0xc7, 0x59, 0xb6, 0x40, 0xff, 0x17, 0x60, 0xae, 0x78, 0x0c, 0xd4, 0xaa, 0x47, 0x0e,
0x59, 0xef, 0x04, 0xcf, 0xae, 0xe9, 0x75, 0x64, 0x02, 0xd2, 0xd1, 0xe9, 0x98, 0x6e, 0xa7, 0x49,
0x4f, 0x00, 0xa2, 0x2e, 0x38, 0xf5, 0x0d, 0x95, 0x41, 0x3d, 0x28, 0x83, 0xde, 0x7c, 0xe6, 0xa2,
0x74, 0x48, 0x46, 0xb1, 0x54, 0x04, 0x85, 0xc4, 0xd0, 0xc4, 0xef, 0x0f, 0x5a, 0x83, 0xd4, 0x8d,
0xa6, 0x5c, 0xf8, 0xfc, 0x8e, 0x5b, 0xc3, 0x1d, 0xf0, 0x7f, 0x37, 0x79, 0xea, 0xcd, 0xe8, 0xc9,
0x9b, 0x7b, 0x4e, 0x61, 0xba, 0x4a, 0x70, 0x89, 0x7b, 0xac, 0x41, 0xf4, 0x7b, 0x49, 0x56, 0x8e,
0x9e, 0x3c, 0xd6, 0x1b, 0x1e, 0x6d, 0x69, 0x84, 0x26, 0xcf, 0x67, 0xf0, 0x4a, 0xd0, 0xa4, 0xc1,
0xee, 0x11, 0x89, 0x4e, 0x43, 0x57, 0x82, 0x46, 0xd7, 0x33, 0xf1, 0x00, 0xac, 0x73, 0xcb, 0xeb,
0x34, 0x6a, 0xc2, 0x53, 0x1e, 0x3d, 0x39, 0xd9, 0xbb, 0x45, 0x56, 0x40, 0x4e, 0x9c, 0xb0, 0x86,
0xc5, 0x4a, 0x50, 0xb8, 0xd1, 0x5f, 0xc6, 0x79, 0xb3, 0x28, 0xe2, 0x39, 0x52, 0xb4, 0x4d, 0x13,
0xbf, 0x00, 0xd8, 0xc3, 0xc5, 0x2c, 0x02, 0xf6, 0xe0, 0x5f, 0x09, 0x3e, 0x76, 0xf2, 0x86, 0xd8,
0xf1, 0xb2, 0x08, 0x9c, 0xcb, 0x24, 0xd9, 0x45, 0x9b, 0x0e, 0x10, 0xed, 0x8a, 0xd7, 0xf4, 0xca,
0x4e, 0xeb, 0x22, 0xe5, 0x3f, 0x60, 0x81, 0xde, 0xf9, 0x71, 0x6b, 0x90, 0xd6, 0x0e, 0x5c, 0x88,
0x61, 0x62, 0xa7, 0xd9, 0xf8, 0x25, 0xb7, 0x1e, 0xb8, 0x8b, 0xfb, 0x22, 0x16, 0xf1, 0xc4, 0xa2,
0x35, 0x48, 0xeb, 0x8f, 0x84, 0x24, 0xd0, 0xe9, 0xc3, 0x02, 0x3a, 0x61, 0x52, 0x89, 0x60, 0x9c,
0x13, 0xf8, 0x65, 0x24, 0x52, 0x70, 0x13, 0x37, 0x59, 0x23, 0x12, 0x1d, 0x08, 0x20, 0x91, 0xa8,
0x3a, 0x9a, 0xfc, 0xf5, 0x3e, 0x6b, 0x8f, 0x58, 0x05, 0x06, 0xfa, 0xc2, 0xeb, 0x00, 0xdb, 0xf2,
0xb0, 0x75, 0x50, 0x96, 0x52, 0x6a, 0x26, 0x15, 0x63, 0x44, 0x63, 0x9f, 0x2c, 0x3e, 0x07, 0x93,
0x00, 0xc3, 0x51, 0x6b, 0x0e, 0x3a, 0x7d, 0x0b, 0x4c, 0x23, 0x9f, 0x61, 0xfe, 0xc3, 0xb5, 0xb2,
0x14, 0xcd, 0x24, 0x9f, 0x42, 0x19, 0x75, 0x36, 0x04, 0x22, 0xe7, 0x88, 0xac, 0x58, 0xc6, 0x43,
0x16, 0x72, 0xeb, 0xc0, 0x1e, 0x73, 0xd9, 0xf0, 0xe4, 0xe3, 0x7d, 0xdc, 0xc3, 0x44, 0xd7, 0x8f,
0x27, 0x2b, 0x82, 0x43, 0xb1, 0xd4, 0xf4, 0x3c, 0xb4, 0xdd, 0x40, 0x32, 0x71, 0xdf, 0xaa, 0x8e,
0x68, 0x40, 0xad, 0x42, 0x87, 0x22, 0x22, 0x12, 0x01, 0x6c, 0xd8, 0xc2, 0xdb, 0x4e, 0x20, 0xaf,
0x5a, 0x3c, 0xf7, 0x4c, 0xcf, 0x96, 0x43, 0xe6, 0xc2, 0x2c, 0x15, 0xdb, 0xd9, 0x22, 0xb1, 0x38,
0xa0, 0xae, 0xf1, 0x74, 0x9c, 0x56, 0xfd, 0xc2, 0x4e, 0xa0, 0x11, 0x06, 0xa5, 0xc0, 0x0c, 0x77,
0xc4, 0x63, 0x08, 0x3f, 0xec, 0x07, 0x0b, 0x46, 0xe4, 0xcb, 0x92, 0x9c, 0x4b, 0xcb, 0xfb, 0x10,
0xbb, 0xf8, 0x94, 0x47, 0x34, 0x76, 0xed, 0xd7, 0xca, 0x0f, 0x07, 0xbc, 0x3a, 0x60, 0x80, 0x8f,
0x05, 0xb7, 0x2c, 0x48, 0xc4, 0x0e, 0xaa, 0x28, 0x01, 0x4a, 0x02, 0xa7, 0xed, 0x6c, 0xd9, 0xc7,
0x85, 0x28, 0x30, 0x0a, 0x4f, 0x08, 0xa3, 0x04, 0x93, 0x2a, 0xc4, 0x09, 0x88, 0x96, 0x89, 0x6f,
0xb8, 0x6c, 0x23, 0xc1, 0x51, 0xa7, 0x88, 0x62, 0xc1, 0x2c, 0xf6, 0x4a, 0xa9, 0xa8, 0x8d, 0x8f,
0xca, 0xc2, 0x92, 0xc6, 0x3a, 0x4f, 0x69, 0x1e, 0x95, 0x42, 0x48, 0xa4, 0xe5, 0xfb, 0xe2, 0xda,
0x1b, 0x36, 0x14, 0x03, 0xd8, 0x14, 0x89, 0xe7, 0x36, 0x07, 0x38, 0xf4, 0xc3, 0xd9, 0x65, 0x6c,
0x99, 0x98, 0xb4, 0x8e, 0xb9, 0xf8, 0x97, 0xcd, 0xd3, 0x0c, 0x3b, 0x65, 0xa0, 0xdc, 0x66, 0x73,
0xad, 0xa5, 0xe6, 0x05, 0x84, 0x37, 0x6e, 0x1d, 0xe2, 0x30, 0x0f, 0xa2, 0x33, 0xa7, 0xf0, 0xcb,
0xfa, 0xc1, 0xc4, 0x26, 0xea, 0xe0, 0x94, 0x81, 0xc1, 0x01, 0xde, 0x3c, 0xbc, 0x11, 0xd1, 0xf8,
0x72, 0x68, 0x99, 0xdc, 0xc4, 0xfe, 0x86, 0x22, 0xb6, 0xd8, 0x6e, 0x94, 0xa9, 0xbc, 0x6a, 0x0d,
0x73, 0x9f, 0x50, 0x88, 0x84, 0x7b, 0xa6, 0xaf, 0xa2, 0x95, 0xb4, 0x98, 0x93, 0x07, 0x5c, 0xfe,
0x07, 0xb7, 0x8a, 0x7d, 0x7f, 0xf2, 0x97, 0x80, 0xf1, 0x78, 0x11, 0x86, 0xcd, 0x43, 0xb5, 0x60,
0x31, 0x6b, 0x85, 0x19, 0x10, 0x54, 0xdb, 0x84, 0x13, 0xe0, 0x31, 0x59, 0x58, 0xf0, 0x3a, 0xcb,
0xa8, 0x6a, 0x80, 0x17, 0x8f, 0x58, 0x09, 0x59, 0x9a, 0x56, 0xc8, 0x04, 0x8e, 0x04, 0xde, 0x53,
0xfd, 0xd2, 0x79, 0x5c, 0xb6, 0xdd, 0xf6, 0xda, 0xe0, 0xba, 0xad, 0xf2, 0xb8, 0x14, 0xb2, 0xd7,
0x76, 0x9a, 0x0e, 0x9e, 0x88, 0x37, 0xc9, 0xd1, 0xc1, 0x74, 0x29, 0x6f, 0xdb, 0xd6, 0xce, 0xa3,
0xb8, 0xcf, 0x33, 0xa8, 0x4e, 0x6d, 0xbc, 0x75, 0xbb, 0xb3, 0x89, 0x11, 0xb5, 0x1d, 0xe1, 0xb8,
0xbf, 0x6d, 0x22, 0x08, 0x2e, 0x97, 0xd1, 0xa8, 0x04, 0x5a, 0x93, 0x39, 0x15, 0x7e, 0xe2, 0x94,
0x35, 0x44, 0x31, 0x1a, 0x42, 0xdb, 0xa8, 0xe1, 0x5f, 0x84, 0x40, 0xf9, 0x05, 0x0c, 0x99, 0x2a,
0xf0, 0x44, 0x6b, 0x08, 0x2d, 0x29, 0x79, 0x06, 0x70, 0xfb, 0x2e, 0xed, 0xf4, 0x6c, 0x92, 0x9f,
0xb3, 0xf6, 0x4a, 0x03, 0x46, 0x6a, 0xdb, 0xa9, 0x5d, 0x9a, 0x2e, 0x09, 0x58, 0xd9, 0x7c, 0xd6,
0xb2, 0x36, 0xda, 0xce, 0xf6, 0x26, 0x0f, 0x18, 0x72, 0x65, 0x76, 0xdb, 0x2e, 0xed, 0x57, 0x10,
0x98, 0xdc, 0x48, 0xca, 0x55, 0x6a, 0x76, 0x1c, 0x7b, 0xbd, 0x2d, 0xdd, 0x85, 0x91, 0x89, 0xbf,
0x06, 0xbf, 0x5e, 0x9f, 0x9d, 0xc8, 0xcc, 0xc5, 0x0b, 0x2c, 0x17, 0x80, 0xa1, 0x94, 0x23, 0xa8,
0x67, 0x6a, 0xef, 0x37, 0x73, 0xe2, 0x06, 0x64, 0x02, 0x5a, 0x90, 0xf0, 0x36, 0x48, 0x07, 0x9e,
0x18, 0x2d, 0x26, 0xf5, 0xc2, 0x25, 0xc0, 0x5c, 0x90, 0xe5, 0x3c, 0x4c, 0xcb, 0xbe, 0x73, 0x97,
0x69, 0x73, 0x72, 0xd5, 0x72, 0xf0, 0xbc, 0x56, 0x53, 0x1c, 0x20, 0x72, 0x8f, 0x05, 0xfc, 0x83,
0xda, 0xa6, 0x8b, 0x9d, 0x91, 0x84, 0x98, 0x38, 0x67, 0x8d, 0xf2, 0xd0, 0x23, 0x6f, 0xa1, 0x9f,
0xa5, 0x45, 0x52, 0x98, 0x49, 0xd6, 0x0c, 0x90, 0x5b, 0x81, 0xd9, 0xa8, 0x60, 0x99, 0x07, 0xa9,
0x63, 0x64, 0x94, 0x72, 0x9b, 0x94, 0xa6, 0x3d, 0xe1, 0x58, 0x63, 0x22, 0xb0, 0x7d, 0xe5, 0xbe,
0xd5, 0x7d, 0xda, 0x81, 0xe0, 0x10, 0x0f, 0x7a, 0xf7, 0x2e, 0xb7, 0x44, 0x9c, 0x9d, 0xb2, 0xc8,
0x78, 0x09, 0x9e, 0x70, 0xd3, 0x10, 0xfd, 0x13, 0x69, 0xeb, 0x00, 0xaa, 0xd1, 0xaa, 0x27, 0xcf,
0x28, 0xe8, 0xec, 0xe9, 0x12, 0xf8, 0x70, 0x20, 0x9c, 0xe4, 0x48, 0x2a, 0x04, 0xa1, 0x62, 0xd8,
0xdc, 0x8e, 0x95, 0xaa, 0xf4, 0xa8, 0x35, 0x2a, 0xe6, 0x49, 0x6c, 0x22, 0x27, 0x89, 0x79, 0x92,
0x9f, 0xdb, 0x6b, 0xed, 0x8f, 0x20, 0x34, 0xc8, 0x64, 0x50, 0x27, 0x8e, 0x7c, 0x7b, 0xd4, 0x2e,
0xcb, 0xb5, 0x0d, 0x28, 0xbc, 0x21, 0xfa, 0x07, 0x03, 0xf7, 0xac, 0xed, 0xa9, 0x04, 0x3b, 0x58,
0x18, 0x77, 0xd7, 0x84, 0xfd, 0x37, 0xac, 0xd2, 0x74, 0x9d, 0x87, 0x8d, 0x8a, 0x3d, 0xca, 0xd0,
0xa7, 0xd2, 0xb6, 0xbb, 0xe1, 0xb6, 0x28, 0xa7, 0x6f, 0x44, 0x7a, 0x4f, 0x5b, 0x4e, 0xcb, 0x11,
0xc0, 0x7b, 0xa5, 0x43, 0x03, 0xbd, 0x68, 0xc5, 0x56, 0x50, 0xdc, 0x72, 0x82, 0x1e, 0x46, 0xa5,
0xfb, 0x47, 0xa9, 0x8c, 0x78, 0x31, 0xb7, 0xb5, 0x01, 0xfe, 0xe3, 0x3e, 0xa5, 0x59, 0xb1, 0xd8,
0xd9, 0xe0, 0x26, 0xfc, 0x7e, 0x69, 0xa5, 0x53, 0x29, 0x74, 0xeb, 0x36, 0x9b, 0x8d, 0x0d, 0xba,
0x5d, 0x34, 0x26, 0x7d, 0x3b, 0xde, 0xa0, 0xbd, 0xe5, 0xb5, 0xc9, 0xe3, 0x1c, 0x42, 0xc5, 0x41,
0x65, 0x5b, 0xde, 0x25, 0x90, 0x9f, 0x2e, 0xa8, 0x27, 0x26, 0xe5, 0x36, 0x95, 0x73, 0xaf, 0x5c,
0xe4, 0x08, 0xd3, 0x05, 0x07, 0x31, 0x87, 0x84, 0xda, 0x33, 0x31, 0xfc, 0xb5, 0x72, 0x52, 0xc6,
0xc8, 0x87, 0xe4, 0x4e, 0xf3, 0x41, 0x0f, 0x4b, 0xcf, 0x37, 0x18, 0xef, 0x88, 0x8a, 0x3f, 0xf1,
0xa1, 0xae, 0x33, 0x6c, 0x2b, 0x51, 0x38, 0xae, 0x2c, 0x48, 0xef, 0x32, 0x7a, 0x91, 0xbc, 0xf4,
0xa8, 0x48, 0x90, 0xde, 0xcb, 0xbd, 0x98, 0x06, 0xdd, 0xbb, 0x12, 0xa9, 0xbb, 0x3d, 0xf9, 0x30,
0x44, 0xfa, 0x8a, 0xc0, 0xaf, 0x97, 0x38, 0x42, 0x9a, 0x14, 0x3e, 0x9c, 0xf2, 0x33, 0x29, 0x36,
0x26, 0x0a, 0x6f, 0x54, 0x3e, 0x29, 0xa7, 0x56, 0x51, 0x7c, 0x4c, 0x4e, 0x11, 0x9c, 0xbd, 0x86,
0x2b, 0x4b, 0x6f, 0x92, 0x88, 0x6b, 0xca, 0xe6, 0x37, 0x07, 0xd4, 0x05, 0xeb, 0x43, 0x9a, 0x41,
0xc7, 0xef, 0x16, 0x59, 0x4a, 0x5e, 0x35, 0x5e, 0xf8, 0xc0, 0xdb, 0xab, 0x93, 0x72, 0x4e, 0xe0,
0x24, 0xcb, 0xb2, 0x5b, 0x65, 0x8f, 0x2d, 0x70, 0x9e, 0x10, 0x5a, 0x5c, 0xd7, 0x02, 0x6a, 0xa6,
0x5f, 0xfc, 0xa6, 0x16, 0x25, 0xff, 0xdf, 0x1e, 0x24, 0xff, 0xdf, 0x21, 0x99, 0x15, 0x63, 0x4f,
0xce, 0x65, 0x61, 0x59, 0xdd, 0x49, 0xdb, 0x01, 0x24, 0xa3, 0xfc, 0x41, 0xc5, 0xdd, 0x77, 0xa9,
0x6d, 0x70, 0x7c, 0xf0, 0x4f, 0x77, 0xd0, 0xd3, 0x12, 0x5e, 0xe2, 0x13, 0xe5, 0x99, 0xd5, 0xdd,
0x57, 0x54, 0x13, 0xba, 0x00, 0x4b, 0x92, 0x28, 0xf2, 0x37, 0x79, 0xdb, 0x7b, 0x7e, 0xa6, 0xb6,
0x3f, 0x6f, 0x31, 0x6a, 0xb6, 0x09, 0x6a, 0x19, 0xd0, 0xd5, 0x04, 0xbc, 0x83, 0xb7, 0xf9, 0xb3,
0xf4, 0x30, 0x6f, 0x8d, 0xd2, 0x3e, 0x0b, 0x86, 0x9b, 0xbe, 0x62, 0x63, 0x5d, 0xf4, 0x2c, 0x5b,
0x09, 0xda, 0xad, 0x8e, 0xc7, 0x7d, 0x5f, 0x74, 0x34, 0x30, 0x03, 0xed, 0x4a, 0xaa, 0x2e, 0x2c,
0x03, 0x71, 0xd7, 0x9d, 0xc0, 0xfb, 0xe6, 0x3e, 0x2f, 0xe2, 0x5f, 0x2f, 0xb5, 0x51, 0x06, 0x50,
0xb2, 0xda, 0xc8, 0xc4, 0xa3, 0x7d, 0xd6, 0x81, 0xb0, 0xbe, 0x8c, 0x39, 0xf9, 0x73, 0x28, 0x78,
0x30, 0x40, 0x7b, 0x0c, 0xd5, 0x4d, 0xa7, 0x25, 0x2d, 0x57, 0xd2, 0x0d, 0xa0, 0xf6, 0x86, 0xd4,
0x2f, 0xb4, 0x6a, 0x87, 0x03, 0x1a, 0xd9, 0x13, 0xd0, 0xc8, 0x88, 0x0c, 0xc9, 0xd4, 0xc1, 0xfa,
0x6b, 0x7b, 0x78, 0x15, 0x99, 0xa2, 0x62, 0x13, 0x05, 0x6b, 0xf4, 0x0c, 0x30, 0x85, 0x26, 0x6a,
0xc5, 0xb5, 0x16, 0x25, 0x6a, 0x81, 0x44, 0x39, 0x8b, 0x28, 0xcb, 0x7f, 0x08, 0xcd, 0x1a, 0x64,
0x25, 0xbc, 0xfd, 0xa2, 0xa0, 0xb9, 0x60, 0x3f, 0x6b, 0x25, 0xd4, 0x19, 0xba, 0x21, 0xc1, 0xc3,
0xdd, 0xd2, 0x51, 0x6f, 0x93, 0x2e, 0x8f, 0xf0, 0x68, 0x9c, 0x4a, 0x1d, 0x50, 0xc5, 0x64, 0x3a,
0x88, 0x7e, 0xef, 0xb1, 0xc6, 0x4a, 0x8d, 0xda, 0xc5, 0x25, 0xa7, 0xa5, 0xe1, 0x8a, 0xda, 0x05,
0xc7, 0xb5, 0x0a, 0x73, 0x13, 0x3f, 0x19, 0xb0, 0xf6, 0x19, 0xe6, 0x0f, 0xf7, 0x12, 0xf9, 0x4d,
0x0b, 0x61, 0x1c, 0xd0, 0xd5, 0x11, 0x3a, 0xda, 0x47, 0x40, 0x75, 0x84, 0x66, 0x84, 0xee, 0x82,
0x0b, 0x40, 0x0d, 0x6e, 0xaa, 0xa1, 0x99, 0xc6, 0x95, 0x23, 0x8f, 0xc1, 0xb5, 0x1a, 0x1b, 0x9b,
0x1d, 0x80, 0x6d, 0x52, 0xd0, 0x13, 0x7f, 0x88, 0xcb, 0x2c, 0x46, 0xc0, 0x7e, 0x58, 0xca, 0x63,
0x1c, 0xbb, 0x51, 0x57, 0x41, 0xc6, 0x11, 0xfd, 0x7e, 0x11, 0x94, 0x53, 0x80, 0x91, 0xab, 0x91,
0x59, 0x6b, 0x08, 0x4f, 0x84, 0x79, 0x0e, 0xf3, 0xee, 0x52, 0x2f, 0x84, 0x97, 0x19, 0x6b, 0xf0,
0x02, 0x38, 0x59, 0xa0, 0x60, 0x7e, 0xc6, 0x86, 0x4f, 0x94, 0x3a, 0x7b, 0xdf, 0x15, 0x19, 0x48,
0x27, 0x99, 0x34, 0xe8, 0xaa, 0x60, 0xc7, 0x31, 0xdf, 0x19, 0x5b, 0xdf, 0xbb, 0x9b, 0x95, 0x18,
0x4b, 0x20, 0x41, 0x2a, 0xe5, 0x98, 0x0a, 0x16, 0xaa, 0xb3, 0x47, 0x95, 0xbc, 0xef, 0xa3, 0x88,
0x10, 0xe9, 0x22, 0x8c, 0x30, 0x8d, 0xe1, 0x7b, 0xb2, 0xad, 0x40, 0x8c, 0x3a, 0x17, 0xb9, 0x3a,
0x9b, 0xf8, 0xfa, 0x80, 0xb5, 0x37, 0x30, 0x26, 0x13, 0xd2, 0x0c, 0x25, 0x29, 0x8a, 0x66, 0xc6,
0x10, 0x5d, 0x38, 0xa0, 0xb2, 0x87, 0xb7, 0xc9, 0x26, 0x1e, 0x0a, 0xa0, 0xe8, 0x35, 0x91, 0x01,
0x2a, 0xc3, 0x58, 0x28, 0x95, 0x91, 0x72, 0xa2, 0x1b, 0x6c, 0xa4, 0xe3, 0x78, 0x61, 0x9b, 0x8c,
0x22, 0x2c, 0x2a, 0x88, 0xeb, 0x12, 0x4d, 0xaf, 0x26, 0x24, 0x08, 0xb7, 0x1a, 0x4f, 0x5d, 0x8d,
0xb1, 0x4b, 0x16, 0xb7, 0x7e, 0x94, 0xea, 0x4f, 0x1c, 0xb3, 0xf6, 0x1b, 0x05, 0x3c, 0x99, 0x01,
0xfb, 0xa5, 0xd9, 0x4f, 0xfc, 0x1f, 0xd6, 0xc1, 0x48, 0xa3, 0x44, 0x16, 0x30, 0xa6, 0xc6, 0xe7,
0x27, 0x2b, 0x27, 0xaf, 0x6a, 0x7c, 0xa3, 0x9b, 0xc9, 0x5f, 0xb0, 0x86, 0x08, 0x02, 0x9d, 0xa6,
0x74, 0xdb, 0x75, 0xb7, 0x57, 0x00, 0x6b, 0x59, 0xa7, 0xdd, 0xa2, 0xb3, 0x87, 0x84, 0x35, 0x86,
0xbb, 0xaf, 0x95, 0xf5, 0x61, 0x22, 0x54, 0x06, 0x45, 0x44, 0xaa, 0x55, 0x5f, 0xe2, 0xea, 0x04,
0xab, 0xf3, 0x9e, 0xdf, 0xe1, 0x29, 0x5d, 0x0f, 0x95, 0x04, 0xe8, 0xc0, 0xe4, 0x39, 0x6b, 0xaf,
0x2b, 0x87, 0xc3, 0xa4, 0xb0, 0x25, 0xaf, 0x93, 0x07, 0x91, 0xc6, 0x33, 0xc4, 0x56, 0x1b, 0x75,
0xfa, 0xd1, 0x87, 0x3f, 0xc0, 0x9b, 0xa2, 0x1f, 0xfd, 0xb0, 0x2f, 0xc3, 0x4f, 0xea, 0xe2, 0xb6,
0xf3, 0x94, 0xb0, 0x54, 0xab, 0x86, 0xae, 0x2a, 0xc6, 0x43, 0xf6, 0x5a, 0x43, 0x45, 0xf0, 0x9e,
0xda, 0x6c, 0x68, 0xf2, 0x8d, 0x23, 0xd6, 0xb1, 0x9e, 0x6b, 0xad, 0x02, 0x79, 0xb8, 0xa0, 0x27,
0x0c, 0xdf, 0xe9, 0x9e, 0xe9, 0xdd, 0xe1, 0x4d, 0x07, 0x2a, 0x69, 0x3a, 0x50, 0x77, 0x5f, 0xa9,
0xb1, 0xee, 0xa7, 0x2c, 0x45, 0xbd, 0xa8, 0xfb, 0xae, 0xd4, 0x3e, 0xac, 0x1a, 0x7e, 0x2e, 0xc6,
0x95, 0xba, 0xeb, 0x4a, 0x9d, 0x5c, 0xc1, 0x9f, 0x7a, 0xcd, 0xff, 0x7f, 0xfe, 0xd4, 0x42, 0xd8,
0x9f, 0xba, 0xf7, 0x4a, 0x73, 0x37, 0x7c, 0x80, 0x89, 0x1f, 0xf5, 0xfd, 0xa7, 0x7b, 0x05, 0xca,
0x5c, 0x1c, 0x8e, 0x31, 0x17, 0xf7, 0xc4, 0x99, 0x8b, 0x23, 0xf1, 0xe6, 0xe2, 0xde, 0x58, 0x73,
0xd1, 0x8a, 0x98, 0x8b, 0xa3, 0x86, 0x71, 0xb7, 0x2f, 0x50, 0xdc, 0xfb, 0x03, 0xc5, 0x3d, 0x46,
0x3e, 0xd7, 0x6e, 0xb6, 0x42, 0x5f, 0xd8, 0x56, 0xe8, 0x97, 0xb6, 0x02, 0xd9, 0x03, 0x03, 0x72,
0x90, 0x9e, 0x96, 0x03, 0x0d, 0x39, 0x1c, 0x0c, 0xb9, 0x27, 0x6a, 0x2b, 0xd0, 0xe9, 0xda, 0xc4,
0xeb, 0xfb, 0xfe, 0xbf, 0xd4, 0xaa, 0x86, 0x86, 0x1c, 0x24, 0x0d, 0x89, 0xcf, 0xb5, 0xf0, 0xdb,
0x65, 0x81, 0x86, 0xb0, 0xf5, 0x74, 0x05, 0x3a, 0xa8, 0x36, 0x95, 0xc5, 0x9e, 0xa8, 0xb2, 0x18,
0x11, 0xd1, 0xda, 0xdd, 0x35, 0xc0, 0xe4, 0xa2, 0x75, 0xb3, 0x19, 0x16, 0xa5, 0xb5, 0xad, 0xd0,
0xd3, 0x17, 0xe2, 0xc2, 0x06, 0x9e, 0x9a, 0x68, 0x0f, 0x62, 0xa8, 0xfb, 0x1d, 0x7d, 0xf2, 0x01,
0x14, 0x95, 0x4c, 0x54, 0xc9, 0x14, 0x95, 0x2d, 0x78, 0x1a, 0x68, 0x01, 0x73, 0xc2, 0x62, 0xf3,
0x69, 0x82, 0x99, 0xf7, 0x07, 0xa7, 0x72, 0xea, 0x92, 0xd1, 0x80, 0x2c, 0xd3, 0x92, 0x79, 0x07,
0xe5, 0xd1, 0xcb, 0x65, 0x18, 0x99, 0x5b, 0x17, 0xe2, 0x1c, 0x66, 0x58, 0x3f, 0xa1, 0xd9, 0x63,
0x3a, 0xde, 0x23, 0xa1, 0xb3, 0xff, 0xbd, 0x61, 0x47, 0x9c, 0xe8, 0x71, 0xea, 0xbd, 0xef, 0xec,
0xb3, 0xac, 0x2c, 0xdd, 0x53, 0xc1, 0xa5, 0x00, 0x31, 0x33, 0x4c, 0xb1, 0x47, 0xb4, 0x50, 0x3e,
0x24, 0x38, 0x8a, 0xec, 0xa3, 0xa7, 0x12, 0x37, 0x58, 0xd7, 0xc9, 0xe2, 0x15, 0xba, 0x74, 0xd1,
0x94, 0x31, 0x39, 0xf6, 0xb1, 0x53, 0x60, 0x0b, 0x8d, 0xab, 0x5a, 0x58, 0x1e, 0xe1, 0xb1, 0xd2,
0xd8, 0x68, 0x15, 0xbb, 0x1d, 0xf6, 0x89, 0x53, 0xb0, 0xad, 0x37, 0xf7, 0xaa, 0x56, 0xbd, 0x7c,
0xd2, 0x18, 0xe3, 0x49, 0x60, 0xc9, 0xa7, 0x37, 0x1d, 0x79, 0xb9, 0x81, 0x7d, 0xe6, 0x54, 0xe2,
0x36, 0xeb, 0xa6, 0x1e, 0xb5, 0xaa, 0x8f, 0x7f, 0x3d, 0x95, 0xb8, 0xc9, 0x9a, 0x90, 0x50, 0xa4,
0x18, 0x10, 0xd4, 0xad, 0xcb, 0x6e, 0x3e, 0x67, 0x4c, 0x95, 0x00, 0xf2, 0xee, 0xba, 0x1a, 0xe5,
0xf3, 0x46, 0x35, 0xcf, 0xd5, 0xe3, 0x5b, 0x89, 0x9e, 0x02, 0xfb, 0xd2, 0xa9, 0xc4, 0xa4, 0x75,
0x23, 0xaf, 0xe6, 0x11, 0x40, 0x1e, 0x2d, 0xa5, 0xf4, 0x18, 0x7e, 0x4f, 0x97, 0x7d, 0xd3, 0x44,
0x86, 0x0b, 0x0b, 0xac, 0x49, 0xca, 0x72, 0x7d, 0xf6, 0x2d, 0xad, 0x0b, 0x6c, 0xaa, 0xd5, 0xa9,
0x55, 0x7c, 0xfb, 0x54, 0xe2, 0x98, 0x75, 0x54, 0xc2, 0x54, 0x90, 0x0e, 0x96, 0x1b, 0x74, 0xaf,
0x8d, 0x20, 0xd9, 0x0f, 0x8c, 0x21, 0xd2, 0xfc, 0xb2, 0x83, 0x5b, 0xe7, 0xc2, 0xd1, 0x67, 0x3f,
0x34, 0x90, 0x90, 0xe2, 0x4f, 0x87, 0xa5, 0x29, 0xbf, 0xa1, 0x83, 0xd8, 0x67, 0x3f, 0x32, 0xda,
0x57, 0x3a, 0xde, 0xb6, 0xd1, 0xfd, 0x8f, 0x4f, 0x25, 0x6e, 0xb6, 0xae, 0x97, 0xd5, 0xa5, 0x36,
0x9e, 0x07, 0xd4, 0x5c, 0xca, 0x16, 0x4e, 0x53, 0xf4, 0x9b, 0xfd, 0xc4, 0x18, 0xc1, 0x80, 0xa0,
0x3b, 0xcb, 0xec, 0x91, 0x99, 0x9e, 0x5d, 0xe4, 0x9d, 0x6e, 0x0b, 0x06, 0x79, 0xca, 0x8c, 0xbe,
0x46, 0x13, 0x02, 0x51, 0xfd, 0xd4, 0x99, 0xc4, 0xed, 0xd6, 0x2d, 0x3d, 0xeb, 0x15, 0xae, 0x1e,
0xed, 0xdd, 0x0f, 0xee, 0x3c, 0x7b, 0xda, 0x8c, 0x4e, 0x37, 0x46, 0x7d, 0xc5, 0xed, 0x08, 0x31,
0xc6, 0x1e, 0x9b, 0xd1, 0x49, 0x34, 0x0c, 0x45, 0xe9, 0xac, 0x4d, 0xaf, 0xc3, 0x9e, 0x3e, 0x93,
0xb8, 0xcb, 0xba, 0x4d, 0x82, 0xe5, 0xf8, 0xdb, 0x73, 0x14, 0x4e, 0x07, 0x91, 0xd0, 0x72, 0xc0,
0x76, 0x57, 0xf3, 0x7a, 0x86, 0x31, 0xaf, 0xaa, 0x4a, 0x9a, 0x15, 0xc4, 0xc2, 0x9e, 0x35, 0xa3,
0xa3, 0x50, 0xaf, 0x17, 0x1d, 0x3c, 0x7b, 0x46, 0x27, 0x14, 0x63, 0x4a, 0x0a, 0xe6, 0xd7, 0x0c,
0x98, 0xd8, 0xcc, 0x65, 0xf6, 0xdc, 0x99, 0xc4, 0x2d, 0xd6, 0x0d, 0x12, 0x26, 0xdf, 0xb8, 0xe4,
0x56, 0x50, 0x29, 0x5f, 0xf0, 0x9c, 0x76, 0x9d, 0x9f, 0xfb, 0xb0, 0xe7, 0xcd, 0x24, 0x6e, 0xb5,
0x8e, 0x05, 0x34, 0xf9, 0x64, 0x71, 0x40, 0x20, 0xd9, 0x82, 0x36, 0xe4, 0x05, 0x33, 0x89, 0xbb,
0xad, 0xdb, 0x77, 0x07, 0x52, 0x13, 0x7b, 0xe1, 0x0c, 0xc8, 0xcd, 0x23, 0x21, 0x60, 0xc9, 0x02,
0x2f, 0x8a, 0x1b, 0x2e, 0xcc, 0x03, 0x2f, 0x8e, 0x03, 0xe2, 0x14, 0x0e, 0x30, 0x94, 0x46, 0xe2,
0xb3, 0x97, 0xc6, 0xcd, 0x29, 0x04, 0xa4, 0x7a, 0xfc, 0xed, 0x19, 0x50, 0xc8, 0x07, 0x02, 0x60,
0xa7, 0xbe, 0xb3, 0xb6, 0xcd, 0x5e, 0x36, 0x93, 0xb8, 0xc3, 0x9a, 0x94, 0xa5, 0x67, 0x30, 0xe1,
0xb2, 0xbe, 0xdc, 0xf6, 0xb6, 0x56, 0x83, 0x07, 0x80, 0x60, 0x83, 0xbb, 0x2e, 0x7b, 0xdc, 0x58,
0x12, 0xbf, 0x9a, 0x9f, 0x11, 0x6f, 0x1f, 0xb0, 0x97, 0x1b, 0xbb, 0x59, 0xe1, 0x77, 0x0c, 0xdd,
0x65, 0x7a, 0x35, 0x8f, 0x58, 0xee, 0x77, 0x8c, 0x61, 0xa2, 0x00, 0x6a, 0x96, 0xaf, 0x98, 0x49,
0x4c, 0x58, 0x87, 0xd5, 0xb6, 0x8b, 0xb5, 0xe0, 0x9b, 0x5b, 0x3e, 0x7b, 0xa5, 0x41, 0xcb, 0xa2,
0xb4, 0x2c, 0x93, 0x1e, 0x25, 0x65, 0xfd, 0xae, 0x41, 0xcb, 0x51, 0x28, 0x31, 0xd0, 0xab, 0xcc,
0x29, 0x77, 0x2f, 0x6c, 0x35, 0x3a, 0xfa, 0x70, 0xec, 0xd5, 0xe6, 0x94, 0x23, 0x00, 0xaa, 0xa7,
0xdf, 0x9b, 0x49, 0x8c, 0xe3, 0xa9, 0x64, 0x20, 0xdf, 0x91, 0x2c, 0xf2, 0xde, 0x06, 0x7b, 0x4d,
0x6f, 0xe6, 0x44, 0x4c, 0xb3, 0xd7, 0x1a, 0x62, 0x82, 0x77, 0x9b, 0x46, 0x55, 0xef, 0xcb, 0xc5,
0xbc, 0xce, 0xa0, 0x5e, 0x13, 0x42, 0x0c, 0xff, 0xfa, 0x19, 0x5d, 0x9a, 0x49, 0x61, 0x2c, 0xee,
0x9c, 0xf9, 0xec, 0x0d, 0x71, 0x84, 0xa4, 0xaa, 0xb9, 0x14, 0x67, 0xbf, 0x1f, 0xc2, 0x99, 0x09,
0xa4, 0x86, 0xfa, 0x03, 0xa3, 0x2f, 0x93, 0x06, 0x14, 0xd0, 0x1b, 0x4d, 0xc6, 0x25, 0x8c, 0xf1,
0x4c, 0x2d, 0xb0, 0x32, 0xb8, 0xac, 0x66, 0x6f, 0x32, 0xe6, 0x8c, 0xfc, 0x5f, 0xc6, 0x6b, 0x86,
0xb2, 0xfa, 0xcd, 0xc6, 0x74, 0xc2, 0xd5, 0x32, 0xc1, 0x8c, 0xbd, 0x65, 0x26, 0x71, 0x04, 0x4f,
0x93, 0x39, 0xd8, 0x39, 0xb2, 0x5d, 0x90, 0xd8, 0xde, 0x6a, 0xa0, 0x5d, 0x95, 0xab, 0x19, 0xbe,
0xcd, 0x18, 0x1d, 0xfc, 0x7f, 0xae, 0xba, 0x24, 0xce, 0xff, 0xd0, 0x68, 0xae, 0x55, 0x8b, 0xe6,
0x6f, 0x37, 0x76, 0x4d, 0x37, 0x07, 0x65, 0x0f, 0xff, 0xdd, 0xd8, 0x35, 0x13, 0x42, 0x74, 0xf2,
0x47, 0x33, 0xba, 0xb6, 0x4f, 0xe3, 0xd3, 0x28, 0xcd, 0x60, 0x05, 0xef, 0x30, 0x98, 0x4d, 0xa4,
0x08, 0xc8, 0xde, 0xff, 0xd8, 0x68, 0xaa, 0x2a, 0x45, 0xc7, 0xef, 0x9c, 0x01, 0xe3, 0x69, 0xbf,
0xaa, 0xf5, 0xb6, 0xbb, 0xdb, 0xec, 0xcf, 0x66, 0x12, 0xf7, 0x58, 0x77, 0xe8, 0x56, 0x4d, 0x1a,
0x6c, 0xc5, 0x36, 0xc9, 0xc9, 0x1d, 0x71, 0x44, 0xb8, 0xde, 0x6d, 0x0a, 0xc2, 0x7f, 0x97, 0x21,
0x55, 0x38, 0x8f, 0xc6, 0x28, 0x20, 0x3e, 0x99, 0xbf, 0x31, 0xba, 0xee, 0x09, 0x2c, 0x26, 0xf7,
0x9e, 0xde, 0x5a, 0x0d, 0xb5, 0x95, 0x82, 0x7b, 0xaf, 0x46, 0x00, 0xdc, 0x32, 0xcd, 0xd6, 0xbc,
0x96, 0x2e, 0xd7, 0xed, 0x27, 0x79, 0x17, 0xd8, 0xdf, 0xce, 0x80, 0x01, 0x9e, 0x50, 0x48, 0x24,
0xe5, 0x8c, 0xca, 0x8a, 0xbd, 0xcf, 0x60, 0xee, 0xa0, 0x42, 0x0d, 0xf0, 0x77, 0x06, 0xcf, 0x66,
0x1a, 0x3e, 0x5a, 0x09, 0xd4, 0xf4, 0xfd, 0xc6, 0xee, 0x6a, 0x35, 0xaa, 0xed, 0x07, 0x0c, 0xfc,
0x0b, 0x44, 0x90, 0x13, 0x09, 0x76, 0x36, 0xfb, 0x60, 0x48, 0x48, 0x19, 0xb5, 0xaa, 0x8f, 0x0f,
0xcd, 0xe8, 0x76, 0xa6, 0x6a, 0xfc, 0xf7, 0x06, 0x83, 0x61, 0x31, 0x7f, 0x0a, 0xca, 0xe6, 0xff,
0x90, 0xb9, 0xc5, 0xfe, 0x61, 0x26, 0xf1, 0x80, 0x75, 0x5f, 0x0c, 0x10, 0xa8, 0xe4, 0xad, 0x2d,
0xb7, 0xde, 0x80, 0xc5, 0xca, 0x81, 0xaa, 0x9e, 0x68, 0xc9, 0xfe, 0x71, 0x26, 0x31, 0x65, 0x3d,
0x21, 0xb6, 0x95, 0x9c, 0xa4, 0x80, 0x75, 0xd9, 0x3f, 0x19, 0x14, 0x10, 0x99, 0x86, 0xd6, 0x3b,
0x4c, 0xe7, 0x9f, 0x7b, 0x01, 0x63, 0xc7, 0xe1, 0x59, 0x7c, 0xf8, 0xea, 0x81, 0x5d, 0xf6, 0x11,
0x83, 0x0b, 0x50, 0x62, 0x62, 0x03, 0xfe, 0x50, 0x02, 0xfb, 0xa8, 0x81, 0x2a, 0xb3, 0x32, 0xb0,
0xcc, 0x0d, 0x09, 0x41, 0x02, 0x8b, 0x36, 0xf9, 0xe3, 0x06, 0x8b, 0xab, 0x72, 0xd5, 0xee, 0x5f,
0x8c, 0xce, 0x2b, 0xdd, 0x8d, 0x0d, 0xb1, 0x89, 0x9a, 0x5a, 0x64, 0x9f, 0x30, 0x8d, 0x26, 0x12,
0x74, 0xe8, 0x01, 0xb9, 0xfe, 0xb2, 0xb8, 0x6d, 0xe5, 0xa7, 0xea, 0x75, 0xf6, 0xc9, 0x99, 0xc4,
0x9d, 0xd6, 0xad, 0xbb, 0x82, 0x81, 0x76, 0xf2, 0xc0, 0x6a, 0xfc, 0xd4, 0x4c, 0xe2, 0xa8, 0x75,
0x48, 0x42, 0x66, 0xeb, 0x8d, 0x0e, 0x8f, 0x70, 0x6d, 0x78, 0xec, 0xdf, 0x0c, 0x89, 0xa2, 0x57,
0xa9, 0x39, 0x7f, 0xd6, 0x20, 0x4b, 0x30, 0xdb, 0xe4, 0x0d, 0x24, 0x1c, 0x8c, 0x7d, 0xce, 0x98,
0x6c, 0x0a, 0x1f, 0xe7, 0xc0, 0x1e, 0xaa, 0x9e, 0xc1, 0x84, 0xec, 0xf3, 0x71, 0x16, 0x45, 0xae,
0x05, 0x5b, 0xd7, 0xc2, 0x47, 0x03, 0x9c, 0x26, 0xbf, 0x92, 0x91, 0x05, 0x6d, 0xda, 0x64, 0x5f,
0x30, 0x6d, 0x3c, 0x4c, 0x6c, 0x59, 0x07, 0x1a, 0x85, 0x6e, 0x29, 0xdb, 0x9e, 0x7d, 0xd1, 0x60,
0x25, 0x12, 0x39, 0x81, 0xa1, 0x47, 0x72, 0xee, 0x4b, 0xda, 0x9c, 0xc5, 0x60, 0x3c, 0x5d, 0x1f,
0x2f, 0x73, 0xb3, 0xaf, 0x68, 0x72, 0x5a, 0x2e, 0x53, 0xab, 0xfe, 0xf7, 0x99, 0xc4, 0xb4, 0x75,
0x57, 0x4f, 0x61, 0x12, 0xbe, 0x1f, 0xce, 0xbe, 0x6a, 0xe0, 0xd0, 0x0e, 0xa6, 0x82, 0x27, 0x29,
0x74, 0x5f, 0x88, 0x7d, 0xcd, 0x30, 0x70, 0xe3, 0x40, 0x14, 0xba, 0xbf, 0xae, 0x49, 0x90, 0xb4,
0x23, 0x0c, 0xb8, 0xb3, 0x1e, 0x98, 0x93, 0xdf, 0xd0, 0x96, 0x6d, 0xd4, 0xa8, 0xb6, 0xff, 0xcb,
0x58, 0x76, 0x07, 0x84, 0xe6, 0x25, 0x37, 0x68, 0xff, 0x4d, 0x4d, 0x82, 0x44, 0x6a, 0x55, 0x1f,
0xdf, 0xd2, 0x48, 0x1b, 0x51, 0xbe, 0xec, 0xb4, 0xd6, 0x9d, 0x36, 0x38, 0x4f, 0xda, 0xa6, 0x28,
0x96, 0xd2, 0xea, 0xbf, 0x63, 0x88, 0x60, 0xfe, 0x56, 0x05, 0x19, 0x01, 0x6b, 0xf4, 0x7c, 0x9a,
0x54, 0xfa, 0xec, 0xbb, 0xbd, 0xe0, 0x24, 0x04, 0xcf, 0x04, 0x61, 0xdf, 0x33, 0x58, 0x45, 0x83,
0x03, 0xd7, 0x2f, 0x0f, 0x1d, 0x52, 0x67, 0xdf, 0x37, 0xf1, 0x1a, 0x0b, 0x24, 0xfa, 0xfb, 0x81,
0xe9, 0x18, 0xc0, 0xcc, 0x43, 0xea, 0xef, 0xc7, 0x06, 0x55, 0x19, 0x00, 0x02, 0x35, 0xff, 0x61,
0x70, 0x82, 0x64, 0x16, 0xe9, 0xeb, 0xfc, 0xc4, 0x10, 0xd0, 0xa1, 0x5a, 0xd5, 0xc7, 0x4f, 0x67,
0x4c, 0x17, 0xcf, 0x23, 0x7e, 0xd3, 0x14, 0xdf, 0x23, 0xb3, 0xa6, 0x8b, 0xa7, 0x01, 0x88, 0x2e,
0x9e, 0x32, 0xab, 0x9b, 0xb2, 0xc2, 0xe0, 0x16, 0x5e, 0xf2, 0x53, 0x67, 0x75, 0xcd, 0x75, 0xda,
0x69, 0x36, 0x8b, 0xeb, 0xcb, 0x88, 0xa9, 0x47, 0x67, 0x75, 0x9e, 0x0a, 0x2a, 0xe4, 0xb0, 0x4f,
0x9b, 0xd5, 0xe7, 0xa5, 0xd7, 0x8b, 0x51, 0x7f, 0x79, 0x56, 0xdf, 0xb7, 0x15, 0xf1, 0x3e, 0x44,
0x06, 0x7c, 0xb3, 0x4e, 0xa3, 0xee, 0x96, 0xf0, 0x15, 0x2c, 0xf2, 0x67, 0x1e, 0x9b, 0x35, 0x2d,
0x4b, 0x7a, 0x55, 0x43, 0x87, 0xf2, 0xd9, 0xaf, 0xcc, 0xea, 0xc2, 0xc0, 0xac, 0xe4, 0x0d, 0x34,
0xb3, 0xef, 0x19, 0xc6, 0xb8, 0xa7, 0xe9, 0xb5, 0x11, 0xd7, 0x6d, 0x9d, 0x6e, 0x6c, 0x6c, 0x92,
0xc3, 0x25, 0x17, 0xf0, 0xcc, 0x59, 0xdd, 0xac, 0x8e, 0x83, 0x13, 0x1d, 0x3e, 0x6b, 0x56, 0x67,
0xef, 0x9e, 0x0b, 0x09, 0x1c, 0xc6, 0x59, 0x43, 0x66, 0x77, 0xa0, 0x2f, 0xd8, 0x95, 0x2d, 0xaf,
0x84, 0xaf, 0x37, 0xc8, 0xd1, 0x9f, 0x33, 0xab, 0x6f, 0x7e, 0x04, 0x48, 0xfa, 0x95, 0xb3, 0x46,
0x80, 0x00, 0x8f, 0x94, 0xf3, 0x9e, 0xd7, 0x59, 0x69, 0xbb, 0xee, 0x25, 0x90, 0x7b, 0xcf, 0x35,
0xf6, 0x00, 0x4c, 0x84, 0xad, 0x86, 0xef, 0xeb, 0x00, 0xcf, 0x9b, 0x35, 0x9d, 0x5b, 0x61, 0x03,
0xa6, 0x55, 0x36, 0xda, 0xf3, 0x0d, 0x24, 0x44, 0x7b, 0x50, 0x33, 0xf9, 0x75, 0x63, 0x97, 0x96,
0x9c, 0x26, 0x1a, 0x8a, 0xf5, 0xca, 0x66, 0x77, 0x7d, 0xbd, 0x29, 0x44, 0xf6, 0x0b, 0x0c, 0xc4,
0xe3, 0x60, 0xe9, 0x4d, 0xb7, 0x76, 0x91, 0x0b, 0xca, 0x12, 0xde, 0xff, 0xf2, 0x31, 0x62, 0xc7,
0x5e, 0x68, 0xe0, 0xb3, 0x27, 0x9c, 0x1a, 0xfa, 0x37, 0x66, 0x75, 0x3b, 0x9e, 0x83, 0xc9, 0xeb,
0x95, 0x12, 0x9d, 0xbf, 0x39, 0x1b, 0x72, 0x08, 0x0c, 0x18, 0xd1, 0xd1, 0x8b, 0x0c, 0x6c, 0x98,
0x40, 0xc8, 0x7e, 0xec, 0xc5, 0x06, 0x36, 0xa2, 0x00, 0xaa, 0xa7, 0x97, 0xc4, 0x4c, 0xc9, 0xcf,
0xb5, 0x56, 0xbd, 0x56, 0x67, 0x53, 0x4e, 0xe9, 0xb7, 0x62, 0xa6, 0x14, 0xc0, 0x88, 0x8e, 0x5e,
0x6a, 0x90, 0x81, 0xa6, 0xd4, 0x29, 0x7a, 0x29, 0xbb, 0xfa, 0xed, 0x59, 0x5d, 0x67, 0x46, 0xa1,
0x44, 0x67, 0x2f, 0x33, 0xf8, 0x7c, 0xc9, 0x23, 0xd5, 0x26, 0x22, 0x45, 0x8f, 0x1b, 0x33, 0x96,
0xb7, 0x0d, 0x45, 0x4c, 0x2d, 0xc5, 0x73, 0xf3, 0x5e, 0x3e, 0xab, 0x5b, 0x66, 0xb1, 0x30, 0x6a,
0xac, 0xdf, 0x99, 0x0d, 0x44, 0x9b, 0xb8, 0xb8, 0x2b, 0x34, 0x22, 0x28, 0x28, 0xf6, 0x4a, 0x6d,
0x59, 0x91, 0x5a, 0xd5, 0xc7, 0xef, 0x1a, 0xcb, 0x0a, 0xac, 0xa6, 0x90, 0x9c, 0x7d, 0x95, 0x31,
0x75, 0xf2, 0x4d, 0x32, 0xf8, 0xba, 0x3b, 0x88, 0x6b, 0x64, 0x7b, 0x3c, 0x66, 0x60, 0xaf, 0x36,
0x84, 0x20, 0x4d, 0xdd, 0xbc, 0x11, 0xc9, 0x7e, 0x6f, 0x56, 0xb7, 0x7e, 0x62, 0x20, 0xd4, 0xb4,
0x5e, 0x63, 0x48, 0x3e, 0x28, 0x36, 0x60, 0x7d, 0xf6, 0x5a, 0x83, 0xce, 0x23, 0xf5, 0xaa, 0x9f,
0xd7, 0x19, 0xdb, 0x81, 0xcb, 0x2b, 0xb6, 0xc4, 0xd2, 0xd8, 0xeb, 0x4d, 0xc6, 0x76, 0x3b, 0xcb,
0xb0, 0x4b, 0xdd, 0xb6, 0x5b, 0x47, 0x04, 0x81, 0xaf, 0x6c, 0x34, 0x35, 0xeb, 0xde, 0x38, 0xab,
0x6b, 0xe5, 0x75, 0x70, 0x42, 0x37, 0xcd, 0x97, 0x4c, 0xf2, 0x8d, 0xd6, 0x45, 0xf6, 0x26, 0x0d,
0x8a, 0x3b, 0x2e, 0x30, 0xb1, 0x5f, 0x34, 0xa3, 0xb5, 0x3e, 0x7b, 0xb3, 0x81, 0x36, 0x64, 0x45,
0xd0, 0x83, 0x78, 0xf9, 0x0f, 0xa1, 0xc8, 0xb6, 0x79, 0x8b, 0x81, 0xb6, 0x18, 0x08, 0xb5, 0xdc,
0xb7, 0x9a, 0xbb, 0xe9, 0x09, 0x73, 0x36, 0xd5, 0x6c, 0x1a, 0x43, 0xbe, 0x2d, 0x02, 0xc6, 0x83,
0x5f, 0xf2, 0x23, 0x15, 0x00, 0x0b, 0x9e, 0x2e, 0xfb, 0x43, 0x83, 0x57, 0x57, 0xf0, 0xc0, 0x85,
0x53, 0xb2, 0xa4, 0x8a, 0xb7, 0x1b, 0x53, 0x37, 0x00, 0xc4, 0x84, 0xfe, 0xbb, 0xc1, 0xcd, 0x04,
0x01, 0x88, 0x16, 0xe3, 0x94, 0xbd, 0x80, 0xc0, 0xfe, 0xc8, 0x58, 0x63, 0x2c, 0xa0, 0xe8, 0xf2,
0x1d, 0xb3, 0x31, 0x21, 0x0e, 0x6a, 0x40, 0x5e, 0xd3, 0x1f, 0xcf, 0xea, 0x56, 0x7e, 0x50, 0xfe,
0x4e, 0x53, 0x15, 0x62, 0x39, 0x77, 0x2d, 0xe4, 0x18, 0x62, 0x22, 0x7f, 0x12, 0x9d, 0x71, 0x08,
0x4e, 0xcc, 0xe3, 0x4f, 0x0d, 0x24, 0xf2, 0xc5, 0x93, 0xe7, 0xce, 0xc1, 0x65, 0x7f, 0x7f, 0x16,
0x1d, 0xd7, 0x04, 0x13, 0xdd, 0xfd, 0x79, 0x14, 0x8e, 0x6f, 0x4a, 0x28, 0x9c, 0xf0, 0xae, 0xe8,
0xfc, 0x42, 0x70, 0xa2, 0xc3, 0x77, 0xcf, 0x9a, 0x41, 0x57, 0x0a, 0x2c, 0xf0, 0x41, 0x91, 0x76,
0xd8, 0x5f, 0x44, 0x55, 0x85, 0x5e, 0xaf, 0xfa, 0xf9, 0xcb, 0x59, 0xdd, 0x80, 0xd2, 0xa8, 0x8f,
0x92, 0xf5, 0xff, 0xca, 0x10, 0x9e, 0xa1, 0x5a, 0xd5, 0xc7, 0xff, 0x88, 0xd0, 0x38, 0x9f, 0x33,
0x05, 0x93, 0x51, 0x7e, 0xb2, 0xf7, 0xc4, 0x8d, 0x42, 0x6e, 0x18, 0x8e, 0xf2, 0xde, 0xb8, 0x51,
0x64, 0xad, 0x1a, 0xe5, 0x6f, 0x67, 0xc3, 0xc6, 0x60, 0x2e, 0xb3, 0xb4, 0x53, 0xd0, 0x0c, 0xa6,
0xf7, 0x1b, 0x1a, 0xd4, 0x84, 0x90, 0x0e, 0xfd, 0xac, 0xee, 0x8c, 0x4b, 0x8b, 0x90, 0x7d, 0xd0,
0xb4, 0xf0, 0x1c, 0xdf, 0xc7, 0xf0, 0x08, 0x77, 0xe3, 0x79, 0xdf, 0x1f, 0x32, 0xfa, 0x36, 0x21,
0x44, 0xdf, 0x7f, 0x3f, 0xab, 0xfb, 0xb0, 0x05, 0x0f, 0x98, 0x37, 0x20, 0xd0, 0x7f, 0x34, 0x30,
0xa0, 0x11, 0x1e, 0xd5, 0x7e, 0x38, 0x62, 0x45, 0xa0, 0xb5, 0x1c, 0xdc, 0x66, 0x66, 0x1f, 0x31,
0xe8, 0x22, 0x0a, 0xa0, 0x26, 0xf1, 0xd1, 0xd9, 0x98, 0x18, 0xa0, 0x50, 0xfc, 0x68, 0x47, 0x95,
0x3c, 0xaf, 0xc9, 0x3e, 0x3e, 0x1b, 0xe3, 0xfa, 0x85, 0x80, 0x02, 0x07, 0x79, 0x56, 0x0f, 0xfb,
0x04, 0xbb, 0x5b, 0xdc, 0x76, 0xf9, 0xfa, 0xf8, 0xdd, 0x0e, 0x81, 0xa7, 0x4f, 0xce, 0x26, 0xee,
0xb5, 0xee, 0xbc, 0x32, 0xb4, 0xe8, 0xfc, 0x53, 0x11, 0xf0, 0x0c, 0x3f, 0x87, 0x8d, 0xef, 0xfd,
0xd3, 0x11, 0xc3, 0xa6, 0x07, 0xb8, 0xe8, 0xfe, 0x7f, 0x46, 0x65, 0x1c, 0x9f, 0xce, 0x2a, 0xbf,
0x58, 0xcf, 0x3e, 0x63, 0xb0, 0x39, 0x35, 0x06, 0xc1, 0xa4, 0x7a, 0x93, 0xe3, 0xfe, 0xab, 0xc1,
0x4d, 0x31, 0x60, 0x62, 0xbc, 0x7f, 0x33, 0x14, 0x29, 0xd5, 0x21, 0x90, 0x98, 0x14, 0x69, 0x12,
0xf6, 0x59, 0xa3, 0x2f, 0x74, 0x5f, 0xe3, 0xd7, 0xfa, 0x39, 0x63, 0xcb, 0xe3, 0xe0, 0xc4, 0xa0,
0x9f, 0x37, 0x44, 0x26, 0xa9, 0x04, 0xfd, 0x38, 0xf1, 0x8b, 0xb3, 0x7a, 0xfc, 0x0b, 0x6b, 0xe4,
0xe2, 0xbf, 0x34, 0x1b, 0x3a, 0xbf, 0x13, 0x87, 0xba, 0x74, 0x40, 0xe6, 0xb3, 0x2f, 0x9b, 0x22,
0x30, 0x54, 0xad, 0x86, 0xff, 0x8a, 0xc1, 0x19, 0x34, 0x3f, 0xe4, 0x2b, 0x1e, 0xb0, 0xe0, 0x4b,
0xf9, 0x7a, 0x14, 0x2d, 0x01, 0x88, 0xe8, 0xe6, 0x1b, 0xa6, 0x0f, 0x80, 0x30, 0x98, 0x44, 0xd8,
0x33, 0x1a, 0xf9, 0xbf, 0x66, 0x13, 0xf7, 0x59, 0x53, 0x57, 0x03, 0x2f, 0x06, 0xf8, 0xa6, 0x61,
0x7b, 0x91, 0x97, 0x0f, 0x73, 0xf0, 0x50, 0x14, 0x82, 0x7f, 0x2a, 0x2d, 0x0b, 0xde, 0xf9, 0xb7,
0x0c, 0x06, 0xe9, 0x05, 0x2b, 0xcf, 0x30, 0x0d, 0x3c, 0x85, 0x81, 0x5d, 0xf1, 0xec, 0x06, 0xfb,
0x8e, 0x41, 0xea, 0xbd, 0xc0, 0x54, 0xaf, 0xdf, 0x9d, 0x35, 0x0e, 0xe0, 0x34, 0xf0, 0xa6, 0xeb,
0xf8, 0xae, 0x36, 0x13, 0xf6, 0xbd, 0xd9, 0xc4, 0x09, 0xeb, 0x9e, 0xab, 0x01, 0x55, 0xbd, 0x7f,
0x3f, 0xc6, 0x25, 0xac, 0x8a, 0x97, 0x34, 0x85, 0x4b, 0xf8, 0x03, 0x03, 0x5f, 0x79, 0xc7, 0xef,
0x9c, 0x6e, 0x04, 0x77, 0x69, 0x94, 0x13, 0x57, 0xc2, 0xc4, 0xa7, 0x1f, 0x1a, 0x6b, 0xeb, 0x09,
0x2b, 0xd1, 0xfb, 0x23, 0x63, 0xaf, 0x77, 0x01, 0x17, 0xb3, 0xfd, 0xb1, 0xc1, 0x0a, 0xdc, 0x08,
0x11, 0xaf, 0x7a, 0x70, 0xa9, 0x25, 0x3b, 0xfe, 0x0f, 0xc3, 0xce, 0x88, 0x05, 0x14, 0x5d, 0xfe,
0xc4, 0xd8, 0x34, 0x03, 0x86, 0xdb, 0x5c, 0xbc, 0xc3, 0xa7, 0xcc, 0xe9, 0xcc, 0x1a, 0x03, 0x26,
0xba, 0x7b, 0xea, 0x9c, 0xae, 0x8e, 0x23, 0x70, 0xec, 0xd1, 0x39, 0x7d, 0x38, 0x63, 0x62, 0x3c,
0x1a, 0x29, 0x5c, 0x7e, 0x63, 0xb8, 0x18, 0x30, 0xe9, 0xf9, 0xcf, 0xe9, 0x52, 0x1e, 0x77, 0x3b,
0xa6, 0xb3, 0xc7, 0xe6, 0xc2, 0xd1, 0x8f, 0xb8, 0xae, 0x9e, 0x3e, 0xa7, 0x87, 0x98, 0x35, 0x08,
0x0d, 0x0d, 0x4b, 0x3b, 0xe6, 0x8a, 0x32, 0xec, 0x57, 0xe6, 0x12, 0xf7, 0x5b, 0xd3, 0x57, 0x6a,
0x55, 0xbc, 0x1c, 0xd8, 0xcc, 0xd0, 0xe8, 0x19, 0xc6, 0x84, 0x22, 0x8d, 0xc4, 0x84, 0x9e, 0x39,
0xa7, 0x6b, 0xca, 0x10, 0x14, 0x7b, 0x96, 0xb1, 0x72, 0x39, 0xad, 0xc6, 0x25, 0x97, 0x47, 0x5b,
0xb9, 0xb9, 0xf1, 0xec, 0xb8, 0x81, 0x96, 0x31, 0xa6, 0xa9, 0x43, 0xfd, 0xea, 0x9c, 0x1e, 0x83,
0x15, 0x50, 0x3c, 0x2f, 0xe0, 0x39, 0x73, 0x61, 0x7d, 0x0c, 0xbc, 0x04, 0xde, 0x90, 0xc8, 0x94,
0xf1, 0xd9, 0xaf, 0xf5, 0x5a, 0x8a, 0x41, 0xe7, 0xcf, 0x9d, 0x8b, 0x21, 0x32, 0x0d, 0x4a, 0xac,
0xf8, 0x79, 0x73, 0x3a, 0xd5, 0xea, 0x60, 0x81, 0xb0, 0xe5, 0x1d, 0x3e, 0x7f, 0x4e, 0x17, 0x0a,
0xf1, 0x90, 0x32, 0x9c, 0x10, 0x47, 0xb9, 0x62, 0xf9, 0xfa, 0x1c, 0x5f, 0x30, 0xa7, 0xf3, 0x56,
0x1c, 0x9c, 0x3c, 0xe8, 0x9e, 0xd3, 0xe5, 0x81, 0x09, 0x18, 0x9e, 0xe7, 0x6f, 0xcc, 0x19, 0xe7,
0x4a, 0x3d, 0x60, 0x45, 0xc7, 0xbf, 0x39, 0xa7, 0xdb, 0x4d, 0xcb, 0xcd, 0xc6, 0xb6, 0x7a, 0xe7,
0xd7, 0x67, 0x2f, 0x9a, 0x33, 0x12, 0x40, 0xd4, 0x8d, 0x33, 0xe1, 0x74, 0xbf, 0x38, 0x0e, 0xc3,
0x7c, 0x20, 0x9d, 0x8d, 0x5f, 0xd2, 0x1b, 0x19, 0x06, 0xed, 0xfd, 0xd6, 0x5c, 0xd8, 0x1c, 0x11,
0x6f, 0x4e, 0xe9, 0xa7, 0xc1, 0xcb, 0x5e, 0xbb, 0x4a, 0x57, 0xbe, 0xd9, 0x4b, 0xe7, 0xc2, 0x9e,
0x96, 0x00, 0xe7, 0x80, 0xf2, 0x46, 0xde, 0x6f, 0x1b, 0x60, 0xfc, 0x28, 0x4e, 0x70, 0x05, 0xdd,
0x69, 0x4c, 0xd3, 0xf3, 0xdc, 0xec, 0x65, 0x86, 0x0c, 0x01, 0xfb, 0x42, 0xb8, 0xb2, 0x20, 0x8f,
0x2f, 0x39, 0xb5, 0x1d, 0xf6, 0xb8, 0xb1, 0x88, 0x48, 0xbd, 0x5a, 0xc4, 0xcb, 0xe7, 0x0c, 0x4f,
0xbd, 0x13, 0x8d, 0xab, 0xfe, 0x8e, 0x41, 0x70, 0x31, 0x10, 0xc1, 0x19, 0x7d, 0xdc, 0x46, 0x72,
0x29, 0xc0, 0x77, 0x40, 0xc7, 0xf2, 0x2b, 0xe7, 0x8c, 0x03, 0xc2, 0x5e, 0xc0, 0x32, 0x36, 0xd1,
0xbb, 0x6b, 0x6e, 0x19, 0xeb, 0x5d, 0xbf, 0xaa, 0x77, 0xd7, 0x3a, 0xb0, 0xe8, 0xfa, 0xd5, 0x06,
0x26, 0xb9, 0x73, 0x9e, 0xdb, 0x68, 0x01, 0x35, 0xd3, 0xbb, 0x3b, 0xec, 0xf7, 0xe2, 0x68, 0x5e,
0x9f, 0xa8, 0x1c, 0xf6, 0x35, 0x71, 0x9c, 0x69, 0x02, 0x8a, 0x21, 0x5f, 0xdb, 0x8b, 0xd5, 0xcd,
0x0e, 0x5f, 0x17, 0x47, 0x88, 0x3a, 0x98, 0x3c, 0xe9, 0x9f, 0xd3, 0xad, 0x1b, 0x63, 0x60, 0x7e,
0xf0, 0x8a, 0xf6, 0xa0, 0x6e, 0x0e, 0xbd, 0x61, 0x2e, 0x71, 0xdc, 0xba, 0xfb, 0xaa, 0x1a, 0x88,
0x21, 0x7e, 0xdf, 0x90, 0xb3, 0x1c, 0x49, 0x95, 0xae, 0x8f, 0x0f, 0xd3, 0xb8, 0x75, 0xf6, 0x07,
0x73, 0xa6, 0x47, 0xa4, 0xbe, 0xac, 0x03, 0x74, 0x97, 0xc6, 0x4f, 0x1a, 0xb0, 0x37, 0xf6, 0xde,
0x12, 0xd4, 0x35, 0x7c, 0x5b, 0x94, 0x44, 0x78, 0x93, 0xc1, 0x59, 0xbd, 0xa1, 0xc5, 0xe4, 0xde,
0x3c, 0xd7, 0x33, 0x25, 0x48, 0x4d, 0xe0, 0x2d, 0x71, 0xc2, 0x50, 0xef, 0x32, 0x20, 0x9f, 0xb7,
0xc6, 0xc9, 0xae, 0x30, 0xa8, 0x4c, 0x19, 0xe8, 0xbd, 0xae, 0x4c, 0xdb, 0x59, 0xef, 0x84, 0x32,
0x08, 0xe6, 0x7a, 0xda, 0x11, 0x1a, 0x34, 0x7b, 0xfb, 0x15, 0x3a, 0x95, 0xf2, 0x45, 0x24, 0x15,
0xf4, 0x46, 0x96, 0x01, 0x2d, 0x13, 0x0c, 0x7a, 0x23, 0x82, 0xd4, 0x59, 0x77, 0x5b, 0x4d, 0xf7,
0x1d, 0xbd, 0x11, 0x11, 0x80, 0x8a, 0x6e, 0xff, 0xb8, 0x97, 0xb2, 0x29, 0x7b, 0x98, 0xab, 0x5a,
0xb9, 0xec, 0xc8, 0xe7, 0xb2, 0xd8, 0x3b, 0xe3, 0xba, 0x0d, 0x83, 0x8a, 0x6e, 0xff, 0xa4, 0x17,
0xa7, 0x70, 0x58, 0xd9, 0xe5, 0x9f, 0xf6, 0xe2, 0x14, 0x09, 0x26, 0xba, 0xfb, 0x33, 0x43, 0x55,
0x47, 0x9f, 0x51, 0x63, 0x7f, 0x6e, 0xcc, 0x4d, 0x97, 0xe9, 0xf4, 0x98, 0x25, 0xb7, 0x7d, 0xf9,
0xb3, 0x9f, 0xec, 0x5d, 0x71, 0xdb, 0x14, 0x0c, 0x9a, 0xaa, 0xd7, 0xf1, 0x42, 0xb5, 0x9c, 0xe2,
0xbb, 0xe3, 0xb6, 0x29, 0x06, 0x5a, 0xcc, 0xf4, 0x2f, 0xb4, 0x15, 0x95, 0xc0, 0x15, 0x04, 0x7e,
0x73, 0xeb, 0xe2, 0x26, 0xba, 0x7c, 0xbb, 0x2d, 0xd3, 0xdc, 0x60, 0x7f, 0x19, 0xc7, 0xfb, 0xe2,
0x30, 0xb9, 0xe1, 0x83, 0x89, 0x5e, 0x73, 0x9a, 0x46, 0xf0, 0xfa, 0xaf, 0xe2, 0x78, 0x3f, 0xbe,
0x81, 0x8c, 0xd8, 0x18, 0x7b, 0x10, 0x79, 0xd5, 0x53, 0x3a, 0x88, 0x7f, 0x6d, 0xa0, 0x83, 0xb8,
0x8f, 0x23, 0x35, 0xee, 0x41, 0x6e, 0xf6, 0x37, 0xbd, 0x36, 0xb6, 0x8a, 0xd1, 0x69, 0x35, 0xdb,
0xf7, 0xf4, 0xda, 0x58, 0x09, 0x26, 0x13, 0x43, 0x7a, 0xd1, 0x14, 0xc1, 0xf1, 0x28, 0x9b, 0xec,
0xf3, 0x6f, 0xe3, 0x74, 0x49, 0x04, 0x56, 0x74, 0xfc, 0xbe, 0xb9, 0x48, 0xb8, 0xa9, 0xed, 0xe0,
0x6b, 0x00, 0xfa, 0x09, 0x30, 0xfb, 0x3b, 0x83, 0xfa, 0x77, 0x7b, 0x7a, 0x92, 0xbd, 0x7f, 0x2e,
0x1c, 0x6b, 0xa3, 0x0e, 0x75, 0xfa, 0xa2, 0x2e, 0x3f, 0x60, 0x74, 0xc9, 0x63, 0x23, 0x14, 0xb9,
0xaf, 0x5e, 0x6e, 0xe0, 0x99, 0x6f, 0xc3, 0xbd, 0x0c, 0xf6, 0x08, 0x85, 0xa0, 0x3f, 0x38, 0x17,
0x17, 0xef, 0x69, 0x88, 0xd3, 0xe1, 0xd4, 0x3a, 0xe8, 0x6a, 0xcc, 0xfd, 0xf0, 0xd9, 0x87, 0x0c,
0x62, 0xe9, 0x0d, 0x18, 0x44, 0xa9, 0x22, 0xec, 0xc0, 0xb7, 0x54, 0x7c, 0x75, 0xc9, 0x6d, 0xb5,
0x60, 0xea, 0x3c, 0xef, 0x8c, 0xfd, 0x43, 0xdc, 0x2c, 0xe2, 0x00, 0xff, 0x31, 0x6e, 0x16, 0x31,
0x80, 0x6a, 0x16, 0xff, 0x34, 0x67, 0x78, 0xfb, 0xa1, 0x44, 0x69, 0xfd, 0x88, 0x8a, 0x6f, 0xf0,
0x3f, 0x1b, 0x03, 0xec, 0x06, 0x2f, 0x06, 0xf8, 0xb0, 0xb6, 0x27, 0x94, 0x05, 0x15, 0x44, 0x44,
0xb8, 0x1e, 0x13, 0xd2, 0xe1, 0x23, 0x9a, 0xf8, 0x40, 0xb8, 0x14, 0xee, 0x96, 0xf6, 0x52, 0x30,
0xfb, 0x68, 0x08, 0x80, 0x3f, 0x6d, 0xc6, 0x21, 0xd0, 0x51, 0x66, 0x1f, 0xd3, 0x90, 0x14, 0x07,
0xa0, 0xa6, 0xf4, 0x71, 0xcd, 0x94, 0xa5, 0x1c, 0x74, 0xb7, 0xa3, 0x0f, 0xf4, 0x2f, 0x1a, 0xfb,
0x44, 0xab, 0x55, 0x2f, 0x9f, 0x98, 0x0b, 0x1f, 0x17, 0x20, 0x12, 0xbc, 0x6e, 0x27, 0x32, 0xf3,
0x4f, 0xcd, 0x05, 0x3e, 0x3e, 0x65, 0xed, 0x83, 0x66, 0xe7, 0xb6, 0x40, 0x99, 0x7f, 0x96, 0xd6,
0x67, 0x9f, 0xd1, 0x58, 0x01, 0x41, 0xcc, 0x6a, 0x15, 0xfd, 0x0a, 0xcd, 0x2c, 0x0c, 0x25, 0x83,
0x5f, 0xda, 0x1e, 0x45, 0xc0, 0x54, 0x94, 0xdd, 0xdd, 0xee, 0x64, 0xdc, 0x1a, 0xbe, 0x77, 0xc7,
0x3e, 0x6b, 0x90, 0x17, 0xd9, 0x18, 0x79, 0xfa, 0x20, 0x8a, 0xca, 0x8e, 0xc3, 0x03, 0xdb, 0xed,
0x0e, 0xfb, 0x9c, 0xe6, 0xf4, 0xf1, 0x9e, 0x41, 0xc0, 0x36, 0x2e, 0x75, 0x7d, 0x94, 0x59, 0xd9,
0xa6, 0xb3, 0xed, 0x83, 0xc5, 0xf2, 0x79, 0xc3, 0x33, 0x54, 0x5c, 0xc8, 0x2f, 0x63, 0xe5, 0xc1,
0x7a, 0xc0, 0x39, 0x7e, 0x21, 0xd4, 0x13, 0x72, 0x0a, 0x57, 0x7f, 0x38, 0x9c, 0xa0, 0x89, 0x2f,
0x6b, 0xe6, 0xa3, 0xa4, 0x1d, 0x11, 0xf7, 0xa6, 0xf3, 0xf4, 0xaf, 0xc4, 0xd0, 0x96, 0x56, 0xaf,
0x10, 0xf2, 0xef, 0xc6, 0x8c, 0x82, 0x47, 0xff, 0x30, 0x61, 0x47, 0xbe, 0x73, 0xce, 0xbe, 0x6a,
0x58, 0x3a, 0x01, 0x90, 0x1e, 0x7c, 0xfe, 0x5a, 0x8f, 0x8e, 0x8c, 0xf0, 0xf3, 0xd7, 0x43, 0x7b,
0xa9, 0x38, 0x50, 0x3f, 0x63, 0x64, 0xdf, 0xd0, 0x44, 0x7a, 0x4f, 0xa8, 0x20, 0x7b, 0x25, 0x22,
0x2a, 0xb5, 0xa3, 0x51, 0xd0, 0x6f, 0xb4, 0x67, 0xec, 0x9b, 0x11, 0x31, 0xa1, 0x41, 0xf1, 0x84,
0x27, 0x0e, 0xf8, 0xad, 0xb9, 0x70, 0x28, 0x39, 0x02, 0x98, 0x6a, 0x36, 0x11, 0xb6, 0x01, 0xa2,
0xed, 0xdb, 0x11, 0xb1, 0xaa, 0x41, 0xd3, 0x9f, 0xfc, 0x15, 0x93, 0xef, 0x18, 0xc2, 0x3f, 0x90,
0x68, 0x04, 0xb2, 0xea, 0xb4, 0x40, 0x93, 0xa1, 0x54, 0xe7, 0x4e, 0xff, 0x77, 0x23, 0x73, 0xd5,
0x80, 0xb5, 0x23, 0x5f, 0xf6, 0xbd, 0x39, 0xf3, 0x50, 0x83, 0x27, 0xb1, 0x94, 0xb4, 0xec, 0xe3,
0xef, 0xcf, 0x19, 0xc7, 0x0d, 0x06, 0x84, 0xc0, 0xdf, 0x0f, 0x42, 0x34, 0xc9, 0x41, 0xf0, 0xe5,
0x5b, 0xaf, 0xe9, 0xe2, 0x53, 0x47, 0xe0, 0x0b, 0xb3, 0x1f, 0xc6, 0xa8, 0x05, 0x9c, 0x92, 0x49,
0x9b, 0xa4, 0x62, 0x7f, 0x6c, 0x84, 0x2c, 0xf4, 0xa7, 0x5d, 0xd9, 0x4f, 0xe7, 0x62, 0x0e, 0xce,
0xd4, 0x2b, 0xac, 0xec, 0x91, 0x64, 0x4c, 0xda, 0x6f, 0xe4, 0x91, 0x56, 0xf6, 0x94, 0x64, 0x98,
0x89, 0x84, 0xe6, 0x93, 0x4f, 0xe7, 0x62, 0x0a, 0xf1, 0x53, 0x93, 0xfa, 0xc2, 0xf5, 0x54, 0x4d,
0x25, 0x32, 0x1e, 0x4d, 0xea, 0x54, 0x1d, 0x02, 0x11, 0x63, 0x3d, 0x2d, 0x32, 0xd6, 0x2a, 0x3e,
0x2d, 0xb7, 0x63, 0xe4, 0xf4, 0xff, 0x72, 0x32, 0x4c, 0x81, 0xc0, 0x3d, 0x05, 0xf7, 0xb2, 0xd1,
0x25, 0x7b, 0x2c, 0x69, 0x6e, 0x05, 0x41, 0xe5, 0x7c, 0xfd, 0x04, 0xe5, 0xe9, 0xc9, 0x50, 0x94,
0x5c, 0xd6, 0xf0, 0xc3, 0xeb, 0x5f, 0x49, 0x86, 0x5d, 0x79, 0x14, 0x97, 0x11, 0xb0, 0x67, 0x24,
0x75, 0xa7, 0x29, 0xf4, 0xde, 0x2c, 0x7b, 0x66, 0x52, 0xdf, 0x49, 0x63, 0x8a, 0xab, 0x4e, 0xfb,
0x22, 0xe6, 0x05, 0xa9, 0x4b, 0x11, 0xc9, 0x98, 0x80, 0xa1, 0xb0, 0xbb, 0x30, 0x95, 0xf0, 0xd9,
0xc9, 0x98, 0x38, 0x97, 0xa8, 0x57, 0x58, 0xfe, 0xd5, 0x64, 0x4c, 0x14, 0x2a, 0x00, 0x12, 0x78,
0x7e, 0x4e, 0x32, 0xc6, 0x38, 0x52, 0x26, 0x8c, 0xba, 0x8d, 0xc0, 0xbb, 0xfc, 0xb5, 0x64, 0x8c,
0x05, 0x1c, 0x05, 0x16, 0x5d, 0x3f, 0xd7, 0xd8, 0x66, 0x25, 0x73, 0x05, 0x5e, 0x78, 0xf4, 0xe3,
0x79, 0x06, 0xca, 0x48, 0x41, 0x69, 0x01, 0x9c, 0x5f, 0x4f, 0xea, 0xe6, 0xc8, 0xae, 0x8f, 0xf2,
0xb2, 0x17, 0x18, 0x0b, 0xd9, 0xfd, 0x35, 0x5d, 0xf6, 0xc2, 0x64, 0x58, 0x4f, 0xe6, 0x5a, 0x35,
0xfe, 0xad, 0xd0, 0x72, 0xf0, 0x55, 0xf6, 0x4a, 0xa6, 0xc8, 0x7e, 0x23, 0x19, 0xb6, 0x88, 0xe2,
0x20, 0xf3, 0x78, 0x5b, 0x92, 0xfd, 0x66, 0x52, 0xf7, 0x36, 0x04, 0x7a, 0xb8, 0xe4, 0xa2, 0x60,
0x27, 0x7b, 0x51, 0x32, 0x26, 0xb4, 0xa0, 0x01, 0x04, 0xb7, 0x3e, 0x8c, 0xf9, 0xc9, 0x90, 0x69,
0xf0, 0x64, 0x7b, 0x70, 0xf5, 0xe3, 0x25, 0x49, 0xdd, 0xbc, 0xdf, 0x05, 0x32, 0x08, 0x63, 0x45,
0xb6, 0x05, 0x89, 0x59, 0x48, 0x15, 0x9e, 0x26, 0xc3, 0x5e, 0x6a, 0x20, 0x33, 0x5e, 0x39, 0x05,
0x17, 0x4a, 0x0c, 0x6a, 0x8d, 0xc6, 0xd7, 0x5e, 0x96, 0xd4, 0x73, 0xdc, 0x82, 0x7a, 0xf6, 0xb8,
0xc1, 0x75, 0x41, 0x05, 0xbf, 0x63, 0xc1, 0x5e, 0x9e, 0x8c, 0xe6, 0xd5, 0x06, 0xd5, 0x41, 0x2a,
0x4c, 0x32, 0x26, 0x89, 0x42, 0xe6, 0x62, 0xd0, 0xbe, 0xbc, 0x22, 0x19, 0x93, 0x44, 0xa1, 0x43,
0xa8, 0xbe, 0x5e, 0x19, 0x25, 0x59, 0x05, 0x29, 0x1c, 0x47, 0xf6, 0xbb, 0x11, 0x8a, 0x88, 0xc0,
0x04, 0x97, 0x4b, 0x76, 0xeb, 0x4f, 0xe4, 0xa2, 0xbc, 0x7a, 0xb7, 0xfe, 0x42, 0x19, 0x8d, 0xbf,
0xa7, 0xad, 0x44, 0x28, 0xe8, 0x73, 0xae, 0x7b, 0x11, 0x36, 0x87, 0x1c, 0x14, 0x57, 0x31, 0x23,
0x7b, 0x4d, 0xd2, 0x34, 0xcb, 0x7a, 0x80, 0xbd, 0xd6, 0xd8, 0x68, 0x0c, 0x03, 0xe1, 0xb7, 0x04,
0x82, 0x48, 0xea, 0xaa, 0xa7, 0x39, 0x67, 0xaf, 0x33, 0xd8, 0xbf, 0x27, 0xb0, 0x8c, 0x52, 0x19,
0xf2, 0xce, 0x84, 0x46, 0x6f, 0xb1, 0x11, 0x74, 0xfc, 0x06, 0x03, 0x05, 0x3d, 0x40, 0x65, 0x64,
0xca, 0x90, 0xe6, 0x0f, 0x76, 0x1b, 0xb5, 0x8b, 0x74, 0x0b, 0x52, 0x01, 0xef, 0xb0, 0x3f, 0x30,
0x46, 0x8e, 0x03, 0x09, 0x2e, 0xa9, 0x24, 0x63, 0xbd, 0xb3, 0xc0, 0x52, 0x4e, 0x71, 0x43, 0xec,
0x4d, 0x1a, 0x6b, 0xab, 0x8c, 0x55, 0xdd, 0x9e, 0x7e, 0xb3, 0xc6, 0xda, 0x71, 0x00, 0x6a, 0xc4,
0xb7, 0x68, 0x23, 0x0a, 0x40, 0x1c, 0xb1, 0xd2, 0x85, 0x3f, 0x77, 0xb4, 0x34, 0xbd, 0xb7, 0x26,
0x03, 0x27, 0x68, 0x17, 0xb8, 0x20, 0x32, 0x95, 0x0c, 0x67, 0x1c, 0x01, 0xf1, 0x5c, 0x6a, 0xd4,
0x5d, 0xde, 0x42, 0x64, 0xd5, 0xfe, 0x61, 0x32, 0x6c, 0xe1, 0x50, 0xc4, 0x2c, 0xe0, 0x6f, 0x69,
0x79, 0xbe, 0x3d, 0xa2, 0x7f, 0x45, 0xda, 0x46, 0xee, 0x01, 0x3c, 0xe9, 0x7d, 0x90, 0x67, 0xee,
0x24, 0x7b, 0x9b, 0xa7, 0x3c, 0x6e, 0x5d, 0x67, 0xef, 0x48, 0x9a, 0x1e, 0x90, 0x19, 0x7d, 0x6c,
0xb4, 0x94, 0xd2, 0xfb, 0xe3, 0x10, 0x6d, 0xc7, 0x00, 0xca, 0xab, 0x2d, 0x49, 0xdd, 0xd0, 0xd1,
0xbf, 0xb5, 0xc0, 0xfe, 0xc4, 0xd0, 0x27, 0xa1, 0x2f, 0x29, 0xb0, 0x3f, 0x35, 0x68, 0x27, 0xee,
0x1b, 0x03, 0xec, 0xcf, 0x0c, 0x59, 0xb1, 0xcb, 0x67, 0x08, 0xd8, 0x9f, 0x27, 0xc3, 0x96, 0x59,
0x2c, 0xe9, 0x40, 0x2d, 0x7b, 0x97, 0xb6, 0xe7, 0xc1, 0xeb, 0x82, 0xd5, 0xb6, 0x53, 0xbb, 0x98,
0x69, 0x38, 0x4d, 0x6f, 0x43, 0xec, 0xce, 0xbb, 0x93, 0xf1, 0x07, 0x8a, 0xd2, 0xd4, 0x93, 0xa8,
0xfa, 0x8b, 0x64, 0x7c, 0x88, 0x3a, 0x80, 0x93, 0x09, 0x3c, 0x71, 0x92, 0x2f, 0x66, 0xbb, 0x7d,
0xf6, 0x57, 0x86, 0x1e, 0xd9, 0x05, 0x32, 0x08, 0x13, 0x69, 0xeb, 0x0f, 0x2e, 0x01, 0x8b, 0x04,
0x57, 0xba, 0xa0, 0x25, 0xdf, 0xd1, 0x60, 0x7f, 0x1d, 0xa2, 0x3a, 0x89, 0x03, 0x3d, 0xa6, 0x82,
0xd1, 0x30, 0xf6, 0x37, 0x1a, 0x11, 0x57, 0x1e, 0xcc, 0xd3, 0x37, 0xe7, 0xdc, 0xba, 0x66, 0x36,
0x10, 0xd4, 0x7b, 0xa2, 0xbc, 0x26, 0xa8, 0xb3, 0x22, 0xbf, 0xa2, 0x48, 0x11, 0x05, 0xf6, 0xde,
0x64, 0x10, 0x83, 0x23, 0x27, 0x17, 0xaf, 0x10, 0x67, 0x60, 0xff, 0x76, 0x90, 0x86, 0xb5, 0x47,
0x15, 0x45, 0xa0, 0x28, 0x19, 0x13, 0xb2, 0xd3, 0x4e, 0xbb, 0x42, 0xe9, 0x58, 0xef, 0x4b, 0xea,
0x61, 0x8a, 0x5d, 0xc0, 0xe5, 0x5d, 0xa3, 0x64, 0xf8, 0xdc, 0x50, 0xbe, 0xa1, 0xba, 0xd6, 0x6a,
0x7a, 0xb5, 0x8b, 0xec, 0xfd, 0xc9, 0xe0, 0xac, 0x4b, 0x04, 0x2f, 0x28, 0xa2, 0x4b, 0xca, 0xf2,
0x03, 0xda, 0x56, 0x06, 0x34, 0x24, 0x7b, 0xd0, 0x1d, 0xc2, 0x0f, 0x86, 0xec, 0x5d, 0x71, 0x71,
0x4a, 0x83, 0x64, 0x1f, 0x4a, 0x26, 0x16, 0xad, 0x64, 0x6c, 0x04, 0xbd, 0x4a, 0x6f, 0x68, 0x87,
0x63, 0x78, 0x69, 0xf9, 0x8d, 0x5f, 0x11, 0xb2, 0xfe, 0xfb, 0x64, 0xd8, 0x59, 0xe3, 0x26, 0x9b,
0xa9, 0x66, 0xe4, 0x8c, 0xfe, 0x21, 0x19, 0x3e, 0x39, 0x8b, 0x87, 0x16, 0x88, 0xfa, 0xc7, 0x88,
0x46, 0xe4, 0xe0, 0x94, 0xfb, 0xdd, 0xa8, 0xd1, 0xd9, 0x9f, 0xec, 0xfa, 0xc3, 0xc9, 0xb0, 0x7f,
0x17, 0x07, 0x2b, 0x3a, 0xfe, 0x88, 0xa6, 0x14, 0x81, 0xbc, 0xf8, 0x15, 0xec, 0x62, 0x2b, 0x34,
0x0f, 0xf6, 0xd1, 0x58, 0x54, 0x63, 0x4e, 0xa2, 0xf9, 0xfe, 0xbe, 0xcf, 0x3e, 0x16, 0x0b, 0xb9,
0x12, 0x03, 0xf9, 0x71, 0x8d, 0xbf, 0x76, 0x85, 0x0c, 0x52, 0xab, 0xb4, 0xbe, 0x03, 0xfe, 0x8a,
0xeb, 0xfb, 0x13, 0x5a, 0xdf, 0xbb, 0x42, 0x06, 0x6f, 0x0c, 0x68, 0x12, 0xd4, 0x7c, 0x92, 0x9f,
0x7d, 0x2a, 0x69, 0x06, 0x86, 0xa2, 0xaf, 0xf5, 0xb3, 0x4f, 0xeb, 0x33, 0x7b, 0x30, 0xaf, 0x09,
0x3f, 0x70, 0xd0, 0x91, 0xb3, 0x40, 0xf3, 0x6c, 0xb4, 0xd1, 0xbc, 0xff, 0x9f, 0x1a, 0xa7, 0x9a,
0xab, 0x0e, 0x01, 0x7e, 0x26, 0x19, 0x84, 0x87, 0x76, 0x03, 0x0c, 0x5e, 0x38, 0x88, 0xe8, 0xa7,
0x15, 0xb4, 0x4d, 0x71, 0xf1, 0xcb, 0xc0, 0xfe, 0xd4, 0x05, 0xfb, 0xb7, 0x08, 0x71, 0x44, 0x81,
0x82, 0x7b, 0x53, 0x1a, 0xd5, 0xc1, 0xaa, 0x84, 0x6b, 0x6b, 0x5e, 0x54, 0x12, 0xdf, 0x5a, 0x64,
0x9f, 0xd3, 0x14, 0x1f, 0x62, 0x80, 0x42, 0xc4, 0xf4, 0xec, 0x73, 0xd5, 0x13, 0xa6, 0x1b, 0xfb,
0xbc, 0x06, 0x63, 0x2c, 0x89, 0x03, 0x92, 0x4f, 0xf8, 0x05, 0x6d, 0xcc, 0x1e, 0x30, 0x6a, 0x7e,
0x5f, 0x0c, 0xd9, 0x92, 0x02, 0x9e, 0x00, 0x53, 0xfc, 0x12, 0x06, 0xfb, 0x92, 0x61, 0x0b, 0xe3,
0x8c, 0x97, 0xbc, 0x8e, 0xf1, 0x08, 0xc5, 0x97, 0x93, 0x7a, 0x3a, 0x50, 0x0c, 0x44, 0x34, 0xbc,
0xfa, 0x15, 0x8d, 0x58, 0x04, 0xd0, 0x92, 0xc7, 0x85, 0xd2, 0xbf, 0xf7, 0xb0, 0x12, 0xb4, 0xc7,
0xac, 0x7d, 0xf6, 0x55, 0x0d, 0xc8, 0x58, 0xa4, 0x06, 0xc5, 0xbe, 0xa6, 0x6d, 0x55, 0x2f, 0xa0,
0x20, 0x9a, 0xa5, 0xf5, 0x68, 0x10, 0xbc, 0xde, 0xe3, 0x37, 0xb4, 0x1e, 0x7b, 0x01, 0x05, 0xb1,
0xac, 0x5e, 0x2c, 0xaf, 0x01, 0xe3, 0xd3, 0x07, 0x3e, 0xfb, 0x66, 0xac, 0x2e, 0xd3, 0xc0, 0xc4,
0x23, 0xd2, 0xec, 0x5b, 0x11, 0x2d, 0x85, 0x5d, 0x9e, 0xa5, 0x2f, 0x3c, 0xec, 0x94, 0xda, 0x6e,
0xbd, 0x21, 0x54, 0xef, 0xb7, 0x35, 0xe9, 0x18, 0x8c, 0x8d, 0x31, 0x01, 0x3d, 0x48, 0xc0, 0x69,
0xc1, 0xa9, 0xb3, 0xef, 0x86, 0xec, 0x0e, 0xf5, 0x90, 0xb5, 0x0e, 0x0d, 0x9c, 0x0f, 0x53, 0xf8,
0x5e, 0xec, 0x14, 0xf0, 0x1c, 0xb7, 0x51, 0xc3, 0xaf, 0x46, 0xa2, 0x85, 0x72, 0xa9, 0xd1, 0xd9,
0x61, 0xdf, 0xd7, 0x8d, 0x52, 0xbe, 0xc5, 0x18, 0x80, 0xea, 0xb6, 0x44, 0x77, 0x95, 0xee, 0xd6,
0x96, 0x03, 0xe6, 0xd5, 0x0f, 0x62, 0x71, 0x6a, 0x3c, 0xfc, 0x61, 0x2b, 0x9c, 0xfe, 0x30, 0x19,
0xbe, 0xbc, 0x1b, 0x88, 0xe7, 0xe0, 0xab, 0x6e, 0xec, 0x47, 0x21, 0x26, 0xe5, 0xa0, 0x01, 0x80,
0x3a, 0xfc, 0x46, 0x0b, 0xe9, 0xc7, 0x86, 0x85, 0x84, 0xe0, 0xf9, 0x54, 0x81, 0xcf, 0xc4, 0xb8,
0x39, 0xfe, 0x1f, 0xd1, 0x05, 0xa5, 0x7c, 0x1f, 0x1f, 0x7c, 0x69, 0xad, 0x36, 0x5a, 0x0d, 0x15,
0x33, 0xfb, 0x49, 0x2c, 0x86, 0x80, 0x48, 0x72, 0xf4, 0x29, 0x54, 0x32, 0xe6, 0x48, 0x63, 0xfe,
0x34, 0x19, 0x3e, 0xc4, 0xe0, 0xfb, 0x1c, 0x82, 0x53, 0x7a, 0x93, 0x3d, 0x32, 0x6f, 0xea, 0x3c,
0xde, 0x7b, 0x08, 0xdc, 0x2e, 0x82, 0xea, 0x6d, 0xba, 0xa5, 0x14, 0x7b, 0xca, 0x7c, 0x9c, 0xb4,
0xe7, 0xa9, 0x22, 0xf8, 0xca, 0x18, 0xdf, 0x01, 0x8c, 0x7c, 0x3e, 0x75, 0x3e, 0x1c, 0xf4, 0x8a,
0x83, 0x7a, 0x74, 0x3e, 0x3e, 0x94, 0xa9, 0x63, 0x01, 0xa7, 0xc2, 0x9e, 0x36, 0x1f, 0xf6, 0x80,
0x62, 0x3f, 0x89, 0xc5, 0x7e, 0x79, 0x3e, 0x4e, 0x54, 0x95, 0xe9, 0x2b, 0xa2, 0x9a, 0x9d, 0x48,
0xf6, 0xde, 0x63, 0xf3, 0xba, 0xd9, 0xa9, 0xe7, 0x1c, 0x86, 0xaf, 0x76, 0x3e, 0x7d, 0x3e, 0x3e,
0x91, 0x31, 0x26, 0x8b, 0xee, 0x57, 0xe6, 0xc3, 0xb6, 0xac, 0x71, 0x36, 0xa5, 0x31, 0xd4, 0x33,
0xe6, 0xcd, 0x70, 0x9d, 0x88, 0xbd, 0x2a, 0x08, 0x41, 0x4b, 0xcf, 0x9c, 0x8f, 0x53, 0x9b, 0xfa,
0x81, 0x49, 0xa0, 0x3f, 0xd1, 0xee, 0xf4, 0xd9, 0xb3, 0xe6, 0xc3, 0x56, 0xcf, 0x6e, 0xd0, 0xcf,
0x9e, 0x8f, 0x93, 0x14, 0xb4, 0xf7, 0x9c, 0x55, 0xa4, 0x8b, 0xf4, 0xab, 0xf3, 0x7a, 0x1c, 0x24,
0xfc, 0x45, 0x37, 0xf6, 0x9c, 0x79, 0x5d, 0xa8, 0xc7, 0x7c, 0xab, 0x8d, 0xfd, 0x5a, 0x64, 0x5e,
0xfc, 0x5e, 0xce, 0xaa, 0xd7, 0x42, 0x64, 0x9e, 0x75, 0x9a, 0x8d, 0x3a, 0xf1, 0x10, 0x5d, 0xd6,
0x79, 0xde, 0x7c, 0x60, 0x66, 0x86, 0xbf, 0x7d, 0xc9, 0x5e, 0x30, 0x1f, 0x0e, 0x75, 0xa2, 0x1f,
0xa0, 0x5c, 0x7c, 0xee, 0x02, 0xf9, 0xec, 0x85, 0xf3, 0x61, 0x8b, 0x2e, 0x0e, 0x2c, 0xb8, 0x43,
0x36, 0x6f, 0x5a, 0x74, 0xbb, 0x3c, 0xbe, 0xcf, 0x7e, 0x73, 0x3e, 0x1c, 0xae, 0x0d, 0xfa, 0x15,
0xaf, 0xfc, 0xbf, 0x28, 0x42, 0xdc, 0x21, 0xd7, 0x0b, 0xd4, 0x36, 0xe5, 0xf2, 0xbc, 0x78, 0x3e,
0xec, 0xa3, 0x55, 0x84, 0x57, 0xbe, 0xba, 0x5a, 0x72, 0x40, 0xba, 0x2d, 0x37, 0xbb, 0xfe, 0x26,
0x1e, 0x14, 0xb1, 0x97, 0xe8, 0x58, 0xc6, 0xd7, 0x2e, 0x78, 0x34, 0xbe, 0xed, 0xf8, 0x9b, 0xe2,
0x3d, 0x84, 0xdf, 0xd2, 0x09, 0x30, 0x0e, 0x22, 0xb8, 0x56, 0x16, 0x22, 0x55, 0x91, 0x3f, 0xd3,
0x11, 0xd7, 0xfb, 0x37, 0xc0, 0x92, 0x16, 0xee, 0xe6, 0x6f, 0xcf, 0xc7, 0x1e, 0x37, 0xd3, 0x14,
0x29, 0x24, 0xe8, 0x6f, 0x36, 0xb6, 0xd9, 0xcb, 0x22, 0xa4, 0x8f, 0x21, 0x3b, 0x61, 0x68, 0xf8,
0xfa, 0xf6, 0x3d, 0xde, 0x83, 0x4b, 0x63, 0x9e, 0x92, 0x67, 0x2f, 0xd7, 0x60, 0x75, 0x91, 0x13,
0x07, 0xfb, 0x3b, 0xc6, 0x06, 0xee, 0xfa, 0x34, 0x3d, 0x7b, 0x85, 0xb6, 0x3b, 0x42, 0xf6, 0xea,
0x9c, 0x1a, 0x74, 0xfa, 0xca, 0xf9, 0x38, 0xc3, 0x00, 0x95, 0x6e, 0x70, 0xda, 0xc7, 0x7e, 0x77,
0x3e, 0xce, 0x84, 0xe4, 0xa7, 0xf6, 0x04, 0x27, 0xb2, 0x83, 0xd8, 0xab, 0xe6, 0xa3, 0xc7, 0x51,
0x3c, 0x19, 0x04, 0x93, 0x33, 0xa5, 0x55, 0xf6, 0x6a, 0x8d, 0x70, 0xa5, 0xe5, 0xa6, 0xa5, 0xb8,
0x54, 0x3d, 0xbe, 0x31, 0xa7, 0xbd, 0x66, 0x1d, 0xdf, 0x90, 0x7a, 0xcd, 0x7c, 0x9c, 0xd9, 0x5e,
0xd9, 0xc5, 0xb4, 0x7e, 0x6d, 0x84, 0xe4, 0x4c, 0x2f, 0xaf, 0xe0, 0x95, 0x01, 0x77, 0xf8, 0x32,
0x24, 0x7b, 0x5d, 0x2c, 0xaf, 0x29, 0x59, 0x2a, 0x6f, 0x6a, 0xbf, 0x5e, 0x5b, 0x58, 0xb0, 0x4f,
0x38, 0x43, 0x7d, 0xe7, 0xdf, 0xa0, 0x2b, 0x10, 0xf9, 0xa4, 0x18, 0xa5, 0x78, 0x07, 0x50, 0xd8,
0xc6, 0x67, 0xbf, 0x3f, 0x1f, 0x36, 0xda, 0xf0, 0x8c, 0x12, 0x98, 0x11, 0x59, 0xa6, 0xe2, 0xf2,
0xf0, 0xd3, 0x1f, 0xcc, 0x87, 0xc3, 0x49, 0xc6, 0xbd, 0x92, 0x0a, 0x7d, 0x8f, 0x9a, 0xbd, 0x51,
0x13, 0x3c, 0x3d, 0xa1, 0x14, 0x6a, 0xde, 0x34, 0x1f, 0xe8, 0x50, 0xe5, 0x37, 0x08, 0x09, 0xaa,
0xc7, 0x9f, 0x55, 0x74, 0xf2, 0xcd, 0x21, 0xb1, 0x21, 0x2f, 0xa8, 0x87, 0xb2, 0x4c, 0xf0, 0xc9,
0x53, 0xf6, 0x96, 0xf9, 0x38, 0x6b, 0x83, 0x1e, 0x38, 0x58, 0x71, 0xb7, 0xf0, 0x6b, 0x60, 0x0d,
0x8c, 0xde, 0xbe, 0x35, 0x9e, 0x9c, 0xc8, 0xc6, 0x40, 0xa9, 0xdc, 0xa8, 0x81, 0x4a, 0x6b, 0x6c,
0xbb, 0xec, 0x6d, 0xf3, 0x71, 0x1e, 0x49, 0x14, 0x50, 0xad, 0xee, 0x0f, 0x7b, 0x61, 0x4c, 0xb8,
0x30, 0xc5, 0x36, 0x92, 0xf3, 0xdb, 0x7b, 0x61, 0x4c, 0x87, 0x0a, 0xee, 0xd0, 0xcd, 0x1b, 0xf1,
0x10, 0x4d, 0x42, 0x2c, 0xe1, 0xb7, 0x7c, 0xc4, 0xd6, 0xff, 0x51, 0x44, 0x85, 0x07, 0x11, 0x64,
0x6e, 0xda, 0x73, 0xa7, 0xfd, 0x1d, 0xf3, 0xe1, 0x0b, 0x32, 0xb1, 0x70, 0x41, 0x8e, 0x97, 0xa1,
0x97, 0x32, 0xee, 0x25, 0x9b, 0x86, 0x3e, 0xe7, 0xb4, 0xd1, 0xd6, 0x60, 0xef, 0x5e, 0xe8, 0x8d,
0x4a, 0xfd, 0xcb, 0xb7, 0xec, 0x2f, 0x16, 0x4c, 0x65, 0x21, 0xd3, 0x9a, 0x02, 0x10, 0xc3, 0xc6,
0xfb, 0xcb, 0x05, 0xcd, 0x4b, 0x57, 0xf4, 0x9e, 0x07, 0xde, 0x01, 0x3a, 0x6d, 0x53, 0xd6, 0x0e,
0x9e, 0x69, 0xfe, 0xd5, 0x82, 0x19, 0xe1, 0x4e, 0x17, 0xce, 0x9f, 0x3c, 0x7e, 0xe2, 0x89, 0x01,
0xb5, 0xaf, 0x51, 0x9a, 0xd2, 0xff, 0x88, 0x9d, 0xa5, 0x96, 0xea, 0x2d, 0xdd, 0x9c, 0xbf, 0x5e,
0x88, 0x13, 0xda, 0x06, 0xa0, 0xc0, 0xcb, 0xdf, 0x2c, 0x18, 0x27, 0xee, 0xf8, 0x9e, 0x85, 0x19,
0x42, 0xc1, 0x5b, 0x63, 0xef, 0x59, 0x08, 0xe4, 0x40, 0x30, 0x2e, 0xc6, 0x31, 0xab, 0xde, 0x76,
0x85, 0xce, 0x64, 0xaa, 0x67, 0xf9, 0xd3, 0x4c, 0xef, 0x5d, 0xd0, 0x7d, 0x32, 0x39, 0x72, 0x1c,
0x68, 0x70, 0xdf, 0x6d, 0xc1, 0x78, 0xd0, 0x44, 0x3d, 0x17, 0xf7, 0xbe, 0x05, 0xe3, 0x41, 0x93,
0xc8, 0x3d, 0x97, 0xbf, 0x5b, 0x30, 0x9e, 0x81, 0x0b, 0x16, 0x67, 0x38, 0x89, 0xef, 0xd7, 0x26,
0xa4, 0xed, 0xac, 0xa9, 0x86, 0x79, 0x8c, 0x4d, 0x62, 0xef, 0x03, 0x0b, 0x89, 0x93, 0xd6, 0xbd,
0xe1, 0x35, 0xf4, 0x68, 0x22, 0x26, 0xf3, 0xc1, 0xd8, 0x61, 0x2a, 0x5e, 0xad, 0xe1, 0x34, 0x97,
0x5d, 0xb7, 0x8e, 0xb7, 0x47, 0xf8, 0x27, 0x7f, 0xd4, 0x30, 0x1f, 0x8a, 0x1d, 0xa6, 0x47, 0x13,
0x99, 0xd4, 0xb4, 0x10, 0x5c, 0x62, 0x88, 0x5b, 0x8d, 0xcf, 0x73, 0x51, 0xc4, 0x27, 0x84, 0x54,
0xcc, 0x6a, 0x21, 0xf1, 0x44, 0xeb, 0x78, 0xef, 0x05, 0x85, 0x5b, 0xc9, 0xd8, 0xd5, 0x42, 0x70,
0xf7, 0x41, 0xdb, 0x76, 0x1d, 0x36, 0xe8, 0x43, 0x8e, 0xf5, 0x4f, 0x0b, 0xc6, 0x4b, 0x3e, 0x92,
0x00, 0x7a, 0x35, 0x12, 0x43, 0xfd, 0xf3, 0x42, 0x9c, 0xae, 0x97, 0xb7, 0x95, 0xf9, 0xd3, 0x32,
0x2a, 0x4c, 0xb6, 0x10, 0xe7, 0x64, 0x85, 0x61, 0x65, 0x98, 0x6c, 0xc1, 0x0c, 0x54, 0x86, 0xbf,
0xe5, 0xc2, 0x3e, 0xaa, 0xed, 0x42, 0x78, 0xe3, 0xf8, 0x87, 0xa5, 0xa3, 0x3b, 0xf7, 0xb1, 0x05,
0xfd, 0x52, 0x88, 0xb9, 0x73, 0xd1, 0x36, 0x32, 0x2b, 0x6a, 0x21, 0x90, 0x58, 0xb1, 0x03, 0x85,
0x42, 0xb2, 0xff, 0xb2, 0x60, 0x7a, 0x69, 0x91, 0x41, 0xc2, 0x31, 0xd9, 0x4f, 0x2c, 0x04, 0xc6,
0x66, 0xd4, 0x04, 0xc1, 0x3b, 0x75, 0xec, 0x93, 0x0b, 0x71, 0x8a, 0x65, 0xd5, 0x6d, 0x6f, 0xb8,
0x9a, 0xfd, 0xc1, 0x3e, 0xb5, 0x10, 0x67, 0xe2, 0x12, 0x18, 0x3d, 0xa4, 0x2a, 0xef, 0xfc, 0x82,
0x3e, 0x62, 0x9f, 0x8e, 0x95, 0x49, 0x41, 0x97, 0xc1, 0x15, 0xc5, 0x05, 0xd3, 0xb0, 0xd7, 0x3a,
0x35, 0x00, 0x79, 0xb7, 0x9f, 0x59, 0xe8, 0x11, 0x8d, 0xd4, 0x83, 0x18, 0xe4, 0xa0, 0xfd, 0xeb,
0x42, 0x8f, 0x68, 0x64, 0x18, 0x32, 0xc8, 0xdf, 0x5a, 0x88, 0xd3, 0x5b, 0xf8, 0x32, 0x75, 0x60,
0x3c, 0x05, 0xe4, 0xf6, 0xd9, 0x5e, 0xd0, 0x9c, 0xa6, 0x43, 0xd0, 0x9f, 0x8b, 0x5d, 0x65, 0x78,
0x2a, 0xd2, 0x3f, 0xf8, 0xe2, 0x42, 0xfc, 0xe3, 0xa3, 0xfc, 0xe9, 0x64, 0xbe, 0xbe, 0x2f, 0x85,
0xc8, 0x5d, 0x46, 0x08, 0x34, 0x18, 0x3a, 0x0b, 0xc0, 0x37, 0x3f, 0xd9, 0x97, 0x17, 0x62, 0xcc,
0x30, 0xde, 0xc2, 0x57, 0x61, 0x42, 0x9f, 0x7d, 0x75, 0x21, 0xc6, 0xe5, 0x89, 0x80, 0x29, 0x84,
0x7d, 0x6d, 0xa1, 0xe7, 0x13, 0x67, 0xf8, 0x48, 0x15, 0xbe, 0xad, 0x48, 0x7a, 0xe2, 0xeb, 0x0b,
0x66, 0xbc, 0x55, 0xe4, 0x8b, 0xf1, 0x3c, 0x44, 0x7e, 0x8c, 0xf1, 0x0d, 0x4d, 0x95, 0xc4, 0x83,
0x04, 0x71, 0xac, 0xab, 0x10, 0xa9, 0x22, 0x07, 0x44, 0x62, 0xff, 0x9b, 0x57, 0x21, 0x52, 0x55,
0x13, 0xf9, 0xe8, 0x90, 0xc6, 0x67, 0x81, 0x70, 0x40, 0xd9, 0xe0, 0xb6, 0xc4, 0xeb, 0x40, 0x88,
0x5e, 0xb7, 0x8e, 0x8f, 0xfa, 0xa0, 0xb2, 0xfe, 0xb6, 0x2e, 0xab, 0x82, 0x7b, 0x3a, 0x52, 0xd1,
0x35, 0xfc, 0xcd, 0x00, 0xf6, 0x3b, 0x06, 0x13, 0x9b, 0xef, 0xae, 0x36, 0x3d, 0x3f, 0x72, 0x36,
0xc1, 0xbe, 0x6b, 0xa0, 0x3a, 0xf2, 0x4e, 0xac, 0x9a, 0xf5, 0xf7, 0x34, 0x54, 0x2b, 0x6b, 0x8a,
0x93, 0x15, 0x4a, 0xc0, 0xd5, 0xd5, 0x32, 0xfb, 0xfe, 0x42, 0x2f, 0x83, 0x4b, 0xbb, 0x93, 0xc3,
0x7e, 0xb0, 0xd0, 0x3b, 0xe5, 0x80, 0x2e, 0xed, 0xb0, 0x1f, 0x2e, 0xf4, 0x4e, 0x39, 0x20, 0x08,
0x35, 0xa9, 0x1f, 0x2d, 0x04, 0x27, 0x96, 0x42, 0xff, 0x9e, 0x03, 0x54, 0x8b, 0x6b, 0x68, 0x3f,
0x8e, 0x37, 0x9d, 0x22, 0x6c, 0x27, 0x5f, 0x3c, 0xea, 0x05, 0x1e, 0xe2, 0x3b, 0x79, 0xcf, 0x31,
0x56, 0x83, 0x08, 0x28, 0x8c, 0x10, 0x6d, 0x39, 0x2a, 0x8b, 0xfa, 0xa7, 0x0b, 0x71, 0x01, 0xda,
0x30, 0xac, 0xe8, 0xf8, 0x91, 0xc5, 0x18, 0x8b, 0x54, 0x30, 0xb4, 0x6e, 0xb9, 0x3e, 0x65, 0x31,
0xc6, 0x22, 0x8d, 0xc2, 0x05, 0x37, 0x29, 0x17, 0xe3, 0x42, 0x2a, 0xc8, 0x0f, 0x65, 0x77, 0x03,
0x63, 0x3f, 0x59, 0xca, 0x1c, 0xa8, 0xb3, 0x47, 0x17, 0x03, 0xd3, 0x55, 0xb3, 0xfa, 0xf0, 0xd1,
0x70, 0x8c, 0xe6, 0x3d, 0x6d, 0x31, 0x2e, 0xda, 0x16, 0xa7, 0x51, 0x7e, 0x79, 0xd1, 0x74, 0xe7,
0x38, 0x74, 0xac, 0x2e, 0x79, 0x6c, 0x31, 0x2c, 0x47, 0xb2, 0x2d, 0x1f, 0xd4, 0xab, 0xbc, 0xe3,
0xc8, 0x6f, 0x7a, 0xb3, 0xa7, 0x2f, 0x86, 0xe5, 0x48, 0x1c, 0x58, 0x10, 0xf6, 0x5a, 0x8c, 0x3b,
0x3b, 0x0e, 0xd0, 0x24, 0x23, 0x32, 0xcf, 0x58, 0x8c, 0x53, 0x95, 0x11, 0xb8, 0xe0, 0x26, 0x65,
0x2c, 0x2a, 0xa3, 0x0f, 0x7f, 0xb3, 0x67, 0x2d, 0xc6, 0xf9, 0x35, 0xa7, 0x4f, 0x9e, 0x7a, 0x60,
0x0d, 0xe6, 0xbd, 0x8d, 0x81, 0x0f, 0x40, 0xf8, 0xb3, 0x17, 0xe3, 0x54, 0x9a, 0xc0, 0x22, 0x02,
0x57, 0x38, 0x28, 0xfb, 0xd5, 0xc5, 0x38, 0x75, 0x0a, 0xf3, 0xa4, 0x94, 0x02, 0x75, 0x20, 0xf4,
0x9c, 0xc5, 0xb8, 0xa0, 0x78, 0x18, 0x2c, 0x88, 0x80, 0x2d, 0x46, 0xce, 0x28, 0x1e, 0x2a, 0xa5,
0x3d, 0xfc, 0x82, 0xe4, 0x73, 0x17, 0x4d, 0x77, 0x57, 0x5b, 0x28, 0x42, 0xba, 0x75, 0xb4, 0x78,
0x9f, 0xb7, 0x68, 0x1c, 0x9c, 0xa8, 0xeb, 0xec, 0xea, 0x09, 0x73, 0xf6, 0xfc, 0x45, 0xe3, 0x95,
0x92, 0x28, 0x44, 0x70, 0xb9, 0x32, 0x76, 0xc7, 0xe8, 0x22, 0x5e, 0xc7, 0xe5, 0xef, 0xb6, 0x90,
0xc5, 0xf0, 0x82, 0x58, 0xc4, 0x6a, 0x70, 0xf4, 0x36, 0xec, 0x8b, 0x62, 0x11, 0xab, 0x41, 0xd1,
0xbb, 0x55, 0x78, 0xdb, 0xf1, 0x4a, 0xc3, 0x66, 0x5c, 0x82, 0x7b, 0xc9, 0x62, 0xac, 0x9f, 0x13,
0xc0, 0x05, 0x99, 0x62, 0x8b, 0x71, 0x2c, 0x6f, 0x2c, 0x24, 0xc8, 0xf2, 0x7a, 0xe9, 0x62, 0xbc,
0x12, 0x0f, 0x01, 0xcb, 0x9c, 0xb1, 0xc5, 0x38, 0x03, 0x24, 0x8f, 0x97, 0x11, 0x3a, 0x4b, 0xee,
0xa6, 0x73, 0xa9, 0xe1, 0xa9, 0xe7, 0x75, 0x79, 0xff, 0x8f, 0x2f, 0xc6, 0xf9, 0x53, 0x71, 0x2d,
0xd8, 0xcb, 0x17, 0xa7, 0xd6, 0xac, 0x83, 0x59, 0x4c, 0x06, 0xc0, 0x1b, 0xeb, 0xc0, 0xf4, 0x67,
0xf1, 0x0b, 0xd5, 0xc2, 0xa8, 0x0d, 0x17, 0xdb, 0x05, 0x8f, 0x64, 0xc2, 0x4f, 0xfe, 0x5b, 0x2f,
0x00, 0xf1, 0x7d, 0xf1, 0x9f, 0xfe, 0xb7, 0xa9, 0x77, 0x0d, 0x5a, 0xfb, 0xe9, 0x1b, 0xe1, 0x32,
0xdd, 0x09, 0xbf, 0x91, 0xc8, 0x0b, 0x52, 0xab, 0xd9, 0xd5, 0x62, 0x26, 0x6b, 0x17, 0x8a, 0x85,
0x2c, 0xbb, 0x06, 0xbf, 0xa8, 0x68, 0x96, 0xa7, 0x4a, 0xfc, 0x3b, 0x8b, 0x66, 0x69, 0x7a, 0x95,
0xf5, 0x47, 0x4b, 0xcb, 0x19, 0xfe, 0xdd, 0x53, 0xb3, 0xb4, 0x92, 0x61, 0x83, 0x31, 0xfd, 0x96,
0xd9, 0x10, 0x7e, 0x91, 0xd1, 0x2c, 0xcd, 0x15, 0xaa, 0xe5, 0x22, 0x1b, 0x8e, 0x82, 0x9f, 0x3e,
0xc7, 0xf6, 0x80, 0xc2, 0x19, 0x0f, 0x0d, 0x98, 0x3d, 0x9b, 0x2d, 0x57, 0x68, 0x3a, 0x23, 0xd1,
0x25, 0x3d, 0xb4, 0x9a, 0xaa, 0xb0, 0xbd, 0xf8, 0x65, 0x55, 0xb3, 0xbc, 0xba, 0x56, 0x2d, 0x96,
0x73, 0xa9, 0x3c, 0xb3, 0xa2, 0xe3, 0xac, 0x16, 0xd9, 0x68, 0xb4, 0x34, 0x5f, 0x62, 0xfb, 0xa2,
0x93, 0x2d, 0x15, 0x8b, 0xf9, 0x13, 0x6c, 0x7f, 0x14, 0x7c, 0xf9, 0x34, 0x1b, 0xc3, 0xef, 0x75,
0x86, 0x70, 0xb6, 0x56, 0xa9, 0x16, 0x57, 0xd9, 0x81, 0x18, 0x6c, 0x66, 0x18, 0x8b, 0x96, 0x2e,
0x65, 0xd8, 0x41, 0xd8, 0xda, 0xeb, 0x43, 0x78, 0x5b, 0xca, 0xe5, 0x73, 0xd5, 0xf3, 0x76, 0xa6,
0x9c, 0x5a, 0xae, 0xb2, 0x44, 0x74, 0x56, 0x80, 0x92, 0x42, 0x95, 0x5d, 0x1b, 0x45, 0x47, 0xaa,
0x9c, 0x59, 0x65, 0x87, 0xa2, 0xf3, 0x3a, 0x71, 0xf6, 0xc4, 0x6a, 0x2e, 0xc3, 0x0e, 0xd3, 0x47,
0x60, 0xcc, 0x16, 0xf9, 0xbc, 0x18, 0xe7, 0xc8, 0xd4, 0x9f, 0x0e, 0x58, 0x63, 0x8a, 0x84, 0x28,
0x6f, 0x18, 0x34, 0xd5, 0x51, 0x05, 0x5f, 0x5e, 0xcb, 0x67, 0x2b, 0x76, 0xa5, 0x9a, 0xaa, 0xe2,
0x26, 0xe6, 0xaa, 0x40, 0x4a, 0x27, 0xac, 0x7b, 0x63, 0xab, 0xcf, 0xa5, 0x72, 0x55, 0x7b, 0xb9,
0x58, 0xb6, 0x4b, 0xf9, 0xd4, 0x79, 0xd8, 0x3e, 0xbb, 0x5a, 0xb4, 0xf3, 0xc5, 0x54, 0x06, 0xe8,
0xec, 0x0e, 0xeb, 0xd6, 0xd8, 0x26, 0xa7, 0xb3, 0xe5, 0xa2, 0x5d, 0xc9, 0xe6, 0xb3, 0xe9, 0x6a,
0xae, 0x58, 0x00, 0xd2, 0xbb, 0xdd, 0x9a, 0x8c, 0x05, 0xac, 0x54, 0xcb, 0xf0, 0xcf, 0xca, 0x79,
0xbb, 0x9a, 0x5b, 0xcd, 0x02, 0x31, 0xde, 0x62, 0xdd, 0x18, 0x0b, 0x57, 0x2a, 0x67, 0xa9, 0x0c,
0x28, 0xf3, 0x2e, 0xeb, 0x09, 0xb1, 0x20, 0xf8, 0x1b, 0x96, 0x02, 0xa0, 0xc5, 0x95, 0x72, 0xb6,
0x52, 0x01, 0x72, 0x9d, 0xb4, 0x8e, 0xc5, 0xf7, 0x56, 0xac, 0x54, 0x79, 0x77, 0xc3, 0x20, 0xb3,
0x6f, 0x8a, 0x85, 0xc9, 0xe4, 0x2a, 0xe9, 0x62, 0xa1, 0x00, 0x2b, 0x00, 0x42, 0xee, 0x35, 0xfd,
0x6a, 0x36, 0xb5, 0x6a, 0x57, 0x4e, 0x17, 0xcf, 0xa5, 0x53, 0x95, 0x2c, 0x90, 0xf4, 0x94, 0x75,
0x7b, 0x2c, 0x1c, 0x27, 0x25, 0x3e, 0xc5, 0x4a, 0xb6, 0xba, 0x56, 0x02, 0x32, 0xef, 0xb5, 0x1b,
0xf9, 0x54, 0xa5, 0xca, 0xac, 0xa9, 0xb7, 0xf7, 0x59, 0xfb, 0x78, 0x7d, 0x9a, 0x86, 0x09, 0xd8,
0x82, 0xff, 0xb6, 0x57, 0x8a, 0xc5, 0x8c, 0xbd, 0xb2, 0x76, 0xbe, 0x02, 0x5b, 0x77, 0xd4, 0x3a,
0x6c, 0xd4, 0x2d, 0xa5, 0x44, 0x55, 0x5f, 0xc0, 0x83, 0xb2, 0xaa, 0x0c, 0x5b, 0x07, 0xd3, 0xad,
0x66, 0xcb, 0xb0, 0x2f, 0xe1, 0x4e, 0x2b, 0x25, 0x58, 0x70, 0x0a, 0xd8, 0x0d, 0xf6, 0x22, 0xdc,
0x92, 0x6f, 0x3f, 0x71, 0x11, 0xff, 0x30, 0xb2, 0x51, 0x5b, 0x28, 0xe2, 0x3f, 0x6c, 0x68, 0xaa,
0x28, 0xe6, 0x9d, 0x86, 0x16, 0xb9, 0xf4, 0x19, 0xfc, 0x7c, 0x91, 0xfc, 0x5d, 0x4e, 0x15, 0x32,
0xc0, 0x51, 0xd7, 0xe0, 0x47, 0x99, 0x65, 0x59, 0xb0, 0x8c, 0x40, 0x6c, 0xa5, 0xb5, 0x15, 0xf4,
0x4f, 0xbd, 0xac, 0x9f, 0xaf, 0xce, 0xcc, 0xf6, 0x72, 0xed, 0x8e, 0xa2, 0x16, 0xb1, 0x51, 0x40,
0x6a, 0x02, 0x87, 0x6b, 0x85, 0x33, 0x85, 0xe2, 0xb9, 0x02, 0x8c, 0x74, 0xb7, 0x75, 0x47, 0x3c,
0x08, 0xcc, 0xd7, 0x3e, 0x9f, 0xad, 0xca, 0x8a, 0x2c, 0x92, 0xb3, 0xa4, 0x85, 0x08, 0x70, 0x00,
0x14, 0x90, 0x72, 0x04, 0x28, 0xa0, 0x98, 0x2c, 0xca, 0xd5, 0x9e, 0x9d, 0xa5, 0x96, 0x10, 0x0d,
0x85, 0x2c, 0x8a, 0xd9, 0x9e, 0x2b, 0x40, 0x06, 0xcb, 0x15, 0x56, 0x80, 0x88, 0x6f, 0xb6, 0x6e,
0x88, 0x07, 0x59, 0x4e, 0xe5, 0xf2, 0xd0, 0xc9, 0xf0, 0xd4, 0x6b, 0xfa, 0xb9, 0xe8, 0xe0, 0x37,
0x23, 0xc4, 0xf1, 0x78, 0x47, 0x61, 0x33, 0x9f, 0x4d, 0x81, 0xd4, 0x95, 0x0a, 0x43, 0xee, 0xaa,
0x28, 0x35, 0x26, 0xdd, 0x07, 0x26, 0xd3, 0x2d, 0xbd, 0x6a, 0x81, 0xed, 0x91, 0xef, 0x61, 0x4e,
0xfd, 0x8a, 0xde, 0x04, 0x58, 0xb0, 0xa2, 0x01, 0xfc, 0x84, 0x95, 0x51, 0xb5, 0x7c, 0x06, 0x96,
0x29, 0xa5, 0xa2, 0x9c, 0x0a, 0xaa, 0x01, 0x0d, 0xa9, 0x43, 0x60, 0x29, 0xdc, 0xb6, 0x0b, 0x40,
0x30, 0xf4, 0xb0, 0xe2, 0x69, 0x01, 0xc9, 0x91, 0x80, 0x22, 0xa9, 0x9c, 0x4d, 0x65, 0xce, 0xdb,
0xc0, 0x5a, 0x7b, 0x94, 0xc8, 0x94, 0xab, 0xc8, 0xa6, 0xf3, 0x39, 0x9c, 0xdd, 0xc8, 0xd4, 0xb3,
0xfa, 0x38, 0xc1, 0xe7, 0xbd, 0xcb, 0x60, 0x32, 0xe0, 0x6b, 0xc8, 0x3b, 0x4b, 0x4e, 0xab, 0xba,
0xb3, 0xed, 0xaa, 0xad, 0xc8, 0x17, 0xcf, 0x81, 0x0c, 0xc9, 0x81, 0xc6, 0x01, 0xa9, 0x0d, 0x0b,
0x93, 0xab, 0x03, 0xdc, 0xf5, 0x04, 0x29, 0x67, 0x4b, 0xc5, 0x72, 0x15, 0x49, 0x58, 0xd2, 0x5b,
0x04, 0xa4, 0x92, 0x85, 0xe5, 0x64, 0x52, 0xe5, 0xf3, 0xaa, 0xbf, 0xfe, 0xa9, 0xff, 0x8b, 0xf3,
0x90, 0x48, 0x15, 0x76, 0xea, 0x3b, 0x5c, 0x4e, 0x8b, 0x25, 0x86, 0x8a, 0x81, 0xa8, 0x71, 0x21,
0xa9, 0x32, 0x2c, 0xe4, 0x1a, 0x49, 0x15, 0x61, 0x98, 0x54, 0x3a, 0x9d, 0x2d, 0xf1, 0xad, 0xec,
0x01, 0xa1, 0x90, 0xd1, 0x3f, 0x95, 0xe1, 0x5b, 0x85, 0x0a, 0x42, 0x7e, 0x7d, 0x07, 0x30, 0x47,
0x42, 0x0a, 0xd5, 0x34, 0x52, 0x5a, 0x7a, 0xad, 0x5c, 0x46, 0xf5, 0x74, 0x0d, 0xf2, 0xbb, 0x51,
0x03, 0x34, 0xb8, 0x94, 0xcf, 0xb2, 0xbe, 0xa9, 0xb7, 0x0d, 0xf0, 0x55, 0xd0, 0xdd, 0x7e, 0x91,
0xf4, 0x8c, 0x5f, 0x85, 0x96, 0x84, 0xf6, 0xa4, 0x62, 0x0e, 0x11, 0x54, 0x59, 0xcb, 0x57, 0xed,
0xca, 0x1a, 0xcc, 0xaf, 0x82, 0x12, 0xeb, 0x36, 0xeb, 0xe6, 0x48, 0x6d, 0x2a, 0xcf, 0xf7, 0x10,
0x4a, 0x48, 0x38, 0xf7, 0xa9, 0xcd, 0xd6, 0xa1, 0x72, 0x85, 0xb3, 0xa9, 0x7c, 0x2e, 0x03, 0x18,
0x5e, 0x5a, 0x3a, 0x0f, 0xb4, 0x28, 0x75, 0x90, 0x09, 0x93, 0x2e, 0xc2, 0xc4, 0xd3, 0x55, 0xbb,
0x94, 0xaa, 0x54, 0xce, 0x15, 0xc9, 0xd0, 0x89, 0xeb, 0x2c, 0x45, 0xf3, 0x01, 0xa4, 0x14, 0x72,
0xc4, 0x8f, 0x71, 0x30, 0x2b, 0xd9, 0x42, 0xb6, 0x9c, 0x4b, 0xdb, 0xd9, 0x72, 0xb9, 0x88, 0x46,
0x90, 0x14, 0x00, 0xf1, 0x03, 0x0a, 0xfc, 0x68, 0x94, 0x6a, 0xc2, 0x09, 0x59, 0x9a, 0x2a, 0x57,
0xcf, 0x03, 0xa5, 0x4a, 0x21, 0xa1, 0xc3, 0x14, 0x8a, 0x7c, 0x6d, 0xa0, 0x73, 0x61, 0xcb, 0x41,
0xab, 0x48, 0xee, 0xd1, 0x81, 0x04, 0xc4, 0x5a, 0x3e, 0x0f, 0xaa, 0xe4, 0xa4, 0x35, 0x1d, 0x01,
0xd0, 0x55, 0x4e, 0x74, 0x76, 0xd6, 0xd4, 0x7f, 0xb5, 0x0e, 0xab, 0x64, 0x5b, 0xc9, 0x0a, 0xc4,
0x07, 0xfb, 0xad, 0xbd, 0x48, 0x69, 0xcb, 0x44, 0x24, 0xf4, 0x91, 0xb8, 0x32, 0x88, 0xa2, 0x14,
0x10, 0x41, 0x5f, 0x62, 0xc4, 0x1a, 0xcc, 0xe4, 0xca, 0x59, 0xc0, 0xfa, 0x98, 0x65, 0x2d, 0xe7,
0xca, 0xa0, 0x46, 0x51, 0xc6, 0x03, 0x72, 0x0f, 0x58, 0xa3, 0x9c, 0xc2, 0x79, 0xc1, 0xe0, 0xd4,
0x05, 0x6e, 0xc1, 0xaa, 0x87, 0xa4, 0xa5, 0xcc, 0x50, 0x05, 0x72, 0x23, 0x61, 0x0c, 0xa1, 0x85,
0x82, 0x2a, 0x50, 0xd0, 0xb9, 0x6a, 0xee, 0x2c, 0x92, 0x40, 0xa4, 0xae, 0x90, 0x5d, 0x49, 0x51,
0x5d, 0xff, 0xd4, 0xa3, 0xfd, 0xc2, 0x02, 0x22, 0xba, 0xe3, 0x71, 0xaa, 0x87, 0x4a, 0x4b, 0xf8,
0x85, 0x7c, 0x85, 0xd9, 0x68, 0x15, 0xec, 0xf6, 0x72, 0x0a, 0x50, 0x04, 0x03, 0x4b, 0x7d, 0x1d,
0x03, 0xb4, 0x94, 0xaa, 0x56, 0xf3, 0x60, 0xd4, 0x15, 0x8b, 0xa4, 0x2a, 0x03, 0x5b, 0x27, 0x06,
0xb6, 0x72, 0x1a, 0xb8, 0x12, 0x40, 0x0b, 0x6b, 0xa0, 0xaf, 0x02, 0x29, 0x11, 0x05, 0xe4, 0xdb,
0x3e, 0xb0, 0x5b, 0x5f, 0xb0, 0x4d, 0xe5, 0xb5, 0x5c, 0x75, 0x15, 0xb9, 0x2e, 0xa0, 0xc7, 0xb8,
0xbe, 0xd2, 0x20, 0x47, 0x40, 0x41, 0x4c, 0x3d, 0xac, 0x49, 0x91, 0xb3, 0x0d, 0xbf, 0xc1, 0x3f,
0xb5, 0x9a, 0x38, 0x66, 0x4d, 0xc4, 0x14, 0xdb, 0xa5, 0xee, 0x85, 0x66, 0xa3, 0x06, 0x6b, 0x17,
0x54, 0x15, 0xae, 0x17, 0xa7, 0x01, 0x21, 0x01, 0xa2, 0x01, 0xac, 0xb5, 0xf0, 0x83, 0xb1, 0xe0,
0xa7, 0x10, 0xfe, 0x13, 0xf4, 0x25, 0x2b, 0x71, 0x7b, 0x73, 0xb5, 0x4c, 0x14, 0x74, 0x33, 0x05,
0xbf, 0x22, 0xe5, 0xf8, 0x9a, 0x3f, 0x66, 0x88, 0xc0, 0xd8, 0xb7, 0x93, 0xa7, 0x19, 0x85, 0x10,
0x5f, 0xba, 0x3a, 0xdd, 0xa8, 0xd7, 0xdd, 0x16, 0x57, 0xc8, 0xb1, 0x70, 0x15, 0xaf, 0xe9, 0x09,
0xa0, 0x7e, 0x14, 0xb9, 0xbb, 0x75, 0x46, 0x07, 0xdd, 0x9d, 0x46, 0xa7, 0x71, 0x09, 0xbf, 0x66,
0x78, 0x27, 0xf9, 0x76, 0xf1, 0x3d, 0xea, 0x90, 0x83, 0xb8, 0x47, 0xb1, 0x90, 0x27, 0x2e, 0x9d,
0xd0, 0x01, 0x87, 0xa6, 0xbe, 0xd0, 0x67, 0xed, 0xe5, 0x87, 0xfa, 0xb8, 0x78, 0x30, 0x6d, 0x56,
0x53, 0xd5, 0xf4, 0x69, 0xbb, 0x7a, 0xbe, 0x04, 0x86, 0x43, 0xaa, 0xb2, 0x06, 0x8e, 0xcb, 0x35,
0x28, 0x58, 0xf5, 0xe2, 0x62, 0xb1, 0x04, 0xf4, 0x42, 0x1a, 0x03, 0x08, 0x5c, 0xab, 0x21, 0xe9,
0x00, 0x76, 0xd2, 0x19, 0xb2, 0x35, 0x00, 0x93, 0x5a, 0x5d, 0x1e, 0x28, 0x3f, 0x7d, 0xde, 0xae,
0x14, 0xf3, 0x45, 0xfb, 0xc1, 0xb5, 0xec, 0x1a, 0x1a, 0xcc, 0x66, 0xeb, 0x74, 0x71, 0xb5, 0x94,
0xad, 0x72, 0xd6, 0x19, 0x44, 0x0a, 0xd0, 0xea, 0xce, 0x65, 0xb3, 0x67, 0xb2, 0x05, 0x54, 0x95,
0x6b, 0xe5, 0x42, 0xf6, 0x3c, 0xc3, 0x4f, 0x15, 0x1f, 0x8e, 0x4c, 0x15, 0xbd, 0x0b, 0xee, 0xcf,
0x69, 0x55, 0xdc, 0x45, 0xd9, 0x33, 0xf5, 0xb4, 0x7e, 0x6e, 0xb7, 0x2d, 0x79, 0x9d, 0x4c, 0x63,
0x7d, 0xbd, 0x51, 0x03, 0x39, 0xbf, 0x83, 0x53, 0x80, 0xa5, 0x80, 0xad, 0xb0, 0xbc, 0x9c, 0x4b,
0x03, 0x5f, 0x9d, 0x27, 0xa1, 0x8b, 0x53, 0x20, 0xad, 0x11, 0xaa, 0xcb, 0xa6, 0x2a, 0xe7, 0x61,
0xd5, 0x30, 0x76, 0xa8, 0x62, 0x35, 0x9b, 0xc9, 0xad, 0xa1, 0x9b, 0x1a, 0x6d, 0x03, 0xec, 0x85,
0x02, 0x3c, 0xda, 0x66, 0xad, 0x00, 0xfa, 0xbf, 0x0c, 0x4b, 0x8d, 0xce, 0x41, 0x4a, 0x97, 0xa1,
0x98, 0x66, 0xd9, 0x87, 0xc0, 0xed, 0xc0, 0x65, 0xf6, 0xa8, 0x3a, 0x09, 0x92, 0xb9, 0x47, 0xd5,
0xfd, 0x60, 0x44, 0x7c, 0xab, 0xcf, 0x1a, 0xe3, 0x29, 0x6b, 0x4e, 0x6b, 0xa3, 0x8b, 0xd7, 0x1c,
0x83, 0x6d, 0xc8, 0x03, 0x4f, 0xae, 0xa5, 0x56, 0xb2, 0xa6, 0x74, 0x0b, 0xd5, 0x65, 0x0b, 0x2b,
0xf9, 0x5c, 0xe5, 0xb4, 0xbe, 0xf9, 0xaa, 0xae, 0xbc, 0x06, 0xb8, 0x4b, 0x15, 0xb8, 0x6d, 0x1e,
0xaa, 0x4b, 0x9f, 0x06, 0xa1, 0x5c, 0xc9, 0x72, 0x54, 0x84, 0xea, 0xce, 0x14, 0x41, 0x79, 0x16,
0x38, 0x2a, 0x42, 0x55, 0x95, 0x52, 0xaa, 0x80, 0xc3, 0x0d, 0xa1, 0xcf, 0x11, 0xaa, 0x43, 0xbb,
0x65, 0x6d, 0x65, 0x0d, 0x7b, 0x1d, 0x46, 0x87, 0x32, 0x7e, 0xa6, 0x80, 0x10, 0x10, 0xe8, 0xd7,
0x66, 0x83, 0x2c, 0xe5, 0xaa, 0xbb, 0xb5, 0xdd, 0x44, 0x63, 0xe5, 0x18, 0xc5, 0x32, 0xa2, 0x15,
0x76, 0xc1, 0xa3, 0x8f, 0x8c, 0x72, 0xee, 0x8c, 0xa9, 0xaf, 0xd0, 0x77, 0x65, 0xb3, 0xcd, 0x06,
0x3d, 0x3a, 0x82, 0x11, 0xc0, 0xbe, 0xa9, 0xb3, 0xd6, 0x01, 0x1d, 0x14, 0xf9, 0xe9, 0x46, 0x3a,
0x66, 0x36, 0x0b, 0x41, 0x06, 0x5d, 0x6c, 0x79, 0x97, 0x5b, 0xdc, 0x8e, 0x88, 0x56, 0x63, 0x9e,
0x7d, 0x73, 0x27, 0xd3, 0xb8, 0xd4, 0xf0, 0x79, 0xbf, 0x2f, 0x1c, 0xb0, 0x86, 0xb3, 0x74, 0x62,
0x9f, 0x38, 0x68, 0xed, 0x27, 0x72, 0xb6, 0xc1, 0x84, 0x10, 0x26, 0x31, 0xb0, 0xac, 0x2a, 0x42,
0xf5, 0x56, 0xcd, 0x65, 0xb2, 0xdc, 0x73, 0x52, 0xc5, 0x15, 0xb0, 0xe5, 0x0a, 0x2b, 0xf6, 0x72,
0xb6, 0x02, 0xbc, 0x05, 0x0c, 0xdd, 0x8f, 0xb8, 0x52, 0xb5, 0xcb, 0xe5, 0x22, 0x96, 0xaf, 0x55,
0xec, 0x93, 0xc7, 0x4f, 0xdc, 0xcf, 0x5d, 0x27, 0x55, 0x49, 0x3c, 0x59, 0x40, 0xda, 0xc6, 0xda,
0x07, 0xf8, 0x0e, 0x05, 0x53, 0xc8, 0x3e, 0x04, 0xc6, 0x54, 0x29, 0x6d, 0x73, 0x61, 0x6e, 0xd4,
0x95, 0xce, 0x95, 0x61, 0x42, 0xa9, 0x34, 0xb6, 0x7b, 0x22, 0xdf, 0x1e, 0xad, 0xdd, 0x39, 0x7b,
0x29, 0x5f, 0x2c, 0xae, 0xf2, 0xca, 0x3d, 0x28, 0xce, 0x55, 0x65, 0xae, 0x00, 0x2a, 0xab, 0x90,
0x42, 0x5f, 0x01, 0x38, 0x9a, 0x00, 0x46, 0x8c, 0x39, 0x2d, 0x63, 0xa4, 0x60, 0x35, 0xf5, 0x24,
0x70, 0xea, 0xa9, 0x76, 0x2f, 0x46, 0x1f, 0x54, 0x6d, 0xb1, 0x9c, 0x4a, 0x83, 0xea, 0x2b, 0xa5,
0x98, 0x85, 0xf8, 0xed, 0x31, 0x26, 0xfa, 0xe4, 0x4b, 0x59, 0x74, 0x56, 0x47, 0x8d, 0xd6, 0x0a,
0x19, 0x6c, 0x1f, 0x12, 0x87, 0x2a, 0x3f, 0x47, 0xb3, 0xd2, 0x47, 0xdd, 0x3f, 0x55, 0xb2, 0x18,
0xa9, 0x97, 0x8c, 0xd7, 0x71, 0xaa, 0x67, 0xe9, 0x1a, 0x0e, 0xfa, 0x8b, 0x5a, 0x99, 0x7d, 0xe2,
0x38, 0xec, 0x10, 0x38, 0x15, 0x46, 0xd9, 0xc9, 0xe3, 0xb0, 0x3f, 0xa1, 0xc2, 0xfb, 0x8f, 0x1f,
0x47, 0x95, 0xd4, 0x67, 0x1d, 0x56, 0xa5, 0x25, 0xa7, 0xeb, 0xbb, 0x15, 0xb7, 0xd3, 0x01, 0x52,
0x43, 0x5d, 0x12, 0x5b, 0x41, 0x0a, 0x6d, 0xab, 0xd1, 0xa1, 0x6f, 0xed, 0x82, 0xee, 0x8e, 0x07,
0xca, 0x0b, 0x10, 0xb2, 0x49, 0xe3, 0x41, 0x32, 0x0d, 0x9f, 0x1f, 0x0a, 0xf4, 0x4f, 0x3d, 0xde,
0x0f, 0x54, 0x46, 0x22, 0x42, 0x64, 0xf2, 0xe3, 0xde, 0x61, 0x4c, 0x51, 0x2b, 0xd2, 0x88, 0x98,
0xf3, 0x90, 0x51, 0x59, 0x76, 0xea, 0x22, 0x85, 0x1b, 0x68, 0xed, 0x26, 0x1e, 0x32, 0xd6, 0xeb,
0xf1, 0xbb, 0x04, 0x12, 0x60, 0x20, 0x71, 0x3f, 0x3f, 0xd5, 0xd7, 0x01, 0x0a, 0x5e, 0x87, 0x6e,
0x07, 0xd5, 0xed, 0x92, 0xe7, 0xb5, 0x0b, 0x6e, 0xe7, 0xb2, 0xd7, 0xbe, 0x08, 0x2e, 0x34, 0x4f,
0x27, 0xf3, 0xd9, 0xcf, 0x0b, 0xd6, 0xe9, 0xd1, 0x48, 0xdc, 0xb2, 0x4f, 0x61, 0xb8, 0xa5, 0x37,
0x54, 0x25, 0x48, 0x4d, 0x64, 0x4b, 0x68, 0x4d, 0xf5, 0x06, 0x2d, 0xb8, 0xc1, 0x69, 0x1d, 0x4b,
0x4f, 0x3d, 0x36, 0x24, 0x4c, 0x07, 0x3c, 0x05, 0xa7, 0x54, 0xb0, 0x82, 0xeb, 0xd6, 0x35, 0xd3,
0xc1, 0x28, 0xd7, 0x70, 0x75, 0x0f, 0x45, 0xeb, 0x63, 0x20, 0x7c, 0xb7, 0x5d, 0xf0, 0xb4, 0x12,
0x18, 0xa6, 0x2e, 0x66, 0x1f, 0x0f, 0x9d, 0x6b, 0x15, 0x5b, 0xf8, 0x04, 0x08, 0x7d, 0x31, 0xc4,
0xd5, 0x2c, 0x83, 0x38, 0x50, 0x7c, 0xf7, 0xbd, 0x49, 0x90, 0xeb, 0x89, 0x7b, 0xe9, 0xfc, 0xa3,
0x17, 0xe4, 0x5a, 0xee, 0x9c, 0xe3, 0xab, 0x8f, 0x44, 0xb2, 0x8d, 0xc4, 0x7d, 0x14, 0x80, 0xee,
0x0d, 0x4e, 0x98, 0x09, 0x1a, 0x6c, 0x6a, 0xd6, 0x51, 0xb4, 0x81, 0x7c, 0x1f, 0xd5, 0x67, 0x0d,
0x0c, 0xd8, 0x5d, 0xf5, 0x3c, 0x72, 0xf5, 0xa6, 0xcb, 0x7e, 0x51, 0x10, 0xca, 0xd5, 0xce, 0x85,
0x1a, 0x5d, 0x14, 0x67, 0x77, 0xd1, 0x46, 0xc1, 0x67, 0x55, 0x38, 0x22, 0xd9, 0x7b, 0xfa, 0x44,
0xec, 0x7c, 0x37, 0x58, 0xc2, 0x24, 0x7b, 0x6f, 0x9f, 0x38, 0x1d, 0xd8, 0x0d, 0x94, 0xc6, 0xff,
0xdb, 0xab, 0xe9, 0x94, 0x92, 0xf2, 0xd9, 0xfb, 0xfa, 0xc4, 0x89, 0xee, 0x15, 0xc7, 0xe7, 0x1f,
0x9f, 0x61, 0x7f, 0xd7, 0x37, 0xf5, 0x7f, 0x5a, 0xfb, 0x45, 0x22, 0xba, 0x8d, 0x6f, 0xc0, 0x93,
0x2a, 0x5f, 0x06, 0x6f, 0x07, 0xcc, 0x14, 0xbb, 0x5c, 0xcc, 0x67, 0x6d, 0xdd, 0x19, 0x02, 0x4d,
0x61, 0xd4, 0x81, 0x5b, 0x85, 0x9a, 0x02, 0x8c, 0x3b, 0xa3, 0xb8, 0xb2, 0x56, 0x42, 0xbd, 0x0a,
0x82, 0xe0, 0x99, 0x7d, 0x56, 0x42, 0x76, 0x8f, 0xc7, 0xf0, 0x36, 0x5d, 0xee, 0xd0, 0xfb, 0xa9,
0xe4, 0x8b, 0x55, 0x4d, 0x11, 0x19, 0xc5, 0xd1, 0xee, 0xa9, 0x58, 0x75, 0x8f, 0x66, 0x9a, 0x51,
0x93, 0x2a, 0xa0, 0x77, 0x01, 0xd2, 0xd8, 0x28, 0x5d, 0xca, 0x16, 0xd2, 0xa7, 0xc1, 0x25, 0x7b,
0x67, 0x3f, 0x2c, 0x4d, 0x4c, 0x46, 0xf9, 0x7e, 0x36, 0x1d, 0x2f, 0x80, 0x96, 0x55, 0x4d, 0x64,
0xd8, 0x56, 0x33, 0x61, 0x40, 0x77, 0x44, 0xab, 0xf3, 0xc5, 0xf4, 0x19, 0x8a, 0x34, 0xc4, 0x36,
0xae, 0x9c, 0x5e, 0x5b, 0x5e, 0xce, 0x67, 0xb9, 0xf4, 0x8a, 0x56, 0x2f, 0x97, 0xb3, 0x59, 0xe9,
0x3b, 0x82, 0x6c, 0x8c, 0x02, 0x80, 0xca, 0x24, 0x8f, 0x1c, 0x24, 0x42, 0xb4, 0x12, 0xc3, 0xc1,
0x15, 0xd0, 0x3d, 0xe0, 0xc9, 0x0e, 0xc5, 0xf7, 0x8f, 0x10, 0x3c, 0x14, 0x3e, 0x8c, 0xe2, 0x35,
0x0a, 0x40, 0x95, 0x18, 0x61, 0xdb, 0x83, 0x82, 0x30, 0x5a, 0x5f, 0xce, 0xae, 0xac, 0xe5, 0x53,
0x65, 0x39, 0xcc, 0xc8, 0xd4, 0x77, 0xfb, 0x44, 0xd0, 0x2b, 0x30, 0x36, 0xc8, 0xa2, 0xf0, 0x51,
0x63, 0x61, 0x38, 0x8e, 0xdc, 0x61, 0xd4, 0x8f, 0x88, 0x31, 0xf0, 0x87, 0x65, 0x4c, 0x1a, 0x56,
0x02, 0x48, 0x02, 0xbb, 0x03, 0x0a, 0x56, 0xc1, 0x92, 0xcc, 0xd9, 0x67, 0x72, 0x79, 0x34, 0x21,
0x98, 0xb5, 0x4f, 0xc6, 0xca, 0x33, 0x59, 0xda, 0x39, 0x0e, 0x94, 0xca, 0xae, 0xe4, 0x2a, 0xbc,
0x68, 0x10, 0xb5, 0x9c, 0x2a, 0x02, 0x8f, 0x3e, 0x9f, 0xc5, 0x25, 0x83, 0xf7, 0x8d, 0xbd, 0x17,
0x33, 0xf9, 0xdc, 0x19, 0x34, 0xdc, 0x38, 0x50, 0x1a, 0x2c, 0xfb, 0x1c, 0xa8, 0x58, 0xea, 0x7e,
0x8f, 0x98, 0x42, 0x36, 0x7d, 0xba, 0x58, 0xc9, 0xa7, 0xf0, 0xc0, 0x05, 0x3c, 0x7b, 0x28, 0x28,
0xa7, 0x4a, 0x00, 0x04, 0x2a, 0x9f, 0x37, 0xca, 0xa6, 0xca, 0x79, 0x24, 0x5b, 0xf0, 0x61, 0x0b,
0xa0, 0xef, 0xf9, 0x0c, 0x96, 0xf2, 0xa9, 0xf4, 0x19, 0xfb, 0x34, 0x8c, 0xc6, 0x46, 0xa7, 0xde,
0x35, 0x2c, 0xc2, 0x69, 0x60, 0xc9, 0x80, 0x57, 0x9c, 0x2f, 0xae, 0x90, 0x57, 0x50, 0x51, 0x51,
0xc0, 0xa0, 0x3c, 0x93, 0x5a, 0x05, 0xab, 0x91, 0xdb, 0xfd, 0xa1, 0xaa, 0xd3, 0x59, 0x30, 0x9b,
0xfa, 0x54, 0x2c, 0x23, 0xa8, 0x58, 0x2d, 0x82, 0x8d, 0x8d, 0xd3, 0x4e, 0x65, 0xd0, 0xe5, 0x91,
0x1e, 0x6f, 0x0c, 0x40, 0x39, 0xbb, 0x5a, 0x3c, 0x8b, 0xd6, 0xef, 0x78, 0x64, 0x42, 0x99, 0x6c,
0xaa, 0x7a, 0x9a, 0x9b, 0x56, 0xa1, 0x1a, 0x71, 0xfe, 0xa2, 0x1d, 0x5e, 0x05, 0x75, 0xb9, 0x6a,
0x76, 0x95, 0xdb, 0x55, 0xa1, 0x0a, 0x20, 0x6d, 0xb2, 0x9e, 0x00, 0x8b, 0xd1, 0x56, 0x2b, 0xc5,
0x3c, 0x46, 0x65, 0x64, 0xfc, 0x5e, 0xab, 0xa0, 0xf0, 0x3e, 0xc6, 0x66, 0x01, 0xbb, 0x2a, 0xc4,
0xad, 0xaa, 0x1f, 0x2a, 0x01, 0x7e, 0xa3, 0x63, 0x95, 0xd6, 0xca, 0xe9, 0xd3, 0x78, 0x7c, 0x30,
0x1a, 0x33, 0xfb, 0xa5, 0xb5, 0xf3, 0x4b, 0xb0, 0x15, 0x60, 0x4a, 0x45, 0xf1, 0x22, 0x4f, 0x96,
0xaa, 0xe5, 0xdc, 0xca, 0x0a, 0xec, 0xe8, 0x7e, 0xe9, 0xf2, 0xeb, 0x9d, 0xf3, 0x23, 0x1b, 0x98,
0x53, 0x85, 0x8d, 0xa9, 0x90, 0x9c, 0x86, 0x5b, 0xa4, 0x47, 0xa2, 0x97, 0x03, 0x31, 0x0b, 0xc2,
0x8a, 0x4a, 0x15, 0xfc, 0x8a, 0x33, 0x8c, 0xa9, 0xd0, 0xb0, 0x46, 0x05, 0x74, 0x9e, 0xb0, 0x96,
0xcb, 0x63, 0xa4, 0x9a, 0x53, 0xdd, 0xc1, 0x98, 0x39, 0xe8, 0x8c, 0x91, 0xd0, 0xc2, 0xe2, 0x31,
0xfb, 0x0b, 0x52, 0x01, 0xfc, 0x94, 0x6b, 0x63, 0xc6, 0x2a, 0x64, 0xd7, 0xc0, 0xfb, 0xca, 0x83,
0x97, 0xba, 0x5a, 0x42, 0x1c, 0x03, 0x4e, 0x0e, 0xc5, 0xad, 0x17, 0x24, 0xca, 0x5a, 0x09, 0x9c,
0x28, 0x90, 0xa7, 0x87, 0x63, 0xba, 0xc1, 0x03, 0xc8, 0x14, 0x06, 0x8c, 0x41, 0xb6, 0xe5, 0x2a,
0x39, 0x8c, 0x60, 0x1e, 0x89, 0x59, 0x38, 0x3f, 0xbf, 0x4a, 0x9d, 0x05, 0x09, 0x74, 0x9d, 0x16,
0x80, 0x57, 0x33, 0x4e, 0x15, 0x52, 0x18, 0x67, 0xab, 0x16, 0x31, 0x18, 0x3b, 0x1e, 0x43, 0xd4,
0xd4, 0x41, 0x1e, 0x06, 0xcb, 0xaf, 0x95, 0xd8, 0xd1, 0xa9, 0x57, 0x0c, 0x8a, 0x23, 0x8c, 0xe0,
0x01, 0x38, 0x72, 0x54, 0x54, 0x94, 0x54, 0x2f, 0xe4, 0x29, 0x26, 0xa0, 0x23, 0x55, 0x60, 0x4c,
0xaf, 0xe5, 0x59, 0x4d, 0xdc, 0x83, 0x0e, 0xd7, 0xf1, 0xc4, 0x8f, 0xfe, 0xb8, 0x2a, 0xfe, 0x62,
0x85, 0x62, 0x1d, 0xbd, 0x8a, 0xd2, 0xc3, 0x06, 0xe3, 0x1a, 0xd1, 0x83, 0xf6, 0xc0, 0x39, 0x82,
0x68, 0xf5, 0x2a, 0xa1, 0x47, 0x02, 0xee, 0xd1, 0x2b, 0xcf, 0x6d, 0x36, 0xfc, 0x6d, 0xb0, 0x1e,
0xf7, 0xc4, 0x55, 0x8a, 0x87, 0xa7, 0x80, 0x83, 0x04, 0x6b, 0x19, 0x73, 0x71, 0x2e, 0x00, 0xef,
0xc4, 0xb4, 0x92, 0xb1, 0x23, 0x2b, 0xae, 0x12, 0x95, 0x7b, 0xaa, 0xd9, 0x04, 0x0e, 0x12, 0x14,
0x11, 0x53, 0x89, 0xd7, 0x08, 0xf6, 0xc9, 0xd8, 0x5c, 0xb8, 0x5e, 0xdd, 0xe7, 0x07, 0x26, 0x12,
0xdb, 0x1d, 0x06, 0xa1, 0xe7, 0x5e, 0x31, 0x6d, 0x6c, 0x2c, 0x0e, 0x87, 0x69, 0x67, 0xdd, 0x05,
0x16, 0x8a, 0x19, 0x3e, 0xc8, 0x42, 0x03, 0x1e, 0x8a, 0x99, 0xbb, 0xc8, 0x5c, 0x60, 0x07, 0x97,
0x86, 0x4e, 0xf7, 0x3d, 0xd2, 0x77, 0xcd, 0xff, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x7c, 0x0b, 0xbb,
0xf3, 0x21, 0xca, 0x00, 0x00,
}