# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: dota_gcmessages_client.proto

from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)


import steammessages_pb2
import dota_gcmessages_common_pb2
import gcsdk_gcmessages_pb2
import dota_gcmessages_client_fantasy_pb2
import base_gcmessages_pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='dota_gcmessages_client.proto',
  package='',
  serialized_pb='\n\x1c\x64ota_gcmessages_client.proto\x1a\x13steammessages.proto\x1a\x1c\x64ota_gcmessages_common.proto\x1a\x16gcsdk_gcmessages.proto\x1a$dota_gcmessages_client_fantasy.proto\x1a\x15\x62\x61se_gcmessages.proto\"\xe4\x03\n\x15\x43MsgStartFindingMatch\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1f\n\x0bmatchgroups\x18\x02 \x01(\r:\n4294967295\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\r\x12\x1e\n\ngame_modes\x18\x04 \x01(\r:\n4294967295\x12?\n\x0e\x62ot_difficulty\x18\x05 \x01(\x0e\x32\x12.DOTABotDifficulty:\x13\x42OT_DIFFICULTY_HARD\x12\x31\n\nmatch_type\x18\x06 \x01(\x0e\x32\n.MatchType:\x11MATCH_TYPE_CASUAL\x12\"\n\x0ematchlanguages\x18\x07 \x01(\r:\n4294967295\x12\x16\n\x0emap_preference\x18\t \x01(\r\x12\x0f\n\x07team_id\x18\x08 \x01(\r\x12\x43\n\x12game_language_enum\x18\n \x01(\x0e\x32\x0f.MatchLanguages:\x16MATCH_LANGUAGE_INVALID\x12\x1a\n\x12game_language_name\x18\x0b \x01(\t\x12&\n\tping_data\x18\x0c \x01(\x0b\x32\x13.CMsgClientPingData\x12\x1b\n\x13region_select_flags\x18\r \x01(\r\"\x16\n\x14\x43MsgStopFindingMatch\"\x9b\x01\n\x0b\x43MsgReadyUp\x12\x43\n\x05state\x18\x01 \x01(\x0e\x32\x14.DOTALobbyReadyState:\x1e\x44OTALobbyReadyState_UNDECLARED\x12\x14\n\x0cready_up_key\x18\x02 \x01(\x06\x12\x31\n\x0ehardware_specs\x18\x03 \x01(\x0b\x32\x19.CDOTAClientHardwareSpecs\"Q\n\x11\x43MsgReadyUpStatus\x12\x10\n\x08lobby_id\x18\x01 \x01(\x06\x12\x14\n\x0c\x61\x63\x63\x65pted_ids\x18\x02 \x03(\r\x12\x14\n\x0c\x64\x65\x63lined_ids\x18\x03 \x03(\r\"\x8a\x04\n\x12\x43SourceTVGameSmall\x12\x15\n\ractivate_time\x18\x01 \x01(\r\x12\x17\n\x0f\x64\x65\x61\x63tivate_time\x18\x02 \x01(\r\x12\x17\n\x0fserver_steam_id\x18\x03 \x01(\x04\x12\x10\n\x08lobby_id\x18\x04 \x01(\x04\x12\x11\n\tleague_id\x18\x05 \x01(\r\x12\x12\n\nlobby_type\x18\x06 \x01(\r\x12\x11\n\tgame_time\x18\x07 \x01(\x05\x12\r\n\x05\x64\x65lay\x18\x08 \x01(\r\x12\x12\n\nspectators\x18\t \x01(\r\x12\x11\n\tgame_mode\x18\n \x01(\r\x12\x13\n\x0b\x61verage_mmr\x18\x0b \x01(\r\x12\x19\n\x11team_name_radiant\x18\x0f \x01(\t\x12\x16\n\x0eteam_name_dire\x18\x10 \x01(\t\x12\x12\n\nsort_score\x18\x11 \x01(\r\x12\x18\n\x10last_update_time\x18\x12 \x01(\x02\x12\x14\n\x0cradiant_lead\x18\x13 \x01(\x05\x12\x15\n\rradiant_score\x18\x14 \x01(\r\x12\x12\n\ndire_score\x18\x15 \x01(\r\x12+\n\x07players\x18\x16 \x03(\x0b\x32\x1a.CSourceTVGameSmall.Player\x12\x16\n\x0e\x62uilding_state\x18\x17 \x01(\x07\x1a-\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07hero_id\x18\x02 \x01(\r\"\x9c\x01\n\"CMsgClientToGCFindTopSourceTVGames\x12\x12\n\nsearch_key\x18\x01 \x01(\t\x12\x11\n\tleague_id\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\r\x12\x12\n\nstart_game\x18\x04 \x01(\r\x12\x17\n\x0fgame_list_index\x18\x05 \x01(\r\x12\x11\n\tlobby_ids\x18\x06 \x03(\x04\"\xe4\x01\n*CMsgGCToClientFindTopSourceTVGamesResponse\x12\x12\n\nsearch_key\x18\x01 \x01(\t\x12\x11\n\tleague_id\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\r\x12\x12\n\nstart_game\x18\x04 \x01(\r\x12\x11\n\tnum_games\x18\x05 \x01(\r\x12\x17\n\x0fgame_list_index\x18\x06 \x01(\r\x12&\n\tgame_list\x18\x07 \x03(\x0b\x32\x13.CSourceTVGameSmall\x12\x16\n\x0especific_games\x18\x08 \x01(\x08\"^\n\x1f\x43MsgClientToGCTopMatchesRequest\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\x12\x19\n\x11player_account_id\x18\x02 \x01(\r\x12\x0f\n\x07team_id\x18\x03 \x01(\r\"\'\n%CMsgClientToGCTopLeagueMatchesRequest\"\'\n%CMsgClientToGCTopFriendMatchesRequest\"8\n#CMsgClientToGCMatchesMinimalRequest\x12\x11\n\tmatch_ids\x18\x01 \x03(\x04\"b\n$CMsgClientToGCMatchesMinimalResponse\x12&\n\x07matches\x18\x01 \x03(\x0b\x32\x15.CMsgDOTAMatchMinimal\x12\x12\n\nlast_match\x18\x02 \x01(\x08\"P\n&CMsgGCToClientTopLeagueMatchesResponse\x12&\n\x07matches\x18\x02 \x03(\x0b\x32\x15.CMsgDOTAMatchMinimal\"P\n&CMsgGCToClientTopFriendMatchesResponse\x12&\n\x07matches\x18\x01 \x03(\x0b\x32\x15.CMsgDOTAMatchMinimal\"\x93\x01\n\x1c\x43MsgClientToGCFindTopMatches\x12\x12\n\nstart_game\x18\x01 \x01(\r\x12\x11\n\tleague_id\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\r\x12\x11\n\tfriend_id\x18\x04 \x01(\r\x12\x13\n\x0b\x66riend_list\x18\x05 \x01(\x08\x12\x13\n\x0bleague_list\x18\x06 \x01(\x08\"\x98\x01\n*CMsgGCToClientFindTopLeagueMatchesResponse\x12\x12\n\nstart_game\x18\x01 \x01(\r\x12\x11\n\tleague_id\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\r\x12\x11\n\tmatch_ids\x18\x04 \x03(\r\x12\x1f\n\x07matches\x18\x05 \x03(\x0b\x32\x0e.CMsgDOTAMatch\"*\n\x16\x43MsgSpectateFriendGame\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\"8\n\x1e\x43MsgSpectateFriendGameResponse\x12\x16\n\x0eserver_steamid\x18\x04 \x01(\x06\"\x18\n\x16\x43MsgAbandonCurrentGame\"\'\n\x13\x43MsgClientSuspended\x12\x10\n\x08time_end\x18\x01 \x01(\r\"\xf1\n\n\x1b\x43MsgPracticeLobbySetDetails\x12\x10\n\x08lobby_id\x18\x01 \x01(\x04\x12\x11\n\tgame_name\x18\x02 \x01(\t\x12(\n\x0cteam_details\x18\x03 \x03(\x0b\x32\x12.CLobbyTeamDetails\x12\x15\n\rserver_region\x18\x04 \x01(\r\x12\x11\n\tgame_mode\x18\x05 \x01(\r\x12.\n\x07\x63m_pick\x18\x06 \x01(\x0e\x32\r.DOTA_CM_PICK:\x0e\x44OTA_CM_RANDOM\x12\x41\n\x0e\x62ot_difficulty\x18\t \x01(\x0e\x32\x12.DOTABotDifficulty:\x15\x42OT_DIFFICULTY_MEDIUM\x12\x14\n\x0c\x61llow_cheats\x18\n \x01(\x08\x12\x16\n\x0e\x66ill_with_bots\x18\x0b \x01(\x08\x12\x12\n\nintro_mode\x18\x0c \x01(\x08\x12\x18\n\x10\x61llow_spectating\x18\r \x01(\x08\x12<\n\x0cgame_version\x18\x0e \x01(\x0e\x32\x10.DOTAGameVersion:\x14GAME_VERSION_CURRENT\x12\x10\n\x08pass_key\x18\x0f \x01(\t\x12\x10\n\x08leagueid\x18\x10 \x01(\r\x12\x1d\n\x15penalty_level_radiant\x18\x11 \x01(\r\x12\x1a\n\x12penalty_level_dire\x18\x12 \x01(\r\x12\x14\n\x0cload_game_id\x18\x13 \x01(\r\x12\x13\n\x0bseries_type\x18\x14 \x01(\r\x12\x1b\n\x13radiant_series_wins\x18\x15 \x01(\r\x12\x18\n\x10\x64ire_series_wins\x18\x16 \x01(\r\x12\x16\n\x07\x61llchat\x18\x17 \x01(\x08:\x05\x66\x61lse\x12\x39\n\rdota_tv_delay\x18\x18 \x01(\x0e\x32\x11.LobbyDotaTVDelay:\x0fLobbyDotaTV_120\x12\x0b\n\x03lan\x18\x19 \x01(\x08\x12\x18\n\x10\x63ustom_game_mode\x18\x1a \x01(\t\x12\x17\n\x0f\x63ustom_map_name\x18\x1b \x01(\t\x12\x19\n\x11\x63ustom_difficulty\x18\x1c \x01(\r\x12\x16\n\x0e\x63ustom_game_id\x18\x1d \x01(\x04\x12\x1a\n\x12\x63ustom_min_players\x18\x1e \x01(\r\x12\x1a\n\x12\x63ustom_max_players\x18\x1f \x01(\r\x12&\n\x1elan_host_ping_to_server_region\x18  \x01(\r\x12\x44\n\nvisibility\x18! \x01(\x0e\x32\x14.DOTALobbyVisibility:\x1a\x44OTALobbyVisibility_Public\x12\x17\n\x0f\x63ustom_game_crc\x18\" \x01(\x06\x12\x18\n\x10league_series_id\x18# \x01(\r\x12\x16\n\x0eleague_game_id\x18$ \x01(\r\x12\x1d\n\x15\x63ustom_game_timestamp\x18% \x01(\x07\x12\x1f\n\x17previous_match_override\x18& \x01(\x04\x12&\n\x1eleague_selection_priority_team\x18\' \x01(\r\x12K\n league_selection_priority_choice\x18( \x01(\x0e\x32\x16.SelectionPriorityType:\tUNDEFINED\x12O\n$league_non_selection_priority_choice\x18) \x01(\x0e\x32\x16.SelectionPriorityType:\tUNDEFINED\x12N\n\rpause_setting\x18* \x01(\x0e\x32\x16.LobbyDotaPauseSetting:\x1fLobbyDotaPauseSetting_Unlimited\"\x92\x02\n\x17\x43MsgPracticeLobbyCreate\x12\x12\n\nsearch_key\x18\x01 \x01(\t\x12\x10\n\x08pass_key\x18\x05 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x06 \x01(\r\x12\x33\n\rlobby_details\x18\x07 \x01(\x0b\x32\x1c.CMsgPracticeLobbySetDetails\x12\x34\n\tsave_game\x18\x08 \x01(\x0b\x32!.CMsgPracticeLobbyCreate.SaveGame\x1aN\n\x08SaveGame\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12\x10\n\x08steam_id\x18\x03 \x01(\x06\x12\x11\n\tsignature\x18\x04 \x01(\x06\"\xa5\x01\n\x1c\x43MsgPracticeLobbySetTeamSlot\x12\x33\n\x04team\x18\x01 \x01(\x0e\x32\r.DOTA_GC_TEAM:\x16\x44OTA_GC_TEAM_GOOD_GUYS\x12\x0c\n\x04slot\x18\x02 \x01(\r\x12\x42\n\x0e\x62ot_difficulty\x18\x03 \x01(\x0e\x32\x12.DOTABotDifficulty:\x16\x42OT_DIFFICULTY_PASSIVE\"P\n\x19\x43MsgPracticeLobbySetCoach\x12\x33\n\x04team\x18\x01 \x01(\x0e\x32\r.DOTA_GC_TEAM:\x16\x44OTA_GC_TEAM_GOOD_GUYS\"\x98\x01\n%CMsgPracticeLobbyJoinBroadcastChannel\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\r\x12\x1d\n\x15preferred_description\x18\x02 \x01(\t\x12\x1e\n\x16preferred_country_code\x18\x03 \x01(\t\x12\x1f\n\x17preferred_language_code\x18\x04 \x01(\t\"9\n&CMsgPracticeLobbyCloseBroadcastChannel\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\r\"8\n6CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus\"+\n\x15\x43MsgPracticeLobbyKick\x12\x12\n\naccount_id\x18\x03 \x01(\r\"3\n\x1d\x43MsgPracticeLobbyKickFromTeam\x12\x12\n\naccount_id\x18\x01 \x01(\r\"\x18\n\x16\x43MsgPracticeLobbyLeave\"1\n\x17\x43MsgPracticeLobbyLaunch\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\"/\n\x1c\x43MsgApplyTeamToPracticeLobby\x12\x0f\n\x07team_id\x18\x01 \x01(\r\"\x1c\n\x1a\x43MsgClearPracticeLobbyTeam\"\x8a\x01\n\x15\x43MsgPracticeLobbyList\x12\x18\n\x10tournament_games\x18\x01 \x01(\x08\x12\x10\n\x08pass_key\x18\x02 \x01(\t\x12\x0e\n\x06region\x18\x03 \x01(\r\x12\x35\n\tgame_mode\x18\x04 \x01(\x0e\x32\x0e.DOTA_GameMode:\x12\x44OTA_GAMEMODE_NONE\"\xce\x04\n\"CMsgPracticeLobbyListResponseEntry\x12\x10\n\x02id\x18\x01 \x01(\x04\x42\x04\x80\xa6\x1d\x01\x12\x15\n\rtournament_id\x18\x03 \x01(\r\x12\x1a\n\x12tournament_game_id\x18\x04 \x01(\r\x12\x41\n\x07members\x18\x05 \x03(\x0b\x32\x30.CMsgPracticeLobbyListResponseEntry.CLobbyMember\x12\x19\n\x11requires_pass_key\x18\x06 \x01(\x08\x12\x19\n\x11leader_account_id\x18\x07 \x01(\r\x12\x10\n\x08guild_id\x18\x08 \x01(\r\x12\x12\n\nguild_logo\x18\t \x01(\x04\x12\x0c\n\x04name\x18\n \x01(\t\x12\x18\n\x10\x63ustom_game_mode\x18\x0b \x01(\t\x12\x35\n\tgame_mode\x18\x0c \x01(\x0e\x32\x0e.DOTA_GameMode:\x12\x44OTA_GAMEMODE_NONE\x12\x16\n\x0e\x66riend_present\x18\r \x01(\x08\x12\x0f\n\x07players\x18\x0e \x01(\r\x12\x17\n\x0f\x63ustom_map_name\x18\x0f \x01(\t\x12\x18\n\x10max_player_count\x18\x10 \x01(\r\x12\x15\n\rserver_region\x18\x11 \x01(\r\x12&\n\x1elan_host_ping_to_server_region\x18\x12 \x01(\r\x12\x11\n\tleague_id\x18\x13 \x01(\r\x1a\x37\n\x0c\x43LobbyMember\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x13\n\x0bplayer_name\x18\x02 \x01(\t\"o\n\x1d\x43MsgPracticeLobbyListResponse\x12\x18\n\x10tournament_games\x18\x01 \x01(\x08\x12\x34\n\x07lobbies\x18\x02 \x03(\x0b\x32#.CMsgPracticeLobbyListResponseEntry\"`\n\rCMsgLobbyList\x12\x18\n\rserver_region\x18\x01 \x01(\r:\x01\x30\x12\x35\n\tgame_mode\x18\x02 \x01(\x0e\x32\x0e.DOTA_GameMode:\x12\x44OTA_GAMEMODE_NONE\"M\n\x15\x43MsgLobbyListResponse\x12\x34\n\x07lobbies\x18\x01 \x03(\x0b\x32#.CMsgPracticeLobbyListResponseEntry\"\x8b\x01\n\x15\x43MsgPracticeLobbyJoin\x12\x10\n\x08lobby_id\x18\x01 \x01(\x04\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x10\n\x08pass_key\x18\x03 \x01(\t\x12\x17\n\x0f\x63ustom_game_crc\x18\x04 \x01(\x06\x12\x1d\n\x15\x63ustom_game_timestamp\x18\x05 \x01(\x07\"_\n\x1d\x43MsgPracticeLobbyJoinResponse\x12>\n\x06result\x18\x01 \x01(\x0e\x32\x14.DOTAJoinLobbyResult:\x18\x44OTA_JOIN_RESULT_SUCCESS\"5\n\"CMsgFriendPracticeLobbyListRequest\x12\x0f\n\x07\x66riends\x18\x01 \x03(\r\"[\n#CMsgFriendPracticeLobbyListResponse\x12\x34\n\x07lobbies\x18\x01 \x03(\x0b\x32#.CMsgPracticeLobbyListResponseEntry\"7\n%CMsgGuildmatePracticeLobbyListRequest\x12\x0e\n\x06guilds\x18\x01 \x03(\r\"^\n&CMsgGuildmatePracticeLobbyListResponse\x12\x34\n\x07lobbies\x18\x01 \x03(\x0b\x32#.CMsgPracticeLobbyListResponseEntry\";\n\"CMsgJoinableCustomGameModesRequest\x12\x15\n\rserver_region\x18\x01 \x01(\r\"m\n(CMsgJoinableCustomGameModesResponseEntry\x12\x16\n\x0e\x63ustom_game_id\x18\x01 \x01(\x04\x12\x13\n\x0blobby_count\x18\x02 \x01(\r\x12\x14\n\x0cplayer_count\x18\x03 \x01(\r\"d\n#CMsgJoinableCustomGameModesResponse\x12=\n\ngame_modes\x18\x01 \x03(\x0b\x32).CMsgJoinableCustomGameModesResponseEntry\"Q\n CMsgJoinableCustomLobbiesRequest\x12\x15\n\rserver_region\x18\x01 \x01(\r\x12\x16\n\x0e\x63ustom_game_id\x18\x02 \x01(\x04\"\xb4\x02\n&CMsgJoinableCustomLobbiesResponseEntry\x12\x10\n\x08lobby_id\x18\x01 \x01(\x06\x12\x16\n\x0e\x63ustom_game_id\x18\x02 \x01(\x04\x12\x12\n\nlobby_name\x18\x03 \x01(\t\x12\x14\n\x0cmember_count\x18\x04 \x01(\r\x12\x19\n\x11leader_account_id\x18\x05 \x01(\r\x12\x13\n\x0bleader_name\x18\x06 \x01(\t\x12\x17\n\x0f\x63ustom_map_name\x18\x07 \x01(\t\x12\x18\n\x10max_player_count\x18\x08 \x01(\r\x12\x15\n\rserver_region\x18\t \x01(\r\x12&\n\x1elan_host_ping_to_server_region\x18\n \x01(\r\x12\x14\n\x0chas_pass_key\x18\x0b \x01(\x08\"]\n!CMsgJoinableCustomLobbiesResponse\x12\x38\n\x07lobbies\x18\x01 \x03(\x0b\x32\'.CMsgJoinableCustomLobbiesResponseEntry\"\xfa\x02\n\x18\x43MsgQuickJoinCustomLobby\x12\x1c\n\x14legacy_server_region\x18\x01 \x01(\r\x12\x16\n\x0e\x63ustom_game_id\x18\x02 \x01(\x04\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\r\x12:\n\x14\x63reate_lobby_details\x18\x04 \x01(\x0b\x32\x1c.CMsgPracticeLobbySetDetails\x12\x15\n\rallow_any_map\x18\x05 \x01(\x08\x12G\n\x13legacy_region_pings\x18\x06 \x03(\x0b\x32*.CMsgQuickJoinCustomLobby.LegacyRegionPing\x12&\n\tping_data\x18\x07 \x01(\x0b\x32\x13.CMsgClientPingData\x1aL\n\x10LegacyRegionPing\x12\x15\n\rserver_region\x18\x01 \x01(\r\x12\x0c\n\x04ping\x18\x02 \x01(\r\x12\x13\n\x0bregion_code\x18\x03 \x01(\x07\"b\n CMsgQuickJoinCustomLobbyResponse\x12>\n\x06result\x18\x01 \x01(\x0e\x32\x14.DOTAJoinLobbyResult:\x18\x44OTA_JOIN_RESULT_SUCCESS\"\xc7\x01\n\x11\x43MsgBotGameCreate\x12\x12\n\nsearch_key\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12>\n\ndifficulty\x18\x03 \x01(\x0e\x32\x12.DOTABotDifficulty:\x16\x42OT_DIFFICULTY_PASSIVE\x12\x33\n\x04team\x18\x04 \x01(\x0e\x32\r.DOTA_GC_TEAM:\x16\x44OTA_GC_TEAM_GOOD_GUYS\x12\x11\n\tgame_mode\x18\x05 \x01(\r\"\x8e\x01\n\x14\x43MsgCustomGameCreate\x12\x12\n\nsearch_key\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x12\n\ndifficulty\x18\x03 \x01(\r\x12\x11\n\tgame_mode\x18\x04 \x01(\t\x12\x0b\n\x03map\x18\x05 \x01(\t\x12\x16\n\x0e\x63ustom_game_id\x18\x07 \x01(\x04\"\x8d\x01\n\x13\x43MsgEventGameCreate\x12\x12\n\nsearch_key\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x12\n\ndifficulty\x18\x03 \x01(\r\x12\x11\n\tgame_mode\x18\x04 \x01(\t\x12\x0b\n\x03map\x18\x05 \x01(\t\x12\x16\n\x0e\x63ustom_game_id\x18\x07 \x01(\x04\" \n\x1e\x43MsgRequestInternationalTicket\"\x1a\n\x18\x43MsgBalancedShuffleLobby\"9\n CMsgInitialQuestionnaireResponse\x12\x15\n\rinitial_skill\x18\x01 \x01(\r\"\xf9\x15\n\rCMsgDOTAMatch\x12\x15\n\rgood_guys_win\x18\x02 \x01(\x08\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\x12\x11\n\tstartTime\x18\x04 \x01(\x07\x12&\n\x07players\x18\x05 \x03(\x0b\x32\x15.CMsgDOTAMatch.Player\x12\x10\n\x08match_id\x18\x06 \x01(\x04\x12\x14\n\x0ctower_status\x18\x08 \x03(\r\x12\x17\n\x0f\x62\x61rracks_status\x18\t \x03(\r\x12\x0f\n\x07\x63luster\x18\n \x01(\r\x12\x18\n\x10\x66irst_blood_time\x18\x0c \x01(\r\x12\x13\n\x0breplay_salt\x18\r \x01(\x07\x12\x11\n\tserver_ip\x18\x0e \x01(\x07\x12\x13\n\x0bserver_port\x18\x0f \x01(\r\x12\x12\n\nlobby_type\x18\x10 \x01(\r\x12\x15\n\rhuman_players\x18\x11 \x01(\r\x12\x15\n\raverage_skill\x18\x12 \x01(\r\x12\x14\n\x0cgame_balance\x18\x13 \x01(\x02\x12\x17\n\x0fradiant_team_id\x18\x14 \x01(\r\x12\x14\n\x0c\x64ire_team_id\x18\x15 \x01(\r\x12\x10\n\x08leagueid\x18\x16 \x01(\r\x12\x19\n\x11radiant_team_name\x18\x17 \x01(\t\x12\x16\n\x0e\x64ire_team_name\x18\x18 \x01(\t\x12\x19\n\x11radiant_team_logo\x18\x19 \x01(\x04\x12\x16\n\x0e\x64ire_team_logo\x18\x1a \x01(\x04\x12\x1d\n\x15radiant_team_complete\x18\x1b \x01(\r\x12\x1a\n\x12\x64ire_team_complete\x18\x1c \x01(\r\x12\x16\n\x0epositive_votes\x18\x1d \x01(\r\x12\x16\n\x0enegative_votes\x18\x1e \x01(\r\x12\x35\n\tgame_mode\x18\x1f \x01(\x0e\x32\x0e.DOTA_GameMode:\x12\x44OTA_GAMEMODE_NONE\x12*\n\npicks_bans\x18  \x03(\x0b\x32\x16.CMatchHeroSelectEvent\x12\x15\n\rmatch_seq_num\x18! \x01(\x04\x12\x42\n\x0creplay_state\x18\" \x01(\x0e\x32\x1a.CMsgDOTAMatch.ReplayState:\x10REPLAY_AVAILABLE\x12\x18\n\x10radiant_guild_id\x18# \x01(\r\x12\x15\n\rdire_guild_id\x18$ \x01(\r\x12\x18\n\x10radiant_team_tag\x18% \x01(\t\x12\x15\n\rdire_team_tag\x18& \x01(\t\x12\x11\n\tseries_id\x18\' \x01(\r\x12\x13\n\x0bseries_type\x18( \x01(\r\x12?\n\x14\x62roadcaster_channels\x18+ \x03(\x0b\x32!.CMsgDOTAMatch.BroadcasterChannel\x12\x0e\n\x06\x65ngine\x18, \x01(\r\x12\x37\n\x10\x63ustom_game_data\x18- \x01(\x0b\x32\x1d.CMsgDOTAMatch.CustomGameData\x12\x13\n\x0bmatch_flags\x18. \x01(\r\x12\x1c\n\x14private_metadata_key\x18/ \x01(\x07\x12\x1a\n\x12radiant_team_score\x18\x30 \x01(\r\x12\x17\n\x0f\x64ire_team_score\x18\x31 \x01(\r\x1a\xdf\t\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x13\n\x0bplayer_slot\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\r\x12\x0e\n\x06item_0\x18\x04 \x01(\r\x12\x0e\n\x06item_1\x18\x05 \x01(\r\x12\x0e\n\x06item_2\x18\x06 \x01(\r\x12\x0e\n\x06item_3\x18\x07 \x01(\r\x12\x0e\n\x06item_4\x18\x08 \x01(\r\x12\x0e\n\x06item_5\x18\t \x01(\r\x12\"\n\x1a\x65xpected_team_contribution\x18\n \x01(\x02\x12\x15\n\rscaled_metric\x18\x0b \x01(\x02\x12\x15\n\rprevious_rank\x18\x0c \x01(\r\x12\x13\n\x0brank_change\x18\r \x01(\r\x12\x11\n\tsolo_rank\x18\x31 \x01(\x08\x12\r\n\x05kills\x18\x0e \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x0f \x01(\r\x12\x0f\n\x07\x61ssists\x18\x10 \x01(\r\x12\x15\n\rleaver_status\x18\x11 \x01(\r\x12\x0c\n\x04gold\x18\x12 \x01(\r\x12\x11\n\tlast_hits\x18\x13 \x01(\r\x12\x0e\n\x06\x64\x65nies\x18\x14 \x01(\r\x12\x14\n\x0cgold_per_min\x18\x15 \x01(\r\x12\x12\n\nXP_per_min\x18\x16 \x01(\r\x12\x12\n\ngold_spent\x18\x17 \x01(\r\x12\x13\n\x0bhero_damage\x18\x18 \x01(\r\x12\x14\n\x0ctower_damage\x18\x19 \x01(\r\x12\x14\n\x0chero_healing\x18\x1a \x01(\r\x12\r\n\x05level\x18\x1b \x01(\r\x12\x16\n\x0etime_last_seen\x18\x1c \x01(\r\x12\x13\n\x0bplayer_name\x18\x1d \x01(\t\x12\x1d\n\x15support_ability_value\x18\x1e \x01(\r\x12\x18\n\x10\x66\x65\x65\x64ing_detected\x18  \x01(\x08\x12\x13\n\x0bsearch_rank\x18\" \x01(\r\x12\x1f\n\x17search_rank_uncertainty\x18# \x01(\r\x12\x1f\n\x17rank_uncertainty_change\x18$ \x01(\x05\x12\x17\n\x0fhero_play_count\x18% \x01(\r\x12\x10\n\x08party_id\x18& \x01(\x06\x12\x14\n\x0cscaled_kills\x18\' \x01(\x02\x12\x15\n\rscaled_deaths\x18( \x01(\x02\x12\x16\n\x0escaled_assists\x18) \x01(\x02\x12\x19\n\x11\x63laimed_farm_gold\x18* \x01(\r\x12\x14\n\x0csupport_gold\x18+ \x01(\r\x12\x16\n\x0e\x63laimed_denies\x18, \x01(\r\x12\x16\n\x0e\x63laimed_misses\x18- \x01(\r\x12\x0e\n\x06misses\x18. \x01(\r\x12\x35\n\x10\x61\x62ility_upgrades\x18/ \x03(\x0b\x32\x1b.CMatchPlayerAbilityUpgrade\x12\x42\n\x1a\x61\x64\x64itional_units_inventory\x18\x30 \x03(\x0b\x32\x1e.CMatchAdditionalUnitInventory\x12>\n\x10\x63ustom_game_data\x18\x32 \x01(\x0b\x32$.CMsgDOTAMatch.Player.CustomGameData\x12\x1a\n\x12\x61\x63tive_battle_pass\x18\x33 \x01(\x08\x12\x11\n\tnet_worth\x18\x34 \x01(\r\x1a\x33\n\x0e\x43ustomGameData\x12\x11\n\tdota_team\x18\x01 \x01(\r\x12\x0e\n\x06winner\x18\x02 \x01(\x08\x1a\x33\n\x0f\x42roadcasterInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x1a\x91\x01\n\x12\x42roadcasterChannel\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x39\n\x11\x62roadcaster_infos\x18\x03 \x03(\x0b\x32\x1e.CMsgDOTAMatch.BroadcasterInfo\x12\x15\n\rlanguage_code\x18\x04 \x01(\t\x1a:\n\x0e\x43ustomGameData\x12\x16\n\x0e\x63ustom_game_id\x18\x01 \x01(\x04\x12\x10\n\x08map_name\x18\x02 \x01(\t\"P\n\x0bReplayState\x12\x14\n\x10REPLAY_AVAILABLE\x10\x00\x12\x17\n\x13REPLAY_NOT_RECORDED\x10\x01\x12\x12\n\x0eREPLAY_EXPIRED\x10\x02\"/\n\x1a\x43MsgDOTAPlayerMatchHistory\x12\x11\n\tmatch_ids\x18\x01 \x03(\x04\"\xc3\x04\n\x14\x43MsgDOTAMatchMinimal\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x12\n\nstart_time\x18\x02 \x01(\x07\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\x12\x35\n\tgame_mode\x18\x04 \x01(\x0e\x32\x0e.DOTA_GameMode:\x12\x44OTA_GAMEMODE_NONE\x12\x14\n\x0cwinning_team\x18\x05 \x01(\r\x12-\n\x07players\x18\x06 \x03(\x0b\x32\x1c.CMsgDOTAMatchMinimal.Player\x12,\n\x06league\x18\x07 \x01(\x0b\x32\x1c.CMsgDOTAMatchMinimal.League\x1al\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07hero_id\x18\x02 \x01(\r\x12\r\n\x05kills\x18\x03 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x04 \x01(\r\x12\x0f\n\x07\x61ssists\x18\x05 \x01(\r\x12\r\n\x05items\x18\x06 \x03(\r\x1a\xda\x01\n\x06League\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12\x17\n\x0fradiant_team_id\x18\x02 \x01(\r\x12\x19\n\x11radiant_team_name\x18\x03 \x01(\t\x12\x19\n\x11radiant_team_logo\x18\x04 \x01(\x06\x12\x14\n\x0c\x64ire_team_id\x18\x05 \x01(\r\x12\x16\n\x0e\x64ire_team_name\x18\x06 \x01(\t\x12\x16\n\x0e\x64ire_team_logo\x18\x07 \x01(\x06\x12\x13\n\x0bseries_type\x18\x08 \x01(\r\x12\x13\n\x0bseries_game\x18\t \x01(\r\"o\n\x1a\x43MsgDOTAMatchHistoryFilter\x12\x11\n\tmatch_ids\x18\x01 \x03(\x04\x12%\n\x1dnewest_match_id_at_last_query\x18\x02 \x01(\x04\x12\x17\n\x0ftime_last_query\x18\x03 \x01(\r\"\xa1\x03\n\x16\x43MsgDOTARequestMatches\x12\x0f\n\x07hero_id\x18\x02 \x01(\r\x12\x11\n\tgame_mode\x18\x03 \x01(\r\x12\x10\n\x08\x64\x61te_min\x18\x06 \x01(\x07\x12\x10\n\x08\x64\x61te_max\x18\x07 \x01(\x07\x12\x19\n\x11matches_requested\x18\n \x01(\r\x12\x19\n\x11start_at_match_id\x18\x0b \x01(\x04\x12\x13\n\x0bmin_players\x18\x0c \x01(\x07\x12\x12\n\nrequest_id\x18\r \x01(\r\x12\x1d\n\x15tournament_games_only\x18\x0e \x01(\x08\x12\x12\n\naccount_id\x18\x0f \x01(\r\x12\x11\n\tleague_id\x18\x10 \x01(\r\x12\x36\n\x05skill\x18\x11 \x01(\x0e\x32\".CMsgDOTARequestMatches.SkillLevel:\x03\x41ny\x12\x0f\n\x07team_id\x18\x12 \x01(\r\x12\x16\n\x0e\x63ustom_game_id\x18\x14 \x01(\x04\"9\n\nSkillLevel\x12\x07\n\x03\x41ny\x10\x00\x12\n\n\x06Normal\x10\x01\x12\x08\n\x04High\x10\x02\x12\x0c\n\x08VeryHigh\x10\x03\"\x92\x02\n\x1e\x43MsgDOTARequestMatchesResponse\x12\x1f\n\x07matches\x18\x01 \x03(\x0b\x32\x0e.CMsgDOTAMatch\x12\x36\n\x06series\x18\x02 \x03(\x0b\x32&.CMsgDOTARequestMatchesResponse.Series\x12\x12\n\nrequest_id\x18\x03 \x01(\r\x12\x15\n\rtotal_results\x18\x04 \x01(\r\x12\x19\n\x11results_remaining\x18\x05 \x01(\r\x1aQ\n\x06Series\x12\x1f\n\x07matches\x18\x01 \x03(\x0b\x32\x0e.CMsgDOTAMatch\x12\x11\n\tseries_id\x18\x02 \x01(\r\x12\x13\n\x0bseries_type\x18\x03 \x01(\r\"\x8a\x11\n\rCMsgDOTAPopup\x12\x35\n\x02id\x18\x01 \x01(\x0e\x32\x16.CMsgDOTAPopup.PopupID:\x11KICKED_FROM_LOBBY\x12\x13\n\x0b\x63ustom_text\x18\x02 \x01(\t\x12\x10\n\x08int_data\x18\x03 \x01(\x11\x12\x12\n\npopup_data\x18\x04 \x01(\x0c\"\x86\x10\n\x07PopupID\x12\x15\n\x11KICKED_FROM_LOBBY\x10\x00\x12\x15\n\x11KICKED_FROM_PARTY\x10\x01\x12\x14\n\x10KICKED_FROM_TEAM\x10\x02\x12\x16\n\x12TEAM_WAS_DISBANDED\x10\x03\x12 \n\x1cTEAM_MATCHMAKE_ALREADY_MATCH\x10\x04\x12\"\n\x1eTEAM_MATCHMAKE_ALREADY_FINDING\x10\x05\x12\x17\n\x13TEAM_MATCHMAKE_FULL\x10\x06\x12\x1b\n\x17TEAM_MATCHMAKE_FAIL_ADD\x10\x07\x12#\n\x1fTEAM_MATCHMAKE_FAIL_ADD_CURRENT\x10\x08\x12%\n!TEAM_MATCHMAKE_FAILED_TEAM_MEMBER\x10\t\x12\x1f\n\x1bTEAM_MATCHMAKE_ALREADY_GAME\x10\n\x12!\n\x1dTEAM_MATCHMAKE_FAIL_GET_PARTY\x10\x0b\x12\x18\n\x14MATCHMAKING_DISABLED\x10\x0c\x12\x11\n\rINVITE_DENIED\x10\r\x12\x0e\n\nPARTY_FULL\x10\x0e\x12\x0e\n\nMADE_ADMIN\x10\x0f\x12\x14\n\x10NEED_TO_PURCHASE\x10\x10\x12\x12\n\x0eSIGNON_MESSAGE\x10\x11\x12\x10\n\x0cGUILD_KICKED\x10\x12\x12\x1e\n\x1aMATCHMAKING_REGION_OFFLINE\x10\x13\x12\x18\n\x14TOO_MANY_MATCHGROUPS\x10\x14\x12\x1d\n\x19TOURNAMENT_GAME_NOT_FOUND\x10\x15\x12 \n\x1cTOURNAMENT_GAME_HAS_LOBBY_ID\x10\x16\x12 \n\x1cTOURNAMENT_GAME_HAS_MATCH_ID\x10\x17\x12\'\n#TOURNAMENT_GAME_HAS_NO_RADIANT_TEAM\x10\x18\x12$\n TOURNAMENT_GAME_HAS_NO_DIRE_TEAM\x10\x19\x12%\n!TOURNAMENT_GAME_SQL_UPDATE_FAILED\x10\x1a\x12\x14\n\x10NOT_LEAGUE_ADMIN\x10\x1b\x12\x19\n\x15PARTY_NOT_VALID_TO_MM\x10\x1c\x12$\n PARTY_NOT_VALID_TO_MM_COACHCOUNT\x10\x1d\x12 \n\x1cPARTY_MEMBER_IN_ANOTHER_GAME\x10\x1e\x12 \n\x1cPARTY_MEMBER_IN_LOW_PRIORITY\x10\x1f\x12\x16\n\x12\x43LIENT_OUT_OF_DATE\x10 \x12\x1d\n\x19\x43OMPETITIVE_MM_NO_COACHES\x10!\x12\"\n\x1e\x43OMPETITIVE_MM_NO_LOW_PRIORITY\x10\"\x12\x1f\n\x1b\x43OMPETITIVE_MM_NOT_UNLOCKED\x10#\x12(\n$COMPETITIVE_MM_GAME_MODE_NOT_ALLOWED\x10$\x12\x1a\n\x16GAME_MODE_NOT_UNLOCKED\x10%\x12\x15\n\x11SAVE_GAME_CORRUPT\x10&\x12\x17\n\x13INSUFFICIENT_INGOTS\x10\'\x12\x1d\n\x19\x43OMPETITIVE_MM_NO_4STACKS\x10(\x12-\n)COMPETITIVE_MM_PARTY_MMR_SPREAD_TOO_LARGE\x10)\x12\x39\n5COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_PLAY_MORE_CASUAL\x10*\x12\x31\n-COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_IN_PARTY\x10+\x12\x1d\n\x19PARTY_LEADER_JOINED_LOBBY\x10,\x12\x15\n\x11MM_1V1_NO_PARTIES\x10-\x12\x1a\n\x16MM_1V1_NO_LOW_PRIORITY\x10.\x12)\n%WEEKEND_TOURNEY_REGISTRATION_NOT_OPEN\x10/\x12\x1d\n\x19WEEKEND_TOURNEY_UNMATCHED\x10\x30\x12\x15\n\x11POST_MATCH_SURVEY\x10\x31\x12\x12\n\x0eTROPHY_AWARDED\x10\x32\x12\x13\n\x0fTROPHY_LEVEL_UP\x10\x33\x12\x1f\n\x1b\x41LL_HERO_CHALLENGE_PROGRESS\x10\x34\x12\x16\n\x12NEED_INITIAL_SKILL\x10\x35\x12\x1f\n\x1bNEED_INITIAL_SKILL_IN_PARTY\x10\x36\x12\x1a\n\x16TARGET_ENGINE_MISMATCH\x10\x37\x12\x14\n\x10VAC_NOT_VERIFIED\x10\x38\x12$\n KICKED_FROM_QUEUE_EVENT_STARTING\x10\x39\x12\"\n\x1eKICKED_FROM_QUEUE_EVENT_ENDING\x10:\x12\x19\n\x15\x45VENT_NO_LOW_PRIORITY\x10;\x12\x1d\n\x19MM_LOW_PRI_ONLY_CASUAL_AR\x10<\x12\x1a\n\x16\x43NY2015_ONCE_PER_ROUND\x10=\x12\x0e\n\nLOBBY_FULL\x10>\x12\x17\n\x13\x45VENT_POINTS_EARNED\x10?\x12!\n\x1d\x43USTOM_GAME_INCORRECT_VERSION\x10@\x12\"\n\x1e\x43OMPETITIVE_MM_MMR_TOO_HIGH_S2\x10\x41\x12\x15\n\x11LIMITED_USER_CHAT\x10\x42\x12\x1f\n\x1b\x45VENT_PREMIUM_POINTS_EARNED\x10\x43\"V\n\x15\x43MsgDOTATeamMemberSDO\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08team_ids\x18\x02 \x03(\r\x12\x17\n\x0fprofile_team_id\x18\x03 \x01(\r\"<\n\x14\x43MsgDOTATeamAdminSDO\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08team_ids\x18\x02 \x03(\r\"=\n\x12\x43MsgDOTATeamMember\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x13\n\x0btime_joined\x18\x04 \x01(\r\"\xc9\x04\n\x0c\x43MsgDOTATeam\x12$\n\x07members\x18\x01 \x03(\x0b\x32\x13.CMsgDOTATeamMember\x12\x0f\n\x07team_id\x18\x02 \x01(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0b\n\x03tag\x18\x04 \x01(\t\x12\x10\n\x08\x61\x64min_id\x18\x05 \x01(\r\x12\x14\n\x0ctime_created\x18\x06 \x01(\r\x12\x11\n\tdisbanded\x18\x07 \x01(\x08\x12\x0c\n\x04wins\x18\x08 \x01(\r\x12\x0e\n\x06losses\x18\t \x01(\r\x12\x0c\n\x04rank\x18\n \x01(\r\x12#\n\x1b\x63\x61libration_games_remaining\x18\x18 \x01(\r\x12\x0c\n\x04logo\x18\x0b \x01(\x04\x12\x11\n\tbase_logo\x18\x0c \x01(\x04\x12\x13\n\x0b\x62\x61nner_logo\x18\r \x01(\x04\x12\x14\n\x0csponsor_logo\x18\x0e \x01(\x04\x12\x14\n\x0c\x63ountry_code\x18\x0f \x01(\t\x12\x0b\n\x03url\x18\x10 \x01(\t\x12\x17\n\x0f\x66ullgamesplayed\x18\x11 \x01(\r\x12\x0f\n\x07leagues\x18\x12 \x03(\r\x12\x13\n\x0bgamesplayed\x18\x13 \x01(\r\x12$\n\x1cgamesplayedwithcurrentroster\x18\x14 \x01(\r\x12\"\n\x1ateammatchmakinggamesplayed\x18\x15 \x01(\r\x12\x1a\n\x12lastplayedgametime\x18\x16 \x01(\r\x12\x16\n\x0elastrenametime\x18\x17 \x01(\r\x12\x18\n\x10recent_match_ids\x18\x19 \x03(\x04\x12\x15\n\rtop_match_ids\x18\x1a \x03(\x04\"D\n\x11\x43MsgDOTATeamsInfo\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12\x1c\n\x05teams\x18\x02 \x03(\x0b\x32\r.CMsgDOTATeam\"\x9e\x01\n\x12\x43MsgDOTACreateTeam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03tag\x18\x02 \x01(\t\x12\x0c\n\x04logo\x18\x03 \x01(\x04\x12\x11\n\tbase_logo\x18\x04 \x01(\x04\x12\x13\n\x0b\x62\x61nner_logo\x18\x05 \x01(\x04\x12\x14\n\x0csponsor_logo\x18\x06 \x01(\x04\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x0b\n\x03url\x18\x08 \x01(\t\"\xa8\x04\n\x1a\x43MsgDOTACreateTeamResponse\x12\x33\n\x07results\x18\x01 \x03(\x0e\x32\".CMsgDOTACreateTeamResponse.Result\x12\x0f\n\x07team_id\x18\x02 \x01(\r\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\r\x12\x16\n\x0erequired_level\x18\x04 \x01(\r\"\x90\x03\n\x06Result\x12\x14\n\x07INVALID\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x0b\n\x07SUCCESS\x10\x00\x12\x0e\n\nNAME_EMPTY\x10\x01\x12\x17\n\x13NAME_BAD_CHARACTERS\x10\x02\x12\x0e\n\nNAME_TAKEN\x10\x03\x12\x11\n\rNAME_TOO_LONG\x10\x04\x12\r\n\tTAG_EMPTY\x10\x05\x12\x16\n\x12TAG_BAD_CHARACTERS\x10\x06\x12\r\n\tTAG_TAKEN\x10\x07\x12\x10\n\x0cTAG_TOO_LONG\x10\x08\x12\x10\n\x0c\x43REATOR_BUSY\x10\t\x12\x15\n\x11UNSPECIFIED_ERROR\x10\n\x12\x1e\n\x1a\x43REATOR_TEAM_LIMIT_REACHED\x10\x0b\x12\x0b\n\x07NO_LOGO\x10\x0c\x12\"\n\x1e\x43REATOR_TEAM_CREATION_COOLDOWN\x10\r\x12\x16\n\x12LOGO_UPLOAD_FAILED\x10\x0e\x12\x1d\n\x19NAME_CHANGED_TOO_RECENTLY\x10\x0f\x12\x1e\n\x1a\x43REATOR_INSUFFICIENT_LEVEL\x10\x10\"\xad\x01\n\x10\x43MsgDOTAEditTeam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03tag\x18\x02 \x01(\t\x12\x0c\n\x04logo\x18\x03 \x01(\x04\x12\x11\n\tbase_logo\x18\x04 \x01(\x04\x12\x13\n\x0b\x62\x61nner_logo\x18\x05 \x01(\x04\x12\x14\n\x0csponsor_logo\x18\x06 \x01(\x04\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x0b\n\x03url\x18\x08 \x01(\t\x12\x0f\n\x07team_id\x18\t \x01(\r\"s\n\x14\x43MsgDOTAEditTeamLogo\x12\x0c\n\x04logo\x18\x01 \x01(\x04\x12\x11\n\tbase_logo\x18\x02 \x01(\x04\x12\x13\n\x0b\x62\x61nner_logo\x18\x03 \x01(\x04\x12\x14\n\x0csponsor_logo\x18\x04 \x01(\x04\x12\x0f\n\x07team_id\x18\x05 \x01(\r\"\xb8\x01\n\x1c\x43MsgDOTAEditTeamLogoResponse\x12\x35\n\x07results\x18\x01 \x03(\x0e\x32$.CMsgDOTAEditTeamLogoResponse.Result\"a\n\x06Result\x12\x14\n\x07INVALID\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x0b\n\x07SUCCESS\x10\x00\x12\x10\n\x0c\x43REATOR_BUSY\x10\t\x12\x15\n\x11UNSPECIFIED_ERROR\x10\n\x12\x0b\n\x07NO_LOGO\x10\x0c\"M\n\x17\x43MsgDOTAEditTeamDetails\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0f\n\x07team_id\x18\x03 \x01(\r\"\xb1\x01\n\x1f\x43MsgDOTAEditTeamDetailsResponse\x12\x38\n\x07results\x18\x01 \x03(\x0e\x32\'.CMsgDOTAEditTeamDetailsResponse.Result\"T\n\x06Result\x12\x14\n\x07INVALID\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x0b\n\x07SUCCESS\x10\x00\x12\x10\n\x0c\x43REATOR_BUSY\x10\t\x12\x15\n\x11UNSPECIFIED_ERROR\x10\n\"&\n\x13\x43MsgDOTADisbandTeam\x12\x0f\n\x07team_id\x18\x01 \x01(\r\"\xa9\x01\n\x1b\x43MsgDOTADisbandTeamResponse\x12<\n\x06result\x18\x01 \x01(\x0e\x32#.CMsgDOTADisbandTeamResponse.Result:\x07SUCCESS\x12\x11\n\tteam_name\x18\x02 \x01(\t\"9\n\x06Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\x12\x15\n\x11\x46\x41ILURE_NOT_EMPTY\x10\x02\"\x19\n\x17\x43MsgDOTARequestTeamData\"\xa8\x01\n\x1f\x43MsgDOTARequestTeamDataResponse\x12@\n\x06result\x18\x01 \x01(\x0e\x32\'.CMsgDOTARequestTeamDataResponse.Result:\x07SUCCESS\x12\x1f\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x11.CMsgDOTATeamData\"\"\n\x06Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\"V\n\x10\x43MsgDOTATeamData\x12\x0f\n\x07on_team\x18\x01 \x01(\x08\x12\x14\n\x0cprofile_team\x18\x02 \x01(\x08\x12\x1b\n\x04team\x18\x03 \x01(\x0b\x32\r.CMsgDOTATeam\"-\n\x1a\x43MsgDOTATeamProfileRequest\x12\x0f\n\x07team_id\x18\x01 \x01(\r\"4\n CMsgDOTATeamMemberProfileRequest\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\"+\n\x1b\x43MsgDOTATeamIDByNameRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"@\n\x1c\x43MsgDOTATeamIDByNameResponse\x12\x0f\n\x07\x65result\x18\x01 \x01(\r\x12\x0f\n\x07team_id\x18\x02 \x01(\r\"K\n\x1b\x43MsgDOTATeamProfileResponse\x12\x0f\n\x07\x65result\x18\x01 \x01(\r\x12\x1b\n\x04team\x18\x02 \x01(\x0b\x32\r.CMsgDOTATeam\"\x1c\n\x1a\x43MsgDOTAProTeamListRequest\"\xe0\x01\n\x1b\x43MsgDOTAProTeamListResponse\x12\x35\n\x05teams\x18\x01 \x03(\x0b\x32&.CMsgDOTAProTeamListResponse.TeamEntry\x12\x0f\n\x07\x65result\x18\x02 \x01(\r\x1ay\n\tTeamEntry\x12\x0f\n\x07team_id\x18\x01 \x01(\r\x12\x0b\n\x03tag\x18\x02 \x01(\t\x12\x14\n\x0ctime_created\x18\x03 \x01(\r\x12\x0c\n\x04logo\x18\x04 \x01(\x04\x12\x14\n\x0c\x63ountry_code\x18\x05 \x01(\t\x12\x14\n\x0cmember_count\x18\x06 \x01(\r\"E\n\x1e\x43MsgDOTATeamInvite_InviterToGC\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07team_id\x18\x02 \x01(\r\"\x87\x03\n/CMsgDOTATeamInvite_GCImmediateResponseToInviter\x12P\n\x06result\x18\x01 \x01(\x0e\x32\x37.CMsgDOTATeamInvite_GCImmediateResponseToInviter.Result:\x07SUCCESS\x12\x14\n\x0cinvitee_name\x18\x02 \x01(\t\x12\x16\n\x0erequired_level\x18\x03 \x01(\r\"\xd3\x01\n\x06Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x10\n\x0cMEMBER_LIMIT\x10\x01\x12\x19\n\x15INVITEE_NOT_AVAILABLE\x10\x02\x12\x10\n\x0cINVITEE_BUSY\x10\x03\x12\x1f\n\x1bINVITEE_ALREADY_ON_THE_TEAM\x10\x04\x12%\n!INVITEE_ALREADY_ON_TOO_MANY_TEAMS\x10\x05\x12\x15\n\x11UNSPECIFIED_ERROR\x10\x06\x12\x1e\n\x1aINVITEE_INSUFFICIENT_LEVEL\x10\x07\"v\n%CMsgDOTATeamInvite_GCRequestToInvitee\x12\x1a\n\x12inviter_account_id\x18\x01 \x01(\r\x12\x11\n\tteam_name\x18\x02 \x01(\t\x12\x10\n\x08team_tag\x18\x03 \x01(\t\x12\x0c\n\x04logo\x18\x04 \x01(\x04\"\x9b\x01\n&CMsgDOTATeamInvite_InviteeResponseToGC\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32..CMsgDOTATeamInvite_InviteeResponseToGC.Result:\x04JOIN\"+\n\x06Result\x12\x08\n\x04JOIN\x10\x00\x12\n\n\x06REJECT\x10\x01\x12\x0b\n\x07TIMEOUT\x10\x02\"\xcf\x01\n&CMsgDOTATeamInvite_GCResponseToInviter\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32..CMsgDOTATeamInvite_GCResponseToInviter.Result:\x06JOINED\x12\x14\n\x0cinvitee_name\x18\x02 \x01(\t\"G\n\x06Result\x12\n\n\x06JOINED\x10\x00\x12\r\n\tREJECTION\x10\x01\x12\x0b\n\x07TIMEOUT\x10\x02\x12\x15\n\x11UNSPECIFIED_ERROR\x10\x03\"\xa8\x01\n&CMsgDOTATeamInvite_GCResponseToInvitee\x12G\n\x06result\x18\x01 \x01(\x0e\x32..CMsgDOTATeamInvite_GCResponseToInvitee.Result:\x07SUCCESS\x12\x11\n\tteam_name\x18\x02 \x01(\t\"\"\n\x06Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\"9\n\x15\x43MsgDOTATeamOnProfile\x12\x0f\n\x07team_id\x18\x01 \x01(\r\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08\"=\n\x16\x43MsgDOTAKickTeamMember\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07team_id\x18\x02 \x01(\r\"\x85\x01\n\x1e\x43MsgDOTAKickTeamMemberResponse\x12?\n\x06result\x18\x01 \x01(\x0e\x32&.CMsgDOTAKickTeamMemberResponse.Result:\x07SUCCESS\"\"\n\x06Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\"J\n\x19\x43MsgDOTATransferTeamAdmin\x12\x1c\n\x14new_admin_account_id\x18\x01 \x01(\r\x12\x0f\n\x07team_id\x18\x02 \x01(\r\"\xe6\x01\n!CMsgDOTATransferTeamAdminResponse\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32).CMsgDOTATransferTeamAdminResponse.Result:\x07SUCCESS\x12\x14\n\x0cinvitee_name\x18\x02 \x01(\t\"g\n\x06Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\r\n\tNOT_ADMIN\x10\x01\x12\x11\n\rON_OTHER_TEAM\x10\x02\x12\x17\n\x13\x41\x44MIN_OF_OTHER_TEAM\x10\x03\x12\x15\n\x11UNSPECIFIED_ERROR\x10\x04\"$\n\x11\x43MsgDOTALeaveTeam\x12\x0f\n\x07team_id\x18\x01 \x01(\r\"\x8e\x01\n\x19\x43MsgDOTALeaveTeamResponse\x12:\n\x06result\x18\x01 \x01(\x0e\x32!.CMsgDOTALeaveTeamResponse.Result:\x07SUCCESS\x12\x11\n\tteam_name\x18\x02 \x01(\t\"\"\n\x06Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\"2\n\x19\x43MsgDOTABetaParticipation\x12\x15\n\raccess_rights\x18\x01 \x01(\r\"w\n\x17\x43MsgDOTAJoinChatChannel\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x46\n\x0c\x63hannel_type\x18\x04 \x01(\x0e\x32\x16.DOTAChatChannelType_t:\x18\x44OTAChannelType_Regional\".\n\x18\x43MsgDOTALeaveChatChannel\x12\x12\n\nchannel_id\x18\x01 \x01(\x04\"7\n\x19\x43MsgDOTAClientIgnoredUser\x12\x1a\n\x12ignored_account_id\x18\x01 \x01(\r\"\xc7\x05\n\x13\x43MsgDOTAChatMessage\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\nchannel_id\x18\x02 \x01(\x04\x12\x14\n\x0cpersona_name\x18\x03 \x01(\t\x12\x0c\n\x04text\x18\x04 \x01(\t\x12\x11\n\ttimestamp\x18\x05 \x01(\r\x12!\n\x19suggest_invite_account_id\x18\x06 \x01(\r\x12\x1b\n\x13suggest_invite_name\x18\x07 \x01(\t\x12&\n\x1e\x66\x61ntasy_draft_owner_account_id\x18\x08 \x01(\r\x12\'\n\x1f\x66\x61ntasy_draft_player_account_id\x18\t \x01(\r\x12\x10\n\x08\x65vent_id\x18\n \x01(\r\x12\x1f\n\x17suggest_invite_to_lobby\x18\x0b \x01(\x08\x12\x14\n\x0c\x65vent_points\x18\x0c \x01(\r\x12\x11\n\tcoin_flip\x18\r \x01(\x08\x12\x15\n\tplayer_id\x18\x0e \x01(\x05:\x02-1\x12 \n\x18share_profile_account_id\x18\x0f \x01(\r\x12\x17\n\x0f\x63hannel_user_id\x18\x10 \x01(\r\x12\x30\n\tdice_roll\x18\x11 \x01(\x0b\x32\x1d.CMsgDOTAChatMessage.DiceRoll\x12\x16\n\x0eshare_party_id\x18\x12 \x01(\x04\x12\x16\n\x0eshare_lobby_id\x18\x13 \x01(\x04\x12\"\n\x1ashare_lobby_custom_game_id\x18\x14 \x01(\x04\x12\x1b\n\x13share_lobby_passkey\x18\x15 \x01(\t\x12\x1f\n\x17private_chat_channel_id\x18\x16 \x01(\r\x12\x0e\n\x06status\x18\x17 \x01(\r\x1a>\n\x08\x44iceRoll\x12\x10\n\x08roll_min\x18\x01 \x01(\x05\x12\x10\n\x08roll_max\x18\x02 \x01(\x05\x12\x0e\n\x06result\x18\x03 \x01(\x05\"e\n\x12\x43MsgDOTAChatMember\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63hannel_user_id\x18\x03 \x01(\r\x12\x0e\n\x06status\x18\x04 \x01(\r\"\xea\x05\n\x1f\x43MsgDOTAJoinChatChannelResponse\x12\x10\n\x08response\x18\x01 \x01(\r\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x12\n\nchannel_id\x18\x03 \x01(\x06\x12\x13\n\x0bmax_members\x18\x04 \x01(\r\x12$\n\x07members\x18\x05 \x03(\x0b\x32\x13.CMsgDOTAChatMember\x12\x46\n\x0c\x63hannel_type\x18\x06 \x01(\x0e\x32\x16.DOTAChatChannelType_t:\x18\x44OTAChannelType_Regional\x12\x45\n\x06result\x18\x07 \x01(\x0e\x32\'.CMsgDOTAJoinChatChannelResponse.Result:\x0cJOIN_SUCCESS\x12\x19\n\x11gc_initiated_join\x18\x08 \x01(\x08\x12\x17\n\x0f\x63hannel_user_id\x18\t \x01(\r\x12\x17\n\x0fwelcome_message\x18\n \x01(\t\"\xf3\x02\n\x06Result\x12\x10\n\x0cJOIN_SUCCESS\x10\x00\x12\x18\n\x14INVALID_CHANNEL_TYPE\x10\x01\x12\x15\n\x11\x41\x43\x43OUNT_NOT_FOUND\x10\x02\x12\x0e\n\nACH_FAILED\x10\x03\x12\x1d\n\x19USER_IN_TOO_MANY_CHANNELS\x10\x04\x12\x17\n\x13RATE_LIMIT_EXCEEDED\x10\x05\x12\x10\n\x0c\x43HANNEL_FULL\x10\x06\x12\x1b\n\x17\x43HANNEL_FULL_OVERFLOWED\x10\x07\x12\x16\n\x12\x46\x41ILED_TO_ADD_USER\x10\x08\x12\x19\n\x15\x43HANNEL_TYPE_DISABLED\x10\t\x12\x1e\n\x1aPRIVATE_CHAT_CREATE_FAILED\x10\n\x12\x1e\n\x1aPRIVATE_CHAT_NO_PERMISSION\x10\x0b\x12#\n\x1fPRIVATE_CHAT_CREATE_LOCK_FAILED\x10\x0c\x12\x17\n\x13PRIVATE_CHAT_KICKED\x10\r\"Y\n\x1d\x43MsgDOTAChatChannelFullUpdate\x12\x12\n\nchannel_id\x18\x01 \x01(\x06\x12$\n\x07members\x18\x02 \x03(\x0b\x32\x13.CMsgDOTAChatMember\"\x85\x01\n\x1e\x43MsgDOTAOtherJoinedChatChannel\x12\x12\n\nchannel_id\x18\x01 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x02 \x01(\t\x12\x10\n\x08steam_id\x18\x03 \x01(\x06\x12\x17\n\x0f\x63hannel_user_id\x18\x04 \x01(\r\x12\x0e\n\x06status\x18\x05 \x01(\r\"]\n\x1c\x43MsgDOTAOtherLeftChatChannel\x12\x12\n\nchannel_id\x18\x01 \x01(\x06\x12\x10\n\x08steam_id\x18\x02 \x01(\x06\x12\x17\n\x0f\x63hannel_user_id\x18\x03 \x01(\r\"\xf5\x01\n\x1f\x43MsgDOTAChatChannelMemberUpdate\x12\x12\n\nchannel_id\x18\x01 \x01(\x06\x12\x16\n\x0eleft_steam_ids\x18\x02 \x03(\x06\x12\x45\n\x0ejoined_members\x18\x03 \x03(\x0b\x32-.CMsgDOTAChatChannelMemberUpdate.JoinedMember\x1a_\n\x0cJoinedMember\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63hannel_user_id\x18\x03 \x01(\r\x12\x0e\n\x06status\x18\x04 \x01(\r\" \n\x1e\x43MsgDOTARequestChatChannelList\"\xf2\x01\n&CMsgDOTARequestChatChannelListResponse\x12\x45\n\x08\x63hannels\x18\x01 \x03(\x0b\x32\x33.CMsgDOTARequestChatChannelListResponse.ChatChannel\x1a\x80\x01\n\x0b\x43hatChannel\x12\x14\n\x0c\x63hannel_name\x18\x01 \x01(\t\x12\x13\n\x0bnum_members\x18\x02 \x01(\r\x12\x46\n\x0c\x63hannel_type\x18\x03 \x01(\x0e\x32\x16.DOTAChatChannelType_t:\x18\x44OTAChannelType_Regional\"-\n\x17\x43MsgDOTAChatGetUserList\x12\x12\n\nchannel_id\x18\x01 \x01(\x06\"\xca\x01\n\x1f\x43MsgDOTAChatGetUserListResponse\x12\x12\n\nchannel_id\x18\x01 \x01(\x06\x12\x38\n\x07members\x18\x02 \x03(\x0b\x32\'.CMsgDOTAChatGetUserListResponse.Member\x1aY\n\x06Member\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63hannel_user_id\x18\x03 \x01(\r\x12\x0e\n\x06status\x18\x04 \x01(\r\"z\n\x1a\x43MsgDOTAChatGetMemberCount\x12\x14\n\x0c\x63hannel_name\x18\x01 \x01(\t\x12\x46\n\x0c\x63hannel_type\x18\x02 \x01(\x0e\x32\x16.DOTAChatChannelType_t:\x18\x44OTAChannelType_Regional\"\x98\x01\n\"CMsgDOTAChatGetMemberCountResponse\x12\x14\n\x0c\x63hannel_name\x18\x01 \x01(\t\x12\x46\n\x0c\x63hannel_type\x18\x02 \x01(\x0e\x32\x16.DOTAChatChannelType_t:\x18\x44OTAChannelType_Regional\x12\x14\n\x0cmember_count\x18\x03 \x01(\r\"\xd9\x01\n\x1a\x43MsgDOTAChatRegionsEnabled\x12\x1a\n\x12\x65nable_all_regions\x18\x01 \x01(\x08\x12;\n\x0f\x65nabled_regions\x18\x02 \x03(\x0b\x32\".CMsgDOTAChatRegionsEnabled.Region\x1a\x62\n\x06Region\x12\x14\n\x0cmin_latitude\x18\x01 \x01(\x02\x12\x14\n\x0cmax_latitude\x18\x02 \x01(\x02\x12\x15\n\rmin_longitude\x18\x03 \x01(\x02\x12\x15\n\rmax_longitude\x18\x04 \x01(\x02\"\xb8\x03\n\x10\x43MsgDOTAGuildSDO\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03tag\x18\x03 \x01(\t\x12\x14\n\x0ctime_created\x18\x04 \x01(\r\x12\x16\n\x0etime_disbanded\x18\x05 \x01(\r\x12\x0c\n\x04logo\x18\x06 \x01(\x04\x12\x11\n\tbase_logo\x18\x07 \x01(\x04\x12\x13\n\x0b\x62\x61nner_logo\x18\x08 \x01(\x04\x12)\n\x07members\x18\t \x03(\x0b\x32\x18.CMsgDOTAGuildSDO.Member\x12\x31\n\x0binvitations\x18\n \x03(\x0b\x32\x1c.CMsgDOTAGuildSDO.Invitation\x12\x0f\n\x07message\x18\x0b \x01(\t\x12\x13\n\x0bincremental\x18\x0c \x01(\x08\x1a?\n\x06Member\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x13\n\x0btime_joined\x18\x02 \x01(\r\x12\x0c\n\x04role\x18\x03 \x01(\r\x1aN\n\nInvitation\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\ttime_sent\x18\x02 \x01(\r\x12\x19\n\x11\x61\x63\x63ount_id_sender\x18\x03 \x01(\r\"\x87\x02\n\x15\x43MsgDOTAGuildAuditSDO\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12-\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x1c.CMsgDOTAGuildAuditSDO.Entry\x1a\xac\x01\n\x05\x45ntry\x12\x13\n\x0b\x65vent_index\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x0e\n\x06\x61\x63tion\x18\x03 \x01(\r\x12\x1c\n\x14\x61\x63\x63ount_id_requestor\x18\x04 \x01(\r\x12\x19\n\x11\x61\x63\x63ount_id_target\x18\x05 \x01(\r\x12\x18\n\x10reference_data_a\x18\x06 \x01(\r\x12\x18\n\x10reference_data_b\x18\x07 \x01(\r\"\xbe\x02\n\"CMsgDOTAAccountGuildMembershipsSDO\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x43\n\x0bmemberships\x18\x02 \x03(\x0b\x32..CMsgDOTAAccountGuildMembershipsSDO.Membership\x12\x43\n\x0binvitations\x18\x03 \x03(\x0b\x32..CMsgDOTAAccountGuildMembershipsSDO.Invitation\x1a,\n\nMembership\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12\x0c\n\x04role\x18\x02 \x01(\r\x1aL\n\nInvitation\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12\x11\n\ttime_sent\x18\x02 \x01(\r\x12\x19\n\x11\x61\x63\x63ount_id_sender\x18\x03 \x01(\r\"m\n\x1a\x43MsgDOTAGuildCreateRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03tag\x18\x02 \x01(\t\x12\x0c\n\x04logo\x18\x03 \x01(\x04\x12\x11\n\tbase_logo\x18\x04 \x01(\x04\x12\x13\n\x0b\x62\x61nner_logo\x18\x05 \x01(\x04\"\xba\x02\n\x1b\x43MsgDOTAGuildCreateResponse\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12\x33\n\x06\x65rrors\x18\x02 \x03(\x0e\x32#.CMsgDOTAGuildCreateResponse.EError\"\xd3\x01\n\x06\x45\x45rror\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0e\n\nNAME_EMPTY\x10\x01\x12\x17\n\x13NAME_BAD_CHARACTERS\x10\x02\x12\x11\n\rNAME_TOO_LONG\x10\x03\x12\x0e\n\nNAME_TAKEN\x10\x04\x12\r\n\tTAG_EMPTY\x10\x05\x12\x16\n\x12TAG_BAD_CHARACTERS\x10\x06\x12\x10\n\x0cTAG_TOO_LONG\x10\x07\x12\x1b\n\x17\x41\x43\x43OUNT_TOO_MANY_GUILDS\x10\x08\x12\x16\n\x12LOGO_UPLOAD_FAILED\x10\t\"f\n\"CMsgDOTAGuildSetAccountRoleRequest\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12\x19\n\x11target_account_id\x18\x02 \x01(\r\x12\x13\n\x0btarget_role\x18\x03 \x01(\r\"\x95\x02\n#CMsgDOTAGuildSetAccountRoleResponse\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32,.CMsgDOTAGuildSetAccountRoleResponse.EResult:\x07SUCCESS\"\xa6\x01\n\x07\x45Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x15\n\x11\x45RROR_UNSPECIFIED\x10\x01\x12\x17\n\x13\x45RROR_NO_PERMISSION\x10\x02\x12\x19\n\x15\x45RROR_NO_OTHER_LEADER\x10\x03\x12!\n\x1d\x45RROR_ACCOUNT_TOO_MANY_GUILDS\x10\x04\x12 \n\x1c\x45RROR_GUILD_TOO_MANY_MEMBERS\x10\x05\"P\n!CMsgDOTAGuildInviteAccountRequest\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12\x19\n\x11target_account_id\x18\x02 \x01(\r\"\xe3\x02\n\"CMsgDOTAGuildInviteAccountResponse\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32+.CMsgDOTAGuildInviteAccountResponse.EResult:\x07SUCCESS\"\xf6\x01\n\x07\x45Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x15\n\x11\x45RROR_UNSPECIFIED\x10\x01\x12\x17\n\x13\x45RROR_NO_PERMISSION\x10\x02\x12!\n\x1d\x45RROR_ACCOUNT_ALREADY_INVITED\x10\x03\x12\"\n\x1e\x45RROR_ACCOUNT_ALREADY_IN_GUILD\x10\x04\x12\"\n\x1e\x45RROR_ACCOUNT_TOO_MANY_INVITES\x10\x05\x12 \n\x1c\x45RROR_GUILD_TOO_MANY_INVITES\x10\x06\x12!\n\x1d\x45RROR_ACCOUNT_TOO_MANY_GUILDS\x10\x07\"O\n CMsgDOTAGuildCancelInviteRequest\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12\x19\n\x11target_account_id\x18\x02 \x01(\r\"\xb0\x01\n!CMsgDOTAGuildCancelInviteResponse\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32*.CMsgDOTAGuildCancelInviteResponse.EResult:\x07SUCCESS\"F\n\x07\x45Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x15\n\x11\x45RROR_UNSPECIFIED\x10\x01\x12\x17\n\x13\x45RROR_NO_PERMISSION\x10\x02\"k\n!CMsgDOTAGuildUpdateDetailsRequest\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12\x0c\n\x04logo\x18\x02 \x01(\x04\x12\x11\n\tbase_logo\x18\x03 \x01(\x04\x12\x13\n\x0b\x62\x61nner_logo\x18\x04 \x01(\x04\"\xb2\x01\n\"CMsgDOTAGuildUpdateDetailsResponse\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32+.CMsgDOTAGuildUpdateDetailsResponse.EResult:\x07SUCCESS\"F\n\x07\x45Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x15\n\x11\x45RROR_UNSPECIFIED\x10\x01\x12\x17\n\x13\x45RROR_NO_PERMISSION\x10\x02\"\x80\x01\n)CMsgDOTAGCToGCUpdateOpenGuildPartyRequest\x12\x10\n\x08party_id\x18\x01 \x01(\x04\x12\x10\n\x08guild_id\x18\x02 \x01(\r\x12\x1a\n\x12member_account_ids\x18\x03 \x03(\r\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\"J\n*CMsgDOTAGCToGCUpdateOpenGuildPartyResponse\x12\x1c\n\x14maintain_association\x18\x01 \x01(\x08\"P\n*CMsgDOTAGCToGCDestroyOpenGuildPartyRequest\x12\x10\n\x08party_id\x18\x01 \x01(\x04\x12\x10\n\x08guild_id\x18\x02 \x01(\r\"-\n+CMsgDOTAGCToGCDestroyOpenGuildPartyResponse\"I\n CMsgDOTAPartySetOpenGuildRequest\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"\x97\x01\n!CMsgDOTAPartySetOpenGuildResponse\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32*.CMsgDOTAPartySetOpenGuildResponse.EResult:\x07SUCCESS\"-\n\x07\x45Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x15\n\x11\x45RROR_UNSPECIFIED\x10\x01\"5\n!CMsgDOTAJoinOpenGuildPartyRequest\x12\x10\n\x08party_id\x18\x01 \x01(\x04\"\x99\x01\n\"CMsgDOTAJoinOpenGuildPartyResponse\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32+.CMsgDOTAJoinOpenGuildPartyResponse.EResult:\x07SUCCESS\"-\n\x07\x45Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x15\n\x11\x45RROR_UNSPECIFIED\x10\x01\"\xd7\x01\n\x1d\x43MsgDOTAGuildOpenPartyRefresh\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12>\n\x0copen_parties\x18\x02 \x03(\x0b\x32(.CMsgDOTAGuildOpenPartyRefresh.OpenParty\x1a\x64\n\tOpenParty\x12\x10\n\x08party_id\x18\x01 \x01(\x04\x12\x1a\n\x12member_account_ids\x18\x02 \x03(\r\x12\x14\n\x0ctime_created\x18\x03 \x01(\r\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\"\x1a\n\x18\x43MsgDOTARequestGuildData\"\xb7\x01\n\x17\x43MsgDOTAGuildInviteData\x12\x18\n\x10invited_to_guild\x18\x01 \x01(\x08\x12\x10\n\x08guild_id\x18\x02 \x01(\r\x12\x12\n\nguild_name\x18\x03 \x01(\t\x12\x11\n\tguild_tag\x18\x04 \x01(\t\x12\x0c\n\x04logo\x18\x05 \x01(\x04\x12\x0f\n\x07inviter\x18\x06 \x01(\r\x12\x14\n\x0cinviter_name\x18\x07 \x01(\t\x12\x14\n\x0cmember_count\x18\x08 \x01(\r\"?\n\x1a\x43MsgDOTAGuildUpdateMessage\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x10\n\x08guild_id\x18\x02 \x01(\r\">\n\x1c\x43MsgDOTAGuildEditLogoRequest\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12\x0c\n\x04logo\x18\x02 \x01(\x04\"\xcc\x01\n\x1d\x43MsgDOTAGuildEditLogoResponse\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12?\n\x06result\x18\x02 \x01(\x0e\x32&.CMsgDOTAGuildEditLogoResponse.EResult:\x07SUCCESS\"X\n\x07\x45Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x11\n\rNO_PERMISSION\x10\x01\x12\x16\n\x12LOGO_UPLOAD_FAILED\x10\x02\x12\x15\n\x11UNSPECIFIED_ERROR\x10\x03\"!\n\x1f\x43MsgDOTAReportsRemainingRequest\"\xba\x01\n CMsgDOTAReportsRemainingResponse\x12&\n\x1enum_positive_reports_remaining\x18\x01 \x01(\r\x12&\n\x1enum_negative_reports_remaining\x18\x02 \x01(\r\x12\"\n\x1anum_positive_reports_total\x18\x03 \x01(\r\x12\"\n\x1anum_negative_reports_total\x18\x04 \x01(\r\"^\n\x1a\x43MsgDOTASubmitPlayerReport\x12\x19\n\x11target_account_id\x18\x01 \x01(\r\x12\x14\n\x0creport_flags\x18\x02 \x01(\r\x12\x0f\n\x07\x63omment\x18\x05 \x01(\t\"e\n\"CMsgDOTASubmitPlayerReportResponse\x12\x19\n\x11target_account_id\x18\x01 \x01(\r\x12\x14\n\x0creport_flags\x18\x02 \x01(\r\x12\x0e\n\x06result\x18\x03 \x01(\r\"8\n\x1b\x43MsgDOTAReportCountsRequest\x12\x19\n\x11target_account_id\x18\x01 \x01(\r\"\x9c\x01\n\x1c\x43MsgDOTAReportCountsResponse\x12\x19\n\x11target_account_id\x18\x01 \x01(\r\x12\x18\n\x10leadership_count\x18\x02 \x01(\r\x12\x16\n\x0eteaching_count\x18\x03 \x01(\r\x12\x16\n\x0e\x66riendly_count\x18\x04 \x01(\r\x12\x17\n\x0f\x66orgiving_count\x18\x05 \x01(\r\"W\n\"CMsgDOTAKickedFromMatchmakingQueue\x12\x31\n\nmatch_type\x18\x01 \x01(\x0e\x32\n.MatchType:\x11MATCH_TYPE_CASUAL\"1\n\x18\x43MsgDOTARequestSaveGames\x12\x15\n\rserver_region\x18\x01 \x01(\r\"X\n CMsgDOTARequestSaveGamesResponse\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\"\n\nsave_games\x18\x02 \x03(\x0b\x32\x0e.CDOTASaveGame\"\x80\x01\n\rCMsgWatchGame\x12\x16\n\x0eserver_steamid\x18\x01 \x01(\x06\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x1c\n\x14watch_server_steamid\x18\x03 \x01(\x06\x12\x10\n\x08lobby_id\x18\x04 \x01(\x04\x12\x0f\n\x07regions\x18\x05 \x03(\r\"\x15\n\x13\x43MsgCancelWatchGame\"\xc9\x03\n\x15\x43MsgWatchGameResponse\x12J\n\x11watch_game_result\x18\x01 \x01(\x0e\x32&.CMsgWatchGameResponse.WatchGameResult:\x07PENDING\x12\x1d\n\x15source_tv_public_addr\x18\x02 \x01(\r\x12\x1e\n\x16source_tv_private_addr\x18\x03 \x01(\r\x12\x16\n\x0esource_tv_port\x18\x04 \x01(\r\x12\x1b\n\x13game_server_steamid\x18\x05 \x01(\x06\x12\x1c\n\x14watch_server_steamid\x18\x06 \x01(\x06\x12#\n\x1bwatch_tv_unique_secret_code\x18\x07 \x01(\x06\"\xac\x01\n\x0fWatchGameResult\x12\x0b\n\x07PENDING\x10\x00\x12\t\n\x05READY\x10\x01\x12\x16\n\x12GAMESERVERNOTFOUND\x10\x02\x12\x0f\n\x0bUNAVAILABLE\x10\x03\x12\r\n\tCANCELLED\x10\x04\x12\x17\n\x13INCOMPATIBLEVERSION\x10\x05\x12\x1d\n\x19MISSINGLEAGUESUBSCRIPTION\x10\x06\x12\x11\n\rLOBBYNOTFOUND\x10\x07\"=\n\x1e\x43MsgPartyLeaderWatchGamePrompt\x12\x1b\n\x13game_server_steamid\x18\x05 \x01(\x06\"-\n\x19\x43MsgGCMatchDetailsRequest\x12\x10\n\x08match_id\x18\x01 \x01(\x04\"\x80\x01\n\x1a\x43MsgGCMatchDetailsResponse\x12\x0e\n\x06result\x18\x01 \x01(\r\x12\x1d\n\x05match\x18\x02 \x01(\x0b\x32\x0e.CMsgDOTAMatch\x12\x33\n\x04vote\x18\x03 \x01(\x0e\x32\x0e.DOTAMatchVote:\x15\x44OTAMatchVote_INVALID\"6\n!CMsgServerToGCMatchDetailsRequest\x12\x11\n\tmatch_ids\x18\x01 \x03(\x04\"E\n\"CMsgGCToServerMatchDetailsResponse\x12\x1f\n\x07matches\x18\x01 \x03(\x0b\x32\x0e.CMsgDOTAMatch\"q\n\x16\x43MsgDOTAProfileRequest\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x14\n\x0crequest_name\x18\x02 \x01(\x08\x12-\n\x06\x65ngine\x18\x03 \x01(\x0e\x32\x0e.ESourceEngine:\rk_ESE_Source1\"\xc2\x06\n\x17\x43MsgDOTAProfileResponse\x12\x0e\n\x06result\x18\x01 \x01(\r\x12\x36\n\x13game_account_client\x18\x02 \x01(\x0b\x32\x19.CSODOTAGameAccountClient\x12&\n\x0elatest_matches\x18\x03 \x03(\x0b\x32\x0e.CMsgDOTAMatch\x12\x33\n\x06heroes\x18\x04 \x03(\x0b\x32#.CMsgDOTAProfileResponse.PlayedHero\x12\x13\n\x0bplayer_name\x18\x05 \x01(\t\x12\x11\n\tteam_name\x18\x06 \x01(\t\x12\x10\n\x08team_tag\x18\x07 \x01(\t\x12\x11\n\tteam_logo\x18\x08 \x01(\x04\x12<\n\rshowcase_hero\x18\t \x01(\x0b\x32%.CMsgDOTAProfileResponse.ShowcaseHero\x12:\n\rleague_passes\x18\n \x03(\x0b\x32#.CMsgDOTAProfileResponse.LeaguePass\x12;\n\revent_tickets\x18\x0b \x03(\x0b\x32$.CMsgDOTAProfileResponse.EventTicket\x12\x0f\n\x07team_id\x18\x0c \x01(\r\x12\x14\n\x0chas_passport\x18\r \x01(\x08\x12=\n\x0e\x66\x65\x61tured_items\x18\x0e \x03(\x0b\x32%.CMsgDOTAProfileResponse.FeaturedItem\x12\x17\n\x0f\x61\x62\x61ndon_percent\x18\x0f \x01(\r\x1a+\n\nPlayedHero\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\x12\x0c\n\x04wins\x18\x02 \x01(\r\x1a\x34\n\x0cShowcaseHero\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\x12\x13\n\x0bobject_data\x18\x02 \x03(\x0c\x1a\x31\n\nLeaguePass\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12\x10\n\x08item_def\x18\x02 \x01(\r\x1a\x1f\n\x0b\x45ventTicket\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\r\x1aH\n\x0c\x46\x65\x61turedItem\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x13\n\x0bobject_data\x18\x02 \x01(\x0c\x12\x12\n\nslot_index\x18\x03 \x01(\r\"\x87\x02\n\x16\x43MsgDOTAProfileTickets\x12\x0e\n\x06result\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x39\n\rleague_passes\x18\x03 \x03(\x0b\x32\".CMsgDOTAProfileTickets.LeaguePass\x12:\n\revent_tickets\x18\x04 \x03(\x0b\x32#.CMsgDOTAProfileTickets.EventTicket\x1a\x31\n\nLeaguePass\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12\x10\n\x08item_def\x18\x02 \x01(\r\x1a\x1f\n\x0b\x45ventTicket\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\r\"5\n\x1f\x43MsgClientToGCGetProfileTickets\x12\x12\n\naccount_id\x18\x01 \x01(\r\"/\n\x19\x43MsgGCSteamProfileRequest\x12\x12\n\naccount_id\x18\x01 \x01(\r\"3\n!CMsgGCSteamProfileRequestResponse\x12\x0e\n\x06result\x18\x01 \x01(\r\"%\n#CMsgDOTAClearNotifySuccessfulReport\"\xa7\x07\n\x0f\x43MsgDOTAWelcome\x12\x17\n\x0fstore_item_hash\x18\x05 \x01(\r\x12\x1f\n\x17timeplayedconsecutively\x18\x06 \x01(\r\x12%\n\x1d\x61llow_3rd_party_match_history\x18\x07 \x01(\x08\x12?\n\x14partner_account_type\x18\x08 \x01(\x0e\x32\x13.PartnerAccountType:\x0cPARTNER_NONE\x12 \n\x18\x62\x61nned_word_list_word_id\x18\t \x01(\r\x12\x1d\n\x15partner_account_state\x18\x0b \x01(\r\x12\x18\n\x10last_time_played\x18\x0c \x01(\r\x12\x17\n\x0flast_ip_address\x18\r \x01(\r\x12#\n\x1bshutdownlawterminateminutes\x18\x0f \x01(\r\x12 \n\x18\x62\x61nned_word_list_version\x18\x10 \x01(\r\x12\x17\n\x0fprofile_private\x18\x11 \x01(\x08\x12\x10\n\x08\x63urrency\x18\x12 \x01(\r\x12\x0f\n\x07\x62\x61ng_no\x18\x13 \x01(\r\x12$\n\x1cshould_request_player_origin\x18\x14 \x01(\x08\x12\x1a\n\x12\x63ompendium_unlocks\x18\x15 \x01(\x04\x12\x1f\n\x17gc_socache_file_version\x18\x16 \x01(\r\x12\x41\n\x14localization_digests\x18\x17 \x03(\x0b\x32#.CMsgDOTAWelcome.LocalizationDigest\x12%\n\x1dis_perfect_world_test_account\x18\x18 \x01(\x08\x12\x1e\n\ractive_events\x18\x19 \x03(\x0e\x32\x07.EEvent\x12\x32\n\x0e\x65xtra_messages\x18\x1a \x03(\x0b\x32\x1a.CMsgDOTAWelcome.CExtraMsg\x12\x1e\n\x16minimum_recent_item_id\x18\x1b \x01(\x04\x1a\x8e\x01\n\x12LocalizationDigest\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\t\x12\x33\n\x1a\x65nglish_language_file_sha1\x18\x02 \x01(\x0b\x32\x0f.CMsgSHA1Digest\x12\x32\n\x19\x63lient_language_file_sha1\x18\x03 \x01(\x0b\x32\x0f.CMsgSHA1Digest\x1a)\n\tCExtraMsg\x12\n\n\x02id\x18\x01 \x01(\r\x12\x10\n\x08\x63ontents\x18\x02 \x01(\x0c\"K\n\x18\x43SODOTAGameHeroFavorites\x12\x18\n\naccount_id\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x15\n\x07hero_id\x18\x02 \x01(\rB\x04\x80\xa6\x1d\x01\"+\n\x18\x43MsgDOTAHeroFavoritesAdd\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\".\n\x1b\x43MsgDOTAHeroFavoritesRemove\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\"/\n\x13\x43MsgSetShowcaseHero\x12\x18\n\x10showcase_hero_id\x18\x01 \x01(\r\"0\n\x14\x43MsgSetFeaturedItems\x12\x18\n\x10\x66\x65\x61tured_item_id\x18\x01 \x03(\x04\"Z\n\x15\x43MsgDOTAFeaturedItems\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x18\n\x10\x66\x65\x61tured_item_id\x18\x02 \x03(\x04\x12\x13\n\x0bobject_data\x18\x03 \x03(\x0c\"\x17\n\x15\x43MsgRequestLeagueInfo\"\xd0\x01\n\x12\x43\x44ynamicLeagueData\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12\x17\n\x0flast_match_time\x18\x02 \x01(\x07\x12\x16\n\x0eprize_pool_usd\x18\x03 \x01(\r\x12\x18\n\x10has_live_matches\x18\x04 \x01(\x08\x12\x1c\n\x14is_compendium_public\x18\x05 \x01(\x08\x12\x1a\n\x12\x63ompendium_version\x18\x06 \x01(\r\x12\"\n\x1a\x63ompendium_content_version\x18\x07 \x01(\r\"\xb6\x03\n\x11\x43StaticLeagueData\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x13\n\x0b\x62\x61nner_name\x18\x04 \x01(\t\x12\x14\n\x0citemdef_name\x18\x05 \x01(\t\x12\x0b\n\x03url\x18\x06 \x01(\t\x12\x16\n\x0eitem_def_index\x18\x07 \x01(\r\x12\x1f\n\x17hud_skin_item_def_index\x18\x08 \x01(\r\x12\x1b\n\x13loading_screen_name\x18\t \x01(\t\x12\x17\n\x0f\x62\x61se_prize_pool\x18\n \x01(\r\x12\x10\n\x08is_major\x18\x0b \x01(\x08\x12\x12\n\nsort_order\x18\x0c \x01(\r\x12\x0c\n\x04tier\x18\r \x01(\r\x12\x16\n\x0e\x61mateur_region\x18\x0e \x01(\r\x12\x11\n\torganizer\x18\x0f \x01(\t\x12\x12\n\nstart_date\x18\x10 \x01(\r\x12\x10\n\x08\x65nd_date\x18\x11 \x01(\r\x12\x10\n\x08location\x18\x12 \x01(\t\x12\x17\n\x0finventory_image\x18\x13 \x01(\t\x12\x14\n\x0csquare_image\x18\x14 \x01(\t\"s\n\x0b\x43LeagueData\x12)\n\x0c\x64ynamic_data\x18\x01 \x01(\x0b\x32\x13.CDynamicLeagueData\x12\'\n\x0bstatic_data\x18\x02 \x01(\x0b\x32\x12.CStaticLeagueData\x12\x10\n\x08is_owned\x18\x03 \x01(\x08\">\n\x16\x43MsgResponseLeagueInfo\x12$\n\x07leagues\x18\x01 \x03(\x0b\x32\x13.CDynamicLeagueData\"\x85\x01\n\x12\x43MsgDOTAMatchVotes\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12-\n\x05votes\x18\x02 \x03(\x0b\x32\x1e.CMsgDOTAMatchVotes.PlayerVote\x1a.\n\nPlayerVote\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04vote\x18\x02 \x01(\r\"Z\n\x11\x43MsgCastMatchVote\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x33\n\x04vote\x18\x02 \x01(\x0e\x32\x0e.DOTAMatchVote:\x15\x44OTAMatchVote_INVALID\">\n\x15\x43MsgRetrieveMatchVote\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x13\n\x0bincremental\x18\x02 \x01(\r\"\x90\x01\n\x15\x43MsgMatchVoteResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\r:\x01\x32\x12\x33\n\x04vote\x18\x02 \x01(\x0e\x32\x0e.DOTAMatchVote:\x15\x44OTAMatchVote_INVALID\x12\x16\n\x0epositive_votes\x18\x03 \x01(\r\x12\x16\n\x0enegative_votes\x18\x04 \x01(\r\"\xe5\x02\n\x12\x43MsgDOTAHallOfFame\x12\x0c\n\x04week\x18\x01 \x01(\r\x12<\n\x10\x66\x65\x61tured_players\x18\x02 \x03(\x0b\x32\".CMsgDOTAHallOfFame.FeaturedPlayer\x12;\n\x0f\x66\x65\x61tured_farmer\x18\x03 \x01(\x0b\x32\".CMsgDOTAHallOfFame.FeaturedFarmer\x1ag\n\x0e\x46\x65\x61turedPlayer\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07hero_id\x18\x02 \x01(\r\x12\x1d\n\x15\x61verage_scaled_metric\x18\x03 \x01(\x02\x12\x11\n\tnum_games\x18\x04 \x01(\r\x1a]\n\x0e\x46\x65\x61turedFarmer\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07hero_id\x18\x02 \x01(\r\x12\x14\n\x0cgold_per_min\x18\x03 \x01(\r\x12\x10\n\x08match_id\x18\x04 \x01(\x04\")\n\x19\x43MsgDOTAHallOfFameRequest\x12\x0c\n\x04week\x18\x01 \x01(\r\"[\n\x1a\x43MsgDOTAHallOfFameResponse\x12)\n\x0chall_of_fame\x18\x01 \x01(\x0b\x32\x13.CMsgDOTAHallOfFame\x12\x12\n\x07\x65result\x18\x02 \x01(\r:\x01\x32\"6\n!CMsgDOTAHalloweenHighScoreRequest\x12\x11\n\x05round\x18\x01 \x01(\x05:\x02-1\"r\n\"CMsgDOTAHalloweenHighScoreResponse\x12\r\n\x05score\x18\x01 \x01(\r\x12\x1d\n\x05match\x18\x02 \x01(\x0b\x32\x0e.CMsgDOTAMatch\x12\x0f\n\x07\x65result\x18\x03 \x01(\r\x12\r\n\x05round\x18\x04 \x01(\x05\"6\n\x1e\x43MsgDOTAStorePromoPagesRequest\x12\x14\n\x0cversion_seen\x18\x01 \x01(\r\"\x97\x01\n\x1f\x43MsgDOTAStorePromoPagesResponse\x12\x39\n\x05pages\x18\x01 \x03(\x0b\x32*.CMsgDOTAStorePromoPagesResponse.PromoPage\x1a\x39\n\tPromoPage\x12\x10\n\x08promo_id\x18\x01 \x01(\r\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\"N\n\x1f\x43MsgLeagueScheduleBlockTeamInfo\x12\x0f\n\x07team_id\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04logo\x18\x04 \x01(\x04\"\x91\x01\n\x17\x43MsgLeagueScheduleBlock\x12\x10\n\x08\x62lock_id\x18\x01 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x0e\n\x06\x66inals\x18\x04 \x01(\x08\x12\x0f\n\x07\x63omment\x18\x05 \x01(\t\x12/\n\x05teams\x18\x06 \x03(\x0b\x32 .CMsgLeagueScheduleBlockTeamInfo\"O\n\x0e\x43MsgDOTALeague\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12*\n\x08schedule\x18\x02 \x03(\x0b\x32\x18.CMsgLeagueScheduleBlock\"2\n\x1d\x43MsgDOTALeagueScheduleRequest\x12\x11\n\tleague_id\x18\x01 \x01(\r\"U\n\x1e\x43MsgDOTALeagueScheduleResponse\x12\x1f\n\x06league\x18\x01 \x01(\x0b\x32\x0f.CMsgDOTALeague\x12\x12\n\x07\x65result\x18\x02 \x01(\r:\x01\x32\"q\n\x1a\x43MsgDOTALeagueScheduleEdit\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12*\n\x08schedule\x18\x02 \x01(\x0b\x32\x18.CMsgLeagueScheduleBlock\x12\x14\n\x0c\x64\x65lete_block\x18\x03 \x01(\x08\"Y\n\"CMsgDOTALeagueScheduleEditResponse\x12\x1f\n\x06league\x18\x01 \x01(\x0b\x32\x0f.CMsgDOTALeague\x12\x12\n\x07\x65result\x18\x02 \x01(\r:\x01\x32\"J\n\x1d\x43MsgDOTALeaguesInMonthRequest\x12\r\n\x05month\x18\x01 \x01(\r\x12\x0c\n\x04year\x18\x02 \x01(\r\x12\x0c\n\x04tier\x18\x03 \x01(\r\"s\n\x1e\x43MsgDOTALeaguesInMonthResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\r:\x01\x32\x12\r\n\x05month\x18\x02 \x01(\r\x12\x0c\n\x04year\x18\x03 \x01(\r\x12 \n\x07leagues\x18\x04 \x03(\x0b\x32\x0f.CMsgDOTALeague\"\xab\x01\n\x1d\x43MsgMatchmakingMatchGroupInfo\x12\x19\n\x11players_searching\x18\x01 \x01(\r\x12\'\n\x1f\x61uto_region_select_ping_penalty\x18\x02 \x01(\x11\x12\x46\n\x06status\x18\x03 \x01(\x0e\x32\x18.EMatchGroupServerStatus:\x1ck_EMatchGroupServerStatus_OK\"!\n\x1f\x43MsgDOTAMatchmakingStatsRequest\"\xa8\x01\n CMsgDOTAMatchmakingStatsResponse\x12\x1b\n\x13matchgroups_version\x18\x01 \x01(\r\x12\x31\n)legacy_searching_players_by_group_source2\x18\x07 \x03(\r\x12\x34\n\x0cmatch_groups\x18\x08 \x03(\x0b\x32\x1e.CMsgMatchmakingMatchGroupInfo\"F\n\x1d\x43MsgDOTASetMatchHistoryAccess\x12%\n\x1d\x61llow_3rd_party_match_history\x18\x01 \x01(\x08\";\n%CMsgDOTASetMatchHistoryAccessResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\r:\x01\x32\"L\n CMsgDOTANotifyAccountFlagsChange\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x15\n\raccount_flags\x18\x02 \x01(\r\"4\n\x19\x43MsgDOTASetProfilePrivacy\x12\x17\n\x0fprofile_private\x18\x01 \x01(\x08\"4\n!CMsgDOTASetProfilePrivacyResponse\x12\x0f\n\x07\x65result\x18\x01 \x01(\r\"<\n\x15\x43MsgUpgradeLeagueItem\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x11\n\tleague_id\x18\x02 \x01(\r\"\x1f\n\x1d\x43MsgUpgradeLeagueItemResponse\"t\n\x1b\x43MsgGCWatchDownloadedReplay\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x43\n\nwatch_type\x18\x02 \x01(\x0e\x32\x15.DOTA_WatchReplayType:\x18\x44OTA_WATCH_REPLAY_NORMAL\"A\n\x17\x43MsgSetMapLocationState\x12\x13\n\x0blocation_id\x18\x01 \x01(\x05\x12\x11\n\tcompleted\x18\x02 \x01(\x08\"5\n\x1f\x43MsgSetMapLocationStateResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\r:\x01\x32\"\x17\n\x15\x43MsgResetMapLocations\"3\n\x1d\x43MsgResetMapLocationsResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\r:\x01\x32\"5\n\x1d\x43MsgRefreshPartnerAccountLink\x12\x14\n\x0cpartner_type\x18\x01 \x01(\x05\"\x1f\n\x1d\x43MsgClientsRejoinChatChannels\".\n\x1a\x43MsgDOTASendFriendRecruits\x12\x10\n\x08recruits\x18\x01 \x03(\r\"4\n\x1d\x43MsgDOTAFriendRecruitsRequest\x12\x13\n\x0b\x61\x63\x63ount_ids\x18\x01 \x03(\r\"\x82\x03\n\x1e\x43MsgDOTAFriendRecruitsResponse\x12@\n\x06result\x18\x01 \x01(\x0e\x32\'.CMsgDOTAFriendRecruitsResponse.EResult:\x07SUCCESS\x12\x45\n\x08recruits\x18\x02 \x03(\x0b\x32\x33.CMsgDOTAFriendRecruitsResponse.FriendRecruitStatus\x12G\n\nrecruiters\x18\x03 \x03(\x0b\x32\x33.CMsgDOTAFriendRecruitsResponse.FriendRecruitStatus\x1a_\n\x13\x46riendRecruitStatus\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0e\n\x06status\x18\x02 \x01(\r\x12\x15\n\rlevels_earned\x18\x03 \x01(\r\x12\r\n\x05\x62onus\x18\x04 \x01(\x08\"-\n\x07\x45Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x15\n\x11\x45RROR_UNSPECIFIED\x10\x01\"P\n(CMsgDOTAFriendRecruitInviteAcceptDecline\x12\x10\n\x08\x61\x63\x63\x65pted\x18\x01 \x01(\x08\x12\x12\n\naccount_id\x18\x02 \x01(\r\"/\n\x1a\x43MsgRequestLeaguePrizePool\x12\x11\n\tleague_id\x18\x01 \x01(\r\"K\n\"CMsgRequestLeaguePrizePoolResponse\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12\x12\n\nprize_pool\x18\x02 \x01(\r\"\x18\n\x16\x43MsgGCGetHeroStandings\"\xff\x02\n\x1e\x43MsgGCGetHeroStandingsResponse\x12\x37\n\tstandings\x18\x01 \x03(\x0b\x32$.CMsgGCGetHeroStandingsResponse.Hero\x1a\xa3\x02\n\x04Hero\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\x12\x0c\n\x04wins\x18\x02 \x01(\r\x12\x0e\n\x06losses\x18\x03 \x01(\r\x12\x12\n\nwin_streak\x18\x04 \x01(\r\x12\x17\n\x0f\x62\x65st_win_streak\x18\x05 \x01(\r\x12\x11\n\tavg_kills\x18\x06 \x01(\x02\x12\x12\n\navg_deaths\x18\x07 \x01(\x02\x12\x13\n\x0b\x61vg_assists\x18\x08 \x01(\x02\x12\x0f\n\x07\x61vg_gpm\x18\t \x01(\x02\x12\x0f\n\x07\x61vg_xpm\x18\n \x01(\x02\x12\x12\n\nbest_kills\x18\x0b \x01(\r\x12\x14\n\x0c\x62\x65st_assists\x18\x0c \x01(\r\x12\x10\n\x08\x62\x65st_gpm\x18\r \x01(\r\x12\x10\n\x08\x62\x65st_xpm\x18\x0e \x01(\r\x12\x13\n\x0bperformance\x18\x0f \x01(\x02\"%\n#CMsgGCItemEditorReservationsRequest\">\n\x1b\x43MsgGCItemEditorReservation\x12\x11\n\tdef_index\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\"Z\n$CMsgGCItemEditorReservationsResponse\x12\x32\n\x0creservations\x18\x01 \x03(\x0b\x32\x1c.CMsgGCItemEditorReservation\"E\n\x1e\x43MsgGCItemEditorReserveItemDef\x12\x11\n\tdef_index\x18\x01 \x01(\r\x12\x10\n\x08username\x18\x02 \x01(\t\"]\n&CMsgGCItemEditorReserveItemDefResponse\x12\x11\n\tdef_index\x18\x01 \x01(\r\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x0e\n\x06result\x18\x03 \x01(\r\"I\n\"CMsgGCItemEditorReleaseReservation\x12\x11\n\tdef_index\x18\x01 \x01(\r\x12\x10\n\x08username\x18\x02 \x01(\t\"Q\n*CMsgGCItemEditorReleaseReservationResponse\x12\x11\n\tdef_index\x18\x01 \x01(\r\x12\x10\n\x08released\x18\x02 \x01(\x08\"6\n!CMsgGCItemEditorRequestLeagueInfo\x12\x11\n\tleague_id\x18\x01 \x01(\r\"\xba\x01\n\"CMsgGCItemEditorLeagueInfoResponse\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12\x13\n\x0bleague_name\x18\x02 \x01(\t\x12\x13\n\x0bleague_desc\x18\x03 \x01(\t\x12\x12\n\nleague_url\x18\x04 \x01(\t\x12\x13\n\x0brevenue_url\x18\x05 \x01(\t\x12\x0c\n\x04tier\x18\x06 \x01(\r\x12\x10\n\x08location\x18\x07 \x01(\r\x12\x0e\n\x06result\x18\x08 \x01(\r\"J\n\x1c\x43MsgDOTARewardTutorialPrizes\x12\x13\n\x0blocation_id\x18\x01 \x01(\r\x12\x15\n\rtracking_only\x18\x02 \x01(\x08\"L\n%CMsgDOTALastHitChallengeHighScorePost\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\x12\x12\n\nhigh_score\x18\x02 \x01(\r\";\n(CMsgDOTALastHitChallengeHighScoreRequest\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\"K\n)CMsgDOTALastHitChallengeHighScoreResponse\x12\r\n\x05score\x18\x01 \x01(\r\x12\x0f\n\x07\x65result\x18\x02 \x01(\r\"\x14\n\x12\x43MsgFlipLobbyTeams\"!\n\x1f\x43MsgPresentedClientTerminateDlg\"}\n%CMsgGCLobbyUpdateBroadcastChannelInfo\x12\x12\n\nchannel_id\x18\x01 \x01(\r\x12\x14\n\x0c\x63ountry_code\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x15\n\rlanguage_code\x18\x04 \x01(\t\"S\n\x18\x43MsgDOTARedeemEventPrize\x12\x10\n\x08prize_id\x18\x01 \x01(\r\x12\x10\n\x08\x65vent_id\x18\x02 \x01(\r\x12\x13\n\x08quantity\x18\x03 \x01(\r:\x01\x31\"\x8b\x02\n CMsgDOTARedeemEventPrizeResponse\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32,.CMsgDOTARedeemEventPrizeResponse.ResultCode:\x07Success\x12\x18\n\x10remaining_points\x18\x02 \x01(\r\x12 \n\x18remaining_premium_points\x18\x03 \x01(\r\x12\x10\n\x08\x65vent_id\x18\x04 \x01(\r\"R\n\nResultCode\x12\x0b\n\x07Success\x10\x00\x12\x0f\n\x0bServerError\x10\x01\x12\x16\n\x12InsufficientPoints\x10\x02\x12\x0e\n\nPointsHeld\x10\x03\">\n\x16\x43MsgDOTAGetEventPoints\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\"\xc3\x02\n\x1e\x43MsgDOTAGetEventPointsResponse\x12\x14\n\x0ctotal_points\x18\x01 \x01(\r\x12\x1c\n\x14total_premium_points\x18\x02 \x01(\r\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\r\x12\x0e\n\x06points\x18\x04 \x01(\r\x12\x16\n\x0epremium_points\x18\x05 \x01(\r\x12\x41\n\x11\x63ompleted_actions\x18\x06 \x03(\x0b\x32&.CMsgDOTAGetEventPointsResponse.Action\x12\x12\n\naccount_id\x18\x07 \x01(\r\x12\r\n\x05owned\x18\x08 \x01(\x08\x12\x14\n\x0c\x61udit_action\x18\t \x01(\r\x1a\x37\n\x06\x41\x63tion\x12\x11\n\taction_id\x18\x01 \x01(\r\x12\x1a\n\x0ftimes_completed\x18\x02 \x01(\r:\x01\x31\"9\n\x1c\x43MsgDOTALiveLeagueGameUpdate\x12\x19\n\x11live_league_games\x18\x01 \x01(\r\"[\n\x1b\x43MsgDOTACompendiumSelection\x12\x17\n\x0fselection_index\x18\x01 \x01(\r\x12\x11\n\tselection\x18\x02 \x01(\r\x12\x10\n\x08leagueid\x18\x03 \x01(\r\"q\n#CMsgDOTACompendiumSelectionResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\r:\x01\x32\x12\x36\n\x10\x65xtra_selections\x18\x02 \x03(\x0b\x32\x1c.CMsgDOTACompendiumSelection\"J\n\x16\x43MsgDOTACompendiumData\x12\x30\n\nselections\x18\x01 \x03(\x0b\x32\x1c.CMsgDOTACompendiumSelection\"E\n\x1d\x43MsgDOTACompendiumDataRequest\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08leagueid\x18\x02 \x01(\r\"\x8b\x01\n\x1e\x43MsgDOTACompendiumDataResponse\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08leagueid\x18\x02 \x01(\r\x12\x11\n\x06result\x18\x03 \x01(\r:\x01\x32\x12\x30\n\x0f\x63ompendium_data\x18\x04 \x01(\x0b\x32\x17.CMsgDOTACompendiumData\"\xce\x01\n\x1d\x43MsgDOTAGetPlayerMatchHistory\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x19\n\x11start_at_match_id\x18\x02 \x01(\x04\x12\x19\n\x11matches_requested\x18\x03 \x01(\r\x12\x0f\n\x07hero_id\x18\x04 \x01(\r\x12\x12\n\nrequest_id\x18\x05 \x01(\r\x12 \n\x18include_practice_matches\x18\x07 \x01(\x08\x12\x1c\n\x14include_custom_games\x18\x08 \x01(\x08\"\x80\x03\n%CMsgDOTAGetPlayerMatchHistoryResponse\x12=\n\x07matches\x18\x01 \x03(\x0b\x32,.CMsgDOTAGetPlayerMatchHistoryResponse.Match\x12\x12\n\nrequest_id\x18\x02 \x01(\r\x1a\x83\x02\n\x05Match\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\r\x12\x0e\n\x06winner\x18\x04 \x01(\x08\x12\x11\n\tgame_mode\x18\x05 \x01(\r\x12\x13\n\x0brank_change\x18\x06 \x01(\x05\x12\x15\n\rprevious_rank\x18\x07 \x01(\r\x12\x12\n\nlobby_type\x18\x08 \x01(\r\x12\x11\n\tsolo_rank\x18\t \x01(\x08\x12\x0f\n\x07\x61\x62\x61ndon\x18\n \x01(\x08\x12\x10\n\x08\x64uration\x18\x0b \x01(\r\x12\x0e\n\x06\x65ngine\x18\x0c \x01(\r\x12\x1a\n\x12\x61\x63tive_battle_pass\x18\r \x01(\x08\"!\n\x1f\x43MsgDOTAStartDailyHeroChallenge\"\x1c\n\x1a\x43MsgGCNotificationsRequest\"\xeb\x02\n\x1b\x43MsgGCNotificationsResponse\x12=\n\x06result\x18\x01 \x01(\x0e\x32$.CMsgGCNotificationsResponse.EResult:\x07SUCCESS\x12@\n\rnotifications\x18\x02 \x03(\x0b\x32).CMsgGCNotificationsResponse.Notification\x1a\x9b\x01\n\x0cNotification\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x11\n\ttimestamp\x18\x03 \x01(\r\x12\x13\n\x0breference_a\x18\x04 \x01(\r\x12\x13\n\x0breference_b\x18\x05 \x01(\r\x12\x13\n\x0breference_c\x18\x06 \x01(\r\x12\x0f\n\x07message\x18\x07 \x01(\t\x12\x0e\n\x06unread\x18\x08 \x01(\x08\"-\n\x07\x45Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x15\n\x11\x45RROR_UNSPECIFIED\x10\x01\"$\n\"CMsgGCNotificationsMarkReadRequest\"B\n&CMsgClientToGCMarkNotificationListRead\x12\x18\n\x10notification_ids\x18\x01 \x03(\x04\"\x9d\x01\n\x16\x43MsgGCLeagueAdminState\x12\x0f\n\x07leagues\x18\x01 \x03(\r\x12\x37\n\x04keys\x18\x02 \x03(\x0b\x32).CMsgGCLeagueAdminState.PrivateLeagueKeys\x1a\x39\n\x11PrivateLeagueKeys\x12\x10\n\x08leagueid\x18\x01 \x01(\r\x12\x12\n\nprivatekey\x18\x02 \x01(\r\".\n\x17\x43MsgGCPlayerInfoRequest\x12\x13\n\x0b\x61\x63\x63ount_ids\x18\x01 \x03(\r\"t\n\x16\x43MsgGCPlayerInfoSubmit\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x02 \x01(\t\x12\x14\n\x0c\x66\x61ntasy_role\x18\x03 \x01(\r\x12\x0f\n\x07team_id\x18\x04 \x01(\r\x12\x0f\n\x07sponsor\x18\x05 \x01(\t\"\xa8\x01\n\x1e\x43MsgGCPlayerInfoSubmitResponse\x12@\n\x06result\x18\x01 \x01(\x0e\x32\'.CMsgGCPlayerInfoSubmitResponse.EResult:\x07SUCCESS\"D\n\x07\x45Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x15\n\x11\x45RROR_UNSPECIFIED\x10\x01\x12\x15\n\x11\x45RROR_INFO_LOCKED\x10\x02\"\xfc\x02\n\x15\x43MsgSerializedSOCache\x12\x14\n\x0c\x66ile_version\x18\x01 \x01(\r\x12,\n\x06\x63\x61\x63hes\x18\x02 \x03(\x0b\x32\x1c.CMsgSerializedSOCache.Cache\x12\x1f\n\x17gc_socache_file_version\x18\x03 \x01(\r\x1a>\n\tTypeCache\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0f\n\x07objects\x18\x02 \x03(\x0c\x12\x12\n\nservice_id\x18\x03 \x01(\r\x1a\xbd\x01\n\x05\x43\x61\x63he\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\x04\x12\x36\n\x08versions\x18\x03 \x03(\x0b\x32$.CMsgSerializedSOCache.Cache.Version\x12\x35\n\x0btype_caches\x18\x04 \x03(\x0b\x32 .CMsgSerializedSOCache.TypeCache\x1a+\n\x07Version\x12\x0f\n\x07service\x18\x01 \x01(\r\x12\x0f\n\x07version\x18\x02 \x01(\x04\"#\n!CMsgRequestWeekendTourneySchedule\"\xad\x01\n\x1a\x43MsgWeekendTourneySchedule\x12\x37\n\tdivisions\x18\x01 \x03(\x0b\x32$.CMsgWeekendTourneySchedule.Division\x1aV\n\x08\x44ivision\x12\x15\n\rdivision_code\x18\x01 \x01(\r\x12\x18\n\x10time_window_open\x18\x02 \x01(\r\x12\x19\n\x11time_window_close\x18\x03 \x01(\r\"\xa6\x01\n\x1d\x43MsgClientProvideSurveyResult\x12:\n\tresponses\x18\x01 \x03(\x0b\x32\'.CMsgClientProvideSurveyResult.Response\x12\x12\n\nsurvey_key\x18\x02 \x01(\x04\x1a\x35\n\x08Response\x12\x13\n\x0bquestion_id\x18\x01 \x01(\r\x12\x14\n\x0csurvey_value\x18\x02 \x01(\r\"K\n\x19\x43MsgDOTAEmoticonAccessSDO\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x1a\n\x12unlocked_emoticons\x18\x02 \x01(\x0c\"#\n!CMsgClientToGCEmoticonDataRequest\"Q\n\x1a\x43MsgGCToClientEmoticonData\x12\x33\n\x0f\x65moticon_access\x18\x01 \x01(\x0b\x32\x1a.CMsgDOTAEmoticonAccessSDO\"C\n\x1f\x43MsgClientToGCTrackDialogResult\x12\x11\n\tdialog_id\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"H\n CMsgGCToClientTournamentItemDrop\x12\x10\n\x08item_def\x18\x01 \x01(\r\x12\x12\n\nevent_type\x18\x02 \x01(\r\"J\n!CMsgClientToGCSetAdditionalEquips\x12%\n\x06\x65quips\x18\x01 \x03(\x0b\x32\x15.CAdditionalEquipSlot\"+\n)CMsgClientToGCSetAdditionalEquipsResponse\"#\n!CMsgClientToGCGetAdditionalEquips\"R\n)CMsgClientToGCGetAdditionalEquipsResponse\x12%\n\x06\x65quips\x18\x01 \x03(\x0b\x32\x15.CAdditionalEquipSlot\"\x1f\n\x1d\x43MsgClientToGCGetAllHeroOrder\"9\n%CMsgClientToGCGetAllHeroOrderResponse\x12\x10\n\x08hero_ids\x18\x01 \x03(\r\"6\n CMsgClientToGCGetAllHeroProgress\x12\x12\n\naccount_id\x18\x01 \x01(\r\"\x99\x04\n(CMsgClientToGCGetAllHeroProgressResponse\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x14\n\x0c\x63urr_hero_id\x18\x02 \x01(\r\x12\x16\n\x0elaps_completed\x18\x03 \x01(\r\x12\x17\n\x0f\x63urr_hero_games\x18\x04 \x01(\r\x12\x1d\n\x15\x63urr_lap_time_started\x18\x05 \x01(\r\x12\x16\n\x0e\x63urr_lap_games\x18\x06 \x01(\r\x12\x16\n\x0e\x62\x65st_lap_games\x18\x07 \x01(\r\x12\x15\n\rbest_lap_time\x18\x08 \x01(\r\x12\x1c\n\x14lap_heroes_completed\x18\t \x01(\r\x12\x1c\n\x14lap_heroes_remaining\x18\n \x01(\r\x12\x14\n\x0cnext_hero_id\x18\x0b \x01(\r\x12\x14\n\x0cprev_hero_id\x18\x0c \x01(\r\x12\x17\n\x0fprev_hero_games\x18\r \x01(\r\x12\x16\n\x0eprev_avg_tries\x18\x0e \x01(\x02\x12\x16\n\x0e\x63urr_avg_tries\x18\x0f \x01(\x02\x12\x16\n\x0enext_avg_tries\x18\x10 \x01(\x02\x12\x1a\n\x12\x66ull_lap_avg_tries\x18\x11 \x01(\x02\x12\x1a\n\x12\x63urr_lap_avg_tries\x18\x12 \x01(\x02\x12\x14\n\x0cprofile_name\x18\x13 \x01(\t\x12\x15\n\rstart_hero_id\x18\x14 \x01(\r\"1\n\x1b\x43MsgClientToGCGetTrophyList\x12\x12\n\naccount_id\x18\x01 \x01(\r\"\xd7\x01\n#CMsgClientToGCGetTrophyListResponse\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12=\n\x08trophies\x18\x02 \x03(\x0b\x32+.CMsgClientToGCGetTrophyListResponse.Trophy\x12\x14\n\x0cprofile_name\x18\x03 \x01(\t\x1aG\n\x06Trophy\x12\x11\n\ttrophy_id\x18\x01 \x01(\r\x12\x14\n\x0ctrophy_score\x18\x02 \x01(\r\x12\x14\n\x0clast_updated\x18\x03 \x01(\r\"v\n\x1b\x43MsgGCToClientTrophyAwarded\x12\x11\n\ttrophy_id\x18\x01 \x01(\r\x12\x14\n\x0ctrophy_score\x18\x02 \x01(\r\x12\x18\n\x10trophy_old_score\x18\x03 \x01(\r\x12\x14\n\x0clast_updated\x18\x04 \x01(\r\"2\n\x1c\x43MsgClientToGCGetProfileCard\x12\x12\n\naccount_id\x18\x01 \x01(\r\"\xd8\x01\n!CMsgClientToGCSetProfileCardSlots\x12:\n\x05slots\x18\x01 \x03(\x0b\x32+.CMsgClientToGCSetProfileCardSlots.CardSlot\x1aw\n\x08\x43\x61rdSlot\x12\x0f\n\x07slot_id\x18\x01 \x01(\r\x12\x46\n\tslot_type\x18\x02 \x01(\x0e\x32\x15.EProfileCardSlotType:\x1ck_EProfileCardSlotType_Empty\x12\x12\n\nslot_value\x18\x03 \x01(\x04\"#\n!CMsgClientToGCGetProfileCardStats\"\xd4\x01\n\x1e\x43MsgClientToGCCreateHeroStatue\x12\x13\n\x0bsource_item\x18\x01 \x01(\x04\x12\x0f\n\x07hero_id\x18\x03 \x01(\r\x12\x15\n\rsequence_name\x18\x04 \x01(\t\x12\r\n\x05\x63ycle\x18\x05 \x01(\x02\x12\x11\n\twearables\x18\x06 \x03(\r\x12\x13\n\x0binscription\x18\x07 \x01(\t\x12\x0e\n\x06styles\x18\x08 \x03(\r\x12\x15\n\rreforger_item\x18\t \x01(\x04\x12\x17\n\x0ftournament_drop\x18\n \x01(\x08\"\xa6\x01\n CMsgClientToGCCreateTeamShowcase\x12\x13\n\x0bsource_item\x18\x01 \x01(\x04\x12\x0f\n\x07hero_id\x18\x03 \x01(\r\x12\x15\n\rsequence_name\x18\x04 \x01(\t\x12\r\n\x05\x63ycle\x18\x05 \x01(\x02\x12\x11\n\twearables\x18\x06 \x03(\r\x12\x13\n\x0binscription\x18\x07 \x01(\t\x12\x0e\n\x06styles\x18\x08 \x03(\r\">\n$CMsgGCToClientHeroStatueCreateResult\x12\x16\n\x0eresulting_item\x18\x01 \x01(\x04\"@\n&CMsgGCToClientTeamShowcaseCreateResult\x12\x16\n\x0eresulting_item\x18\x01 \x01(\x04\"\x94\x01\n#CMsgClientToGCRecordCompendiumStats\x12\x11\n\tleague_id\x18\x01 \x01(\r\x12\x17\n\x0fview_duration_s\x18\x02 \x01(\r\x12\x15\n\rvideos_viewed\x18\x03 \x01(\r\x12\x12\n\npage_turns\x18\x04 \x01(\r\x12\x16\n\x0elinks_followed\x18\x05 \x01(\r\"B\n CMsgGCToClientEventStatusChanged\x12\x1e\n\ractive_events\x18\x01 \x03(\x0e\x32\x07.EEvent\"6\n CMsgClientToGCPlayerStatsRequest\x12\x12\n\naccount_id\x18\x01 \x01(\r\"\xcf\x03\n!CMsgGCToClientPlayerStatsResponse\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x14\n\x0cplayer_stats\x18\x02 \x03(\x02\x12\x13\n\x0bmatch_count\x18\x03 \x01(\r\x12\x10\n\x08mean_gpm\x18\x04 \x01(\x02\x12\x11\n\tmean_xppm\x18\x05 \x01(\x02\x12\x15\n\rmean_lasthits\x18\x06 \x01(\x02\x12\x10\n\x08rampages\x18\x07 \x01(\r\x12\x14\n\x0ctriple_kills\x18\x08 \x01(\r\x12\x1b\n\x13\x66irst_blood_claimed\x18\t \x01(\r\x12\x19\n\x11\x66irst_blood_given\x18\n \x01(\r\x12\x17\n\x0f\x63ouriers_killed\x18\x0b \x01(\r\x12\x18\n\x10\x61\x65gises_snatched\x18\x0c \x01(\r\x12\x15\n\rcheeses_eaten\x18\r \x01(\r\x12\x16\n\x0e\x63reeps_stacked\x18\x0e \x01(\r\x12\x13\n\x0b\x66ight_score\x18\x0f \x01(\x02\x12\x12\n\nfarm_score\x18\x10 \x01(\x02\x12\x15\n\rsupport_score\x18\x11 \x01(\x02\x12\x12\n\npush_score\x18\x12 \x01(\x02\x12\x19\n\x11versatility_score\x18\x13 \x01(\x02\"D\n*CMsgClientToGCCustomGamePlayerCountRequest\x12\x16\n\x0e\x63ustom_game_id\x18\x01 \x01(\x04\"t\n+CMsgGCToClientCustomGamePlayerCountResponse\x12\x16\n\x0e\x63ustom_game_id\x18\x01 \x01(\x04\x12\x14\n\x0cplayer_count\x18\x02 \x01(\x04\x12\x17\n\x0fspectator_count\x18\x03 \x01(\x04\"/\n-CMsgClientToGCCustomGamesFriendsPlayedRequest\"\xca\x01\n.CMsgGCToClientCustomGamesFriendsPlayedResponse\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12I\n\x05games\x18\x02 \x03(\x0b\x32:.CMsgGCToClientCustomGamesFriendsPlayedResponse.CustomGame\x1a\x39\n\nCustomGame\x12\x16\n\x0e\x63ustom_game_id\x18\x01 \x01(\x04\x12\x13\n\x0b\x61\x63\x63ount_ids\x18\x02 \x03(\r\"O\n*CMsgClientToGCSocialFeedPostCommentRequest\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63omment\x18\x02 \x01(\t\">\n+CMsgGCToClientSocialFeedPostCommentResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"h\n*CMsgClientToGCSocialFeedPostMessageRequest\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x10\n\x08match_id\x18\x02 \x01(\x04\x12\x17\n\x0fmatch_timestamp\x18\x03 \x01(\r\">\n+CMsgGCToClientSocialFeedPostMessageResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"F\n,CMsgClientToGCFriendsPlayedCustomGameRequest\x12\x16\n\x0e\x63ustom_game_id\x18\x01 \x01(\x04\"\\\n-CMsgGCToClientFriendsPlayedCustomGameResponse\x12\x16\n\x0e\x63ustom_game_id\x18\x01 \x01(\x04\x12\x13\n\x0b\x61\x63\x63ount_ids\x18\x02 \x03(\r\"%\n#CMsgClientToGCFeaturedHeroesRequest\"\x91\x04\n$CMsgGCToClientFeaturedHeroesResponse\x12\x42\n\ncategories\x18\x01 \x03(\x0b\x32..CMsgGCToClientFeaturedHeroesResponse.Category\x1a\xad\x01\n\tDataField\x12I\n\tdata_type\x18\x01 \x01(\x0e\x32\x16.EFeaturedHeroDataType:\x1ek_EFeaturedHeroDataType_HeroID\x12\x14\n\x0cuint32_value\x18\x02 \x01(\r\x12\x14\n\x0cuint64_value\x18\x03 \x01(\x04\x12\x14\n\x0cstring_value\x18\x04 \x01(\t\x12\x13\n\x0b\x66loat_value\x18\x05 \x01(\x02\x1aT\n\x0c\x46\x65\x61turedHero\x12\x44\n\x0b\x64\x61ta_fields\x18\x01 \x03(\x0b\x32/.CMsgGCToClientFeaturedHeroesResponse.DataField\x1a\x9e\x01\n\x08\x43\x61tegory\x12\x17\n\x0f\x63\x61tegory_weight\x18\x01 \x01(\x05\x12,\n\x0btext_fields\x18\x02 \x03(\x0e\x32\x17.EFeaturedHeroTextField\x12K\n\x0f\x66\x65\x61tured_heroes\x18\x03 \x03(\x0b\x32\x32.CMsgGCToClientFeaturedHeroesResponse.FeaturedHero\"P\n+CMsgClientToGCSocialMatchPostCommentRequest\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x0f\n\x07\x63omment\x18\x02 \x01(\t\"?\n,CMsgGCToClientSocialMatchPostCommentResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"Y\n\'CMsgClientToGCSocialMatchDetailsRequest\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x1c\n\x14pagination_timestamp\x18\x02 \x01(\r\"\xd9\x01\n(CMsgGCToClientSocialMatchDetailsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x43\n\x08\x63omments\x18\x02 \x03(\x0b\x32\x31.CMsgGCToClientSocialMatchDetailsResponse.Comment\x1aW\n\x07\x43omment\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x14\n\x0cpersona_name\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x03 \x01(\r\x12\x0f\n\x07\x63omment\x18\x04 \x01(\t\"2\n\x1b\x43MsgDOTAPartyMemberSetCoach\x12\x13\n\x0bwants_coach\x18\x01 \x01(\x08\"4\n\x16\x43MsgDOTASetGroupLeader\x12\x1a\n\x12new_leader_steamid\x18\x01 \x01(\x06\"P\n\x1a\x43MsgDOTACancelGroupInvites\x12\x18\n\x10invited_steamids\x18\x01 \x03(\x06\x12\x18\n\x10invited_groupids\x18\x02 \x03(\x06\"*\n\x1a\x43MsgDOTASetGroupOpenStatus\x12\x0c\n\x04open\x18\x01 \x01(\x08\"2\n\x18\x43MsgDOTAGroupMergeInvite\x12\x16\n\x0eother_group_id\x18\x01 \x01(\x06\"H\n\x1a\x43MsgDOTAGroupMergeResponse\x12\x1a\n\x12initiator_group_id\x18\x01 \x01(\x06\x12\x0e\n\x06\x61\x63\x63\x65pt\x18\x02 \x01(\x08\"]\n\x17\x43MsgDOTAGroupMergeReply\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x16.EDOTAGroupMergeResult:\x1ak_EDOTAGroupMergeResult_OK\"\xde\x01\n\x19\x43MsgDOTAPartyRichPresence\x12\x10\n\x08party_id\x18\x01 \x01(\x06\x12,\n\x0bparty_state\x18\x02 \x01(\x0e\x32\x13.CSODOTAParty.State:\x02UI\x12\x0c\n\x04open\x18\x03 \x01(\x08\x12\x14\n\x0clow_priority\x18\x05 \x01(\x08\x12\x32\n\x07members\x18\x04 \x03(\x0b\x32!.CMsgDOTAPartyRichPresence.Member\x1a)\n\x06Member\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\r\n\x05\x63oach\x18\x02 \x01(\x08\"\xfa\x01\n\x19\x43MsgDOTALobbyRichPresence\x12\x10\n\x08lobby_id\x18\x01 \x01(\x06\x12,\n\x0blobby_state\x18\x02 \x01(\x0e\x32\x13.CSODOTALobby.State:\x02UI\x12\x10\n\x08password\x18\x03 \x01(\x08\x12\x35\n\tgame_mode\x18\x04 \x01(\x0e\x32\x0e.DOTA_GameMode:\x12\x44OTA_GAMEMODE_NONE\x12\x14\n\x0cmember_count\x18\x05 \x01(\r\x12\x18\n\x10max_member_count\x18\x06 \x01(\r\x12\x16\n\x0e\x63ustom_game_id\x18\x07 \x01(\x06\x12\x0c\n\x04name\x18\x08 \x01(\t\"\x83\x01\n,CMsgDOTACustomGameListenServerStartedLoading\x12\x10\n\x08lobby_id\x18\x01 \x01(\x06\x12\x16\n\x0e\x63ustom_game_id\x18\x02 \x01(\x04\x12\x15\n\rlobby_members\x18\x03 \x03(\r\x12\x12\n\nstart_time\x18\x04 \x01(\r\"\xa9\x01\n\'CMsgDOTACustomGameClientFinishedLoading\x12\x10\n\x08lobby_id\x18\x01 \x01(\x06\x12\x18\n\x10loading_duration\x18\x02 \x01(\r\x12\x13\n\x0bresult_code\x18\x03 \x01(\x11\x12\x15\n\rresult_string\x18\x04 \x01(\t\x12\x15\n\rsignon_states\x18\x05 \x01(\r\x12\x0f\n\x07\x63omment\x18\x06 \x01(\t\"2\n\x1d\x43MsgClientToGCGetLeagueSeries\x12\x11\n\tleague_id\x18\x01 \x01(\r\"\xb2\x03\n%CMsgClientToGCGetLeagueSeriesResponse\x12=\n\x06series\x18\x01 \x03(\x0b\x32-.CMsgClientToGCGetLeagueSeriesResponse.Series\x1a\xc9\x02\n\x06Series\x12\x11\n\tseries_id\x18\x01 \x01(\r\x12\x11\n\tnum_games\x18\x02 \x01(\r\x12\x41\n\x05teams\x18\x03 \x03(\x0b\x32\x32.CMsgClientToGCGetLeagueSeriesResponse.Series.Team\x12\x13\n\x0bseries_name\x18\x04 \x01(\t\x12\x12\n\nphase_name\x18\x05 \x01(\t\x12\x12\n\nstart_time\x18\x06 \x01(\r\x12\x17\n\x0f\x61\x66ter_series_id\x18\x07 \x01(\r\x12\x1b\n\x13num_completed_games\x18\x08 \x01(\r\x1a\x63\n\x04Team\x12\x0f\n\x07team_id\x18\x01 \x01(\r\x12\x11\n\tteam_name\x18\x02 \x01(\t\x12\x10\n\x08team_tag\x18\x03 \x01(\t\x12\x12\n\nteam_score\x18\x04 \x01(\r\x12\x11\n\tteam_wins\x18\x05 \x01(\r\"F\n\x1e\x43MsgClientToGCApplyGemCombiner\x12\x11\n\titem_id_1\x18\x01 \x01(\x04\x12\x11\n\titem_id_2\x18\x02 \x01(\x04\"\x95\x01\n\x14\x43\x44ummyUnbreakMessage\x12\x31\n\x0b\x64ummy_field\x18\x01 \x01(\x0b\x32\x1c.CMsgDOTAClearTournamentGame\x12J\n\x13\x61nother_dummy_field\x18\x02 \x01(\x0e\x32\x11.ETournamentState:\x1ak_ETournamentState_Unknown\"\xcc\x01\n\x17\x43\x44OTAReplayDownloadInfo\x12$\n\x05match\x18\x01 \x01(\x0b\x32\x15.CMsgDOTAMatchMinimal\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\r\x12\x0c\n\x04tags\x18\x05 \x03(\t\x12\x16\n\x0e\x65xists_on_disk\x18\x06 \x01(\x08\x1a\x33\n\tHighlight\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"\x82\x02\n\x14\x43\x44OTABroadcasterInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x17\n\x0fserver_steam_id\x18\x02 \x01(\x06\x12\x0c\n\x04live\x18\x03 \x01(\x08\x12\x19\n\x11team_name_radiant\x18\x04 \x01(\t\x12\x16\n\x0eteam_name_dire\x18\x05 \x01(\t\x12\x12\n\nstage_name\x18\x06 \x01(\t\x12\x13\n\x0bseries_game\x18\x07 \x01(\r\x12\x13\n\x0bseries_type\x18\x08 \x01(\r\x12$\n\x1cupcoming_broadcast_timestamp\x18\t \x01(\r\x12\x18\n\x10\x61llow_live_video\x18\n \x01(\x08\"\x1f\n\x1d\x43MsgClientToGCH264Unsupported\"\"\n CMsgClientToGCRequestH264Support\"3\n\x1e\x43MsgClientToGCGetQuestProgress\x12\x11\n\tquest_ids\x18\x01 \x03(\r\"\xda\x02\n&CMsgClientToGCGetQuestProgressResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12=\n\x06quests\x18\x02 \x03(\x0b\x32-.CMsgClientToGCGetQuestProgressResponse.Quest\x1at\n\tChallenge\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\r\x12\x16\n\x0etime_completed\x18\x02 \x01(\r\x12\x10\n\x08\x61ttempts\x18\x03 \x01(\r\x12\x0f\n\x07hero_id\x18\x04 \x01(\r\x12\x16\n\x0e\x63hallenge_type\x18\x05 \x01(\r\x1aj\n\x05Quest\x12\x10\n\x08quest_id\x18\x01 \x01(\r\x12O\n\x14\x63ompleted_challenges\x18\x02 \x03(\x0b\x32\x31.CMsgClientToGCGetQuestProgressResponse.Challenge\"0\n\x1c\x43MsgGCToClientMatchSignedOut\x12\x10\n\x08match_id\x18\x01 \x01(\x04\",\n\x19\x43MsgGCGetHeroStatsHistory\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\"c\n!CMsgGCGetHeroStatsHistoryResponse\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\x12-\n\x07records\x18\x02 \x03(\x0b\x32\x1c.CMsgDOTASDOHeroStatsHistory\"`\n\x1f\x43MsgClientToGCPrivateChatInvite\x12!\n\x19private_chat_channel_name\x18\x01 \x01(\t\x12\x1a\n\x12invited_account_id\x18\x02 \x01(\r\"[\n\x1d\x43MsgClientToGCPrivateChatKick\x12!\n\x19private_chat_channel_name\x18\x01 \x01(\t\x12\x17\n\x0fkick_account_id\x18\x02 \x01(\r\"a\n CMsgClientToGCPrivateChatPromote\x12!\n\x19private_chat_channel_name\x18\x01 \x01(\t\x12\x1a\n\x12promote_account_id\x18\x02 \x01(\r\"_\n\x1f\x43MsgClientToGCPrivateChatDemote\x12!\n\x19private_chat_channel_name\x18\x01 \x01(\t\x12\x19\n\x11\x64\x65mote_account_id\x18\x02 \x01(\r\"\xbd\x04\n!CMsgGCToClientPrivateChatResponse\x12!\n\x19private_chat_channel_name\x18\x01 \x01(\t\x12\x42\n\x06result\x18\x02 \x01(\x0e\x32).CMsgGCToClientPrivateChatResponse.Result:\x07SUCCESS\x12\x10\n\x08username\x18\x03 \x01(\t\"\x9e\x03\n\x06Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x19\n\x15\x46\x41ILURE_CREATION_LOCK\x10\x01\x12\x1b\n\x17\x46\x41ILURE_SQL_TRANSACTION\x10\x02\x12\x14\n\x10\x46\x41ILURE_SDO_LOAD\x10\x03\x12\x19\n\x15\x46\x41ILURE_NO_PERMISSION\x10\x04\x12\x1a\n\x16\x46\x41ILURE_ALREADY_MEMBER\x10\x05\x12\x18\n\x14\x46\x41ILURE_NOT_A_MEMBER\x10\x07\x12\x1f\n\x1b\x46\x41ILURE_NO_REMAINING_ADMINS\x10\x08\x12\x13\n\x0f\x46\x41ILURE_NO_ROOM\x10\t\x12!\n\x1d\x46\x41ILURE_CREATION_RATE_LIMITED\x10\n\x12 \n\x1c\x46\x41ILURE_UNKNOWN_CHANNEL_NAME\x10\x0b\x12\x18\n\x14\x46\x41ILURE_UNKNOWN_USER\x10\x0c\x12\x19\n\x15\x46\x41ILURE_UNKNOWN_ERROR\x10\r\x12\x1d\n\x19\x46\x41ILURE_CANNOT_KICK_ADMIN\x10\x0e\x12\x19\n\x15\x46\x41ILURE_ALREADY_ADMIN\x10\x0f\"I\n$CMsgClientToGCPrivateChatInfoRequest\x12!\n\x19private_chat_channel_name\x18\x01 \x01(\t\"\xee\x01\n%CMsgGCToClientPrivateChatInfoResponse\x12!\n\x19private_chat_channel_name\x18\x01 \x01(\t\x12>\n\x07members\x18\x02 \x03(\x0b\x32-.CMsgGCToClientPrivateChatInfoResponse.Member\x12\x0f\n\x07\x63reator\x18\x03 \x01(\r\x12\x15\n\rcreation_date\x18\x04 \x01(\r\x1a:\n\x06Member\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\r\"#\n!CMsgPlayerConductScorecardRequest\"\xb3\x02\n\x1a\x43MsgPlayerConductScorecard\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08match_id\x18\x02 \x01(\x04\x12\x0f\n\x07seq_num\x18\x03 \x01(\r\x12\x0f\n\x07reasons\x18\x04 \x01(\r\x12\x19\n\x11matches_in_report\x18\x05 \x01(\r\x12\x15\n\rmatches_clean\x18\x06 \x01(\r\x12\x18\n\x10matches_reported\x18\x07 \x01(\r\x12\x19\n\x11matches_abandoned\x18\x08 \x01(\r\x12\x15\n\rreports_count\x18\t \x01(\r\x12\x17\n\x0freports_parties\x18\n \x01(\r\x12\x15\n\rcommend_count\x18\x0b \x01(\r\x12\x11\n\tend_score\x18\r \x01(\r\x12\x0c\n\x04\x64\x61te\x18\x0e \x01(\r\"1\n\x1d\x43MsgClientToGCWageringRequest\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\r\"\xc1\x01\n\x1e\x43MsgGCToClientWageringResponse\x12\x17\n\x0f\x63oins_remaining\x18\x01 \x01(\r\x12\x18\n\x10total_points_won\x18\x02 \x01(\r\x12\x1c\n\x14total_points_wagered\x18\x03 \x01(\r\x12\x1b\n\x13total_points_tipped\x18\x04 \x01(\r\x12\x14\n\x0csuccess_rate\x18\x05 \x01(\r\x12\x1b\n\x13total_games_wagered\x18\x06 \x01(\r\"@\n\x19\x43MsgClientToGCMysteryItem\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\r\x12\x11\n\taction_id\x18\x02 \x01(\r\"\x95\x03\n!CMsgGCToClientMysteryItemResponse\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32).CMsgGCToClientMysteryItemResponse.Result:\x07SUCCESS\x12\x13\n\x0breward_type\x18\x02 \x01(\r\x12\x0f\n\x07itemdef\x18\x03 \x01(\r\"\x85\x02\n\x06Result\x12\x0b\n\x07SUCCESS\x10\x00\x12\x14\n\x10\x46\x41ILURE_SDO_LOAD\x10\x01\x12\x16\n\x12\x46\x41ILURE_NO_ACTIONS\x10\x02\x12\x17\n\x13\x46\x41ILURE_NO_LOOTLIST\x10\x03\x12\x1a\n\x16\x46\x41ILURE_EMPTY_LOOTLIST\x10\x04\x12\x1d\n\x19\x46\x41ILURE_NO_ITEM_GENERATED\x10\x05\x12\x16\n\x12\x46\x41ILURE_SQL_COMMIT\x10\x06\x12\x1b\n\x17\x46\x41ILURE_EVENT_NOT_OWNED\x10\x07\x12\x1a\n\x16\x46\x41ILURE_INVALID_ACTION\x10\x08\x12\x1b\n\x17\x46\x41ILURE_ALREADY_GRANTED\x10\t\"9\n\x1b\x43MsgClientToGCGetEventGoals\x12\x1a\n\tevent_ids\x18\x01 \x03(\x0e\x32\x07.EEvent\"\x97\x01\n\x0e\x43MsgEventGoals\x12.\n\x0b\x65vent_goals\x18\x01 \x03(\x0b\x32\x19.CMsgEventGoals.EventGoal\x1aU\n\tEventGoal\x12(\n\x08\x65vent_id\x18\x01 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12\x0f\n\x07goal_id\x18\x02 \x01(\r\x12\r\n\x05value\x18\x03 \x01(\x04\"0\n\x1b\x43MsgGCToGCLeaguePredictions\x12\x11\n\tleague_id\x18\x01 \x01(\r\"\x9c\x02\n\x16\x43MsgPredictionRankings\x12\x37\n\x0bpredictions\x18\x01 \x03(\x0b\x32\".CMsgPredictionRankings.Prediction\x1a\x63\n\x0ePredictionLine\x12\x11\n\tanswer_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61nswer_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61nswer_logo\x18\x03 \x01(\x04\x12\x14\n\x0c\x61nswer_value\x18\x04 \x01(\x02\x1a\x64\n\nPrediction\x12\x14\n\x0cselection_id\x18\x01 \x01(\r\x12@\n\x10prediction_lines\x18\x02 \x03(\x0b\x32&.CMsgPredictionRankings.PredictionLine\"\xec\x01\n\x15\x43MsgPredictionResults\x12.\n\x07results\x18\x01 \x03(\x0b\x32\x1d.CMsgPredictionResults.Result\x1a\x41\n\x0fResultBreakdown\x12\x18\n\x10\x61nswer_selection\x18\x02 \x01(\r\x12\x14\n\x0c\x61nswer_value\x18\x03 \x01(\x02\x1a`\n\x06Result\x12\x14\n\x0cselection_id\x18\x01 \x01(\r\x12@\n\x10result_breakdown\x18\x02 \x03(\x0b\x32&.CMsgPredictionResults.ResultBreakdown\"4\n CMsgClientToGCSuspiciousActivity\x12\x10\n\x08\x61pp_data\x18\x01 \x01(\x04\"6\n\"CMsgClientToGCHasPlayerVotedForMVP\x12\x10\n\x08match_id\x18\x01 \x01(\x04\"<\n*CMsgClientToGCHasPlayerVotedForMVPResponse\x12\x0e\n\x06result\x18\x01 \x01(\x08\"@\n\x18\x43MsgClientToGCVoteForMVP\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x12\n\naccount_id\x18\x03 \x01(\r\"2\n CMsgClientToGCVoteForMVPResponse\x12\x0e\n\x06result\x18\x01 \x01(\x08\"w\n\x14\x43MsgMVPVotesForMatch\x12-\n\x07players\x18\x01 \x03(\x0b\x32\x1c.CMsgMVPVotesForMatch.Player\x1a\x30\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\nvote_count\x18\x02 \x01(\r*\x95\x01\n\x17\x45MatchGroupServerStatus\x12 \n\x1ck_EMatchGroupServerStatus_OK\x10\x00\x12\x31\n-k_EMatchGroupServerStatus_LimitedAvailability\x10\x01\x12%\n!k_EMatchGroupServerStatus_Offline\x10\x02*V\n\x14\x44OTA_WatchReplayType\x12\x1c\n\x18\x44OTA_WATCH_REPLAY_NORMAL\x10\x00\x12 \n\x1c\x44OTA_WATCH_REPLAY_HIGHLIGHTS\x10\x01*\xd1\x01\n\x1c\x45ItemEditorReservationResult\x12%\n!k_EItemEditorReservationResult_OK\x10\x01\x12\x30\n,k_EItemEditorReservationResult_AlreadyExists\x10\x02\x12+\n\'k_EItemEditorReservationResult_Reserved\x10\x03\x12+\n\'k_EItemEditorReservationResult_TimedOut\x10\x04*\xe3\x01\n\x14\x45ProfileCardSlotType\x12 \n\x1ck_EProfileCardSlotType_Empty\x10\x00\x12\x1f\n\x1bk_EProfileCardSlotType_Stat\x10\x01\x12!\n\x1dk_EProfileCardSlotType_Trophy\x10\x02\x12\x1f\n\x1bk_EProfileCardSlotType_Item\x10\x03\x12\x1f\n\x1bk_EProfileCardSlotType_Hero\x10\x04\x12#\n\x1fk_EProfileCardSlotType_Emoticon\x10\x05*\x92\x04\n\x16\x45\x46\x65\x61turedHeroTextField\x12$\n k_EFeaturedHeroTextField_NewHero\x10\x00\x12$\n k_EFeaturedHeroTextField_NewItem\x10\x01\x12/\n+k_EFeaturedHeroTextField_ItemSetDescription\x10\x02\x12,\n(k_EFeaturedHeroTextField_ItemDescription\x10\x03\x12!\n\x1dk_EFeaturedHeroTextField_Hype\x10\x04\x12(\n$k_EFeaturedHeroTextField_HeroWinLoss\x10\x05\x12\x31\n-k_EFeaturedHeroTextField_FrequentlyPlayedHero\x10\x06\x12)\n%k_EFeaturedHeroTextField_FeaturedItem\x10\x07\x12(\n$k_EFeaturedHeroTextField_PopularItem\x10\x08\x12%\n!k_EFeaturedHeroTextField_SaleItem\x10\t\x12)\n%k_EFeaturedHeroTextField_SaleDiscount\x10\n\x12&\n\"k_EFeaturedHeroTextField_Container\x10\x0b*\x87\x03\n\x15\x45\x46\x65\x61turedHeroDataType\x12\"\n\x1ek_EFeaturedHeroDataType_HeroID\x10\x00\x12#\n\x1fk_EFeaturedHeroDataType_ItemDef\x10\x01\x12&\n\"k_EFeaturedHeroDataType_HypeString\x10\x02\x12*\n&k_EFeaturedHeroDataType_StartTimestamp\x10\x03\x12+\n\'k_EFeaturedHeroDataType_ExpireTimestamp\x10\x04\x12$\n k_EFeaturedHeroDataType_HeroWins\x10\x05\x12&\n\"k_EFeaturedHeroDataType_HeroLosses\x10\x06\x12(\n$k_EFeaturedHeroDataType_SaleDiscount\x10\x07\x12,\n(k_EFeaturedHeroDataType_ContainerItemDef\x10\x08*\xc7\x03\n\x15\x45\x44OTAGroupMergeResult\x12\x1e\n\x1ak_EDOTAGroupMergeResult_OK\x10\x00\x12*\n&k_EDOTAGroupMergeResult_FAILED_GENERIC\x10\x01\x12&\n\"k_EDOTAGroupMergeResult_NOT_LEADER\x10\x02\x12,\n(k_EDOTAGroupMergeResult_TOO_MANY_PLAYERS\x10\x03\x12,\n(k_EDOTAGroupMergeResult_TOO_MANY_COACHES\x10\x04\x12+\n\'k_EDOTAGroupMergeResult_ENGINE_MISMATCH\x10\x05\x12)\n%k_EDOTAGroupMergeResult_NO_SUCH_GROUP\x10\x06\x12\x30\n,k_EDOTAGroupMergeResult_OTHER_GROUP_NOT_OPEN\x10\x07\x12+\n\'k_EDOTAGroupMergeResult_ALREADY_INVITED\x10\x08\x12\'\n#k_EDOTAGroupMergeResult_NOT_INVITED\x10\tB\x05H\x01\x80\x01\x00')

_EMATCHGROUPSERVERSTATUS = _descriptor.EnumDescriptor(
  name='EMatchGroupServerStatus',
  full_name='EMatchGroupServerStatus',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EMatchGroupServerStatus_OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMatchGroupServerStatus_LimitedAvailability', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMatchGroupServerStatus_Offline', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=54826,
  serialized_end=54975,
)

EMatchGroupServerStatus = enum_type_wrapper.EnumTypeWrapper(_EMATCHGROUPSERVERSTATUS)
_DOTA_WATCHREPLAYTYPE = _descriptor.EnumDescriptor(
  name='DOTA_WatchReplayType',
  full_name='DOTA_WatchReplayType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTA_WATCH_REPLAY_NORMAL', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_WATCH_REPLAY_HIGHLIGHTS', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=54977,
  serialized_end=55063,
)

DOTA_WatchReplayType = enum_type_wrapper.EnumTypeWrapper(_DOTA_WATCHREPLAYTYPE)
_EITEMEDITORRESERVATIONRESULT = _descriptor.EnumDescriptor(
  name='EItemEditorReservationResult',
  full_name='EItemEditorReservationResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EItemEditorReservationResult_OK', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EItemEditorReservationResult_AlreadyExists', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EItemEditorReservationResult_Reserved', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EItemEditorReservationResult_TimedOut', index=3, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=55066,
  serialized_end=55275,
)

EItemEditorReservationResult = enum_type_wrapper.EnumTypeWrapper(_EITEMEDITORRESERVATIONRESULT)
_EPROFILECARDSLOTTYPE = _descriptor.EnumDescriptor(
  name='EProfileCardSlotType',
  full_name='EProfileCardSlotType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EProfileCardSlotType_Empty', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EProfileCardSlotType_Stat', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EProfileCardSlotType_Trophy', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EProfileCardSlotType_Item', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EProfileCardSlotType_Hero', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EProfileCardSlotType_Emoticon', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=55278,
  serialized_end=55505,
)

EProfileCardSlotType = enum_type_wrapper.EnumTypeWrapper(_EPROFILECARDSLOTTYPE)
_EFEATUREDHEROTEXTFIELD = _descriptor.EnumDescriptor(
  name='EFeaturedHeroTextField',
  full_name='EFeaturedHeroTextField',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroTextField_NewHero', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroTextField_NewItem', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroTextField_ItemSetDescription', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroTextField_ItemDescription', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroTextField_Hype', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroTextField_HeroWinLoss', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroTextField_FrequentlyPlayedHero', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroTextField_FeaturedItem', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroTextField_PopularItem', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroTextField_SaleItem', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroTextField_SaleDiscount', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroTextField_Container', index=11, number=11,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=55508,
  serialized_end=56038,
)

EFeaturedHeroTextField = enum_type_wrapper.EnumTypeWrapper(_EFEATUREDHEROTEXTFIELD)
_EFEATUREDHERODATATYPE = _descriptor.EnumDescriptor(
  name='EFeaturedHeroDataType',
  full_name='EFeaturedHeroDataType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroDataType_HeroID', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroDataType_ItemDef', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroDataType_HypeString', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroDataType_StartTimestamp', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroDataType_ExpireTimestamp', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroDataType_HeroWins', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroDataType_HeroLosses', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroDataType_SaleDiscount', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFeaturedHeroDataType_ContainerItemDef', index=8, number=8,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=56041,
  serialized_end=56432,
)

EFeaturedHeroDataType = enum_type_wrapper.EnumTypeWrapper(_EFEATUREDHERODATATYPE)
_EDOTAGROUPMERGERESULT = _descriptor.EnumDescriptor(
  name='EDOTAGroupMergeResult',
  full_name='EDOTAGroupMergeResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGroupMergeResult_OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGroupMergeResult_FAILED_GENERIC', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGroupMergeResult_NOT_LEADER', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGroupMergeResult_TOO_MANY_PLAYERS', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGroupMergeResult_TOO_MANY_COACHES', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGroupMergeResult_ENGINE_MISMATCH', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGroupMergeResult_NO_SUCH_GROUP', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGroupMergeResult_OTHER_GROUP_NOT_OPEN', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGroupMergeResult_ALREADY_INVITED', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGroupMergeResult_NOT_INVITED', index=9, number=9,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=56435,
  serialized_end=56890,
)

EDOTAGroupMergeResult = enum_type_wrapper.EnumTypeWrapper(_EDOTAGROUPMERGERESULT)
k_EMatchGroupServerStatus_OK = 0
k_EMatchGroupServerStatus_LimitedAvailability = 1
k_EMatchGroupServerStatus_Offline = 2
DOTA_WATCH_REPLAY_NORMAL = 0
DOTA_WATCH_REPLAY_HIGHLIGHTS = 1
k_EItemEditorReservationResult_OK = 1
k_EItemEditorReservationResult_AlreadyExists = 2
k_EItemEditorReservationResult_Reserved = 3
k_EItemEditorReservationResult_TimedOut = 4
k_EProfileCardSlotType_Empty = 0
k_EProfileCardSlotType_Stat = 1
k_EProfileCardSlotType_Trophy = 2
k_EProfileCardSlotType_Item = 3
k_EProfileCardSlotType_Hero = 4
k_EProfileCardSlotType_Emoticon = 5
k_EFeaturedHeroTextField_NewHero = 0
k_EFeaturedHeroTextField_NewItem = 1
k_EFeaturedHeroTextField_ItemSetDescription = 2
k_EFeaturedHeroTextField_ItemDescription = 3
k_EFeaturedHeroTextField_Hype = 4
k_EFeaturedHeroTextField_HeroWinLoss = 5
k_EFeaturedHeroTextField_FrequentlyPlayedHero = 6
k_EFeaturedHeroTextField_FeaturedItem = 7
k_EFeaturedHeroTextField_PopularItem = 8
k_EFeaturedHeroTextField_SaleItem = 9
k_EFeaturedHeroTextField_SaleDiscount = 10
k_EFeaturedHeroTextField_Container = 11
k_EFeaturedHeroDataType_HeroID = 0
k_EFeaturedHeroDataType_ItemDef = 1
k_EFeaturedHeroDataType_HypeString = 2
k_EFeaturedHeroDataType_StartTimestamp = 3
k_EFeaturedHeroDataType_ExpireTimestamp = 4
k_EFeaturedHeroDataType_HeroWins = 5
k_EFeaturedHeroDataType_HeroLosses = 6
k_EFeaturedHeroDataType_SaleDiscount = 7
k_EFeaturedHeroDataType_ContainerItemDef = 8
k_EDOTAGroupMergeResult_OK = 0
k_EDOTAGroupMergeResult_FAILED_GENERIC = 1
k_EDOTAGroupMergeResult_NOT_LEADER = 2
k_EDOTAGroupMergeResult_TOO_MANY_PLAYERS = 3
k_EDOTAGroupMergeResult_TOO_MANY_COACHES = 4
k_EDOTAGroupMergeResult_ENGINE_MISMATCH = 5
k_EDOTAGroupMergeResult_NO_SUCH_GROUP = 6
k_EDOTAGroupMergeResult_OTHER_GROUP_NOT_OPEN = 7
k_EDOTAGroupMergeResult_ALREADY_INVITED = 8
k_EDOTAGroupMergeResult_NOT_INVITED = 9


_CMSGDOTAMATCH_REPLAYSTATE = _descriptor.EnumDescriptor(
  name='ReplayState',
  full_name='CMsgDOTAMatch.ReplayState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='REPLAY_AVAILABLE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REPLAY_NOT_RECORDED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REPLAY_EXPIRED', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11408,
  serialized_end=11488,
)

_CMSGDOTAREQUESTMATCHES_SKILLLEVEL = _descriptor.EnumDescriptor(
  name='SkillLevel',
  full_name='CMsgDOTARequestMatches.SkillLevel',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='Any', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Normal', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='High', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VeryHigh', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=12595,
  serialized_end=12652,
)

_CMSGDOTAPOPUP_POPUPID = _descriptor.EnumDescriptor(
  name='PopupID',
  full_name='CMsgDOTAPopup.PopupID',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='KICKED_FROM_LOBBY', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KICKED_FROM_PARTY', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KICKED_FROM_TEAM', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEAM_WAS_DISBANDED', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEAM_MATCHMAKE_ALREADY_MATCH', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEAM_MATCHMAKE_ALREADY_FINDING', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEAM_MATCHMAKE_FULL', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEAM_MATCHMAKE_FAIL_ADD', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEAM_MATCHMAKE_FAIL_ADD_CURRENT', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEAM_MATCHMAKE_FAILED_TEAM_MEMBER', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEAM_MATCHMAKE_ALREADY_GAME', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEAM_MATCHMAKE_FAIL_GET_PARTY', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCHMAKING_DISABLED', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVITE_DENIED', index=13, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PARTY_FULL', index=14, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MADE_ADMIN', index=15, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NEED_TO_PURCHASE', index=16, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SIGNON_MESSAGE', index=17, number=17,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GUILD_KICKED', index=18, number=18,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCHMAKING_REGION_OFFLINE', index=19, number=19,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TOO_MANY_MATCHGROUPS', index=20, number=20,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TOURNAMENT_GAME_NOT_FOUND', index=21, number=21,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TOURNAMENT_GAME_HAS_LOBBY_ID', index=22, number=22,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TOURNAMENT_GAME_HAS_MATCH_ID', index=23, number=23,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TOURNAMENT_GAME_HAS_NO_RADIANT_TEAM', index=24, number=24,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TOURNAMENT_GAME_HAS_NO_DIRE_TEAM', index=25, number=25,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TOURNAMENT_GAME_SQL_UPDATE_FAILED', index=26, number=26,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOT_LEAGUE_ADMIN', index=27, number=27,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PARTY_NOT_VALID_TO_MM', index=28, number=28,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PARTY_NOT_VALID_TO_MM_COACHCOUNT', index=29, number=29,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PARTY_MEMBER_IN_ANOTHER_GAME', index=30, number=30,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PARTY_MEMBER_IN_LOW_PRIORITY', index=31, number=31,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLIENT_OUT_OF_DATE', index=32, number=32,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPETITIVE_MM_NO_COACHES', index=33, number=33,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPETITIVE_MM_NO_LOW_PRIORITY', index=34, number=34,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPETITIVE_MM_NOT_UNLOCKED', index=35, number=35,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPETITIVE_MM_GAME_MODE_NOT_ALLOWED', index=36, number=36,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GAME_MODE_NOT_UNLOCKED', index=37, number=37,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SAVE_GAME_CORRUPT', index=38, number=38,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INSUFFICIENT_INGOTS', index=39, number=39,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPETITIVE_MM_NO_4STACKS', index=40, number=40,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPETITIVE_MM_PARTY_MMR_SPREAD_TOO_LARGE', index=41, number=41,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_PLAY_MORE_CASUAL', index=42, number=42,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_IN_PARTY', index=43, number=43,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PARTY_LEADER_JOINED_LOBBY', index=44, number=44,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MM_1V1_NO_PARTIES', index=45, number=45,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MM_1V1_NO_LOW_PRIORITY', index=46, number=46,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WEEKEND_TOURNEY_REGISTRATION_NOT_OPEN', index=47, number=47,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WEEKEND_TOURNEY_UNMATCHED', index=48, number=48,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='POST_MATCH_SURVEY', index=49, number=49,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TROPHY_AWARDED', index=50, number=50,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TROPHY_LEVEL_UP', index=51, number=51,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ALL_HERO_CHALLENGE_PROGRESS', index=52, number=52,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NEED_INITIAL_SKILL', index=53, number=53,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NEED_INITIAL_SKILL_IN_PARTY', index=54, number=54,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TARGET_ENGINE_MISMATCH', index=55, number=55,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VAC_NOT_VERIFIED', index=56, number=56,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KICKED_FROM_QUEUE_EVENT_STARTING', index=57, number=57,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KICKED_FROM_QUEUE_EVENT_ENDING', index=58, number=58,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_NO_LOW_PRIORITY', index=59, number=59,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MM_LOW_PRI_ONLY_CASUAL_AR', index=60, number=60,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CNY2015_ONCE_PER_ROUND', index=61, number=61,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOBBY_FULL', index=62, number=62,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_POINTS_EARNED', index=63, number=63,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CUSTOM_GAME_INCORRECT_VERSION', index=64, number=64,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPETITIVE_MM_MMR_TOO_HIGH_S2', index=65, number=65,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LIMITED_USER_CHAT', index=66, number=66,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_PREMIUM_POINTS_EARNED', index=67, number=67,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=13064,
  serialized_end=15118,
)

_CMSGDOTACREATETEAMRESPONSE_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTACreateTeamResponse.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID', index=0, number=-1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=1, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NAME_EMPTY', index=2, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NAME_BAD_CHARACTERS', index=3, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NAME_TAKEN', index=4, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NAME_TOO_LONG', index=5, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TAG_EMPTY', index=6, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TAG_BAD_CHARACTERS', index=7, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TAG_TAKEN', index=8, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TAG_TOO_LONG', index=9, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATOR_BUSY', index=10, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED_ERROR', index=11, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATOR_TEAM_LIMIT_REACHED', index=12, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NO_LOGO', index=13, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATOR_TEAM_CREATION_COOLDOWN', index=14, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOGO_UPLOAD_FAILED', index=15, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NAME_CHANGED_TOO_RECENTLY', index=16, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATOR_INSUFFICIENT_LEVEL', index=17, number=16,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=16305,
  serialized_end=16705,
)

_CMSGDOTAEDITTEAMLOGORESPONSE_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTAEditTeamLogoResponse.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID', index=0, number=-1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=1, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATOR_BUSY', index=2, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED_ERROR', index=3, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NO_LOGO', index=4, number=12,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=17088,
  serialized_end=17185,
)

_CMSGDOTAEDITTEAMDETAILSRESPONSE_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTAEditTeamDetailsResponse.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID', index=0, number=-1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=1, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATOR_BUSY', index=2, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED_ERROR', index=3, number=10,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=17088,
  serialized_end=17172,
)

_CMSGDOTADISBANDTEAMRESPONSE_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTADisbandTeamResponse.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_NOT_EMPTY', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=17599,
  serialized_end=17656,
)

_CMSGDOTAREQUESTTEAMDATARESPONSE_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTARequestTeamDataResponse.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=17599,
  serialized_end=17633,
)

_CMSGDOTATEAMINVITE_GCIMMEDIATERESPONSETOINVITER_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTATeamInvite_GCImmediateResponseToInviter.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEMBER_LIMIT', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVITEE_NOT_AVAILABLE', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVITEE_BUSY', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVITEE_ALREADY_ON_THE_TEAM', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVITEE_ALREADY_ON_TOO_MANY_TEAMS', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED_ERROR', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVITEE_INSUFFICIENT_LEVEL', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=18742,
  serialized_end=18953,
)

_CMSGDOTATEAMINVITE_INVITEERESPONSETOGC_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTATeamInvite_InviteeResponseToGC.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='JOIN', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REJECT', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TIMEOUT', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=19188,
  serialized_end=19231,
)

_CMSGDOTATEAMINVITE_GCRESPONSETOINVITER_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTATeamInvite_GCResponseToInviter.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='JOINED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REJECTION', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TIMEOUT', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED_ERROR', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=19370,
  serialized_end=19441,
)

_CMSGDOTATEAMINVITE_GCRESPONSETOINVITEE_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTATeamInvite_GCResponseToInvitee.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=17599,
  serialized_end=17633,
)

_CMSGDOTAKICKTEAMMEMBERRESPONSE_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTAKickTeamMemberResponse.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=17599,
  serialized_end=17633,
)

_CMSGDOTATRANSFERTEAMADMINRESPONSE_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTATransferTeamAdminResponse.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOT_ADMIN', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ON_OTHER_TEAM', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ADMIN_OF_OTHER_TEAM', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED_ERROR', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=20076,
  serialized_end=20179,
)

_CMSGDOTALEAVETEAMRESPONSE_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTALeaveTeamResponse.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=17599,
  serialized_end=17633,
)

_CMSGDOTAJOINCHATCHANNELRESPONSE_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgDOTAJoinChatChannelResponse.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='JOIN_SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_CHANNEL_TYPE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ACCOUNT_NOT_FOUND', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ACH_FAILED', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='USER_IN_TOO_MANY_CHANNELS', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RATE_LIMIT_EXCEEDED', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_FULL', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_FULL_OVERFLOWED', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILED_TO_ADD_USER', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_TYPE_DISABLED', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIVATE_CHAT_CREATE_FAILED', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIVATE_CHAT_NO_PERMISSION', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIVATE_CHAT_CREATE_LOCK_FAILED', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRIVATE_CHAT_KICKED', index=13, number=13,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=21835,
  serialized_end=22206,
)

_CMSGDOTAGUILDCREATERESPONSE_EERROR = _descriptor.EnumDescriptor(
  name='EError',
  full_name='CMsgDOTAGuildCreateResponse.EError',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NAME_EMPTY', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NAME_BAD_CHARACTERS', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NAME_TOO_LONG', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NAME_TAKEN', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TAG_EMPTY', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TAG_BAD_CHARACTERS', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TAG_TOO_LONG', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ACCOUNT_TOO_MANY_GUILDS', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOGO_UPLOAD_FAILED', index=9, number=9,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=25053,
  serialized_end=25264,
)

_CMSGDOTAGUILDSETACCOUNTROLERESPONSE_ERESULT = _descriptor.EnumDescriptor(
  name='EResult',
  full_name='CMsgDOTAGuildSetAccountRoleResponse.EResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_UNSPECIFIED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_NO_PERMISSION', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_NO_OTHER_LEADER', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_ACCOUNT_TOO_MANY_GUILDS', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_GUILD_TOO_MANY_MEMBERS', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=25482,
  serialized_end=25648,
)

_CMSGDOTAGUILDINVITEACCOUNTRESPONSE_ERESULT = _descriptor.EnumDescriptor(
  name='EResult',
  full_name='CMsgDOTAGuildInviteAccountResponse.EResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_UNSPECIFIED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_NO_PERMISSION', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_ACCOUNT_ALREADY_INVITED', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_ACCOUNT_ALREADY_IN_GUILD', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_ACCOUNT_TOO_MANY_INVITES', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_GUILD_TOO_MANY_INVITES', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_ACCOUNT_TOO_MANY_GUILDS', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=25842,
  serialized_end=26088,
)

_CMSGDOTAGUILDCANCELINVITERESPONSE_ERESULT = _descriptor.EnumDescriptor(
  name='EResult',
  full_name='CMsgDOTAGuildCancelInviteResponse.EResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_UNSPECIFIED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_NO_PERMISSION', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=25482,
  serialized_end=25552,
)

_CMSGDOTAGUILDUPDATEDETAILSRESPONSE_ERESULT = _descriptor.EnumDescriptor(
  name='EResult',
  full_name='CMsgDOTAGuildUpdateDetailsResponse.EResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_UNSPECIFIED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_NO_PERMISSION', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=25482,
  serialized_end=25552,
)

_CMSGDOTAPARTYSETOPENGUILDRESPONSE_ERESULT = _descriptor.EnumDescriptor(
  name='EResult',
  full_name='CMsgDOTAPartySetOpenGuildResponse.EResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_UNSPECIFIED', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=25482,
  serialized_end=25527,
)

_CMSGDOTAJOINOPENGUILDPARTYRESPONSE_ERESULT = _descriptor.EnumDescriptor(
  name='EResult',
  full_name='CMsgDOTAJoinOpenGuildPartyResponse.EResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_UNSPECIFIED', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=25482,
  serialized_end=25527,
)

_CMSGDOTAGUILDEDITLOGORESPONSE_ERESULT = _descriptor.EnumDescriptor(
  name='EResult',
  full_name='CMsgDOTAGuildEditLogoResponse.EResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NO_PERMISSION', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOGO_UPLOAD_FAILED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED_ERROR', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=28094,
  serialized_end=28182,
)

_CMSGWATCHGAMERESPONSE_WATCHGAMERESULT = _descriptor.EnumDescriptor(
  name='WatchGameResult',
  full_name='CMsgWatchGameResponse.WatchGameResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PENDING', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='READY', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GAMESERVERNOTFOUND', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNAVAILABLE', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CANCELLED', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INCOMPATIBLEVERSION', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MISSINGLEAGUESUBSCRIPTION', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOBBYNOTFOUND', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=29494,
  serialized_end=29666,
)

_CMSGDOTAFRIENDRECRUITSRESPONSE_ERESULT = _descriptor.EnumDescriptor(
  name='EResult',
  full_name='CMsgDOTAFriendRecruitsResponse.EResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_UNSPECIFIED', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=25482,
  serialized_end=25527,
)

_CMSGDOTAREDEEMEVENTPRIZERESPONSE_RESULTCODE = _descriptor.EnumDescriptor(
  name='ResultCode',
  full_name='CMsgDOTARedeemEventPrizeResponse.ResultCode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='Success', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ServerError', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='InsufficientPoints', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PointsHeld', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=39593,
  serialized_end=39675,
)

_CMSGGCNOTIFICATIONSRESPONSE_ERESULT = _descriptor.EnumDescriptor(
  name='EResult',
  full_name='CMsgGCNotificationsResponse.EResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_UNSPECIFIED', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=25482,
  serialized_end=25527,
)

_CMSGGCPLAYERINFOSUBMITRESPONSE_ERESULT = _descriptor.EnumDescriptor(
  name='EResult',
  full_name='CMsgGCPlayerInfoSubmitResponse.EResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_UNSPECIFIED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_INFO_LOCKED', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=42183,
  serialized_end=42251,
)

_CMSGGCTOCLIENTPRIVATECHATRESPONSE_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgGCToClientPrivateChatResponse.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_CREATION_LOCK', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_SQL_TRANSACTION', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_SDO_LOAD', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_NO_PERMISSION', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_ALREADY_MEMBER', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_NOT_A_MEMBER', index=6, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_NO_REMAINING_ADMINS', index=7, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_NO_ROOM', index=8, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_CREATION_RATE_LIMITED', index=9, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_UNKNOWN_CHANNEL_NAME', index=10, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_UNKNOWN_USER', index=11, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_UNKNOWN_ERROR', index=12, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_CANNOT_KICK_ADMIN', index=13, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_ALREADY_ADMIN', index=14, number=15,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=51825,
  serialized_end=52239,
)

_CMSGGCTOCLIENTMYSTERYITEMRESPONSE_RESULT = _descriptor.EnumDescriptor(
  name='Result',
  full_name='CMsgGCToClientMysteryItemResponse.Result',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_SDO_LOAD', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_NO_ACTIONS', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_NO_LOOTLIST', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_EMPTY_LOOTLIST', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_NO_ITEM_GENERATED', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_SQL_COMMIT', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_EVENT_NOT_OWNED', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_INVALID_ACTION', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_ALREADY_GRANTED', index=9, number=9,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=53362,
  serialized_end=53623,
)


_CMSGSTARTFINDINGMATCH = _descriptor.Descriptor(
  name='CMsgStartFindingMatch',
  full_name='CMsgStartFindingMatch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='CMsgStartFindingMatch.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='matchgroups', full_name='CMsgStartFindingMatch.matchgroups', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=4294967295,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_version', full_name='CMsgStartFindingMatch.client_version', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_modes', full_name='CMsgStartFindingMatch.game_modes', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=4294967295,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bot_difficulty', full_name='CMsgStartFindingMatch.bot_difficulty', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=3,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match_type', full_name='CMsgStartFindingMatch.match_type', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='matchlanguages', full_name='CMsgStartFindingMatch.matchlanguages', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=4294967295,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='map_preference', full_name='CMsgStartFindingMatch.map_preference', index=7,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgStartFindingMatch.team_id', index=8,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_language_enum', full_name='CMsgStartFindingMatch.game_language_enum', index=9,
      number=10, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_language_name', full_name='CMsgStartFindingMatch.game_language_name', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ping_data', full_name='CMsgStartFindingMatch.ping_data', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='region_select_flags', full_name='CMsgStartFindingMatch.region_select_flags', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=169,
  serialized_end=653,
)


_CMSGSTOPFINDINGMATCH = _descriptor.Descriptor(
  name='CMsgStopFindingMatch',
  full_name='CMsgStopFindingMatch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=655,
  serialized_end=677,
)


_CMSGREADYUP = _descriptor.Descriptor(
  name='CMsgReadyUp',
  full_name='CMsgReadyUp',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='state', full_name='CMsgReadyUp.state', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ready_up_key', full_name='CMsgReadyUp.ready_up_key', index=1,
      number=2, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hardware_specs', full_name='CMsgReadyUp.hardware_specs', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=680,
  serialized_end=835,
)


_CMSGREADYUPSTATUS = _descriptor.Descriptor(
  name='CMsgReadyUpStatus',
  full_name='CMsgReadyUpStatus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobby_id', full_name='CMsgReadyUpStatus.lobby_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='accepted_ids', full_name='CMsgReadyUpStatus.accepted_ids', index=1,
      number=2, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='declined_ids', full_name='CMsgReadyUpStatus.declined_ids', index=2,
      number=3, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=837,
  serialized_end=918,
)


_CSOURCETVGAMESMALL_PLAYER = _descriptor.Descriptor(
  name='Player',
  full_name='CSourceTVGameSmall.Player',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CSourceTVGameSmall.Player.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CSourceTVGameSmall.Player.hero_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1398,
  serialized_end=1443,
)

_CSOURCETVGAMESMALL = _descriptor.Descriptor(
  name='CSourceTVGameSmall',
  full_name='CSourceTVGameSmall',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='activate_time', full_name='CSourceTVGameSmall.activate_time', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='deactivate_time', full_name='CSourceTVGameSmall.deactivate_time', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_steam_id', full_name='CSourceTVGameSmall.server_steam_id', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lobby_id', full_name='CSourceTVGameSmall.lobby_id', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CSourceTVGameSmall.league_id', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lobby_type', full_name='CSourceTVGameSmall.lobby_type', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_time', full_name='CSourceTVGameSmall.game_time', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='delay', full_name='CSourceTVGameSmall.delay', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='spectators', full_name='CSourceTVGameSmall.spectators', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CSourceTVGameSmall.game_mode', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='average_mmr', full_name='CSourceTVGameSmall.average_mmr', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_name_radiant', full_name='CSourceTVGameSmall.team_name_radiant', index=11,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_name_dire', full_name='CSourceTVGameSmall.team_name_dire', index=12,
      number=16, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sort_score', full_name='CSourceTVGameSmall.sort_score', index=13,
      number=17, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='last_update_time', full_name='CSourceTVGameSmall.last_update_time', index=14,
      number=18, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_lead', full_name='CSourceTVGameSmall.radiant_lead', index=15,
      number=19, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_score', full_name='CSourceTVGameSmall.radiant_score', index=16,
      number=20, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dire_score', full_name='CSourceTVGameSmall.dire_score', index=17,
      number=21, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='players', full_name='CSourceTVGameSmall.players', index=18,
      number=22, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='building_state', full_name='CSourceTVGameSmall.building_state', index=19,
      number=23, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CSOURCETVGAMESMALL_PLAYER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=921,
  serialized_end=1443,
)


_CMSGCLIENTTOGCFINDTOPSOURCETVGAMES = _descriptor.Descriptor(
  name='CMsgClientToGCFindTopSourceTVGames',
  full_name='CMsgClientToGCFindTopSourceTVGames',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='search_key', full_name='CMsgClientToGCFindTopSourceTVGames.search_key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgClientToGCFindTopSourceTVGames.league_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgClientToGCFindTopSourceTVGames.hero_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_game', full_name='CMsgClientToGCFindTopSourceTVGames.start_game', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_list_index', full_name='CMsgClientToGCFindTopSourceTVGames.game_list_index', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lobby_ids', full_name='CMsgClientToGCFindTopSourceTVGames.lobby_ids', index=5,
      number=6, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1446,
  serialized_end=1602,
)


_CMSGGCTOCLIENTFINDTOPSOURCETVGAMESRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientFindTopSourceTVGamesResponse',
  full_name='CMsgGCToClientFindTopSourceTVGamesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='search_key', full_name='CMsgGCToClientFindTopSourceTVGamesResponse.search_key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgGCToClientFindTopSourceTVGamesResponse.league_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgGCToClientFindTopSourceTVGamesResponse.hero_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_game', full_name='CMsgGCToClientFindTopSourceTVGamesResponse.start_game', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_games', full_name='CMsgGCToClientFindTopSourceTVGamesResponse.num_games', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_list_index', full_name='CMsgGCToClientFindTopSourceTVGamesResponse.game_list_index', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_list', full_name='CMsgGCToClientFindTopSourceTVGamesResponse.game_list', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='specific_games', full_name='CMsgGCToClientFindTopSourceTVGamesResponse.specific_games', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1605,
  serialized_end=1833,
)


_CMSGCLIENTTOGCTOPMATCHESREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCTopMatchesRequest',
  full_name='CMsgClientToGCTopMatchesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgClientToGCTopMatchesRequest.hero_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='player_account_id', full_name='CMsgClientToGCTopMatchesRequest.player_account_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgClientToGCTopMatchesRequest.team_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1835,
  serialized_end=1929,
)


_CMSGCLIENTTOGCTOPLEAGUEMATCHESREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCTopLeagueMatchesRequest',
  full_name='CMsgClientToGCTopLeagueMatchesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1931,
  serialized_end=1970,
)


_CMSGCLIENTTOGCTOPFRIENDMATCHESREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCTopFriendMatchesRequest',
  full_name='CMsgClientToGCTopFriendMatchesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1972,
  serialized_end=2011,
)


_CMSGCLIENTTOGCMATCHESMINIMALREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCMatchesMinimalRequest',
  full_name='CMsgClientToGCMatchesMinimalRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_ids', full_name='CMsgClientToGCMatchesMinimalRequest.match_ids', index=0,
      number=1, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2013,
  serialized_end=2069,
)


_CMSGCLIENTTOGCMATCHESMINIMALRESPONSE = _descriptor.Descriptor(
  name='CMsgClientToGCMatchesMinimalResponse',
  full_name='CMsgClientToGCMatchesMinimalResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='matches', full_name='CMsgClientToGCMatchesMinimalResponse.matches', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='last_match', full_name='CMsgClientToGCMatchesMinimalResponse.last_match', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2071,
  serialized_end=2169,
)


_CMSGGCTOCLIENTTOPLEAGUEMATCHESRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientTopLeagueMatchesResponse',
  full_name='CMsgGCToClientTopLeagueMatchesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='matches', full_name='CMsgGCToClientTopLeagueMatchesResponse.matches', index=0,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2171,
  serialized_end=2251,
)


_CMSGGCTOCLIENTTOPFRIENDMATCHESRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientTopFriendMatchesResponse',
  full_name='CMsgGCToClientTopFriendMatchesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='matches', full_name='CMsgGCToClientTopFriendMatchesResponse.matches', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2253,
  serialized_end=2333,
)


_CMSGCLIENTTOGCFINDTOPMATCHES = _descriptor.Descriptor(
  name='CMsgClientToGCFindTopMatches',
  full_name='CMsgClientToGCFindTopMatches',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='start_game', full_name='CMsgClientToGCFindTopMatches.start_game', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgClientToGCFindTopMatches.league_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgClientToGCFindTopMatches.hero_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='friend_id', full_name='CMsgClientToGCFindTopMatches.friend_id', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='friend_list', full_name='CMsgClientToGCFindTopMatches.friend_list', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_list', full_name='CMsgClientToGCFindTopMatches.league_list', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2336,
  serialized_end=2483,
)


_CMSGGCTOCLIENTFINDTOPLEAGUEMATCHESRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientFindTopLeagueMatchesResponse',
  full_name='CMsgGCToClientFindTopLeagueMatchesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='start_game', full_name='CMsgGCToClientFindTopLeagueMatchesResponse.start_game', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgGCToClientFindTopLeagueMatchesResponse.league_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgGCToClientFindTopLeagueMatchesResponse.hero_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match_ids', full_name='CMsgGCToClientFindTopLeagueMatchesResponse.match_ids', index=3,
      number=4, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='matches', full_name='CMsgGCToClientFindTopLeagueMatchesResponse.matches', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2486,
  serialized_end=2638,
)


_CMSGSPECTATEFRIENDGAME = _descriptor.Descriptor(
  name='CMsgSpectateFriendGame',
  full_name='CMsgSpectateFriendGame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='steam_id', full_name='CMsgSpectateFriendGame.steam_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2640,
  serialized_end=2682,
)


_CMSGSPECTATEFRIENDGAMERESPONSE = _descriptor.Descriptor(
  name='CMsgSpectateFriendGameResponse',
  full_name='CMsgSpectateFriendGameResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='server_steamid', full_name='CMsgSpectateFriendGameResponse.server_steamid', index=0,
      number=4, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2684,
  serialized_end=2740,
)


_CMSGABANDONCURRENTGAME = _descriptor.Descriptor(
  name='CMsgAbandonCurrentGame',
  full_name='CMsgAbandonCurrentGame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2742,
  serialized_end=2766,
)


_CMSGCLIENTSUSPENDED = _descriptor.Descriptor(
  name='CMsgClientSuspended',
  full_name='CMsgClientSuspended',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='time_end', full_name='CMsgClientSuspended.time_end', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2768,
  serialized_end=2807,
)


_CMSGPRACTICELOBBYSETDETAILS = _descriptor.Descriptor(
  name='CMsgPracticeLobbySetDetails',
  full_name='CMsgPracticeLobbySetDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobby_id', full_name='CMsgPracticeLobbySetDetails.lobby_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_name', full_name='CMsgPracticeLobbySetDetails.game_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_details', full_name='CMsgPracticeLobbySetDetails.team_details', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_region', full_name='CMsgPracticeLobbySetDetails.server_region', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CMsgPracticeLobbySetDetails.game_mode', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cm_pick', full_name='CMsgPracticeLobbySetDetails.cm_pick', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bot_difficulty', full_name='CMsgPracticeLobbySetDetails.bot_difficulty', index=6,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='allow_cheats', full_name='CMsgPracticeLobbySetDetails.allow_cheats', index=7,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fill_with_bots', full_name='CMsgPracticeLobbySetDetails.fill_with_bots', index=8,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='intro_mode', full_name='CMsgPracticeLobbySetDetails.intro_mode', index=9,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='allow_spectating', full_name='CMsgPracticeLobbySetDetails.allow_spectating', index=10,
      number=13, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_version', full_name='CMsgPracticeLobbySetDetails.game_version', index=11,
      number=14, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pass_key', full_name='CMsgPracticeLobbySetDetails.pass_key', index=12,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leagueid', full_name='CMsgPracticeLobbySetDetails.leagueid', index=13,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='penalty_level_radiant', full_name='CMsgPracticeLobbySetDetails.penalty_level_radiant', index=14,
      number=17, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='penalty_level_dire', full_name='CMsgPracticeLobbySetDetails.penalty_level_dire', index=15,
      number=18, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='load_game_id', full_name='CMsgPracticeLobbySetDetails.load_game_id', index=16,
      number=19, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='series_type', full_name='CMsgPracticeLobbySetDetails.series_type', index=17,
      number=20, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_series_wins', full_name='CMsgPracticeLobbySetDetails.radiant_series_wins', index=18,
      number=21, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dire_series_wins', full_name='CMsgPracticeLobbySetDetails.dire_series_wins', index=19,
      number=22, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='allchat', full_name='CMsgPracticeLobbySetDetails.allchat', index=20,
      number=23, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dota_tv_delay', full_name='CMsgPracticeLobbySetDetails.dota_tv_delay', index=21,
      number=24, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lan', full_name='CMsgPracticeLobbySetDetails.lan', index=22,
      number=25, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_mode', full_name='CMsgPracticeLobbySetDetails.custom_game_mode', index=23,
      number=26, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_map_name', full_name='CMsgPracticeLobbySetDetails.custom_map_name', index=24,
      number=27, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_difficulty', full_name='CMsgPracticeLobbySetDetails.custom_difficulty', index=25,
      number=28, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgPracticeLobbySetDetails.custom_game_id', index=26,
      number=29, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_min_players', full_name='CMsgPracticeLobbySetDetails.custom_min_players', index=27,
      number=30, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_max_players', full_name='CMsgPracticeLobbySetDetails.custom_max_players', index=28,
      number=31, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lan_host_ping_to_server_region', full_name='CMsgPracticeLobbySetDetails.lan_host_ping_to_server_region', index=29,
      number=32, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='visibility', full_name='CMsgPracticeLobbySetDetails.visibility', index=30,
      number=33, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_crc', full_name='CMsgPracticeLobbySetDetails.custom_game_crc', index=31,
      number=34, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_series_id', full_name='CMsgPracticeLobbySetDetails.league_series_id', index=32,
      number=35, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_game_id', full_name='CMsgPracticeLobbySetDetails.league_game_id', index=33,
      number=36, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_timestamp', full_name='CMsgPracticeLobbySetDetails.custom_game_timestamp', index=34,
      number=37, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='previous_match_override', full_name='CMsgPracticeLobbySetDetails.previous_match_override', index=35,
      number=38, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_selection_priority_team', full_name='CMsgPracticeLobbySetDetails.league_selection_priority_team', index=36,
      number=39, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_selection_priority_choice', full_name='CMsgPracticeLobbySetDetails.league_selection_priority_choice', index=37,
      number=40, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_non_selection_priority_choice', full_name='CMsgPracticeLobbySetDetails.league_non_selection_priority_choice', index=38,
      number=41, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pause_setting', full_name='CMsgPracticeLobbySetDetails.pause_setting', index=39,
      number=42, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2810,
  serialized_end=4203,
)


_CMSGPRACTICELOBBYCREATE_SAVEGAME = _descriptor.Descriptor(
  name='SaveGame',
  full_name='CMsgPracticeLobbyCreate.SaveGame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='CMsgPracticeLobbyCreate.SaveGame.data', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='version', full_name='CMsgPracticeLobbyCreate.SaveGame.version', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='steam_id', full_name='CMsgPracticeLobbyCreate.SaveGame.steam_id', index=2,
      number=3, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='signature', full_name='CMsgPracticeLobbyCreate.SaveGame.signature', index=3,
      number=4, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4402,
  serialized_end=4480,
)

_CMSGPRACTICELOBBYCREATE = _descriptor.Descriptor(
  name='CMsgPracticeLobbyCreate',
  full_name='CMsgPracticeLobbyCreate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='search_key', full_name='CMsgPracticeLobbyCreate.search_key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pass_key', full_name='CMsgPracticeLobbyCreate.pass_key', index=1,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_version', full_name='CMsgPracticeLobbyCreate.client_version', index=2,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lobby_details', full_name='CMsgPracticeLobbyCreate.lobby_details', index=3,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='save_game', full_name='CMsgPracticeLobbyCreate.save_game', index=4,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGPRACTICELOBBYCREATE_SAVEGAME, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4206,
  serialized_end=4480,
)


_CMSGPRACTICELOBBYSETTEAMSLOT = _descriptor.Descriptor(
  name='CMsgPracticeLobbySetTeamSlot',
  full_name='CMsgPracticeLobbySetTeamSlot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team', full_name='CMsgPracticeLobbySetTeamSlot.team', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='slot', full_name='CMsgPracticeLobbySetTeamSlot.slot', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bot_difficulty', full_name='CMsgPracticeLobbySetTeamSlot.bot_difficulty', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4483,
  serialized_end=4648,
)


_CMSGPRACTICELOBBYSETCOACH = _descriptor.Descriptor(
  name='CMsgPracticeLobbySetCoach',
  full_name='CMsgPracticeLobbySetCoach',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team', full_name='CMsgPracticeLobbySetCoach.team', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4650,
  serialized_end=4730,
)


_CMSGPRACTICELOBBYJOINBROADCASTCHANNEL = _descriptor.Descriptor(
  name='CMsgPracticeLobbyJoinBroadcastChannel',
  full_name='CMsgPracticeLobbyJoinBroadcastChannel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel', full_name='CMsgPracticeLobbyJoinBroadcastChannel.channel', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='preferred_description', full_name='CMsgPracticeLobbyJoinBroadcastChannel.preferred_description', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='preferred_country_code', full_name='CMsgPracticeLobbyJoinBroadcastChannel.preferred_country_code', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='preferred_language_code', full_name='CMsgPracticeLobbyJoinBroadcastChannel.preferred_language_code', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4733,
  serialized_end=4885,
)


_CMSGPRACTICELOBBYCLOSEBROADCASTCHANNEL = _descriptor.Descriptor(
  name='CMsgPracticeLobbyCloseBroadcastChannel',
  full_name='CMsgPracticeLobbyCloseBroadcastChannel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel', full_name='CMsgPracticeLobbyCloseBroadcastChannel.channel', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4887,
  serialized_end=4944,
)


_CMSGPRACTICELOBBYTOGGLEBROADCASTCHANNELCAMERAMANSTATUS = _descriptor.Descriptor(
  name='CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus',
  full_name='CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4946,
  serialized_end=5002,
)


_CMSGPRACTICELOBBYKICK = _descriptor.Descriptor(
  name='CMsgPracticeLobbyKick',
  full_name='CMsgPracticeLobbyKick',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgPracticeLobbyKick.account_id', index=0,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5004,
  serialized_end=5047,
)


_CMSGPRACTICELOBBYKICKFROMTEAM = _descriptor.Descriptor(
  name='CMsgPracticeLobbyKickFromTeam',
  full_name='CMsgPracticeLobbyKickFromTeam',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgPracticeLobbyKickFromTeam.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5049,
  serialized_end=5100,
)


_CMSGPRACTICELOBBYLEAVE = _descriptor.Descriptor(
  name='CMsgPracticeLobbyLeave',
  full_name='CMsgPracticeLobbyLeave',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5102,
  serialized_end=5126,
)


_CMSGPRACTICELOBBYLAUNCH = _descriptor.Descriptor(
  name='CMsgPracticeLobbyLaunch',
  full_name='CMsgPracticeLobbyLaunch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_version', full_name='CMsgPracticeLobbyLaunch.client_version', index=0,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5128,
  serialized_end=5177,
)


_CMSGAPPLYTEAMTOPRACTICELOBBY = _descriptor.Descriptor(
  name='CMsgApplyTeamToPracticeLobby',
  full_name='CMsgApplyTeamToPracticeLobby',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgApplyTeamToPracticeLobby.team_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5179,
  serialized_end=5226,
)


_CMSGCLEARPRACTICELOBBYTEAM = _descriptor.Descriptor(
  name='CMsgClearPracticeLobbyTeam',
  full_name='CMsgClearPracticeLobbyTeam',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5228,
  serialized_end=5256,
)


_CMSGPRACTICELOBBYLIST = _descriptor.Descriptor(
  name='CMsgPracticeLobbyList',
  full_name='CMsgPracticeLobbyList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tournament_games', full_name='CMsgPracticeLobbyList.tournament_games', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pass_key', full_name='CMsgPracticeLobbyList.pass_key', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='region', full_name='CMsgPracticeLobbyList.region', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CMsgPracticeLobbyList.game_mode', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5259,
  serialized_end=5397,
)


_CMSGPRACTICELOBBYLISTRESPONSEENTRY_CLOBBYMEMBER = _descriptor.Descriptor(
  name='CLobbyMember',
  full_name='CMsgPracticeLobbyListResponseEntry.CLobbyMember',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgPracticeLobbyListResponseEntry.CLobbyMember.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='player_name', full_name='CMsgPracticeLobbyListResponseEntry.CLobbyMember.player_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5935,
  serialized_end=5990,
)

_CMSGPRACTICELOBBYLISTRESPONSEENTRY = _descriptor.Descriptor(
  name='CMsgPracticeLobbyListResponseEntry',
  full_name='CMsgPracticeLobbyListResponseEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='CMsgPracticeLobbyListResponseEntry.id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')),
    _descriptor.FieldDescriptor(
      name='tournament_id', full_name='CMsgPracticeLobbyListResponseEntry.tournament_id', index=1,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tournament_game_id', full_name='CMsgPracticeLobbyListResponseEntry.tournament_game_id', index=2,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='members', full_name='CMsgPracticeLobbyListResponseEntry.members', index=3,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='requires_pass_key', full_name='CMsgPracticeLobbyListResponseEntry.requires_pass_key', index=4,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leader_account_id', full_name='CMsgPracticeLobbyListResponseEntry.leader_account_id', index=5,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgPracticeLobbyListResponseEntry.guild_id', index=6,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='guild_logo', full_name='CMsgPracticeLobbyListResponseEntry.guild_logo', index=7,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgPracticeLobbyListResponseEntry.name', index=8,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_mode', full_name='CMsgPracticeLobbyListResponseEntry.custom_game_mode', index=9,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CMsgPracticeLobbyListResponseEntry.game_mode', index=10,
      number=12, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='friend_present', full_name='CMsgPracticeLobbyListResponseEntry.friend_present', index=11,
      number=13, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='players', full_name='CMsgPracticeLobbyListResponseEntry.players', index=12,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_map_name', full_name='CMsgPracticeLobbyListResponseEntry.custom_map_name', index=13,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='max_player_count', full_name='CMsgPracticeLobbyListResponseEntry.max_player_count', index=14,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_region', full_name='CMsgPracticeLobbyListResponseEntry.server_region', index=15,
      number=17, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lan_host_ping_to_server_region', full_name='CMsgPracticeLobbyListResponseEntry.lan_host_ping_to_server_region', index=16,
      number=18, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgPracticeLobbyListResponseEntry.league_id', index=17,
      number=19, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGPRACTICELOBBYLISTRESPONSEENTRY_CLOBBYMEMBER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5400,
  serialized_end=5990,
)


_CMSGPRACTICELOBBYLISTRESPONSE = _descriptor.Descriptor(
  name='CMsgPracticeLobbyListResponse',
  full_name='CMsgPracticeLobbyListResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tournament_games', full_name='CMsgPracticeLobbyListResponse.tournament_games', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lobbies', full_name='CMsgPracticeLobbyListResponse.lobbies', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5992,
  serialized_end=6103,
)


_CMSGLOBBYLIST = _descriptor.Descriptor(
  name='CMsgLobbyList',
  full_name='CMsgLobbyList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='server_region', full_name='CMsgLobbyList.server_region', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CMsgLobbyList.game_mode', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6105,
  serialized_end=6201,
)


_CMSGLOBBYLISTRESPONSE = _descriptor.Descriptor(
  name='CMsgLobbyListResponse',
  full_name='CMsgLobbyListResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobbies', full_name='CMsgLobbyListResponse.lobbies', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6203,
  serialized_end=6280,
)


_CMSGPRACTICELOBBYJOIN = _descriptor.Descriptor(
  name='CMsgPracticeLobbyJoin',
  full_name='CMsgPracticeLobbyJoin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobby_id', full_name='CMsgPracticeLobbyJoin.lobby_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_version', full_name='CMsgPracticeLobbyJoin.client_version', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pass_key', full_name='CMsgPracticeLobbyJoin.pass_key', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_crc', full_name='CMsgPracticeLobbyJoin.custom_game_crc', index=3,
      number=4, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_timestamp', full_name='CMsgPracticeLobbyJoin.custom_game_timestamp', index=4,
      number=5, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6283,
  serialized_end=6422,
)


_CMSGPRACTICELOBBYJOINRESPONSE = _descriptor.Descriptor(
  name='CMsgPracticeLobbyJoinResponse',
  full_name='CMsgPracticeLobbyJoinResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgPracticeLobbyJoinResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6424,
  serialized_end=6519,
)


_CMSGFRIENDPRACTICELOBBYLISTREQUEST = _descriptor.Descriptor(
  name='CMsgFriendPracticeLobbyListRequest',
  full_name='CMsgFriendPracticeLobbyListRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='friends', full_name='CMsgFriendPracticeLobbyListRequest.friends', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6521,
  serialized_end=6574,
)


_CMSGFRIENDPRACTICELOBBYLISTRESPONSE = _descriptor.Descriptor(
  name='CMsgFriendPracticeLobbyListResponse',
  full_name='CMsgFriendPracticeLobbyListResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobbies', full_name='CMsgFriendPracticeLobbyListResponse.lobbies', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6576,
  serialized_end=6667,
)


_CMSGGUILDMATEPRACTICELOBBYLISTREQUEST = _descriptor.Descriptor(
  name='CMsgGuildmatePracticeLobbyListRequest',
  full_name='CMsgGuildmatePracticeLobbyListRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guilds', full_name='CMsgGuildmatePracticeLobbyListRequest.guilds', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6669,
  serialized_end=6724,
)


_CMSGGUILDMATEPRACTICELOBBYLISTRESPONSE = _descriptor.Descriptor(
  name='CMsgGuildmatePracticeLobbyListResponse',
  full_name='CMsgGuildmatePracticeLobbyListResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobbies', full_name='CMsgGuildmatePracticeLobbyListResponse.lobbies', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6726,
  serialized_end=6820,
)


_CMSGJOINABLECUSTOMGAMEMODESREQUEST = _descriptor.Descriptor(
  name='CMsgJoinableCustomGameModesRequest',
  full_name='CMsgJoinableCustomGameModesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='server_region', full_name='CMsgJoinableCustomGameModesRequest.server_region', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6822,
  serialized_end=6881,
)


_CMSGJOINABLECUSTOMGAMEMODESRESPONSEENTRY = _descriptor.Descriptor(
  name='CMsgJoinableCustomGameModesResponseEntry',
  full_name='CMsgJoinableCustomGameModesResponseEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgJoinableCustomGameModesResponseEntry.custom_game_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lobby_count', full_name='CMsgJoinableCustomGameModesResponseEntry.lobby_count', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='player_count', full_name='CMsgJoinableCustomGameModesResponseEntry.player_count', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6883,
  serialized_end=6992,
)


_CMSGJOINABLECUSTOMGAMEMODESRESPONSE = _descriptor.Descriptor(
  name='CMsgJoinableCustomGameModesResponse',
  full_name='CMsgJoinableCustomGameModesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='game_modes', full_name='CMsgJoinableCustomGameModesResponse.game_modes', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6994,
  serialized_end=7094,
)


_CMSGJOINABLECUSTOMLOBBIESREQUEST = _descriptor.Descriptor(
  name='CMsgJoinableCustomLobbiesRequest',
  full_name='CMsgJoinableCustomLobbiesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='server_region', full_name='CMsgJoinableCustomLobbiesRequest.server_region', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgJoinableCustomLobbiesRequest.custom_game_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7096,
  serialized_end=7177,
)


_CMSGJOINABLECUSTOMLOBBIESRESPONSEENTRY = _descriptor.Descriptor(
  name='CMsgJoinableCustomLobbiesResponseEntry',
  full_name='CMsgJoinableCustomLobbiesResponseEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobby_id', full_name='CMsgJoinableCustomLobbiesResponseEntry.lobby_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgJoinableCustomLobbiesResponseEntry.custom_game_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lobby_name', full_name='CMsgJoinableCustomLobbiesResponseEntry.lobby_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='member_count', full_name='CMsgJoinableCustomLobbiesResponseEntry.member_count', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leader_account_id', full_name='CMsgJoinableCustomLobbiesResponseEntry.leader_account_id', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leader_name', full_name='CMsgJoinableCustomLobbiesResponseEntry.leader_name', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_map_name', full_name='CMsgJoinableCustomLobbiesResponseEntry.custom_map_name', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='max_player_count', full_name='CMsgJoinableCustomLobbiesResponseEntry.max_player_count', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_region', full_name='CMsgJoinableCustomLobbiesResponseEntry.server_region', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lan_host_ping_to_server_region', full_name='CMsgJoinableCustomLobbiesResponseEntry.lan_host_ping_to_server_region', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='has_pass_key', full_name='CMsgJoinableCustomLobbiesResponseEntry.has_pass_key', index=10,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7180,
  serialized_end=7488,
)


_CMSGJOINABLECUSTOMLOBBIESRESPONSE = _descriptor.Descriptor(
  name='CMsgJoinableCustomLobbiesResponse',
  full_name='CMsgJoinableCustomLobbiesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobbies', full_name='CMsgJoinableCustomLobbiesResponse.lobbies', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7490,
  serialized_end=7583,
)


_CMSGQUICKJOINCUSTOMLOBBY_LEGACYREGIONPING = _descriptor.Descriptor(
  name='LegacyRegionPing',
  full_name='CMsgQuickJoinCustomLobby.LegacyRegionPing',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='server_region', full_name='CMsgQuickJoinCustomLobby.LegacyRegionPing.server_region', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ping', full_name='CMsgQuickJoinCustomLobby.LegacyRegionPing.ping', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='region_code', full_name='CMsgQuickJoinCustomLobby.LegacyRegionPing.region_code', index=2,
      number=3, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7888,
  serialized_end=7964,
)

_CMSGQUICKJOINCUSTOMLOBBY = _descriptor.Descriptor(
  name='CMsgQuickJoinCustomLobby',
  full_name='CMsgQuickJoinCustomLobby',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='legacy_server_region', full_name='CMsgQuickJoinCustomLobby.legacy_server_region', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgQuickJoinCustomLobby.custom_game_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_version', full_name='CMsgQuickJoinCustomLobby.client_version', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='create_lobby_details', full_name='CMsgQuickJoinCustomLobby.create_lobby_details', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='allow_any_map', full_name='CMsgQuickJoinCustomLobby.allow_any_map', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='legacy_region_pings', full_name='CMsgQuickJoinCustomLobby.legacy_region_pings', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ping_data', full_name='CMsgQuickJoinCustomLobby.ping_data', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGQUICKJOINCUSTOMLOBBY_LEGACYREGIONPING, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7586,
  serialized_end=7964,
)


_CMSGQUICKJOINCUSTOMLOBBYRESPONSE = _descriptor.Descriptor(
  name='CMsgQuickJoinCustomLobbyResponse',
  full_name='CMsgQuickJoinCustomLobbyResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgQuickJoinCustomLobbyResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7966,
  serialized_end=8064,
)


_CMSGBOTGAMECREATE = _descriptor.Descriptor(
  name='CMsgBotGameCreate',
  full_name='CMsgBotGameCreate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='search_key', full_name='CMsgBotGameCreate.search_key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_version', full_name='CMsgBotGameCreate.client_version', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='difficulty', full_name='CMsgBotGameCreate.difficulty', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team', full_name='CMsgBotGameCreate.team', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CMsgBotGameCreate.game_mode', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8067,
  serialized_end=8266,
)


_CMSGCUSTOMGAMECREATE = _descriptor.Descriptor(
  name='CMsgCustomGameCreate',
  full_name='CMsgCustomGameCreate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='search_key', full_name='CMsgCustomGameCreate.search_key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_version', full_name='CMsgCustomGameCreate.client_version', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='difficulty', full_name='CMsgCustomGameCreate.difficulty', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CMsgCustomGameCreate.game_mode', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='map', full_name='CMsgCustomGameCreate.map', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgCustomGameCreate.custom_game_id', index=5,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8269,
  serialized_end=8411,
)


_CMSGEVENTGAMECREATE = _descriptor.Descriptor(
  name='CMsgEventGameCreate',
  full_name='CMsgEventGameCreate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='search_key', full_name='CMsgEventGameCreate.search_key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_version', full_name='CMsgEventGameCreate.client_version', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='difficulty', full_name='CMsgEventGameCreate.difficulty', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CMsgEventGameCreate.game_mode', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='map', full_name='CMsgEventGameCreate.map', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgEventGameCreate.custom_game_id', index=5,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8414,
  serialized_end=8555,
)


_CMSGREQUESTINTERNATIONALTICKET = _descriptor.Descriptor(
  name='CMsgRequestInternationalTicket',
  full_name='CMsgRequestInternationalTicket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8557,
  serialized_end=8589,
)


_CMSGBALANCEDSHUFFLELOBBY = _descriptor.Descriptor(
  name='CMsgBalancedShuffleLobby',
  full_name='CMsgBalancedShuffleLobby',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8591,
  serialized_end=8617,
)


_CMSGINITIALQUESTIONNAIRERESPONSE = _descriptor.Descriptor(
  name='CMsgInitialQuestionnaireResponse',
  full_name='CMsgInitialQuestionnaireResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='initial_skill', full_name='CMsgInitialQuestionnaireResponse.initial_skill', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8619,
  serialized_end=8676,
)


_CMSGDOTAMATCH_PLAYER_CUSTOMGAMEDATA = _descriptor.Descriptor(
  name='CustomGameData',
  full_name='CMsgDOTAMatch.Player.CustomGameData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dota_team', full_name='CMsgDOTAMatch.Player.CustomGameData.dota_team', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='winner', full_name='CMsgDOTAMatch.Player.CustomGameData.winner', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11094,
  serialized_end=11145,
)

_CMSGDOTAMATCH_PLAYER = _descriptor.Descriptor(
  name='Player',
  full_name='CMsgDOTAMatch.Player',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAMatch.Player.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='player_slot', full_name='CMsgDOTAMatch.Player.player_slot', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTAMatch.Player.hero_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='item_0', full_name='CMsgDOTAMatch.Player.item_0', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='item_1', full_name='CMsgDOTAMatch.Player.item_1', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='item_2', full_name='CMsgDOTAMatch.Player.item_2', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='item_3', full_name='CMsgDOTAMatch.Player.item_3', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='item_4', full_name='CMsgDOTAMatch.Player.item_4', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='item_5', full_name='CMsgDOTAMatch.Player.item_5', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='expected_team_contribution', full_name='CMsgDOTAMatch.Player.expected_team_contribution', index=9,
      number=10, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='scaled_metric', full_name='CMsgDOTAMatch.Player.scaled_metric', index=10,
      number=11, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='previous_rank', full_name='CMsgDOTAMatch.Player.previous_rank', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rank_change', full_name='CMsgDOTAMatch.Player.rank_change', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='solo_rank', full_name='CMsgDOTAMatch.Player.solo_rank', index=13,
      number=49, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='kills', full_name='CMsgDOTAMatch.Player.kills', index=14,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='deaths', full_name='CMsgDOTAMatch.Player.deaths', index=15,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='assists', full_name='CMsgDOTAMatch.Player.assists', index=16,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leaver_status', full_name='CMsgDOTAMatch.Player.leaver_status', index=17,
      number=17, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gold', full_name='CMsgDOTAMatch.Player.gold', index=18,
      number=18, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='last_hits', full_name='CMsgDOTAMatch.Player.last_hits', index=19,
      number=19, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='denies', full_name='CMsgDOTAMatch.Player.denies', index=20,
      number=20, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gold_per_min', full_name='CMsgDOTAMatch.Player.gold_per_min', index=21,
      number=21, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='XP_per_min', full_name='CMsgDOTAMatch.Player.XP_per_min', index=22,
      number=22, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gold_spent', full_name='CMsgDOTAMatch.Player.gold_spent', index=23,
      number=23, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_damage', full_name='CMsgDOTAMatch.Player.hero_damage', index=24,
      number=24, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tower_damage', full_name='CMsgDOTAMatch.Player.tower_damage', index=25,
      number=25, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_healing', full_name='CMsgDOTAMatch.Player.hero_healing', index=26,
      number=26, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='level', full_name='CMsgDOTAMatch.Player.level', index=27,
      number=27, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_last_seen', full_name='CMsgDOTAMatch.Player.time_last_seen', index=28,
      number=28, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='player_name', full_name='CMsgDOTAMatch.Player.player_name', index=29,
      number=29, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='support_ability_value', full_name='CMsgDOTAMatch.Player.support_ability_value', index=30,
      number=30, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='feeding_detected', full_name='CMsgDOTAMatch.Player.feeding_detected', index=31,
      number=32, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='search_rank', full_name='CMsgDOTAMatch.Player.search_rank', index=32,
      number=34, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='search_rank_uncertainty', full_name='CMsgDOTAMatch.Player.search_rank_uncertainty', index=33,
      number=35, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rank_uncertainty_change', full_name='CMsgDOTAMatch.Player.rank_uncertainty_change', index=34,
      number=36, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_play_count', full_name='CMsgDOTAMatch.Player.hero_play_count', index=35,
      number=37, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='party_id', full_name='CMsgDOTAMatch.Player.party_id', index=36,
      number=38, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='scaled_kills', full_name='CMsgDOTAMatch.Player.scaled_kills', index=37,
      number=39, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='scaled_deaths', full_name='CMsgDOTAMatch.Player.scaled_deaths', index=38,
      number=40, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='scaled_assists', full_name='CMsgDOTAMatch.Player.scaled_assists', index=39,
      number=41, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='claimed_farm_gold', full_name='CMsgDOTAMatch.Player.claimed_farm_gold', index=40,
      number=42, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='support_gold', full_name='CMsgDOTAMatch.Player.support_gold', index=41,
      number=43, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='claimed_denies', full_name='CMsgDOTAMatch.Player.claimed_denies', index=42,
      number=44, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='claimed_misses', full_name='CMsgDOTAMatch.Player.claimed_misses', index=43,
      number=45, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='misses', full_name='CMsgDOTAMatch.Player.misses', index=44,
      number=46, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ability_upgrades', full_name='CMsgDOTAMatch.Player.ability_upgrades', index=45,
      number=47, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='additional_units_inventory', full_name='CMsgDOTAMatch.Player.additional_units_inventory', index=46,
      number=48, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_data', full_name='CMsgDOTAMatch.Player.custom_game_data', index=47,
      number=50, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='active_battle_pass', full_name='CMsgDOTAMatch.Player.active_battle_pass', index=48,
      number=51, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='net_worth', full_name='CMsgDOTAMatch.Player.net_worth', index=49,
      number=52, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAMATCH_PLAYER_CUSTOMGAMEDATA, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9898,
  serialized_end=11145,
)

_CMSGDOTAMATCH_BROADCASTERINFO = _descriptor.Descriptor(
  name='BroadcasterInfo',
  full_name='CMsgDOTAMatch.BroadcasterInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAMatch.BroadcasterInfo.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgDOTAMatch.BroadcasterInfo.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11147,
  serialized_end=11198,
)

_CMSGDOTAMATCH_BROADCASTERCHANNEL = _descriptor.Descriptor(
  name='BroadcasterChannel',
  full_name='CMsgDOTAMatch.BroadcasterChannel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='country_code', full_name='CMsgDOTAMatch.BroadcasterChannel.country_code', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='description', full_name='CMsgDOTAMatch.BroadcasterChannel.description', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='broadcaster_infos', full_name='CMsgDOTAMatch.BroadcasterChannel.broadcaster_infos', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='language_code', full_name='CMsgDOTAMatch.BroadcasterChannel.language_code', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11201,
  serialized_end=11346,
)

_CMSGDOTAMATCH_CUSTOMGAMEDATA = _descriptor.Descriptor(
  name='CustomGameData',
  full_name='CMsgDOTAMatch.CustomGameData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgDOTAMatch.CustomGameData.custom_game_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='map_name', full_name='CMsgDOTAMatch.CustomGameData.map_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11348,
  serialized_end=11406,
)

_CMSGDOTAMATCH = _descriptor.Descriptor(
  name='CMsgDOTAMatch',
  full_name='CMsgDOTAMatch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='good_guys_win', full_name='CMsgDOTAMatch.good_guys_win', index=0,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='duration', full_name='CMsgDOTAMatch.duration', index=1,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='startTime', full_name='CMsgDOTAMatch.startTime', index=2,
      number=4, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='players', full_name='CMsgDOTAMatch.players', index=3,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgDOTAMatch.match_id', index=4,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tower_status', full_name='CMsgDOTAMatch.tower_status', index=5,
      number=8, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='barracks_status', full_name='CMsgDOTAMatch.barracks_status', index=6,
      number=9, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cluster', full_name='CMsgDOTAMatch.cluster', index=7,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='first_blood_time', full_name='CMsgDOTAMatch.first_blood_time', index=8,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='replay_salt', full_name='CMsgDOTAMatch.replay_salt', index=9,
      number=13, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_ip', full_name='CMsgDOTAMatch.server_ip', index=10,
      number=14, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_port', full_name='CMsgDOTAMatch.server_port', index=11,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lobby_type', full_name='CMsgDOTAMatch.lobby_type', index=12,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='human_players', full_name='CMsgDOTAMatch.human_players', index=13,
      number=17, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='average_skill', full_name='CMsgDOTAMatch.average_skill', index=14,
      number=18, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_balance', full_name='CMsgDOTAMatch.game_balance', index=15,
      number=19, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_team_id', full_name='CMsgDOTAMatch.radiant_team_id', index=16,
      number=20, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dire_team_id', full_name='CMsgDOTAMatch.dire_team_id', index=17,
      number=21, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leagueid', full_name='CMsgDOTAMatch.leagueid', index=18,
      number=22, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_team_name', full_name='CMsgDOTAMatch.radiant_team_name', index=19,
      number=23, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dire_team_name', full_name='CMsgDOTAMatch.dire_team_name', index=20,
      number=24, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_team_logo', full_name='CMsgDOTAMatch.radiant_team_logo', index=21,
      number=25, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dire_team_logo', full_name='CMsgDOTAMatch.dire_team_logo', index=22,
      number=26, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_team_complete', full_name='CMsgDOTAMatch.radiant_team_complete', index=23,
      number=27, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dire_team_complete', full_name='CMsgDOTAMatch.dire_team_complete', index=24,
      number=28, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='positive_votes', full_name='CMsgDOTAMatch.positive_votes', index=25,
      number=29, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='negative_votes', full_name='CMsgDOTAMatch.negative_votes', index=26,
      number=30, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CMsgDOTAMatch.game_mode', index=27,
      number=31, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='picks_bans', full_name='CMsgDOTAMatch.picks_bans', index=28,
      number=32, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match_seq_num', full_name='CMsgDOTAMatch.match_seq_num', index=29,
      number=33, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='replay_state', full_name='CMsgDOTAMatch.replay_state', index=30,
      number=34, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_guild_id', full_name='CMsgDOTAMatch.radiant_guild_id', index=31,
      number=35, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dire_guild_id', full_name='CMsgDOTAMatch.dire_guild_id', index=32,
      number=36, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_team_tag', full_name='CMsgDOTAMatch.radiant_team_tag', index=33,
      number=37, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dire_team_tag', full_name='CMsgDOTAMatch.dire_team_tag', index=34,
      number=38, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='series_id', full_name='CMsgDOTAMatch.series_id', index=35,
      number=39, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='series_type', full_name='CMsgDOTAMatch.series_type', index=36,
      number=40, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='broadcaster_channels', full_name='CMsgDOTAMatch.broadcaster_channels', index=37,
      number=43, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='engine', full_name='CMsgDOTAMatch.engine', index=38,
      number=44, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_data', full_name='CMsgDOTAMatch.custom_game_data', index=39,
      number=45, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match_flags', full_name='CMsgDOTAMatch.match_flags', index=40,
      number=46, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='private_metadata_key', full_name='CMsgDOTAMatch.private_metadata_key', index=41,
      number=47, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_team_score', full_name='CMsgDOTAMatch.radiant_team_score', index=42,
      number=48, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dire_team_score', full_name='CMsgDOTAMatch.dire_team_score', index=43,
      number=49, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAMATCH_PLAYER, _CMSGDOTAMATCH_BROADCASTERINFO, _CMSGDOTAMATCH_BROADCASTERCHANNEL, _CMSGDOTAMATCH_CUSTOMGAMEDATA, ],
  enum_types=[
    _CMSGDOTAMATCH_REPLAYSTATE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8679,
  serialized_end=11488,
)


_CMSGDOTAPLAYERMATCHHISTORY = _descriptor.Descriptor(
  name='CMsgDOTAPlayerMatchHistory',
  full_name='CMsgDOTAPlayerMatchHistory',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_ids', full_name='CMsgDOTAPlayerMatchHistory.match_ids', index=0,
      number=1, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11490,
  serialized_end=11537,
)


_CMSGDOTAMATCHMINIMAL_PLAYER = _descriptor.Descriptor(
  name='Player',
  full_name='CMsgDOTAMatchMinimal.Player',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAMatchMinimal.Player.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTAMatchMinimal.Player.hero_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='kills', full_name='CMsgDOTAMatchMinimal.Player.kills', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='deaths', full_name='CMsgDOTAMatchMinimal.Player.deaths', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='assists', full_name='CMsgDOTAMatchMinimal.Player.assists', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='items', full_name='CMsgDOTAMatchMinimal.Player.items', index=5,
      number=6, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11790,
  serialized_end=11898,
)

_CMSGDOTAMATCHMINIMAL_LEAGUE = _descriptor.Descriptor(
  name='League',
  full_name='CMsgDOTAMatchMinimal.League',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgDOTAMatchMinimal.League.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_team_id', full_name='CMsgDOTAMatchMinimal.League.radiant_team_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_team_name', full_name='CMsgDOTAMatchMinimal.League.radiant_team_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='radiant_team_logo', full_name='CMsgDOTAMatchMinimal.League.radiant_team_logo', index=3,
      number=4, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dire_team_id', full_name='CMsgDOTAMatchMinimal.League.dire_team_id', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dire_team_name', full_name='CMsgDOTAMatchMinimal.League.dire_team_name', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dire_team_logo', full_name='CMsgDOTAMatchMinimal.League.dire_team_logo', index=6,
      number=7, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='series_type', full_name='CMsgDOTAMatchMinimal.League.series_type', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='series_game', full_name='CMsgDOTAMatchMinimal.League.series_game', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11901,
  serialized_end=12119,
)

_CMSGDOTAMATCHMINIMAL = _descriptor.Descriptor(
  name='CMsgDOTAMatchMinimal',
  full_name='CMsgDOTAMatchMinimal',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgDOTAMatchMinimal.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_time', full_name='CMsgDOTAMatchMinimal.start_time', index=1,
      number=2, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='duration', full_name='CMsgDOTAMatchMinimal.duration', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CMsgDOTAMatchMinimal.game_mode', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='winning_team', full_name='CMsgDOTAMatchMinimal.winning_team', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='players', full_name='CMsgDOTAMatchMinimal.players', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league', full_name='CMsgDOTAMatchMinimal.league', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAMATCHMINIMAL_PLAYER, _CMSGDOTAMATCHMINIMAL_LEAGUE, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11540,
  serialized_end=12119,
)


_CMSGDOTAMATCHHISTORYFILTER = _descriptor.Descriptor(
  name='CMsgDOTAMatchHistoryFilter',
  full_name='CMsgDOTAMatchHistoryFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_ids', full_name='CMsgDOTAMatchHistoryFilter.match_ids', index=0,
      number=1, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='newest_match_id_at_last_query', full_name='CMsgDOTAMatchHistoryFilter.newest_match_id_at_last_query', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_last_query', full_name='CMsgDOTAMatchHistoryFilter.time_last_query', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=12121,
  serialized_end=12232,
)


_CMSGDOTAREQUESTMATCHES = _descriptor.Descriptor(
  name='CMsgDOTARequestMatches',
  full_name='CMsgDOTARequestMatches',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTARequestMatches.hero_id', index=0,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CMsgDOTARequestMatches.game_mode', index=1,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='date_min', full_name='CMsgDOTARequestMatches.date_min', index=2,
      number=6, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='date_max', full_name='CMsgDOTARequestMatches.date_max', index=3,
      number=7, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='matches_requested', full_name='CMsgDOTARequestMatches.matches_requested', index=4,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_at_match_id', full_name='CMsgDOTARequestMatches.start_at_match_id', index=5,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='min_players', full_name='CMsgDOTARequestMatches.min_players', index=6,
      number=12, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='request_id', full_name='CMsgDOTARequestMatches.request_id', index=7,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tournament_games_only', full_name='CMsgDOTARequestMatches.tournament_games_only', index=8,
      number=14, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTARequestMatches.account_id', index=9,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgDOTARequestMatches.league_id', index=10,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='skill', full_name='CMsgDOTARequestMatches.skill', index=11,
      number=17, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTARequestMatches.team_id', index=12,
      number=18, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgDOTARequestMatches.custom_game_id', index=13,
      number=20, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAREQUESTMATCHES_SKILLLEVEL,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=12235,
  serialized_end=12652,
)


_CMSGDOTAREQUESTMATCHESRESPONSE_SERIES = _descriptor.Descriptor(
  name='Series',
  full_name='CMsgDOTARequestMatchesResponse.Series',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='matches', full_name='CMsgDOTARequestMatchesResponse.Series.matches', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='series_id', full_name='CMsgDOTARequestMatchesResponse.Series.series_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='series_type', full_name='CMsgDOTARequestMatchesResponse.Series.series_type', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=12848,
  serialized_end=12929,
)

_CMSGDOTAREQUESTMATCHESRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTARequestMatchesResponse',
  full_name='CMsgDOTARequestMatchesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='matches', full_name='CMsgDOTARequestMatchesResponse.matches', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='series', full_name='CMsgDOTARequestMatchesResponse.series', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='request_id', full_name='CMsgDOTARequestMatchesResponse.request_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='total_results', full_name='CMsgDOTARequestMatchesResponse.total_results', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='results_remaining', full_name='CMsgDOTARequestMatchesResponse.results_remaining', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAREQUESTMATCHESRESPONSE_SERIES, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=12655,
  serialized_end=12929,
)


_CMSGDOTAPOPUP = _descriptor.Descriptor(
  name='CMsgDOTAPopup',
  full_name='CMsgDOTAPopup',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='CMsgDOTAPopup.id', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_text', full_name='CMsgDOTAPopup.custom_text', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='int_data', full_name='CMsgDOTAPopup.int_data', index=2,
      number=3, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='popup_data', full_name='CMsgDOTAPopup.popup_data', index=3,
      number=4, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAPOPUP_POPUPID,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=12932,
  serialized_end=15118,
)


_CMSGDOTATEAMMEMBERSDO = _descriptor.Descriptor(
  name='CMsgDOTATeamMemberSDO',
  full_name='CMsgDOTATeamMemberSDO',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTATeamMemberSDO.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_ids', full_name='CMsgDOTATeamMemberSDO.team_ids', index=1,
      number=2, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='profile_team_id', full_name='CMsgDOTATeamMemberSDO.profile_team_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=15120,
  serialized_end=15206,
)


_CMSGDOTATEAMADMINSDO = _descriptor.Descriptor(
  name='CMsgDOTATeamAdminSDO',
  full_name='CMsgDOTATeamAdminSDO',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTATeamAdminSDO.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_ids', full_name='CMsgDOTATeamAdminSDO.team_ids', index=1,
      number=2, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=15208,
  serialized_end=15268,
)


_CMSGDOTATEAMMEMBER = _descriptor.Descriptor(
  name='CMsgDOTATeamMember',
  full_name='CMsgDOTATeamMember',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTATeamMember.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_joined', full_name='CMsgDOTATeamMember.time_joined', index=1,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=15270,
  serialized_end=15331,
)


_CMSGDOTATEAM = _descriptor.Descriptor(
  name='CMsgDOTATeam',
  full_name='CMsgDOTATeam',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='members', full_name='CMsgDOTATeam.members', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTATeam.team_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgDOTATeam.name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tag', full_name='CMsgDOTATeam.tag', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='admin_id', full_name='CMsgDOTATeam.admin_id', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_created', full_name='CMsgDOTATeam.time_created', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='disbanded', full_name='CMsgDOTATeam.disbanded', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='wins', full_name='CMsgDOTATeam.wins', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='losses', full_name='CMsgDOTATeam.losses', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rank', full_name='CMsgDOTATeam.rank', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='calibration_games_remaining', full_name='CMsgDOTATeam.calibration_games_remaining', index=10,
      number=24, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='logo', full_name='CMsgDOTATeam.logo', index=11,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='base_logo', full_name='CMsgDOTATeam.base_logo', index=12,
      number=12, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='banner_logo', full_name='CMsgDOTATeam.banner_logo', index=13,
      number=13, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sponsor_logo', full_name='CMsgDOTATeam.sponsor_logo', index=14,
      number=14, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='country_code', full_name='CMsgDOTATeam.country_code', index=15,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='url', full_name='CMsgDOTATeam.url', index=16,
      number=16, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fullgamesplayed', full_name='CMsgDOTATeam.fullgamesplayed', index=17,
      number=17, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leagues', full_name='CMsgDOTATeam.leagues', index=18,
      number=18, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gamesplayed', full_name='CMsgDOTATeam.gamesplayed', index=19,
      number=19, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gamesplayedwithcurrentroster', full_name='CMsgDOTATeam.gamesplayedwithcurrentroster', index=20,
      number=20, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='teammatchmakinggamesplayed', full_name='CMsgDOTATeam.teammatchmakinggamesplayed', index=21,
      number=21, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lastplayedgametime', full_name='CMsgDOTATeam.lastplayedgametime', index=22,
      number=22, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lastrenametime', full_name='CMsgDOTATeam.lastrenametime', index=23,
      number=23, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='recent_match_ids', full_name='CMsgDOTATeam.recent_match_ids', index=24,
      number=25, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='top_match_ids', full_name='CMsgDOTATeam.top_match_ids', index=25,
      number=26, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=15334,
  serialized_end=15919,
)


_CMSGDOTATEAMSINFO = _descriptor.Descriptor(
  name='CMsgDOTATeamsInfo',
  full_name='CMsgDOTATeamsInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgDOTATeamsInfo.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='teams', full_name='CMsgDOTATeamsInfo.teams', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=15921,
  serialized_end=15989,
)


_CMSGDOTACREATETEAM = _descriptor.Descriptor(
  name='CMsgDOTACreateTeam',
  full_name='CMsgDOTACreateTeam',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgDOTACreateTeam.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tag', full_name='CMsgDOTACreateTeam.tag', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='logo', full_name='CMsgDOTACreateTeam.logo', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='base_logo', full_name='CMsgDOTACreateTeam.base_logo', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='banner_logo', full_name='CMsgDOTACreateTeam.banner_logo', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sponsor_logo', full_name='CMsgDOTACreateTeam.sponsor_logo', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='country_code', full_name='CMsgDOTACreateTeam.country_code', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='url', full_name='CMsgDOTACreateTeam.url', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=15992,
  serialized_end=16150,
)


_CMSGDOTACREATETEAMRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTACreateTeamResponse',
  full_name='CMsgDOTACreateTeamResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='CMsgDOTACreateTeamResponse.results', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTACreateTeamResponse.team_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='seconds_remaining', full_name='CMsgDOTACreateTeamResponse.seconds_remaining', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='required_level', full_name='CMsgDOTACreateTeamResponse.required_level', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTACREATETEAMRESPONSE_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=16153,
  serialized_end=16705,
)


_CMSGDOTAEDITTEAM = _descriptor.Descriptor(
  name='CMsgDOTAEditTeam',
  full_name='CMsgDOTAEditTeam',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgDOTAEditTeam.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tag', full_name='CMsgDOTAEditTeam.tag', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='logo', full_name='CMsgDOTAEditTeam.logo', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='base_logo', full_name='CMsgDOTAEditTeam.base_logo', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='banner_logo', full_name='CMsgDOTAEditTeam.banner_logo', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sponsor_logo', full_name='CMsgDOTAEditTeam.sponsor_logo', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='country_code', full_name='CMsgDOTAEditTeam.country_code', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='url', full_name='CMsgDOTAEditTeam.url', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTAEditTeam.team_id', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=16708,
  serialized_end=16881,
)


_CMSGDOTAEDITTEAMLOGO = _descriptor.Descriptor(
  name='CMsgDOTAEditTeamLogo',
  full_name='CMsgDOTAEditTeamLogo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='logo', full_name='CMsgDOTAEditTeamLogo.logo', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='base_logo', full_name='CMsgDOTAEditTeamLogo.base_logo', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='banner_logo', full_name='CMsgDOTAEditTeamLogo.banner_logo', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sponsor_logo', full_name='CMsgDOTAEditTeamLogo.sponsor_logo', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTAEditTeamLogo.team_id', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=16883,
  serialized_end=16998,
)


_CMSGDOTAEDITTEAMLOGORESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAEditTeamLogoResponse',
  full_name='CMsgDOTAEditTeamLogoResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='CMsgDOTAEditTeamLogoResponse.results', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAEDITTEAMLOGORESPONSE_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=17001,
  serialized_end=17185,
)


_CMSGDOTAEDITTEAMDETAILS = _descriptor.Descriptor(
  name='CMsgDOTAEditTeamDetails',
  full_name='CMsgDOTAEditTeamDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='country_code', full_name='CMsgDOTAEditTeamDetails.country_code', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='url', full_name='CMsgDOTAEditTeamDetails.url', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTAEditTeamDetails.team_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=17187,
  serialized_end=17264,
)


_CMSGDOTAEDITTEAMDETAILSRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAEditTeamDetailsResponse',
  full_name='CMsgDOTAEditTeamDetailsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='CMsgDOTAEditTeamDetailsResponse.results', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAEDITTEAMDETAILSRESPONSE_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=17267,
  serialized_end=17444,
)


_CMSGDOTADISBANDTEAM = _descriptor.Descriptor(
  name='CMsgDOTADisbandTeam',
  full_name='CMsgDOTADisbandTeam',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTADisbandTeam.team_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=17446,
  serialized_end=17484,
)


_CMSGDOTADISBANDTEAMRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTADisbandTeamResponse',
  full_name='CMsgDOTADisbandTeamResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTADisbandTeamResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_name', full_name='CMsgDOTADisbandTeamResponse.team_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTADISBANDTEAMRESPONSE_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=17487,
  serialized_end=17656,
)


_CMSGDOTAREQUESTTEAMDATA = _descriptor.Descriptor(
  name='CMsgDOTARequestTeamData',
  full_name='CMsgDOTARequestTeamData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=17658,
  serialized_end=17683,
)


_CMSGDOTAREQUESTTEAMDATARESPONSE = _descriptor.Descriptor(
  name='CMsgDOTARequestTeamDataResponse',
  full_name='CMsgDOTARequestTeamDataResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTARequestTeamDataResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='data', full_name='CMsgDOTARequestTeamDataResponse.data', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAREQUESTTEAMDATARESPONSE_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=17686,
  serialized_end=17854,
)


_CMSGDOTATEAMDATA = _descriptor.Descriptor(
  name='CMsgDOTATeamData',
  full_name='CMsgDOTATeamData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='on_team', full_name='CMsgDOTATeamData.on_team', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='profile_team', full_name='CMsgDOTATeamData.profile_team', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team', full_name='CMsgDOTATeamData.team', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=17856,
  serialized_end=17942,
)


_CMSGDOTATEAMPROFILEREQUEST = _descriptor.Descriptor(
  name='CMsgDOTATeamProfileRequest',
  full_name='CMsgDOTATeamProfileRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTATeamProfileRequest.team_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=17944,
  serialized_end=17989,
)


_CMSGDOTATEAMMEMBERPROFILEREQUEST = _descriptor.Descriptor(
  name='CMsgDOTATeamMemberProfileRequest',
  full_name='CMsgDOTATeamMemberProfileRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='steam_id', full_name='CMsgDOTATeamMemberProfileRequest.steam_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=17991,
  serialized_end=18043,
)


_CMSGDOTATEAMIDBYNAMEREQUEST = _descriptor.Descriptor(
  name='CMsgDOTATeamIDByNameRequest',
  full_name='CMsgDOTATeamIDByNameRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgDOTATeamIDByNameRequest.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18045,
  serialized_end=18088,
)


_CMSGDOTATEAMIDBYNAMERESPONSE = _descriptor.Descriptor(
  name='CMsgDOTATeamIDByNameResponse',
  full_name='CMsgDOTATeamIDByNameResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgDOTATeamIDByNameResponse.eresult', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTATeamIDByNameResponse.team_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18090,
  serialized_end=18154,
)


_CMSGDOTATEAMPROFILERESPONSE = _descriptor.Descriptor(
  name='CMsgDOTATeamProfileResponse',
  full_name='CMsgDOTATeamProfileResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgDOTATeamProfileResponse.eresult', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team', full_name='CMsgDOTATeamProfileResponse.team', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18156,
  serialized_end=18231,
)


_CMSGDOTAPROTEAMLISTREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAProTeamListRequest',
  full_name='CMsgDOTAProTeamListRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18233,
  serialized_end=18261,
)


_CMSGDOTAPROTEAMLISTRESPONSE_TEAMENTRY = _descriptor.Descriptor(
  name='TeamEntry',
  full_name='CMsgDOTAProTeamListResponse.TeamEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTAProTeamListResponse.TeamEntry.team_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tag', full_name='CMsgDOTAProTeamListResponse.TeamEntry.tag', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_created', full_name='CMsgDOTAProTeamListResponse.TeamEntry.time_created', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='logo', full_name='CMsgDOTAProTeamListResponse.TeamEntry.logo', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='country_code', full_name='CMsgDOTAProTeamListResponse.TeamEntry.country_code', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='member_count', full_name='CMsgDOTAProTeamListResponse.TeamEntry.member_count', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18367,
  serialized_end=18488,
)

_CMSGDOTAPROTEAMLISTRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAProTeamListResponse',
  full_name='CMsgDOTAProTeamListResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='teams', full_name='CMsgDOTAProTeamListResponse.teams', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgDOTAProTeamListResponse.eresult', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAPROTEAMLISTRESPONSE_TEAMENTRY, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18264,
  serialized_end=18488,
)


_CMSGDOTATEAMINVITE_INVITERTOGC = _descriptor.Descriptor(
  name='CMsgDOTATeamInvite_InviterToGC',
  full_name='CMsgDOTATeamInvite_InviterToGC',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTATeamInvite_InviterToGC.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTATeamInvite_InviterToGC.team_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18490,
  serialized_end=18559,
)


_CMSGDOTATEAMINVITE_GCIMMEDIATERESPONSETOINVITER = _descriptor.Descriptor(
  name='CMsgDOTATeamInvite_GCImmediateResponseToInviter',
  full_name='CMsgDOTATeamInvite_GCImmediateResponseToInviter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTATeamInvite_GCImmediateResponseToInviter.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invitee_name', full_name='CMsgDOTATeamInvite_GCImmediateResponseToInviter.invitee_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='required_level', full_name='CMsgDOTATeamInvite_GCImmediateResponseToInviter.required_level', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTATEAMINVITE_GCIMMEDIATERESPONSETOINVITER_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18562,
  serialized_end=18953,
)


_CMSGDOTATEAMINVITE_GCREQUESTTOINVITEE = _descriptor.Descriptor(
  name='CMsgDOTATeamInvite_GCRequestToInvitee',
  full_name='CMsgDOTATeamInvite_GCRequestToInvitee',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='inviter_account_id', full_name='CMsgDOTATeamInvite_GCRequestToInvitee.inviter_account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_name', full_name='CMsgDOTATeamInvite_GCRequestToInvitee.team_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_tag', full_name='CMsgDOTATeamInvite_GCRequestToInvitee.team_tag', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='logo', full_name='CMsgDOTATeamInvite_GCRequestToInvitee.logo', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18955,
  serialized_end=19073,
)


_CMSGDOTATEAMINVITE_INVITEERESPONSETOGC = _descriptor.Descriptor(
  name='CMsgDOTATeamInvite_InviteeResponseToGC',
  full_name='CMsgDOTATeamInvite_InviteeResponseToGC',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTATeamInvite_InviteeResponseToGC.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTATEAMINVITE_INVITEERESPONSETOGC_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19076,
  serialized_end=19231,
)


_CMSGDOTATEAMINVITE_GCRESPONSETOINVITER = _descriptor.Descriptor(
  name='CMsgDOTATeamInvite_GCResponseToInviter',
  full_name='CMsgDOTATeamInvite_GCResponseToInviter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTATeamInvite_GCResponseToInviter.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invitee_name', full_name='CMsgDOTATeamInvite_GCResponseToInviter.invitee_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTATEAMINVITE_GCRESPONSETOINVITER_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19234,
  serialized_end=19441,
)


_CMSGDOTATEAMINVITE_GCRESPONSETOINVITEE = _descriptor.Descriptor(
  name='CMsgDOTATeamInvite_GCResponseToInvitee',
  full_name='CMsgDOTATeamInvite_GCResponseToInvitee',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTATeamInvite_GCResponseToInvitee.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_name', full_name='CMsgDOTATeamInvite_GCResponseToInvitee.team_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTATEAMINVITE_GCRESPONSETOINVITEE_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19444,
  serialized_end=19612,
)


_CMSGDOTATEAMONPROFILE = _descriptor.Descriptor(
  name='CMsgDOTATeamOnProfile',
  full_name='CMsgDOTATeamOnProfile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTATeamOnProfile.team_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='enabled', full_name='CMsgDOTATeamOnProfile.enabled', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19614,
  serialized_end=19671,
)


_CMSGDOTAKICKTEAMMEMBER = _descriptor.Descriptor(
  name='CMsgDOTAKickTeamMember',
  full_name='CMsgDOTAKickTeamMember',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAKickTeamMember.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTAKickTeamMember.team_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19673,
  serialized_end=19734,
)


_CMSGDOTAKICKTEAMMEMBERRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAKickTeamMemberResponse',
  full_name='CMsgDOTAKickTeamMemberResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAKickTeamMemberResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAKICKTEAMMEMBERRESPONSE_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19737,
  serialized_end=19870,
)


_CMSGDOTATRANSFERTEAMADMIN = _descriptor.Descriptor(
  name='CMsgDOTATransferTeamAdmin',
  full_name='CMsgDOTATransferTeamAdmin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='new_admin_account_id', full_name='CMsgDOTATransferTeamAdmin.new_admin_account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTATransferTeamAdmin.team_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19872,
  serialized_end=19946,
)


_CMSGDOTATRANSFERTEAMADMINRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTATransferTeamAdminResponse',
  full_name='CMsgDOTATransferTeamAdminResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTATransferTeamAdminResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invitee_name', full_name='CMsgDOTATransferTeamAdminResponse.invitee_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTATRANSFERTEAMADMINRESPONSE_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19949,
  serialized_end=20179,
)


_CMSGDOTALEAVETEAM = _descriptor.Descriptor(
  name='CMsgDOTALeaveTeam',
  full_name='CMsgDOTALeaveTeam',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTALeaveTeam.team_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=20181,
  serialized_end=20217,
)


_CMSGDOTALEAVETEAMRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTALeaveTeamResponse',
  full_name='CMsgDOTALeaveTeamResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTALeaveTeamResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_name', full_name='CMsgDOTALeaveTeamResponse.team_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTALEAVETEAMRESPONSE_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=20220,
  serialized_end=20362,
)


_CMSGDOTABETAPARTICIPATION = _descriptor.Descriptor(
  name='CMsgDOTABetaParticipation',
  full_name='CMsgDOTABetaParticipation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='access_rights', full_name='CMsgDOTABetaParticipation.access_rights', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=20364,
  serialized_end=20414,
)


_CMSGDOTAJOINCHATCHANNEL = _descriptor.Descriptor(
  name='CMsgDOTAJoinChatChannel',
  full_name='CMsgDOTAJoinChatChannel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_name', full_name='CMsgDOTAJoinChatChannel.channel_name', index=0,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_type', full_name='CMsgDOTAJoinChatChannel.channel_type', index=1,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=20416,
  serialized_end=20535,
)


_CMSGDOTALEAVECHATCHANNEL = _descriptor.Descriptor(
  name='CMsgDOTALeaveChatChannel',
  full_name='CMsgDOTALeaveChatChannel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='CMsgDOTALeaveChatChannel.channel_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=20537,
  serialized_end=20583,
)


_CMSGDOTACLIENTIGNOREDUSER = _descriptor.Descriptor(
  name='CMsgDOTAClientIgnoredUser',
  full_name='CMsgDOTAClientIgnoredUser',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ignored_account_id', full_name='CMsgDOTAClientIgnoredUser.ignored_account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=20585,
  serialized_end=20640,
)


_CMSGDOTACHATMESSAGE_DICEROLL = _descriptor.Descriptor(
  name='DiceRoll',
  full_name='CMsgDOTAChatMessage.DiceRoll',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='roll_min', full_name='CMsgDOTAChatMessage.DiceRoll.roll_min', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='roll_max', full_name='CMsgDOTAChatMessage.DiceRoll.roll_max', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAChatMessage.DiceRoll.result', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=21292,
  serialized_end=21354,
)

_CMSGDOTACHATMESSAGE = _descriptor.Descriptor(
  name='CMsgDOTAChatMessage',
  full_name='CMsgDOTAChatMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAChatMessage.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='CMsgDOTAChatMessage.channel_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='persona_name', full_name='CMsgDOTAChatMessage.persona_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='text', full_name='CMsgDOTAChatMessage.text', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='CMsgDOTAChatMessage.timestamp', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='suggest_invite_account_id', full_name='CMsgDOTAChatMessage.suggest_invite_account_id', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='suggest_invite_name', full_name='CMsgDOTAChatMessage.suggest_invite_name', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fantasy_draft_owner_account_id', full_name='CMsgDOTAChatMessage.fantasy_draft_owner_account_id', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fantasy_draft_player_account_id', full_name='CMsgDOTAChatMessage.fantasy_draft_player_account_id', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgDOTAChatMessage.event_id', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='suggest_invite_to_lobby', full_name='CMsgDOTAChatMessage.suggest_invite_to_lobby', index=10,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='event_points', full_name='CMsgDOTAChatMessage.event_points', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='coin_flip', full_name='CMsgDOTAChatMessage.coin_flip', index=12,
      number=13, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='player_id', full_name='CMsgDOTAChatMessage.player_id', index=13,
      number=14, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='share_profile_account_id', full_name='CMsgDOTAChatMessage.share_profile_account_id', index=14,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_user_id', full_name='CMsgDOTAChatMessage.channel_user_id', index=15,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dice_roll', full_name='CMsgDOTAChatMessage.dice_roll', index=16,
      number=17, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='share_party_id', full_name='CMsgDOTAChatMessage.share_party_id', index=17,
      number=18, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='share_lobby_id', full_name='CMsgDOTAChatMessage.share_lobby_id', index=18,
      number=19, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='share_lobby_custom_game_id', full_name='CMsgDOTAChatMessage.share_lobby_custom_game_id', index=19,
      number=20, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='share_lobby_passkey', full_name='CMsgDOTAChatMessage.share_lobby_passkey', index=20,
      number=21, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='private_chat_channel_id', full_name='CMsgDOTAChatMessage.private_chat_channel_id', index=21,
      number=22, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='status', full_name='CMsgDOTAChatMessage.status', index=22,
      number=23, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTACHATMESSAGE_DICEROLL, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=20643,
  serialized_end=21354,
)


_CMSGDOTACHATMEMBER = _descriptor.Descriptor(
  name='CMsgDOTAChatMember',
  full_name='CMsgDOTAChatMember',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='steam_id', full_name='CMsgDOTAChatMember.steam_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='persona_name', full_name='CMsgDOTAChatMember.persona_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_user_id', full_name='CMsgDOTAChatMember.channel_user_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='status', full_name='CMsgDOTAChatMember.status', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=21356,
  serialized_end=21457,
)


_CMSGDOTAJOINCHATCHANNELRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAJoinChatChannelResponse',
  full_name='CMsgDOTAJoinChatChannelResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='response', full_name='CMsgDOTAJoinChatChannelResponse.response', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_name', full_name='CMsgDOTAJoinChatChannelResponse.channel_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='CMsgDOTAJoinChatChannelResponse.channel_id', index=2,
      number=3, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='max_members', full_name='CMsgDOTAJoinChatChannelResponse.max_members', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='members', full_name='CMsgDOTAJoinChatChannelResponse.members', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_type', full_name='CMsgDOTAJoinChatChannelResponse.channel_type', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAJoinChatChannelResponse.result', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gc_initiated_join', full_name='CMsgDOTAJoinChatChannelResponse.gc_initiated_join', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_user_id', full_name='CMsgDOTAJoinChatChannelResponse.channel_user_id', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='welcome_message', full_name='CMsgDOTAJoinChatChannelResponse.welcome_message', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAJOINCHATCHANNELRESPONSE_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=21460,
  serialized_end=22206,
)


_CMSGDOTACHATCHANNELFULLUPDATE = _descriptor.Descriptor(
  name='CMsgDOTAChatChannelFullUpdate',
  full_name='CMsgDOTAChatChannelFullUpdate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='CMsgDOTAChatChannelFullUpdate.channel_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='members', full_name='CMsgDOTAChatChannelFullUpdate.members', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=22208,
  serialized_end=22297,
)


_CMSGDOTAOTHERJOINEDCHATCHANNEL = _descriptor.Descriptor(
  name='CMsgDOTAOtherJoinedChatChannel',
  full_name='CMsgDOTAOtherJoinedChatChannel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='CMsgDOTAOtherJoinedChatChannel.channel_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='persona_name', full_name='CMsgDOTAOtherJoinedChatChannel.persona_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='steam_id', full_name='CMsgDOTAOtherJoinedChatChannel.steam_id', index=2,
      number=3, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_user_id', full_name='CMsgDOTAOtherJoinedChatChannel.channel_user_id', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='status', full_name='CMsgDOTAOtherJoinedChatChannel.status', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=22300,
  serialized_end=22433,
)


_CMSGDOTAOTHERLEFTCHATCHANNEL = _descriptor.Descriptor(
  name='CMsgDOTAOtherLeftChatChannel',
  full_name='CMsgDOTAOtherLeftChatChannel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='CMsgDOTAOtherLeftChatChannel.channel_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='steam_id', full_name='CMsgDOTAOtherLeftChatChannel.steam_id', index=1,
      number=2, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_user_id', full_name='CMsgDOTAOtherLeftChatChannel.channel_user_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=22435,
  serialized_end=22528,
)


_CMSGDOTACHATCHANNELMEMBERUPDATE_JOINEDMEMBER = _descriptor.Descriptor(
  name='JoinedMember',
  full_name='CMsgDOTAChatChannelMemberUpdate.JoinedMember',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='steam_id', full_name='CMsgDOTAChatChannelMemberUpdate.JoinedMember.steam_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='persona_name', full_name='CMsgDOTAChatChannelMemberUpdate.JoinedMember.persona_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_user_id', full_name='CMsgDOTAChatChannelMemberUpdate.JoinedMember.channel_user_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='status', full_name='CMsgDOTAChatChannelMemberUpdate.JoinedMember.status', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=22681,
  serialized_end=22776,
)

_CMSGDOTACHATCHANNELMEMBERUPDATE = _descriptor.Descriptor(
  name='CMsgDOTAChatChannelMemberUpdate',
  full_name='CMsgDOTAChatChannelMemberUpdate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='CMsgDOTAChatChannelMemberUpdate.channel_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_steam_ids', full_name='CMsgDOTAChatChannelMemberUpdate.left_steam_ids', index=1,
      number=2, type=6, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='joined_members', full_name='CMsgDOTAChatChannelMemberUpdate.joined_members', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTACHATCHANNELMEMBERUPDATE_JOINEDMEMBER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=22531,
  serialized_end=22776,
)


_CMSGDOTAREQUESTCHATCHANNELLIST = _descriptor.Descriptor(
  name='CMsgDOTARequestChatChannelList',
  full_name='CMsgDOTARequestChatChannelList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=22778,
  serialized_end=22810,
)


_CMSGDOTAREQUESTCHATCHANNELLISTRESPONSE_CHATCHANNEL = _descriptor.Descriptor(
  name='ChatChannel',
  full_name='CMsgDOTARequestChatChannelListResponse.ChatChannel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_name', full_name='CMsgDOTARequestChatChannelListResponse.ChatChannel.channel_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_members', full_name='CMsgDOTARequestChatChannelListResponse.ChatChannel.num_members', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_type', full_name='CMsgDOTARequestChatChannelListResponse.ChatChannel.channel_type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=22927,
  serialized_end=23055,
)

_CMSGDOTAREQUESTCHATCHANNELLISTRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTARequestChatChannelListResponse',
  full_name='CMsgDOTARequestChatChannelListResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channels', full_name='CMsgDOTARequestChatChannelListResponse.channels', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAREQUESTCHATCHANNELLISTRESPONSE_CHATCHANNEL, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=22813,
  serialized_end=23055,
)


_CMSGDOTACHATGETUSERLIST = _descriptor.Descriptor(
  name='CMsgDOTAChatGetUserList',
  full_name='CMsgDOTAChatGetUserList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='CMsgDOTAChatGetUserList.channel_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=23057,
  serialized_end=23102,
)


_CMSGDOTACHATGETUSERLISTRESPONSE_MEMBER = _descriptor.Descriptor(
  name='Member',
  full_name='CMsgDOTAChatGetUserListResponse.Member',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='steam_id', full_name='CMsgDOTAChatGetUserListResponse.Member.steam_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='persona_name', full_name='CMsgDOTAChatGetUserListResponse.Member.persona_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_user_id', full_name='CMsgDOTAChatGetUserListResponse.Member.channel_user_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='status', full_name='CMsgDOTAChatGetUserListResponse.Member.status', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=23218,
  serialized_end=23307,
)

_CMSGDOTACHATGETUSERLISTRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAChatGetUserListResponse',
  full_name='CMsgDOTAChatGetUserListResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='CMsgDOTAChatGetUserListResponse.channel_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='members', full_name='CMsgDOTAChatGetUserListResponse.members', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTACHATGETUSERLISTRESPONSE_MEMBER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=23105,
  serialized_end=23307,
)


_CMSGDOTACHATGETMEMBERCOUNT = _descriptor.Descriptor(
  name='CMsgDOTAChatGetMemberCount',
  full_name='CMsgDOTAChatGetMemberCount',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_name', full_name='CMsgDOTAChatGetMemberCount.channel_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_type', full_name='CMsgDOTAChatGetMemberCount.channel_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=23309,
  serialized_end=23431,
)


_CMSGDOTACHATGETMEMBERCOUNTRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAChatGetMemberCountResponse',
  full_name='CMsgDOTAChatGetMemberCountResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_name', full_name='CMsgDOTAChatGetMemberCountResponse.channel_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channel_type', full_name='CMsgDOTAChatGetMemberCountResponse.channel_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='member_count', full_name='CMsgDOTAChatGetMemberCountResponse.member_count', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=23434,
  serialized_end=23586,
)


_CMSGDOTACHATREGIONSENABLED_REGION = _descriptor.Descriptor(
  name='Region',
  full_name='CMsgDOTAChatRegionsEnabled.Region',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='min_latitude', full_name='CMsgDOTAChatRegionsEnabled.Region.min_latitude', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='max_latitude', full_name='CMsgDOTAChatRegionsEnabled.Region.max_latitude', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='min_longitude', full_name='CMsgDOTAChatRegionsEnabled.Region.min_longitude', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='max_longitude', full_name='CMsgDOTAChatRegionsEnabled.Region.max_longitude', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=23708,
  serialized_end=23806,
)

_CMSGDOTACHATREGIONSENABLED = _descriptor.Descriptor(
  name='CMsgDOTAChatRegionsEnabled',
  full_name='CMsgDOTAChatRegionsEnabled',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='enable_all_regions', full_name='CMsgDOTAChatRegionsEnabled.enable_all_regions', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='enabled_regions', full_name='CMsgDOTAChatRegionsEnabled.enabled_regions', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTACHATREGIONSENABLED_REGION, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=23589,
  serialized_end=23806,
)


_CMSGDOTAGUILDSDO_MEMBER = _descriptor.Descriptor(
  name='Member',
  full_name='CMsgDOTAGuildSDO.Member',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAGuildSDO.Member.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_joined', full_name='CMsgDOTAGuildSDO.Member.time_joined', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='role', full_name='CMsgDOTAGuildSDO.Member.role', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=24106,
  serialized_end=24169,
)

_CMSGDOTAGUILDSDO_INVITATION = _descriptor.Descriptor(
  name='Invitation',
  full_name='CMsgDOTAGuildSDO.Invitation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAGuildSDO.Invitation.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_sent', full_name='CMsgDOTAGuildSDO.Invitation.time_sent', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_id_sender', full_name='CMsgDOTAGuildSDO.Invitation.account_id_sender', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=24171,
  serialized_end=24249,
)

_CMSGDOTAGUILDSDO = _descriptor.Descriptor(
  name='CMsgDOTAGuildSDO',
  full_name='CMsgDOTAGuildSDO',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGuildSDO.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgDOTAGuildSDO.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tag', full_name='CMsgDOTAGuildSDO.tag', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_created', full_name='CMsgDOTAGuildSDO.time_created', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_disbanded', full_name='CMsgDOTAGuildSDO.time_disbanded', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='logo', full_name='CMsgDOTAGuildSDO.logo', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='base_logo', full_name='CMsgDOTAGuildSDO.base_logo', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='banner_logo', full_name='CMsgDOTAGuildSDO.banner_logo', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='members', full_name='CMsgDOTAGuildSDO.members', index=8,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invitations', full_name='CMsgDOTAGuildSDO.invitations', index=9,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='message', full_name='CMsgDOTAGuildSDO.message', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='incremental', full_name='CMsgDOTAGuildSDO.incremental', index=11,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAGUILDSDO_MEMBER, _CMSGDOTAGUILDSDO_INVITATION, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=23809,
  serialized_end=24249,
)


_CMSGDOTAGUILDAUDITSDO_ENTRY = _descriptor.Descriptor(
  name='Entry',
  full_name='CMsgDOTAGuildAuditSDO.Entry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_index', full_name='CMsgDOTAGuildAuditSDO.Entry.event_index', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='CMsgDOTAGuildAuditSDO.Entry.timestamp', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='action', full_name='CMsgDOTAGuildAuditSDO.Entry.action', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_id_requestor', full_name='CMsgDOTAGuildAuditSDO.Entry.account_id_requestor', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_id_target', full_name='CMsgDOTAGuildAuditSDO.Entry.account_id_target', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reference_data_a', full_name='CMsgDOTAGuildAuditSDO.Entry.reference_data_a', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reference_data_b', full_name='CMsgDOTAGuildAuditSDO.Entry.reference_data_b', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=24343,
  serialized_end=24515,
)

_CMSGDOTAGUILDAUDITSDO = _descriptor.Descriptor(
  name='CMsgDOTAGuildAuditSDO',
  full_name='CMsgDOTAGuildAuditSDO',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGuildAuditSDO.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='entries', full_name='CMsgDOTAGuildAuditSDO.entries', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAGUILDAUDITSDO_ENTRY, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=24252,
  serialized_end=24515,
)


_CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO_MEMBERSHIP = _descriptor.Descriptor(
  name='Membership',
  full_name='CMsgDOTAAccountGuildMembershipsSDO.Membership',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAAccountGuildMembershipsSDO.Membership.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='role', full_name='CMsgDOTAAccountGuildMembershipsSDO.Membership.role', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=24714,
  serialized_end=24758,
)

_CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO_INVITATION = _descriptor.Descriptor(
  name='Invitation',
  full_name='CMsgDOTAAccountGuildMembershipsSDO.Invitation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAAccountGuildMembershipsSDO.Invitation.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_sent', full_name='CMsgDOTAAccountGuildMembershipsSDO.Invitation.time_sent', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_id_sender', full_name='CMsgDOTAAccountGuildMembershipsSDO.Invitation.account_id_sender', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=24760,
  serialized_end=24836,
)

_CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO = _descriptor.Descriptor(
  name='CMsgDOTAAccountGuildMembershipsSDO',
  full_name='CMsgDOTAAccountGuildMembershipsSDO',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAAccountGuildMembershipsSDO.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='memberships', full_name='CMsgDOTAAccountGuildMembershipsSDO.memberships', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invitations', full_name='CMsgDOTAAccountGuildMembershipsSDO.invitations', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO_MEMBERSHIP, _CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO_INVITATION, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=24518,
  serialized_end=24836,
)


_CMSGDOTAGUILDCREATEREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAGuildCreateRequest',
  full_name='CMsgDOTAGuildCreateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgDOTAGuildCreateRequest.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tag', full_name='CMsgDOTAGuildCreateRequest.tag', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='logo', full_name='CMsgDOTAGuildCreateRequest.logo', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='base_logo', full_name='CMsgDOTAGuildCreateRequest.base_logo', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='banner_logo', full_name='CMsgDOTAGuildCreateRequest.banner_logo', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=24838,
  serialized_end=24947,
)


_CMSGDOTAGUILDCREATERESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAGuildCreateResponse',
  full_name='CMsgDOTAGuildCreateResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGuildCreateResponse.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='errors', full_name='CMsgDOTAGuildCreateResponse.errors', index=1,
      number=2, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAGUILDCREATERESPONSE_EERROR,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=24950,
  serialized_end=25264,
)


_CMSGDOTAGUILDSETACCOUNTROLEREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAGuildSetAccountRoleRequest',
  full_name='CMsgDOTAGuildSetAccountRoleRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGuildSetAccountRoleRequest.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='target_account_id', full_name='CMsgDOTAGuildSetAccountRoleRequest.target_account_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='target_role', full_name='CMsgDOTAGuildSetAccountRoleRequest.target_role', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=25266,
  serialized_end=25368,
)


_CMSGDOTAGUILDSETACCOUNTROLERESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAGuildSetAccountRoleResponse',
  full_name='CMsgDOTAGuildSetAccountRoleResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAGuildSetAccountRoleResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAGUILDSETACCOUNTROLERESPONSE_ERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=25371,
  serialized_end=25648,
)


_CMSGDOTAGUILDINVITEACCOUNTREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAGuildInviteAccountRequest',
  full_name='CMsgDOTAGuildInviteAccountRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGuildInviteAccountRequest.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='target_account_id', full_name='CMsgDOTAGuildInviteAccountRequest.target_account_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=25650,
  serialized_end=25730,
)


_CMSGDOTAGUILDINVITEACCOUNTRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAGuildInviteAccountResponse',
  full_name='CMsgDOTAGuildInviteAccountResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAGuildInviteAccountResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAGUILDINVITEACCOUNTRESPONSE_ERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=25733,
  serialized_end=26088,
)


_CMSGDOTAGUILDCANCELINVITEREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAGuildCancelInviteRequest',
  full_name='CMsgDOTAGuildCancelInviteRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGuildCancelInviteRequest.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='target_account_id', full_name='CMsgDOTAGuildCancelInviteRequest.target_account_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=26090,
  serialized_end=26169,
)


_CMSGDOTAGUILDCANCELINVITERESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAGuildCancelInviteResponse',
  full_name='CMsgDOTAGuildCancelInviteResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAGuildCancelInviteResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAGUILDCANCELINVITERESPONSE_ERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=26172,
  serialized_end=26348,
)


_CMSGDOTAGUILDUPDATEDETAILSREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAGuildUpdateDetailsRequest',
  full_name='CMsgDOTAGuildUpdateDetailsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGuildUpdateDetailsRequest.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='logo', full_name='CMsgDOTAGuildUpdateDetailsRequest.logo', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='base_logo', full_name='CMsgDOTAGuildUpdateDetailsRequest.base_logo', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='banner_logo', full_name='CMsgDOTAGuildUpdateDetailsRequest.banner_logo', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=26350,
  serialized_end=26457,
)


_CMSGDOTAGUILDUPDATEDETAILSRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAGuildUpdateDetailsResponse',
  full_name='CMsgDOTAGuildUpdateDetailsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAGuildUpdateDetailsResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAGUILDUPDATEDETAILSRESPONSE_ERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=26460,
  serialized_end=26638,
)


_CMSGDOTAGCTOGCUPDATEOPENGUILDPARTYREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAGCToGCUpdateOpenGuildPartyRequest',
  full_name='CMsgDOTAGCToGCUpdateOpenGuildPartyRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='party_id', full_name='CMsgDOTAGCToGCUpdateOpenGuildPartyRequest.party_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGCToGCUpdateOpenGuildPartyRequest.guild_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='member_account_ids', full_name='CMsgDOTAGCToGCUpdateOpenGuildPartyRequest.member_account_ids', index=2,
      number=3, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='description', full_name='CMsgDOTAGCToGCUpdateOpenGuildPartyRequest.description', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=26641,
  serialized_end=26769,
)


_CMSGDOTAGCTOGCUPDATEOPENGUILDPARTYRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAGCToGCUpdateOpenGuildPartyResponse',
  full_name='CMsgDOTAGCToGCUpdateOpenGuildPartyResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='maintain_association', full_name='CMsgDOTAGCToGCUpdateOpenGuildPartyResponse.maintain_association', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=26771,
  serialized_end=26845,
)


_CMSGDOTAGCTOGCDESTROYOPENGUILDPARTYREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAGCToGCDestroyOpenGuildPartyRequest',
  full_name='CMsgDOTAGCToGCDestroyOpenGuildPartyRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='party_id', full_name='CMsgDOTAGCToGCDestroyOpenGuildPartyRequest.party_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGCToGCDestroyOpenGuildPartyRequest.guild_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=26847,
  serialized_end=26927,
)


_CMSGDOTAGCTOGCDESTROYOPENGUILDPARTYRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAGCToGCDestroyOpenGuildPartyResponse',
  full_name='CMsgDOTAGCToGCDestroyOpenGuildPartyResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=26929,
  serialized_end=26974,
)


_CMSGDOTAPARTYSETOPENGUILDREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAPartySetOpenGuildRequest',
  full_name='CMsgDOTAPartySetOpenGuildRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAPartySetOpenGuildRequest.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='description', full_name='CMsgDOTAPartySetOpenGuildRequest.description', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=26976,
  serialized_end=27049,
)


_CMSGDOTAPARTYSETOPENGUILDRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAPartySetOpenGuildResponse',
  full_name='CMsgDOTAPartySetOpenGuildResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAPartySetOpenGuildResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAPARTYSETOPENGUILDRESPONSE_ERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=27052,
  serialized_end=27203,
)


_CMSGDOTAJOINOPENGUILDPARTYREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAJoinOpenGuildPartyRequest',
  full_name='CMsgDOTAJoinOpenGuildPartyRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='party_id', full_name='CMsgDOTAJoinOpenGuildPartyRequest.party_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=27205,
  serialized_end=27258,
)


_CMSGDOTAJOINOPENGUILDPARTYRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAJoinOpenGuildPartyResponse',
  full_name='CMsgDOTAJoinOpenGuildPartyResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAJoinOpenGuildPartyResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAJOINOPENGUILDPARTYRESPONSE_ERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=27261,
  serialized_end=27414,
)


_CMSGDOTAGUILDOPENPARTYREFRESH_OPENPARTY = _descriptor.Descriptor(
  name='OpenParty',
  full_name='CMsgDOTAGuildOpenPartyRefresh.OpenParty',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='party_id', full_name='CMsgDOTAGuildOpenPartyRefresh.OpenParty.party_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='member_account_ids', full_name='CMsgDOTAGuildOpenPartyRefresh.OpenParty.member_account_ids', index=1,
      number=2, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_created', full_name='CMsgDOTAGuildOpenPartyRefresh.OpenParty.time_created', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='description', full_name='CMsgDOTAGuildOpenPartyRefresh.OpenParty.description', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=27532,
  serialized_end=27632,
)

_CMSGDOTAGUILDOPENPARTYREFRESH = _descriptor.Descriptor(
  name='CMsgDOTAGuildOpenPartyRefresh',
  full_name='CMsgDOTAGuildOpenPartyRefresh',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGuildOpenPartyRefresh.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='open_parties', full_name='CMsgDOTAGuildOpenPartyRefresh.open_parties', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAGUILDOPENPARTYREFRESH_OPENPARTY, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=27417,
  serialized_end=27632,
)


_CMSGDOTAREQUESTGUILDDATA = _descriptor.Descriptor(
  name='CMsgDOTARequestGuildData',
  full_name='CMsgDOTARequestGuildData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=27634,
  serialized_end=27660,
)


_CMSGDOTAGUILDINVITEDATA = _descriptor.Descriptor(
  name='CMsgDOTAGuildInviteData',
  full_name='CMsgDOTAGuildInviteData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='invited_to_guild', full_name='CMsgDOTAGuildInviteData.invited_to_guild', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGuildInviteData.guild_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='guild_name', full_name='CMsgDOTAGuildInviteData.guild_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='guild_tag', full_name='CMsgDOTAGuildInviteData.guild_tag', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='logo', full_name='CMsgDOTAGuildInviteData.logo', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='inviter', full_name='CMsgDOTAGuildInviteData.inviter', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='inviter_name', full_name='CMsgDOTAGuildInviteData.inviter_name', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='member_count', full_name='CMsgDOTAGuildInviteData.member_count', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=27663,
  serialized_end=27846,
)


_CMSGDOTAGUILDUPDATEMESSAGE = _descriptor.Descriptor(
  name='CMsgDOTAGuildUpdateMessage',
  full_name='CMsgDOTAGuildUpdateMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='message', full_name='CMsgDOTAGuildUpdateMessage.message', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGuildUpdateMessage.guild_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=27848,
  serialized_end=27911,
)


_CMSGDOTAGUILDEDITLOGOREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAGuildEditLogoRequest',
  full_name='CMsgDOTAGuildEditLogoRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGuildEditLogoRequest.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='logo', full_name='CMsgDOTAGuildEditLogoRequest.logo', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=27913,
  serialized_end=27975,
)


_CMSGDOTAGUILDEDITLOGORESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAGuildEditLogoResponse',
  full_name='CMsgDOTAGuildEditLogoResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guild_id', full_name='CMsgDOTAGuildEditLogoResponse.guild_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAGuildEditLogoResponse.result', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAGUILDEDITLOGORESPONSE_ERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=27978,
  serialized_end=28182,
)


_CMSGDOTAREPORTSREMAININGREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAReportsRemainingRequest',
  full_name='CMsgDOTAReportsRemainingRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=28184,
  serialized_end=28217,
)


_CMSGDOTAREPORTSREMAININGRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAReportsRemainingResponse',
  full_name='CMsgDOTAReportsRemainingResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='num_positive_reports_remaining', full_name='CMsgDOTAReportsRemainingResponse.num_positive_reports_remaining', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_negative_reports_remaining', full_name='CMsgDOTAReportsRemainingResponse.num_negative_reports_remaining', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_positive_reports_total', full_name='CMsgDOTAReportsRemainingResponse.num_positive_reports_total', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_negative_reports_total', full_name='CMsgDOTAReportsRemainingResponse.num_negative_reports_total', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=28220,
  serialized_end=28406,
)


_CMSGDOTASUBMITPLAYERREPORT = _descriptor.Descriptor(
  name='CMsgDOTASubmitPlayerReport',
  full_name='CMsgDOTASubmitPlayerReport',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_account_id', full_name='CMsgDOTASubmitPlayerReport.target_account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='report_flags', full_name='CMsgDOTASubmitPlayerReport.report_flags', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='comment', full_name='CMsgDOTASubmitPlayerReport.comment', index=2,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=28408,
  serialized_end=28502,
)


_CMSGDOTASUBMITPLAYERREPORTRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTASubmitPlayerReportResponse',
  full_name='CMsgDOTASubmitPlayerReportResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_account_id', full_name='CMsgDOTASubmitPlayerReportResponse.target_account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='report_flags', full_name='CMsgDOTASubmitPlayerReportResponse.report_flags', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTASubmitPlayerReportResponse.result', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=28504,
  serialized_end=28605,
)


_CMSGDOTAREPORTCOUNTSREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAReportCountsRequest',
  full_name='CMsgDOTAReportCountsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_account_id', full_name='CMsgDOTAReportCountsRequest.target_account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=28607,
  serialized_end=28663,
)


_CMSGDOTAREPORTCOUNTSRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAReportCountsResponse',
  full_name='CMsgDOTAReportCountsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_account_id', full_name='CMsgDOTAReportCountsResponse.target_account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leadership_count', full_name='CMsgDOTAReportCountsResponse.leadership_count', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='teaching_count', full_name='CMsgDOTAReportCountsResponse.teaching_count', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='friendly_count', full_name='CMsgDOTAReportCountsResponse.friendly_count', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='forgiving_count', full_name='CMsgDOTAReportCountsResponse.forgiving_count', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=28666,
  serialized_end=28822,
)


_CMSGDOTAKICKEDFROMMATCHMAKINGQUEUE = _descriptor.Descriptor(
  name='CMsgDOTAKickedFromMatchmakingQueue',
  full_name='CMsgDOTAKickedFromMatchmakingQueue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_type', full_name='CMsgDOTAKickedFromMatchmakingQueue.match_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=28824,
  serialized_end=28911,
)


_CMSGDOTAREQUESTSAVEGAMES = _descriptor.Descriptor(
  name='CMsgDOTARequestSaveGames',
  full_name='CMsgDOTARequestSaveGames',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='server_region', full_name='CMsgDOTARequestSaveGames.server_region', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=28913,
  serialized_end=28962,
)


_CMSGDOTAREQUESTSAVEGAMESRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTARequestSaveGamesResponse',
  full_name='CMsgDOTARequestSaveGamesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='steam_id', full_name='CMsgDOTARequestSaveGamesResponse.steam_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='save_games', full_name='CMsgDOTARequestSaveGamesResponse.save_games', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=28964,
  serialized_end=29052,
)


_CMSGWATCHGAME = _descriptor.Descriptor(
  name='CMsgWatchGame',
  full_name='CMsgWatchGame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='server_steamid', full_name='CMsgWatchGame.server_steamid', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_version', full_name='CMsgWatchGame.client_version', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='watch_server_steamid', full_name='CMsgWatchGame.watch_server_steamid', index=2,
      number=3, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lobby_id', full_name='CMsgWatchGame.lobby_id', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='regions', full_name='CMsgWatchGame.regions', index=4,
      number=5, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=29055,
  serialized_end=29183,
)


_CMSGCANCELWATCHGAME = _descriptor.Descriptor(
  name='CMsgCancelWatchGame',
  full_name='CMsgCancelWatchGame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=29185,
  serialized_end=29206,
)


_CMSGWATCHGAMERESPONSE = _descriptor.Descriptor(
  name='CMsgWatchGameResponse',
  full_name='CMsgWatchGameResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='watch_game_result', full_name='CMsgWatchGameResponse.watch_game_result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='source_tv_public_addr', full_name='CMsgWatchGameResponse.source_tv_public_addr', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='source_tv_private_addr', full_name='CMsgWatchGameResponse.source_tv_private_addr', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='source_tv_port', full_name='CMsgWatchGameResponse.source_tv_port', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_server_steamid', full_name='CMsgWatchGameResponse.game_server_steamid', index=4,
      number=5, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='watch_server_steamid', full_name='CMsgWatchGameResponse.watch_server_steamid', index=5,
      number=6, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='watch_tv_unique_secret_code', full_name='CMsgWatchGameResponse.watch_tv_unique_secret_code', index=6,
      number=7, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGWATCHGAMERESPONSE_WATCHGAMERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=29209,
  serialized_end=29666,
)


_CMSGPARTYLEADERWATCHGAMEPROMPT = _descriptor.Descriptor(
  name='CMsgPartyLeaderWatchGamePrompt',
  full_name='CMsgPartyLeaderWatchGamePrompt',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='game_server_steamid', full_name='CMsgPartyLeaderWatchGamePrompt.game_server_steamid', index=0,
      number=5, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=29668,
  serialized_end=29729,
)


_CMSGGCMATCHDETAILSREQUEST = _descriptor.Descriptor(
  name='CMsgGCMatchDetailsRequest',
  full_name='CMsgGCMatchDetailsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgGCMatchDetailsRequest.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=29731,
  serialized_end=29776,
)


_CMSGGCMATCHDETAILSRESPONSE = _descriptor.Descriptor(
  name='CMsgGCMatchDetailsResponse',
  full_name='CMsgGCMatchDetailsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgGCMatchDetailsResponse.result', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match', full_name='CMsgGCMatchDetailsResponse.match', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='vote', full_name='CMsgGCMatchDetailsResponse.vote', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=29779,
  serialized_end=29907,
)


_CMSGSERVERTOGCMATCHDETAILSREQUEST = _descriptor.Descriptor(
  name='CMsgServerToGCMatchDetailsRequest',
  full_name='CMsgServerToGCMatchDetailsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_ids', full_name='CMsgServerToGCMatchDetailsRequest.match_ids', index=0,
      number=1, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=29909,
  serialized_end=29963,
)


_CMSGGCTOSERVERMATCHDETAILSRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToServerMatchDetailsResponse',
  full_name='CMsgGCToServerMatchDetailsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='matches', full_name='CMsgGCToServerMatchDetailsResponse.matches', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=29965,
  serialized_end=30034,
)


_CMSGDOTAPROFILEREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAProfileRequest',
  full_name='CMsgDOTAProfileRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAProfileRequest.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='request_name', full_name='CMsgDOTAProfileRequest.request_name', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='engine', full_name='CMsgDOTAProfileRequest.engine', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=30036,
  serialized_end=30149,
)


_CMSGDOTAPROFILERESPONSE_PLAYEDHERO = _descriptor.Descriptor(
  name='PlayedHero',
  full_name='CMsgDOTAProfileResponse.PlayedHero',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTAProfileResponse.PlayedHero.hero_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='wins', full_name='CMsgDOTAProfileResponse.PlayedHero.wins', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=30731,
  serialized_end=30774,
)

_CMSGDOTAPROFILERESPONSE_SHOWCASEHERO = _descriptor.Descriptor(
  name='ShowcaseHero',
  full_name='CMsgDOTAProfileResponse.ShowcaseHero',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTAProfileResponse.ShowcaseHero.hero_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='object_data', full_name='CMsgDOTAProfileResponse.ShowcaseHero.object_data', index=1,
      number=2, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=30776,
  serialized_end=30828,
)

_CMSGDOTAPROFILERESPONSE_LEAGUEPASS = _descriptor.Descriptor(
  name='LeaguePass',
  full_name='CMsgDOTAProfileResponse.LeaguePass',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgDOTAProfileResponse.LeaguePass.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='item_def', full_name='CMsgDOTAProfileResponse.LeaguePass.item_def', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=30830,
  serialized_end=30879,
)

_CMSGDOTAPROFILERESPONSE_EVENTTICKET = _descriptor.Descriptor(
  name='EventTicket',
  full_name='CMsgDOTAProfileResponse.EventTicket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgDOTAProfileResponse.EventTicket.event_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=30881,
  serialized_end=30912,
)

_CMSGDOTAPROFILERESPONSE_FEATUREDITEM = _descriptor.Descriptor(
  name='FeaturedItem',
  full_name='CMsgDOTAProfileResponse.FeaturedItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item_id', full_name='CMsgDOTAProfileResponse.FeaturedItem.item_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='object_data', full_name='CMsgDOTAProfileResponse.FeaturedItem.object_data', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='slot_index', full_name='CMsgDOTAProfileResponse.FeaturedItem.slot_index', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=30914,
  serialized_end=30986,
)

_CMSGDOTAPROFILERESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAProfileResponse',
  full_name='CMsgDOTAProfileResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAProfileResponse.result', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_account_client', full_name='CMsgDOTAProfileResponse.game_account_client', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='latest_matches', full_name='CMsgDOTAProfileResponse.latest_matches', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='heroes', full_name='CMsgDOTAProfileResponse.heroes', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='player_name', full_name='CMsgDOTAProfileResponse.player_name', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_name', full_name='CMsgDOTAProfileResponse.team_name', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_tag', full_name='CMsgDOTAProfileResponse.team_tag', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_logo', full_name='CMsgDOTAProfileResponse.team_logo', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='showcase_hero', full_name='CMsgDOTAProfileResponse.showcase_hero', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_passes', full_name='CMsgDOTAProfileResponse.league_passes', index=9,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='event_tickets', full_name='CMsgDOTAProfileResponse.event_tickets', index=10,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgDOTAProfileResponse.team_id', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='has_passport', full_name='CMsgDOTAProfileResponse.has_passport', index=12,
      number=13, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='featured_items', full_name='CMsgDOTAProfileResponse.featured_items', index=13,
      number=14, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='abandon_percent', full_name='CMsgDOTAProfileResponse.abandon_percent', index=14,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAPROFILERESPONSE_PLAYEDHERO, _CMSGDOTAPROFILERESPONSE_SHOWCASEHERO, _CMSGDOTAPROFILERESPONSE_LEAGUEPASS, _CMSGDOTAPROFILERESPONSE_EVENTTICKET, _CMSGDOTAPROFILERESPONSE_FEATUREDITEM, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=30152,
  serialized_end=30986,
)


_CMSGDOTAPROFILETICKETS_LEAGUEPASS = _descriptor.Descriptor(
  name='LeaguePass',
  full_name='CMsgDOTAProfileTickets.LeaguePass',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgDOTAProfileTickets.LeaguePass.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='item_def', full_name='CMsgDOTAProfileTickets.LeaguePass.item_def', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=30830,
  serialized_end=30879,
)

_CMSGDOTAPROFILETICKETS_EVENTTICKET = _descriptor.Descriptor(
  name='EventTicket',
  full_name='CMsgDOTAProfileTickets.EventTicket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgDOTAProfileTickets.EventTicket.event_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=30881,
  serialized_end=30912,
)

_CMSGDOTAPROFILETICKETS = _descriptor.Descriptor(
  name='CMsgDOTAProfileTickets',
  full_name='CMsgDOTAProfileTickets',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAProfileTickets.result', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAProfileTickets.account_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_passes', full_name='CMsgDOTAProfileTickets.league_passes', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='event_tickets', full_name='CMsgDOTAProfileTickets.event_tickets', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAPROFILETICKETS_LEAGUEPASS, _CMSGDOTAPROFILETICKETS_EVENTTICKET, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=30989,
  serialized_end=31252,
)


_CMSGCLIENTTOGCGETPROFILETICKETS = _descriptor.Descriptor(
  name='CMsgClientToGCGetProfileTickets',
  full_name='CMsgClientToGCGetProfileTickets',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgClientToGCGetProfileTickets.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=31254,
  serialized_end=31307,
)


_CMSGGCSTEAMPROFILEREQUEST = _descriptor.Descriptor(
  name='CMsgGCSteamProfileRequest',
  full_name='CMsgGCSteamProfileRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgGCSteamProfileRequest.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=31309,
  serialized_end=31356,
)


_CMSGGCSTEAMPROFILEREQUESTRESPONSE = _descriptor.Descriptor(
  name='CMsgGCSteamProfileRequestResponse',
  full_name='CMsgGCSteamProfileRequestResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgGCSteamProfileRequestResponse.result', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=31358,
  serialized_end=31409,
)


_CMSGDOTACLEARNOTIFYSUCCESSFULREPORT = _descriptor.Descriptor(
  name='CMsgDOTAClearNotifySuccessfulReport',
  full_name='CMsgDOTAClearNotifySuccessfulReport',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=31411,
  serialized_end=31448,
)


_CMSGDOTAWELCOME_LOCALIZATIONDIGEST = _descriptor.Descriptor(
  name='LocalizationDigest',
  full_name='CMsgDOTAWelcome.LocalizationDigest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='context', full_name='CMsgDOTAWelcome.LocalizationDigest.context', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='english_language_file_sha1', full_name='CMsgDOTAWelcome.LocalizationDigest.english_language_file_sha1', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_language_file_sha1', full_name='CMsgDOTAWelcome.LocalizationDigest.client_language_file_sha1', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=32201,
  serialized_end=32343,
)

_CMSGDOTAWELCOME_CEXTRAMSG = _descriptor.Descriptor(
  name='CExtraMsg',
  full_name='CMsgDOTAWelcome.CExtraMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='CMsgDOTAWelcome.CExtraMsg.id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='contents', full_name='CMsgDOTAWelcome.CExtraMsg.contents', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=32345,
  serialized_end=32386,
)

_CMSGDOTAWELCOME = _descriptor.Descriptor(
  name='CMsgDOTAWelcome',
  full_name='CMsgDOTAWelcome',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='store_item_hash', full_name='CMsgDOTAWelcome.store_item_hash', index=0,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timeplayedconsecutively', full_name='CMsgDOTAWelcome.timeplayedconsecutively', index=1,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='allow_3rd_party_match_history', full_name='CMsgDOTAWelcome.allow_3rd_party_match_history', index=2,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='partner_account_type', full_name='CMsgDOTAWelcome.partner_account_type', index=3,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='banned_word_list_word_id', full_name='CMsgDOTAWelcome.banned_word_list_word_id', index=4,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='partner_account_state', full_name='CMsgDOTAWelcome.partner_account_state', index=5,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='last_time_played', full_name='CMsgDOTAWelcome.last_time_played', index=6,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='last_ip_address', full_name='CMsgDOTAWelcome.last_ip_address', index=7,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='shutdownlawterminateminutes', full_name='CMsgDOTAWelcome.shutdownlawterminateminutes', index=8,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='banned_word_list_version', full_name='CMsgDOTAWelcome.banned_word_list_version', index=9,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='profile_private', full_name='CMsgDOTAWelcome.profile_private', index=10,
      number=17, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='currency', full_name='CMsgDOTAWelcome.currency', index=11,
      number=18, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bang_no', full_name='CMsgDOTAWelcome.bang_no', index=12,
      number=19, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='should_request_player_origin', full_name='CMsgDOTAWelcome.should_request_player_origin', index=13,
      number=20, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='compendium_unlocks', full_name='CMsgDOTAWelcome.compendium_unlocks', index=14,
      number=21, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gc_socache_file_version', full_name='CMsgDOTAWelcome.gc_socache_file_version', index=15,
      number=22, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='localization_digests', full_name='CMsgDOTAWelcome.localization_digests', index=16,
      number=23, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='is_perfect_world_test_account', full_name='CMsgDOTAWelcome.is_perfect_world_test_account', index=17,
      number=24, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='active_events', full_name='CMsgDOTAWelcome.active_events', index=18,
      number=25, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='extra_messages', full_name='CMsgDOTAWelcome.extra_messages', index=19,
      number=26, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='minimum_recent_item_id', full_name='CMsgDOTAWelcome.minimum_recent_item_id', index=20,
      number=27, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAWELCOME_LOCALIZATIONDIGEST, _CMSGDOTAWELCOME_CEXTRAMSG, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=31451,
  serialized_end=32386,
)


_CSODOTAGAMEHEROFAVORITES = _descriptor.Descriptor(
  name='CSODOTAGameHeroFavorites',
  full_name='CSODOTAGameHeroFavorites',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CSODOTAGameHeroFavorites.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CSODOTAGameHeroFavorites.hero_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=32388,
  serialized_end=32463,
)


_CMSGDOTAHEROFAVORITESADD = _descriptor.Descriptor(
  name='CMsgDOTAHeroFavoritesAdd',
  full_name='CMsgDOTAHeroFavoritesAdd',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTAHeroFavoritesAdd.hero_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=32465,
  serialized_end=32508,
)


_CMSGDOTAHEROFAVORITESREMOVE = _descriptor.Descriptor(
  name='CMsgDOTAHeroFavoritesRemove',
  full_name='CMsgDOTAHeroFavoritesRemove',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTAHeroFavoritesRemove.hero_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=32510,
  serialized_end=32556,
)


_CMSGSETSHOWCASEHERO = _descriptor.Descriptor(
  name='CMsgSetShowcaseHero',
  full_name='CMsgSetShowcaseHero',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='showcase_hero_id', full_name='CMsgSetShowcaseHero.showcase_hero_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=32558,
  serialized_end=32605,
)


_CMSGSETFEATUREDITEMS = _descriptor.Descriptor(
  name='CMsgSetFeaturedItems',
  full_name='CMsgSetFeaturedItems',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='featured_item_id', full_name='CMsgSetFeaturedItems.featured_item_id', index=0,
      number=1, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=32607,
  serialized_end=32655,
)


_CMSGDOTAFEATUREDITEMS = _descriptor.Descriptor(
  name='CMsgDOTAFeaturedItems',
  full_name='CMsgDOTAFeaturedItems',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAFeaturedItems.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='featured_item_id', full_name='CMsgDOTAFeaturedItems.featured_item_id', index=1,
      number=2, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='object_data', full_name='CMsgDOTAFeaturedItems.object_data', index=2,
      number=3, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=32657,
  serialized_end=32747,
)


_CMSGREQUESTLEAGUEINFO = _descriptor.Descriptor(
  name='CMsgRequestLeagueInfo',
  full_name='CMsgRequestLeagueInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=32749,
  serialized_end=32772,
)


_CDYNAMICLEAGUEDATA = _descriptor.Descriptor(
  name='CDynamicLeagueData',
  full_name='CDynamicLeagueData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CDynamicLeagueData.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='last_match_time', full_name='CDynamicLeagueData.last_match_time', index=1,
      number=2, type=7, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='prize_pool_usd', full_name='CDynamicLeagueData.prize_pool_usd', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='has_live_matches', full_name='CDynamicLeagueData.has_live_matches', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='is_compendium_public', full_name='CDynamicLeagueData.is_compendium_public', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='compendium_version', full_name='CDynamicLeagueData.compendium_version', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='compendium_content_version', full_name='CDynamicLeagueData.compendium_content_version', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=32775,
  serialized_end=32983,
)


_CSTATICLEAGUEDATA = _descriptor.Descriptor(
  name='CStaticLeagueData',
  full_name='CStaticLeagueData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CStaticLeagueData.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='CStaticLeagueData.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='description', full_name='CStaticLeagueData.description', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='banner_name', full_name='CStaticLeagueData.banner_name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='itemdef_name', full_name='CStaticLeagueData.itemdef_name', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='url', full_name='CStaticLeagueData.url', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='item_def_index', full_name='CStaticLeagueData.item_def_index', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hud_skin_item_def_index', full_name='CStaticLeagueData.hud_skin_item_def_index', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='loading_screen_name', full_name='CStaticLeagueData.loading_screen_name', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='base_prize_pool', full_name='CStaticLeagueData.base_prize_pool', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='is_major', full_name='CStaticLeagueData.is_major', index=10,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sort_order', full_name='CStaticLeagueData.sort_order', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tier', full_name='CStaticLeagueData.tier', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='amateur_region', full_name='CStaticLeagueData.amateur_region', index=13,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='organizer', full_name='CStaticLeagueData.organizer', index=14,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_date', full_name='CStaticLeagueData.start_date', index=15,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='end_date', full_name='CStaticLeagueData.end_date', index=16,
      number=17, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='location', full_name='CStaticLeagueData.location', index=17,
      number=18, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='inventory_image', full_name='CStaticLeagueData.inventory_image', index=18,
      number=19, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='square_image', full_name='CStaticLeagueData.square_image', index=19,
      number=20, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=32986,
  serialized_end=33424,
)


_CLEAGUEDATA = _descriptor.Descriptor(
  name='CLeagueData',
  full_name='CLeagueData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dynamic_data', full_name='CLeagueData.dynamic_data', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='static_data', full_name='CLeagueData.static_data', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='is_owned', full_name='CLeagueData.is_owned', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=33426,
  serialized_end=33541,
)


_CMSGRESPONSELEAGUEINFO = _descriptor.Descriptor(
  name='CMsgResponseLeagueInfo',
  full_name='CMsgResponseLeagueInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='leagues', full_name='CMsgResponseLeagueInfo.leagues', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=33543,
  serialized_end=33605,
)


_CMSGDOTAMATCHVOTES_PLAYERVOTE = _descriptor.Descriptor(
  name='PlayerVote',
  full_name='CMsgDOTAMatchVotes.PlayerVote',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAMatchVotes.PlayerVote.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='vote', full_name='CMsgDOTAMatchVotes.PlayerVote.vote', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=33695,
  serialized_end=33741,
)

_CMSGDOTAMATCHVOTES = _descriptor.Descriptor(
  name='CMsgDOTAMatchVotes',
  full_name='CMsgDOTAMatchVotes',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgDOTAMatchVotes.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='votes', full_name='CMsgDOTAMatchVotes.votes', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAMATCHVOTES_PLAYERVOTE, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=33608,
  serialized_end=33741,
)


_CMSGCASTMATCHVOTE = _descriptor.Descriptor(
  name='CMsgCastMatchVote',
  full_name='CMsgCastMatchVote',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgCastMatchVote.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='vote', full_name='CMsgCastMatchVote.vote', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=33743,
  serialized_end=33833,
)


_CMSGRETRIEVEMATCHVOTE = _descriptor.Descriptor(
  name='CMsgRetrieveMatchVote',
  full_name='CMsgRetrieveMatchVote',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgRetrieveMatchVote.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='incremental', full_name='CMsgRetrieveMatchVote.incremental', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=33835,
  serialized_end=33897,
)


_CMSGMATCHVOTERESPONSE = _descriptor.Descriptor(
  name='CMsgMatchVoteResponse',
  full_name='CMsgMatchVoteResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgMatchVoteResponse.eresult', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='vote', full_name='CMsgMatchVoteResponse.vote', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='positive_votes', full_name='CMsgMatchVoteResponse.positive_votes', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='negative_votes', full_name='CMsgMatchVoteResponse.negative_votes', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=33900,
  serialized_end=34044,
)


_CMSGDOTAHALLOFFAME_FEATUREDPLAYER = _descriptor.Descriptor(
  name='FeaturedPlayer',
  full_name='CMsgDOTAHallOfFame.FeaturedPlayer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAHallOfFame.FeaturedPlayer.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTAHallOfFame.FeaturedPlayer.hero_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='average_scaled_metric', full_name='CMsgDOTAHallOfFame.FeaturedPlayer.average_scaled_metric', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_games', full_name='CMsgDOTAHallOfFame.FeaturedPlayer.num_games', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=34206,
  serialized_end=34309,
)

_CMSGDOTAHALLOFFAME_FEATUREDFARMER = _descriptor.Descriptor(
  name='FeaturedFarmer',
  full_name='CMsgDOTAHallOfFame.FeaturedFarmer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAHallOfFame.FeaturedFarmer.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTAHallOfFame.FeaturedFarmer.hero_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gold_per_min', full_name='CMsgDOTAHallOfFame.FeaturedFarmer.gold_per_min', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgDOTAHallOfFame.FeaturedFarmer.match_id', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=34311,
  serialized_end=34404,
)

_CMSGDOTAHALLOFFAME = _descriptor.Descriptor(
  name='CMsgDOTAHallOfFame',
  full_name='CMsgDOTAHallOfFame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='week', full_name='CMsgDOTAHallOfFame.week', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='featured_players', full_name='CMsgDOTAHallOfFame.featured_players', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='featured_farmer', full_name='CMsgDOTAHallOfFame.featured_farmer', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAHALLOFFAME_FEATUREDPLAYER, _CMSGDOTAHALLOFFAME_FEATUREDFARMER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=34047,
  serialized_end=34404,
)


_CMSGDOTAHALLOFFAMEREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAHallOfFameRequest',
  full_name='CMsgDOTAHallOfFameRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='week', full_name='CMsgDOTAHallOfFameRequest.week', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=34406,
  serialized_end=34447,
)


_CMSGDOTAHALLOFFAMERESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAHallOfFameResponse',
  full_name='CMsgDOTAHallOfFameResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hall_of_fame', full_name='CMsgDOTAHallOfFameResponse.hall_of_fame', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgDOTAHallOfFameResponse.eresult', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=34449,
  serialized_end=34540,
)


_CMSGDOTAHALLOWEENHIGHSCOREREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAHalloweenHighScoreRequest',
  full_name='CMsgDOTAHalloweenHighScoreRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='round', full_name='CMsgDOTAHalloweenHighScoreRequest.round', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=34542,
  serialized_end=34596,
)


_CMSGDOTAHALLOWEENHIGHSCORERESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAHalloweenHighScoreResponse',
  full_name='CMsgDOTAHalloweenHighScoreResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='score', full_name='CMsgDOTAHalloweenHighScoreResponse.score', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match', full_name='CMsgDOTAHalloweenHighScoreResponse.match', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgDOTAHalloweenHighScoreResponse.eresult', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='round', full_name='CMsgDOTAHalloweenHighScoreResponse.round', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=34598,
  serialized_end=34712,
)


_CMSGDOTASTOREPROMOPAGESREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAStorePromoPagesRequest',
  full_name='CMsgDOTAStorePromoPagesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='version_seen', full_name='CMsgDOTAStorePromoPagesRequest.version_seen', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=34714,
  serialized_end=34768,
)


_CMSGDOTASTOREPROMOPAGESRESPONSE_PROMOPAGE = _descriptor.Descriptor(
  name='PromoPage',
  full_name='CMsgDOTAStorePromoPagesResponse.PromoPage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='promo_id', full_name='CMsgDOTAStorePromoPagesResponse.PromoPage.promo_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='title', full_name='CMsgDOTAStorePromoPagesResponse.PromoPage.title', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='url', full_name='CMsgDOTAStorePromoPagesResponse.PromoPage.url', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=34865,
  serialized_end=34922,
)

_CMSGDOTASTOREPROMOPAGESRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAStorePromoPagesResponse',
  full_name='CMsgDOTAStorePromoPagesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pages', full_name='CMsgDOTAStorePromoPagesResponse.pages', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTASTOREPROMOPAGESRESPONSE_PROMOPAGE, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=34771,
  serialized_end=34922,
)


_CMSGLEAGUESCHEDULEBLOCKTEAMINFO = _descriptor.Descriptor(
  name='CMsgLeagueScheduleBlockTeamInfo',
  full_name='CMsgLeagueScheduleBlockTeamInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgLeagueScheduleBlockTeamInfo.team_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgLeagueScheduleBlockTeamInfo.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='logo', full_name='CMsgLeagueScheduleBlockTeamInfo.logo', index=2,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=34924,
  serialized_end=35002,
)


_CMSGLEAGUESCHEDULEBLOCK = _descriptor.Descriptor(
  name='CMsgLeagueScheduleBlock',
  full_name='CMsgLeagueScheduleBlock',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='block_id', full_name='CMsgLeagueScheduleBlock.block_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_time', full_name='CMsgLeagueScheduleBlock.start_time', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='finals', full_name='CMsgLeagueScheduleBlock.finals', index=2,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='comment', full_name='CMsgLeagueScheduleBlock.comment', index=3,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='teams', full_name='CMsgLeagueScheduleBlock.teams', index=4,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=35005,
  serialized_end=35150,
)


_CMSGDOTALEAGUE = _descriptor.Descriptor(
  name='CMsgDOTALeague',
  full_name='CMsgDOTALeague',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgDOTALeague.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='schedule', full_name='CMsgDOTALeague.schedule', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=35152,
  serialized_end=35231,
)


_CMSGDOTALEAGUESCHEDULEREQUEST = _descriptor.Descriptor(
  name='CMsgDOTALeagueScheduleRequest',
  full_name='CMsgDOTALeagueScheduleRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgDOTALeagueScheduleRequest.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=35233,
  serialized_end=35283,
)


_CMSGDOTALEAGUESCHEDULERESPONSE = _descriptor.Descriptor(
  name='CMsgDOTALeagueScheduleResponse',
  full_name='CMsgDOTALeagueScheduleResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league', full_name='CMsgDOTALeagueScheduleResponse.league', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgDOTALeagueScheduleResponse.eresult', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=35285,
  serialized_end=35370,
)


_CMSGDOTALEAGUESCHEDULEEDIT = _descriptor.Descriptor(
  name='CMsgDOTALeagueScheduleEdit',
  full_name='CMsgDOTALeagueScheduleEdit',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgDOTALeagueScheduleEdit.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='schedule', full_name='CMsgDOTALeagueScheduleEdit.schedule', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='delete_block', full_name='CMsgDOTALeagueScheduleEdit.delete_block', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=35372,
  serialized_end=35485,
)


_CMSGDOTALEAGUESCHEDULEEDITRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTALeagueScheduleEditResponse',
  full_name='CMsgDOTALeagueScheduleEditResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league', full_name='CMsgDOTALeagueScheduleEditResponse.league', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgDOTALeagueScheduleEditResponse.eresult', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=35487,
  serialized_end=35576,
)


_CMSGDOTALEAGUESINMONTHREQUEST = _descriptor.Descriptor(
  name='CMsgDOTALeaguesInMonthRequest',
  full_name='CMsgDOTALeaguesInMonthRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='month', full_name='CMsgDOTALeaguesInMonthRequest.month', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='year', full_name='CMsgDOTALeaguesInMonthRequest.year', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tier', full_name='CMsgDOTALeaguesInMonthRequest.tier', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=35578,
  serialized_end=35652,
)


_CMSGDOTALEAGUESINMONTHRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTALeaguesInMonthResponse',
  full_name='CMsgDOTALeaguesInMonthResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgDOTALeaguesInMonthResponse.eresult', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='month', full_name='CMsgDOTALeaguesInMonthResponse.month', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='year', full_name='CMsgDOTALeaguesInMonthResponse.year', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leagues', full_name='CMsgDOTALeaguesInMonthResponse.leagues', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=35654,
  serialized_end=35769,
)


_CMSGMATCHMAKINGMATCHGROUPINFO = _descriptor.Descriptor(
  name='CMsgMatchmakingMatchGroupInfo',
  full_name='CMsgMatchmakingMatchGroupInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='players_searching', full_name='CMsgMatchmakingMatchGroupInfo.players_searching', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='auto_region_select_ping_penalty', full_name='CMsgMatchmakingMatchGroupInfo.auto_region_select_ping_penalty', index=1,
      number=2, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='status', full_name='CMsgMatchmakingMatchGroupInfo.status', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=35772,
  serialized_end=35943,
)


_CMSGDOTAMATCHMAKINGSTATSREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAMatchmakingStatsRequest',
  full_name='CMsgDOTAMatchmakingStatsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=35945,
  serialized_end=35978,
)


_CMSGDOTAMATCHMAKINGSTATSRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAMatchmakingStatsResponse',
  full_name='CMsgDOTAMatchmakingStatsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='matchgroups_version', full_name='CMsgDOTAMatchmakingStatsResponse.matchgroups_version', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='legacy_searching_players_by_group_source2', full_name='CMsgDOTAMatchmakingStatsResponse.legacy_searching_players_by_group_source2', index=1,
      number=7, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match_groups', full_name='CMsgDOTAMatchmakingStatsResponse.match_groups', index=2,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=35981,
  serialized_end=36149,
)


_CMSGDOTASETMATCHHISTORYACCESS = _descriptor.Descriptor(
  name='CMsgDOTASetMatchHistoryAccess',
  full_name='CMsgDOTASetMatchHistoryAccess',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='allow_3rd_party_match_history', full_name='CMsgDOTASetMatchHistoryAccess.allow_3rd_party_match_history', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36151,
  serialized_end=36221,
)


_CMSGDOTASETMATCHHISTORYACCESSRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTASetMatchHistoryAccessResponse',
  full_name='CMsgDOTASetMatchHistoryAccessResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgDOTASetMatchHistoryAccessResponse.eresult', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36223,
  serialized_end=36282,
)


_CMSGDOTANOTIFYACCOUNTFLAGSCHANGE = _descriptor.Descriptor(
  name='CMsgDOTANotifyAccountFlagsChange',
  full_name='CMsgDOTANotifyAccountFlagsChange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='accountid', full_name='CMsgDOTANotifyAccountFlagsChange.accountid', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_flags', full_name='CMsgDOTANotifyAccountFlagsChange.account_flags', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36284,
  serialized_end=36360,
)


_CMSGDOTASETPROFILEPRIVACY = _descriptor.Descriptor(
  name='CMsgDOTASetProfilePrivacy',
  full_name='CMsgDOTASetProfilePrivacy',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='profile_private', full_name='CMsgDOTASetProfilePrivacy.profile_private', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36362,
  serialized_end=36414,
)


_CMSGDOTASETPROFILEPRIVACYRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTASetProfilePrivacyResponse',
  full_name='CMsgDOTASetProfilePrivacyResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgDOTASetProfilePrivacyResponse.eresult', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36416,
  serialized_end=36468,
)


_CMSGUPGRADELEAGUEITEM = _descriptor.Descriptor(
  name='CMsgUpgradeLeagueItem',
  full_name='CMsgUpgradeLeagueItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgUpgradeLeagueItem.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgUpgradeLeagueItem.league_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36470,
  serialized_end=36530,
)


_CMSGUPGRADELEAGUEITEMRESPONSE = _descriptor.Descriptor(
  name='CMsgUpgradeLeagueItemResponse',
  full_name='CMsgUpgradeLeagueItemResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36532,
  serialized_end=36563,
)


_CMSGGCWATCHDOWNLOADEDREPLAY = _descriptor.Descriptor(
  name='CMsgGCWatchDownloadedReplay',
  full_name='CMsgGCWatchDownloadedReplay',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgGCWatchDownloadedReplay.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='watch_type', full_name='CMsgGCWatchDownloadedReplay.watch_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36565,
  serialized_end=36681,
)


_CMSGSETMAPLOCATIONSTATE = _descriptor.Descriptor(
  name='CMsgSetMapLocationState',
  full_name='CMsgSetMapLocationState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='location_id', full_name='CMsgSetMapLocationState.location_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='completed', full_name='CMsgSetMapLocationState.completed', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36683,
  serialized_end=36748,
)


_CMSGSETMAPLOCATIONSTATERESPONSE = _descriptor.Descriptor(
  name='CMsgSetMapLocationStateResponse',
  full_name='CMsgSetMapLocationStateResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgSetMapLocationStateResponse.eresult', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36750,
  serialized_end=36803,
)


_CMSGRESETMAPLOCATIONS = _descriptor.Descriptor(
  name='CMsgResetMapLocations',
  full_name='CMsgResetMapLocations',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36805,
  serialized_end=36828,
)


_CMSGRESETMAPLOCATIONSRESPONSE = _descriptor.Descriptor(
  name='CMsgResetMapLocationsResponse',
  full_name='CMsgResetMapLocationsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgResetMapLocationsResponse.eresult', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36830,
  serialized_end=36881,
)


_CMSGREFRESHPARTNERACCOUNTLINK = _descriptor.Descriptor(
  name='CMsgRefreshPartnerAccountLink',
  full_name='CMsgRefreshPartnerAccountLink',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='partner_type', full_name='CMsgRefreshPartnerAccountLink.partner_type', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36883,
  serialized_end=36936,
)


_CMSGCLIENTSREJOINCHATCHANNELS = _descriptor.Descriptor(
  name='CMsgClientsRejoinChatChannels',
  full_name='CMsgClientsRejoinChatChannels',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36938,
  serialized_end=36969,
)


_CMSGDOTASENDFRIENDRECRUITS = _descriptor.Descriptor(
  name='CMsgDOTASendFriendRecruits',
  full_name='CMsgDOTASendFriendRecruits',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='recruits', full_name='CMsgDOTASendFriendRecruits.recruits', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=36971,
  serialized_end=37017,
)


_CMSGDOTAFRIENDRECRUITSREQUEST = _descriptor.Descriptor(
  name='CMsgDOTAFriendRecruitsRequest',
  full_name='CMsgDOTAFriendRecruitsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_ids', full_name='CMsgDOTAFriendRecruitsRequest.account_ids', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=37019,
  serialized_end=37071,
)


_CMSGDOTAFRIENDRECRUITSRESPONSE_FRIENDRECRUITSTATUS = _descriptor.Descriptor(
  name='FriendRecruitStatus',
  full_name='CMsgDOTAFriendRecruitsResponse.FriendRecruitStatus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAFriendRecruitsResponse.FriendRecruitStatus.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='status', full_name='CMsgDOTAFriendRecruitsResponse.FriendRecruitStatus.status', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='levels_earned', full_name='CMsgDOTAFriendRecruitsResponse.FriendRecruitStatus.levels_earned', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bonus', full_name='CMsgDOTAFriendRecruitsResponse.FriendRecruitStatus.bonus', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=37318,
  serialized_end=37413,
)

_CMSGDOTAFRIENDRECRUITSRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAFriendRecruitsResponse',
  full_name='CMsgDOTAFriendRecruitsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAFriendRecruitsResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='recruits', full_name='CMsgDOTAFriendRecruitsResponse.recruits', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='recruiters', full_name='CMsgDOTAFriendRecruitsResponse.recruiters', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAFRIENDRECRUITSRESPONSE_FRIENDRECRUITSTATUS, ],
  enum_types=[
    _CMSGDOTAFRIENDRECRUITSRESPONSE_ERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=37074,
  serialized_end=37460,
)


_CMSGDOTAFRIENDRECRUITINVITEACCEPTDECLINE = _descriptor.Descriptor(
  name='CMsgDOTAFriendRecruitInviteAcceptDecline',
  full_name='CMsgDOTAFriendRecruitInviteAcceptDecline',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='accepted', full_name='CMsgDOTAFriendRecruitInviteAcceptDecline.accepted', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAFriendRecruitInviteAcceptDecline.account_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=37462,
  serialized_end=37542,
)


_CMSGREQUESTLEAGUEPRIZEPOOL = _descriptor.Descriptor(
  name='CMsgRequestLeaguePrizePool',
  full_name='CMsgRequestLeaguePrizePool',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgRequestLeaguePrizePool.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=37544,
  serialized_end=37591,
)


_CMSGREQUESTLEAGUEPRIZEPOOLRESPONSE = _descriptor.Descriptor(
  name='CMsgRequestLeaguePrizePoolResponse',
  full_name='CMsgRequestLeaguePrizePoolResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgRequestLeaguePrizePoolResponse.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='prize_pool', full_name='CMsgRequestLeaguePrizePoolResponse.prize_pool', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=37593,
  serialized_end=37668,
)


_CMSGGCGETHEROSTANDINGS = _descriptor.Descriptor(
  name='CMsgGCGetHeroStandings',
  full_name='CMsgGCGetHeroStandings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=37670,
  serialized_end=37694,
)


_CMSGGCGETHEROSTANDINGSRESPONSE_HERO = _descriptor.Descriptor(
  name='Hero',
  full_name='CMsgGCGetHeroStandingsResponse.Hero',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgGCGetHeroStandingsResponse.Hero.hero_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='wins', full_name='CMsgGCGetHeroStandingsResponse.Hero.wins', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='losses', full_name='CMsgGCGetHeroStandingsResponse.Hero.losses', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='win_streak', full_name='CMsgGCGetHeroStandingsResponse.Hero.win_streak', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='best_win_streak', full_name='CMsgGCGetHeroStandingsResponse.Hero.best_win_streak', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avg_kills', full_name='CMsgGCGetHeroStandingsResponse.Hero.avg_kills', index=5,
      number=6, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avg_deaths', full_name='CMsgGCGetHeroStandingsResponse.Hero.avg_deaths', index=6,
      number=7, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avg_assists', full_name='CMsgGCGetHeroStandingsResponse.Hero.avg_assists', index=7,
      number=8, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avg_gpm', full_name='CMsgGCGetHeroStandingsResponse.Hero.avg_gpm', index=8,
      number=9, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avg_xpm', full_name='CMsgGCGetHeroStandingsResponse.Hero.avg_xpm', index=9,
      number=10, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='best_kills', full_name='CMsgGCGetHeroStandingsResponse.Hero.best_kills', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='best_assists', full_name='CMsgGCGetHeroStandingsResponse.Hero.best_assists', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='best_gpm', full_name='CMsgGCGetHeroStandingsResponse.Hero.best_gpm', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='best_xpm', full_name='CMsgGCGetHeroStandingsResponse.Hero.best_xpm', index=13,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='performance', full_name='CMsgGCGetHeroStandingsResponse.Hero.performance', index=14,
      number=15, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=37789,
  serialized_end=38080,
)

_CMSGGCGETHEROSTANDINGSRESPONSE = _descriptor.Descriptor(
  name='CMsgGCGetHeroStandingsResponse',
  full_name='CMsgGCGetHeroStandingsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='standings', full_name='CMsgGCGetHeroStandingsResponse.standings', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGGCGETHEROSTANDINGSRESPONSE_HERO, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=37697,
  serialized_end=38080,
)


_CMSGGCITEMEDITORRESERVATIONSREQUEST = _descriptor.Descriptor(
  name='CMsgGCItemEditorReservationsRequest',
  full_name='CMsgGCItemEditorReservationsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=38082,
  serialized_end=38119,
)


_CMSGGCITEMEDITORRESERVATION = _descriptor.Descriptor(
  name='CMsgGCItemEditorReservation',
  full_name='CMsgGCItemEditorReservation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='def_index', full_name='CMsgGCItemEditorReservation.def_index', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgGCItemEditorReservation.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=38121,
  serialized_end=38183,
)


_CMSGGCITEMEDITORRESERVATIONSRESPONSE = _descriptor.Descriptor(
  name='CMsgGCItemEditorReservationsResponse',
  full_name='CMsgGCItemEditorReservationsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reservations', full_name='CMsgGCItemEditorReservationsResponse.reservations', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=38185,
  serialized_end=38275,
)


_CMSGGCITEMEDITORRESERVEITEMDEF = _descriptor.Descriptor(
  name='CMsgGCItemEditorReserveItemDef',
  full_name='CMsgGCItemEditorReserveItemDef',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='def_index', full_name='CMsgGCItemEditorReserveItemDef.def_index', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='username', full_name='CMsgGCItemEditorReserveItemDef.username', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=38277,
  serialized_end=38346,
)


_CMSGGCITEMEDITORRESERVEITEMDEFRESPONSE = _descriptor.Descriptor(
  name='CMsgGCItemEditorReserveItemDefResponse',
  full_name='CMsgGCItemEditorReserveItemDefResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='def_index', full_name='CMsgGCItemEditorReserveItemDefResponse.def_index', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='username', full_name='CMsgGCItemEditorReserveItemDefResponse.username', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgGCItemEditorReserveItemDefResponse.result', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=38348,
  serialized_end=38441,
)


_CMSGGCITEMEDITORRELEASERESERVATION = _descriptor.Descriptor(
  name='CMsgGCItemEditorReleaseReservation',
  full_name='CMsgGCItemEditorReleaseReservation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='def_index', full_name='CMsgGCItemEditorReleaseReservation.def_index', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='username', full_name='CMsgGCItemEditorReleaseReservation.username', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=38443,
  serialized_end=38516,
)


_CMSGGCITEMEDITORRELEASERESERVATIONRESPONSE = _descriptor.Descriptor(
  name='CMsgGCItemEditorReleaseReservationResponse',
  full_name='CMsgGCItemEditorReleaseReservationResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='def_index', full_name='CMsgGCItemEditorReleaseReservationResponse.def_index', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='released', full_name='CMsgGCItemEditorReleaseReservationResponse.released', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=38518,
  serialized_end=38599,
)


_CMSGGCITEMEDITORREQUESTLEAGUEINFO = _descriptor.Descriptor(
  name='CMsgGCItemEditorRequestLeagueInfo',
  full_name='CMsgGCItemEditorRequestLeagueInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgGCItemEditorRequestLeagueInfo.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=38601,
  serialized_end=38655,
)


_CMSGGCITEMEDITORLEAGUEINFORESPONSE = _descriptor.Descriptor(
  name='CMsgGCItemEditorLeagueInfoResponse',
  full_name='CMsgGCItemEditorLeagueInfoResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgGCItemEditorLeagueInfoResponse.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_name', full_name='CMsgGCItemEditorLeagueInfoResponse.league_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_desc', full_name='CMsgGCItemEditorLeagueInfoResponse.league_desc', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='league_url', full_name='CMsgGCItemEditorLeagueInfoResponse.league_url', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='revenue_url', full_name='CMsgGCItemEditorLeagueInfoResponse.revenue_url', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tier', full_name='CMsgGCItemEditorLeagueInfoResponse.tier', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='location', full_name='CMsgGCItemEditorLeagueInfoResponse.location', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgGCItemEditorLeagueInfoResponse.result', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=38658,
  serialized_end=38844,
)


_CMSGDOTAREWARDTUTORIALPRIZES = _descriptor.Descriptor(
  name='CMsgDOTARewardTutorialPrizes',
  full_name='CMsgDOTARewardTutorialPrizes',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='location_id', full_name='CMsgDOTARewardTutorialPrizes.location_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tracking_only', full_name='CMsgDOTARewardTutorialPrizes.tracking_only', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=38846,
  serialized_end=38920,
)


_CMSGDOTALASTHITCHALLENGEHIGHSCOREPOST = _descriptor.Descriptor(
  name='CMsgDOTALastHitChallengeHighScorePost',
  full_name='CMsgDOTALastHitChallengeHighScorePost',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTALastHitChallengeHighScorePost.hero_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='high_score', full_name='CMsgDOTALastHitChallengeHighScorePost.high_score', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=38922,
  serialized_end=38998,
)


_CMSGDOTALASTHITCHALLENGEHIGHSCOREREQUEST = _descriptor.Descriptor(
  name='CMsgDOTALastHitChallengeHighScoreRequest',
  full_name='CMsgDOTALastHitChallengeHighScoreRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTALastHitChallengeHighScoreRequest.hero_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=39000,
  serialized_end=39059,
)


_CMSGDOTALASTHITCHALLENGEHIGHSCORERESPONSE = _descriptor.Descriptor(
  name='CMsgDOTALastHitChallengeHighScoreResponse',
  full_name='CMsgDOTALastHitChallengeHighScoreResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='score', full_name='CMsgDOTALastHitChallengeHighScoreResponse.score', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgDOTALastHitChallengeHighScoreResponse.eresult', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=39061,
  serialized_end=39136,
)


_CMSGFLIPLOBBYTEAMS = _descriptor.Descriptor(
  name='CMsgFlipLobbyTeams',
  full_name='CMsgFlipLobbyTeams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=39138,
  serialized_end=39158,
)


_CMSGPRESENTEDCLIENTTERMINATEDLG = _descriptor.Descriptor(
  name='CMsgPresentedClientTerminateDlg',
  full_name='CMsgPresentedClientTerminateDlg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=39160,
  serialized_end=39193,
)


_CMSGGCLOBBYUPDATEBROADCASTCHANNELINFO = _descriptor.Descriptor(
  name='CMsgGCLobbyUpdateBroadcastChannelInfo',
  full_name='CMsgGCLobbyUpdateBroadcastChannelInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='CMsgGCLobbyUpdateBroadcastChannelInfo.channel_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='country_code', full_name='CMsgGCLobbyUpdateBroadcastChannelInfo.country_code', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='description', full_name='CMsgGCLobbyUpdateBroadcastChannelInfo.description', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='language_code', full_name='CMsgGCLobbyUpdateBroadcastChannelInfo.language_code', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=39195,
  serialized_end=39320,
)


_CMSGDOTAREDEEMEVENTPRIZE = _descriptor.Descriptor(
  name='CMsgDOTARedeemEventPrize',
  full_name='CMsgDOTARedeemEventPrize',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='prize_id', full_name='CMsgDOTARedeemEventPrize.prize_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgDOTARedeemEventPrize.event_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='quantity', full_name='CMsgDOTARedeemEventPrize.quantity', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=39322,
  serialized_end=39405,
)


_CMSGDOTAREDEEMEVENTPRIZERESPONSE = _descriptor.Descriptor(
  name='CMsgDOTARedeemEventPrizeResponse',
  full_name='CMsgDOTARedeemEventPrizeResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTARedeemEventPrizeResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='remaining_points', full_name='CMsgDOTARedeemEventPrizeResponse.remaining_points', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='remaining_premium_points', full_name='CMsgDOTARedeemEventPrizeResponse.remaining_premium_points', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgDOTARedeemEventPrizeResponse.event_id', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGDOTAREDEEMEVENTPRIZERESPONSE_RESULTCODE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=39408,
  serialized_end=39675,
)


_CMSGDOTAGETEVENTPOINTS = _descriptor.Descriptor(
  name='CMsgDOTAGetEventPoints',
  full_name='CMsgDOTAGetEventPoints',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgDOTAGetEventPoints.event_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAGetEventPoints.account_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=39677,
  serialized_end=39739,
)


_CMSGDOTAGETEVENTPOINTSRESPONSE_ACTION = _descriptor.Descriptor(
  name='Action',
  full_name='CMsgDOTAGetEventPointsResponse.Action',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='action_id', full_name='CMsgDOTAGetEventPointsResponse.Action.action_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='times_completed', full_name='CMsgDOTAGetEventPointsResponse.Action.times_completed', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=40010,
  serialized_end=40065,
)

_CMSGDOTAGETEVENTPOINTSRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAGetEventPointsResponse',
  full_name='CMsgDOTAGetEventPointsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='total_points', full_name='CMsgDOTAGetEventPointsResponse.total_points', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='total_premium_points', full_name='CMsgDOTAGetEventPointsResponse.total_premium_points', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgDOTAGetEventPointsResponse.event_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='points', full_name='CMsgDOTAGetEventPointsResponse.points', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='premium_points', full_name='CMsgDOTAGetEventPointsResponse.premium_points', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='completed_actions', full_name='CMsgDOTAGetEventPointsResponse.completed_actions', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAGetEventPointsResponse.account_id', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='owned', full_name='CMsgDOTAGetEventPointsResponse.owned', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='audit_action', full_name='CMsgDOTAGetEventPointsResponse.audit_action', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAGETEVENTPOINTSRESPONSE_ACTION, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=39742,
  serialized_end=40065,
)


_CMSGDOTALIVELEAGUEGAMEUPDATE = _descriptor.Descriptor(
  name='CMsgDOTALiveLeagueGameUpdate',
  full_name='CMsgDOTALiveLeagueGameUpdate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='live_league_games', full_name='CMsgDOTALiveLeagueGameUpdate.live_league_games', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=40067,
  serialized_end=40124,
)


_CMSGDOTACOMPENDIUMSELECTION = _descriptor.Descriptor(
  name='CMsgDOTACompendiumSelection',
  full_name='CMsgDOTACompendiumSelection',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='selection_index', full_name='CMsgDOTACompendiumSelection.selection_index', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='selection', full_name='CMsgDOTACompendiumSelection.selection', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leagueid', full_name='CMsgDOTACompendiumSelection.leagueid', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=40126,
  serialized_end=40217,
)


_CMSGDOTACOMPENDIUMSELECTIONRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTACompendiumSelectionResponse',
  full_name='CMsgDOTACompendiumSelectionResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='eresult', full_name='CMsgDOTACompendiumSelectionResponse.eresult', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='extra_selections', full_name='CMsgDOTACompendiumSelectionResponse.extra_selections', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=40219,
  serialized_end=40332,
)


_CMSGDOTACOMPENDIUMDATA = _descriptor.Descriptor(
  name='CMsgDOTACompendiumData',
  full_name='CMsgDOTACompendiumData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='selections', full_name='CMsgDOTACompendiumData.selections', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=40334,
  serialized_end=40408,
)


_CMSGDOTACOMPENDIUMDATAREQUEST = _descriptor.Descriptor(
  name='CMsgDOTACompendiumDataRequest',
  full_name='CMsgDOTACompendiumDataRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTACompendiumDataRequest.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leagueid', full_name='CMsgDOTACompendiumDataRequest.leagueid', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=40410,
  serialized_end=40479,
)


_CMSGDOTACOMPENDIUMDATARESPONSE = _descriptor.Descriptor(
  name='CMsgDOTACompendiumDataResponse',
  full_name='CMsgDOTACompendiumDataResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTACompendiumDataResponse.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='leagueid', full_name='CMsgDOTACompendiumDataResponse.leagueid', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTACompendiumDataResponse.result', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='compendium_data', full_name='CMsgDOTACompendiumDataResponse.compendium_data', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=40482,
  serialized_end=40621,
)


_CMSGDOTAGETPLAYERMATCHHISTORY = _descriptor.Descriptor(
  name='CMsgDOTAGetPlayerMatchHistory',
  full_name='CMsgDOTAGetPlayerMatchHistory',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAGetPlayerMatchHistory.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_at_match_id', full_name='CMsgDOTAGetPlayerMatchHistory.start_at_match_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='matches_requested', full_name='CMsgDOTAGetPlayerMatchHistory.matches_requested', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTAGetPlayerMatchHistory.hero_id', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='request_id', full_name='CMsgDOTAGetPlayerMatchHistory.request_id', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='include_practice_matches', full_name='CMsgDOTAGetPlayerMatchHistory.include_practice_matches', index=5,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='include_custom_games', full_name='CMsgDOTAGetPlayerMatchHistory.include_custom_games', index=6,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=40624,
  serialized_end=40830,
)


_CMSGDOTAGETPLAYERMATCHHISTORYRESPONSE_MATCH = _descriptor.Descriptor(
  name='Match',
  full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_time', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.start_time', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.hero_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='winner', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.winner', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.game_mode', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rank_change', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.rank_change', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='previous_rank', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.previous_rank', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lobby_type', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.lobby_type', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='solo_rank', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.solo_rank', index=8,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='abandon', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.abandon', index=9,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='duration', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.duration', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='engine', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.engine', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='active_battle_pass', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.Match.active_battle_pass', index=12,
      number=13, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=40958,
  serialized_end=41217,
)

_CMSGDOTAGETPLAYERMATCHHISTORYRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAGetPlayerMatchHistoryResponse',
  full_name='CMsgDOTAGetPlayerMatchHistoryResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='matches', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.matches', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='request_id', full_name='CMsgDOTAGetPlayerMatchHistoryResponse.request_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAGETPLAYERMATCHHISTORYRESPONSE_MATCH, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=40833,
  serialized_end=41217,
)


_CMSGDOTASTARTDAILYHEROCHALLENGE = _descriptor.Descriptor(
  name='CMsgDOTAStartDailyHeroChallenge',
  full_name='CMsgDOTAStartDailyHeroChallenge',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=41219,
  serialized_end=41252,
)


_CMSGGCNOTIFICATIONSREQUEST = _descriptor.Descriptor(
  name='CMsgGCNotificationsRequest',
  full_name='CMsgGCNotificationsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=41254,
  serialized_end=41282,
)


_CMSGGCNOTIFICATIONSRESPONSE_NOTIFICATION = _descriptor.Descriptor(
  name='Notification',
  full_name='CMsgGCNotificationsResponse.Notification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='CMsgGCNotificationsResponse.Notification.id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='type', full_name='CMsgGCNotificationsResponse.Notification.type', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='CMsgGCNotificationsResponse.Notification.timestamp', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reference_a', full_name='CMsgGCNotificationsResponse.Notification.reference_a', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reference_b', full_name='CMsgGCNotificationsResponse.Notification.reference_b', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reference_c', full_name='CMsgGCNotificationsResponse.Notification.reference_c', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='message', full_name='CMsgGCNotificationsResponse.Notification.message', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='unread', full_name='CMsgGCNotificationsResponse.Notification.unread', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=41446,
  serialized_end=41601,
)

_CMSGGCNOTIFICATIONSRESPONSE = _descriptor.Descriptor(
  name='CMsgGCNotificationsResponse',
  full_name='CMsgGCNotificationsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgGCNotificationsResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='notifications', full_name='CMsgGCNotificationsResponse.notifications', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGGCNOTIFICATIONSRESPONSE_NOTIFICATION, ],
  enum_types=[
    _CMSGGCNOTIFICATIONSRESPONSE_ERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=41285,
  serialized_end=41648,
)


_CMSGGCNOTIFICATIONSMARKREADREQUEST = _descriptor.Descriptor(
  name='CMsgGCNotificationsMarkReadRequest',
  full_name='CMsgGCNotificationsMarkReadRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=41650,
  serialized_end=41686,
)


_CMSGCLIENTTOGCMARKNOTIFICATIONLISTREAD = _descriptor.Descriptor(
  name='CMsgClientToGCMarkNotificationListRead',
  full_name='CMsgClientToGCMarkNotificationListRead',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='notification_ids', full_name='CMsgClientToGCMarkNotificationListRead.notification_ids', index=0,
      number=1, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=41688,
  serialized_end=41754,
)


_CMSGGCLEAGUEADMINSTATE_PRIVATELEAGUEKEYS = _descriptor.Descriptor(
  name='PrivateLeagueKeys',
  full_name='CMsgGCLeagueAdminState.PrivateLeagueKeys',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='leagueid', full_name='CMsgGCLeagueAdminState.PrivateLeagueKeys.leagueid', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='privatekey', full_name='CMsgGCLeagueAdminState.PrivateLeagueKeys.privatekey', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=41857,
  serialized_end=41914,
)

_CMSGGCLEAGUEADMINSTATE = _descriptor.Descriptor(
  name='CMsgGCLeagueAdminState',
  full_name='CMsgGCLeagueAdminState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='leagues', full_name='CMsgGCLeagueAdminState.leagues', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='keys', full_name='CMsgGCLeagueAdminState.keys', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGGCLEAGUEADMINSTATE_PRIVATELEAGUEKEYS, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=41757,
  serialized_end=41914,
)


_CMSGGCPLAYERINFOREQUEST = _descriptor.Descriptor(
  name='CMsgGCPlayerInfoRequest',
  full_name='CMsgGCPlayerInfoRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_ids', full_name='CMsgGCPlayerInfoRequest.account_ids', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=41916,
  serialized_end=41962,
)


_CMSGGCPLAYERINFOSUBMIT = _descriptor.Descriptor(
  name='CMsgGCPlayerInfoSubmit',
  full_name='CMsgGCPlayerInfoSubmit',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgGCPlayerInfoSubmit.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='country_code', full_name='CMsgGCPlayerInfoSubmit.country_code', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fantasy_role', full_name='CMsgGCPlayerInfoSubmit.fantasy_role', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgGCPlayerInfoSubmit.team_id', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sponsor', full_name='CMsgGCPlayerInfoSubmit.sponsor', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=41964,
  serialized_end=42080,
)


_CMSGGCPLAYERINFOSUBMITRESPONSE = _descriptor.Descriptor(
  name='CMsgGCPlayerInfoSubmitResponse',
  full_name='CMsgGCPlayerInfoSubmitResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgGCPlayerInfoSubmitResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGGCPLAYERINFOSUBMITRESPONSE_ERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=42083,
  serialized_end=42251,
)


_CMSGSERIALIZEDSOCACHE_TYPECACHE = _descriptor.Descriptor(
  name='TypeCache',
  full_name='CMsgSerializedSOCache.TypeCache',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='CMsgSerializedSOCache.TypeCache.type', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='objects', full_name='CMsgSerializedSOCache.TypeCache.objects', index=1,
      number=2, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='service_id', full_name='CMsgSerializedSOCache.TypeCache.service_id', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=42380,
  serialized_end=42442,
)

_CMSGSERIALIZEDSOCACHE_CACHE_VERSION = _descriptor.Descriptor(
  name='Version',
  full_name='CMsgSerializedSOCache.Cache.Version',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='service', full_name='CMsgSerializedSOCache.Cache.Version.service', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='version', full_name='CMsgSerializedSOCache.Cache.Version.version', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=42591,
  serialized_end=42634,
)

_CMSGSERIALIZEDSOCACHE_CACHE = _descriptor.Descriptor(
  name='Cache',
  full_name='CMsgSerializedSOCache.Cache',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='CMsgSerializedSOCache.Cache.type', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='id', full_name='CMsgSerializedSOCache.Cache.id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='versions', full_name='CMsgSerializedSOCache.Cache.versions', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='type_caches', full_name='CMsgSerializedSOCache.Cache.type_caches', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGSERIALIZEDSOCACHE_CACHE_VERSION, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=42445,
  serialized_end=42634,
)

_CMSGSERIALIZEDSOCACHE = _descriptor.Descriptor(
  name='CMsgSerializedSOCache',
  full_name='CMsgSerializedSOCache',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file_version', full_name='CMsgSerializedSOCache.file_version', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='caches', full_name='CMsgSerializedSOCache.caches', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gc_socache_file_version', full_name='CMsgSerializedSOCache.gc_socache_file_version', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGSERIALIZEDSOCACHE_TYPECACHE, _CMSGSERIALIZEDSOCACHE_CACHE, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=42254,
  serialized_end=42634,
)


_CMSGREQUESTWEEKENDTOURNEYSCHEDULE = _descriptor.Descriptor(
  name='CMsgRequestWeekendTourneySchedule',
  full_name='CMsgRequestWeekendTourneySchedule',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=42636,
  serialized_end=42671,
)


_CMSGWEEKENDTOURNEYSCHEDULE_DIVISION = _descriptor.Descriptor(
  name='Division',
  full_name='CMsgWeekendTourneySchedule.Division',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='division_code', full_name='CMsgWeekendTourneySchedule.Division.division_code', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_window_open', full_name='CMsgWeekendTourneySchedule.Division.time_window_open', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_window_close', full_name='CMsgWeekendTourneySchedule.Division.time_window_close', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=42761,
  serialized_end=42847,
)

_CMSGWEEKENDTOURNEYSCHEDULE = _descriptor.Descriptor(
  name='CMsgWeekendTourneySchedule',
  full_name='CMsgWeekendTourneySchedule',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='divisions', full_name='CMsgWeekendTourneySchedule.divisions', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGWEEKENDTOURNEYSCHEDULE_DIVISION, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=42674,
  serialized_end=42847,
)


_CMSGCLIENTPROVIDESURVEYRESULT_RESPONSE = _descriptor.Descriptor(
  name='Response',
  full_name='CMsgClientProvideSurveyResult.Response',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='question_id', full_name='CMsgClientProvideSurveyResult.Response.question_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='survey_value', full_name='CMsgClientProvideSurveyResult.Response.survey_value', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=42963,
  serialized_end=43016,
)

_CMSGCLIENTPROVIDESURVEYRESULT = _descriptor.Descriptor(
  name='CMsgClientProvideSurveyResult',
  full_name='CMsgClientProvideSurveyResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='responses', full_name='CMsgClientProvideSurveyResult.responses', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='survey_key', full_name='CMsgClientProvideSurveyResult.survey_key', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGCLIENTPROVIDESURVEYRESULT_RESPONSE, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=42850,
  serialized_end=43016,
)


_CMSGDOTAEMOTICONACCESSSDO = _descriptor.Descriptor(
  name='CMsgDOTAEmoticonAccessSDO',
  full_name='CMsgDOTAEmoticonAccessSDO',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAEmoticonAccessSDO.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='unlocked_emoticons', full_name='CMsgDOTAEmoticonAccessSDO.unlocked_emoticons', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43018,
  serialized_end=43093,
)


_CMSGCLIENTTOGCEMOTICONDATAREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCEmoticonDataRequest',
  full_name='CMsgClientToGCEmoticonDataRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43095,
  serialized_end=43130,
)


_CMSGGCTOCLIENTEMOTICONDATA = _descriptor.Descriptor(
  name='CMsgGCToClientEmoticonData',
  full_name='CMsgGCToClientEmoticonData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='emoticon_access', full_name='CMsgGCToClientEmoticonData.emoticon_access', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43132,
  serialized_end=43213,
)


_CMSGCLIENTTOGCTRACKDIALOGRESULT = _descriptor.Descriptor(
  name='CMsgClientToGCTrackDialogResult',
  full_name='CMsgClientToGCTrackDialogResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dialog_id', full_name='CMsgClientToGCTrackDialogResult.dialog_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='value', full_name='CMsgClientToGCTrackDialogResult.value', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43215,
  serialized_end=43282,
)


_CMSGGCTOCLIENTTOURNAMENTITEMDROP = _descriptor.Descriptor(
  name='CMsgGCToClientTournamentItemDrop',
  full_name='CMsgGCToClientTournamentItemDrop',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item_def', full_name='CMsgGCToClientTournamentItemDrop.item_def', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='event_type', full_name='CMsgGCToClientTournamentItemDrop.event_type', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43284,
  serialized_end=43356,
)


_CMSGCLIENTTOGCSETADDITIONALEQUIPS = _descriptor.Descriptor(
  name='CMsgClientToGCSetAdditionalEquips',
  full_name='CMsgClientToGCSetAdditionalEquips',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='equips', full_name='CMsgClientToGCSetAdditionalEquips.equips', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43358,
  serialized_end=43432,
)


_CMSGCLIENTTOGCSETADDITIONALEQUIPSRESPONSE = _descriptor.Descriptor(
  name='CMsgClientToGCSetAdditionalEquipsResponse',
  full_name='CMsgClientToGCSetAdditionalEquipsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43434,
  serialized_end=43477,
)


_CMSGCLIENTTOGCGETADDITIONALEQUIPS = _descriptor.Descriptor(
  name='CMsgClientToGCGetAdditionalEquips',
  full_name='CMsgClientToGCGetAdditionalEquips',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43479,
  serialized_end=43514,
)


_CMSGCLIENTTOGCGETADDITIONALEQUIPSRESPONSE = _descriptor.Descriptor(
  name='CMsgClientToGCGetAdditionalEquipsResponse',
  full_name='CMsgClientToGCGetAdditionalEquipsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='equips', full_name='CMsgClientToGCGetAdditionalEquipsResponse.equips', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43516,
  serialized_end=43598,
)


_CMSGCLIENTTOGCGETALLHEROORDER = _descriptor.Descriptor(
  name='CMsgClientToGCGetAllHeroOrder',
  full_name='CMsgClientToGCGetAllHeroOrder',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43600,
  serialized_end=43631,
)


_CMSGCLIENTTOGCGETALLHEROORDERRESPONSE = _descriptor.Descriptor(
  name='CMsgClientToGCGetAllHeroOrderResponse',
  full_name='CMsgClientToGCGetAllHeroOrderResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_ids', full_name='CMsgClientToGCGetAllHeroOrderResponse.hero_ids', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43633,
  serialized_end=43690,
)


_CMSGCLIENTTOGCGETALLHEROPROGRESS = _descriptor.Descriptor(
  name='CMsgClientToGCGetAllHeroProgress',
  full_name='CMsgClientToGCGetAllHeroProgress',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgClientToGCGetAllHeroProgress.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43692,
  serialized_end=43746,
)


_CMSGCLIENTTOGCGETALLHEROPROGRESSRESPONSE = _descriptor.Descriptor(
  name='CMsgClientToGCGetAllHeroProgressResponse',
  full_name='CMsgClientToGCGetAllHeroProgressResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgClientToGCGetAllHeroProgressResponse.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='curr_hero_id', full_name='CMsgClientToGCGetAllHeroProgressResponse.curr_hero_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='laps_completed', full_name='CMsgClientToGCGetAllHeroProgressResponse.laps_completed', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='curr_hero_games', full_name='CMsgClientToGCGetAllHeroProgressResponse.curr_hero_games', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='curr_lap_time_started', full_name='CMsgClientToGCGetAllHeroProgressResponse.curr_lap_time_started', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='curr_lap_games', full_name='CMsgClientToGCGetAllHeroProgressResponse.curr_lap_games', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='best_lap_games', full_name='CMsgClientToGCGetAllHeroProgressResponse.best_lap_games', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='best_lap_time', full_name='CMsgClientToGCGetAllHeroProgressResponse.best_lap_time', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lap_heroes_completed', full_name='CMsgClientToGCGetAllHeroProgressResponse.lap_heroes_completed', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lap_heroes_remaining', full_name='CMsgClientToGCGetAllHeroProgressResponse.lap_heroes_remaining', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='next_hero_id', full_name='CMsgClientToGCGetAllHeroProgressResponse.next_hero_id', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='prev_hero_id', full_name='CMsgClientToGCGetAllHeroProgressResponse.prev_hero_id', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='prev_hero_games', full_name='CMsgClientToGCGetAllHeroProgressResponse.prev_hero_games', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='prev_avg_tries', full_name='CMsgClientToGCGetAllHeroProgressResponse.prev_avg_tries', index=13,
      number=14, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='curr_avg_tries', full_name='CMsgClientToGCGetAllHeroProgressResponse.curr_avg_tries', index=14,
      number=15, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='next_avg_tries', full_name='CMsgClientToGCGetAllHeroProgressResponse.next_avg_tries', index=15,
      number=16, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='full_lap_avg_tries', full_name='CMsgClientToGCGetAllHeroProgressResponse.full_lap_avg_tries', index=16,
      number=17, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='curr_lap_avg_tries', full_name='CMsgClientToGCGetAllHeroProgressResponse.curr_lap_avg_tries', index=17,
      number=18, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='profile_name', full_name='CMsgClientToGCGetAllHeroProgressResponse.profile_name', index=18,
      number=19, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_hero_id', full_name='CMsgClientToGCGetAllHeroProgressResponse.start_hero_id', index=19,
      number=20, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43749,
  serialized_end=44286,
)


_CMSGCLIENTTOGCGETTROPHYLIST = _descriptor.Descriptor(
  name='CMsgClientToGCGetTrophyList',
  full_name='CMsgClientToGCGetTrophyList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgClientToGCGetTrophyList.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=44288,
  serialized_end=44337,
)


_CMSGCLIENTTOGCGETTROPHYLISTRESPONSE_TROPHY = _descriptor.Descriptor(
  name='Trophy',
  full_name='CMsgClientToGCGetTrophyListResponse.Trophy',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='trophy_id', full_name='CMsgClientToGCGetTrophyListResponse.Trophy.trophy_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='trophy_score', full_name='CMsgClientToGCGetTrophyListResponse.Trophy.trophy_score', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='last_updated', full_name='CMsgClientToGCGetTrophyListResponse.Trophy.last_updated', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=44484,
  serialized_end=44555,
)

_CMSGCLIENTTOGCGETTROPHYLISTRESPONSE = _descriptor.Descriptor(
  name='CMsgClientToGCGetTrophyListResponse',
  full_name='CMsgClientToGCGetTrophyListResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgClientToGCGetTrophyListResponse.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='trophies', full_name='CMsgClientToGCGetTrophyListResponse.trophies', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='profile_name', full_name='CMsgClientToGCGetTrophyListResponse.profile_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGCLIENTTOGCGETTROPHYLISTRESPONSE_TROPHY, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=44340,
  serialized_end=44555,
)


_CMSGGCTOCLIENTTROPHYAWARDED = _descriptor.Descriptor(
  name='CMsgGCToClientTrophyAwarded',
  full_name='CMsgGCToClientTrophyAwarded',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='trophy_id', full_name='CMsgGCToClientTrophyAwarded.trophy_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='trophy_score', full_name='CMsgGCToClientTrophyAwarded.trophy_score', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='trophy_old_score', full_name='CMsgGCToClientTrophyAwarded.trophy_old_score', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='last_updated', full_name='CMsgGCToClientTrophyAwarded.last_updated', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=44557,
  serialized_end=44675,
)


_CMSGCLIENTTOGCGETPROFILECARD = _descriptor.Descriptor(
  name='CMsgClientToGCGetProfileCard',
  full_name='CMsgClientToGCGetProfileCard',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgClientToGCGetProfileCard.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=44677,
  serialized_end=44727,
)


_CMSGCLIENTTOGCSETPROFILECARDSLOTS_CARDSLOT = _descriptor.Descriptor(
  name='CardSlot',
  full_name='CMsgClientToGCSetProfileCardSlots.CardSlot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='slot_id', full_name='CMsgClientToGCSetProfileCardSlots.CardSlot.slot_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='slot_type', full_name='CMsgClientToGCSetProfileCardSlots.CardSlot.slot_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='slot_value', full_name='CMsgClientToGCSetProfileCardSlots.CardSlot.slot_value', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=44827,
  serialized_end=44946,
)

_CMSGCLIENTTOGCSETPROFILECARDSLOTS = _descriptor.Descriptor(
  name='CMsgClientToGCSetProfileCardSlots',
  full_name='CMsgClientToGCSetProfileCardSlots',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='slots', full_name='CMsgClientToGCSetProfileCardSlots.slots', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGCLIENTTOGCSETPROFILECARDSLOTS_CARDSLOT, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=44730,
  serialized_end=44946,
)


_CMSGCLIENTTOGCGETPROFILECARDSTATS = _descriptor.Descriptor(
  name='CMsgClientToGCGetProfileCardStats',
  full_name='CMsgClientToGCGetProfileCardStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=44948,
  serialized_end=44983,
)


_CMSGCLIENTTOGCCREATEHEROSTATUE = _descriptor.Descriptor(
  name='CMsgClientToGCCreateHeroStatue',
  full_name='CMsgClientToGCCreateHeroStatue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source_item', full_name='CMsgClientToGCCreateHeroStatue.source_item', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgClientToGCCreateHeroStatue.hero_id', index=1,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sequence_name', full_name='CMsgClientToGCCreateHeroStatue.sequence_name', index=2,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cycle', full_name='CMsgClientToGCCreateHeroStatue.cycle', index=3,
      number=5, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='wearables', full_name='CMsgClientToGCCreateHeroStatue.wearables', index=4,
      number=6, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='inscription', full_name='CMsgClientToGCCreateHeroStatue.inscription', index=5,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='styles', full_name='CMsgClientToGCCreateHeroStatue.styles', index=6,
      number=8, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reforger_item', full_name='CMsgClientToGCCreateHeroStatue.reforger_item', index=7,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tournament_drop', full_name='CMsgClientToGCCreateHeroStatue.tournament_drop', index=8,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=44986,
  serialized_end=45198,
)


_CMSGCLIENTTOGCCREATETEAMSHOWCASE = _descriptor.Descriptor(
  name='CMsgClientToGCCreateTeamShowcase',
  full_name='CMsgClientToGCCreateTeamShowcase',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source_item', full_name='CMsgClientToGCCreateTeamShowcase.source_item', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgClientToGCCreateTeamShowcase.hero_id', index=1,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sequence_name', full_name='CMsgClientToGCCreateTeamShowcase.sequence_name', index=2,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cycle', full_name='CMsgClientToGCCreateTeamShowcase.cycle', index=3,
      number=5, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='wearables', full_name='CMsgClientToGCCreateTeamShowcase.wearables', index=4,
      number=6, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='inscription', full_name='CMsgClientToGCCreateTeamShowcase.inscription', index=5,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='styles', full_name='CMsgClientToGCCreateTeamShowcase.styles', index=6,
      number=8, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=45201,
  serialized_end=45367,
)


_CMSGGCTOCLIENTHEROSTATUECREATERESULT = _descriptor.Descriptor(
  name='CMsgGCToClientHeroStatueCreateResult',
  full_name='CMsgGCToClientHeroStatueCreateResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='resulting_item', full_name='CMsgGCToClientHeroStatueCreateResult.resulting_item', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=45369,
  serialized_end=45431,
)


_CMSGGCTOCLIENTTEAMSHOWCASECREATERESULT = _descriptor.Descriptor(
  name='CMsgGCToClientTeamShowcaseCreateResult',
  full_name='CMsgGCToClientTeamShowcaseCreateResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='resulting_item', full_name='CMsgGCToClientTeamShowcaseCreateResult.resulting_item', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=45433,
  serialized_end=45497,
)


_CMSGCLIENTTOGCRECORDCOMPENDIUMSTATS = _descriptor.Descriptor(
  name='CMsgClientToGCRecordCompendiumStats',
  full_name='CMsgClientToGCRecordCompendiumStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgClientToGCRecordCompendiumStats.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='view_duration_s', full_name='CMsgClientToGCRecordCompendiumStats.view_duration_s', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='videos_viewed', full_name='CMsgClientToGCRecordCompendiumStats.videos_viewed', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='page_turns', full_name='CMsgClientToGCRecordCompendiumStats.page_turns', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='links_followed', full_name='CMsgClientToGCRecordCompendiumStats.links_followed', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=45500,
  serialized_end=45648,
)


_CMSGGCTOCLIENTEVENTSTATUSCHANGED = _descriptor.Descriptor(
  name='CMsgGCToClientEventStatusChanged',
  full_name='CMsgGCToClientEventStatusChanged',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='active_events', full_name='CMsgGCToClientEventStatusChanged.active_events', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=45650,
  serialized_end=45716,
)


_CMSGCLIENTTOGCPLAYERSTATSREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCPlayerStatsRequest',
  full_name='CMsgClientToGCPlayerStatsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgClientToGCPlayerStatsRequest.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=45718,
  serialized_end=45772,
)


_CMSGGCTOCLIENTPLAYERSTATSRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientPlayerStatsResponse',
  full_name='CMsgGCToClientPlayerStatsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgGCToClientPlayerStatsResponse.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='player_stats', full_name='CMsgGCToClientPlayerStatsResponse.player_stats', index=1,
      number=2, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match_count', full_name='CMsgGCToClientPlayerStatsResponse.match_count', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='mean_gpm', full_name='CMsgGCToClientPlayerStatsResponse.mean_gpm', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='mean_xppm', full_name='CMsgGCToClientPlayerStatsResponse.mean_xppm', index=4,
      number=5, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='mean_lasthits', full_name='CMsgGCToClientPlayerStatsResponse.mean_lasthits', index=5,
      number=6, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rampages', full_name='CMsgGCToClientPlayerStatsResponse.rampages', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='triple_kills', full_name='CMsgGCToClientPlayerStatsResponse.triple_kills', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='first_blood_claimed', full_name='CMsgGCToClientPlayerStatsResponse.first_blood_claimed', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='first_blood_given', full_name='CMsgGCToClientPlayerStatsResponse.first_blood_given', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='couriers_killed', full_name='CMsgGCToClientPlayerStatsResponse.couriers_killed', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='aegises_snatched', full_name='CMsgGCToClientPlayerStatsResponse.aegises_snatched', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cheeses_eaten', full_name='CMsgGCToClientPlayerStatsResponse.cheeses_eaten', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='creeps_stacked', full_name='CMsgGCToClientPlayerStatsResponse.creeps_stacked', index=13,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fight_score', full_name='CMsgGCToClientPlayerStatsResponse.fight_score', index=14,
      number=15, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='farm_score', full_name='CMsgGCToClientPlayerStatsResponse.farm_score', index=15,
      number=16, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='support_score', full_name='CMsgGCToClientPlayerStatsResponse.support_score', index=16,
      number=17, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='push_score', full_name='CMsgGCToClientPlayerStatsResponse.push_score', index=17,
      number=18, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='versatility_score', full_name='CMsgGCToClientPlayerStatsResponse.versatility_score', index=18,
      number=19, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=45775,
  serialized_end=46238,
)


_CMSGCLIENTTOGCCUSTOMGAMEPLAYERCOUNTREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCCustomGamePlayerCountRequest',
  full_name='CMsgClientToGCCustomGamePlayerCountRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgClientToGCCustomGamePlayerCountRequest.custom_game_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=46240,
  serialized_end=46308,
)


_CMSGGCTOCLIENTCUSTOMGAMEPLAYERCOUNTRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientCustomGamePlayerCountResponse',
  full_name='CMsgGCToClientCustomGamePlayerCountResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgGCToClientCustomGamePlayerCountResponse.custom_game_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='player_count', full_name='CMsgGCToClientCustomGamePlayerCountResponse.player_count', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='spectator_count', full_name='CMsgGCToClientCustomGamePlayerCountResponse.spectator_count', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=46310,
  serialized_end=46426,
)


_CMSGCLIENTTOGCCUSTOMGAMESFRIENDSPLAYEDREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCCustomGamesFriendsPlayedRequest',
  full_name='CMsgClientToGCCustomGamesFriendsPlayedRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=46428,
  serialized_end=46475,
)


_CMSGGCTOCLIENTCUSTOMGAMESFRIENDSPLAYEDRESPONSE_CUSTOMGAME = _descriptor.Descriptor(
  name='CustomGame',
  full_name='CMsgGCToClientCustomGamesFriendsPlayedResponse.CustomGame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgGCToClientCustomGamesFriendsPlayedResponse.CustomGame.custom_game_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_ids', full_name='CMsgGCToClientCustomGamesFriendsPlayedResponse.CustomGame.account_ids', index=1,
      number=2, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=46623,
  serialized_end=46680,
)

_CMSGGCTOCLIENTCUSTOMGAMESFRIENDSPLAYEDRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientCustomGamesFriendsPlayedResponse',
  full_name='CMsgGCToClientCustomGamesFriendsPlayedResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgGCToClientCustomGamesFriendsPlayedResponse.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='games', full_name='CMsgGCToClientCustomGamesFriendsPlayedResponse.games', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGGCTOCLIENTCUSTOMGAMESFRIENDSPLAYEDRESPONSE_CUSTOMGAME, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=46478,
  serialized_end=46680,
)


_CMSGCLIENTTOGCSOCIALFEEDPOSTCOMMENTREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCSocialFeedPostCommentRequest',
  full_name='CMsgClientToGCSocialFeedPostCommentRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgClientToGCSocialFeedPostCommentRequest.event_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='comment', full_name='CMsgClientToGCSocialFeedPostCommentRequest.comment', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=46682,
  serialized_end=46761,
)


_CMSGGCTOCLIENTSOCIALFEEDPOSTCOMMENTRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientSocialFeedPostCommentResponse',
  full_name='CMsgGCToClientSocialFeedPostCommentResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='success', full_name='CMsgGCToClientSocialFeedPostCommentResponse.success', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=46763,
  serialized_end=46825,
)


_CMSGCLIENTTOGCSOCIALFEEDPOSTMESSAGEREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCSocialFeedPostMessageRequest',
  full_name='CMsgClientToGCSocialFeedPostMessageRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='message', full_name='CMsgClientToGCSocialFeedPostMessageRequest.message', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgClientToGCSocialFeedPostMessageRequest.match_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match_timestamp', full_name='CMsgClientToGCSocialFeedPostMessageRequest.match_timestamp', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=46827,
  serialized_end=46931,
)


_CMSGGCTOCLIENTSOCIALFEEDPOSTMESSAGERESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientSocialFeedPostMessageResponse',
  full_name='CMsgGCToClientSocialFeedPostMessageResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='success', full_name='CMsgGCToClientSocialFeedPostMessageResponse.success', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=46933,
  serialized_end=46995,
)


_CMSGCLIENTTOGCFRIENDSPLAYEDCUSTOMGAMEREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCFriendsPlayedCustomGameRequest',
  full_name='CMsgClientToGCFriendsPlayedCustomGameRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgClientToGCFriendsPlayedCustomGameRequest.custom_game_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=46997,
  serialized_end=47067,
)


_CMSGGCTOCLIENTFRIENDSPLAYEDCUSTOMGAMERESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientFriendsPlayedCustomGameResponse',
  full_name='CMsgGCToClientFriendsPlayedCustomGameResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgGCToClientFriendsPlayedCustomGameResponse.custom_game_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_ids', full_name='CMsgGCToClientFriendsPlayedCustomGameResponse.account_ids', index=1,
      number=2, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=47069,
  serialized_end=47161,
)


_CMSGCLIENTTOGCFEATUREDHEROESREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCFeaturedHeroesRequest',
  full_name='CMsgClientToGCFeaturedHeroesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=47163,
  serialized_end=47200,
)


_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_DATAFIELD = _descriptor.Descriptor(
  name='DataField',
  full_name='CMsgGCToClientFeaturedHeroesResponse.DataField',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data_type', full_name='CMsgGCToClientFeaturedHeroesResponse.DataField.data_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='uint32_value', full_name='CMsgGCToClientFeaturedHeroesResponse.DataField.uint32_value', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='uint64_value', full_name='CMsgGCToClientFeaturedHeroesResponse.DataField.uint64_value', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='string_value', full_name='CMsgGCToClientFeaturedHeroesResponse.DataField.string_value', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='float_value', full_name='CMsgGCToClientFeaturedHeroesResponse.DataField.float_value', index=4,
      number=5, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=47312,
  serialized_end=47485,
)

_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_FEATUREDHERO = _descriptor.Descriptor(
  name='FeaturedHero',
  full_name='CMsgGCToClientFeaturedHeroesResponse.FeaturedHero',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data_fields', full_name='CMsgGCToClientFeaturedHeroesResponse.FeaturedHero.data_fields', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=47487,
  serialized_end=47571,
)

_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_CATEGORY = _descriptor.Descriptor(
  name='Category',
  full_name='CMsgGCToClientFeaturedHeroesResponse.Category',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='category_weight', full_name='CMsgGCToClientFeaturedHeroesResponse.Category.category_weight', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='text_fields', full_name='CMsgGCToClientFeaturedHeroesResponse.Category.text_fields', index=1,
      number=2, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='featured_heroes', full_name='CMsgGCToClientFeaturedHeroesResponse.Category.featured_heroes', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=47574,
  serialized_end=47732,
)

_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientFeaturedHeroesResponse',
  full_name='CMsgGCToClientFeaturedHeroesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='categories', full_name='CMsgGCToClientFeaturedHeroesResponse.categories', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_DATAFIELD, _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_FEATUREDHERO, _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_CATEGORY, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=47203,
  serialized_end=47732,
)


_CMSGCLIENTTOGCSOCIALMATCHPOSTCOMMENTREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCSocialMatchPostCommentRequest',
  full_name='CMsgClientToGCSocialMatchPostCommentRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgClientToGCSocialMatchPostCommentRequest.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='comment', full_name='CMsgClientToGCSocialMatchPostCommentRequest.comment', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=47734,
  serialized_end=47814,
)


_CMSGGCTOCLIENTSOCIALMATCHPOSTCOMMENTRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientSocialMatchPostCommentResponse',
  full_name='CMsgGCToClientSocialMatchPostCommentResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='success', full_name='CMsgGCToClientSocialMatchPostCommentResponse.success', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=47816,
  serialized_end=47879,
)


_CMSGCLIENTTOGCSOCIALMATCHDETAILSREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCSocialMatchDetailsRequest',
  full_name='CMsgClientToGCSocialMatchDetailsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgClientToGCSocialMatchDetailsRequest.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pagination_timestamp', full_name='CMsgClientToGCSocialMatchDetailsRequest.pagination_timestamp', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=47881,
  serialized_end=47970,
)


_CMSGGCTOCLIENTSOCIALMATCHDETAILSRESPONSE_COMMENT = _descriptor.Descriptor(
  name='Comment',
  full_name='CMsgGCToClientSocialMatchDetailsResponse.Comment',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgGCToClientSocialMatchDetailsResponse.Comment.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='persona_name', full_name='CMsgGCToClientSocialMatchDetailsResponse.Comment.persona_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='CMsgGCToClientSocialMatchDetailsResponse.Comment.timestamp', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='comment', full_name='CMsgGCToClientSocialMatchDetailsResponse.Comment.comment', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=48103,
  serialized_end=48190,
)

_CMSGGCTOCLIENTSOCIALMATCHDETAILSRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientSocialMatchDetailsResponse',
  full_name='CMsgGCToClientSocialMatchDetailsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='success', full_name='CMsgGCToClientSocialMatchDetailsResponse.success', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='comments', full_name='CMsgGCToClientSocialMatchDetailsResponse.comments', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGGCTOCLIENTSOCIALMATCHDETAILSRESPONSE_COMMENT, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=47973,
  serialized_end=48190,
)


_CMSGDOTAPARTYMEMBERSETCOACH = _descriptor.Descriptor(
  name='CMsgDOTAPartyMemberSetCoach',
  full_name='CMsgDOTAPartyMemberSetCoach',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='wants_coach', full_name='CMsgDOTAPartyMemberSetCoach.wants_coach', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=48192,
  serialized_end=48242,
)


_CMSGDOTASETGROUPLEADER = _descriptor.Descriptor(
  name='CMsgDOTASetGroupLeader',
  full_name='CMsgDOTASetGroupLeader',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='new_leader_steamid', full_name='CMsgDOTASetGroupLeader.new_leader_steamid', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=48244,
  serialized_end=48296,
)


_CMSGDOTACANCELGROUPINVITES = _descriptor.Descriptor(
  name='CMsgDOTACancelGroupInvites',
  full_name='CMsgDOTACancelGroupInvites',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='invited_steamids', full_name='CMsgDOTACancelGroupInvites.invited_steamids', index=0,
      number=1, type=6, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invited_groupids', full_name='CMsgDOTACancelGroupInvites.invited_groupids', index=1,
      number=2, type=6, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=48298,
  serialized_end=48378,
)


_CMSGDOTASETGROUPOPENSTATUS = _descriptor.Descriptor(
  name='CMsgDOTASetGroupOpenStatus',
  full_name='CMsgDOTASetGroupOpenStatus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='open', full_name='CMsgDOTASetGroupOpenStatus.open', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=48380,
  serialized_end=48422,
)


_CMSGDOTAGROUPMERGEINVITE = _descriptor.Descriptor(
  name='CMsgDOTAGroupMergeInvite',
  full_name='CMsgDOTAGroupMergeInvite',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='other_group_id', full_name='CMsgDOTAGroupMergeInvite.other_group_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=48424,
  serialized_end=48474,
)


_CMSGDOTAGROUPMERGERESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAGroupMergeResponse',
  full_name='CMsgDOTAGroupMergeResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='initiator_group_id', full_name='CMsgDOTAGroupMergeResponse.initiator_group_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='accept', full_name='CMsgDOTAGroupMergeResponse.accept', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=48476,
  serialized_end=48548,
)


_CMSGDOTAGROUPMERGEREPLY = _descriptor.Descriptor(
  name='CMsgDOTAGroupMergeReply',
  full_name='CMsgDOTAGroupMergeReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgDOTAGroupMergeReply.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=48550,
  serialized_end=48643,
)


_CMSGDOTAPARTYRICHPRESENCE_MEMBER = _descriptor.Descriptor(
  name='Member',
  full_name='CMsgDOTAPartyRichPresence.Member',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='steam_id', full_name='CMsgDOTAPartyRichPresence.Member.steam_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='coach', full_name='CMsgDOTAPartyRichPresence.Member.coach', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=48827,
  serialized_end=48868,
)

_CMSGDOTAPARTYRICHPRESENCE = _descriptor.Descriptor(
  name='CMsgDOTAPartyRichPresence',
  full_name='CMsgDOTAPartyRichPresence',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='party_id', full_name='CMsgDOTAPartyRichPresence.party_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='party_state', full_name='CMsgDOTAPartyRichPresence.party_state', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='open', full_name='CMsgDOTAPartyRichPresence.open', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='low_priority', full_name='CMsgDOTAPartyRichPresence.low_priority', index=3,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='members', full_name='CMsgDOTAPartyRichPresence.members', index=4,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAPARTYRICHPRESENCE_MEMBER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=48646,
  serialized_end=48868,
)


_CMSGDOTALOBBYRICHPRESENCE = _descriptor.Descriptor(
  name='CMsgDOTALobbyRichPresence',
  full_name='CMsgDOTALobbyRichPresence',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobby_id', full_name='CMsgDOTALobbyRichPresence.lobby_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lobby_state', full_name='CMsgDOTALobbyRichPresence.lobby_state', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='password', full_name='CMsgDOTALobbyRichPresence.password', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='game_mode', full_name='CMsgDOTALobbyRichPresence.game_mode', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='member_count', full_name='CMsgDOTALobbyRichPresence.member_count', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='max_member_count', full_name='CMsgDOTALobbyRichPresence.max_member_count', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgDOTALobbyRichPresence.custom_game_id', index=6,
      number=7, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgDOTALobbyRichPresence.name', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=48871,
  serialized_end=49121,
)


_CMSGDOTACUSTOMGAMELISTENSERVERSTARTEDLOADING = _descriptor.Descriptor(
  name='CMsgDOTACustomGameListenServerStartedLoading',
  full_name='CMsgDOTACustomGameListenServerStartedLoading',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobby_id', full_name='CMsgDOTACustomGameListenServerStartedLoading.lobby_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_game_id', full_name='CMsgDOTACustomGameListenServerStartedLoading.custom_game_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lobby_members', full_name='CMsgDOTACustomGameListenServerStartedLoading.lobby_members', index=2,
      number=3, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_time', full_name='CMsgDOTACustomGameListenServerStartedLoading.start_time', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=49124,
  serialized_end=49255,
)


_CMSGDOTACUSTOMGAMECLIENTFINISHEDLOADING = _descriptor.Descriptor(
  name='CMsgDOTACustomGameClientFinishedLoading',
  full_name='CMsgDOTACustomGameClientFinishedLoading',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobby_id', full_name='CMsgDOTACustomGameClientFinishedLoading.lobby_id', index=0,
      number=1, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='loading_duration', full_name='CMsgDOTACustomGameClientFinishedLoading.loading_duration', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result_code', full_name='CMsgDOTACustomGameClientFinishedLoading.result_code', index=2,
      number=3, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result_string', full_name='CMsgDOTACustomGameClientFinishedLoading.result_string', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='signon_states', full_name='CMsgDOTACustomGameClientFinishedLoading.signon_states', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='comment', full_name='CMsgDOTACustomGameClientFinishedLoading.comment', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=49258,
  serialized_end=49427,
)


_CMSGCLIENTTOGCGETLEAGUESERIES = _descriptor.Descriptor(
  name='CMsgClientToGCGetLeagueSeries',
  full_name='CMsgClientToGCGetLeagueSeries',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgClientToGCGetLeagueSeries.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=49429,
  serialized_end=49479,
)


_CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE_SERIES_TEAM = _descriptor.Descriptor(
  name='Team',
  full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.Team',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team_id', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.Team.team_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_name', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.Team.team_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_tag', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.Team.team_tag', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_score', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.Team.team_score', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_wins', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.Team.team_wins', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=49817,
  serialized_end=49916,
)

_CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE_SERIES = _descriptor.Descriptor(
  name='Series',
  full_name='CMsgClientToGCGetLeagueSeriesResponse.Series',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='series_id', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.series_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_games', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.num_games', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='teams', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.teams', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='series_name', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.series_name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='phase_name', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.phase_name', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_time', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.start_time', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='after_series_id', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.after_series_id', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_completed_games', full_name='CMsgClientToGCGetLeagueSeriesResponse.Series.num_completed_games', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE_SERIES_TEAM, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=49587,
  serialized_end=49916,
)

_CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE = _descriptor.Descriptor(
  name='CMsgClientToGCGetLeagueSeriesResponse',
  full_name='CMsgClientToGCGetLeagueSeriesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='series', full_name='CMsgClientToGCGetLeagueSeriesResponse.series', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE_SERIES, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=49482,
  serialized_end=49916,
)


_CMSGCLIENTTOGCAPPLYGEMCOMBINER = _descriptor.Descriptor(
  name='CMsgClientToGCApplyGemCombiner',
  full_name='CMsgClientToGCApplyGemCombiner',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item_id_1', full_name='CMsgClientToGCApplyGemCombiner.item_id_1', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='item_id_2', full_name='CMsgClientToGCApplyGemCombiner.item_id_2', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=49918,
  serialized_end=49988,
)


_CDUMMYUNBREAKMESSAGE = _descriptor.Descriptor(
  name='CDummyUnbreakMessage',
  full_name='CDummyUnbreakMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dummy_field', full_name='CDummyUnbreakMessage.dummy_field', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='another_dummy_field', full_name='CDummyUnbreakMessage.another_dummy_field', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=49991,
  serialized_end=50140,
)


_CDOTAREPLAYDOWNLOADINFO_HIGHLIGHT = _descriptor.Descriptor(
  name='Highlight',
  full_name='CDOTAReplayDownloadInfo.Highlight',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='CDOTAReplayDownloadInfo.Highlight.timestamp', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='description', full_name='CDOTAReplayDownloadInfo.Highlight.description', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=50296,
  serialized_end=50347,
)

_CDOTAREPLAYDOWNLOADINFO = _descriptor.Descriptor(
  name='CDOTAReplayDownloadInfo',
  full_name='CDOTAReplayDownloadInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match', full_name='CDOTAReplayDownloadInfo.match', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='title', full_name='CDOTAReplayDownloadInfo.title', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='description', full_name='CDOTAReplayDownloadInfo.description', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='size', full_name='CDOTAReplayDownloadInfo.size', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tags', full_name='CDOTAReplayDownloadInfo.tags', index=4,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='exists_on_disk', full_name='CDOTAReplayDownloadInfo.exists_on_disk', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CDOTAREPLAYDOWNLOADINFO_HIGHLIGHT, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=50143,
  serialized_end=50347,
)


_CDOTABROADCASTERINFO = _descriptor.Descriptor(
  name='CDOTABroadcasterInfo',
  full_name='CDOTABroadcasterInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CDOTABroadcasterInfo.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_steam_id', full_name='CDOTABroadcasterInfo.server_steam_id', index=1,
      number=2, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='live', full_name='CDOTABroadcasterInfo.live', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_name_radiant', full_name='CDOTABroadcasterInfo.team_name_radiant', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='team_name_dire', full_name='CDOTABroadcasterInfo.team_name_dire', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='stage_name', full_name='CDOTABroadcasterInfo.stage_name', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='series_game', full_name='CDOTABroadcasterInfo.series_game', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='series_type', full_name='CDOTABroadcasterInfo.series_type', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='upcoming_broadcast_timestamp', full_name='CDOTABroadcasterInfo.upcoming_broadcast_timestamp', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='allow_live_video', full_name='CDOTABroadcasterInfo.allow_live_video', index=9,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=50350,
  serialized_end=50608,
)


_CMSGCLIENTTOGCH264UNSUPPORTED = _descriptor.Descriptor(
  name='CMsgClientToGCH264Unsupported',
  full_name='CMsgClientToGCH264Unsupported',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=50610,
  serialized_end=50641,
)


_CMSGCLIENTTOGCREQUESTH264SUPPORT = _descriptor.Descriptor(
  name='CMsgClientToGCRequestH264Support',
  full_name='CMsgClientToGCRequestH264Support',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=50643,
  serialized_end=50677,
)


_CMSGCLIENTTOGCGETQUESTPROGRESS = _descriptor.Descriptor(
  name='CMsgClientToGCGetQuestProgress',
  full_name='CMsgClientToGCGetQuestProgress',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='quest_ids', full_name='CMsgClientToGCGetQuestProgress.quest_ids', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=50679,
  serialized_end=50730,
)


_CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE_CHALLENGE = _descriptor.Descriptor(
  name='Challenge',
  full_name='CMsgClientToGCGetQuestProgressResponse.Challenge',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='challenge_id', full_name='CMsgClientToGCGetQuestProgressResponse.Challenge.challenge_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_completed', full_name='CMsgClientToGCGetQuestProgressResponse.Challenge.time_completed', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='attempts', full_name='CMsgClientToGCGetQuestProgressResponse.Challenge.attempts', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgClientToGCGetQuestProgressResponse.Challenge.hero_id', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='challenge_type', full_name='CMsgClientToGCGetQuestProgressResponse.Challenge.challenge_type', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=50855,
  serialized_end=50971,
)

_CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE_QUEST = _descriptor.Descriptor(
  name='Quest',
  full_name='CMsgClientToGCGetQuestProgressResponse.Quest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='quest_id', full_name='CMsgClientToGCGetQuestProgressResponse.Quest.quest_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='completed_challenges', full_name='CMsgClientToGCGetQuestProgressResponse.Quest.completed_challenges', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=50973,
  serialized_end=51079,
)

_CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE = _descriptor.Descriptor(
  name='CMsgClientToGCGetQuestProgressResponse',
  full_name='CMsgClientToGCGetQuestProgressResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='success', full_name='CMsgClientToGCGetQuestProgressResponse.success', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='quests', full_name='CMsgClientToGCGetQuestProgressResponse.quests', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE_CHALLENGE, _CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE_QUEST, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=50733,
  serialized_end=51079,
)


_CMSGGCTOCLIENTMATCHSIGNEDOUT = _descriptor.Descriptor(
  name='CMsgGCToClientMatchSignedOut',
  full_name='CMsgGCToClientMatchSignedOut',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgGCToClientMatchSignedOut.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=51081,
  serialized_end=51129,
)


_CMSGGCGETHEROSTATSHISTORY = _descriptor.Descriptor(
  name='CMsgGCGetHeroStatsHistory',
  full_name='CMsgGCGetHeroStatsHistory',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgGCGetHeroStatsHistory.hero_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=51131,
  serialized_end=51175,
)


_CMSGGCGETHEROSTATSHISTORYRESPONSE = _descriptor.Descriptor(
  name='CMsgGCGetHeroStatsHistoryResponse',
  full_name='CMsgGCGetHeroStatsHistoryResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgGCGetHeroStatsHistoryResponse.hero_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='records', full_name='CMsgGCGetHeroStatsHistoryResponse.records', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=51177,
  serialized_end=51276,
)


_CMSGCLIENTTOGCPRIVATECHATINVITE = _descriptor.Descriptor(
  name='CMsgClientToGCPrivateChatInvite',
  full_name='CMsgClientToGCPrivateChatInvite',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='private_chat_channel_name', full_name='CMsgClientToGCPrivateChatInvite.private_chat_channel_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invited_account_id', full_name='CMsgClientToGCPrivateChatInvite.invited_account_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=51278,
  serialized_end=51374,
)


_CMSGCLIENTTOGCPRIVATECHATKICK = _descriptor.Descriptor(
  name='CMsgClientToGCPrivateChatKick',
  full_name='CMsgClientToGCPrivateChatKick',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='private_chat_channel_name', full_name='CMsgClientToGCPrivateChatKick.private_chat_channel_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='kick_account_id', full_name='CMsgClientToGCPrivateChatKick.kick_account_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=51376,
  serialized_end=51467,
)


_CMSGCLIENTTOGCPRIVATECHATPROMOTE = _descriptor.Descriptor(
  name='CMsgClientToGCPrivateChatPromote',
  full_name='CMsgClientToGCPrivateChatPromote',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='private_chat_channel_name', full_name='CMsgClientToGCPrivateChatPromote.private_chat_channel_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='promote_account_id', full_name='CMsgClientToGCPrivateChatPromote.promote_account_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=51469,
  serialized_end=51566,
)


_CMSGCLIENTTOGCPRIVATECHATDEMOTE = _descriptor.Descriptor(
  name='CMsgClientToGCPrivateChatDemote',
  full_name='CMsgClientToGCPrivateChatDemote',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='private_chat_channel_name', full_name='CMsgClientToGCPrivateChatDemote.private_chat_channel_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='demote_account_id', full_name='CMsgClientToGCPrivateChatDemote.demote_account_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=51568,
  serialized_end=51663,
)


_CMSGGCTOCLIENTPRIVATECHATRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientPrivateChatResponse',
  full_name='CMsgGCToClientPrivateChatResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='private_chat_channel_name', full_name='CMsgGCToClientPrivateChatResponse.private_chat_channel_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgGCToClientPrivateChatResponse.result', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='username', full_name='CMsgGCToClientPrivateChatResponse.username', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGGCTOCLIENTPRIVATECHATRESPONSE_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=51666,
  serialized_end=52239,
)


_CMSGCLIENTTOGCPRIVATECHATINFOREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCPrivateChatInfoRequest',
  full_name='CMsgClientToGCPrivateChatInfoRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='private_chat_channel_name', full_name='CMsgClientToGCPrivateChatInfoRequest.private_chat_channel_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=52241,
  serialized_end=52314,
)


_CMSGGCTOCLIENTPRIVATECHATINFORESPONSE_MEMBER = _descriptor.Descriptor(
  name='Member',
  full_name='CMsgGCToClientPrivateChatInfoResponse.Member',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgGCToClientPrivateChatInfoResponse.Member.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgGCToClientPrivateChatInfoResponse.Member.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='status', full_name='CMsgGCToClientPrivateChatInfoResponse.Member.status', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=52497,
  serialized_end=52555,
)

_CMSGGCTOCLIENTPRIVATECHATINFORESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientPrivateChatInfoResponse',
  full_name='CMsgGCToClientPrivateChatInfoResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='private_chat_channel_name', full_name='CMsgGCToClientPrivateChatInfoResponse.private_chat_channel_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='members', full_name='CMsgGCToClientPrivateChatInfoResponse.members', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='creator', full_name='CMsgGCToClientPrivateChatInfoResponse.creator', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='creation_date', full_name='CMsgGCToClientPrivateChatInfoResponse.creation_date', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGGCTOCLIENTPRIVATECHATINFORESPONSE_MEMBER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=52317,
  serialized_end=52555,
)


_CMSGPLAYERCONDUCTSCORECARDREQUEST = _descriptor.Descriptor(
  name='CMsgPlayerConductScorecardRequest',
  full_name='CMsgPlayerConductScorecardRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=52557,
  serialized_end=52592,
)


_CMSGPLAYERCONDUCTSCORECARD = _descriptor.Descriptor(
  name='CMsgPlayerConductScorecard',
  full_name='CMsgPlayerConductScorecard',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgPlayerConductScorecard.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgPlayerConductScorecard.match_id', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='seq_num', full_name='CMsgPlayerConductScorecard.seq_num', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reasons', full_name='CMsgPlayerConductScorecard.reasons', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='matches_in_report', full_name='CMsgPlayerConductScorecard.matches_in_report', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='matches_clean', full_name='CMsgPlayerConductScorecard.matches_clean', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='matches_reported', full_name='CMsgPlayerConductScorecard.matches_reported', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='matches_abandoned', full_name='CMsgPlayerConductScorecard.matches_abandoned', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reports_count', full_name='CMsgPlayerConductScorecard.reports_count', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reports_parties', full_name='CMsgPlayerConductScorecard.reports_parties', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='commend_count', full_name='CMsgPlayerConductScorecard.commend_count', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='end_score', full_name='CMsgPlayerConductScorecard.end_score', index=11,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='date', full_name='CMsgPlayerConductScorecard.date', index=12,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=52595,
  serialized_end=52902,
)


_CMSGCLIENTTOGCWAGERINGREQUEST = _descriptor.Descriptor(
  name='CMsgClientToGCWageringRequest',
  full_name='CMsgClientToGCWageringRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgClientToGCWageringRequest.event_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=52904,
  serialized_end=52953,
)


_CMSGGCTOCLIENTWAGERINGRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientWageringResponse',
  full_name='CMsgGCToClientWageringResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='coins_remaining', full_name='CMsgGCToClientWageringResponse.coins_remaining', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='total_points_won', full_name='CMsgGCToClientWageringResponse.total_points_won', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='total_points_wagered', full_name='CMsgGCToClientWageringResponse.total_points_wagered', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='total_points_tipped', full_name='CMsgGCToClientWageringResponse.total_points_tipped', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='success_rate', full_name='CMsgGCToClientWageringResponse.success_rate', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='total_games_wagered', full_name='CMsgGCToClientWageringResponse.total_games_wagered', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=52956,
  serialized_end=53149,
)


_CMSGCLIENTTOGCMYSTERYITEM = _descriptor.Descriptor(
  name='CMsgClientToGCMysteryItem',
  full_name='CMsgClientToGCMysteryItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgClientToGCMysteryItem.event_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='action_id', full_name='CMsgClientToGCMysteryItem.action_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=53151,
  serialized_end=53215,
)


_CMSGGCTOCLIENTMYSTERYITEMRESPONSE = _descriptor.Descriptor(
  name='CMsgGCToClientMysteryItemResponse',
  full_name='CMsgGCToClientMysteryItemResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgGCToClientMysteryItemResponse.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reward_type', full_name='CMsgGCToClientMysteryItemResponse.reward_type', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='itemdef', full_name='CMsgGCToClientMysteryItemResponse.itemdef', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMSGGCTOCLIENTMYSTERYITEMRESPONSE_RESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=53218,
  serialized_end=53623,
)


_CMSGCLIENTTOGCGETEVENTGOALS = _descriptor.Descriptor(
  name='CMsgClientToGCGetEventGoals',
  full_name='CMsgClientToGCGetEventGoals',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_ids', full_name='CMsgClientToGCGetEventGoals.event_ids', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=53625,
  serialized_end=53682,
)


_CMSGEVENTGOALS_EVENTGOAL = _descriptor.Descriptor(
  name='EventGoal',
  full_name='CMsgEventGoals.EventGoal',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgEventGoals.EventGoal.event_id', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='goal_id', full_name='CMsgEventGoals.EventGoal.goal_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='value', full_name='CMsgEventGoals.EventGoal.value', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=53751,
  serialized_end=53836,
)

_CMSGEVENTGOALS = _descriptor.Descriptor(
  name='CMsgEventGoals',
  full_name='CMsgEventGoals',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_goals', full_name='CMsgEventGoals.event_goals', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGEVENTGOALS_EVENTGOAL, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=53685,
  serialized_end=53836,
)


_CMSGGCTOGCLEAGUEPREDICTIONS = _descriptor.Descriptor(
  name='CMsgGCToGCLeaguePredictions',
  full_name='CMsgGCToGCLeaguePredictions',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='league_id', full_name='CMsgGCToGCLeaguePredictions.league_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=53838,
  serialized_end=53886,
)


_CMSGPREDICTIONRANKINGS_PREDICTIONLINE = _descriptor.Descriptor(
  name='PredictionLine',
  full_name='CMsgPredictionRankings.PredictionLine',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='answer_id', full_name='CMsgPredictionRankings.PredictionLine.answer_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='answer_name', full_name='CMsgPredictionRankings.PredictionLine.answer_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='answer_logo', full_name='CMsgPredictionRankings.PredictionLine.answer_logo', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='answer_value', full_name='CMsgPredictionRankings.PredictionLine.answer_value', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=53972,
  serialized_end=54071,
)

_CMSGPREDICTIONRANKINGS_PREDICTION = _descriptor.Descriptor(
  name='Prediction',
  full_name='CMsgPredictionRankings.Prediction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='selection_id', full_name='CMsgPredictionRankings.Prediction.selection_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='prediction_lines', full_name='CMsgPredictionRankings.Prediction.prediction_lines', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=54073,
  serialized_end=54173,
)

_CMSGPREDICTIONRANKINGS = _descriptor.Descriptor(
  name='CMsgPredictionRankings',
  full_name='CMsgPredictionRankings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='predictions', full_name='CMsgPredictionRankings.predictions', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGPREDICTIONRANKINGS_PREDICTIONLINE, _CMSGPREDICTIONRANKINGS_PREDICTION, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=53889,
  serialized_end=54173,
)


_CMSGPREDICTIONRESULTS_RESULTBREAKDOWN = _descriptor.Descriptor(
  name='ResultBreakdown',
  full_name='CMsgPredictionResults.ResultBreakdown',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='answer_selection', full_name='CMsgPredictionResults.ResultBreakdown.answer_selection', index=0,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='answer_value', full_name='CMsgPredictionResults.ResultBreakdown.answer_value', index=1,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=54249,
  serialized_end=54314,
)

_CMSGPREDICTIONRESULTS_RESULT = _descriptor.Descriptor(
  name='Result',
  full_name='CMsgPredictionResults.Result',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='selection_id', full_name='CMsgPredictionResults.Result.selection_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result_breakdown', full_name='CMsgPredictionResults.Result.result_breakdown', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=54316,
  serialized_end=54412,
)

_CMSGPREDICTIONRESULTS = _descriptor.Descriptor(
  name='CMsgPredictionResults',
  full_name='CMsgPredictionResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='CMsgPredictionResults.results', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGPREDICTIONRESULTS_RESULTBREAKDOWN, _CMSGPREDICTIONRESULTS_RESULT, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=54176,
  serialized_end=54412,
)


_CMSGCLIENTTOGCSUSPICIOUSACTIVITY = _descriptor.Descriptor(
  name='CMsgClientToGCSuspiciousActivity',
  full_name='CMsgClientToGCSuspiciousActivity',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_data', full_name='CMsgClientToGCSuspiciousActivity.app_data', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=54414,
  serialized_end=54466,
)


_CMSGCLIENTTOGCHASPLAYERVOTEDFORMVP = _descriptor.Descriptor(
  name='CMsgClientToGCHasPlayerVotedForMVP',
  full_name='CMsgClientToGCHasPlayerVotedForMVP',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgClientToGCHasPlayerVotedForMVP.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=54468,
  serialized_end=54522,
)


_CMSGCLIENTTOGCHASPLAYERVOTEDFORMVPRESPONSE = _descriptor.Descriptor(
  name='CMsgClientToGCHasPlayerVotedForMVPResponse',
  full_name='CMsgClientToGCHasPlayerVotedForMVPResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgClientToGCHasPlayerVotedForMVPResponse.result', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=54524,
  serialized_end=54584,
)


_CMSGCLIENTTOGCVOTEFORMVP = _descriptor.Descriptor(
  name='CMsgClientToGCVoteForMVP',
  full_name='CMsgClientToGCVoteForMVP',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgClientToGCVoteForMVP.match_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgClientToGCVoteForMVP.account_id', index=1,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=54586,
  serialized_end=54650,
)


_CMSGCLIENTTOGCVOTEFORMVPRESPONSE = _descriptor.Descriptor(
  name='CMsgClientToGCVoteForMVPResponse',
  full_name='CMsgClientToGCVoteForMVPResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgClientToGCVoteForMVPResponse.result', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=54652,
  serialized_end=54702,
)


_CMSGMVPVOTESFORMATCH_PLAYER = _descriptor.Descriptor(
  name='Player',
  full_name='CMsgMVPVotesForMatch.Player',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgMVPVotesForMatch.Player.account_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='vote_count', full_name='CMsgMVPVotesForMatch.Player.vote_count', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=54775,
  serialized_end=54823,
)

_CMSGMVPVOTESFORMATCH = _descriptor.Descriptor(
  name='CMsgMVPVotesForMatch',
  full_name='CMsgMVPVotesForMatch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='players', full_name='CMsgMVPVotesForMatch.players', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CMSGMVPVOTESFORMATCH_PLAYER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=54704,
  serialized_end=54823,
)

_CMSGSTARTFINDINGMATCH.fields_by_name['bot_difficulty'].enum_type = dota_gcmessages_common_pb2._DOTABOTDIFFICULTY
_CMSGSTARTFINDINGMATCH.fields_by_name['match_type'].enum_type = dota_gcmessages_common_pb2._MATCHTYPE
_CMSGSTARTFINDINGMATCH.fields_by_name['game_language_enum'].enum_type = dota_gcmessages_common_pb2._MATCHLANGUAGES
_CMSGSTARTFINDINGMATCH.fields_by_name['ping_data'].message_type = base_gcmessages_pb2._CMSGCLIENTPINGDATA
_CMSGREADYUP.fields_by_name['state'].enum_type = dota_gcmessages_common_pb2._DOTALOBBYREADYSTATE
_CMSGREADYUP.fields_by_name['hardware_specs'].message_type = dota_gcmessages_common_pb2._CDOTACLIENTHARDWARESPECS
_CSOURCETVGAMESMALL_PLAYER.containing_type = _CSOURCETVGAMESMALL;
_CSOURCETVGAMESMALL.fields_by_name['players'].message_type = _CSOURCETVGAMESMALL_PLAYER
_CMSGGCTOCLIENTFINDTOPSOURCETVGAMESRESPONSE.fields_by_name['game_list'].message_type = _CSOURCETVGAMESMALL
_CMSGCLIENTTOGCMATCHESMINIMALRESPONSE.fields_by_name['matches'].message_type = _CMSGDOTAMATCHMINIMAL
_CMSGGCTOCLIENTTOPLEAGUEMATCHESRESPONSE.fields_by_name['matches'].message_type = _CMSGDOTAMATCHMINIMAL
_CMSGGCTOCLIENTTOPFRIENDMATCHESRESPONSE.fields_by_name['matches'].message_type = _CMSGDOTAMATCHMINIMAL
_CMSGGCTOCLIENTFINDTOPLEAGUEMATCHESRESPONSE.fields_by_name['matches'].message_type = _CMSGDOTAMATCH
_CMSGPRACTICELOBBYSETDETAILS.fields_by_name['team_details'].message_type = dota_gcmessages_common_pb2._CLOBBYTEAMDETAILS
_CMSGPRACTICELOBBYSETDETAILS.fields_by_name['cm_pick'].enum_type = dota_gcmessages_common_pb2._DOTA_CM_PICK
_CMSGPRACTICELOBBYSETDETAILS.fields_by_name['bot_difficulty'].enum_type = dota_gcmessages_common_pb2._DOTABOTDIFFICULTY
_CMSGPRACTICELOBBYSETDETAILS.fields_by_name['game_version'].enum_type = dota_gcmessages_common_pb2._DOTAGAMEVERSION
_CMSGPRACTICELOBBYSETDETAILS.fields_by_name['dota_tv_delay'].enum_type = dota_gcmessages_common_pb2._LOBBYDOTATVDELAY
_CMSGPRACTICELOBBYSETDETAILS.fields_by_name['visibility'].enum_type = dota_gcmessages_common_pb2._DOTALOBBYVISIBILITY
_CMSGPRACTICELOBBYSETDETAILS.fields_by_name['league_selection_priority_choice'].enum_type = dota_gcmessages_common_pb2._SELECTIONPRIORITYTYPE
_CMSGPRACTICELOBBYSETDETAILS.fields_by_name['league_non_selection_priority_choice'].enum_type = dota_gcmessages_common_pb2._SELECTIONPRIORITYTYPE
_CMSGPRACTICELOBBYSETDETAILS.fields_by_name['pause_setting'].enum_type = dota_gcmessages_common_pb2._LOBBYDOTAPAUSESETTING
_CMSGPRACTICELOBBYCREATE_SAVEGAME.containing_type = _CMSGPRACTICELOBBYCREATE;
_CMSGPRACTICELOBBYCREATE.fields_by_name['lobby_details'].message_type = _CMSGPRACTICELOBBYSETDETAILS
_CMSGPRACTICELOBBYCREATE.fields_by_name['save_game'].message_type = _CMSGPRACTICELOBBYCREATE_SAVEGAME
_CMSGPRACTICELOBBYSETTEAMSLOT.fields_by_name['team'].enum_type = dota_gcmessages_common_pb2._DOTA_GC_TEAM
_CMSGPRACTICELOBBYSETTEAMSLOT.fields_by_name['bot_difficulty'].enum_type = dota_gcmessages_common_pb2._DOTABOTDIFFICULTY
_CMSGPRACTICELOBBYSETCOACH.fields_by_name['team'].enum_type = dota_gcmessages_common_pb2._DOTA_GC_TEAM
_CMSGPRACTICELOBBYLIST.fields_by_name['game_mode'].enum_type = dota_gcmessages_common_pb2._DOTA_GAMEMODE
_CMSGPRACTICELOBBYLISTRESPONSEENTRY_CLOBBYMEMBER.containing_type = _CMSGPRACTICELOBBYLISTRESPONSEENTRY;
_CMSGPRACTICELOBBYLISTRESPONSEENTRY.fields_by_name['members'].message_type = _CMSGPRACTICELOBBYLISTRESPONSEENTRY_CLOBBYMEMBER
_CMSGPRACTICELOBBYLISTRESPONSEENTRY.fields_by_name['game_mode'].enum_type = dota_gcmessages_common_pb2._DOTA_GAMEMODE
_CMSGPRACTICELOBBYLISTRESPONSE.fields_by_name['lobbies'].message_type = _CMSGPRACTICELOBBYLISTRESPONSEENTRY
_CMSGLOBBYLIST.fields_by_name['game_mode'].enum_type = dota_gcmessages_common_pb2._DOTA_GAMEMODE
_CMSGLOBBYLISTRESPONSE.fields_by_name['lobbies'].message_type = _CMSGPRACTICELOBBYLISTRESPONSEENTRY
_CMSGPRACTICELOBBYJOINRESPONSE.fields_by_name['result'].enum_type = dota_gcmessages_common_pb2._DOTAJOINLOBBYRESULT
_CMSGFRIENDPRACTICELOBBYLISTRESPONSE.fields_by_name['lobbies'].message_type = _CMSGPRACTICELOBBYLISTRESPONSEENTRY
_CMSGGUILDMATEPRACTICELOBBYLISTRESPONSE.fields_by_name['lobbies'].message_type = _CMSGPRACTICELOBBYLISTRESPONSEENTRY
_CMSGJOINABLECUSTOMGAMEMODESRESPONSE.fields_by_name['game_modes'].message_type = _CMSGJOINABLECUSTOMGAMEMODESRESPONSEENTRY
_CMSGJOINABLECUSTOMLOBBIESRESPONSE.fields_by_name['lobbies'].message_type = _CMSGJOINABLECUSTOMLOBBIESRESPONSEENTRY
_CMSGQUICKJOINCUSTOMLOBBY_LEGACYREGIONPING.containing_type = _CMSGQUICKJOINCUSTOMLOBBY;
_CMSGQUICKJOINCUSTOMLOBBY.fields_by_name['create_lobby_details'].message_type = _CMSGPRACTICELOBBYSETDETAILS
_CMSGQUICKJOINCUSTOMLOBBY.fields_by_name['legacy_region_pings'].message_type = _CMSGQUICKJOINCUSTOMLOBBY_LEGACYREGIONPING
_CMSGQUICKJOINCUSTOMLOBBY.fields_by_name['ping_data'].message_type = base_gcmessages_pb2._CMSGCLIENTPINGDATA
_CMSGQUICKJOINCUSTOMLOBBYRESPONSE.fields_by_name['result'].enum_type = dota_gcmessages_common_pb2._DOTAJOINLOBBYRESULT
_CMSGBOTGAMECREATE.fields_by_name['difficulty'].enum_type = dota_gcmessages_common_pb2._DOTABOTDIFFICULTY
_CMSGBOTGAMECREATE.fields_by_name['team'].enum_type = dota_gcmessages_common_pb2._DOTA_GC_TEAM
_CMSGDOTAMATCH_PLAYER_CUSTOMGAMEDATA.containing_type = _CMSGDOTAMATCH_PLAYER;
_CMSGDOTAMATCH_PLAYER.fields_by_name['ability_upgrades'].message_type = dota_gcmessages_common_pb2._CMATCHPLAYERABILITYUPGRADE
_CMSGDOTAMATCH_PLAYER.fields_by_name['additional_units_inventory'].message_type = dota_gcmessages_common_pb2._CMATCHADDITIONALUNITINVENTORY
_CMSGDOTAMATCH_PLAYER.fields_by_name['custom_game_data'].message_type = _CMSGDOTAMATCH_PLAYER_CUSTOMGAMEDATA
_CMSGDOTAMATCH_PLAYER.containing_type = _CMSGDOTAMATCH;
_CMSGDOTAMATCH_BROADCASTERINFO.containing_type = _CMSGDOTAMATCH;
_CMSGDOTAMATCH_BROADCASTERCHANNEL.fields_by_name['broadcaster_infos'].message_type = _CMSGDOTAMATCH_BROADCASTERINFO
_CMSGDOTAMATCH_BROADCASTERCHANNEL.containing_type = _CMSGDOTAMATCH;
_CMSGDOTAMATCH_CUSTOMGAMEDATA.containing_type = _CMSGDOTAMATCH;
_CMSGDOTAMATCH.fields_by_name['players'].message_type = _CMSGDOTAMATCH_PLAYER
_CMSGDOTAMATCH.fields_by_name['game_mode'].enum_type = dota_gcmessages_common_pb2._DOTA_GAMEMODE
_CMSGDOTAMATCH.fields_by_name['picks_bans'].message_type = dota_gcmessages_common_pb2._CMATCHHEROSELECTEVENT
_CMSGDOTAMATCH.fields_by_name['replay_state'].enum_type = _CMSGDOTAMATCH_REPLAYSTATE
_CMSGDOTAMATCH.fields_by_name['broadcaster_channels'].message_type = _CMSGDOTAMATCH_BROADCASTERCHANNEL
_CMSGDOTAMATCH.fields_by_name['custom_game_data'].message_type = _CMSGDOTAMATCH_CUSTOMGAMEDATA
_CMSGDOTAMATCH_REPLAYSTATE.containing_type = _CMSGDOTAMATCH;
_CMSGDOTAMATCHMINIMAL_PLAYER.containing_type = _CMSGDOTAMATCHMINIMAL;
_CMSGDOTAMATCHMINIMAL_LEAGUE.containing_type = _CMSGDOTAMATCHMINIMAL;
_CMSGDOTAMATCHMINIMAL.fields_by_name['game_mode'].enum_type = dota_gcmessages_common_pb2._DOTA_GAMEMODE
_CMSGDOTAMATCHMINIMAL.fields_by_name['players'].message_type = _CMSGDOTAMATCHMINIMAL_PLAYER
_CMSGDOTAMATCHMINIMAL.fields_by_name['league'].message_type = _CMSGDOTAMATCHMINIMAL_LEAGUE
_CMSGDOTAREQUESTMATCHES.fields_by_name['skill'].enum_type = _CMSGDOTAREQUESTMATCHES_SKILLLEVEL
_CMSGDOTAREQUESTMATCHES_SKILLLEVEL.containing_type = _CMSGDOTAREQUESTMATCHES;
_CMSGDOTAREQUESTMATCHESRESPONSE_SERIES.fields_by_name['matches'].message_type = _CMSGDOTAMATCH
_CMSGDOTAREQUESTMATCHESRESPONSE_SERIES.containing_type = _CMSGDOTAREQUESTMATCHESRESPONSE;
_CMSGDOTAREQUESTMATCHESRESPONSE.fields_by_name['matches'].message_type = _CMSGDOTAMATCH
_CMSGDOTAREQUESTMATCHESRESPONSE.fields_by_name['series'].message_type = _CMSGDOTAREQUESTMATCHESRESPONSE_SERIES
_CMSGDOTAPOPUP.fields_by_name['id'].enum_type = _CMSGDOTAPOPUP_POPUPID
_CMSGDOTAPOPUP_POPUPID.containing_type = _CMSGDOTAPOPUP;
_CMSGDOTATEAM.fields_by_name['members'].message_type = _CMSGDOTATEAMMEMBER
_CMSGDOTATEAMSINFO.fields_by_name['teams'].message_type = _CMSGDOTATEAM
_CMSGDOTACREATETEAMRESPONSE.fields_by_name['results'].enum_type = _CMSGDOTACREATETEAMRESPONSE_RESULT
_CMSGDOTACREATETEAMRESPONSE_RESULT.containing_type = _CMSGDOTACREATETEAMRESPONSE;
_CMSGDOTAEDITTEAMLOGORESPONSE.fields_by_name['results'].enum_type = _CMSGDOTAEDITTEAMLOGORESPONSE_RESULT
_CMSGDOTAEDITTEAMLOGORESPONSE_RESULT.containing_type = _CMSGDOTAEDITTEAMLOGORESPONSE;
_CMSGDOTAEDITTEAMDETAILSRESPONSE.fields_by_name['results'].enum_type = _CMSGDOTAEDITTEAMDETAILSRESPONSE_RESULT
_CMSGDOTAEDITTEAMDETAILSRESPONSE_RESULT.containing_type = _CMSGDOTAEDITTEAMDETAILSRESPONSE;
_CMSGDOTADISBANDTEAMRESPONSE.fields_by_name['result'].enum_type = _CMSGDOTADISBANDTEAMRESPONSE_RESULT
_CMSGDOTADISBANDTEAMRESPONSE_RESULT.containing_type = _CMSGDOTADISBANDTEAMRESPONSE;
_CMSGDOTAREQUESTTEAMDATARESPONSE.fields_by_name['result'].enum_type = _CMSGDOTAREQUESTTEAMDATARESPONSE_RESULT
_CMSGDOTAREQUESTTEAMDATARESPONSE.fields_by_name['data'].message_type = _CMSGDOTATEAMDATA
_CMSGDOTAREQUESTTEAMDATARESPONSE_RESULT.containing_type = _CMSGDOTAREQUESTTEAMDATARESPONSE;
_CMSGDOTATEAMDATA.fields_by_name['team'].message_type = _CMSGDOTATEAM
_CMSGDOTATEAMPROFILERESPONSE.fields_by_name['team'].message_type = _CMSGDOTATEAM
_CMSGDOTAPROTEAMLISTRESPONSE_TEAMENTRY.containing_type = _CMSGDOTAPROTEAMLISTRESPONSE;
_CMSGDOTAPROTEAMLISTRESPONSE.fields_by_name['teams'].message_type = _CMSGDOTAPROTEAMLISTRESPONSE_TEAMENTRY
_CMSGDOTATEAMINVITE_GCIMMEDIATERESPONSETOINVITER.fields_by_name['result'].enum_type = _CMSGDOTATEAMINVITE_GCIMMEDIATERESPONSETOINVITER_RESULT
_CMSGDOTATEAMINVITE_GCIMMEDIATERESPONSETOINVITER_RESULT.containing_type = _CMSGDOTATEAMINVITE_GCIMMEDIATERESPONSETOINVITER;
_CMSGDOTATEAMINVITE_INVITEERESPONSETOGC.fields_by_name['result'].enum_type = _CMSGDOTATEAMINVITE_INVITEERESPONSETOGC_RESULT
_CMSGDOTATEAMINVITE_INVITEERESPONSETOGC_RESULT.containing_type = _CMSGDOTATEAMINVITE_INVITEERESPONSETOGC;
_CMSGDOTATEAMINVITE_GCRESPONSETOINVITER.fields_by_name['result'].enum_type = _CMSGDOTATEAMINVITE_GCRESPONSETOINVITER_RESULT
_CMSGDOTATEAMINVITE_GCRESPONSETOINVITER_RESULT.containing_type = _CMSGDOTATEAMINVITE_GCRESPONSETOINVITER;
_CMSGDOTATEAMINVITE_GCRESPONSETOINVITEE.fields_by_name['result'].enum_type = _CMSGDOTATEAMINVITE_GCRESPONSETOINVITEE_RESULT
_CMSGDOTATEAMINVITE_GCRESPONSETOINVITEE_RESULT.containing_type = _CMSGDOTATEAMINVITE_GCRESPONSETOINVITEE;
_CMSGDOTAKICKTEAMMEMBERRESPONSE.fields_by_name['result'].enum_type = _CMSGDOTAKICKTEAMMEMBERRESPONSE_RESULT
_CMSGDOTAKICKTEAMMEMBERRESPONSE_RESULT.containing_type = _CMSGDOTAKICKTEAMMEMBERRESPONSE;
_CMSGDOTATRANSFERTEAMADMINRESPONSE.fields_by_name['result'].enum_type = _CMSGDOTATRANSFERTEAMADMINRESPONSE_RESULT
_CMSGDOTATRANSFERTEAMADMINRESPONSE_RESULT.containing_type = _CMSGDOTATRANSFERTEAMADMINRESPONSE;
_CMSGDOTALEAVETEAMRESPONSE.fields_by_name['result'].enum_type = _CMSGDOTALEAVETEAMRESPONSE_RESULT
_CMSGDOTALEAVETEAMRESPONSE_RESULT.containing_type = _CMSGDOTALEAVETEAMRESPONSE;
_CMSGDOTAJOINCHATCHANNEL.fields_by_name['channel_type'].enum_type = dota_gcmessages_common_pb2._DOTACHATCHANNELTYPE_T
_CMSGDOTACHATMESSAGE_DICEROLL.containing_type = _CMSGDOTACHATMESSAGE;
_CMSGDOTACHATMESSAGE.fields_by_name['dice_roll'].message_type = _CMSGDOTACHATMESSAGE_DICEROLL
_CMSGDOTAJOINCHATCHANNELRESPONSE.fields_by_name['members'].message_type = _CMSGDOTACHATMEMBER
_CMSGDOTAJOINCHATCHANNELRESPONSE.fields_by_name['channel_type'].enum_type = dota_gcmessages_common_pb2._DOTACHATCHANNELTYPE_T
_CMSGDOTAJOINCHATCHANNELRESPONSE.fields_by_name['result'].enum_type = _CMSGDOTAJOINCHATCHANNELRESPONSE_RESULT
_CMSGDOTAJOINCHATCHANNELRESPONSE_RESULT.containing_type = _CMSGDOTAJOINCHATCHANNELRESPONSE;
_CMSGDOTACHATCHANNELFULLUPDATE.fields_by_name['members'].message_type = _CMSGDOTACHATMEMBER
_CMSGDOTACHATCHANNELMEMBERUPDATE_JOINEDMEMBER.containing_type = _CMSGDOTACHATCHANNELMEMBERUPDATE;
_CMSGDOTACHATCHANNELMEMBERUPDATE.fields_by_name['joined_members'].message_type = _CMSGDOTACHATCHANNELMEMBERUPDATE_JOINEDMEMBER
_CMSGDOTAREQUESTCHATCHANNELLISTRESPONSE_CHATCHANNEL.fields_by_name['channel_type'].enum_type = dota_gcmessages_common_pb2._DOTACHATCHANNELTYPE_T
_CMSGDOTAREQUESTCHATCHANNELLISTRESPONSE_CHATCHANNEL.containing_type = _CMSGDOTAREQUESTCHATCHANNELLISTRESPONSE;
_CMSGDOTAREQUESTCHATCHANNELLISTRESPONSE.fields_by_name['channels'].message_type = _CMSGDOTAREQUESTCHATCHANNELLISTRESPONSE_CHATCHANNEL
_CMSGDOTACHATGETUSERLISTRESPONSE_MEMBER.containing_type = _CMSGDOTACHATGETUSERLISTRESPONSE;
_CMSGDOTACHATGETUSERLISTRESPONSE.fields_by_name['members'].message_type = _CMSGDOTACHATGETUSERLISTRESPONSE_MEMBER
_CMSGDOTACHATGETMEMBERCOUNT.fields_by_name['channel_type'].enum_type = dota_gcmessages_common_pb2._DOTACHATCHANNELTYPE_T
_CMSGDOTACHATGETMEMBERCOUNTRESPONSE.fields_by_name['channel_type'].enum_type = dota_gcmessages_common_pb2._DOTACHATCHANNELTYPE_T
_CMSGDOTACHATREGIONSENABLED_REGION.containing_type = _CMSGDOTACHATREGIONSENABLED;
_CMSGDOTACHATREGIONSENABLED.fields_by_name['enabled_regions'].message_type = _CMSGDOTACHATREGIONSENABLED_REGION
_CMSGDOTAGUILDSDO_MEMBER.containing_type = _CMSGDOTAGUILDSDO;
_CMSGDOTAGUILDSDO_INVITATION.containing_type = _CMSGDOTAGUILDSDO;
_CMSGDOTAGUILDSDO.fields_by_name['members'].message_type = _CMSGDOTAGUILDSDO_MEMBER
_CMSGDOTAGUILDSDO.fields_by_name['invitations'].message_type = _CMSGDOTAGUILDSDO_INVITATION
_CMSGDOTAGUILDAUDITSDO_ENTRY.containing_type = _CMSGDOTAGUILDAUDITSDO;
_CMSGDOTAGUILDAUDITSDO.fields_by_name['entries'].message_type = _CMSGDOTAGUILDAUDITSDO_ENTRY
_CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO_MEMBERSHIP.containing_type = _CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO;
_CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO_INVITATION.containing_type = _CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO;
_CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO.fields_by_name['memberships'].message_type = _CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO_MEMBERSHIP
_CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO.fields_by_name['invitations'].message_type = _CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO_INVITATION
_CMSGDOTAGUILDCREATERESPONSE.fields_by_name['errors'].enum_type = _CMSGDOTAGUILDCREATERESPONSE_EERROR
_CMSGDOTAGUILDCREATERESPONSE_EERROR.containing_type = _CMSGDOTAGUILDCREATERESPONSE;
_CMSGDOTAGUILDSETACCOUNTROLERESPONSE.fields_by_name['result'].enum_type = _CMSGDOTAGUILDSETACCOUNTROLERESPONSE_ERESULT
_CMSGDOTAGUILDSETACCOUNTROLERESPONSE_ERESULT.containing_type = _CMSGDOTAGUILDSETACCOUNTROLERESPONSE;
_CMSGDOTAGUILDINVITEACCOUNTRESPONSE.fields_by_name['result'].enum_type = _CMSGDOTAGUILDINVITEACCOUNTRESPONSE_ERESULT
_CMSGDOTAGUILDINVITEACCOUNTRESPONSE_ERESULT.containing_type = _CMSGDOTAGUILDINVITEACCOUNTRESPONSE;
_CMSGDOTAGUILDCANCELINVITERESPONSE.fields_by_name['result'].enum_type = _CMSGDOTAGUILDCANCELINVITERESPONSE_ERESULT
_CMSGDOTAGUILDCANCELINVITERESPONSE_ERESULT.containing_type = _CMSGDOTAGUILDCANCELINVITERESPONSE;
_CMSGDOTAGUILDUPDATEDETAILSRESPONSE.fields_by_name['result'].enum_type = _CMSGDOTAGUILDUPDATEDETAILSRESPONSE_ERESULT
_CMSGDOTAGUILDUPDATEDETAILSRESPONSE_ERESULT.containing_type = _CMSGDOTAGUILDUPDATEDETAILSRESPONSE;
_CMSGDOTAPARTYSETOPENGUILDRESPONSE.fields_by_name['result'].enum_type = _CMSGDOTAPARTYSETOPENGUILDRESPONSE_ERESULT
_CMSGDOTAPARTYSETOPENGUILDRESPONSE_ERESULT.containing_type = _CMSGDOTAPARTYSETOPENGUILDRESPONSE;
_CMSGDOTAJOINOPENGUILDPARTYRESPONSE.fields_by_name['result'].enum_type = _CMSGDOTAJOINOPENGUILDPARTYRESPONSE_ERESULT
_CMSGDOTAJOINOPENGUILDPARTYRESPONSE_ERESULT.containing_type = _CMSGDOTAJOINOPENGUILDPARTYRESPONSE;
_CMSGDOTAGUILDOPENPARTYREFRESH_OPENPARTY.containing_type = _CMSGDOTAGUILDOPENPARTYREFRESH;
_CMSGDOTAGUILDOPENPARTYREFRESH.fields_by_name['open_parties'].message_type = _CMSGDOTAGUILDOPENPARTYREFRESH_OPENPARTY
_CMSGDOTAGUILDEDITLOGORESPONSE.fields_by_name['result'].enum_type = _CMSGDOTAGUILDEDITLOGORESPONSE_ERESULT
_CMSGDOTAGUILDEDITLOGORESPONSE_ERESULT.containing_type = _CMSGDOTAGUILDEDITLOGORESPONSE;
_CMSGDOTAKICKEDFROMMATCHMAKINGQUEUE.fields_by_name['match_type'].enum_type = dota_gcmessages_common_pb2._MATCHTYPE
_CMSGDOTAREQUESTSAVEGAMESRESPONSE.fields_by_name['save_games'].message_type = dota_gcmessages_common_pb2._CDOTASAVEGAME
_CMSGWATCHGAMERESPONSE.fields_by_name['watch_game_result'].enum_type = _CMSGWATCHGAMERESPONSE_WATCHGAMERESULT
_CMSGWATCHGAMERESPONSE_WATCHGAMERESULT.containing_type = _CMSGWATCHGAMERESPONSE;
_CMSGGCMATCHDETAILSRESPONSE.fields_by_name['match'].message_type = _CMSGDOTAMATCH
_CMSGGCMATCHDETAILSRESPONSE.fields_by_name['vote'].enum_type = dota_gcmessages_common_pb2._DOTAMATCHVOTE
_CMSGGCTOSERVERMATCHDETAILSRESPONSE.fields_by_name['matches'].message_type = _CMSGDOTAMATCH
_CMSGDOTAPROFILEREQUEST.fields_by_name['engine'].enum_type = gcsdk_gcmessages_pb2._ESOURCEENGINE
_CMSGDOTAPROFILERESPONSE_PLAYEDHERO.containing_type = _CMSGDOTAPROFILERESPONSE;
_CMSGDOTAPROFILERESPONSE_SHOWCASEHERO.containing_type = _CMSGDOTAPROFILERESPONSE;
_CMSGDOTAPROFILERESPONSE_LEAGUEPASS.containing_type = _CMSGDOTAPROFILERESPONSE;
_CMSGDOTAPROFILERESPONSE_EVENTTICKET.containing_type = _CMSGDOTAPROFILERESPONSE;
_CMSGDOTAPROFILERESPONSE_FEATUREDITEM.containing_type = _CMSGDOTAPROFILERESPONSE;
_CMSGDOTAPROFILERESPONSE.fields_by_name['game_account_client'].message_type = dota_gcmessages_common_pb2._CSODOTAGAMEACCOUNTCLIENT
_CMSGDOTAPROFILERESPONSE.fields_by_name['latest_matches'].message_type = _CMSGDOTAMATCH
_CMSGDOTAPROFILERESPONSE.fields_by_name['heroes'].message_type = _CMSGDOTAPROFILERESPONSE_PLAYEDHERO
_CMSGDOTAPROFILERESPONSE.fields_by_name['showcase_hero'].message_type = _CMSGDOTAPROFILERESPONSE_SHOWCASEHERO
_CMSGDOTAPROFILERESPONSE.fields_by_name['league_passes'].message_type = _CMSGDOTAPROFILERESPONSE_LEAGUEPASS
_CMSGDOTAPROFILERESPONSE.fields_by_name['event_tickets'].message_type = _CMSGDOTAPROFILERESPONSE_EVENTTICKET
_CMSGDOTAPROFILERESPONSE.fields_by_name['featured_items'].message_type = _CMSGDOTAPROFILERESPONSE_FEATUREDITEM
_CMSGDOTAPROFILETICKETS_LEAGUEPASS.containing_type = _CMSGDOTAPROFILETICKETS;
_CMSGDOTAPROFILETICKETS_EVENTTICKET.containing_type = _CMSGDOTAPROFILETICKETS;
_CMSGDOTAPROFILETICKETS.fields_by_name['league_passes'].message_type = _CMSGDOTAPROFILETICKETS_LEAGUEPASS
_CMSGDOTAPROFILETICKETS.fields_by_name['event_tickets'].message_type = _CMSGDOTAPROFILETICKETS_EVENTTICKET
_CMSGDOTAWELCOME_LOCALIZATIONDIGEST.fields_by_name['english_language_file_sha1'].message_type = gcsdk_gcmessages_pb2._CMSGSHA1DIGEST
_CMSGDOTAWELCOME_LOCALIZATIONDIGEST.fields_by_name['client_language_file_sha1'].message_type = gcsdk_gcmessages_pb2._CMSGSHA1DIGEST
_CMSGDOTAWELCOME_LOCALIZATIONDIGEST.containing_type = _CMSGDOTAWELCOME;
_CMSGDOTAWELCOME_CEXTRAMSG.containing_type = _CMSGDOTAWELCOME;
_CMSGDOTAWELCOME.fields_by_name['partner_account_type'].enum_type = gcsdk_gcmessages_pb2._PARTNERACCOUNTTYPE
_CMSGDOTAWELCOME.fields_by_name['localization_digests'].message_type = _CMSGDOTAWELCOME_LOCALIZATIONDIGEST
_CMSGDOTAWELCOME.fields_by_name['active_events'].enum_type = dota_gcmessages_common_pb2._EEVENT
_CMSGDOTAWELCOME.fields_by_name['extra_messages'].message_type = _CMSGDOTAWELCOME_CEXTRAMSG
_CLEAGUEDATA.fields_by_name['dynamic_data'].message_type = _CDYNAMICLEAGUEDATA
_CLEAGUEDATA.fields_by_name['static_data'].message_type = _CSTATICLEAGUEDATA
_CMSGRESPONSELEAGUEINFO.fields_by_name['leagues'].message_type = _CDYNAMICLEAGUEDATA
_CMSGDOTAMATCHVOTES_PLAYERVOTE.containing_type = _CMSGDOTAMATCHVOTES;
_CMSGDOTAMATCHVOTES.fields_by_name['votes'].message_type = _CMSGDOTAMATCHVOTES_PLAYERVOTE
_CMSGCASTMATCHVOTE.fields_by_name['vote'].enum_type = dota_gcmessages_common_pb2._DOTAMATCHVOTE
_CMSGMATCHVOTERESPONSE.fields_by_name['vote'].enum_type = dota_gcmessages_common_pb2._DOTAMATCHVOTE
_CMSGDOTAHALLOFFAME_FEATUREDPLAYER.containing_type = _CMSGDOTAHALLOFFAME;
_CMSGDOTAHALLOFFAME_FEATUREDFARMER.containing_type = _CMSGDOTAHALLOFFAME;
_CMSGDOTAHALLOFFAME.fields_by_name['featured_players'].message_type = _CMSGDOTAHALLOFFAME_FEATUREDPLAYER
_CMSGDOTAHALLOFFAME.fields_by_name['featured_farmer'].message_type = _CMSGDOTAHALLOFFAME_FEATUREDFARMER
_CMSGDOTAHALLOFFAMERESPONSE.fields_by_name['hall_of_fame'].message_type = _CMSGDOTAHALLOFFAME
_CMSGDOTAHALLOWEENHIGHSCORERESPONSE.fields_by_name['match'].message_type = _CMSGDOTAMATCH
_CMSGDOTASTOREPROMOPAGESRESPONSE_PROMOPAGE.containing_type = _CMSGDOTASTOREPROMOPAGESRESPONSE;
_CMSGDOTASTOREPROMOPAGESRESPONSE.fields_by_name['pages'].message_type = _CMSGDOTASTOREPROMOPAGESRESPONSE_PROMOPAGE
_CMSGLEAGUESCHEDULEBLOCK.fields_by_name['teams'].message_type = _CMSGLEAGUESCHEDULEBLOCKTEAMINFO
_CMSGDOTALEAGUE.fields_by_name['schedule'].message_type = _CMSGLEAGUESCHEDULEBLOCK
_CMSGDOTALEAGUESCHEDULERESPONSE.fields_by_name['league'].message_type = _CMSGDOTALEAGUE
_CMSGDOTALEAGUESCHEDULEEDIT.fields_by_name['schedule'].message_type = _CMSGLEAGUESCHEDULEBLOCK
_CMSGDOTALEAGUESCHEDULEEDITRESPONSE.fields_by_name['league'].message_type = _CMSGDOTALEAGUE
_CMSGDOTALEAGUESINMONTHRESPONSE.fields_by_name['leagues'].message_type = _CMSGDOTALEAGUE
_CMSGMATCHMAKINGMATCHGROUPINFO.fields_by_name['status'].enum_type = _EMATCHGROUPSERVERSTATUS
_CMSGDOTAMATCHMAKINGSTATSRESPONSE.fields_by_name['match_groups'].message_type = _CMSGMATCHMAKINGMATCHGROUPINFO
_CMSGGCWATCHDOWNLOADEDREPLAY.fields_by_name['watch_type'].enum_type = _DOTA_WATCHREPLAYTYPE
_CMSGDOTAFRIENDRECRUITSRESPONSE_FRIENDRECRUITSTATUS.containing_type = _CMSGDOTAFRIENDRECRUITSRESPONSE;
_CMSGDOTAFRIENDRECRUITSRESPONSE.fields_by_name['result'].enum_type = _CMSGDOTAFRIENDRECRUITSRESPONSE_ERESULT
_CMSGDOTAFRIENDRECRUITSRESPONSE.fields_by_name['recruits'].message_type = _CMSGDOTAFRIENDRECRUITSRESPONSE_FRIENDRECRUITSTATUS
_CMSGDOTAFRIENDRECRUITSRESPONSE.fields_by_name['recruiters'].message_type = _CMSGDOTAFRIENDRECRUITSRESPONSE_FRIENDRECRUITSTATUS
_CMSGDOTAFRIENDRECRUITSRESPONSE_ERESULT.containing_type = _CMSGDOTAFRIENDRECRUITSRESPONSE;
_CMSGGCGETHEROSTANDINGSRESPONSE_HERO.containing_type = _CMSGGCGETHEROSTANDINGSRESPONSE;
_CMSGGCGETHEROSTANDINGSRESPONSE.fields_by_name['standings'].message_type = _CMSGGCGETHEROSTANDINGSRESPONSE_HERO
_CMSGGCITEMEDITORRESERVATIONSRESPONSE.fields_by_name['reservations'].message_type = _CMSGGCITEMEDITORRESERVATION
_CMSGDOTAREDEEMEVENTPRIZERESPONSE.fields_by_name['result'].enum_type = _CMSGDOTAREDEEMEVENTPRIZERESPONSE_RESULTCODE
_CMSGDOTAREDEEMEVENTPRIZERESPONSE_RESULTCODE.containing_type = _CMSGDOTAREDEEMEVENTPRIZERESPONSE;
_CMSGDOTAGETEVENTPOINTSRESPONSE_ACTION.containing_type = _CMSGDOTAGETEVENTPOINTSRESPONSE;
_CMSGDOTAGETEVENTPOINTSRESPONSE.fields_by_name['completed_actions'].message_type = _CMSGDOTAGETEVENTPOINTSRESPONSE_ACTION
_CMSGDOTACOMPENDIUMSELECTIONRESPONSE.fields_by_name['extra_selections'].message_type = _CMSGDOTACOMPENDIUMSELECTION
_CMSGDOTACOMPENDIUMDATA.fields_by_name['selections'].message_type = _CMSGDOTACOMPENDIUMSELECTION
_CMSGDOTACOMPENDIUMDATARESPONSE.fields_by_name['compendium_data'].message_type = _CMSGDOTACOMPENDIUMDATA
_CMSGDOTAGETPLAYERMATCHHISTORYRESPONSE_MATCH.containing_type = _CMSGDOTAGETPLAYERMATCHHISTORYRESPONSE;
_CMSGDOTAGETPLAYERMATCHHISTORYRESPONSE.fields_by_name['matches'].message_type = _CMSGDOTAGETPLAYERMATCHHISTORYRESPONSE_MATCH
_CMSGGCNOTIFICATIONSRESPONSE_NOTIFICATION.containing_type = _CMSGGCNOTIFICATIONSRESPONSE;
_CMSGGCNOTIFICATIONSRESPONSE.fields_by_name['result'].enum_type = _CMSGGCNOTIFICATIONSRESPONSE_ERESULT
_CMSGGCNOTIFICATIONSRESPONSE.fields_by_name['notifications'].message_type = _CMSGGCNOTIFICATIONSRESPONSE_NOTIFICATION
_CMSGGCNOTIFICATIONSRESPONSE_ERESULT.containing_type = _CMSGGCNOTIFICATIONSRESPONSE;
_CMSGGCLEAGUEADMINSTATE_PRIVATELEAGUEKEYS.containing_type = _CMSGGCLEAGUEADMINSTATE;
_CMSGGCLEAGUEADMINSTATE.fields_by_name['keys'].message_type = _CMSGGCLEAGUEADMINSTATE_PRIVATELEAGUEKEYS
_CMSGGCPLAYERINFOSUBMITRESPONSE.fields_by_name['result'].enum_type = _CMSGGCPLAYERINFOSUBMITRESPONSE_ERESULT
_CMSGGCPLAYERINFOSUBMITRESPONSE_ERESULT.containing_type = _CMSGGCPLAYERINFOSUBMITRESPONSE;
_CMSGSERIALIZEDSOCACHE_TYPECACHE.containing_type = _CMSGSERIALIZEDSOCACHE;
_CMSGSERIALIZEDSOCACHE_CACHE_VERSION.containing_type = _CMSGSERIALIZEDSOCACHE_CACHE;
_CMSGSERIALIZEDSOCACHE_CACHE.fields_by_name['versions'].message_type = _CMSGSERIALIZEDSOCACHE_CACHE_VERSION
_CMSGSERIALIZEDSOCACHE_CACHE.fields_by_name['type_caches'].message_type = _CMSGSERIALIZEDSOCACHE_TYPECACHE
_CMSGSERIALIZEDSOCACHE_CACHE.containing_type = _CMSGSERIALIZEDSOCACHE;
_CMSGSERIALIZEDSOCACHE.fields_by_name['caches'].message_type = _CMSGSERIALIZEDSOCACHE_CACHE
_CMSGWEEKENDTOURNEYSCHEDULE_DIVISION.containing_type = _CMSGWEEKENDTOURNEYSCHEDULE;
_CMSGWEEKENDTOURNEYSCHEDULE.fields_by_name['divisions'].message_type = _CMSGWEEKENDTOURNEYSCHEDULE_DIVISION
_CMSGCLIENTPROVIDESURVEYRESULT_RESPONSE.containing_type = _CMSGCLIENTPROVIDESURVEYRESULT;
_CMSGCLIENTPROVIDESURVEYRESULT.fields_by_name['responses'].message_type = _CMSGCLIENTPROVIDESURVEYRESULT_RESPONSE
_CMSGGCTOCLIENTEMOTICONDATA.fields_by_name['emoticon_access'].message_type = _CMSGDOTAEMOTICONACCESSSDO
_CMSGCLIENTTOGCSETADDITIONALEQUIPS.fields_by_name['equips'].message_type = dota_gcmessages_common_pb2._CADDITIONALEQUIPSLOT
_CMSGCLIENTTOGCGETADDITIONALEQUIPSRESPONSE.fields_by_name['equips'].message_type = dota_gcmessages_common_pb2._CADDITIONALEQUIPSLOT
_CMSGCLIENTTOGCGETTROPHYLISTRESPONSE_TROPHY.containing_type = _CMSGCLIENTTOGCGETTROPHYLISTRESPONSE;
_CMSGCLIENTTOGCGETTROPHYLISTRESPONSE.fields_by_name['trophies'].message_type = _CMSGCLIENTTOGCGETTROPHYLISTRESPONSE_TROPHY
_CMSGCLIENTTOGCSETPROFILECARDSLOTS_CARDSLOT.fields_by_name['slot_type'].enum_type = _EPROFILECARDSLOTTYPE
_CMSGCLIENTTOGCSETPROFILECARDSLOTS_CARDSLOT.containing_type = _CMSGCLIENTTOGCSETPROFILECARDSLOTS;
_CMSGCLIENTTOGCSETPROFILECARDSLOTS.fields_by_name['slots'].message_type = _CMSGCLIENTTOGCSETPROFILECARDSLOTS_CARDSLOT
_CMSGGCTOCLIENTEVENTSTATUSCHANGED.fields_by_name['active_events'].enum_type = dota_gcmessages_common_pb2._EEVENT
_CMSGGCTOCLIENTCUSTOMGAMESFRIENDSPLAYEDRESPONSE_CUSTOMGAME.containing_type = _CMSGGCTOCLIENTCUSTOMGAMESFRIENDSPLAYEDRESPONSE;
_CMSGGCTOCLIENTCUSTOMGAMESFRIENDSPLAYEDRESPONSE.fields_by_name['games'].message_type = _CMSGGCTOCLIENTCUSTOMGAMESFRIENDSPLAYEDRESPONSE_CUSTOMGAME
_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_DATAFIELD.fields_by_name['data_type'].enum_type = _EFEATUREDHERODATATYPE
_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_DATAFIELD.containing_type = _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE;
_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_FEATUREDHERO.fields_by_name['data_fields'].message_type = _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_DATAFIELD
_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_FEATUREDHERO.containing_type = _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE;
_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_CATEGORY.fields_by_name['text_fields'].enum_type = _EFEATUREDHEROTEXTFIELD
_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_CATEGORY.fields_by_name['featured_heroes'].message_type = _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_FEATUREDHERO
_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_CATEGORY.containing_type = _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE;
_CMSGGCTOCLIENTFEATUREDHEROESRESPONSE.fields_by_name['categories'].message_type = _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_CATEGORY
_CMSGGCTOCLIENTSOCIALMATCHDETAILSRESPONSE_COMMENT.containing_type = _CMSGGCTOCLIENTSOCIALMATCHDETAILSRESPONSE;
_CMSGGCTOCLIENTSOCIALMATCHDETAILSRESPONSE.fields_by_name['comments'].message_type = _CMSGGCTOCLIENTSOCIALMATCHDETAILSRESPONSE_COMMENT
_CMSGDOTAGROUPMERGEREPLY.fields_by_name['result'].enum_type = _EDOTAGROUPMERGERESULT
_CMSGDOTAPARTYRICHPRESENCE_MEMBER.containing_type = _CMSGDOTAPARTYRICHPRESENCE;
_CMSGDOTAPARTYRICHPRESENCE.fields_by_name['party_state'].enum_type = dota_gcmessages_common_pb2._CSODOTAPARTY_STATE
_CMSGDOTAPARTYRICHPRESENCE.fields_by_name['members'].message_type = _CMSGDOTAPARTYRICHPRESENCE_MEMBER
_CMSGDOTALOBBYRICHPRESENCE.fields_by_name['lobby_state'].enum_type = dota_gcmessages_common_pb2._CSODOTALOBBY_STATE
_CMSGDOTALOBBYRICHPRESENCE.fields_by_name['game_mode'].enum_type = dota_gcmessages_common_pb2._DOTA_GAMEMODE
_CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE_SERIES_TEAM.containing_type = _CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE_SERIES;
_CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE_SERIES.fields_by_name['teams'].message_type = _CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE_SERIES_TEAM
_CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE_SERIES.containing_type = _CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE;
_CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE.fields_by_name['series'].message_type = _CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE_SERIES
_CDUMMYUNBREAKMESSAGE.fields_by_name['dummy_field'].message_type = dota_gcmessages_client_fantasy_pb2._CMSGDOTACLEARTOURNAMENTGAME
_CDUMMYUNBREAKMESSAGE.fields_by_name['another_dummy_field'].enum_type = dota_gcmessages_client_fantasy_pb2._ETOURNAMENTSTATE
_CDOTAREPLAYDOWNLOADINFO_HIGHLIGHT.containing_type = _CDOTAREPLAYDOWNLOADINFO;
_CDOTAREPLAYDOWNLOADINFO.fields_by_name['match'].message_type = _CMSGDOTAMATCHMINIMAL
_CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE_CHALLENGE.containing_type = _CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE;
_CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE_QUEST.fields_by_name['completed_challenges'].message_type = _CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE_CHALLENGE
_CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE_QUEST.containing_type = _CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE;
_CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE.fields_by_name['quests'].message_type = _CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE_QUEST
_CMSGGCGETHEROSTATSHISTORYRESPONSE.fields_by_name['records'].message_type = dota_gcmessages_common_pb2._CMSGDOTASDOHEROSTATSHISTORY
_CMSGGCTOCLIENTPRIVATECHATRESPONSE.fields_by_name['result'].enum_type = _CMSGGCTOCLIENTPRIVATECHATRESPONSE_RESULT
_CMSGGCTOCLIENTPRIVATECHATRESPONSE_RESULT.containing_type = _CMSGGCTOCLIENTPRIVATECHATRESPONSE;
_CMSGGCTOCLIENTPRIVATECHATINFORESPONSE_MEMBER.containing_type = _CMSGGCTOCLIENTPRIVATECHATINFORESPONSE;
_CMSGGCTOCLIENTPRIVATECHATINFORESPONSE.fields_by_name['members'].message_type = _CMSGGCTOCLIENTPRIVATECHATINFORESPONSE_MEMBER
_CMSGGCTOCLIENTMYSTERYITEMRESPONSE.fields_by_name['result'].enum_type = _CMSGGCTOCLIENTMYSTERYITEMRESPONSE_RESULT
_CMSGGCTOCLIENTMYSTERYITEMRESPONSE_RESULT.containing_type = _CMSGGCTOCLIENTMYSTERYITEMRESPONSE;
_CMSGCLIENTTOGCGETEVENTGOALS.fields_by_name['event_ids'].enum_type = dota_gcmessages_common_pb2._EEVENT
_CMSGEVENTGOALS_EVENTGOAL.fields_by_name['event_id'].enum_type = dota_gcmessages_common_pb2._EEVENT
_CMSGEVENTGOALS_EVENTGOAL.containing_type = _CMSGEVENTGOALS;
_CMSGEVENTGOALS.fields_by_name['event_goals'].message_type = _CMSGEVENTGOALS_EVENTGOAL
_CMSGPREDICTIONRANKINGS_PREDICTIONLINE.containing_type = _CMSGPREDICTIONRANKINGS;
_CMSGPREDICTIONRANKINGS_PREDICTION.fields_by_name['prediction_lines'].message_type = _CMSGPREDICTIONRANKINGS_PREDICTIONLINE
_CMSGPREDICTIONRANKINGS_PREDICTION.containing_type = _CMSGPREDICTIONRANKINGS;
_CMSGPREDICTIONRANKINGS.fields_by_name['predictions'].message_type = _CMSGPREDICTIONRANKINGS_PREDICTION
_CMSGPREDICTIONRESULTS_RESULTBREAKDOWN.containing_type = _CMSGPREDICTIONRESULTS;
_CMSGPREDICTIONRESULTS_RESULT.fields_by_name['result_breakdown'].message_type = _CMSGPREDICTIONRESULTS_RESULTBREAKDOWN
_CMSGPREDICTIONRESULTS_RESULT.containing_type = _CMSGPREDICTIONRESULTS;
_CMSGPREDICTIONRESULTS.fields_by_name['results'].message_type = _CMSGPREDICTIONRESULTS_RESULT
_CMSGMVPVOTESFORMATCH_PLAYER.containing_type = _CMSGMVPVOTESFORMATCH;
_CMSGMVPVOTESFORMATCH.fields_by_name['players'].message_type = _CMSGMVPVOTESFORMATCH_PLAYER
DESCRIPTOR.message_types_by_name['CMsgStartFindingMatch'] = _CMSGSTARTFINDINGMATCH
DESCRIPTOR.message_types_by_name['CMsgStopFindingMatch'] = _CMSGSTOPFINDINGMATCH
DESCRIPTOR.message_types_by_name['CMsgReadyUp'] = _CMSGREADYUP
DESCRIPTOR.message_types_by_name['CMsgReadyUpStatus'] = _CMSGREADYUPSTATUS
DESCRIPTOR.message_types_by_name['CSourceTVGameSmall'] = _CSOURCETVGAMESMALL
DESCRIPTOR.message_types_by_name['CMsgClientToGCFindTopSourceTVGames'] = _CMSGCLIENTTOGCFINDTOPSOURCETVGAMES
DESCRIPTOR.message_types_by_name['CMsgGCToClientFindTopSourceTVGamesResponse'] = _CMSGGCTOCLIENTFINDTOPSOURCETVGAMESRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCTopMatchesRequest'] = _CMSGCLIENTTOGCTOPMATCHESREQUEST
DESCRIPTOR.message_types_by_name['CMsgClientToGCTopLeagueMatchesRequest'] = _CMSGCLIENTTOGCTOPLEAGUEMATCHESREQUEST
DESCRIPTOR.message_types_by_name['CMsgClientToGCTopFriendMatchesRequest'] = _CMSGCLIENTTOGCTOPFRIENDMATCHESREQUEST
DESCRIPTOR.message_types_by_name['CMsgClientToGCMatchesMinimalRequest'] = _CMSGCLIENTTOGCMATCHESMINIMALREQUEST
DESCRIPTOR.message_types_by_name['CMsgClientToGCMatchesMinimalResponse'] = _CMSGCLIENTTOGCMATCHESMINIMALRESPONSE
DESCRIPTOR.message_types_by_name['CMsgGCToClientTopLeagueMatchesResponse'] = _CMSGGCTOCLIENTTOPLEAGUEMATCHESRESPONSE
DESCRIPTOR.message_types_by_name['CMsgGCToClientTopFriendMatchesResponse'] = _CMSGGCTOCLIENTTOPFRIENDMATCHESRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCFindTopMatches'] = _CMSGCLIENTTOGCFINDTOPMATCHES
DESCRIPTOR.message_types_by_name['CMsgGCToClientFindTopLeagueMatchesResponse'] = _CMSGGCTOCLIENTFINDTOPLEAGUEMATCHESRESPONSE
DESCRIPTOR.message_types_by_name['CMsgSpectateFriendGame'] = _CMSGSPECTATEFRIENDGAME
DESCRIPTOR.message_types_by_name['CMsgSpectateFriendGameResponse'] = _CMSGSPECTATEFRIENDGAMERESPONSE
DESCRIPTOR.message_types_by_name['CMsgAbandonCurrentGame'] = _CMSGABANDONCURRENTGAME
DESCRIPTOR.message_types_by_name['CMsgClientSuspended'] = _CMSGCLIENTSUSPENDED
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbySetDetails'] = _CMSGPRACTICELOBBYSETDETAILS
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyCreate'] = _CMSGPRACTICELOBBYCREATE
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbySetTeamSlot'] = _CMSGPRACTICELOBBYSETTEAMSLOT
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbySetCoach'] = _CMSGPRACTICELOBBYSETCOACH
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyJoinBroadcastChannel'] = _CMSGPRACTICELOBBYJOINBROADCASTCHANNEL
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyCloseBroadcastChannel'] = _CMSGPRACTICELOBBYCLOSEBROADCASTCHANNEL
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus'] = _CMSGPRACTICELOBBYTOGGLEBROADCASTCHANNELCAMERAMANSTATUS
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyKick'] = _CMSGPRACTICELOBBYKICK
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyKickFromTeam'] = _CMSGPRACTICELOBBYKICKFROMTEAM
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyLeave'] = _CMSGPRACTICELOBBYLEAVE
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyLaunch'] = _CMSGPRACTICELOBBYLAUNCH
DESCRIPTOR.message_types_by_name['CMsgApplyTeamToPracticeLobby'] = _CMSGAPPLYTEAMTOPRACTICELOBBY
DESCRIPTOR.message_types_by_name['CMsgClearPracticeLobbyTeam'] = _CMSGCLEARPRACTICELOBBYTEAM
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyList'] = _CMSGPRACTICELOBBYLIST
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyListResponseEntry'] = _CMSGPRACTICELOBBYLISTRESPONSEENTRY
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyListResponse'] = _CMSGPRACTICELOBBYLISTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgLobbyList'] = _CMSGLOBBYLIST
DESCRIPTOR.message_types_by_name['CMsgLobbyListResponse'] = _CMSGLOBBYLISTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyJoin'] = _CMSGPRACTICELOBBYJOIN
DESCRIPTOR.message_types_by_name['CMsgPracticeLobbyJoinResponse'] = _CMSGPRACTICELOBBYJOINRESPONSE
DESCRIPTOR.message_types_by_name['CMsgFriendPracticeLobbyListRequest'] = _CMSGFRIENDPRACTICELOBBYLISTREQUEST
DESCRIPTOR.message_types_by_name['CMsgFriendPracticeLobbyListResponse'] = _CMSGFRIENDPRACTICELOBBYLISTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgGuildmatePracticeLobbyListRequest'] = _CMSGGUILDMATEPRACTICELOBBYLISTREQUEST
DESCRIPTOR.message_types_by_name['CMsgGuildmatePracticeLobbyListResponse'] = _CMSGGUILDMATEPRACTICELOBBYLISTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgJoinableCustomGameModesRequest'] = _CMSGJOINABLECUSTOMGAMEMODESREQUEST
DESCRIPTOR.message_types_by_name['CMsgJoinableCustomGameModesResponseEntry'] = _CMSGJOINABLECUSTOMGAMEMODESRESPONSEENTRY
DESCRIPTOR.message_types_by_name['CMsgJoinableCustomGameModesResponse'] = _CMSGJOINABLECUSTOMGAMEMODESRESPONSE
DESCRIPTOR.message_types_by_name['CMsgJoinableCustomLobbiesRequest'] = _CMSGJOINABLECUSTOMLOBBIESREQUEST
DESCRIPTOR.message_types_by_name['CMsgJoinableCustomLobbiesResponseEntry'] = _CMSGJOINABLECUSTOMLOBBIESRESPONSEENTRY
DESCRIPTOR.message_types_by_name['CMsgJoinableCustomLobbiesResponse'] = _CMSGJOINABLECUSTOMLOBBIESRESPONSE
DESCRIPTOR.message_types_by_name['CMsgQuickJoinCustomLobby'] = _CMSGQUICKJOINCUSTOMLOBBY
DESCRIPTOR.message_types_by_name['CMsgQuickJoinCustomLobbyResponse'] = _CMSGQUICKJOINCUSTOMLOBBYRESPONSE
DESCRIPTOR.message_types_by_name['CMsgBotGameCreate'] = _CMSGBOTGAMECREATE
DESCRIPTOR.message_types_by_name['CMsgCustomGameCreate'] = _CMSGCUSTOMGAMECREATE
DESCRIPTOR.message_types_by_name['CMsgEventGameCreate'] = _CMSGEVENTGAMECREATE
DESCRIPTOR.message_types_by_name['CMsgRequestInternationalTicket'] = _CMSGREQUESTINTERNATIONALTICKET
DESCRIPTOR.message_types_by_name['CMsgBalancedShuffleLobby'] = _CMSGBALANCEDSHUFFLELOBBY
DESCRIPTOR.message_types_by_name['CMsgInitialQuestionnaireResponse'] = _CMSGINITIALQUESTIONNAIRERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAMatch'] = _CMSGDOTAMATCH
DESCRIPTOR.message_types_by_name['CMsgDOTAPlayerMatchHistory'] = _CMSGDOTAPLAYERMATCHHISTORY
DESCRIPTOR.message_types_by_name['CMsgDOTAMatchMinimal'] = _CMSGDOTAMATCHMINIMAL
DESCRIPTOR.message_types_by_name['CMsgDOTAMatchHistoryFilter'] = _CMSGDOTAMATCHHISTORYFILTER
DESCRIPTOR.message_types_by_name['CMsgDOTARequestMatches'] = _CMSGDOTAREQUESTMATCHES
DESCRIPTOR.message_types_by_name['CMsgDOTARequestMatchesResponse'] = _CMSGDOTAREQUESTMATCHESRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAPopup'] = _CMSGDOTAPOPUP
DESCRIPTOR.message_types_by_name['CMsgDOTATeamMemberSDO'] = _CMSGDOTATEAMMEMBERSDO
DESCRIPTOR.message_types_by_name['CMsgDOTATeamAdminSDO'] = _CMSGDOTATEAMADMINSDO
DESCRIPTOR.message_types_by_name['CMsgDOTATeamMember'] = _CMSGDOTATEAMMEMBER
DESCRIPTOR.message_types_by_name['CMsgDOTATeam'] = _CMSGDOTATEAM
DESCRIPTOR.message_types_by_name['CMsgDOTATeamsInfo'] = _CMSGDOTATEAMSINFO
DESCRIPTOR.message_types_by_name['CMsgDOTACreateTeam'] = _CMSGDOTACREATETEAM
DESCRIPTOR.message_types_by_name['CMsgDOTACreateTeamResponse'] = _CMSGDOTACREATETEAMRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAEditTeam'] = _CMSGDOTAEDITTEAM
DESCRIPTOR.message_types_by_name['CMsgDOTAEditTeamLogo'] = _CMSGDOTAEDITTEAMLOGO
DESCRIPTOR.message_types_by_name['CMsgDOTAEditTeamLogoResponse'] = _CMSGDOTAEDITTEAMLOGORESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAEditTeamDetails'] = _CMSGDOTAEDITTEAMDETAILS
DESCRIPTOR.message_types_by_name['CMsgDOTAEditTeamDetailsResponse'] = _CMSGDOTAEDITTEAMDETAILSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTADisbandTeam'] = _CMSGDOTADISBANDTEAM
DESCRIPTOR.message_types_by_name['CMsgDOTADisbandTeamResponse'] = _CMSGDOTADISBANDTEAMRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTARequestTeamData'] = _CMSGDOTAREQUESTTEAMDATA
DESCRIPTOR.message_types_by_name['CMsgDOTARequestTeamDataResponse'] = _CMSGDOTAREQUESTTEAMDATARESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTATeamData'] = _CMSGDOTATEAMDATA
DESCRIPTOR.message_types_by_name['CMsgDOTATeamProfileRequest'] = _CMSGDOTATEAMPROFILEREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTATeamMemberProfileRequest'] = _CMSGDOTATEAMMEMBERPROFILEREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTATeamIDByNameRequest'] = _CMSGDOTATEAMIDBYNAMEREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTATeamIDByNameResponse'] = _CMSGDOTATEAMIDBYNAMERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTATeamProfileResponse'] = _CMSGDOTATEAMPROFILERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAProTeamListRequest'] = _CMSGDOTAPROTEAMLISTREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAProTeamListResponse'] = _CMSGDOTAPROTEAMLISTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTATeamInvite_InviterToGC'] = _CMSGDOTATEAMINVITE_INVITERTOGC
DESCRIPTOR.message_types_by_name['CMsgDOTATeamInvite_GCImmediateResponseToInviter'] = _CMSGDOTATEAMINVITE_GCIMMEDIATERESPONSETOINVITER
DESCRIPTOR.message_types_by_name['CMsgDOTATeamInvite_GCRequestToInvitee'] = _CMSGDOTATEAMINVITE_GCREQUESTTOINVITEE
DESCRIPTOR.message_types_by_name['CMsgDOTATeamInvite_InviteeResponseToGC'] = _CMSGDOTATEAMINVITE_INVITEERESPONSETOGC
DESCRIPTOR.message_types_by_name['CMsgDOTATeamInvite_GCResponseToInviter'] = _CMSGDOTATEAMINVITE_GCRESPONSETOINVITER
DESCRIPTOR.message_types_by_name['CMsgDOTATeamInvite_GCResponseToInvitee'] = _CMSGDOTATEAMINVITE_GCRESPONSETOINVITEE
DESCRIPTOR.message_types_by_name['CMsgDOTATeamOnProfile'] = _CMSGDOTATEAMONPROFILE
DESCRIPTOR.message_types_by_name['CMsgDOTAKickTeamMember'] = _CMSGDOTAKICKTEAMMEMBER
DESCRIPTOR.message_types_by_name['CMsgDOTAKickTeamMemberResponse'] = _CMSGDOTAKICKTEAMMEMBERRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTATransferTeamAdmin'] = _CMSGDOTATRANSFERTEAMADMIN
DESCRIPTOR.message_types_by_name['CMsgDOTATransferTeamAdminResponse'] = _CMSGDOTATRANSFERTEAMADMINRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTALeaveTeam'] = _CMSGDOTALEAVETEAM
DESCRIPTOR.message_types_by_name['CMsgDOTALeaveTeamResponse'] = _CMSGDOTALEAVETEAMRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTABetaParticipation'] = _CMSGDOTABETAPARTICIPATION
DESCRIPTOR.message_types_by_name['CMsgDOTAJoinChatChannel'] = _CMSGDOTAJOINCHATCHANNEL
DESCRIPTOR.message_types_by_name['CMsgDOTALeaveChatChannel'] = _CMSGDOTALEAVECHATCHANNEL
DESCRIPTOR.message_types_by_name['CMsgDOTAClientIgnoredUser'] = _CMSGDOTACLIENTIGNOREDUSER
DESCRIPTOR.message_types_by_name['CMsgDOTAChatMessage'] = _CMSGDOTACHATMESSAGE
DESCRIPTOR.message_types_by_name['CMsgDOTAChatMember'] = _CMSGDOTACHATMEMBER
DESCRIPTOR.message_types_by_name['CMsgDOTAJoinChatChannelResponse'] = _CMSGDOTAJOINCHATCHANNELRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAChatChannelFullUpdate'] = _CMSGDOTACHATCHANNELFULLUPDATE
DESCRIPTOR.message_types_by_name['CMsgDOTAOtherJoinedChatChannel'] = _CMSGDOTAOTHERJOINEDCHATCHANNEL
DESCRIPTOR.message_types_by_name['CMsgDOTAOtherLeftChatChannel'] = _CMSGDOTAOTHERLEFTCHATCHANNEL
DESCRIPTOR.message_types_by_name['CMsgDOTAChatChannelMemberUpdate'] = _CMSGDOTACHATCHANNELMEMBERUPDATE
DESCRIPTOR.message_types_by_name['CMsgDOTARequestChatChannelList'] = _CMSGDOTAREQUESTCHATCHANNELLIST
DESCRIPTOR.message_types_by_name['CMsgDOTARequestChatChannelListResponse'] = _CMSGDOTAREQUESTCHATCHANNELLISTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAChatGetUserList'] = _CMSGDOTACHATGETUSERLIST
DESCRIPTOR.message_types_by_name['CMsgDOTAChatGetUserListResponse'] = _CMSGDOTACHATGETUSERLISTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAChatGetMemberCount'] = _CMSGDOTACHATGETMEMBERCOUNT
DESCRIPTOR.message_types_by_name['CMsgDOTAChatGetMemberCountResponse'] = _CMSGDOTACHATGETMEMBERCOUNTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAChatRegionsEnabled'] = _CMSGDOTACHATREGIONSENABLED
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildSDO'] = _CMSGDOTAGUILDSDO
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildAuditSDO'] = _CMSGDOTAGUILDAUDITSDO
DESCRIPTOR.message_types_by_name['CMsgDOTAAccountGuildMembershipsSDO'] = _CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildCreateRequest'] = _CMSGDOTAGUILDCREATEREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildCreateResponse'] = _CMSGDOTAGUILDCREATERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildSetAccountRoleRequest'] = _CMSGDOTAGUILDSETACCOUNTROLEREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildSetAccountRoleResponse'] = _CMSGDOTAGUILDSETACCOUNTROLERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildInviteAccountRequest'] = _CMSGDOTAGUILDINVITEACCOUNTREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildInviteAccountResponse'] = _CMSGDOTAGUILDINVITEACCOUNTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildCancelInviteRequest'] = _CMSGDOTAGUILDCANCELINVITEREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildCancelInviteResponse'] = _CMSGDOTAGUILDCANCELINVITERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildUpdateDetailsRequest'] = _CMSGDOTAGUILDUPDATEDETAILSREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildUpdateDetailsResponse'] = _CMSGDOTAGUILDUPDATEDETAILSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAGCToGCUpdateOpenGuildPartyRequest'] = _CMSGDOTAGCTOGCUPDATEOPENGUILDPARTYREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAGCToGCUpdateOpenGuildPartyResponse'] = _CMSGDOTAGCTOGCUPDATEOPENGUILDPARTYRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAGCToGCDestroyOpenGuildPartyRequest'] = _CMSGDOTAGCTOGCDESTROYOPENGUILDPARTYREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAGCToGCDestroyOpenGuildPartyResponse'] = _CMSGDOTAGCTOGCDESTROYOPENGUILDPARTYRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAPartySetOpenGuildRequest'] = _CMSGDOTAPARTYSETOPENGUILDREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAPartySetOpenGuildResponse'] = _CMSGDOTAPARTYSETOPENGUILDRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAJoinOpenGuildPartyRequest'] = _CMSGDOTAJOINOPENGUILDPARTYREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAJoinOpenGuildPartyResponse'] = _CMSGDOTAJOINOPENGUILDPARTYRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildOpenPartyRefresh'] = _CMSGDOTAGUILDOPENPARTYREFRESH
DESCRIPTOR.message_types_by_name['CMsgDOTARequestGuildData'] = _CMSGDOTAREQUESTGUILDDATA
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildInviteData'] = _CMSGDOTAGUILDINVITEDATA
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildUpdateMessage'] = _CMSGDOTAGUILDUPDATEMESSAGE
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildEditLogoRequest'] = _CMSGDOTAGUILDEDITLOGOREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAGuildEditLogoResponse'] = _CMSGDOTAGUILDEDITLOGORESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAReportsRemainingRequest'] = _CMSGDOTAREPORTSREMAININGREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAReportsRemainingResponse'] = _CMSGDOTAREPORTSREMAININGRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTASubmitPlayerReport'] = _CMSGDOTASUBMITPLAYERREPORT
DESCRIPTOR.message_types_by_name['CMsgDOTASubmitPlayerReportResponse'] = _CMSGDOTASUBMITPLAYERREPORTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAReportCountsRequest'] = _CMSGDOTAREPORTCOUNTSREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAReportCountsResponse'] = _CMSGDOTAREPORTCOUNTSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAKickedFromMatchmakingQueue'] = _CMSGDOTAKICKEDFROMMATCHMAKINGQUEUE
DESCRIPTOR.message_types_by_name['CMsgDOTARequestSaveGames'] = _CMSGDOTAREQUESTSAVEGAMES
DESCRIPTOR.message_types_by_name['CMsgDOTARequestSaveGamesResponse'] = _CMSGDOTAREQUESTSAVEGAMESRESPONSE
DESCRIPTOR.message_types_by_name['CMsgWatchGame'] = _CMSGWATCHGAME
DESCRIPTOR.message_types_by_name['CMsgCancelWatchGame'] = _CMSGCANCELWATCHGAME
DESCRIPTOR.message_types_by_name['CMsgWatchGameResponse'] = _CMSGWATCHGAMERESPONSE
DESCRIPTOR.message_types_by_name['CMsgPartyLeaderWatchGamePrompt'] = _CMSGPARTYLEADERWATCHGAMEPROMPT
DESCRIPTOR.message_types_by_name['CMsgGCMatchDetailsRequest'] = _CMSGGCMATCHDETAILSREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCMatchDetailsResponse'] = _CMSGGCMATCHDETAILSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgServerToGCMatchDetailsRequest'] = _CMSGSERVERTOGCMATCHDETAILSREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToServerMatchDetailsResponse'] = _CMSGGCTOSERVERMATCHDETAILSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAProfileRequest'] = _CMSGDOTAPROFILEREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAProfileResponse'] = _CMSGDOTAPROFILERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAProfileTickets'] = _CMSGDOTAPROFILETICKETS
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetProfileTickets'] = _CMSGCLIENTTOGCGETPROFILETICKETS
DESCRIPTOR.message_types_by_name['CMsgGCSteamProfileRequest'] = _CMSGGCSTEAMPROFILEREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCSteamProfileRequestResponse'] = _CMSGGCSTEAMPROFILEREQUESTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAClearNotifySuccessfulReport'] = _CMSGDOTACLEARNOTIFYSUCCESSFULREPORT
DESCRIPTOR.message_types_by_name['CMsgDOTAWelcome'] = _CMSGDOTAWELCOME
DESCRIPTOR.message_types_by_name['CSODOTAGameHeroFavorites'] = _CSODOTAGAMEHEROFAVORITES
DESCRIPTOR.message_types_by_name['CMsgDOTAHeroFavoritesAdd'] = _CMSGDOTAHEROFAVORITESADD
DESCRIPTOR.message_types_by_name['CMsgDOTAHeroFavoritesRemove'] = _CMSGDOTAHEROFAVORITESREMOVE
DESCRIPTOR.message_types_by_name['CMsgSetShowcaseHero'] = _CMSGSETSHOWCASEHERO
DESCRIPTOR.message_types_by_name['CMsgSetFeaturedItems'] = _CMSGSETFEATUREDITEMS
DESCRIPTOR.message_types_by_name['CMsgDOTAFeaturedItems'] = _CMSGDOTAFEATUREDITEMS
DESCRIPTOR.message_types_by_name['CMsgRequestLeagueInfo'] = _CMSGREQUESTLEAGUEINFO
DESCRIPTOR.message_types_by_name['CDynamicLeagueData'] = _CDYNAMICLEAGUEDATA
DESCRIPTOR.message_types_by_name['CStaticLeagueData'] = _CSTATICLEAGUEDATA
DESCRIPTOR.message_types_by_name['CLeagueData'] = _CLEAGUEDATA
DESCRIPTOR.message_types_by_name['CMsgResponseLeagueInfo'] = _CMSGRESPONSELEAGUEINFO
DESCRIPTOR.message_types_by_name['CMsgDOTAMatchVotes'] = _CMSGDOTAMATCHVOTES
DESCRIPTOR.message_types_by_name['CMsgCastMatchVote'] = _CMSGCASTMATCHVOTE
DESCRIPTOR.message_types_by_name['CMsgRetrieveMatchVote'] = _CMSGRETRIEVEMATCHVOTE
DESCRIPTOR.message_types_by_name['CMsgMatchVoteResponse'] = _CMSGMATCHVOTERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAHallOfFame'] = _CMSGDOTAHALLOFFAME
DESCRIPTOR.message_types_by_name['CMsgDOTAHallOfFameRequest'] = _CMSGDOTAHALLOFFAMEREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAHallOfFameResponse'] = _CMSGDOTAHALLOFFAMERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAHalloweenHighScoreRequest'] = _CMSGDOTAHALLOWEENHIGHSCOREREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAHalloweenHighScoreResponse'] = _CMSGDOTAHALLOWEENHIGHSCORERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAStorePromoPagesRequest'] = _CMSGDOTASTOREPROMOPAGESREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAStorePromoPagesResponse'] = _CMSGDOTASTOREPROMOPAGESRESPONSE
DESCRIPTOR.message_types_by_name['CMsgLeagueScheduleBlockTeamInfo'] = _CMSGLEAGUESCHEDULEBLOCKTEAMINFO
DESCRIPTOR.message_types_by_name['CMsgLeagueScheduleBlock'] = _CMSGLEAGUESCHEDULEBLOCK
DESCRIPTOR.message_types_by_name['CMsgDOTALeague'] = _CMSGDOTALEAGUE
DESCRIPTOR.message_types_by_name['CMsgDOTALeagueScheduleRequest'] = _CMSGDOTALEAGUESCHEDULEREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTALeagueScheduleResponse'] = _CMSGDOTALEAGUESCHEDULERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTALeagueScheduleEdit'] = _CMSGDOTALEAGUESCHEDULEEDIT
DESCRIPTOR.message_types_by_name['CMsgDOTALeagueScheduleEditResponse'] = _CMSGDOTALEAGUESCHEDULEEDITRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTALeaguesInMonthRequest'] = _CMSGDOTALEAGUESINMONTHREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTALeaguesInMonthResponse'] = _CMSGDOTALEAGUESINMONTHRESPONSE
DESCRIPTOR.message_types_by_name['CMsgMatchmakingMatchGroupInfo'] = _CMSGMATCHMAKINGMATCHGROUPINFO
DESCRIPTOR.message_types_by_name['CMsgDOTAMatchmakingStatsRequest'] = _CMSGDOTAMATCHMAKINGSTATSREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAMatchmakingStatsResponse'] = _CMSGDOTAMATCHMAKINGSTATSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTASetMatchHistoryAccess'] = _CMSGDOTASETMATCHHISTORYACCESS
DESCRIPTOR.message_types_by_name['CMsgDOTASetMatchHistoryAccessResponse'] = _CMSGDOTASETMATCHHISTORYACCESSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTANotifyAccountFlagsChange'] = _CMSGDOTANOTIFYACCOUNTFLAGSCHANGE
DESCRIPTOR.message_types_by_name['CMsgDOTASetProfilePrivacy'] = _CMSGDOTASETPROFILEPRIVACY
DESCRIPTOR.message_types_by_name['CMsgDOTASetProfilePrivacyResponse'] = _CMSGDOTASETPROFILEPRIVACYRESPONSE
DESCRIPTOR.message_types_by_name['CMsgUpgradeLeagueItem'] = _CMSGUPGRADELEAGUEITEM
DESCRIPTOR.message_types_by_name['CMsgUpgradeLeagueItemResponse'] = _CMSGUPGRADELEAGUEITEMRESPONSE
DESCRIPTOR.message_types_by_name['CMsgGCWatchDownloadedReplay'] = _CMSGGCWATCHDOWNLOADEDREPLAY
DESCRIPTOR.message_types_by_name['CMsgSetMapLocationState'] = _CMSGSETMAPLOCATIONSTATE
DESCRIPTOR.message_types_by_name['CMsgSetMapLocationStateResponse'] = _CMSGSETMAPLOCATIONSTATERESPONSE
DESCRIPTOR.message_types_by_name['CMsgResetMapLocations'] = _CMSGRESETMAPLOCATIONS
DESCRIPTOR.message_types_by_name['CMsgResetMapLocationsResponse'] = _CMSGRESETMAPLOCATIONSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgRefreshPartnerAccountLink'] = _CMSGREFRESHPARTNERACCOUNTLINK
DESCRIPTOR.message_types_by_name['CMsgClientsRejoinChatChannels'] = _CMSGCLIENTSREJOINCHATCHANNELS
DESCRIPTOR.message_types_by_name['CMsgDOTASendFriendRecruits'] = _CMSGDOTASENDFRIENDRECRUITS
DESCRIPTOR.message_types_by_name['CMsgDOTAFriendRecruitsRequest'] = _CMSGDOTAFRIENDRECRUITSREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTAFriendRecruitsResponse'] = _CMSGDOTAFRIENDRECRUITSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAFriendRecruitInviteAcceptDecline'] = _CMSGDOTAFRIENDRECRUITINVITEACCEPTDECLINE
DESCRIPTOR.message_types_by_name['CMsgRequestLeaguePrizePool'] = _CMSGREQUESTLEAGUEPRIZEPOOL
DESCRIPTOR.message_types_by_name['CMsgRequestLeaguePrizePoolResponse'] = _CMSGREQUESTLEAGUEPRIZEPOOLRESPONSE
DESCRIPTOR.message_types_by_name['CMsgGCGetHeroStandings'] = _CMSGGCGETHEROSTANDINGS
DESCRIPTOR.message_types_by_name['CMsgGCGetHeroStandingsResponse'] = _CMSGGCGETHEROSTANDINGSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgGCItemEditorReservationsRequest'] = _CMSGGCITEMEDITORRESERVATIONSREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCItemEditorReservation'] = _CMSGGCITEMEDITORRESERVATION
DESCRIPTOR.message_types_by_name['CMsgGCItemEditorReservationsResponse'] = _CMSGGCITEMEDITORRESERVATIONSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgGCItemEditorReserveItemDef'] = _CMSGGCITEMEDITORRESERVEITEMDEF
DESCRIPTOR.message_types_by_name['CMsgGCItemEditorReserveItemDefResponse'] = _CMSGGCITEMEDITORRESERVEITEMDEFRESPONSE
DESCRIPTOR.message_types_by_name['CMsgGCItemEditorReleaseReservation'] = _CMSGGCITEMEDITORRELEASERESERVATION
DESCRIPTOR.message_types_by_name['CMsgGCItemEditorReleaseReservationResponse'] = _CMSGGCITEMEDITORRELEASERESERVATIONRESPONSE
DESCRIPTOR.message_types_by_name['CMsgGCItemEditorRequestLeagueInfo'] = _CMSGGCITEMEDITORREQUESTLEAGUEINFO
DESCRIPTOR.message_types_by_name['CMsgGCItemEditorLeagueInfoResponse'] = _CMSGGCITEMEDITORLEAGUEINFORESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTARewardTutorialPrizes'] = _CMSGDOTAREWARDTUTORIALPRIZES
DESCRIPTOR.message_types_by_name['CMsgDOTALastHitChallengeHighScorePost'] = _CMSGDOTALASTHITCHALLENGEHIGHSCOREPOST
DESCRIPTOR.message_types_by_name['CMsgDOTALastHitChallengeHighScoreRequest'] = _CMSGDOTALASTHITCHALLENGEHIGHSCOREREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTALastHitChallengeHighScoreResponse'] = _CMSGDOTALASTHITCHALLENGEHIGHSCORERESPONSE
DESCRIPTOR.message_types_by_name['CMsgFlipLobbyTeams'] = _CMSGFLIPLOBBYTEAMS
DESCRIPTOR.message_types_by_name['CMsgPresentedClientTerminateDlg'] = _CMSGPRESENTEDCLIENTTERMINATEDLG
DESCRIPTOR.message_types_by_name['CMsgGCLobbyUpdateBroadcastChannelInfo'] = _CMSGGCLOBBYUPDATEBROADCASTCHANNELINFO
DESCRIPTOR.message_types_by_name['CMsgDOTARedeemEventPrize'] = _CMSGDOTAREDEEMEVENTPRIZE
DESCRIPTOR.message_types_by_name['CMsgDOTARedeemEventPrizeResponse'] = _CMSGDOTAREDEEMEVENTPRIZERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAGetEventPoints'] = _CMSGDOTAGETEVENTPOINTS
DESCRIPTOR.message_types_by_name['CMsgDOTAGetEventPointsResponse'] = _CMSGDOTAGETEVENTPOINTSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTALiveLeagueGameUpdate'] = _CMSGDOTALIVELEAGUEGAMEUPDATE
DESCRIPTOR.message_types_by_name['CMsgDOTACompendiumSelection'] = _CMSGDOTACOMPENDIUMSELECTION
DESCRIPTOR.message_types_by_name['CMsgDOTACompendiumSelectionResponse'] = _CMSGDOTACOMPENDIUMSELECTIONRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTACompendiumData'] = _CMSGDOTACOMPENDIUMDATA
DESCRIPTOR.message_types_by_name['CMsgDOTACompendiumDataRequest'] = _CMSGDOTACOMPENDIUMDATAREQUEST
DESCRIPTOR.message_types_by_name['CMsgDOTACompendiumDataResponse'] = _CMSGDOTACOMPENDIUMDATARESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAGetPlayerMatchHistory'] = _CMSGDOTAGETPLAYERMATCHHISTORY
DESCRIPTOR.message_types_by_name['CMsgDOTAGetPlayerMatchHistoryResponse'] = _CMSGDOTAGETPLAYERMATCHHISTORYRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAStartDailyHeroChallenge'] = _CMSGDOTASTARTDAILYHEROCHALLENGE
DESCRIPTOR.message_types_by_name['CMsgGCNotificationsRequest'] = _CMSGGCNOTIFICATIONSREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCNotificationsResponse'] = _CMSGGCNOTIFICATIONSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgGCNotificationsMarkReadRequest'] = _CMSGGCNOTIFICATIONSMARKREADREQUEST
DESCRIPTOR.message_types_by_name['CMsgClientToGCMarkNotificationListRead'] = _CMSGCLIENTTOGCMARKNOTIFICATIONLISTREAD
DESCRIPTOR.message_types_by_name['CMsgGCLeagueAdminState'] = _CMSGGCLEAGUEADMINSTATE
DESCRIPTOR.message_types_by_name['CMsgGCPlayerInfoRequest'] = _CMSGGCPLAYERINFOREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCPlayerInfoSubmit'] = _CMSGGCPLAYERINFOSUBMIT
DESCRIPTOR.message_types_by_name['CMsgGCPlayerInfoSubmitResponse'] = _CMSGGCPLAYERINFOSUBMITRESPONSE
DESCRIPTOR.message_types_by_name['CMsgSerializedSOCache'] = _CMSGSERIALIZEDSOCACHE
DESCRIPTOR.message_types_by_name['CMsgRequestWeekendTourneySchedule'] = _CMSGREQUESTWEEKENDTOURNEYSCHEDULE
DESCRIPTOR.message_types_by_name['CMsgWeekendTourneySchedule'] = _CMSGWEEKENDTOURNEYSCHEDULE
DESCRIPTOR.message_types_by_name['CMsgClientProvideSurveyResult'] = _CMSGCLIENTPROVIDESURVEYRESULT
DESCRIPTOR.message_types_by_name['CMsgDOTAEmoticonAccessSDO'] = _CMSGDOTAEMOTICONACCESSSDO
DESCRIPTOR.message_types_by_name['CMsgClientToGCEmoticonDataRequest'] = _CMSGCLIENTTOGCEMOTICONDATAREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToClientEmoticonData'] = _CMSGGCTOCLIENTEMOTICONDATA
DESCRIPTOR.message_types_by_name['CMsgClientToGCTrackDialogResult'] = _CMSGCLIENTTOGCTRACKDIALOGRESULT
DESCRIPTOR.message_types_by_name['CMsgGCToClientTournamentItemDrop'] = _CMSGGCTOCLIENTTOURNAMENTITEMDROP
DESCRIPTOR.message_types_by_name['CMsgClientToGCSetAdditionalEquips'] = _CMSGCLIENTTOGCSETADDITIONALEQUIPS
DESCRIPTOR.message_types_by_name['CMsgClientToGCSetAdditionalEquipsResponse'] = _CMSGCLIENTTOGCSETADDITIONALEQUIPSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetAdditionalEquips'] = _CMSGCLIENTTOGCGETADDITIONALEQUIPS
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetAdditionalEquipsResponse'] = _CMSGCLIENTTOGCGETADDITIONALEQUIPSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetAllHeroOrder'] = _CMSGCLIENTTOGCGETALLHEROORDER
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetAllHeroOrderResponse'] = _CMSGCLIENTTOGCGETALLHEROORDERRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetAllHeroProgress'] = _CMSGCLIENTTOGCGETALLHEROPROGRESS
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetAllHeroProgressResponse'] = _CMSGCLIENTTOGCGETALLHEROPROGRESSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetTrophyList'] = _CMSGCLIENTTOGCGETTROPHYLIST
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetTrophyListResponse'] = _CMSGCLIENTTOGCGETTROPHYLISTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgGCToClientTrophyAwarded'] = _CMSGGCTOCLIENTTROPHYAWARDED
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetProfileCard'] = _CMSGCLIENTTOGCGETPROFILECARD
DESCRIPTOR.message_types_by_name['CMsgClientToGCSetProfileCardSlots'] = _CMSGCLIENTTOGCSETPROFILECARDSLOTS
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetProfileCardStats'] = _CMSGCLIENTTOGCGETPROFILECARDSTATS
DESCRIPTOR.message_types_by_name['CMsgClientToGCCreateHeroStatue'] = _CMSGCLIENTTOGCCREATEHEROSTATUE
DESCRIPTOR.message_types_by_name['CMsgClientToGCCreateTeamShowcase'] = _CMSGCLIENTTOGCCREATETEAMSHOWCASE
DESCRIPTOR.message_types_by_name['CMsgGCToClientHeroStatueCreateResult'] = _CMSGGCTOCLIENTHEROSTATUECREATERESULT
DESCRIPTOR.message_types_by_name['CMsgGCToClientTeamShowcaseCreateResult'] = _CMSGGCTOCLIENTTEAMSHOWCASECREATERESULT
DESCRIPTOR.message_types_by_name['CMsgClientToGCRecordCompendiumStats'] = _CMSGCLIENTTOGCRECORDCOMPENDIUMSTATS
DESCRIPTOR.message_types_by_name['CMsgGCToClientEventStatusChanged'] = _CMSGGCTOCLIENTEVENTSTATUSCHANGED
DESCRIPTOR.message_types_by_name['CMsgClientToGCPlayerStatsRequest'] = _CMSGCLIENTTOGCPLAYERSTATSREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToClientPlayerStatsResponse'] = _CMSGGCTOCLIENTPLAYERSTATSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCCustomGamePlayerCountRequest'] = _CMSGCLIENTTOGCCUSTOMGAMEPLAYERCOUNTREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToClientCustomGamePlayerCountResponse'] = _CMSGGCTOCLIENTCUSTOMGAMEPLAYERCOUNTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCCustomGamesFriendsPlayedRequest'] = _CMSGCLIENTTOGCCUSTOMGAMESFRIENDSPLAYEDREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToClientCustomGamesFriendsPlayedResponse'] = _CMSGGCTOCLIENTCUSTOMGAMESFRIENDSPLAYEDRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCSocialFeedPostCommentRequest'] = _CMSGCLIENTTOGCSOCIALFEEDPOSTCOMMENTREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToClientSocialFeedPostCommentResponse'] = _CMSGGCTOCLIENTSOCIALFEEDPOSTCOMMENTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCSocialFeedPostMessageRequest'] = _CMSGCLIENTTOGCSOCIALFEEDPOSTMESSAGEREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToClientSocialFeedPostMessageResponse'] = _CMSGGCTOCLIENTSOCIALFEEDPOSTMESSAGERESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCFriendsPlayedCustomGameRequest'] = _CMSGCLIENTTOGCFRIENDSPLAYEDCUSTOMGAMEREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToClientFriendsPlayedCustomGameResponse'] = _CMSGGCTOCLIENTFRIENDSPLAYEDCUSTOMGAMERESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCFeaturedHeroesRequest'] = _CMSGCLIENTTOGCFEATUREDHEROESREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToClientFeaturedHeroesResponse'] = _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCSocialMatchPostCommentRequest'] = _CMSGCLIENTTOGCSOCIALMATCHPOSTCOMMENTREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToClientSocialMatchPostCommentResponse'] = _CMSGGCTOCLIENTSOCIALMATCHPOSTCOMMENTRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCSocialMatchDetailsRequest'] = _CMSGCLIENTTOGCSOCIALMATCHDETAILSREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToClientSocialMatchDetailsResponse'] = _CMSGGCTOCLIENTSOCIALMATCHDETAILSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAPartyMemberSetCoach'] = _CMSGDOTAPARTYMEMBERSETCOACH
DESCRIPTOR.message_types_by_name['CMsgDOTASetGroupLeader'] = _CMSGDOTASETGROUPLEADER
DESCRIPTOR.message_types_by_name['CMsgDOTACancelGroupInvites'] = _CMSGDOTACANCELGROUPINVITES
DESCRIPTOR.message_types_by_name['CMsgDOTASetGroupOpenStatus'] = _CMSGDOTASETGROUPOPENSTATUS
DESCRIPTOR.message_types_by_name['CMsgDOTAGroupMergeInvite'] = _CMSGDOTAGROUPMERGEINVITE
DESCRIPTOR.message_types_by_name['CMsgDOTAGroupMergeResponse'] = _CMSGDOTAGROUPMERGERESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAGroupMergeReply'] = _CMSGDOTAGROUPMERGEREPLY
DESCRIPTOR.message_types_by_name['CMsgDOTAPartyRichPresence'] = _CMSGDOTAPARTYRICHPRESENCE
DESCRIPTOR.message_types_by_name['CMsgDOTALobbyRichPresence'] = _CMSGDOTALOBBYRICHPRESENCE
DESCRIPTOR.message_types_by_name['CMsgDOTACustomGameListenServerStartedLoading'] = _CMSGDOTACUSTOMGAMELISTENSERVERSTARTEDLOADING
DESCRIPTOR.message_types_by_name['CMsgDOTACustomGameClientFinishedLoading'] = _CMSGDOTACUSTOMGAMECLIENTFINISHEDLOADING
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetLeagueSeries'] = _CMSGCLIENTTOGCGETLEAGUESERIES
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetLeagueSeriesResponse'] = _CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCApplyGemCombiner'] = _CMSGCLIENTTOGCAPPLYGEMCOMBINER
DESCRIPTOR.message_types_by_name['CDummyUnbreakMessage'] = _CDUMMYUNBREAKMESSAGE
DESCRIPTOR.message_types_by_name['CDOTAReplayDownloadInfo'] = _CDOTAREPLAYDOWNLOADINFO
DESCRIPTOR.message_types_by_name['CDOTABroadcasterInfo'] = _CDOTABROADCASTERINFO
DESCRIPTOR.message_types_by_name['CMsgClientToGCH264Unsupported'] = _CMSGCLIENTTOGCH264UNSUPPORTED
DESCRIPTOR.message_types_by_name['CMsgClientToGCRequestH264Support'] = _CMSGCLIENTTOGCREQUESTH264SUPPORT
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetQuestProgress'] = _CMSGCLIENTTOGCGETQUESTPROGRESS
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetQuestProgressResponse'] = _CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgGCToClientMatchSignedOut'] = _CMSGGCTOCLIENTMATCHSIGNEDOUT
DESCRIPTOR.message_types_by_name['CMsgGCGetHeroStatsHistory'] = _CMSGGCGETHEROSTATSHISTORY
DESCRIPTOR.message_types_by_name['CMsgGCGetHeroStatsHistoryResponse'] = _CMSGGCGETHEROSTATSHISTORYRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCPrivateChatInvite'] = _CMSGCLIENTTOGCPRIVATECHATINVITE
DESCRIPTOR.message_types_by_name['CMsgClientToGCPrivateChatKick'] = _CMSGCLIENTTOGCPRIVATECHATKICK
DESCRIPTOR.message_types_by_name['CMsgClientToGCPrivateChatPromote'] = _CMSGCLIENTTOGCPRIVATECHATPROMOTE
DESCRIPTOR.message_types_by_name['CMsgClientToGCPrivateChatDemote'] = _CMSGCLIENTTOGCPRIVATECHATDEMOTE
DESCRIPTOR.message_types_by_name['CMsgGCToClientPrivateChatResponse'] = _CMSGGCTOCLIENTPRIVATECHATRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCPrivateChatInfoRequest'] = _CMSGCLIENTTOGCPRIVATECHATINFOREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToClientPrivateChatInfoResponse'] = _CMSGGCTOCLIENTPRIVATECHATINFORESPONSE
DESCRIPTOR.message_types_by_name['CMsgPlayerConductScorecardRequest'] = _CMSGPLAYERCONDUCTSCORECARDREQUEST
DESCRIPTOR.message_types_by_name['CMsgPlayerConductScorecard'] = _CMSGPLAYERCONDUCTSCORECARD
DESCRIPTOR.message_types_by_name['CMsgClientToGCWageringRequest'] = _CMSGCLIENTTOGCWAGERINGREQUEST
DESCRIPTOR.message_types_by_name['CMsgGCToClientWageringResponse'] = _CMSGGCTOCLIENTWAGERINGRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCMysteryItem'] = _CMSGCLIENTTOGCMYSTERYITEM
DESCRIPTOR.message_types_by_name['CMsgGCToClientMysteryItemResponse'] = _CMSGGCTOCLIENTMYSTERYITEMRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCGetEventGoals'] = _CMSGCLIENTTOGCGETEVENTGOALS
DESCRIPTOR.message_types_by_name['CMsgEventGoals'] = _CMSGEVENTGOALS
DESCRIPTOR.message_types_by_name['CMsgGCToGCLeaguePredictions'] = _CMSGGCTOGCLEAGUEPREDICTIONS
DESCRIPTOR.message_types_by_name['CMsgPredictionRankings'] = _CMSGPREDICTIONRANKINGS
DESCRIPTOR.message_types_by_name['CMsgPredictionResults'] = _CMSGPREDICTIONRESULTS
DESCRIPTOR.message_types_by_name['CMsgClientToGCSuspiciousActivity'] = _CMSGCLIENTTOGCSUSPICIOUSACTIVITY
DESCRIPTOR.message_types_by_name['CMsgClientToGCHasPlayerVotedForMVP'] = _CMSGCLIENTTOGCHASPLAYERVOTEDFORMVP
DESCRIPTOR.message_types_by_name['CMsgClientToGCHasPlayerVotedForMVPResponse'] = _CMSGCLIENTTOGCHASPLAYERVOTEDFORMVPRESPONSE
DESCRIPTOR.message_types_by_name['CMsgClientToGCVoteForMVP'] = _CMSGCLIENTTOGCVOTEFORMVP
DESCRIPTOR.message_types_by_name['CMsgClientToGCVoteForMVPResponse'] = _CMSGCLIENTTOGCVOTEFORMVPRESPONSE
DESCRIPTOR.message_types_by_name['CMsgMVPVotesForMatch'] = _CMSGMVPVOTESFORMATCH

class CMsgStartFindingMatch(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGSTARTFINDINGMATCH

  # @@protoc_insertion_point(class_scope:CMsgStartFindingMatch)

class CMsgStopFindingMatch(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGSTOPFINDINGMATCH

  # @@protoc_insertion_point(class_scope:CMsgStopFindingMatch)

class CMsgReadyUp(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGREADYUP

  # @@protoc_insertion_point(class_scope:CMsgReadyUp)

class CMsgReadyUpStatus(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGREADYUPSTATUS

  # @@protoc_insertion_point(class_scope:CMsgReadyUpStatus)

class CSourceTVGameSmall(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Player(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CSOURCETVGAMESMALL_PLAYER

    # @@protoc_insertion_point(class_scope:CSourceTVGameSmall.Player)
  DESCRIPTOR = _CSOURCETVGAMESMALL

  # @@protoc_insertion_point(class_scope:CSourceTVGameSmall)

class CMsgClientToGCFindTopSourceTVGames(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCFINDTOPSOURCETVGAMES

  # @@protoc_insertion_point(class_scope:CMsgClientToGCFindTopSourceTVGames)

class CMsgGCToClientFindTopSourceTVGamesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTFINDTOPSOURCETVGAMESRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientFindTopSourceTVGamesResponse)

class CMsgClientToGCTopMatchesRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCTOPMATCHESREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCTopMatchesRequest)

class CMsgClientToGCTopLeagueMatchesRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCTOPLEAGUEMATCHESREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCTopLeagueMatchesRequest)

class CMsgClientToGCTopFriendMatchesRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCTOPFRIENDMATCHESREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCTopFriendMatchesRequest)

class CMsgClientToGCMatchesMinimalRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCMATCHESMINIMALREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCMatchesMinimalRequest)

class CMsgClientToGCMatchesMinimalResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCMATCHESMINIMALRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCMatchesMinimalResponse)

class CMsgGCToClientTopLeagueMatchesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTTOPLEAGUEMATCHESRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientTopLeagueMatchesResponse)

class CMsgGCToClientTopFriendMatchesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTTOPFRIENDMATCHESRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientTopFriendMatchesResponse)

class CMsgClientToGCFindTopMatches(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCFINDTOPMATCHES

  # @@protoc_insertion_point(class_scope:CMsgClientToGCFindTopMatches)

class CMsgGCToClientFindTopLeagueMatchesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTFINDTOPLEAGUEMATCHESRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientFindTopLeagueMatchesResponse)

class CMsgSpectateFriendGame(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGSPECTATEFRIENDGAME

  # @@protoc_insertion_point(class_scope:CMsgSpectateFriendGame)

class CMsgSpectateFriendGameResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGSPECTATEFRIENDGAMERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgSpectateFriendGameResponse)

class CMsgAbandonCurrentGame(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGABANDONCURRENTGAME

  # @@protoc_insertion_point(class_scope:CMsgAbandonCurrentGame)

class CMsgClientSuspended(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTSUSPENDED

  # @@protoc_insertion_point(class_scope:CMsgClientSuspended)

class CMsgPracticeLobbySetDetails(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYSETDETAILS

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbySetDetails)

class CMsgPracticeLobbyCreate(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class SaveGame(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGPRACTICELOBBYCREATE_SAVEGAME

    # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyCreate.SaveGame)
  DESCRIPTOR = _CMSGPRACTICELOBBYCREATE

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyCreate)

class CMsgPracticeLobbySetTeamSlot(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYSETTEAMSLOT

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbySetTeamSlot)

class CMsgPracticeLobbySetCoach(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYSETCOACH

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbySetCoach)

class CMsgPracticeLobbyJoinBroadcastChannel(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYJOINBROADCASTCHANNEL

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyJoinBroadcastChannel)

class CMsgPracticeLobbyCloseBroadcastChannel(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYCLOSEBROADCASTCHANNEL

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyCloseBroadcastChannel)

class CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYTOGGLEBROADCASTCHANNELCAMERAMANSTATUS

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus)

class CMsgPracticeLobbyKick(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYKICK

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyKick)

class CMsgPracticeLobbyKickFromTeam(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYKICKFROMTEAM

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyKickFromTeam)

class CMsgPracticeLobbyLeave(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYLEAVE

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyLeave)

class CMsgPracticeLobbyLaunch(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYLAUNCH

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyLaunch)

class CMsgApplyTeamToPracticeLobby(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGAPPLYTEAMTOPRACTICELOBBY

  # @@protoc_insertion_point(class_scope:CMsgApplyTeamToPracticeLobby)

class CMsgClearPracticeLobbyTeam(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLEARPRACTICELOBBYTEAM

  # @@protoc_insertion_point(class_scope:CMsgClearPracticeLobbyTeam)

class CMsgPracticeLobbyList(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYLIST

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyList)

class CMsgPracticeLobbyListResponseEntry(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class CLobbyMember(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGPRACTICELOBBYLISTRESPONSEENTRY_CLOBBYMEMBER

    # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyListResponseEntry.CLobbyMember)
  DESCRIPTOR = _CMSGPRACTICELOBBYLISTRESPONSEENTRY

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyListResponseEntry)

class CMsgPracticeLobbyListResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYLISTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyListResponse)

class CMsgLobbyList(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGLOBBYLIST

  # @@protoc_insertion_point(class_scope:CMsgLobbyList)

class CMsgLobbyListResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGLOBBYLISTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgLobbyListResponse)

class CMsgPracticeLobbyJoin(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYJOIN

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyJoin)

class CMsgPracticeLobbyJoinResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRACTICELOBBYJOINRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgPracticeLobbyJoinResponse)

class CMsgFriendPracticeLobbyListRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGFRIENDPRACTICELOBBYLISTREQUEST

  # @@protoc_insertion_point(class_scope:CMsgFriendPracticeLobbyListRequest)

class CMsgFriendPracticeLobbyListResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGFRIENDPRACTICELOBBYLISTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgFriendPracticeLobbyListResponse)

class CMsgGuildmatePracticeLobbyListRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGUILDMATEPRACTICELOBBYLISTREQUEST

  # @@protoc_insertion_point(class_scope:CMsgGuildmatePracticeLobbyListRequest)

class CMsgGuildmatePracticeLobbyListResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGUILDMATEPRACTICELOBBYLISTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGuildmatePracticeLobbyListResponse)

class CMsgJoinableCustomGameModesRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGJOINABLECUSTOMGAMEMODESREQUEST

  # @@protoc_insertion_point(class_scope:CMsgJoinableCustomGameModesRequest)

class CMsgJoinableCustomGameModesResponseEntry(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGJOINABLECUSTOMGAMEMODESRESPONSEENTRY

  # @@protoc_insertion_point(class_scope:CMsgJoinableCustomGameModesResponseEntry)

class CMsgJoinableCustomGameModesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGJOINABLECUSTOMGAMEMODESRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgJoinableCustomGameModesResponse)

class CMsgJoinableCustomLobbiesRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGJOINABLECUSTOMLOBBIESREQUEST

  # @@protoc_insertion_point(class_scope:CMsgJoinableCustomLobbiesRequest)

class CMsgJoinableCustomLobbiesResponseEntry(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGJOINABLECUSTOMLOBBIESRESPONSEENTRY

  # @@protoc_insertion_point(class_scope:CMsgJoinableCustomLobbiesResponseEntry)

class CMsgJoinableCustomLobbiesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGJOINABLECUSTOMLOBBIESRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgJoinableCustomLobbiesResponse)

class CMsgQuickJoinCustomLobby(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class LegacyRegionPing(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGQUICKJOINCUSTOMLOBBY_LEGACYREGIONPING

    # @@protoc_insertion_point(class_scope:CMsgQuickJoinCustomLobby.LegacyRegionPing)
  DESCRIPTOR = _CMSGQUICKJOINCUSTOMLOBBY

  # @@protoc_insertion_point(class_scope:CMsgQuickJoinCustomLobby)

class CMsgQuickJoinCustomLobbyResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGQUICKJOINCUSTOMLOBBYRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgQuickJoinCustomLobbyResponse)

class CMsgBotGameCreate(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGBOTGAMECREATE

  # @@protoc_insertion_point(class_scope:CMsgBotGameCreate)

class CMsgCustomGameCreate(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCUSTOMGAMECREATE

  # @@protoc_insertion_point(class_scope:CMsgCustomGameCreate)

class CMsgEventGameCreate(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGEVENTGAMECREATE

  # @@protoc_insertion_point(class_scope:CMsgEventGameCreate)

class CMsgRequestInternationalTicket(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGREQUESTINTERNATIONALTICKET

  # @@protoc_insertion_point(class_scope:CMsgRequestInternationalTicket)

class CMsgBalancedShuffleLobby(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGBALANCEDSHUFFLELOBBY

  # @@protoc_insertion_point(class_scope:CMsgBalancedShuffleLobby)

class CMsgInitialQuestionnaireResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGINITIALQUESTIONNAIRERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgInitialQuestionnaireResponse)

class CMsgDOTAMatch(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Player(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType

    class CustomGameData(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CMSGDOTAMATCH_PLAYER_CUSTOMGAMEDATA

      # @@protoc_insertion_point(class_scope:CMsgDOTAMatch.Player.CustomGameData)
    DESCRIPTOR = _CMSGDOTAMATCH_PLAYER

    # @@protoc_insertion_point(class_scope:CMsgDOTAMatch.Player)

  class BroadcasterInfo(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAMATCH_BROADCASTERINFO

    # @@protoc_insertion_point(class_scope:CMsgDOTAMatch.BroadcasterInfo)

  class BroadcasterChannel(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAMATCH_BROADCASTERCHANNEL

    # @@protoc_insertion_point(class_scope:CMsgDOTAMatch.BroadcasterChannel)

  class CustomGameData(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAMATCH_CUSTOMGAMEDATA

    # @@protoc_insertion_point(class_scope:CMsgDOTAMatch.CustomGameData)
  DESCRIPTOR = _CMSGDOTAMATCH

  # @@protoc_insertion_point(class_scope:CMsgDOTAMatch)

class CMsgDOTAPlayerMatchHistory(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAPLAYERMATCHHISTORY

  # @@protoc_insertion_point(class_scope:CMsgDOTAPlayerMatchHistory)

class CMsgDOTAMatchMinimal(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Player(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAMATCHMINIMAL_PLAYER

    # @@protoc_insertion_point(class_scope:CMsgDOTAMatchMinimal.Player)

  class League(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAMATCHMINIMAL_LEAGUE

    # @@protoc_insertion_point(class_scope:CMsgDOTAMatchMinimal.League)
  DESCRIPTOR = _CMSGDOTAMATCHMINIMAL

  # @@protoc_insertion_point(class_scope:CMsgDOTAMatchMinimal)

class CMsgDOTAMatchHistoryFilter(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAMATCHHISTORYFILTER

  # @@protoc_insertion_point(class_scope:CMsgDOTAMatchHistoryFilter)

class CMsgDOTARequestMatches(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREQUESTMATCHES

  # @@protoc_insertion_point(class_scope:CMsgDOTARequestMatches)

class CMsgDOTARequestMatchesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Series(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREQUESTMATCHESRESPONSE_SERIES

    # @@protoc_insertion_point(class_scope:CMsgDOTARequestMatchesResponse.Series)
  DESCRIPTOR = _CMSGDOTAREQUESTMATCHESRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTARequestMatchesResponse)

class CMsgDOTAPopup(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAPOPUP

  # @@protoc_insertion_point(class_scope:CMsgDOTAPopup)

class CMsgDOTATeamMemberSDO(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMMEMBERSDO

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamMemberSDO)

class CMsgDOTATeamAdminSDO(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMADMINSDO

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamAdminSDO)

class CMsgDOTATeamMember(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMMEMBER

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamMember)

class CMsgDOTATeam(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAM

  # @@protoc_insertion_point(class_scope:CMsgDOTATeam)

class CMsgDOTATeamsInfo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMSINFO

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamsInfo)

class CMsgDOTACreateTeam(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACREATETEAM

  # @@protoc_insertion_point(class_scope:CMsgDOTACreateTeam)

class CMsgDOTACreateTeamResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACREATETEAMRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTACreateTeamResponse)

class CMsgDOTAEditTeam(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAEDITTEAM

  # @@protoc_insertion_point(class_scope:CMsgDOTAEditTeam)

class CMsgDOTAEditTeamLogo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAEDITTEAMLOGO

  # @@protoc_insertion_point(class_scope:CMsgDOTAEditTeamLogo)

class CMsgDOTAEditTeamLogoResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAEDITTEAMLOGORESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAEditTeamLogoResponse)

class CMsgDOTAEditTeamDetails(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAEDITTEAMDETAILS

  # @@protoc_insertion_point(class_scope:CMsgDOTAEditTeamDetails)

class CMsgDOTAEditTeamDetailsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAEDITTEAMDETAILSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAEditTeamDetailsResponse)

class CMsgDOTADisbandTeam(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTADISBANDTEAM

  # @@protoc_insertion_point(class_scope:CMsgDOTADisbandTeam)

class CMsgDOTADisbandTeamResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTADISBANDTEAMRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTADisbandTeamResponse)

class CMsgDOTARequestTeamData(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREQUESTTEAMDATA

  # @@protoc_insertion_point(class_scope:CMsgDOTARequestTeamData)

class CMsgDOTARequestTeamDataResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREQUESTTEAMDATARESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTARequestTeamDataResponse)

class CMsgDOTATeamData(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMDATA

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamData)

class CMsgDOTATeamProfileRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMPROFILEREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamProfileRequest)

class CMsgDOTATeamMemberProfileRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMMEMBERPROFILEREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamMemberProfileRequest)

class CMsgDOTATeamIDByNameRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMIDBYNAMEREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamIDByNameRequest)

class CMsgDOTATeamIDByNameResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMIDBYNAMERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamIDByNameResponse)

class CMsgDOTATeamProfileResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMPROFILERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamProfileResponse)

class CMsgDOTAProTeamListRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAPROTEAMLISTREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAProTeamListRequest)

class CMsgDOTAProTeamListResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class TeamEntry(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAPROTEAMLISTRESPONSE_TEAMENTRY

    # @@protoc_insertion_point(class_scope:CMsgDOTAProTeamListResponse.TeamEntry)
  DESCRIPTOR = _CMSGDOTAPROTEAMLISTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAProTeamListResponse)

class CMsgDOTATeamInvite_InviterToGC(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMINVITE_INVITERTOGC

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamInvite_InviterToGC)

class CMsgDOTATeamInvite_GCImmediateResponseToInviter(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMINVITE_GCIMMEDIATERESPONSETOINVITER

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamInvite_GCImmediateResponseToInviter)

class CMsgDOTATeamInvite_GCRequestToInvitee(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMINVITE_GCREQUESTTOINVITEE

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamInvite_GCRequestToInvitee)

class CMsgDOTATeamInvite_InviteeResponseToGC(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMINVITE_INVITEERESPONSETOGC

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamInvite_InviteeResponseToGC)

class CMsgDOTATeamInvite_GCResponseToInviter(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMINVITE_GCRESPONSETOINVITER

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamInvite_GCResponseToInviter)

class CMsgDOTATeamInvite_GCResponseToInvitee(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMINVITE_GCRESPONSETOINVITEE

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamInvite_GCResponseToInvitee)

class CMsgDOTATeamOnProfile(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATEAMONPROFILE

  # @@protoc_insertion_point(class_scope:CMsgDOTATeamOnProfile)

class CMsgDOTAKickTeamMember(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAKICKTEAMMEMBER

  # @@protoc_insertion_point(class_scope:CMsgDOTAKickTeamMember)

class CMsgDOTAKickTeamMemberResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAKICKTEAMMEMBERRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAKickTeamMemberResponse)

class CMsgDOTATransferTeamAdmin(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATRANSFERTEAMADMIN

  # @@protoc_insertion_point(class_scope:CMsgDOTATransferTeamAdmin)

class CMsgDOTATransferTeamAdminResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTATRANSFERTEAMADMINRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTATransferTeamAdminResponse)

class CMsgDOTALeaveTeam(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALEAVETEAM

  # @@protoc_insertion_point(class_scope:CMsgDOTALeaveTeam)

class CMsgDOTALeaveTeamResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALEAVETEAMRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTALeaveTeamResponse)

class CMsgDOTABetaParticipation(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTABETAPARTICIPATION

  # @@protoc_insertion_point(class_scope:CMsgDOTABetaParticipation)

class CMsgDOTAJoinChatChannel(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAJOINCHATCHANNEL

  # @@protoc_insertion_point(class_scope:CMsgDOTAJoinChatChannel)

class CMsgDOTALeaveChatChannel(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALEAVECHATCHANNEL

  # @@protoc_insertion_point(class_scope:CMsgDOTALeaveChatChannel)

class CMsgDOTAClientIgnoredUser(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACLIENTIGNOREDUSER

  # @@protoc_insertion_point(class_scope:CMsgDOTAClientIgnoredUser)

class CMsgDOTAChatMessage(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class DiceRoll(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTACHATMESSAGE_DICEROLL

    # @@protoc_insertion_point(class_scope:CMsgDOTAChatMessage.DiceRoll)
  DESCRIPTOR = _CMSGDOTACHATMESSAGE

  # @@protoc_insertion_point(class_scope:CMsgDOTAChatMessage)

class CMsgDOTAChatMember(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACHATMEMBER

  # @@protoc_insertion_point(class_scope:CMsgDOTAChatMember)

class CMsgDOTAJoinChatChannelResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAJOINCHATCHANNELRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAJoinChatChannelResponse)

class CMsgDOTAChatChannelFullUpdate(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACHATCHANNELFULLUPDATE

  # @@protoc_insertion_point(class_scope:CMsgDOTAChatChannelFullUpdate)

class CMsgDOTAOtherJoinedChatChannel(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAOTHERJOINEDCHATCHANNEL

  # @@protoc_insertion_point(class_scope:CMsgDOTAOtherJoinedChatChannel)

class CMsgDOTAOtherLeftChatChannel(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAOTHERLEFTCHATCHANNEL

  # @@protoc_insertion_point(class_scope:CMsgDOTAOtherLeftChatChannel)

class CMsgDOTAChatChannelMemberUpdate(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class JoinedMember(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTACHATCHANNELMEMBERUPDATE_JOINEDMEMBER

    # @@protoc_insertion_point(class_scope:CMsgDOTAChatChannelMemberUpdate.JoinedMember)
  DESCRIPTOR = _CMSGDOTACHATCHANNELMEMBERUPDATE

  # @@protoc_insertion_point(class_scope:CMsgDOTAChatChannelMemberUpdate)

class CMsgDOTARequestChatChannelList(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREQUESTCHATCHANNELLIST

  # @@protoc_insertion_point(class_scope:CMsgDOTARequestChatChannelList)

class CMsgDOTARequestChatChannelListResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class ChatChannel(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREQUESTCHATCHANNELLISTRESPONSE_CHATCHANNEL

    # @@protoc_insertion_point(class_scope:CMsgDOTARequestChatChannelListResponse.ChatChannel)
  DESCRIPTOR = _CMSGDOTAREQUESTCHATCHANNELLISTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTARequestChatChannelListResponse)

class CMsgDOTAChatGetUserList(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACHATGETUSERLIST

  # @@protoc_insertion_point(class_scope:CMsgDOTAChatGetUserList)

class CMsgDOTAChatGetUserListResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Member(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTACHATGETUSERLISTRESPONSE_MEMBER

    # @@protoc_insertion_point(class_scope:CMsgDOTAChatGetUserListResponse.Member)
  DESCRIPTOR = _CMSGDOTACHATGETUSERLISTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAChatGetUserListResponse)

class CMsgDOTAChatGetMemberCount(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACHATGETMEMBERCOUNT

  # @@protoc_insertion_point(class_scope:CMsgDOTAChatGetMemberCount)

class CMsgDOTAChatGetMemberCountResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACHATGETMEMBERCOUNTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAChatGetMemberCountResponse)

class CMsgDOTAChatRegionsEnabled(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Region(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTACHATREGIONSENABLED_REGION

    # @@protoc_insertion_point(class_scope:CMsgDOTAChatRegionsEnabled.Region)
  DESCRIPTOR = _CMSGDOTACHATREGIONSENABLED

  # @@protoc_insertion_point(class_scope:CMsgDOTAChatRegionsEnabled)

class CMsgDOTAGuildSDO(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Member(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAGUILDSDO_MEMBER

    # @@protoc_insertion_point(class_scope:CMsgDOTAGuildSDO.Member)

  class Invitation(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAGUILDSDO_INVITATION

    # @@protoc_insertion_point(class_scope:CMsgDOTAGuildSDO.Invitation)
  DESCRIPTOR = _CMSGDOTAGUILDSDO

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildSDO)

class CMsgDOTAGuildAuditSDO(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Entry(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAGUILDAUDITSDO_ENTRY

    # @@protoc_insertion_point(class_scope:CMsgDOTAGuildAuditSDO.Entry)
  DESCRIPTOR = _CMSGDOTAGUILDAUDITSDO

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildAuditSDO)

class CMsgDOTAAccountGuildMembershipsSDO(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Membership(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO_MEMBERSHIP

    # @@protoc_insertion_point(class_scope:CMsgDOTAAccountGuildMembershipsSDO.Membership)

  class Invitation(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO_INVITATION

    # @@protoc_insertion_point(class_scope:CMsgDOTAAccountGuildMembershipsSDO.Invitation)
  DESCRIPTOR = _CMSGDOTAACCOUNTGUILDMEMBERSHIPSSDO

  # @@protoc_insertion_point(class_scope:CMsgDOTAAccountGuildMembershipsSDO)

class CMsgDOTAGuildCreateRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDCREATEREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildCreateRequest)

class CMsgDOTAGuildCreateResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDCREATERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildCreateResponse)

class CMsgDOTAGuildSetAccountRoleRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDSETACCOUNTROLEREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildSetAccountRoleRequest)

class CMsgDOTAGuildSetAccountRoleResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDSETACCOUNTROLERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildSetAccountRoleResponse)

class CMsgDOTAGuildInviteAccountRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDINVITEACCOUNTREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildInviteAccountRequest)

class CMsgDOTAGuildInviteAccountResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDINVITEACCOUNTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildInviteAccountResponse)

class CMsgDOTAGuildCancelInviteRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDCANCELINVITEREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildCancelInviteRequest)

class CMsgDOTAGuildCancelInviteResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDCANCELINVITERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildCancelInviteResponse)

class CMsgDOTAGuildUpdateDetailsRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDUPDATEDETAILSREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildUpdateDetailsRequest)

class CMsgDOTAGuildUpdateDetailsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDUPDATEDETAILSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildUpdateDetailsResponse)

class CMsgDOTAGCToGCUpdateOpenGuildPartyRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGCTOGCUPDATEOPENGUILDPARTYREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAGCToGCUpdateOpenGuildPartyRequest)

class CMsgDOTAGCToGCUpdateOpenGuildPartyResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGCTOGCUPDATEOPENGUILDPARTYRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGCToGCUpdateOpenGuildPartyResponse)

class CMsgDOTAGCToGCDestroyOpenGuildPartyRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGCTOGCDESTROYOPENGUILDPARTYREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAGCToGCDestroyOpenGuildPartyRequest)

class CMsgDOTAGCToGCDestroyOpenGuildPartyResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGCTOGCDESTROYOPENGUILDPARTYRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGCToGCDestroyOpenGuildPartyResponse)

class CMsgDOTAPartySetOpenGuildRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAPARTYSETOPENGUILDREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAPartySetOpenGuildRequest)

class CMsgDOTAPartySetOpenGuildResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAPARTYSETOPENGUILDRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAPartySetOpenGuildResponse)

class CMsgDOTAJoinOpenGuildPartyRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAJOINOPENGUILDPARTYREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAJoinOpenGuildPartyRequest)

class CMsgDOTAJoinOpenGuildPartyResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAJOINOPENGUILDPARTYRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAJoinOpenGuildPartyResponse)

class CMsgDOTAGuildOpenPartyRefresh(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class OpenParty(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAGUILDOPENPARTYREFRESH_OPENPARTY

    # @@protoc_insertion_point(class_scope:CMsgDOTAGuildOpenPartyRefresh.OpenParty)
  DESCRIPTOR = _CMSGDOTAGUILDOPENPARTYREFRESH

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildOpenPartyRefresh)

class CMsgDOTARequestGuildData(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREQUESTGUILDDATA

  # @@protoc_insertion_point(class_scope:CMsgDOTARequestGuildData)

class CMsgDOTAGuildInviteData(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDINVITEDATA

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildInviteData)

class CMsgDOTAGuildUpdateMessage(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDUPDATEMESSAGE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildUpdateMessage)

class CMsgDOTAGuildEditLogoRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDEDITLOGOREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildEditLogoRequest)

class CMsgDOTAGuildEditLogoResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGUILDEDITLOGORESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGuildEditLogoResponse)

class CMsgDOTAReportsRemainingRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREPORTSREMAININGREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAReportsRemainingRequest)

class CMsgDOTAReportsRemainingResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREPORTSREMAININGRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAReportsRemainingResponse)

class CMsgDOTASubmitPlayerReport(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTASUBMITPLAYERREPORT

  # @@protoc_insertion_point(class_scope:CMsgDOTASubmitPlayerReport)

class CMsgDOTASubmitPlayerReportResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTASUBMITPLAYERREPORTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTASubmitPlayerReportResponse)

class CMsgDOTAReportCountsRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREPORTCOUNTSREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAReportCountsRequest)

class CMsgDOTAReportCountsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREPORTCOUNTSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAReportCountsResponse)

class CMsgDOTAKickedFromMatchmakingQueue(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAKICKEDFROMMATCHMAKINGQUEUE

  # @@protoc_insertion_point(class_scope:CMsgDOTAKickedFromMatchmakingQueue)

class CMsgDOTARequestSaveGames(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREQUESTSAVEGAMES

  # @@protoc_insertion_point(class_scope:CMsgDOTARequestSaveGames)

class CMsgDOTARequestSaveGamesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREQUESTSAVEGAMESRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTARequestSaveGamesResponse)

class CMsgWatchGame(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGWATCHGAME

  # @@protoc_insertion_point(class_scope:CMsgWatchGame)

class CMsgCancelWatchGame(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCANCELWATCHGAME

  # @@protoc_insertion_point(class_scope:CMsgCancelWatchGame)

class CMsgWatchGameResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGWATCHGAMERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgWatchGameResponse)

class CMsgPartyLeaderWatchGamePrompt(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPARTYLEADERWATCHGAMEPROMPT

  # @@protoc_insertion_point(class_scope:CMsgPartyLeaderWatchGamePrompt)

class CMsgGCMatchDetailsRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCMATCHDETAILSREQUEST

  # @@protoc_insertion_point(class_scope:CMsgGCMatchDetailsRequest)

class CMsgGCMatchDetailsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCMATCHDETAILSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCMatchDetailsResponse)

class CMsgServerToGCMatchDetailsRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGSERVERTOGCMATCHDETAILSREQUEST

  # @@protoc_insertion_point(class_scope:CMsgServerToGCMatchDetailsRequest)

class CMsgGCToServerMatchDetailsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOSERVERMATCHDETAILSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToServerMatchDetailsResponse)

class CMsgDOTAProfileRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAPROFILEREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAProfileRequest)

class CMsgDOTAProfileResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class PlayedHero(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAPROFILERESPONSE_PLAYEDHERO

    # @@protoc_insertion_point(class_scope:CMsgDOTAProfileResponse.PlayedHero)

  class ShowcaseHero(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAPROFILERESPONSE_SHOWCASEHERO

    # @@protoc_insertion_point(class_scope:CMsgDOTAProfileResponse.ShowcaseHero)

  class LeaguePass(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAPROFILERESPONSE_LEAGUEPASS

    # @@protoc_insertion_point(class_scope:CMsgDOTAProfileResponse.LeaguePass)

  class EventTicket(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAPROFILERESPONSE_EVENTTICKET

    # @@protoc_insertion_point(class_scope:CMsgDOTAProfileResponse.EventTicket)

  class FeaturedItem(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAPROFILERESPONSE_FEATUREDITEM

    # @@protoc_insertion_point(class_scope:CMsgDOTAProfileResponse.FeaturedItem)
  DESCRIPTOR = _CMSGDOTAPROFILERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAProfileResponse)

class CMsgDOTAProfileTickets(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class LeaguePass(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAPROFILETICKETS_LEAGUEPASS

    # @@protoc_insertion_point(class_scope:CMsgDOTAProfileTickets.LeaguePass)

  class EventTicket(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAPROFILETICKETS_EVENTTICKET

    # @@protoc_insertion_point(class_scope:CMsgDOTAProfileTickets.EventTicket)
  DESCRIPTOR = _CMSGDOTAPROFILETICKETS

  # @@protoc_insertion_point(class_scope:CMsgDOTAProfileTickets)

class CMsgClientToGCGetProfileTickets(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETPROFILETICKETS

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetProfileTickets)

class CMsgGCSteamProfileRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCSTEAMPROFILEREQUEST

  # @@protoc_insertion_point(class_scope:CMsgGCSteamProfileRequest)

class CMsgGCSteamProfileRequestResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCSTEAMPROFILEREQUESTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCSteamProfileRequestResponse)

class CMsgDOTAClearNotifySuccessfulReport(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACLEARNOTIFYSUCCESSFULREPORT

  # @@protoc_insertion_point(class_scope:CMsgDOTAClearNotifySuccessfulReport)

class CMsgDOTAWelcome(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class LocalizationDigest(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAWELCOME_LOCALIZATIONDIGEST

    # @@protoc_insertion_point(class_scope:CMsgDOTAWelcome.LocalizationDigest)

  class CExtraMsg(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAWELCOME_CEXTRAMSG

    # @@protoc_insertion_point(class_scope:CMsgDOTAWelcome.CExtraMsg)
  DESCRIPTOR = _CMSGDOTAWELCOME

  # @@protoc_insertion_point(class_scope:CMsgDOTAWelcome)

class CSODOTAGameHeroFavorites(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CSODOTAGAMEHEROFAVORITES

  # @@protoc_insertion_point(class_scope:CSODOTAGameHeroFavorites)

class CMsgDOTAHeroFavoritesAdd(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAHEROFAVORITESADD

  # @@protoc_insertion_point(class_scope:CMsgDOTAHeroFavoritesAdd)

class CMsgDOTAHeroFavoritesRemove(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAHEROFAVORITESREMOVE

  # @@protoc_insertion_point(class_scope:CMsgDOTAHeroFavoritesRemove)

class CMsgSetShowcaseHero(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGSETSHOWCASEHERO

  # @@protoc_insertion_point(class_scope:CMsgSetShowcaseHero)

class CMsgSetFeaturedItems(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGSETFEATUREDITEMS

  # @@protoc_insertion_point(class_scope:CMsgSetFeaturedItems)

class CMsgDOTAFeaturedItems(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAFEATUREDITEMS

  # @@protoc_insertion_point(class_scope:CMsgDOTAFeaturedItems)

class CMsgRequestLeagueInfo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGREQUESTLEAGUEINFO

  # @@protoc_insertion_point(class_scope:CMsgRequestLeagueInfo)

class CDynamicLeagueData(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDYNAMICLEAGUEDATA

  # @@protoc_insertion_point(class_scope:CDynamicLeagueData)

class CStaticLeagueData(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CSTATICLEAGUEDATA

  # @@protoc_insertion_point(class_scope:CStaticLeagueData)

class CLeagueData(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLEAGUEDATA

  # @@protoc_insertion_point(class_scope:CLeagueData)

class CMsgResponseLeagueInfo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGRESPONSELEAGUEINFO

  # @@protoc_insertion_point(class_scope:CMsgResponseLeagueInfo)

class CMsgDOTAMatchVotes(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class PlayerVote(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAMATCHVOTES_PLAYERVOTE

    # @@protoc_insertion_point(class_scope:CMsgDOTAMatchVotes.PlayerVote)
  DESCRIPTOR = _CMSGDOTAMATCHVOTES

  # @@protoc_insertion_point(class_scope:CMsgDOTAMatchVotes)

class CMsgCastMatchVote(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCASTMATCHVOTE

  # @@protoc_insertion_point(class_scope:CMsgCastMatchVote)

class CMsgRetrieveMatchVote(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGRETRIEVEMATCHVOTE

  # @@protoc_insertion_point(class_scope:CMsgRetrieveMatchVote)

class CMsgMatchVoteResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGMATCHVOTERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgMatchVoteResponse)

class CMsgDOTAHallOfFame(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class FeaturedPlayer(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAHALLOFFAME_FEATUREDPLAYER

    # @@protoc_insertion_point(class_scope:CMsgDOTAHallOfFame.FeaturedPlayer)

  class FeaturedFarmer(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAHALLOFFAME_FEATUREDFARMER

    # @@protoc_insertion_point(class_scope:CMsgDOTAHallOfFame.FeaturedFarmer)
  DESCRIPTOR = _CMSGDOTAHALLOFFAME

  # @@protoc_insertion_point(class_scope:CMsgDOTAHallOfFame)

class CMsgDOTAHallOfFameRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAHALLOFFAMEREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAHallOfFameRequest)

class CMsgDOTAHallOfFameResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAHALLOFFAMERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAHallOfFameResponse)

class CMsgDOTAHalloweenHighScoreRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAHALLOWEENHIGHSCOREREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAHalloweenHighScoreRequest)

class CMsgDOTAHalloweenHighScoreResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAHALLOWEENHIGHSCORERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAHalloweenHighScoreResponse)

class CMsgDOTAStorePromoPagesRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTASTOREPROMOPAGESREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAStorePromoPagesRequest)

class CMsgDOTAStorePromoPagesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class PromoPage(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTASTOREPROMOPAGESRESPONSE_PROMOPAGE

    # @@protoc_insertion_point(class_scope:CMsgDOTAStorePromoPagesResponse.PromoPage)
  DESCRIPTOR = _CMSGDOTASTOREPROMOPAGESRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAStorePromoPagesResponse)

class CMsgLeagueScheduleBlockTeamInfo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGLEAGUESCHEDULEBLOCKTEAMINFO

  # @@protoc_insertion_point(class_scope:CMsgLeagueScheduleBlockTeamInfo)

class CMsgLeagueScheduleBlock(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGLEAGUESCHEDULEBLOCK

  # @@protoc_insertion_point(class_scope:CMsgLeagueScheduleBlock)

class CMsgDOTALeague(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALEAGUE

  # @@protoc_insertion_point(class_scope:CMsgDOTALeague)

class CMsgDOTALeagueScheduleRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALEAGUESCHEDULEREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTALeagueScheduleRequest)

class CMsgDOTALeagueScheduleResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALEAGUESCHEDULERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTALeagueScheduleResponse)

class CMsgDOTALeagueScheduleEdit(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALEAGUESCHEDULEEDIT

  # @@protoc_insertion_point(class_scope:CMsgDOTALeagueScheduleEdit)

class CMsgDOTALeagueScheduleEditResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALEAGUESCHEDULEEDITRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTALeagueScheduleEditResponse)

class CMsgDOTALeaguesInMonthRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALEAGUESINMONTHREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTALeaguesInMonthRequest)

class CMsgDOTALeaguesInMonthResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALEAGUESINMONTHRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTALeaguesInMonthResponse)

class CMsgMatchmakingMatchGroupInfo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGMATCHMAKINGMATCHGROUPINFO

  # @@protoc_insertion_point(class_scope:CMsgMatchmakingMatchGroupInfo)

class CMsgDOTAMatchmakingStatsRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAMATCHMAKINGSTATSREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAMatchmakingStatsRequest)

class CMsgDOTAMatchmakingStatsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAMATCHMAKINGSTATSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAMatchmakingStatsResponse)

class CMsgDOTASetMatchHistoryAccess(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTASETMATCHHISTORYACCESS

  # @@protoc_insertion_point(class_scope:CMsgDOTASetMatchHistoryAccess)

class CMsgDOTASetMatchHistoryAccessResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTASETMATCHHISTORYACCESSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTASetMatchHistoryAccessResponse)

class CMsgDOTANotifyAccountFlagsChange(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTANOTIFYACCOUNTFLAGSCHANGE

  # @@protoc_insertion_point(class_scope:CMsgDOTANotifyAccountFlagsChange)

class CMsgDOTASetProfilePrivacy(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTASETPROFILEPRIVACY

  # @@protoc_insertion_point(class_scope:CMsgDOTASetProfilePrivacy)

class CMsgDOTASetProfilePrivacyResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTASETPROFILEPRIVACYRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTASetProfilePrivacyResponse)

class CMsgUpgradeLeagueItem(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGUPGRADELEAGUEITEM

  # @@protoc_insertion_point(class_scope:CMsgUpgradeLeagueItem)

class CMsgUpgradeLeagueItemResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGUPGRADELEAGUEITEMRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgUpgradeLeagueItemResponse)

class CMsgGCWatchDownloadedReplay(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCWATCHDOWNLOADEDREPLAY

  # @@protoc_insertion_point(class_scope:CMsgGCWatchDownloadedReplay)

class CMsgSetMapLocationState(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGSETMAPLOCATIONSTATE

  # @@protoc_insertion_point(class_scope:CMsgSetMapLocationState)

class CMsgSetMapLocationStateResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGSETMAPLOCATIONSTATERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgSetMapLocationStateResponse)

class CMsgResetMapLocations(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGRESETMAPLOCATIONS

  # @@protoc_insertion_point(class_scope:CMsgResetMapLocations)

class CMsgResetMapLocationsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGRESETMAPLOCATIONSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgResetMapLocationsResponse)

class CMsgRefreshPartnerAccountLink(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGREFRESHPARTNERACCOUNTLINK

  # @@protoc_insertion_point(class_scope:CMsgRefreshPartnerAccountLink)

class CMsgClientsRejoinChatChannels(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTSREJOINCHATCHANNELS

  # @@protoc_insertion_point(class_scope:CMsgClientsRejoinChatChannels)

class CMsgDOTASendFriendRecruits(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTASENDFRIENDRECRUITS

  # @@protoc_insertion_point(class_scope:CMsgDOTASendFriendRecruits)

class CMsgDOTAFriendRecruitsRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAFRIENDRECRUITSREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTAFriendRecruitsRequest)

class CMsgDOTAFriendRecruitsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class FriendRecruitStatus(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAFRIENDRECRUITSRESPONSE_FRIENDRECRUITSTATUS

    # @@protoc_insertion_point(class_scope:CMsgDOTAFriendRecruitsResponse.FriendRecruitStatus)
  DESCRIPTOR = _CMSGDOTAFRIENDRECRUITSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAFriendRecruitsResponse)

class CMsgDOTAFriendRecruitInviteAcceptDecline(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAFRIENDRECRUITINVITEACCEPTDECLINE

  # @@protoc_insertion_point(class_scope:CMsgDOTAFriendRecruitInviteAcceptDecline)

class CMsgRequestLeaguePrizePool(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGREQUESTLEAGUEPRIZEPOOL

  # @@protoc_insertion_point(class_scope:CMsgRequestLeaguePrizePool)

class CMsgRequestLeaguePrizePoolResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGREQUESTLEAGUEPRIZEPOOLRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgRequestLeaguePrizePoolResponse)

class CMsgGCGetHeroStandings(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCGETHEROSTANDINGS

  # @@protoc_insertion_point(class_scope:CMsgGCGetHeroStandings)

class CMsgGCGetHeroStandingsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Hero(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGGCGETHEROSTANDINGSRESPONSE_HERO

    # @@protoc_insertion_point(class_scope:CMsgGCGetHeroStandingsResponse.Hero)
  DESCRIPTOR = _CMSGGCGETHEROSTANDINGSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCGetHeroStandingsResponse)

class CMsgGCItemEditorReservationsRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCITEMEDITORRESERVATIONSREQUEST

  # @@protoc_insertion_point(class_scope:CMsgGCItemEditorReservationsRequest)

class CMsgGCItemEditorReservation(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCITEMEDITORRESERVATION

  # @@protoc_insertion_point(class_scope:CMsgGCItemEditorReservation)

class CMsgGCItemEditorReservationsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCITEMEDITORRESERVATIONSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCItemEditorReservationsResponse)

class CMsgGCItemEditorReserveItemDef(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCITEMEDITORRESERVEITEMDEF

  # @@protoc_insertion_point(class_scope:CMsgGCItemEditorReserveItemDef)

class CMsgGCItemEditorReserveItemDefResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCITEMEDITORRESERVEITEMDEFRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCItemEditorReserveItemDefResponse)

class CMsgGCItemEditorReleaseReservation(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCITEMEDITORRELEASERESERVATION

  # @@protoc_insertion_point(class_scope:CMsgGCItemEditorReleaseReservation)

class CMsgGCItemEditorReleaseReservationResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCITEMEDITORRELEASERESERVATIONRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCItemEditorReleaseReservationResponse)

class CMsgGCItemEditorRequestLeagueInfo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCITEMEDITORREQUESTLEAGUEINFO

  # @@protoc_insertion_point(class_scope:CMsgGCItemEditorRequestLeagueInfo)

class CMsgGCItemEditorLeagueInfoResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCITEMEDITORLEAGUEINFORESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCItemEditorLeagueInfoResponse)

class CMsgDOTARewardTutorialPrizes(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREWARDTUTORIALPRIZES

  # @@protoc_insertion_point(class_scope:CMsgDOTARewardTutorialPrizes)

class CMsgDOTALastHitChallengeHighScorePost(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALASTHITCHALLENGEHIGHSCOREPOST

  # @@protoc_insertion_point(class_scope:CMsgDOTALastHitChallengeHighScorePost)

class CMsgDOTALastHitChallengeHighScoreRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALASTHITCHALLENGEHIGHSCOREREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTALastHitChallengeHighScoreRequest)

class CMsgDOTALastHitChallengeHighScoreResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALASTHITCHALLENGEHIGHSCORERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTALastHitChallengeHighScoreResponse)

class CMsgFlipLobbyTeams(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGFLIPLOBBYTEAMS

  # @@protoc_insertion_point(class_scope:CMsgFlipLobbyTeams)

class CMsgPresentedClientTerminateDlg(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPRESENTEDCLIENTTERMINATEDLG

  # @@protoc_insertion_point(class_scope:CMsgPresentedClientTerminateDlg)

class CMsgGCLobbyUpdateBroadcastChannelInfo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCLOBBYUPDATEBROADCASTCHANNELINFO

  # @@protoc_insertion_point(class_scope:CMsgGCLobbyUpdateBroadcastChannelInfo)

class CMsgDOTARedeemEventPrize(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREDEEMEVENTPRIZE

  # @@protoc_insertion_point(class_scope:CMsgDOTARedeemEventPrize)

class CMsgDOTARedeemEventPrizeResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREDEEMEVENTPRIZERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTARedeemEventPrizeResponse)

class CMsgDOTAGetEventPoints(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGETEVENTPOINTS

  # @@protoc_insertion_point(class_scope:CMsgDOTAGetEventPoints)

class CMsgDOTAGetEventPointsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Action(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAGETEVENTPOINTSRESPONSE_ACTION

    # @@protoc_insertion_point(class_scope:CMsgDOTAGetEventPointsResponse.Action)
  DESCRIPTOR = _CMSGDOTAGETEVENTPOINTSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGetEventPointsResponse)

class CMsgDOTALiveLeagueGameUpdate(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALIVELEAGUEGAMEUPDATE

  # @@protoc_insertion_point(class_scope:CMsgDOTALiveLeagueGameUpdate)

class CMsgDOTACompendiumSelection(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACOMPENDIUMSELECTION

  # @@protoc_insertion_point(class_scope:CMsgDOTACompendiumSelection)

class CMsgDOTACompendiumSelectionResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACOMPENDIUMSELECTIONRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTACompendiumSelectionResponse)

class CMsgDOTACompendiumData(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACOMPENDIUMDATA

  # @@protoc_insertion_point(class_scope:CMsgDOTACompendiumData)

class CMsgDOTACompendiumDataRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACOMPENDIUMDATAREQUEST

  # @@protoc_insertion_point(class_scope:CMsgDOTACompendiumDataRequest)

class CMsgDOTACompendiumDataResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACOMPENDIUMDATARESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTACompendiumDataResponse)

class CMsgDOTAGetPlayerMatchHistory(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGETPLAYERMATCHHISTORY

  # @@protoc_insertion_point(class_scope:CMsgDOTAGetPlayerMatchHistory)

class CMsgDOTAGetPlayerMatchHistoryResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Match(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAGETPLAYERMATCHHISTORYRESPONSE_MATCH

    # @@protoc_insertion_point(class_scope:CMsgDOTAGetPlayerMatchHistoryResponse.Match)
  DESCRIPTOR = _CMSGDOTAGETPLAYERMATCHHISTORYRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGetPlayerMatchHistoryResponse)

class CMsgDOTAStartDailyHeroChallenge(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTASTARTDAILYHEROCHALLENGE

  # @@protoc_insertion_point(class_scope:CMsgDOTAStartDailyHeroChallenge)

class CMsgGCNotificationsRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCNOTIFICATIONSREQUEST

  # @@protoc_insertion_point(class_scope:CMsgGCNotificationsRequest)

class CMsgGCNotificationsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Notification(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGGCNOTIFICATIONSRESPONSE_NOTIFICATION

    # @@protoc_insertion_point(class_scope:CMsgGCNotificationsResponse.Notification)
  DESCRIPTOR = _CMSGGCNOTIFICATIONSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCNotificationsResponse)

class CMsgGCNotificationsMarkReadRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCNOTIFICATIONSMARKREADREQUEST

  # @@protoc_insertion_point(class_scope:CMsgGCNotificationsMarkReadRequest)

class CMsgClientToGCMarkNotificationListRead(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCMARKNOTIFICATIONLISTREAD

  # @@protoc_insertion_point(class_scope:CMsgClientToGCMarkNotificationListRead)

class CMsgGCLeagueAdminState(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class PrivateLeagueKeys(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGGCLEAGUEADMINSTATE_PRIVATELEAGUEKEYS

    # @@protoc_insertion_point(class_scope:CMsgGCLeagueAdminState.PrivateLeagueKeys)
  DESCRIPTOR = _CMSGGCLEAGUEADMINSTATE

  # @@protoc_insertion_point(class_scope:CMsgGCLeagueAdminState)

class CMsgGCPlayerInfoRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCPLAYERINFOREQUEST

  # @@protoc_insertion_point(class_scope:CMsgGCPlayerInfoRequest)

class CMsgGCPlayerInfoSubmit(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCPLAYERINFOSUBMIT

  # @@protoc_insertion_point(class_scope:CMsgGCPlayerInfoSubmit)

class CMsgGCPlayerInfoSubmitResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCPLAYERINFOSUBMITRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCPlayerInfoSubmitResponse)

class CMsgSerializedSOCache(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class TypeCache(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGSERIALIZEDSOCACHE_TYPECACHE

    # @@protoc_insertion_point(class_scope:CMsgSerializedSOCache.TypeCache)

  class Cache(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType

    class Version(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CMSGSERIALIZEDSOCACHE_CACHE_VERSION

      # @@protoc_insertion_point(class_scope:CMsgSerializedSOCache.Cache.Version)
    DESCRIPTOR = _CMSGSERIALIZEDSOCACHE_CACHE

    # @@protoc_insertion_point(class_scope:CMsgSerializedSOCache.Cache)
  DESCRIPTOR = _CMSGSERIALIZEDSOCACHE

  # @@protoc_insertion_point(class_scope:CMsgSerializedSOCache)

class CMsgRequestWeekendTourneySchedule(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGREQUESTWEEKENDTOURNEYSCHEDULE

  # @@protoc_insertion_point(class_scope:CMsgRequestWeekendTourneySchedule)

class CMsgWeekendTourneySchedule(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Division(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGWEEKENDTOURNEYSCHEDULE_DIVISION

    # @@protoc_insertion_point(class_scope:CMsgWeekendTourneySchedule.Division)
  DESCRIPTOR = _CMSGWEEKENDTOURNEYSCHEDULE

  # @@protoc_insertion_point(class_scope:CMsgWeekendTourneySchedule)

class CMsgClientProvideSurveyResult(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Response(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGCLIENTPROVIDESURVEYRESULT_RESPONSE

    # @@protoc_insertion_point(class_scope:CMsgClientProvideSurveyResult.Response)
  DESCRIPTOR = _CMSGCLIENTPROVIDESURVEYRESULT

  # @@protoc_insertion_point(class_scope:CMsgClientProvideSurveyResult)

class CMsgDOTAEmoticonAccessSDO(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAEMOTICONACCESSSDO

  # @@protoc_insertion_point(class_scope:CMsgDOTAEmoticonAccessSDO)

class CMsgClientToGCEmoticonDataRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCEMOTICONDATAREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCEmoticonDataRequest)

class CMsgGCToClientEmoticonData(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTEMOTICONDATA

  # @@protoc_insertion_point(class_scope:CMsgGCToClientEmoticonData)

class CMsgClientToGCTrackDialogResult(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCTRACKDIALOGRESULT

  # @@protoc_insertion_point(class_scope:CMsgClientToGCTrackDialogResult)

class CMsgGCToClientTournamentItemDrop(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTTOURNAMENTITEMDROP

  # @@protoc_insertion_point(class_scope:CMsgGCToClientTournamentItemDrop)

class CMsgClientToGCSetAdditionalEquips(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCSETADDITIONALEQUIPS

  # @@protoc_insertion_point(class_scope:CMsgClientToGCSetAdditionalEquips)

class CMsgClientToGCSetAdditionalEquipsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCSETADDITIONALEQUIPSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCSetAdditionalEquipsResponse)

class CMsgClientToGCGetAdditionalEquips(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETADDITIONALEQUIPS

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetAdditionalEquips)

class CMsgClientToGCGetAdditionalEquipsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETADDITIONALEQUIPSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetAdditionalEquipsResponse)

class CMsgClientToGCGetAllHeroOrder(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETALLHEROORDER

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetAllHeroOrder)

class CMsgClientToGCGetAllHeroOrderResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETALLHEROORDERRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetAllHeroOrderResponse)

class CMsgClientToGCGetAllHeroProgress(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETALLHEROPROGRESS

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetAllHeroProgress)

class CMsgClientToGCGetAllHeroProgressResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETALLHEROPROGRESSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetAllHeroProgressResponse)

class CMsgClientToGCGetTrophyList(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETTROPHYLIST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetTrophyList)

class CMsgClientToGCGetTrophyListResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Trophy(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGCLIENTTOGCGETTROPHYLISTRESPONSE_TROPHY

    # @@protoc_insertion_point(class_scope:CMsgClientToGCGetTrophyListResponse.Trophy)
  DESCRIPTOR = _CMSGCLIENTTOGCGETTROPHYLISTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetTrophyListResponse)

class CMsgGCToClientTrophyAwarded(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTTROPHYAWARDED

  # @@protoc_insertion_point(class_scope:CMsgGCToClientTrophyAwarded)

class CMsgClientToGCGetProfileCard(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETPROFILECARD

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetProfileCard)

class CMsgClientToGCSetProfileCardSlots(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class CardSlot(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGCLIENTTOGCSETPROFILECARDSLOTS_CARDSLOT

    # @@protoc_insertion_point(class_scope:CMsgClientToGCSetProfileCardSlots.CardSlot)
  DESCRIPTOR = _CMSGCLIENTTOGCSETPROFILECARDSLOTS

  # @@protoc_insertion_point(class_scope:CMsgClientToGCSetProfileCardSlots)

class CMsgClientToGCGetProfileCardStats(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETPROFILECARDSTATS

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetProfileCardStats)

class CMsgClientToGCCreateHeroStatue(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCCREATEHEROSTATUE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCCreateHeroStatue)

class CMsgClientToGCCreateTeamShowcase(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCCREATETEAMSHOWCASE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCCreateTeamShowcase)

class CMsgGCToClientHeroStatueCreateResult(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTHEROSTATUECREATERESULT

  # @@protoc_insertion_point(class_scope:CMsgGCToClientHeroStatueCreateResult)

class CMsgGCToClientTeamShowcaseCreateResult(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTTEAMSHOWCASECREATERESULT

  # @@protoc_insertion_point(class_scope:CMsgGCToClientTeamShowcaseCreateResult)

class CMsgClientToGCRecordCompendiumStats(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCRECORDCOMPENDIUMSTATS

  # @@protoc_insertion_point(class_scope:CMsgClientToGCRecordCompendiumStats)

class CMsgGCToClientEventStatusChanged(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTEVENTSTATUSCHANGED

  # @@protoc_insertion_point(class_scope:CMsgGCToClientEventStatusChanged)

class CMsgClientToGCPlayerStatsRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCPLAYERSTATSREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCPlayerStatsRequest)

class CMsgGCToClientPlayerStatsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTPLAYERSTATSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientPlayerStatsResponse)

class CMsgClientToGCCustomGamePlayerCountRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCCUSTOMGAMEPLAYERCOUNTREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCCustomGamePlayerCountRequest)

class CMsgGCToClientCustomGamePlayerCountResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTCUSTOMGAMEPLAYERCOUNTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientCustomGamePlayerCountResponse)

class CMsgClientToGCCustomGamesFriendsPlayedRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCCUSTOMGAMESFRIENDSPLAYEDREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCCustomGamesFriendsPlayedRequest)

class CMsgGCToClientCustomGamesFriendsPlayedResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class CustomGame(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGGCTOCLIENTCUSTOMGAMESFRIENDSPLAYEDRESPONSE_CUSTOMGAME

    # @@protoc_insertion_point(class_scope:CMsgGCToClientCustomGamesFriendsPlayedResponse.CustomGame)
  DESCRIPTOR = _CMSGGCTOCLIENTCUSTOMGAMESFRIENDSPLAYEDRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientCustomGamesFriendsPlayedResponse)

class CMsgClientToGCSocialFeedPostCommentRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCSOCIALFEEDPOSTCOMMENTREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCSocialFeedPostCommentRequest)

class CMsgGCToClientSocialFeedPostCommentResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTSOCIALFEEDPOSTCOMMENTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientSocialFeedPostCommentResponse)

class CMsgClientToGCSocialFeedPostMessageRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCSOCIALFEEDPOSTMESSAGEREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCSocialFeedPostMessageRequest)

class CMsgGCToClientSocialFeedPostMessageResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTSOCIALFEEDPOSTMESSAGERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientSocialFeedPostMessageResponse)

class CMsgClientToGCFriendsPlayedCustomGameRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCFRIENDSPLAYEDCUSTOMGAMEREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCFriendsPlayedCustomGameRequest)

class CMsgGCToClientFriendsPlayedCustomGameResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTFRIENDSPLAYEDCUSTOMGAMERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientFriendsPlayedCustomGameResponse)

class CMsgClientToGCFeaturedHeroesRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCFEATUREDHEROESREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCFeaturedHeroesRequest)

class CMsgGCToClientFeaturedHeroesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class DataField(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_DATAFIELD

    # @@protoc_insertion_point(class_scope:CMsgGCToClientFeaturedHeroesResponse.DataField)

  class FeaturedHero(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_FEATUREDHERO

    # @@protoc_insertion_point(class_scope:CMsgGCToClientFeaturedHeroesResponse.FeaturedHero)

  class Category(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE_CATEGORY

    # @@protoc_insertion_point(class_scope:CMsgGCToClientFeaturedHeroesResponse.Category)
  DESCRIPTOR = _CMSGGCTOCLIENTFEATUREDHEROESRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientFeaturedHeroesResponse)

class CMsgClientToGCSocialMatchPostCommentRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCSOCIALMATCHPOSTCOMMENTREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCSocialMatchPostCommentRequest)

class CMsgGCToClientSocialMatchPostCommentResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTSOCIALMATCHPOSTCOMMENTRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientSocialMatchPostCommentResponse)

class CMsgClientToGCSocialMatchDetailsRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCSOCIALMATCHDETAILSREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCSocialMatchDetailsRequest)

class CMsgGCToClientSocialMatchDetailsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Comment(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGGCTOCLIENTSOCIALMATCHDETAILSRESPONSE_COMMENT

    # @@protoc_insertion_point(class_scope:CMsgGCToClientSocialMatchDetailsResponse.Comment)
  DESCRIPTOR = _CMSGGCTOCLIENTSOCIALMATCHDETAILSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientSocialMatchDetailsResponse)

class CMsgDOTAPartyMemberSetCoach(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAPARTYMEMBERSETCOACH

  # @@protoc_insertion_point(class_scope:CMsgDOTAPartyMemberSetCoach)

class CMsgDOTASetGroupLeader(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTASETGROUPLEADER

  # @@protoc_insertion_point(class_scope:CMsgDOTASetGroupLeader)

class CMsgDOTACancelGroupInvites(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACANCELGROUPINVITES

  # @@protoc_insertion_point(class_scope:CMsgDOTACancelGroupInvites)

class CMsgDOTASetGroupOpenStatus(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTASETGROUPOPENSTATUS

  # @@protoc_insertion_point(class_scope:CMsgDOTASetGroupOpenStatus)

class CMsgDOTAGroupMergeInvite(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGROUPMERGEINVITE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGroupMergeInvite)

class CMsgDOTAGroupMergeResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGROUPMERGERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAGroupMergeResponse)

class CMsgDOTAGroupMergeReply(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAGROUPMERGEREPLY

  # @@protoc_insertion_point(class_scope:CMsgDOTAGroupMergeReply)

class CMsgDOTAPartyRichPresence(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Member(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAPARTYRICHPRESENCE_MEMBER

    # @@protoc_insertion_point(class_scope:CMsgDOTAPartyRichPresence.Member)
  DESCRIPTOR = _CMSGDOTAPARTYRICHPRESENCE

  # @@protoc_insertion_point(class_scope:CMsgDOTAPartyRichPresence)

class CMsgDOTALobbyRichPresence(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTALOBBYRICHPRESENCE

  # @@protoc_insertion_point(class_scope:CMsgDOTALobbyRichPresence)

class CMsgDOTACustomGameListenServerStartedLoading(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACUSTOMGAMELISTENSERVERSTARTEDLOADING

  # @@protoc_insertion_point(class_scope:CMsgDOTACustomGameListenServerStartedLoading)

class CMsgDOTACustomGameClientFinishedLoading(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACUSTOMGAMECLIENTFINISHEDLOADING

  # @@protoc_insertion_point(class_scope:CMsgDOTACustomGameClientFinishedLoading)

class CMsgClientToGCGetLeagueSeries(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETLEAGUESERIES

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetLeagueSeries)

class CMsgClientToGCGetLeagueSeriesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Series(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType

    class Team(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE_SERIES_TEAM

      # @@protoc_insertion_point(class_scope:CMsgClientToGCGetLeagueSeriesResponse.Series.Team)
    DESCRIPTOR = _CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE_SERIES

    # @@protoc_insertion_point(class_scope:CMsgClientToGCGetLeagueSeriesResponse.Series)
  DESCRIPTOR = _CMSGCLIENTTOGCGETLEAGUESERIESRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetLeagueSeriesResponse)

class CMsgClientToGCApplyGemCombiner(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCAPPLYGEMCOMBINER

  # @@protoc_insertion_point(class_scope:CMsgClientToGCApplyGemCombiner)

class CDummyUnbreakMessage(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDUMMYUNBREAKMESSAGE

  # @@protoc_insertion_point(class_scope:CDummyUnbreakMessage)

class CDOTAReplayDownloadInfo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Highlight(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTAREPLAYDOWNLOADINFO_HIGHLIGHT

    # @@protoc_insertion_point(class_scope:CDOTAReplayDownloadInfo.Highlight)
  DESCRIPTOR = _CDOTAREPLAYDOWNLOADINFO

  # @@protoc_insertion_point(class_scope:CDOTAReplayDownloadInfo)

class CDOTABroadcasterInfo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTABROADCASTERINFO

  # @@protoc_insertion_point(class_scope:CDOTABroadcasterInfo)

class CMsgClientToGCH264Unsupported(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCH264UNSUPPORTED

  # @@protoc_insertion_point(class_scope:CMsgClientToGCH264Unsupported)

class CMsgClientToGCRequestH264Support(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCREQUESTH264SUPPORT

  # @@protoc_insertion_point(class_scope:CMsgClientToGCRequestH264Support)

class CMsgClientToGCGetQuestProgress(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETQUESTPROGRESS

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetQuestProgress)

class CMsgClientToGCGetQuestProgressResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Challenge(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE_CHALLENGE

    # @@protoc_insertion_point(class_scope:CMsgClientToGCGetQuestProgressResponse.Challenge)

  class Quest(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE_QUEST

    # @@protoc_insertion_point(class_scope:CMsgClientToGCGetQuestProgressResponse.Quest)
  DESCRIPTOR = _CMSGCLIENTTOGCGETQUESTPROGRESSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetQuestProgressResponse)

class CMsgGCToClientMatchSignedOut(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTMATCHSIGNEDOUT

  # @@protoc_insertion_point(class_scope:CMsgGCToClientMatchSignedOut)

class CMsgGCGetHeroStatsHistory(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCGETHEROSTATSHISTORY

  # @@protoc_insertion_point(class_scope:CMsgGCGetHeroStatsHistory)

class CMsgGCGetHeroStatsHistoryResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCGETHEROSTATSHISTORYRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCGetHeroStatsHistoryResponse)

class CMsgClientToGCPrivateChatInvite(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCPRIVATECHATINVITE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCPrivateChatInvite)

class CMsgClientToGCPrivateChatKick(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCPRIVATECHATKICK

  # @@protoc_insertion_point(class_scope:CMsgClientToGCPrivateChatKick)

class CMsgClientToGCPrivateChatPromote(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCPRIVATECHATPROMOTE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCPrivateChatPromote)

class CMsgClientToGCPrivateChatDemote(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCPRIVATECHATDEMOTE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCPrivateChatDemote)

class CMsgGCToClientPrivateChatResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTPRIVATECHATRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientPrivateChatResponse)

class CMsgClientToGCPrivateChatInfoRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCPRIVATECHATINFOREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCPrivateChatInfoRequest)

class CMsgGCToClientPrivateChatInfoResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Member(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGGCTOCLIENTPRIVATECHATINFORESPONSE_MEMBER

    # @@protoc_insertion_point(class_scope:CMsgGCToClientPrivateChatInfoResponse.Member)
  DESCRIPTOR = _CMSGGCTOCLIENTPRIVATECHATINFORESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientPrivateChatInfoResponse)

class CMsgPlayerConductScorecardRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPLAYERCONDUCTSCORECARDREQUEST

  # @@protoc_insertion_point(class_scope:CMsgPlayerConductScorecardRequest)

class CMsgPlayerConductScorecard(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPLAYERCONDUCTSCORECARD

  # @@protoc_insertion_point(class_scope:CMsgPlayerConductScorecard)

class CMsgClientToGCWageringRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCWAGERINGREQUEST

  # @@protoc_insertion_point(class_scope:CMsgClientToGCWageringRequest)

class CMsgGCToClientWageringResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTWAGERINGRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientWageringResponse)

class CMsgClientToGCMysteryItem(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCMYSTERYITEM

  # @@protoc_insertion_point(class_scope:CMsgClientToGCMysteryItem)

class CMsgGCToClientMysteryItemResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTMYSTERYITEMRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCToClientMysteryItemResponse)

class CMsgClientToGCGetEventGoals(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCGETEVENTGOALS

  # @@protoc_insertion_point(class_scope:CMsgClientToGCGetEventGoals)

class CMsgEventGoals(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class EventGoal(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGEVENTGOALS_EVENTGOAL

    # @@protoc_insertion_point(class_scope:CMsgEventGoals.EventGoal)
  DESCRIPTOR = _CMSGEVENTGOALS

  # @@protoc_insertion_point(class_scope:CMsgEventGoals)

class CMsgGCToGCLeaguePredictions(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOGCLEAGUEPREDICTIONS

  # @@protoc_insertion_point(class_scope:CMsgGCToGCLeaguePredictions)

class CMsgPredictionRankings(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class PredictionLine(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGPREDICTIONRANKINGS_PREDICTIONLINE

    # @@protoc_insertion_point(class_scope:CMsgPredictionRankings.PredictionLine)

  class Prediction(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGPREDICTIONRANKINGS_PREDICTION

    # @@protoc_insertion_point(class_scope:CMsgPredictionRankings.Prediction)
  DESCRIPTOR = _CMSGPREDICTIONRANKINGS

  # @@protoc_insertion_point(class_scope:CMsgPredictionRankings)

class CMsgPredictionResults(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class ResultBreakdown(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGPREDICTIONRESULTS_RESULTBREAKDOWN

    # @@protoc_insertion_point(class_scope:CMsgPredictionResults.ResultBreakdown)

  class Result(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGPREDICTIONRESULTS_RESULT

    # @@protoc_insertion_point(class_scope:CMsgPredictionResults.Result)
  DESCRIPTOR = _CMSGPREDICTIONRESULTS

  # @@protoc_insertion_point(class_scope:CMsgPredictionResults)

class CMsgClientToGCSuspiciousActivity(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCSUSPICIOUSACTIVITY

  # @@protoc_insertion_point(class_scope:CMsgClientToGCSuspiciousActivity)

class CMsgClientToGCHasPlayerVotedForMVP(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCHASPLAYERVOTEDFORMVP

  # @@protoc_insertion_point(class_scope:CMsgClientToGCHasPlayerVotedForMVP)

class CMsgClientToGCHasPlayerVotedForMVPResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCHASPLAYERVOTEDFORMVPRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCHasPlayerVotedForMVPResponse)

class CMsgClientToGCVoteForMVP(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCVOTEFORMVP

  # @@protoc_insertion_point(class_scope:CMsgClientToGCVoteForMVP)

class CMsgClientToGCVoteForMVPResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCVOTEFORMVPRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCVoteForMVPResponse)

class CMsgMVPVotesForMatch(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Player(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGMVPVOTESFORMATCH_PLAYER

    # @@protoc_insertion_point(class_scope:CMsgMVPVotesForMatch.Player)
  DESCRIPTOR = _CMSGMVPVOTESFORMATCH

  # @@protoc_insertion_point(class_scope:CMsgMVPVotesForMatch)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\001\200\001\000')
_CMSGPRACTICELOBBYLISTRESPONSEENTRY.fields_by_name['id'].has_options = True
_CMSGPRACTICELOBBYLISTRESPONSEENTRY.fields_by_name['id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
_CSODOTAGAMEHEROFAVORITES.fields_by_name['account_id'].has_options = True
_CSODOTAGAMEHEROFAVORITES.fields_by_name['account_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
_CSODOTAGAMEHEROFAVORITES.fields_by_name['hero_id'].has_options = True
_CSODOTAGAMEHEROFAVORITES.fields_by_name['hero_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
# @@protoc_insertion_point(module_scope)
