# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: dota_gcmessages_common.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 gcsdk_gcmessages_pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='dota_gcmessages_common.proto',
  package='',
  serialized_pb='\n\x1c\x64ota_gcmessages_common.proto\x1a\x13steammessages.proto\x1a\x16gcsdk_gcmessages.proto\"\x97\x0c\n\x18\x43SODOTAGameAccountClient\x12\x18\n\naccount_id\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x0c\n\x04wins\x18\x03 \x01(\r\x12\x0e\n\x06losses\x18\x04 \x01(\r\x12\n\n\x02xp\x18\x0c \x01(\r\x12\r\n\x05level\x18\r \x01(\r\x12\x15\n\rinitial_skill\x18\x0e \x01(\r\x12\x14\n\x0cleaver_count\x18\x0f \x01(\r\x12\x1e\n\x16secondary_leaver_count\x18: \x01(\r\x12\x1f\n\x17low_priority_until_date\x18\x12 \x01(\r\x12$\n\x1cprevent_text_chat_until_date\x18\x14 \x01(\r\x12 \n\x18prevent_voice_until_date\x18\x15 \x01(\r\x12 \n\x18last_abandoned_game_date\x18\x16 \x01(\r\x12*\n\"last_secondary_abandoned_game_date\x18; \x01(\r\x12\x1c\n\x14leaver_penalty_count\x18\x17 \x01(\r\x12\x1d\n\x15\x63ompleted_game_streak\x18\x18 \x01(\r\x12\x10\n\x08teaching\x18\x1c \x01(\r\x12\x12\n\nleadership\x18\x1d \x01(\r\x12\x10\n\x08\x66riendly\x18\x1e \x01(\r\x12\x11\n\tforgiving\x18\x1f \x01(\r\x12#\n\x1b\x61\x63\x63ount_disabled_until_date\x18& \x01(\r\x12\x1e\n\x16\x61\x63\x63ount_disabled_count\x18\' \x01(\r\x12\x18\n\x10showcase_hero_id\x18( \x01(\r\x12!\n\x19match_disabled_until_date\x18) \x01(\r\x12\x1c\n\x14match_disabled_count\x18* \x01(\r\x12?\n\x14partner_account_type\x18, \x01(\x0e\x32\x13.PartnerAccountType:\x0cPARTNER_NONE\x12\x1d\n\x15partner_account_state\x18- \x01(\r\x12%\n\x1dshutdownlawterminatetimestamp\x18/ \x01(\r\x12$\n\x1clow_priority_games_remaining\x18\x30 \x01(\r\x12\x18\n\x10\x63ompetitive_rank\x18\x31 \x01(\r\x12#\n\x1b\x63\x61libration_games_remaining\x18\x33 \x01(\r\x12\x1d\n\x15solo_competitive_rank\x18\x34 \x01(\r\x12(\n solo_calibration_games_remaining\x18\x36 \x01(\r\x12\x1c\n\x14\x63ompetitive_1v1_rank\x18? \x01(\r\x12\x33\n+competitive_1v1_calibration_games_remaining\x18@ \x01(\r\x12\x19\n\x11recruitment_level\x18\x37 \x01(\r\x12\x1d\n\x15has_new_notifications\x18\x38 \x01(\x08\x12\x17\n\x0fis_league_admin\x18\x39 \x01(\x08\x12\x1b\n\x13\x63\x61sual_games_played\x18< \x01(\r\x12%\n\x1dsolo_competitive_games_played\x18= \x01(\r\x12&\n\x1eparty_competitive_games_played\x18> \x01(\r\x12\x1f\n\x17\x63\x61sual_1v1_games_played\x18\x41 \x01(\r\x12%\n\x1d\x63ompetitive_team_games_played\x18\x42 \x01(\r\x12\"\n\x1a\x63urr_all_hero_challenge_id\x18\x43 \x01(\r\x12\x18\n\x10play_time_points\x18\x44 \x01(\r\x12\x15\n\raccount_flags\x18\x45 \x01(\r\x12\x17\n\x0fplay_time_level\x18\x46 \x01(\r\x12+\n#player_behavior_seq_num_last_report\x18G \x01(\r\x12)\n!player_behavior_score_last_report\x18H \x01(\r\x12\'\n\x1fplayer_behavior_report_old_data\x18I \x01(\x08\"\xc1\x01\n\x12\x43SODOTAPartyMember\x12\x37\n\x0cpartner_type\x18\x01 \x01(\x0e\x32\x13.PartnerAccountType:\x0cPARTNER_NONE\x12\x10\n\x08is_coach\x18\x02 \x01(\x08\x12\x1d\n\x11region_ping_codes\x18\x04 \x03(\rB\x02\x10\x01\x12\x1d\n\x11region_ping_times\x18\x05 \x03(\rB\x02\x10\x01\x12\"\n\x1aregion_ping_failed_bitmask\x18\x06 \x01(\r\"\x8a\x08\n\x0c\x43SODOTAParty\x12\x16\n\x08party_id\x18\x01 \x01(\x04\x42\x04\x80\xa6\x1d\x01\x12\x11\n\tleader_id\x18\x02 \x01(\x06\x12\x12\n\nmember_ids\x18\x03 \x03(\x06\x12\x12\n\ngame_modes\x18\x04 \x01(\r\x12&\n\x05state\x18\x06 \x01(\x0e\x32\x13.CSODOTAParty.State:\x02UI\x12*\n\"effective_started_matchmaking_time\x18\x07 \x01(\r\x12$\n\x1craw_started_matchmaking_time\x18  \x01(\r\x12\x1a\n\x12\x61ttempt_start_time\x18! \x01(\r\x12\x13\n\x0b\x61ttempt_num\x18\" \x01(\r\x12\x13\n\x0bmatchgroups\x18\x0b \x01(\r\x12\x1f\n\x17low_priority_account_id\x18\x13 \x01(\r\x12\x31\n\nmatch_type\x18\x15 \x01(\x0e\x32\n.MatchType:\x11MATCH_TYPE_CASUAL\x12\x42\n\x0e\x62ot_difficulty\x18\x16 \x01(\x0e\x32\x12.DOTABotDifficulty:\x16\x42OT_DIFFICULTY_PASSIVE\x12\x0f\n\x07team_id\x18\x17 \x01(\r\x12!\n\x19match_disabled_until_date\x18\x18 \x01(\r\x12!\n\x19match_disabled_account_id\x18\x19 \x01(\r\x12%\n\x1dmatchmaking_max_range_minutes\x18\x1a \x01(\r\x12\x16\n\x0ematchlanguages\x18\x1b \x01(\r\x12\x16\n\x0emap_preference\x18& \x01(\r\x12$\n\x07members\x18\x1d \x03(\x0b\x32\x13.CSODOTAPartyMember\x12\x15\n\ropen_guild_id\x18\x1e \x01(\r\x12\x15\n\rcommon_guilds\x18\x1f \x03(\r\x12$\n\x1clow_priority_games_remaining\x18# \x01(\r\x12\x11\n\tmin_level\x18$ \x01(\r\x12\x11\n\tmax_level\x18% \x01(\r\x12%\n\x14\x61\x63tive_ingame_events\x18\' \x03(\x0e\x32\x07.EEvent\x12\x1e\n\x16open_for_join_requests\x18( \x01(\x08\x12)\n\x0csent_invites\x18) \x03(\x0b\x32\x13.CSODOTAPartyInvite\x12)\n\x0crecv_invites\x18* \x03(\x0b\x32\x13.CSODOTAPartyInvite\x12\x15\n\raccount_flags\x18+ \x01(\r\x12\x1b\n\x13region_select_flags\x18, \x01(\r\"0\n\x05State\x12\x06\n\x02UI\x10\x00\x12\x11\n\rFINDING_MATCH\x10\x01\x12\x0c\n\x08IN_MATCH\x10\x02\"\xab\x02\n\x12\x43SODOTAPartyInvite\x12\x16\n\x08group_id\x18\x01 \x01(\x04\x42\x04\x80\xa6\x1d\x01\x12\x11\n\tsender_id\x18\x02 \x01(\x06\x12\x13\n\x0bsender_name\x18\x03 \x01(\t\x12\x30\n\x07members\x18\x04 \x03(\x0b\x32\x1f.CSODOTAPartyInvite.PartyMember\x12\x0f\n\x07team_id\x18\x05 \x01(\r\x12\x1b\n\x13low_priority_status\x18\x06 \x01(\x08\x12\x10\n\x08\x61s_coach\x18\x07 \x01(\x08\x12\x12\n\ninvite_gid\x18\x08 \x01(\x06\x12\x0e\n\x06\x65ngine\x18\t \x01(\r\x1a?\n\x0bPartyMember\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08steam_id\x18\x02 \x01(\x06\x12\x10\n\x08is_coach\x18\x04 \x01(\x08\"\x99\x02\n\x12\x43SODOTALobbyInvite\x12\x16\n\x08group_id\x18\x01 \x01(\x04\x42\x04\x80\xa6\x1d\x01\x12\x11\n\tsender_id\x18\x02 \x01(\x06\x12\x13\n\x0bsender_name\x18\x03 \x01(\t\x12\x30\n\x07members\x18\x04 \x03(\x0b\x32\x1f.CSODOTALobbyInvite.LobbyMember\x12\x16\n\x0e\x63ustom_game_id\x18\x05 \x01(\x04\x12\x12\n\ninvite_gid\x18\x06 \x01(\x06\x12\x17\n\x0f\x63ustom_game_crc\x18\x07 \x01(\x06\x12\x1d\n\x15\x63ustom_game_timestamp\x18\x08 \x01(\x07\x1a-\n\x0bLobbyMember\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08steam_id\x18\x02 \x01(\x06\"\xbf\x01\n\x18\x43\x44OTAClientHardwareSpecs\x12\x1a\n\x12logical_processors\x18\x01 \x01(\r\x12\x1d\n\x15\x63pu_cycles_per_second\x18\x02 \x01(\x06\x12\x1d\n\x15total_physical_memory\x18\x03 \x01(\x06\x12\x14\n\x0cis_64_bit_os\x18\x04 \x01(\x08\x12\x1a\n\x12upload_measurement\x18\x05 \x01(\x04\x12\x17\n\x0fprefer_not_host\x18\x06 \x01(\x08\"\xce\x03\n\rCDOTASaveGame\x12\x10\n\x08match_id\x18\x05 \x01(\x04\x12\x11\n\tsave_time\x18\x02 \x01(\r\x12&\n\x07players\x18\x03 \x03(\x0b\x32\x15.CDOTASaveGame.Player\x12\x33\n\x0esave_instances\x18\x04 \x03(\x0b\x32\x1b.CDOTASaveGame.SaveInstance\x1aY\n\x06Player\x12\x33\n\x04team\x18\x01 \x01(\x0e\x32\r.DOTA_GC_TEAM:\x16\x44OTA_GC_TEAM_GOOD_GUYS\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04hero\x18\x03 \x01(\t\x1a\xdf\x01\n\x0cSaveInstance\x12\x11\n\tgame_time\x18\x02 \x01(\r\x12\x13\n\x0bteam1_score\x18\x03 \x01(\r\x12\x13\n\x0bteam2_score\x18\x04 \x01(\r\x12\x45\n\x10player_positions\x18\x05 \x03(\x0b\x32+.CDOTASaveGame.SaveInstance.PlayerPositions\x12\x0f\n\x07save_id\x18\x06 \x01(\r\x12\x11\n\tsave_time\x18\x07 \x01(\r\x1a\'\n\x0fPlayerPositions\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\"\xd5\x01\n\x0f\x43MsgLeaverState\x12\x13\n\x0blobby_state\x18\x01 \x01(\r\x12>\n\ngame_state\x18\x02 \x01(\x0e\x32\x0f.DOTA_GameState:\x19\x44OTA_GAMERULES_STATE_INIT\x12\x17\n\x0fleaver_detected\x18\x03 \x01(\x08\x12\x1c\n\x14\x66irst_blood_happened\x18\x04 \x01(\x08\x12\x1d\n\x15\x64iscard_match_results\x18\x05 \x01(\x08\x12\x17\n\x0fmass_disconnect\x18\x06 \x01(\x08\"\x92\x06\n\x10\x43\x44OTALobbyMember\x12\x10\n\x02id\x18\x01 \x01(\x06\x42\x04\x80\xa6\x1d\x01\x12\x0f\n\x07hero_id\x18\x02 \x01(\r\x12\x33\n\x04team\x18\x03 \x01(\x0e\x32\r.DOTA_GC_TEAM:\x16\x44OTA_GC_TEAM_GOOD_GUYS\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x0c\n\x04slot\x18\x07 \x01(\r\x12\x10\n\x08party_id\x18\x0c \x01(\x04\x12\x12\n\nmeta_level\x18\r \x01(\r\x12\x0f\n\x07meta_xp\x18\x0e \x01(\r\x12\x17\n\x0fmeta_xp_awarded\x18\x0f \x01(\r\x12<\n\rleaver_status\x18\x10 \x01(\x0e\x32\x13.DOTALeaverStatus_t:\x10\x44OTA_LEAVER_NONE\x12\x16\n\x0eleaver_actions\x18\x1c \x01(\r\x12\x0f\n\x07\x63hannel\x18\x11 \x01(\r\x12\x17\n\x0fprize_def_index\x18\x12 \x01(\r\x12\x18\n\x10\x64isabled_hero_id\x18\x14 \x03(\r\x12?\n\x14partner_account_type\x18\x15 \x01(\x0e\x32\x13.PartnerAccountType:\x0cPARTNER_NONE\x12\x17\n\x0f\x65nabled_hero_id\x18\x16 \x03(\r\x12\x39\n\ncoach_team\x18\x17 \x01(\x0e\x32\r.DOTA_GC_TEAM:\x16\x44OTA_GC_TEAM_GOOD_GUYS\x12\x18\n\x10nexon_pc_bang_no\x18\x18 \x01(\r\x12\x1a\n\x12nexon_pc_bang_name\x18\x19 \x01(\t\x12=\n\nxp_bonuses\x18\x1b \x03(\x0b\x32).CDOTALobbyMember.CDOTALobbyMemberXPBonus\x12\x13\n\x0brank_change\x18\x1d \x01(\x11\x12\x11\n\tcameraman\x18\x1e \x01(\x08\x12\x1f\n\x17\x63ustom_game_product_ids\x18\x1f \x03(\r\x1aM\n\x17\x43\x44OTALobbyMemberXPBonus\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x10\n\x08xp_bonus\x18\x02 \x01(\x02\x12\x12\n\nsource_key\x18\x03 \x01(\x04\"\xdf\x02\n\x11\x43LobbyTeamDetails\x12\x11\n\tteam_name\x18\x01 \x01(\t\x12\x10\n\x08team_tag\x18\x03 \x01(\t\x12\x0f\n\x07team_id\x18\x04 \x01(\r\x12\x11\n\tteam_logo\x18\x05 \x01(\x04\x12\x16\n\x0eteam_base_logo\x18\x06 \x01(\x04\x12\x18\n\x10team_banner_logo\x18\x07 \x01(\x04\x12\x15\n\rteam_complete\x18\x08 \x01(\x08\x12\x12\n\nguild_name\x18\t \x01(\t\x12\x11\n\tguild_tag\x18\n \x01(\t\x12\x10\n\x08guild_id\x18\x0b \x01(\r\x12\x12\n\nguild_logo\x18\x0c \x01(\x04\x12\x17\n\x0fguild_base_logo\x18\r \x01(\x04\x12\x19\n\x11guild_banner_logo\x18\x0e \x01(\x04\x12\x0c\n\x04rank\x18\x0f \x01(\r\x12\x13\n\x0brank_change\x18\x10 \x01(\x11\x12\x14\n\x0cis_home_team\x18\x11 \x01(\x08\"\x86\x01\n\x18\x43LobbyTimedRewardDetails\x12\x16\n\x0eitem_def_index\x18\x02 \x01(\r\x12\x17\n\x0fis_supply_crate\x18\x03 \x01(\x08\x12\x15\n\ris_timed_drop\x18\x04 \x01(\x08\x12\x12\n\naccount_id\x18\x05 \x01(\r\x12\x0e\n\x06origin\x18\x06 \x01(\r\"r\n\x1a\x43LobbyBroadcastChannelInfo\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\"\x95\x17\n\x0c\x43SODOTALobby\x12\x16\n\x08lobby_id\x18\x01 \x01(\x04\x42\x04\x80\xa6\x1d\x01\x12\"\n\x07members\x18\x02 \x03(\x0b\x32\x11.CDOTALobbyMember\x12\'\n\x0cleft_members\x18\x07 \x03(\x0b\x32\x11.CDOTALobbyMember\x12\x11\n\tleader_id\x18\x0b \x01(\x06\x12\x14\n\tserver_id\x18\x06 \x01(\x06:\x01\x30\x12\x11\n\tgame_mode\x18\x03 \x01(\r\x12\x17\n\x0fpending_invites\x18\n \x03(\x06\x12&\n\x05state\x18\x04 \x01(\x0e\x32\x13.CSODOTALobby.State:\x02UI\x12\x0f\n\x07\x63onnect\x18\x05 \x01(\t\x12\x34\n\nlobby_type\x18\x0c \x01(\x0e\x32\x17.CSODOTALobby.LobbyType:\x07INVALID\x12\x14\n\x0c\x61llow_cheats\x18\r \x01(\x08\x12\x16\n\x0e\x66ill_with_bots\x18\x0e \x01(\x08\x12\x12\n\nintro_mode\x18\x0f \x01(\x08\x12\x11\n\tgame_name\x18\x10 \x01(\t\x12(\n\x0cteam_details\x18\x11 \x03(\x0b\x32\x12.CLobbyTeamDetails\x12\x17\n\x0ftutorial_lesson\x18\x12 \x01(\r\x12\x15\n\rtournament_id\x18\x13 \x01(\r\x12\x1a\n\x12tournament_game_id\x18\x14 \x01(\r\x12\x18\n\rserver_region\x18\x15 \x01(\r:\x01\x30\x12>\n\ngame_state\x18\x16 \x01(\x0e\x32\x0f.DOTA_GameState:\x19\x44OTA_GAMERULES_STATE_INIT\x12\x16\n\x0enum_spectators\x18\x17 \x01(\r\x12\x12\n\nmatchgroup\x18\x19 \x01(\r\x12.\n\x07\x63m_pick\x18\x1c \x01(\x0e\x32\r.DOTA_CM_PICK:\x0e\x44OTA_CM_RANDOM\x12\x10\n\x08match_id\x18\x1e \x01(\x04\x12\x1e\n\x10\x61llow_spectating\x18\x1f \x01(\x08:\x04true\x12?\n\x0e\x62ot_difficulty\x18$ \x01(\x0e\x32\x12.DOTABotDifficulty:\x13\x42OT_DIFFICULTY_HARD\x12<\n\x0cgame_version\x18% \x01(\x0e\x32\x10.DOTAGameVersion:\x14GAME_VERSION_CURRENT\x12\x37\n\x14timed_reward_details\x18& \x03(\x0b\x32\x19.CLobbyTimedRewardDetails\x12\x10\n\x08pass_key\x18\' \x01(\t\x12/\n\x13\x62ot_slot_difficulty\x18) \x03(\x0e\x32\x12.DOTABotDifficulty\x12\x10\n\x08leagueid\x18* \x01(\r\x12 \n\x15penalty_level_radiant\x18+ \x01(\r:\x01\x30\x12\x1d\n\x12penalty_level_dire\x18, \x01(\r:\x01\x30\x12\x14\n\x0cload_game_id\x18- \x01(\r\x12\x13\n\x0bseries_type\x18. \x01(\r\x12\x1b\n\x13radiant_series_wins\x18/ \x01(\r\x12\x18\n\x10\x64ire_series_wins\x18\x30 \x01(\r\x12\x16\n\x0eloot_generated\x18\x31 \x01(\r\x12\x14\n\x0cloot_awarded\x18\x32 \x01(\r\x12\x16\n\x07\x61llchat\x18\x33 \x01(\x08:\x05\x66\x61lse\x12\x38\n\rdota_tv_delay\x18\x35 \x01(\x0e\x32\x11.LobbyDotaTVDelay:\x0eLobbyDotaTV_10\x12\x18\n\x10\x63ustom_game_mode\x18\x36 \x01(\t\x12\x17\n\x0f\x63ustom_map_name\x18\x37 \x01(\t\x12\x19\n\x11\x63ustom_difficulty\x18\x38 \x01(\r\x12\x0b\n\x03lan\x18\x39 \x01(\x08\x12;\n\x16\x62roadcast_channel_info\x18: \x03(\x0b\x32\x1b.CLobbyBroadcastChannelInfo\x12\x1e\n\x16\x66irst_leaver_accountid\x18; \x01(\r\x12\x11\n\tseries_id\x18< \x01(\r\x12\x14\n\x0clow_priority\x18= \x01(\x08\x12/\n\x0e\x65xtra_messages\x18> \x03(\x0b\x32\x17.CSODOTALobby.CExtraMsg\x12!\n\tsave_game\x18? \x01(\x0b\x32\x0e.CDOTASaveGame\x12\x1c\n\x14\x66irst_blood_happened\x18\x41 \x01(\x08\x12>\n\rmatch_outcome\x18\x46 \x01(\x0e\x32\x0e.EMatchOutcome:\x17k_EMatchOutcome_Unknown\x12\x17\n\x0fmass_disconnect\x18\x43 \x01(\x08\x12\x16\n\x0e\x63ustom_game_id\x18\x44 \x01(\x04\x12%\n\x14\x61\x63tive_ingame_events\x18\x45 \x03(\x0e\x32\x07.EEvent\x12\x1a\n\x12\x63ustom_min_players\x18G \x01(\r\x12\x1a\n\x12\x63ustom_max_players\x18H \x01(\r\x12\x37\n\x0cpartner_type\x18I \x01(\x0e\x32\x13.PartnerAccountType:\x0cPARTNER_NONE\x12&\n\x1elan_host_ping_to_server_region\x18J \x01(\r\x12\x44\n\nvisibility\x18K \x01(\x0e\x32\x14.DOTALobbyVisibility:\x1a\x44OTALobbyVisibility_Public\x12\x17\n\x0f\x63ustom_game_crc\x18L \x01(\x06\x12&\n\x1e\x63ustom_game_auto_created_lobby\x18M \x01(\x08\x12\x18\n\x10league_series_id\x18N \x01(\r\x12\x16\n\x0eleague_game_id\x18O \x01(\r\x12\x1d\n\x15\x63ustom_game_timestamp\x18P \x01(\x07\x12\x1f\n\x17previous_series_matches\x18Q \x03(\x04\x12\x1f\n\x17previous_match_override\x18R \x01(\x04\x12(\n custom_game_uses_account_records\x18S \x01(\x08\x12&\n\x1eleague_selection_priority_team\x18T \x01(\r\x12K\n league_selection_priority_choice\x18U \x01(\x0e\x32\x16.SelectionPriorityType:\tUNDEFINED\x12O\n$league_non_selection_priority_choice\x18V \x01(\x0e\x32\x16.SelectionPriorityType:\tUNDEFINED\x12\x17\n\x0fgame_start_time\x18W \x01(\r\x12N\n\rpause_setting\x18X \x01(\x0e\x32\x16.LobbyDotaPauseSetting:\x1fLobbyDotaPauseSetting_Unlimited\x1a)\n\tCExtraMsg\x12\n\n\x02id\x18\x01 \x01(\r\x12\x10\n\x08\x63ontents\x18\x02 \x01(\x0c\"d\n\x05State\x12\x06\n\x02UI\x10\x00\x12\x0b\n\x07READYUP\x10\x04\x12\x0f\n\x0bSERVERSETUP\x10\x01\x12\x07\n\x03RUN\x10\x02\x12\x0c\n\x08POSTGAME\x10\x03\x12\x0c\n\x08NOTREADY\x10\x05\x12\x10\n\x0cSERVERASSIGN\x10\x06\"\xf0\x01\n\tLobbyType\x12\x14\n\x07INVALID\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x10\n\x0c\x43\x41SUAL_MATCH\x10\x00\x12\x0c\n\x08PRACTICE\x10\x01\x12\x0e\n\nTOURNAMENT\x10\x02\x12\x12\n\x0e\x43OOP_BOT_MATCH\x10\x04\x12\x15\n\x11LEGACY_TEAM_MATCH\x10\x05\x12\x1b\n\x17LEGACY_SOLO_QUEUE_MATCH\x10\x06\x12\x15\n\x11\x43OMPETITIVE_MATCH\x10\x07\x12\x14\n\x10\x43\x41SUAL_1V1_MATCH\x10\x08\x12\x13\n\x0fWEEKEND_TOURNEY\x10\t\x12\x13\n\x0fLOCAL_BOT_MATCH\x10\n\"\xd1\x02\n\x14\x43MsgLobbyEventPoints\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\r\x12;\n\x0e\x61\x63\x63ount_points\x18\x02 \x03(\x0b\x32#.CMsgLobbyEventPoints.AccountPoints\x1a\xe9\x01\n\rAccountPoints\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x15\n\rnormal_points\x18\x02 \x01(\r\x12\x16\n\x0epremium_points\x18\x03 \x01(\r\x12\r\n\x05owned\x18\x04 \x01(\x08\x12\x15\n\rfavorite_team\x18\x05 \x01(\r\x12\x1b\n\x13\x66\x61vorite_team_level\x18\x06 \x01(\r\x12\x13\n\x0bpoints_held\x18\x07 \x01(\r\x12\x1b\n\x13premium_points_held\x18\x08 \x01(\r\x12 \n\x18\x66\x61vorite_team_foil_level\x18\t \x01(\r\"0\n\x1d\x43MsgDOTABroadcastNotification\x12\x0f\n\x07message\x18\x01 \x01(\t\"Q\n\x19\x43MsgDOTAPCBangTimedReward\x12\x0f\n\x07persona\x18\x01 \x01(\t\x12\x0f\n\x07itemdef\x18\x02 \x01(\r\x12\x12\n\npcbangname\x18\x03 \x01(\t\"\xb9\x01\n\x14\x43ProtoItemHeroStatue\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\x12\x1b\n\x13status_effect_index\x18\x02 \x01(\r\x12\x15\n\rsequence_name\x18\x03 \x01(\t\x12\r\n\x05\x63ycle\x18\x04 \x01(\x02\x12\x10\n\x08wearable\x18\x05 \x03(\r\x12\x13\n\x0binscription\x18\x06 \x01(\t\x12\r\n\x05style\x18\x07 \x03(\r\x12\x17\n\x0ftournament_drop\x18\x08 \x01(\x08\"\xa2\x01\n\x16\x43ProtoItemTeamShowcase\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\x12\x1b\n\x13status_effect_index\x18\x02 \x01(\r\x12\x15\n\rsequence_name\x18\x03 \x01(\t\x12\r\n\x05\x63ycle\x18\x04 \x01(\x02\x12\x10\n\x08wearable\x18\x05 \x03(\r\x12\x13\n\x0binscription\x18\x06 \x01(\t\x12\r\n\x05style\x18\x07 \x03(\r\";\n\x1a\x43MatchPlayerAbilityUpgrade\x12\x0f\n\x07\x61\x62ility\x18\x01 \x01(\r\x12\x0c\n\x04time\x18\x02 \x01(\r\"A\n\x1d\x43MatchAdditionalUnitInventory\x12\x11\n\tunit_name\x18\x01 \x01(\t\x12\r\n\x05items\x18\x02 \x03(\r\"G\n\x15\x43MatchHeroSelectEvent\x12\x0f\n\x07is_pick\x18\x01 \x01(\x08\x12\x0c\n\x04team\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\r\"\x8b\x01\n$CMsgDOTAProcessFantasyScheduledEvent\x12\r\n\x05\x65vent\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x19\n\x11\x66\x61ntasy_league_id\x18\x03 \x01(\r\x12\x0e\n\x06season\x18\x04 \x01(\r\x12\x16\n\x0ereference_data\x18\x05 \x01(\r\";\n\x14\x43MsgDOTAHasItemQuery\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\"+\n\x17\x43MsgDOTAHasItemResponse\x12\x10\n\x08has_item\x18\x01 \x01(\x08\"C\n\x18\x43MsgDOTAHasItemDefsQuery\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x13\n\x0bitemdef_ids\x18\x02 \x03(\r\"0\n\x1b\x43MsgDOTAHasItemDefsResponse\x12\x11\n\thas_items\x18\x01 \x01(\x08\"^\n\x1c\x43MsgDOTAConsumeFantasyTicket\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\x12\x19\n\x11\x66\x61ntasy_league_id\x18\x03 \x01(\r\"e\n#CMsgDOTAConsumeFantasyTicketFailure\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\x12\x19\n\x11\x66\x61ntasy_league_id\x18\x03 \x01(\r\"F\n\x1f\x43MsgGCToGCFantasySetMatchLeague\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x11\n\tleague_id\x18\x02 \x01(\r\"a\n\x17\x43SODOTAMapLocationState\x12\x18\n\naccount_id\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x19\n\x0blocation_id\x18\x02 \x01(\x05\x42\x04\x80\xa6\x1d\x01\x12\x11\n\tcompleted\x18\x03 \x01(\x08\"W\n\x16\x43MsgNexonPartnerUpdate\x12\x13\n\x0bmessagetype\x18\x01 \x01(\r\x12\x15\n\rtimeremaining\x18\x02 \x01(\r\x12\x11\n\tterminate\x18\x03 \x01(\x08\"#\n\x10\x43MsgMakeOffering\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\"\x16\n\x14\x43MsgRequestOfferings\"\xac\x01\n\x1c\x43MsgRequestOfferingsResponse\x12\x41\n\tofferings\x18\x01 \x03(\x0b\x32..CMsgRequestOfferingsResponse.NewYearsOffering\x12\x11\n\tcompleted\x18\x02 \x01(\x08\x1a\x36\n\x10NewYearsOffering\x12\x11\n\tdef_index\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\"*\n\x13\x43MsgLeagueAdminList\x12\x13\n\x0b\x61\x63\x63ount_ids\x18\x01 \x03(\r\"6\n!CMsgPerfectWorldUserLookupRequest\x12\x11\n\tuser_name\x18\x01 \x01(\t\"\xc8\x02\n\"CMsgPerfectWorldUserLookupResponse\x12[\n\x0bresult_code\x18\x01 \x01(\x0e\x32/.CMsgPerfectWorldUserLookupResponse.EResultCode:\x15SUCCESS_ACCOUNT_FOUND\x12\x12\n\naccount_id\x18\x02 \x01(\r\"\xb0\x01\n\x0b\x45ResultCode\x12\x19\n\x15SUCCESS_ACCOUNT_FOUND\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12 \n\x1c\x45RROR_USER_NAME_WRONG_FORMAT\x10\x02\x12(\n$ERROR_NO_PERFECT_WORLD_ACCOUNT_FOUND\x10\x03\x12\'\n#ERROR_NO_LINKED_STEAM_ACCOUNT_FOUND\x10\x04\"\x80\x01\n\x1a\x43\x43ompendiumTimestampedData\x12\x11\n\tgame_time\x18\x01 \x01(\r\x12\x0b\n\x03gpm\x18\x02 \x01(\r\x12\x0b\n\x03xpm\x18\x03 \x01(\r\x12\r\n\x05kills\x18\x04 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x05 \x01(\r\x12\x16\n\x0eitem_purchases\x18\x06 \x03(\r\"R\n\x17\x43\x43ompendiumGameTimeline\x12)\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1b.CCompendiumTimestampedData\x12\x0c\n\x04tags\x18\x02 \x03(\t\">\n\x13\x43\x43ompendiumGameList\x12\'\n\x05games\x18\x01 \x03(\x0b\x32\x18.CCompendiumGameTimeline\"L\n\x14\x43\x41\x64\x64itionalEquipSlot\x12\x10\n\x08\x63lass_id\x18\x01 \x01(\r\x12\x0f\n\x07slot_id\x18\x02 \x01(\r\x12\x11\n\tdef_index\x18\x03 \x01(\r\"?\n\x12\x43MsgDOTARedeemItem\x12\x13\n\x0b\x63urrency_id\x18\x01 \x01(\x04\x12\x14\n\x0cpurchase_def\x18\x02 \x01(\r\"\x92\x01\n\x1a\x43MsgDOTARedeemItemResponse\x12\x46\n\x08response\x18\x01 \x01(\x0e\x32\'.CMsgDOTARedeemItemResponse.EResultCode:\x0bk_Succeeded\",\n\x0b\x45ResultCode\x12\x0f\n\x0bk_Succeeded\x10\x00\x12\x0c\n\x08k_Failed\x10\x01\"\xbe\n\n\x16\x43MsgDOTACombatLogEntry\x12:\n\x04type\x18\x01 \x01(\x0e\x32\x15.DOTA_COMBATLOG_TYPES:\x15\x44OTA_COMBATLOG_DAMAGE\x12\x13\n\x0btarget_name\x18\x02 \x01(\r\x12\x1a\n\x12target_source_name\x18\x03 \x01(\r\x12\x15\n\rattacker_name\x18\x04 \x01(\r\x12\x1a\n\x12\x64\x61mage_source_name\x18\x05 \x01(\r\x12\x16\n\x0einflictor_name\x18\x06 \x01(\r\x12\x1c\n\x14is_attacker_illusion\x18\x07 \x01(\x08\x12\x18\n\x10is_attacker_hero\x18\x08 \x01(\x08\x12\x1a\n\x12is_target_illusion\x18\t \x01(\x08\x12\x16\n\x0eis_target_hero\x18\n \x01(\x08\x12\x1a\n\x12is_visible_radiant\x18\x0b \x01(\x08\x12\x17\n\x0fis_visible_dire\x18\x0c \x01(\x08\x12\r\n\x05value\x18\r \x01(\r\x12\x0e\n\x06health\x18\x0e \x01(\x05\x12\x11\n\ttimestamp\x18\x0f \x01(\x02\x12\x15\n\rstun_duration\x18\x10 \x01(\x02\x12\x15\n\rslow_duration\x18\x11 \x01(\x02\x12\x1c\n\x14is_ability_toggle_on\x18\x12 \x01(\x08\x12\x1d\n\x15is_ability_toggle_off\x18\x13 \x01(\x08\x12\x15\n\rability_level\x18\x14 \x01(\r\x12\x12\n\nlocation_x\x18\x15 \x01(\x02\x12\x12\n\nlocation_y\x18\x16 \x01(\x02\x12\x13\n\x0bgold_reason\x18\x17 \x01(\r\x12\x15\n\rtimestamp_raw\x18\x18 \x01(\x02\x12\x19\n\x11modifier_duration\x18\x19 \x01(\x02\x12\x11\n\txp_reason\x18\x1a \x01(\r\x12\x11\n\tlast_hits\x18\x1b \x01(\r\x12\x15\n\rattacker_team\x18\x1c \x01(\r\x12\x13\n\x0btarget_team\x18\x1d \x01(\r\x12\x18\n\x10obs_wards_placed\x18\x1e \x01(\r\x12\x16\n\x0e\x61ssist_player0\x18\x1f \x01(\r\x12\x16\n\x0e\x61ssist_player1\x18  \x01(\r\x12\x16\n\x0e\x61ssist_player2\x18! \x01(\r\x12\x16\n\x0e\x61ssist_player3\x18\" \x01(\r\x12\x13\n\x0bstack_count\x18# \x01(\r\x12\x17\n\x0fhidden_modifier\x18$ \x01(\x08\x12\x1a\n\x12is_target_building\x18% \x01(\x08\x12\x19\n\x11neutral_camp_type\x18& \x01(\r\x12\x11\n\trune_type\x18\' \x01(\r\x12\x16\n\x0e\x61ssist_players\x18( \x03(\r\x12\x14\n\x0cis_heal_save\x18) \x01(\x08\x12\x1b\n\x13is_ultimate_ability\x18* \x01(\x08\x12\x1b\n\x13\x61ttacker_hero_level\x18+ \x01(\r\x12\x19\n\x11target_hero_level\x18, \x01(\r\x12\x0b\n\x03xpm\x18- \x01(\r\x12\x0b\n\x03gpm\x18. \x01(\r\x12\x16\n\x0e\x65vent_location\x18/ \x01(\r\x12\x16\n\x0etarget_is_self\x18\x30 \x01(\x08\x12\x13\n\x0b\x64\x61mage_type\x18\x31 \x01(\r\x12\x1d\n\x15invisibility_modifier\x18\x32 \x01(\x08\x12\x17\n\x0f\x64\x61mage_category\x18\x33 \x01(\r\x12\x10\n\x08networth\x18\x34 \x01(\r\x12\x15\n\rbuilding_type\x18\x35 \x01(\r\x12!\n\x19modifier_elapsed_duration\x18\x36 \x01(\x02\"\xf5\x06\n\x13\x43MsgDOTAProfileCard\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x1c\n\x14\x62\x61\x63kground_def_index\x18\x02 \x01(\r\x12(\n\x05slots\x18\x03 \x03(\x0b\x32\x19.CMsgDOTAProfileCard.Slot\x12\x14\n\x0c\x62\x61\x64ge_points\x18\x04 \x01(\r\x12\x14\n\x0c\x65vent_points\x18\x05 \x01(\r\x12\x10\n\x08\x65vent_id\x18\x06 \x01(\r\x1a\xad\x04\n\x04Slot\x12\x0f\n\x07slot_id\x18\x01 \x01(\r\x12\x30\n\x06trophy\x18\x02 \x01(\x0b\x32 .CMsgDOTAProfileCard.Slot.Trophy\x12,\n\x04stat\x18\x03 \x01(\x0b\x32\x1e.CMsgDOTAProfileCard.Slot.Stat\x12,\n\x04item\x18\x04 \x01(\x0b\x32\x1e.CMsgDOTAProfileCard.Slot.Item\x12,\n\x04hero\x18\x05 \x01(\x0b\x32\x1e.CMsgDOTAProfileCard.Slot.Hero\x12\x34\n\x08\x65moticon\x18\x06 \x01(\x0b\x32\".CMsgDOTAProfileCard.Slot.Emoticon\x1a\x31\n\x06Trophy\x12\x11\n\ttrophy_id\x18\x01 \x01(\r\x12\x14\n\x0ctrophy_score\x18\x02 \x01(\r\x1a[\n\x04Stat\x12?\n\x07stat_id\x18\x01 \x01(\x0e\x32\x1c.CMsgDOTAProfileCard.EStatID:\x10k_eStat_SoloRank\x12\x12\n\nstat_score\x18\x02 \x01(\r\x1a\x30\n\x04Item\x12\x17\n\x0fserialized_item\x18\x01 \x01(\x0c\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\x1a?\n\x04Hero\x12\x0f\n\x07hero_id\x18\x01 \x01(\r\x12\x11\n\thero_wins\x18\x02 \x01(\r\x12\x13\n\x0bhero_losses\x18\x03 \x01(\r\x1a\x1f\n\x08\x45moticon\x12\x13\n\x0b\x65moticon_id\x18\x01 \x01(\r\"\x93\x01\n\x07\x45StatID\x12\x14\n\x10k_eStat_SoloRank\x10\x01\x12\x15\n\x11k_eStat_PartyRank\x10\x02\x12\x10\n\x0ck_eStat_Wins\x10\x03\x12\x14\n\x10k_eStat_Commends\x10\x04\x12\x17\n\x13k_eStat_GamesPlayed\x10\x05\x12\x1a\n\x16k_eStat_FirstMatchDate\x10\x06\"\x9f\x01\n#CMsgGCToClientNewBloomTimingUpdated\x12\x11\n\tis_active\x18\x01 \x01(\x08\x12\x1c\n\x14next_transition_time\x18\x02 \x01(\r\x12\x14\n\x0c\x62onus_amount\x18\x03 \x01(\r\x12\x18\n\x10standby_duration\x18\x04 \x01(\r\x12\x17\n\x0ftransition_time\x18\x05 \x01(\r\"\xfa\x02\n\x16\x43SODOTAPlayerChallenge\x12\x18\n\naccount_id\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x16\n\x08\x65vent_id\x18\x02 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x15\n\x07slot_id\x18\x03 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x16\n\x0e\x63hallenge_type\x18\x04 \x01(\r\x12\x13\n\x0bint_param_0\x18\x05 \x01(\r\x12\x13\n\x0bint_param_1\x18\x06 \x01(\r\x12\x14\n\x0c\x63reated_time\x18\x07 \x01(\r\x12\x11\n\tcompleted\x18\x08 \x01(\r\x12\x13\n\x0bsequence_id\x18\t \x01(\r\x12\x16\n\x0e\x63hallenge_tier\x18\n \x01(\r\x12\r\n\x05\x66lags\x18\x0b \x01(\r\x12\x10\n\x08\x61ttempts\x18\x0c \x01(\r\x12\x16\n\x0e\x63omplete_limit\x18\r \x01(\r\"F\n\x06\x45\x46lags\x12\"\n\x1e\x65\x46lag_InstantRerollUncompleted\x10\x01\x12\x18\n\x14\x65\x46lag_QuestChallenge\x10\x02\"L\n#CMsgClientToGCRerollPlayerChallenge\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\r\x12\x13\n\x0bsequence_id\x18\x03 \x01(\r\"\xf0\x01\n#CMsgGCRerollPlayerChallengeResponse\x12M\n\x06result\x18\x01 \x01(\x0e\x32,.CMsgGCRerollPlayerChallengeResponse.EResult:\x0f\x65Result_Success\"z\n\x07\x45Result\x12\x13\n\x0f\x65Result_Success\x10\x00\x12\x13\n\x0f\x65Result_Dropped\x10\x01\x12\x14\n\x10\x65Result_NotFound\x10\x02\x12\x16\n\x12\x65Result_CantReroll\x10\x03\x12\x17\n\x13\x65Result_ServerError\x10\x04\"M\n\x18\x43MsgGCTopCustomGamesList\x12\x18\n\x10top_custom_games\x18\x01 \x03(\x04\x12\x17\n\x0fgame_of_the_day\x18\x02 \x01(\x04\"\xb4\x1a\n\x19\x43MsgDOTARealtimeGameStats\x12\x36\n\x05match\x18\x01 \x01(\x0b\x32\'.CMsgDOTARealtimeGameStats.MatchDetails\x12\x35\n\x05teams\x18\x02 \x03(\x0b\x32&.CMsgDOTARealtimeGameStats.TeamDetails\x12=\n\tbuildings\x18\x03 \x03(\x0b\x32*.CMsgDOTARealtimeGameStats.BuildingDetails\x12\x38\n\ngraph_data\x18\x04 \x01(\x0b\x32$.CMsgDOTARealtimeGameStats.GraphData\x12\x13\n\x0b\x64\x65lta_frame\x18\x05 \x01(\x08\x1a\xc6\x01\n\x0bTeamDetails\x12\x13\n\x0bteam_number\x18\x01 \x01(\r\x12\x0f\n\x07team_id\x18\x02 \x01(\r\x12\x11\n\tteam_name\x18\x03 \x01(\t\x12\x11\n\tteam_logo\x18\x04 \x01(\x06\x12\r\n\x05score\x18\x05 \x01(\r\x12\x39\n\x07players\x18\x06 \x03(\x0b\x32(.CMsgDOTARealtimeGameStats.PlayerDetails\x12\x11\n\tonly_team\x18\x07 \x01(\x08\x12\x0e\n\x06\x63heers\x18\x08 \x01(\r\x1aW\n\x0bItemDetails\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04time\x18\x03 \x01(\x05\x12\x0c\n\x04sold\x18\x04 \x01(\x08\x12\x12\n\nstackcount\x18\x05 \x01(\r\x1a\x61\n\x0e\x41\x62ilityDetails\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\r\x12\x10\n\x08\x63ooldown\x18\x04 \x01(\x02\x12\x14\n\x0c\x63ooldown_max\x18\x05 \x01(\x02\x1a\x43\n\x0fHeroToHeroStats\x12\x10\n\x08victimid\x18\x01 \x01(\r\x12\r\n\x05kills\x18\x02 \x01(\r\x12\x0f\n\x07\x61ssists\x18\x03 \x01(\r\x1a\x19\n\x0b\x41\x62ilityList\x12\n\n\x02id\x18\x01 \x03(\r\x1a\xe5\t\n\rPlayerDetails\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x10\n\x08playerid\x18\x02 \x01(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0c\n\x04team\x18\x04 \x01(\r\x12\x0e\n\x06heroid\x18\x05 \x01(\r\x12\x14\n\x0chealthpoints\x18\x06 \x01(\r\x12\x17\n\x0fmaxhealthpoints\x18\x07 \x01(\r\x12\x17\n\x0fhealthregenrate\x18\x08 \x01(\x02\x12\x12\n\nmanapoints\x18\t \x01(\r\x12\x15\n\rmaxmanapoints\x18\n \x01(\r\x12\x15\n\rmanaregenrate\x18\x0b \x01(\x02\x12\x15\n\rbase_strength\x18\x0c \x01(\r\x12\x14\n\x0c\x62\x61se_agility\x18\r \x01(\r\x12\x19\n\x11\x62\x61se_intelligence\x18\x0e \x01(\r\x12\x12\n\nbase_armor\x18\x0f \x01(\x05\x12\x16\n\x0e\x62\x61se_movespeed\x18\x10 \x01(\r\x12\x13\n\x0b\x62\x61se_damage\x18\x11 \x01(\r\x12\x10\n\x08strength\x18\x12 \x01(\r\x12\x0f\n\x07\x61gility\x18\x13 \x01(\r\x12\x14\n\x0cintelligence\x18\x14 \x01(\r\x12\r\n\x05\x61rmor\x18\x15 \x01(\x05\x12\x11\n\tmovespeed\x18\x16 \x01(\r\x12\x0e\n\x06\x64\x61mage\x18\x17 \x01(\r\x12\x13\n\x0bhero_damage\x18\x18 \x01(\r\x12\x14\n\x0ctower_damage\x18\x19 \x01(\r\x12<\n\tabilities\x18\x1a \x03(\x0b\x32).CMsgDOTARealtimeGameStats.AbilityDetails\x12\r\n\x05level\x18\x1b \x01(\r\x12\x12\n\nkill_count\x18\x1c \x01(\r\x12\x13\n\x0b\x64\x65\x61th_count\x18\x1d \x01(\r\x12\x15\n\rassists_count\x18\x1e \x01(\r\x12\x14\n\x0c\x64\x65nies_count\x18\x1f \x01(\r\x12\x10\n\x08lh_count\x18  \x01(\r\x12\x14\n\x0chero_healing\x18! \x01(\r\x12\x14\n\x0cgold_per_min\x18\" \x01(\r\x12\x12\n\nxp_per_min\x18# \x01(\r\x12\x10\n\x08net_gold\x18$ \x01(\r\x12\x0c\n\x04gold\x18% \x01(\r\x12\t\n\x01x\x18& \x01(\x02\x12\t\n\x01y\x18\' \x01(\x02\x12\x14\n\x0crespawn_time\x18( \x01(\x05\x12\x19\n\x11ultimate_cooldown\x18) \x01(\r\x12\x13\n\x0bhas_buyback\x18* \x01(\x08\x12\x35\n\x05items\x18+ \x03(\x0b\x32&.CMsgDOTARealtimeGameStats.ItemDetails\x12:\n\nstashitems\x18, \x03(\x0b\x32&.CMsgDOTARealtimeGameStats.ItemDetails\x12@\n\x10itemshoppinglist\x18- \x03(\x0b\x32&.CMsgDOTARealtimeGameStats.ItemDetails\x12;\n\x0blevelpoints\x18. \x03(\x0b\x32&.CMsgDOTARealtimeGameStats.AbilityList\x12\x46\n\x12hero_to_hero_stats\x18/ \x03(\x0b\x32*.CMsgDOTARealtimeGameStats.HeroToHeroStats\x12\x14\n\x0chas_ultimate\x18\x30 \x01(\x08\x12\x19\n\x11has_ultimate_mana\x18\x31 \x01(\x08\x1a\x83\x01\n\x0f\x42uildingDetails\x12\x0c\n\x04team\x18\x02 \x01(\r\x12\x0f\n\x07heading\x18\x03 \x01(\x02\x12\x0c\n\x04lane\x18\x04 \x01(\r\x12\x0c\n\x04tier\x18\x05 \x01(\r\x12\x0c\n\x04type\x18\x06 \x01(\r\x12\t\n\x01x\x18\x07 \x01(\x02\x12\t\n\x01y\x18\x08 \x01(\x02\x12\x11\n\tdestroyed\x18\t \x01(\x08\x1aN\n\x0bKillDetails\x12\x11\n\tplayer_id\x18\x01 \x01(\r\x12\x12\n\ndeath_time\x18\x02 \x01(\x05\x12\x18\n\x10killer_player_id\x18\x03 \x01(\r\x1aV\n\x12\x42roadcasterDetails\x12\x11\n\tplayer_id\x18\x01 \x01(\r\x12\x15\n\rselected_hero\x18\x02 \x01(\r\x12\x16\n\x0eselected_graph\x18\x03 \x01(\r\x1a,\n\x0ePickBanDetails\x12\x0c\n\x04hero\x18\x01 \x01(\r\x12\x0c\n\x04team\x18\x02 \x01(\r\x1a\xfe\x03\n\x0cMatchDetails\x12\x17\n\x0fserver_steam_id\x18\x01 \x01(\x06\x12\x0f\n\x07matchid\x18\x02 \x01(\x04\x12\x11\n\ttimestamp\x18\x03 \x01(\r\x12\x13\n\x0btime_of_day\x18\x04 \x01(\x02\x12\x1d\n\x15is_nightstalker_night\x18\x05 \x01(\x08\x12\x11\n\tgame_time\x18\x06 \x01(\x05\x12\x16\n\x0eteamid_radiant\x18\x08 \x01(\r\x12\x13\n\x0bteamid_dire\x18\t \x01(\r\x12\x38\n\x05picks\x18\n \x03(\x0b\x32).CMsgDOTARealtimeGameStats.PickBanDetails\x12\x37\n\x04\x62\x61ns\x18\x0b \x03(\x0b\x32).CMsgDOTARealtimeGameStats.PickBanDetails\x12\x35\n\x05kills\x18\x0c \x03(\x0b\x32&.CMsgDOTARealtimeGameStats.KillDetails\x12\x43\n\x0c\x62roadcasters\x18\r \x03(\x0b\x32-.CMsgDOTARealtimeGameStats.BroadcasterDetails\x12\x11\n\tgame_mode\x18\x0e \x01(\r\x12\x11\n\tleague_id\x18\x0f \x01(\r\x12\x13\n\x0bsingle_team\x18\x10 \x01(\x08\x12\x13\n\x0b\x63heers_peak\x18\x11 \x01(\r\x1a\xef\x03\n\tGraphData\x12\x12\n\ngraph_gold\x18\x01 \x03(\x05\x12\x10\n\x08graph_xp\x18\x02 \x03(\x05\x12\x12\n\ngraph_kill\x18\x03 \x03(\x05\x12\x13\n\x0bgraph_tower\x18\x04 \x03(\x05\x12\x11\n\tgraph_rax\x18\x05 \x03(\x05\x12N\n\x0eteam_loc_stats\x18\x06 \x03(\x0b\x32\x36.CMsgDOTARealtimeGameStats.GraphData.TeamLocationStats\x1a\x1e\n\rLocationStats\x12\r\n\x05stats\x18\x01 \x03(\x05\x1aZ\n\x11TeamLocationStats\x12\x45\n\tloc_stats\x18\x01 \x03(\x0b\x32\x32.CMsgDOTARealtimeGameStats.GraphData.LocationStats\"[\n\x05\x65Stat\x12\x13\n\x0f\x43reepGoldEarned\x10\x00\x12\x12\n\x0eKillGoldEarned\x10\x01\x12\x1b\n\x17\x44\x65\x61thAndBuybackGoldLost\x10\x02\x12\x0c\n\x08XPEarned\x10\x03\"W\n\teLocation\x12\x0b\n\x07\x42otLane\x10\x00\x12\x0b\n\x07MidLane\x10\x01\x12\x0b\n\x07TopLane\x10\x02\x12\n\n\x06Jungle\x10\x03\x12\x0c\n\x08\x41ncients\x10\x04\x12\t\n\x05Other\x10\x05\"\xaf\x08\n\x1e\x43MsgDOTARealtimeGameStatsTerse\x12;\n\x05match\x18\x01 \x01(\x0b\x32,.CMsgDOTARealtimeGameStatsTerse.MatchDetails\x12:\n\x05teams\x18\x02 \x03(\x0b\x32+.CMsgDOTARealtimeGameStatsTerse.TeamDetails\x12\x42\n\tbuildings\x18\x03 \x03(\x0b\x32/.CMsgDOTARealtimeGameStatsTerse.BuildingDetails\x12=\n\ngraph_data\x18\x04 \x01(\x0b\x32).CMsgDOTARealtimeGameStatsTerse.GraphData\x12\x13\n\x0b\x64\x65lta_frame\x18\x05 \x01(\x08\x1a\xa8\x01\n\x0bTeamDetails\x12\x13\n\x0bteam_number\x18\x01 \x01(\r\x12\x0f\n\x07team_id\x18\x02 \x01(\r\x12\x11\n\tteam_name\x18\x03 \x01(\t\x12\x11\n\tteam_logo\x18\x04 \x01(\x06\x12\r\n\x05score\x18\x05 \x01(\r\x12>\n\x07players\x18\x06 \x03(\x0b\x32-.CMsgDOTARealtimeGameStatsTerse.PlayerDetails\x1a\xfb\x01\n\rPlayerDetails\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x10\n\x08playerid\x18\x02 \x01(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0c\n\x04team\x18\x04 \x01(\r\x12\x0e\n\x06heroid\x18\x05 \x01(\r\x12\r\n\x05level\x18\x06 \x01(\r\x12\x12\n\nkill_count\x18\x07 \x01(\r\x12\x13\n\x0b\x64\x65\x61th_count\x18\x08 \x01(\r\x12\x15\n\rassists_count\x18\t \x01(\r\x12\x14\n\x0c\x64\x65nies_count\x18\n \x01(\r\x12\x10\n\x08lh_count\x18\x0b \x01(\r\x12\x0c\n\x04gold\x18\x0c \x01(\r\x12\t\n\x01x\x18\r \x01(\x02\x12\t\n\x01y\x18\x0e \x01(\x02\x1a\x83\x01\n\x0f\x42uildingDetails\x12\x0c\n\x04team\x18\x01 \x01(\r\x12\x0f\n\x07heading\x18\x02 \x01(\x02\x12\x0c\n\x04type\x18\x03 \x01(\r\x12\x0c\n\x04lane\x18\x04 \x01(\r\x12\x0c\n\x04tier\x18\x05 \x01(\r\x12\t\n\x01x\x18\x06 \x01(\x02\x12\t\n\x01y\x18\x07 \x01(\x02\x12\x11\n\tdestroyed\x18\x08 \x01(\x08\x1a\xab\x01\n\x0cMatchDetails\x12\x17\n\x0fserver_steam_id\x18\x01 \x01(\x06\x12\x0f\n\x07matchid\x18\x02 \x01(\x04\x12\x11\n\ttimestamp\x18\x03 \x01(\r\x12\x11\n\tgame_time\x18\x04 \x01(\x05\x12%\n\x1dsteam_broadcaster_account_ids\x18\x06 \x03(\r\x12\x11\n\tgame_mode\x18\x07 \x01(\r\x12\x11\n\tleague_id\x18\x08 \x01(\r\x1a\x1f\n\tGraphData\x12\x12\n\ngraph_gold\x18\x01 \x03(\x05\"?\n CMsgGCToClientMatchGroupsVersion\x12\x1b\n\x13matchgroups_version\x18\x01 \x01(\r\"\xc1\x01\n\x1b\x43MsgDOTASDOHeroStatsHistory\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x11\n\tgame_mode\x18\x02 \x01(\r\x12\x12\n\nlobby_type\x18\x03 \x01(\r\x12\x12\n\nstart_time\x18\x04 \x01(\r\x12\x0b\n\x03won\x18\x05 \x01(\x08\x12\x0b\n\x03gpm\x18\x06 \x01(\r\x12\x0b\n\x03xpm\x18\x07 \x01(\r\x12\r\n\x05kills\x18\x08 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\t \x01(\r\x12\x0f\n\x07\x61ssists\x18\n \x01(\r\"\xe6\x01\n\x15\x43MsgDOTASeasonRewards\x12.\n\x07rewards\x18\x01 \x03(\x0b\x32\x1d.CMsgDOTASeasonRewards.Reward\x1a\x9c\x01\n\x06Reward\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07itemdef\x18\x02 \x01(\r\x12\x12\n\nimportance\x18\x03 \x01(\r\x12\x12\n\nbase_level\x18\x04 \x01(\r\x12\x14\n\x0crepeat_level\x18\x05 \x01(\r\x12\x13\n\x0breward_type\x18\x06 \x01(\r\x12\r\n\x05image\x18\x07 \x01(\t\x12\x11\n\taction_id\x18\x08 \x01(\r\"\xae\x02\n\x1a\x43MsgDOTASeasonAchievements\x12=\n\x0c\x61\x63hievements\x18\x01 \x03(\x0b\x32\'.CMsgDOTASeasonAchievements.Achievement\x1a\xd0\x01\n\x0b\x41\x63hievement\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\r\n\x05image\x18\x03 \x01(\t\x12\x11\n\taction_id\x18\x04 \x01(\r\x12\x12\n\nmax_grants\x18\x05 \x01(\r\x12\x15\n\rnormal_points\x18\x06 \x01(\r\x12\x1c\n\x14tracking_achievement\x18\x07 \x01(\r\x12\x18\n\x10\x61\x63hievement_goal\x18\x08 \x01(\r\x12\x19\n\x11\x61\x63hievement_level\x18\t \x01(\r\"\xa2\x03\n\x19\x43MsgDOTASeasonPredictions\x12:\n\x0bpredictions\x18\x01 \x03(\x0b\x32%.CMsgDOTASeasonPredictions.Prediction\x1a%\n\x06\x43hoice\x12\r\n\x05value\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x1a\xe1\x01\n\nPrediction\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x10\n\x08question\x18\x02 \x01(\t\x12\x32\n\x07\x63hoices\x18\x03 \x03(\x0b\x32!.CMsgDOTASeasonPredictions.Choice\x12\x0f\n\x07team_id\x18\x04 \x01(\r\x12\x11\n\tseries_id\x18\x05 \x01(\r\x12\x10\n\x08group_id\x18\x06 \x01(\r\x12\x10\n\x08phase_id\x18\x07 \x01(\r\x12\x14\n\x0cselection_id\x18\x08 \x01(\r\x12\x11\n\tlock_date\x18\t \x01(\r\x12\x0e\n\x06reward\x18\n \x01(\r\">\n\x0f\x65PredictionType\x12\x0b\n\x07Generic\x10\x00\x12\x08\n\x04Hero\x10\x01\x12\x08\n\x04Team\x10\x02\x12\n\n\x06Player\x10\x03*\x86\xc2\x01\n\nEDOTAGCMsg\x12\x15\n\x10k_EMsgGCDOTABase\x10\xd8\x36\x12\x1c\n\x17k_EMsgGCGeneralResponse\x10\xd9\x36\x12\x1d\n\x18k_EMsgGCGameMatchSignOut\x10\xdc\x36\x12%\n k_EMsgGCGameMatchSignOutResponse\x10\xdd\x36\x12\x1c\n\x17k_EMsgGCJoinChatChannel\x10\xe1\x36\x12$\n\x1fk_EMsgGCJoinChatChannelResponse\x10\xe2\x36\x12\x1f\n\x1ak_EMsgGCOtherJoinedChannel\x10\xe5\x36\x12\x1d\n\x18k_EMsgGCOtherLeftChannel\x10\xe6\x36\x12\x1d\n\x18k_EMsgGCMatchHistoryList\x10\xe9\x36\x12\"\n\x1dk_EMsgServerToGCRequestStatus\x10\xf2\x36\x12\x1d\n\x18k_EMsgGCGetRecentMatches\x10\xf3\x36\x12\"\n\x1dk_EMsgGCRecentMatchesResponse\x10\xf4\x36\x12\x1e\n\x19k_EMsgGCStartFindingMatch\x10\xf9\x36\x12\x1d\n\x18k_EMsgGCConnectedPlayers\x10\xfa\x36\x12\x1f\n\x1ak_EMsgGCAbandonCurrentGame\x10\xfb\x36\x12\x1d\n\x18k_EMsgGCStopFindingMatch\x10\xfc\x36\x12 \n\x1bk_EMsgGCPracticeLobbyCreate\x10\xfe\x36\x12\x1f\n\x1ak_EMsgGCPracticeLobbyLeave\x10\x80\x37\x12 \n\x1bk_EMsgGCPracticeLobbyLaunch\x10\x81\x37\x12\x1e\n\x19k_EMsgGCPracticeLobbyList\x10\x82\x37\x12&\n!k_EMsgGCPracticeLobbyListResponse\x10\x83\x37\x12\x1e\n\x19k_EMsgGCPracticeLobbyJoin\x10\x84\x37\x12$\n\x1fk_EMsgGCPracticeLobbySetDetails\x10\x86\x37\x12%\n k_EMsgGCPracticeLobbySetTeamSlot\x10\x87\x37\x12)\n$k_EMsgGCInitialQuestionnaireResponse\x10\x89\x37\x12\"\n\x1dk_EMsgGCPracticeLobbyResponse\x10\x8f\x37\x12\"\n\x1dk_EMsgGCBroadcastNotification\x10\x90\x37\x12!\n\x1ck_EMsgGCLiveScoreboardUpdate\x10\x91\x37\x12#\n\x1ek_EMsgGCRequestChatChannelList\x10\x94\x37\x12+\n&k_EMsgGCRequestChatChannelListResponse\x10\x95\x37\x12\x1b\n\x16k_EMsgGCRequestMatches\x10\x98\x37\x12#\n\x1ek_EMsgGCRequestMatchesResponse\x10\x99\x37\x12#\n\x1ek_EMsgGCRequestPlayerResources\x10\x9c\x37\x12+\n&k_EMsgGCRequestPlayerResourcesResponse\x10\x9d\x37\x12\x14\n\x0fk_EMsgGCReadyUp\x10\x9e\x37\x12\'\n\"k_EMsgGCKickedFromMatchmakingQueue\x10\x9f\x37\x12\x1b\n\x16k_EMsgGCLeaverDetected\x10\xa0\x37\x12\x1f\n\x1ak_EMsgGCSpectateFriendGame\x10\xa1\x37\x12\'\n\"k_EMsgGCSpectateFriendGameResponse\x10\xa2\x37\x12\x1a\n\x15k_EMsgGCPlayerReports\x10\xa3\x37\x12$\n\x1fk_EMsgGCReportsRemainingRequest\x10\xa4\x37\x12%\n k_EMsgGCReportsRemainingResponse\x10\xa5\x37\x12\x1f\n\x1ak_EMsgGCSubmitPlayerReport\x10\xa6\x37\x12\'\n\"k_EMsgGCSubmitPlayerReportResponse\x10\xa7\x37\x12\x18\n\x13k_EMsgGCGameChatLog\x10\xa8\x37\x12\x1e\n\x19k_EMsgGCPracticeLobbyKick\x10\xa9\x37\x12 \n\x1bk_EMsgGCReportCountsRequest\x10\xaa\x37\x12!\n\x1ck_EMsgGCReportCountsResponse\x10\xab\x37\x12\x1d\n\x18k_EMsgGCRequestSaveGames\x10\xac\x37\x12#\n\x1ek_EMsgGCRequestSaveGamesServer\x10\xad\x37\x12%\n k_EMsgGCRequestSaveGamesResponse\x10\xae\x37\x12#\n\x1ek_EMsgGCLeaverDetectedResponse\x10\xaf\x37\x12\"\n\x1dk_EMsgGCPlayerFailedToConnect\x10\xb0\x37\x12\x1d\n\x18k_EMsgGCGCToRelayConnect\x10\xb1\x37\x12%\n k_EMsgGCGCToRelayConnectresponse\x10\xb2\x37\x12\x16\n\x11k_EMsgGCWatchGame\x10\xb3\x37\x12\x1e\n\x19k_EMsgGCWatchGameResponse\x10\xb4\x37\x12\x1d\n\x18k_EMsgGCBanStatusRequest\x10\xb5\x37\x12\x1e\n\x19k_EMsgGCBanStatusResponse\x10\xb6\x37\x12 \n\x1bk_EMsgGCMatchDetailsRequest\x10\xb7\x37\x12!\n\x1ck_EMsgGCMatchDetailsResponse\x10\xb8\x37\x12\x1c\n\x17k_EMsgGCCancelWatchGame\x10\xb9\x37\x12\x1b\n\x16k_EMsgGCProfileRequest\x10\xba\x37\x12\x1c\n\x17k_EMsgGCProfileResponse\x10\xbb\x37\x12\x12\n\rk_EMsgGCPopup\x10\xbe\x37\x12,\n\'k_EMsgGCDOTAClearNotifySuccessfulReport\x10\xc0\x37\x12+\n&k_EMsgGCFriendPracticeLobbyListRequest\x10\xc7\x37\x12,\n\'k_EMsgGCFriendPracticeLobbyListResponse\x10\xc8\x37\x12&\n!k_EMsgGCPracticeLobbyJoinResponse\x10\xc9\x37\x12%\n k_EMsgClientEconNotification_Job\x10\xca\x37\x12\x17\n\x12k_EMsgGCCreateTeam\x10\xcb\x37\x12\x1f\n\x1ak_EMsgGCCreateTeamResponse\x10\xcc\x37\x12\x18\n\x13k_EMsgGCDisbandTeam\x10\xcd\x37\x12 \n\x1bk_EMsgGCDisbandTeamResponse\x10\xce\x37\x12\x1c\n\x17k_EMsgGCRequestTeamData\x10\xcf\x37\x12$\n\x1fk_EMsgGCRequestTeamDataResponse\x10\xd0\x37\x12\x15\n\x10k_EMsgGCTeamData\x10\xd1\x37\x12#\n\x1ek_EMsgGCTeamInvite_InviterToGC\x10\xd2\x37\x12\x34\n/k_EMsgGCTeamInvite_GCImmediateResponseToInviter\x10\xd3\x37\x12*\n%k_EMsgGCTeamInvite_GCRequestToInvitee\x10\xd4\x37\x12+\n&k_EMsgGCTeamInvite_InviteeResponseToGC\x10\xd5\x37\x12+\n&k_EMsgGCTeamInvite_GCResponseToInviter\x10\xd6\x37\x12+\n&k_EMsgGCTeamInvite_GCResponseToInvitee\x10\xd7\x37\x12\x1b\n\x16k_EMsgGCKickTeamMember\x10\xd8\x37\x12#\n\x1ek_EMsgGCKickTeamMemberResponse\x10\xd9\x37\x12\x16\n\x11k_EMsgGCLeaveTeam\x10\xda\x37\x12\x1e\n\x19k_EMsgGCLeaveTeamResponse\x10\xdb\x37\x12#\n\x1ek_EMsgGCSuggestTeamMatchmaking\x10\xdc\x37\x12%\n k_EMsgGCPlayerHeroesFavoritesAdd\x10\xdd\x37\x12(\n#k_EMsgGCPlayerHeroesFavoritesRemove\x10\xde\x37\x12\x19\n\x14k_EMsgGCEditTeamLogo\x10\xe3\x37\x12!\n\x1ck_EMsgGCEditTeamLogoResponse\x10\xe4\x37\x12\x1c\n\x17k_EMsgGCSetShowcaseHero\x10\xe5\x37\x12%\n k_EMsgGCApplyTeamToPracticeLobby\x10\xe6\x37\x12+\n&k_EMsgGCRequestInternatinalTicketEmail\x10\xe7\x37\x12\x1e\n\x19k_EMsgGCTransferTeamAdmin\x10\xe8\x37\x12\x1c\n\x17k_EMsgRequestLeagueInfo\x10\xeb\x37\x12\x1d\n\x18k_EMsgResponseLeagueInfo\x10\xec\x37\x12.\n)k_EMsgGCPracticeLobbyJoinBroadcastChannel\x10\xed\x37\x12!\n\x1ck_EMsgGC_TournamentItemEvent\x10\xee\x37\x12)\n$k_EMsgGC_TournamentItemEventResponse\x10\xef\x37\x12\x18\n\x13k_EMsgCastMatchVote\x10\xf0\x37\x12 \n\x1bk_EMsgCastMatchVoteResponse\x10\xf1\x37\x12\x1c\n\x17k_EMsgRetrieveMatchVote\x10\xf2\x37\x12$\n\x1fk_EMsgRetrieveMatchVoteResponse\x10\xf3\x37\x12\x16\n\x11k_EMsgTeamFanfare\x10\xf4\x37\x12\x1e\n\x19k_EMsgResponseTeamFanfare\x10\xf5\x37\x12&\n!k_EMsgGC_GameServerUploadSaveGame\x10\xf6\x37\x12&\n!k_EMsgGC_GameServerSaveGameResult\x10\xf7\x37\x12#\n\x1ek_EMsgGC_GameServerGetLoadGame\x10\xf8\x37\x12)\n$k_EMsgGC_GameServerGetLoadGameResult\x10\xf9\x37\x12\x1f\n\x1ak_EMsgGCTeamProfileRequest\x10\xfc\x37\x12 \n\x1bk_EMsgGCTeamProfileResponse\x10\xfd\x37\x12\x1c\n\x17k_EMsgGCEditTeamDetails\x10\xfe\x37\x12$\n\x1fk_EMsgGCEditTeamDetailsResponse\x10\xff\x37\x12\x1f\n\x1ak_EMsgGCProTeamListRequest\x10\x80\x38\x12 \n\x1bk_EMsgGCProTeamListResponse\x10\x81\x38\x12\x1a\n\x15k_EMsgGCReadyUpStatus\x10\x82\x38\x12\x17\n\x12k_EMsgGCHallOfFame\x10\x83\x38\x12\x1e\n\x19k_EMsgGCHallOfFameRequest\x10\x84\x38\x12\x1f\n\x1ak_EMsgGCHallOfFameResponse\x10\x85\x38\x12&\n!k_EMsgGCGenerateDiretidePrizeList\x10\x86\x38\x12!\n\x1ck_EMsgGCRewardDiretidePrizes\x10\x88\x38\x12+\n&k_EMsgGCDiretidePrizesRewardedResponse\x10\x89\x38\x12&\n!k_EMsgGCHalloweenHighScoreRequest\x10\x8a\x38\x12\'\n\"k_EMsgGCHalloweenHighScoreResponse\x10\x8b\x38\x12.\n)k_EMsgGCGenerateDiretidePrizeListResponse\x10\x8c\x38\x12#\n\x1ek_EMsgGCStorePromoPagesRequest\x10\x8e\x38\x12$\n\x1fk_EMsgGCStorePromoPagesResponse\x10\x8f\x38\x12\x1d\n\x18k_EMsgGCSpawnLootGreevil\x10\x90\x38\x12\x1f\n\x1ak_EMsgGCDismissLootGreevil\x10\x91\x38\x12\x1f\n\x1ak_EMsgGCToGCMatchCompleted\x10\x92\x38\x12\'\n\"k_EMsgGCDismissLootGreevilResponse\x10\x93\x38\x12!\n\x1ck_EMsgGCBalancedShuffleLobby\x10\x94\x38\x12&\n!k_EMsgGCToGCCheckLeaguePermission\x10\x95\x38\x12.\n)k_EMsgGCToGCCheckLeaguePermissionResponse\x10\x96\x38\x12\"\n\x1dk_EMsgGCLeagueScheduleRequest\x10\x97\x38\x12#\n\x1ek_EMsgGCLeagueScheduleResponse\x10\x98\x38\x12\x1f\n\x1ak_EMsgGCLeagueScheduleEdit\x10\x99\x38\x12\'\n\"k_EMsgGCLeagueScheduleEditResponse\x10\x9a\x38\x12\"\n\x1dk_EMsgGCLeaguesInMonthRequest\x10\x9b\x38\x12#\n\x1ek_EMsgGCLeaguesInMonthResponse\x10\x9c\x38\x12$\n\x1fk_EMsgGCMatchmakingStatsRequest\x10\x9d\x38\x12%\n k_EMsgGCMatchmakingStatsResponse\x10\x9e\x38\x12\x1a\n\x15k_EMsgGCBotGameCreate\x10\x9f\x38\x12\"\n\x1dk_EMsgGCSetMatchHistoryAccess\x10\xa0\x38\x12*\n%k_EMsgGCSetMatchHistoryAccessResponse\x10\xa1\x38\x12\x1c\n\x17k_EMsgUpgradeLeagueItem\x10\xa3\x38\x12$\n\x1fk_EMsgUpgradeLeagueItemResponse\x10\xa4\x38\x12%\n k_EMsgGCTeamMemberProfileRequest\x10\xa5\x38\x12\"\n\x1dk_EMsgGCWatchDownloadedReplay\x10\xa6\x38\x12 \n\x1bk_EMsgGCSetMapLocationState\x10\xa7\x38\x12(\n#k_EMsgGCSetMapLocationStateResponse\x10\xa8\x38\x12\x1e\n\x19k_EMsgGCResetMapLocations\x10\xa9\x38\x12&\n!k_EMsgGCResetMapLocationsResponse\x10\xaa\x38\x12\x1a\n\x15k_EMsgGCTeamOnProfile\x10\xab\x38\x12\x1d\n\x18k_EMsgGCSetFeaturedItems\x10\xac\x38\x12\x1a\n\x15k_EMsgGCFeaturedItems\x10\xaf\x38\x12$\n\x1fk_EMsgRefreshPartnerAccountLink\x10\xb0\x38\x12$\n\x1fk_EMsgClientsRejoinChatChannels\x10\xb1\x38\x12 \n\x1bk_EMsgGCToGCGetUserChatInfo\x10\xb2\x38\x12(\n#k_EMsgGCToGCGetUserChatInfoResponse\x10\xb3\x38\x12%\n k_EMsgGCToGCLeaveAllChatChannels\x10\xb4\x38\x12%\n k_EMsgGCToGCUpdateAccountChatBan\x10\xb5\x38\x12\x1f\n\x1ak_EMsgGCGuildCreateRequest\x10\xb6\x38\x12 \n\x1bk_EMsgGCGuildCreateResponse\x10\xb7\x38\x12\'\n\"k_EMsgGCGuildSetAccountRoleRequest\x10\xb8\x38\x12(\n#k_EMsgGCGuildSetAccountRoleResponse\x10\xb9\x38\x12\x1d\n\x18k_EMsgGCRequestGuildData\x10\xba\x38\x12\x16\n\x11k_EMsgGCGuildData\x10\xbb\x38\x12&\n!k_EMsgGCGuildInviteAccountRequest\x10\xbc\x38\x12\'\n\"k_EMsgGCGuildInviteAccountResponse\x10\xbd\x38\x12%\n k_EMsgGCGuildCancelInviteRequest\x10\xbe\x38\x12&\n!k_EMsgGCGuildCancelInviteResponse\x10\xbf\x38\x12&\n!k_EMsgGCGuildUpdateDetailsRequest\x10\xc0\x38\x12\'\n\"k_EMsgGCGuildUpdateDetailsResponse\x10\xc1\x38\x12\x1e\n\x19k_EMsgGCToGCCanInviteUser\x10\xc2\x38\x12&\n!k_EMsgGCToGCCanInviteUserResponse\x10\xc3\x38\x12\x1c\n\x17k_EMsgGCToGCGetUserRank\x10\xc4\x38\x12$\n\x1fk_EMsgGCToGCGetUserRankResponse\x10\xc5\x38\x12 \n\x1bk_EMsgGCToGCUpdateTeamStats\x10\xc8\x38\x12\x1c\n\x17k_EMsgGCToGCGetTeamRank\x10\xc9\x38\x12$\n\x1fk_EMsgGCToGCGetTeamRankResponse\x10\xca\x38\x12 \n\x1bk_EMsgGCTeamIDByNameRequest\x10\xcd\x38\x12!\n\x1ck_EMsgGCTeamIDByNameResponse\x10\xce\x38\x12\x15\n\x10k_EMsgGCEditTeam\x10\xcf\x38\x12 \n\x1bk_EMsgGCPassportDataRequest\x10\xd0\x38\x12!\n\x1ck_EMsgGCPassportDataResponse\x10\xd1\x38\x12\x1b\n\x16k_EMsgGCNotInGuildData\x10\xd3\x38\x12\x1c\n\x17k_EMsgGCGuildInviteData\x10\xd6\x38\x12\x1f\n\x1ak_EMsgGCToGCGetLeagueAdmin\x10\xd7\x38\x12\'\n\"k_EMsgGCToGCGetLeagueAdminResponse\x10\xd8\x38\x12#\n\x1ek_EMsgGCRequestLeaguePrizePool\x10\xda\x38\x12+\n&k_EMsgGCRequestLeaguePrizePoolResponse\x10\xdb\x38\x12,\n\'k_EMsgGCToGCUpdateOpenGuildPartyRequest\x10\xdd\x38\x12-\n(k_EMsgGCToGCUpdateOpenGuildPartyResponse\x10\xde\x38\x12-\n(k_EMsgGCToGCDestroyOpenGuildPartyRequest\x10\xdf\x38\x12.\n)k_EMsgGCToGCDestroyOpenGuildPartyResponse\x10\xe0\x38\x12\x1f\n\x1ak_EMsgGCGuildUpdateMessage\x10\xe1\x38\x12%\n k_EMsgGCPartySetOpenGuildRequest\x10\xe2\x38\x12&\n!k_EMsgGCPartySetOpenGuildResponse\x10\xe3\x38\x12\"\n\x1dk_EMsgGCGuildOpenPartyRefresh\x10\xe4\x38\x12&\n!k_EMsgGCJoinOpenGuildPartyRequest\x10\xe5\x38\x12\'\n\"k_EMsgGCJoinOpenGuildPartyResponse\x10\xe6\x38\x12\x1d\n\x18k_EMsgGCLeaveChatChannel\x10\xe8\x38\x12\x18\n\x13k_EMsgGCChatMessage\x10\xe9\x38\x12\x1d\n\x18k_EMsgGCGetHeroStandings\x10\xea\x38\x12%\n k_EMsgGCGetHeroStandingsResponse\x10\xeb\x38\x12!\n\x1ck_EMsgGCGuildEditLogoRequest\x10\xef\x38\x12\"\n\x1dk_EMsgGCGuildEditLogoResponse\x10\xf0\x38\x12.\n)k_EMsgGCGuildmatePracticeLobbyListRequest\x10\xf1\x38\x12/\n*k_EMsgGCGuildmatePracticeLobbyListResponse\x10\xf2\x38\x12*\n%k_EMsgGCItemEditorReservationsRequest\x10\xf3\x38\x12+\n&k_EMsgGCItemEditorReservationsResponse\x10\xf4\x38\x12%\n k_EMsgGCItemEditorReserveItemDef\x10\xf5\x38\x12-\n(k_EMsgGCItemEditorReserveItemDefResponse\x10\xf6\x38\x12)\n$k_EMsgGCItemEditorReleaseReservation\x10\xf7\x38\x12\x31\n,k_EMsgGCItemEditorReleaseReservationResponse\x10\xf8\x38\x12!\n\x1ck_EMsgGCRewardTutorialPrizes\x10\xf9\x38\x12*\n%k_EMsgGCLastHitChallengeHighScorePost\x10\xfa\x38\x12-\n(k_EMsgGCLastHitChallengeHighScoreRequest\x10\xfb\x38\x12.\n)k_EMsgGCLastHitChallengeHighScoreResponse\x10\xfc\x38\x12\'\n\"k_EMsgGCCreateFantasyLeagueRequest\x10\xfd\x38\x12(\n#k_EMsgGCCreateFantasyLeagueResponse\x10\xfe\x38\x12%\n k_EMsgGCFantasyLeagueInfoRequest\x10\x81\x39\x12&\n!k_EMsgGCFantasyLeagueInfoResponse\x10\x82\x39\x12\x1e\n\x19k_EMsgGCFantasyLeagueInfo\x10\x83\x39\x12%\n k_EMsgGCCreateFantasyTeamRequest\x10\x84\x39\x12&\n!k_EMsgGCCreateFantasyTeamResponse\x10\x85\x39\x12#\n\x1ek_EMsgGCEditFantasyTeamRequest\x10\x86\x39\x12$\n\x1fk_EMsgGCEditFantasyTeamResponse\x10\x87\x39\x12\x34\n/k_EMsgGCFantasyTeamInfoRequestByFantasyLeagueID\x10\x88\x39\x12\x33\n.k_EMsgGCFantasyTeamInfoRequestByOwnerAccountID\x10\x89\x39\x12$\n\x1fk_EMsgGCFantasyTeamInfoResponse\x10\x8a\x39\x12\x1c\n\x17k_EMsgGCFantasyTeamInfo\x10\x8b\x39\x12#\n\x1ek_EMsgGCFantasyLivePlayerStats\x10\x8c\x39\x12$\n\x1fk_EMsgGCFantasyFinalPlayerStats\x10\x8d\x39\x12\x19\n\x14k_EMsgGCFantasyMatch\x10\x8e\x39\x12\x1f\n\x1ak_EMsgGCToGCReloadVersions\x10\x8f\x39\x12$\n\x1fk_EMsgGCFantasyTeamScoreRequest\x10\x90\x39\x12%\n k_EMsgGCFantasyTeamScoreResponse\x10\x91\x39\x12(\n#k_EMsgGCFantasyTeamStandingsRequest\x10\x92\x39\x12)\n$k_EMsgGCFantasyTeamStandingsResponse\x10\x93\x39\x12&\n!k_EMsgGCFantasyPlayerScoreRequest\x10\x94\x39\x12\'\n\"k_EMsgGCFantasyPlayerScoreResponse\x10\x95\x39\x12*\n%k_EMsgGCFantasyPlayerStandingsRequest\x10\x96\x39\x12+\n&k_EMsgGCFantasyPlayerStandingsResponse\x10\x97\x39\x12\x1b\n\x16k_EMsgGCFlipLobbyTeams\x10\x98\x39\x12\x1d\n\x18k_EMsgGCCustomGameCreate\x10\x99\x39\x12%\n k_EMsgGCFantasyPlayerInfoRequest\x10\x9a\x39\x12&\n!k_EMsgGCFantasyPlayerInfoResponse\x10\x9b\x39\x12-\n(k_EMsgGCToGCProcessPlayerReportForTarget\x10\x9c\x39\x12%\n k_EMsgGCToGCProcessReportSuccess\x10\x9d\x39\x12%\n k_EMsgGCNotifyAccountFlagsChange\x10\x9e\x39\x12\x1e\n\x19k_EMsgGCSetProfilePrivacy\x10\x9f\x39\x12&\n!k_EMsgGCSetProfilePrivacyResponse\x10\xa0\x39\x12 \n\x1bk_EMsgGCSteamProfileRequest\x10\xa1\x39\x12(\n#k_EMsgGCSteamProfileRequestResponse\x10\xa2\x39\x12+\n&k_EMsgGCFantasyLeagueCreateInfoRequest\x10\xa3\x39\x12,\n\'k_EMsgGCFantasyLeagueCreateInfoResponse\x10\xa4\x39\x12+\n&k_EMsgGCFantasyLeagueInviteInfoRequest\x10\xa5\x39\x12,\n\'k_EMsgGCFantasyLeagueInviteInfoResponse\x10\xa6\x39\x12\x1e\n\x19k_EMsgGCClientIgnoredUser\x10\xa7\x39\x12\'\n\"k_EMsgGCFantasyLeagueCreateRequest\x10\xa8\x39\x12(\n#k_EMsgGCFantasyLeagueCreateResponse\x10\xa9\x39\x12%\n k_EMsgGCFantasyTeamCreateRequest\x10\xaa\x39\x12&\n!k_EMsgGCFantasyTeamCreateResponse\x10\xab\x39\x12/\n*k_EMsgGCFantasyLeagueFriendJoinListRequest\x10\xac\x39\x12\x30\n+k_EMsgGCFantasyLeagueFriendJoinListResponse\x10\xad\x39\x12\x1c\n\x17k_EMsgGCClientSuspended\x10\xae\x39\x12 \n\x1bk_EMsgGCPartyMemberSetCoach\x10\xaf\x39\x12,\n\'k_EMsgGCFantasyLeagueEditInvitesRequest\x10\xb0\x39\x12-\n(k_EMsgGCFantasyLeagueEditInvitesResponse\x10\xb1\x39\x12\"\n\x1dk_EMsgGCPracticeLobbySetCoach\x10\xb2\x39\x12)\n$k_EMsgGCFantasyLeagueEditInfoRequest\x10\xb3\x39\x12*\n%k_EMsgGCFantasyLeagueEditInfoResponse\x10\xb4\x39\x12,\n\'k_EMsgGCFantasyLeagueDraftStatusRequest\x10\xb5\x39\x12%\n k_EMsgGCFantasyLeagueDraftStatus\x10\xb6\x39\x12,\n\'k_EMsgGCFantasyLeagueDraftPlayerRequest\x10\xb7\x39\x12-\n(k_EMsgGCFantasyLeagueDraftPlayerResponse\x10\xb8\x39\x12)\n$k_EMsgGCFantasyLeagueMatchupsRequest\x10\xb9\x39\x12*\n%k_EMsgGCFantasyLeagueMatchupsResponse\x10\xba\x39\x12)\n$k_EMsgGCFantasyTeamRosterSwapRequest\x10\xbb\x39\x12*\n%k_EMsgGCFantasyTeamRosterSwapResponse\x10\xbc\x39\x12%\n k_EMsgGCFantasyTeamRosterRequest\x10\xbd\x39\x12&\n!k_EMsgGCFantasyTeamRosterResponse\x10\xbe\x39\x12\x1f\n\x1ak_EMsgGCNexonPartnerUpdate\x10\xbf\x39\x12*\n%k_EMsgGCToGCProcessPCBangRewardPoints\x10\xc0\x39\x12,\n\'k_EMsgGCFantasyTeamRosterAddDropRequest\x10\xc1\x39\x12-\n(k_EMsgGCFantasyTeamRosterAddDropResponse\x10\xc2\x39\x12&\n!k_EMsgPresentedClientTerminateDlg\x10\xc3\x39\x12/\n*k_EMsgGCFantasyPlayerHisoricalStatsRequest\x10\xc4\x39\x12\x30\n+k_EMsgGCFantasyPlayerHisoricalStatsResponse\x10\xc5\x39\x12%\n k_EMsgGCPCBangTimedRewardMessage\x10\xc6\x39\x12,\n\'k_EMsgGCLobbyUpdateBroadcastChannelInfo\x10\xc7\x39\x12%\n k_EMsgGCFantasyTeamTradesRequest\x10\xc8\x39\x12&\n!k_EMsgGCFantasyTeamTradesResponse\x10\xc9\x39\x12*\n%k_EMsgGCFantasyTeamTradeCancelRequest\x10\xca\x39\x12+\n&k_EMsgGCFantasyTeamTradeCancelResponse\x10\xcb\x39\x12$\n\x1fk_EMsgGCToGCGrantTournamentItem\x10\xcc\x39\x12)\n$k_EMsgGCProcessFantasyScheduledEvent\x10\xcd\x39\x12&\n!k_EMsgGCToGCGrantPCBangRewardItem\x10\xce\x39\x12)\n$k_EMsgGCToGCUpgradeTwitchViewerItems\x10\xcf\x39\x12\'\n\"k_EMsgGCToGCGetLiveMatchAffiliates\x10\xd0\x39\x12/\n*k_EMsgGCToGCGetLiveMatchAffiliatesResponse\x10\xd1\x39\x12*\n%k_EMsgGCToGCUpdatePlayerPennantCounts\x10\xd2\x39\x12\'\n\"k_EMsgGCToGCGetPlayerPennantCounts\x10\xd3\x39\x12/\n*k_EMsgGCToGCGetPlayerPennantCountsResponse\x10\xd4\x39\x12.\n)k_EMsgGCGameMatchSignOutPermissionRequest\x10\xd5\x39\x12/\n*k_EMsgGCGameMatchSignOutPermissionResponse\x10\xd6\x39\x12&\n!k_EMsgDOTAChatChannelMemberUpdate\x10\xd7\x39\x12\x1f\n\x1ak_EMsgDOTAAwardEventPoints\x10\xd8\x39\x12\x1f\n\x1ak_EMsgDOTARedeemEventPrize\x10\xd9\x39\x12\'\n\"k_EMsgDOTARedeemEventPrizeResponse\x10\xda\x39\x12\x1d\n\x18k_EMsgDOTAGetEventPoints\x10\xdb\x39\x12%\n k_EMsgDOTAGetEventPointsResponse\x10\xdc\x39\x12(\n#k_EMsgGCToGCSignoutAwardEventPoints\x10\xde\x39\x12!\n\x1ck_EMsgDOTASendFriendRecruits\x10\xe1\x39\x12$\n\x1fk_EMsgDOTAFriendRecruitsRequest\x10\xe2\x39\x12%\n k_EMsgDOTAFriendRecruitsResponse\x10\xe3\x39\x12/\n*k_EMsgDOTAFriendRecruitInviteAcceptDecline\x10\xe4\x39\x12\'\n\"k_EMsgGCPartyLeaderWatchGamePrompt\x10\xe5\x39\x12#\n\x1ek_EMsgDOTAFrostivusTimeElapsed\x10\xe6\x39\x12#\n\x1ek_EMsgGCToGCGrantEarnedLicense\x10\xe7\x39\x12#\n\x1ek_EMsgDOTALiveLeagueGameUpdate\x10\xea\x39\x12\x1e\n\x19k_EMsgDOTAChatGetUserList\x10\xeb\x39\x12&\n!k_EMsgDOTAChatGetUserListResponse\x10\xec\x39\x12#\n\x1ek_EMsgGCCompendiumSetSelection\x10\xed\x39\x12\"\n\x1dk_EMsgGCCompendiumDataRequest\x10\xee\x39\x12#\n\x1ek_EMsgGCCompendiumDataResponse\x10\xef\x39\x12$\n\x1fk_EMsgDOTAGetPlayerMatchHistory\x10\xf0\x39\x12,\n\'k_EMsgDOTAGetPlayerMatchHistoryResponse\x10\xf1\x39\x12$\n\x1fk_EMsgGCToGCMatchmakingAddParty\x10\xf2\x39\x12\'\n\"k_EMsgGCToGCMatchmakingRemoveParty\x10\xf3\x39\x12,\n\'k_EMsgGCToGCMatchmakingRemoveAllParties\x10\xf4\x39\x12&\n!k_EMsgGCToGCMatchmakingMatchFound\x10\xf5\x39\x12+\n&k_EMsgGCToGCUpdateMatchManagementStats\x10\xf6\x39\x12\'\n\"k_EMsgGCToGCUpdateMatchmakingStats\x10\xf7\x39\x12 \n\x1bk_EMsgGCToServerPingRequest\x10\xf8\x39\x12!\n\x1ck_EMsgGCToServerPingResponse\x10\xf9\x39\x12#\n\x1ek_EMsgGCToServerConsoleCommand\x10\xfa\x39\x12)\n$k_EMsgGCToGCUpdateLiveLeagueGameInfo\x10\xfc\x39\x12\x19\n\x14k_EMsgGCMakeOffering\x10\xff\x39\x12\x1d\n\x18k_EMsgGCRequestOfferings\x10\x80:\x12%\n k_EMsgGCRequestOfferingsResponse\x10\x81:\x12#\n\x1ek_EMsgGCToGCProcessMatchLeaver\x10\x82:\x12!\n\x1ck_EMsgGCNotificationsRequest\x10\x83:\x12\"\n\x1dk_EMsgGCNotificationsResponse\x10\x84:\x12#\n\x1ek_EMsgGCToGCModifyNotification\x10\x85:\x12$\n\x1fk_EMsgGCToGCSetNewNotifications\x10\x86:\x12!\n\x1ck_EMsgGCToGCSetIsLeagueAdmin\x10\x87:\x12\x1d\n\x18k_EMsgGCLeagueAdminState\x10\x88:\x12%\n k_EMsgGCToGCSendLeagueAdminState\x10\x89:\x12\x1c\n\x17k_EMsgGCLeagueAdminList\x10\x8a:\x12)\n$k_EMsgGCNotificationsMarkReadRequest\x10\x8b:\x12\x1e\n\x19k_EMsgGCFantasyMessageAdd\x10\x8c:\x12#\n\x1ek_EMsgGCFantasyMessagesRequest\x10\x8d:\x12$\n\x1fk_EMsgGCFantasyMessagesResponse\x10\x8e:\x12+\n&k_EMsgGCFantasyScheduledMatchesRequest\x10\x8f:\x12,\n\'k_EMsgGCFantasyScheduledMatchesResponse\x10\x90:\x12\"\n\x1dk_EMsgGCToGCGrantLeagueAccess\x10\x91:\x12\x1c\n\x17k_EMsgGCEventGameCreate\x10\x93:\x12*\n%k_EMsgGCPerfectWorldUserLookupRequest\x10\x94:\x12+\n&k_EMsgGCPerfectWorldUserLookupResponse\x10\x95:\x12(\n#k_EMsgGCToGCIncrementRecruitmentSDO\x10\x96:\x12*\n%k_EMsgGCToGCIncrementRecruitmentLevel\x10\x97:\x12\x1f\n\x1ak_EMsgGCFantasyRemoveOwner\x10\x98:\x12\'\n\"k_EMsgGCFantasyRemoveOwnerResponse\x10\x99:\x12(\n#k_EMsgGCRequestBatchPlayerResources\x10\x9a:\x12\x30\n+k_EMsgGCRequestBatchPlayerResourcesResponse\x10\x9b:\x12\"\n\x1dk_EMsgGCToGCSendUpdateLeagues\x10\x9c:\x12+\n&k_EMsgGCCompendiumSetSelectionResponse\x10\x9d:\x12\x1e\n\x19k_EMsgGCPlayerInfoRequest\x10\x9e:\x12\x17\n\x12k_EMsgGCPlayerInfo\x10\x9f:\x12\x1d\n\x18k_EMsgGCPlayerInfoSubmit\x10\xa0:\x12%\n k_EMsgGCPlayerInfoSubmitResponse\x10\xa1:\x12 \n\x1bk_EMsgGCToGCGetAccountLevel\x10\xa2:\x12(\n#k_EMsgGCToGCGetAccountLevelResponse\x10\xa3:\x12\"\n\x1dk_EMsgGCToGCGetAccountPartner\x10\xa4:\x12*\n%k_EMsgGCToGCGetAccountPartnerResponse\x10\xa5:\x12\"\n\x1dk_EMsgGCToGCGetAccountProfile\x10\xa6:\x12*\n%k_EMsgGCToGCGetAccountProfileResponse\x10\xa7:\x12(\n#k_EMsgDOTAGetWeekendTourneySchedule\x10\xa8:\x12%\n k_EMsgDOTAWeekendTourneySchedule\x10\xa9:\x12+\n&k_EMsgGCJoinableCustomGameModesRequest\x10\xaa:\x12,\n\'k_EMsgGCJoinableCustomGameModesResponse\x10\xab:\x12)\n$k_EMsgGCJoinableCustomLobbiesRequest\x10\xac:\x12*\n%k_EMsgGCJoinableCustomLobbiesResponse\x10\xad:\x12!\n\x1ck_EMsgGCQuickJoinCustomLobby\x10\xae:\x12)\n$k_EMsgGCQuickJoinCustomLobbyResponse\x10\xaf:\x12&\n!k_EMsgGCToGCGrantEventPointAction\x10\xb0:\x12\x1f\n\x1ak_EMsgServerGetEventPoints\x10\xb1:\x12\'\n\"k_EMsgServerGetEventPointsResponse\x10\xb2:\x12&\n!k_EMsgServerGrantSurveyPermission\x10\xb3:\x12.\n)k_EMsgServerGrantSurveyPermissionResponse\x10\xb4:\x12$\n\x1fk_EMsgClientProvideSurveyResult\x10\xb5:\x12\'\n\"k_EMsgGCToGCSetCompendiumSelection\x10\xb6:\x12#\n\x1ek_EMsgGCToGCUpdateTI4HeroQuest\x10\xb8:\x12\"\n\x1dk_EMsgGCCompendiumDataChanged\x10\xb9:\x12\'\n\"k_EMsgDOTAFantasyLeagueFindRequest\x10\xba:\x12(\n#k_EMsgDOTAFantasyLeagueFindResponse\x10\xbb:\x12\x19\n\x14k_EMsgGCHasItemQuery\x10\xbc:\x12\x1c\n\x17k_EMsgGCHasItemResponse\x10\xbd:\x12!\n\x1ck_EMsgGCConsumeFantasyTicket\x10\xbe:\x12(\n#k_EMsgGCConsumeFantasyTicketFailure\x10\xbf:\x12)\n$k_EMsgGCToGCGrantEventPointActionMsg\x10\xc0:\x12&\n!k_EMsgClientToGCTrackDialogResult\x10\xc1:\x12&\n!k_EMsgGCFantasyLeaveLeagueRequest\x10\xc2:\x12\'\n\"k_EMsgGCFantasyLeaveLeagueResponse\x10\xc3:\x12(\n#k_EMsgGCToGCGetCompendiumSelections\x10\xc4:\x12\x30\n+k_EMsgGCToGCGetCompendiumSelectionsResponse\x10\xc5:\x12)\n$k_EMsgServerToGCMatchConnectionStats\x10\xc6:\x12\'\n\"k_EMsgGCToClientTournamentItemDrop\x10\xc7:\x12$\n\x1fk_EMsgSQLDelayedGrantLeagueDrop\x10\xc8:\x12\'\n\"k_EMsgServerGCUpdateSpectatorCount\x10\xc9:\x12-\n(k_EMsgDOTAStartDailyHeroChallengeRequest\x10\xca:\x12-\n(k_EMsgGCFantasyPlayerScoreDetailsRequest\x10\xcb:\x12.\n)k_EMsgGCFantasyPlayerScoreDetailsResponse\x10\xcc:\x12\x1f\n\x1ak_EMsgGCToGCEmoticonUnlock\x10\xcd:\x12\x1b\n\x16k_EMsgSignOutDraftInfo\x10\xce:\x12(\n#k_EMsgClientToGCEmoticonDataRequest\x10\xcf:\x12!\n\x1ck_EMsgGCToClientEmoticonData\x10\xd0:\x12?\n:k_EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus\x10\xd1:\x12,\n\'k_EMsgGCToGCCreateWeekendTourneyRequest\x10\xd2:\x12-\n(k_EMsgGCToGCCreateWeekendTourneyResponse\x10\xd3:\x12*\n%k_EMsgGCToGCCreateGenericTeamsRequest\x10\xd6:\x12+\n&k_EMsgGCToGCCreateGenericTeamsResponse\x10\xd7:\x12%\n k_EMsgSQLLaunchOneWeekendTourney\x10\xd8:\x12(\n#k_EMsgClientToGCSetAdditionalEquips\x10\xd9:\x12(\n#k_EMsgClientToGCGetAdditionalEquips\x10\xda:\x12\x30\n+k_EMsgClientToGCGetAdditionalEquipsResponse\x10\xdb:\x12(\n#k_EMsgServerToGCGetAdditionalEquips\x10\xdc:\x12\x30\n+k_EMsgServerToGCGetAdditionalEquipsResponse\x10\xdd:\x12\x19\n\x14k_EMsgDOTARedeemItem\x10\xde:\x12!\n\x1ck_EMsgDOTARedeemItemResponse\x10\xdf:\x12(\n#k_EMsgSQLGCToGCGrantAllHeroProgress\x10\xe0:\x12\'\n\"k_EMsgClientToGCGetAllHeroProgress\x10\xe1:\x12/\n*k_EMsgClientToGCGetAllHeroProgressResponse\x10\xe2:\x12#\n\x1ek_EMsgGCToGCGetServerForClient\x10\xe3:\x12+\n&k_EMsgGCToGCGetServerForClientResponse\x10\xe4:\x12*\n%k_EMsgSQLProcessTournamentGameOutcome\x10\xe5:\x12\"\n\x1dk_EMsgSQLGrantTrophyToAccount\x10\xe6:\x12\"\n\x1dk_EMsgClientToGCGetTrophyList\x10\xe7:\x12*\n%k_EMsgClientToGCGetTrophyListResponse\x10\xe8:\x12\"\n\x1dk_EMsgGCToClientTrophyAwarded\x10\xe9:\x12 \n\x1bk_EMsgGCGameBotMatchSignOut\x10\xea:\x12\x31\n,k_EMsgGCGameBotMatchSignOutPermissionRequest\x10\xeb:\x12\x19\n\x14k_EMsgSignOutBotInfo\x10\xec:\x12#\n\x1ek_EMsgGCToGCUpdateProfileCards\x10\xed:\x12#\n\x1ek_EMsgClientToGCGetProfileCard\x10\xee:\x12+\n&k_EMsgClientToGCGetProfileCardResponse\x10\xef:\x12#\n\x1ek_EMsgServerToGCGetProfileCard\x10\xf0:\x12+\n&k_EMsgServerToGCGetProfileCardResponse\x10\xf1:\x12(\n#k_EMsgClientToGCSetProfileCardSlots\x10\xf2:\x12\'\n\"k_EMsgGCToClientProfileCardUpdated\x10\xf3:\x12\'\n\"k_EMsgServerToGCVictoryPredictions\x10\xf4:\x12-\n(k_EMsgClientToGCMarkNotificationListRead\x10\xf6:\x12)\n$k_EMsgGCToClientNewNotificationAdded\x10\xf7:\x12\'\n\"k_EMsgServerToGCSuspiciousActivity\x10\xf8:\x12&\n!k_EMsgSignOutCommunicationSummary\x10\xf9:\x12+\n&k_EMsgServerToGCRequestStatus_Response\x10\xfa:\x12%\n k_EMsgClientToGCCreateHeroStatue\x10\xfb:\x12+\n&k_EMsgGCToClientHeroStatueCreateResult\x10\xfc:\x12&\n!k_EMsgGCGCToLANServerRelayConnect\x10\xfd:\x12&\n!k_EMsgSignOutAssassinMiniGameInfo\x10\xfe:\x12\'\n\"k_EMsgServerToGCGetIngameEventData\x10\xff:\x12/\n*k_EMsgGCToGCUpdateIngameEventDataBroadcast\x10\x80;\x12-\n(k_EMsgGCToServerIngameEventData_OraclePA\x10\x81;\x12(\n#k_EMsgServerToGCReportKillSummaries\x10\x82;\x12$\n\x1fk_EMsgGCToGCReportKillSummaries\x10\x83;\x12\'\n\"k_EMsgGCToGCUpdateAssassinMinigame\x10\x84;\x12&\n!k_EMsgGCToGCFantasySetMatchLeague\x10\x85;\x12*\n%k_EMsgClientToGCRecordCompendiumStats\x10\x86;\x12(\n#k_EMsgGCItemEditorRequestLeagueInfo\x10\x87;\x12)\n$k_EMsgGCItemEditorLeagueInfoResponse\x10\x88;\x12(\n#k_EMsgGCToGCUpdatePlayerPredictions\x10\x89;\x12%\n k_EMsgGCToServerPredictionResult\x10\x8a;\x12\x30\n+k_EMsgServerToGCSignoutAwardAdditionalDrops\x10\x8b;\x12,\n\'k_EMsgGCToGCSignoutAwardAdditionalDrops\x10\x8c;\x12\'\n\"k_EMsgGCToClientEventStatusChanged\x10\x8d;\x12\x1d\n\x18k_EMsgGCHasItemDefsQuery\x10\x8e;\x12 \n\x1bk_EMsgGCHasItemDefsResponse\x10\x8f;\x12,\n\'k_EMsgGCToGCReplayMonitorValidateReplay\x10\x91;\x12\x1b\n\x16k_EMsgLobbyEventPoints\x10\x94;\x12%\n k_EMsgGCToGCGetCustomGameTickets\x10\x95;\x12-\n(k_EMsgGCToGCGetCustomGameTicketsResponse\x10\x96;\x12*\n%k_EMsgGCToClientNewBloomTimingUpdated\x10\x97;\x12!\n\x1ck_EMsgGCToGCCustomGamePlayed\x10\x98;\x12\'\n\"k_EMsgGCToGCGrantEventPointsToUser\x10\x99;\x12)\n$k_EMsgGCToGCSetEventMMPanicFlushTime\x10\x9a;\x12 \n\x1bk_EMsgGameserverCrashReport\x10\x9b;\x12(\n#k_EMsgGameserverCrashReportResponse\x10\x9c;\x12(\n#k_EMsgGCToClientSteamDatagramTicket\x10\x9d;\x12$\n\x1fk_EMsgGCToGCGrantEventOwnership\x10\x9e;\x12(\n#k_EMsgGCToGCSendAccountsEventPoints\x10\x9f;\x12*\n%k_EMsgClientToGCRerollPlayerChallenge\x10\xa0;\x12*\n%k_EMsgServerToGCRerollPlayerChallenge\x10\xa1;\x12*\n%k_EMsgGCRerollPlayerChallengeResponse\x10\xa2;\x12\'\n\"k_EMsgSignOutUpdatePlayerChallenge\x10\xa3;\x12#\n\x1ek_EMsgClientToGCSetPartyLeader\x10\xa4;\x12\'\n\"k_EMsgClientToGCCancelPartyInvites\x10\xa5;\x12$\n\x1fk_EMsgGCToGCMasterReloadAccount\x10\xa6;\x12-\n(k_EMsgSQLGrantLeagueMatchToTicketHolders\x10\xa8;\x12\x30\n+k_EMsgClientToGCSetAdditionalEquipsResponse\x10\xa9;\x12)\n$k_EMsgGCToGCEmoticonUnlockNoRollback\x10\xaa;\x12%\n k_EMsgGCToGCGetCompendiumFanfare\x10\xab;\x12$\n\x1fk_EMsgServerToGCHoldEventPoints\x10\xac;\x12(\n#k_EMsgSignOutReleaseEventPointHolds\x10\xad;\x12#\n\x1ek_EMsgGCToGCChatNewUserSession\x10\xae;\x12$\n\x1fk_EMsgClientToGCGetLeagueSeries\x10\xaf;\x12,\n\'k_EMsgClientToGCGetLeagueSeriesResponse\x10\xb0;\x12/\n*k_EMsgSQLGCToGCSignoutUpdateLeagueSchedule\x10\xb1;\x12*\n%k_EMsgGCToServerUpdateBroadcastCheers\x10\xb2;\x12%\n k_EMsgClientToGCApplyGemCombiner\x10\xb3;\x12+\n&k_EMsgClientToGCDOTACreateStaticRecipe\x10\xb4;\x12\x33\n.k_EMsgClientToGCDOTACreateStaticRecipeResponse\x10\xb5;\x12$\n\x1fk_EMsgClientToGCGetAllHeroOrder\x10\xb6;\x12,\n\'k_EMsgClientToGCGetAllHeroOrderResponse\x10\xb7;\x12$\n\x1fk_EMsgSQLGCToGCGrantBadgePoints\x10\xb8;\x12&\n!k_EMsgGCToGCGetAccountMatchStatus\x10\xb9;\x12.\n)k_EMsgGCToGCGetAccountMatchStatusResponse\x10\xba;\x12-\n(k_EMsgGCToGCCheckOwnsEntireEmoticonRange\x10\xbb;\x12\x35\n0k_EMsgGCToGCCheckOwnsEntireEmoticonRangeResponse\x10\xbc;\x12\x1d\n\x18k_EMsgGCDev_GrantWarKill\x10\xc1>\x12\'\n\"k_EMsgClientToGCCreateTeamShowcase\x10\xc2>\x12-\n(k_EMsgGCToClientTeamShowcaseCreateResult\x10\xc3>\x12%\n k_EMsgServerToGCLockCharmTrading\x10\xc4>\x12%\n k_EMsgDOTACNY2015EventPointUsage\x10\xc5>\x12\'\n\"k_EMsgClientToGCPlayerStatsRequest\x10\xc6>\x12(\n#k_EMsgGCToClientPlayerStatsResponse\x10\xc7>\x12#\n\x1ek_EMsgGCClearPracticeLobbyTeam\x10\xc8>\x12)\n$k_EMsgClientToGCFindTopSourceTVGames\x10\xc9>\x12\x31\n,k_EMsgGCToClientFindTopSourceTVGamesResponse\x10\xca>\x12\x16\n\x11k_EMsgGCLobbyList\x10\xcb>\x12\x1e\n\x19k_EMsgGCLobbyListResponse\x10\xcc>\x12$\n\x1fk_EMsgGCPlayerStatsMatchSignOut\x10\xcd>\x12\x31\n,k_EMsgClientToGCCustomGamePlayerCountRequest\x10\xce>\x12\x32\n-k_EMsgGCToClientCustomGamePlayerCountResponse\x10\xcf>\x12\x31\n,k_EMsgClientToGCSocialFeedPostCommentRequest\x10\xd0>\x12\x32\n-k_EMsgGCToClientSocialFeedPostCommentResponse\x10\xd1>\x12\x34\n/k_EMsgClientToGCCustomGamesFriendsPlayedRequest\x10\xd2>\x12\x35\n0k_EMsgGCToClientCustomGamesFriendsPlayedResponse\x10\xd3>\x12\x33\n.k_EMsgClientToGCFriendsPlayedCustomGameRequest\x10\xd4>\x12\x34\n/k_EMsgGCToClientFriendsPlayedCustomGameResponse\x10\xd5>\x12*\n%k_EMsgClientToGCFeaturedHeroesRequest\x10\xd6>\x12+\n&k_EMsgGCToClientFeaturedHeroesResponse\x10\xd7>\x12\x1f\n\x1ak_EMsgGCTopCustomGamesList\x10\xd8>\x12\x32\n-k_EMsgClientToGCSocialMatchPostCommentRequest\x10\xd9>\x12\x33\n.k_EMsgGCToClientSocialMatchPostCommentResponse\x10\xda>\x12.\n)k_EMsgClientToGCSocialMatchDetailsRequest\x10\xdb>\x12/\n*k_EMsgGCToClientSocialMatchDetailsResponse\x10\xdc>\x12!\n\x1ck_EMsgClientToGCSetPartyOpen\x10\xdd>\x12%\n k_EMsgClientToGCMergePartyInvite\x10\xde>\x12*\n%k_EMsgGCToClientMergeGroupInviteReply\x10\xdf>\x12\'\n\"k_EMsgClientToGCMergePartyResponse\x10\xe0>\x12,\n\'k_EMsgGCToClientMergePartyResponseReply\x10\xe1>\x12(\n#k_EMsgClientToGCGetProfileCardStats\x10\xe2>\x12\x30\n+k_EMsgClientToGCGetProfileCardStatsResponse\x10\xe3>\x12,\n\'k_EMsgClientToGCTopLeagueMatchesRequest\x10\xe4>\x12,\n\'k_EMsgClientToGCTopFriendMatchesRequest\x10\xe5>\x12,\n\'k_EMsgGCToClientProfileCardStatsUpdated\x10\xe8>\x12\"\n\x1dk_EMsgServerToGCRealtimeStats\x10\xe9>\x12+\n&k_EMsgGCToServerRealtimeStatsStartStop\x10\xea>\x12%\n k_EMsgGCToGCGetServersForClients\x10\xed>\x12-\n(k_EMsgGCToGCGetServersForClientsResponse\x10\xee>\x12&\n!k_EMsgGCPracticeLobbyKickFromTeam\x10\xef>\x12!\n\x1ck_EMsgDOTAChatGetMemberCount\x10\xf0>\x12)\n$k_EMsgDOTAChatGetMemberCountResponse\x10\xf1>\x12\x31\n,k_EMsgClientToGCSocialFeedPostMessageRequest\x10\xf2>\x12\x32\n-k_EMsgGCToClientSocialFeedPostMessageResponse\x10\xf3>\x12/\n*k_EMsgCustomGameListenServerStartedLoading\x10\xf4>\x12*\n%k_EMsgCustomGameClientFinishedLoading\x10\xf5>\x12/\n*k_EMsgGCPracticeLobbyCloseBroadcastChannel\x10\xf6>\x12&\n!k_EMsgGCStartFindingMatchResponse\x10\xf7>\x12!\n\x1ck_EMsgSQLGCToGCUpdateHeroMMR\x10\xf8>\x12$\n\x1fk_EMsgSQLGCToGCGrantAccountFlag\x10\xf9>\x12 \n\x1bk_EMsgGCToGCGetAccountFlags\x10\xfa>\x12(\n#k_EMsgGCToGCGetAccountFlagsResponse\x10\xfb>\x12\x1c\n\x17k_EMsgSignOutWagerStats\x10\xfc>\x12-\n(k_EMsgGCToClientTopLeagueMatchesResponse\x10\xfd>\x12-\n(k_EMsgGCToClientTopFriendMatchesResponse\x10\xfe>\x12*\n%k_EMsgClientToGCMatchesMinimalRequest\x10\xff>\x12+\n&k_EMsgClientToGCMatchesMinimalResponse\x10\x80?\x12&\n!k_EMsgGCToGCGetProfileBadgePoints\x10\x81?\x12.\n)k_EMsgGCToGCGetProfileBadgePointsResponse\x10\x82?\x12\'\n\"k_EMsgGCToClientChatRegionsEnabled\x10\x83?\x12\x1d\n\x18k_EMsgClientToGCPingData\x10\x84?\x12(\n#k_EMsgServerToGCMatchDetailsRequest\x10\x85?\x12)\n$k_EMsgGCToServerMatchDetailsResponse\x10\x86?\x12%\n k_EMsgGCToGCEnsureAccountInParty\x10\x87?\x12-\n(k_EMsgGCToGCEnsureAccountInPartyResponse\x10\x88?\x12&\n!k_EMsgClientToGCGetProfileTickets\x10\x89?\x12.\n)k_EMsgClientToGCGetProfileTicketsResponse\x10\x8a?\x12\'\n\"k_EMsgGCToClientMatchGroupsVersion\x10\x8b?\x12$\n\x1fk_EMsgClientToGCH264Unsupported\x10\x8c?\x12\'\n\"k_EMsgClientToGCRequestH264Support\x10\x8d?\x12%\n k_EMsgClientToGCGetQuestProgress\x10\x8e?\x12-\n(k_EMsgClientToGCGetQuestProgressResponse\x10\x8f?\x12\x19\n\x14k_EMsgSignOutXPCoins\x10\x90?\x12#\n\x1ek_EMsgGCToClientMatchSignedOut\x10\x91?\x12 \n\x1bk_EMsgGCGetHeroStatsHistory\x10\x92?\x12(\n#k_EMsgGCGetHeroStatsHistoryResponse\x10\x93?\x12&\n!k_EMsgClientToGCPrivateChatInvite\x10\x94?\x12$\n\x1fk_EMsgClientToGCPrivateChatKick\x10\x98?\x12\'\n\"k_EMsgClientToGCPrivateChatPromote\x10\x99?\x12&\n!k_EMsgClientToGCPrivateChatDemote\x10\x9a?\x12(\n#k_EMsgGCToClientPrivateChatResponse\x10\x9b?\x12+\n&k_EMsgClientToGCPrivateChatInfoRequest\x10\x9c?\x12,\n\'k_EMsgGCToClientPrivateChatInfoResponse\x10\x9d?\x12\x32\n-k_EMsgClientToGCLatestConductScorecardRequest\x10\x9f?\x12+\n&k_EMsgClientToGCLatestConductScorecard\x10\xa0?\x12!\n\x1ck_EMsgServerToGCPostMatchTip\x10\xa1?\x12)\n$k_EMsgServerToGCPostMatchTipResponse\x10\xa2?\x12$\n\x1fk_EMsgClientToGCWageringRequest\x10\xa3?\x12%\n k_EMsgGCToClientWageringResponse\x10\xa4?\x12 \n\x1bk_EMsgClientToGCMysteryItem\x10\xa5?\x12(\n#k_EMsgGCToClientMysteryItemResponse\x10\xa6?\x12&\n!k_EMsgClientToGCEventGoalsRequest\x10\xa7?\x12\'\n\"k_EMsgClientToGCEventGoalsResponse\x10\xa8?\x12)\n$k_EMsgGCToGCEventGoalsCacheIncrement\x10\xa9?\x12&\n!k_EMsgClientToGCLeaguePredictions\x10\xaa?\x12.\n)k_EMsgGCToClientLeaguePredictionsResponse\x10\xab?\x12(\n#k_EMsgGCToGCLeaguePredictionsUpdate\x10\xac?\x12\'\n\"k_EMsgClientToGCSuspiciousActivity\x10\xad?\x12&\n!k_EMsgGCToGCAddUserToPostGameChat\x10\xae?\x12)\n$k_EMsgClientToGCHasPlayerVotedForMVP\x10\xaf?\x12\x31\n,k_EMsgClientToGCHasPlayerVotedForMVPResponse\x10\xb0?\x12\x1f\n\x1ak_EMsgClientToGCVoteForMVP\x10\xb1?\x12\'\n\"k_EMsgClientToGCVoteForMVPResponse\x10\xb2?\x12\"\n\x1dk_EMsgGCToGCGetEventOwnership\x10\xb3?\x12*\n%k_EMsgGCToGCGetEventOwnershipResponse\x10\xb4?*U\n\x11\x45SpecialPingValue\x12\x1f\n\x1ak_ESpecialPingValue_NoData\x10\xfe\x7f\x12\x1f\n\x1ak_ESpecialPingValue_Failed\x10\xff\x7f*\xc0\x04\n\rDOTA_GameMode\x12\x16\n\x12\x44OTA_GAMEMODE_NONE\x10\x00\x12\x14\n\x10\x44OTA_GAMEMODE_AP\x10\x01\x12\x14\n\x10\x44OTA_GAMEMODE_CM\x10\x02\x12\x14\n\x10\x44OTA_GAMEMODE_RD\x10\x03\x12\x14\n\x10\x44OTA_GAMEMODE_SD\x10\x04\x12\x14\n\x10\x44OTA_GAMEMODE_AR\x10\x05\x12\x17\n\x13\x44OTA_GAMEMODE_INTRO\x10\x06\x12\x14\n\x10\x44OTA_GAMEMODE_HW\x10\x07\x12\x1c\n\x18\x44OTA_GAMEMODE_REVERSE_CM\x10\x08\x12\x16\n\x12\x44OTA_GAMEMODE_XMAS\x10\t\x12\x1a\n\x16\x44OTA_GAMEMODE_TUTORIAL\x10\n\x12\x14\n\x10\x44OTA_GAMEMODE_MO\x10\x0b\x12\x14\n\x10\x44OTA_GAMEMODE_LP\x10\x0c\x12\x17\n\x13\x44OTA_GAMEMODE_POOL1\x10\r\x12\x14\n\x10\x44OTA_GAMEMODE_FH\x10\x0e\x12\x18\n\x14\x44OTA_GAMEMODE_CUSTOM\x10\x0f\x12\x14\n\x10\x44OTA_GAMEMODE_CD\x10\x10\x12\x14\n\x10\x44OTA_GAMEMODE_BD\x10\x11\x12\x1f\n\x1b\x44OTA_GAMEMODE_ABILITY_DRAFT\x10\x12\x12\x17\n\x13\x44OTA_GAMEMODE_EVENT\x10\x13\x12\x16\n\x12\x44OTA_GAMEMODE_ARDM\x10\x14\x12\x18\n\x14\x44OTA_GAMEMODE_1V1MID\x10\x15\x12\x1b\n\x17\x44OTA_GAMEMODE_ALL_DRAFT\x10\x16*\xbd\x03\n\x0e\x44OTA_GameState\x12\x1d\n\x19\x44OTA_GAMERULES_STATE_INIT\x10\x00\x12\x31\n-DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD\x10\x01\x12\'\n#DOTA_GAMERULES_STATE_HERO_SELECTION\x10\x02\x12&\n\"DOTA_GAMERULES_STATE_STRATEGY_TIME\x10\x03\x12!\n\x1d\x44OTA_GAMERULES_STATE_PRE_GAME\x10\x04\x12)\n%DOTA_GAMERULES_STATE_GAME_IN_PROGRESS\x10\x05\x12\"\n\x1e\x44OTA_GAMERULES_STATE_POST_GAME\x10\x06\x12#\n\x1f\x44OTA_GAMERULES_STATE_DISCONNECT\x10\x07\x12&\n\"DOTA_GAMERULES_STATE_TEAM_SHOWCASE\x10\x08\x12*\n&DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP\x10\t\x12\x1d\n\x19\x44OTA_GAMERULES_STATE_LAST\x10\n*\xb6\x01\n\x0c\x44OTA_GC_TEAM\x12\x1a\n\x16\x44OTA_GC_TEAM_GOOD_GUYS\x10\x00\x12\x19\n\x15\x44OTA_GC_TEAM_BAD_GUYS\x10\x01\x12\x1c\n\x18\x44OTA_GC_TEAM_BROADCASTER\x10\x02\x12\x1a\n\x16\x44OTA_GC_TEAM_SPECTATOR\x10\x03\x12\x1c\n\x18\x44OTA_GC_TEAM_PLAYER_POOL\x10\x04\x12\x17\n\x13\x44OTA_GC_TEAM_NOTEAM\x10\x05*O\n\x0c\x44OTA_CM_PICK\x12\x12\n\x0e\x44OTA_CM_RANDOM\x10\x00\x12\x15\n\x11\x44OTA_CM_GOOD_GUYS\x10\x01\x12\x14\n\x10\x44OTA_CM_BAD_GUYS\x10\x02*\x9e\x02\n\x15\x44OTAConnectionState_t\x12!\n\x1d\x44OTA_CONNECTION_STATE_UNKNOWN\x10\x00\x12+\n\'DOTA_CONNECTION_STATE_NOT_YET_CONNECTED\x10\x01\x12#\n\x1f\x44OTA_CONNECTION_STATE_CONNECTED\x10\x02\x12&\n\"DOTA_CONNECTION_STATE_DISCONNECTED\x10\x03\x12#\n\x1f\x44OTA_CONNECTION_STATE_ABANDONED\x10\x04\x12!\n\x1d\x44OTA_CONNECTION_STATE_LOADING\x10\x05\x12 \n\x1c\x44OTA_CONNECTION_STATE_FAILED\x10\x06*\xa8\x02\n\x12\x44OTALeaverStatus_t\x12\x14\n\x10\x44OTA_LEAVER_NONE\x10\x00\x12\x1c\n\x18\x44OTA_LEAVER_DISCONNECTED\x10\x01\x12%\n!DOTA_LEAVER_DISCONNECTED_TOO_LONG\x10\x02\x12\x19\n\x15\x44OTA_LEAVER_ABANDONED\x10\x03\x12\x13\n\x0f\x44OTA_LEAVER_AFK\x10\x04\x12\x1f\n\x1b\x44OTA_LEAVER_NEVER_CONNECTED\x10\x05\x12(\n$DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG\x10\x06\x12\"\n\x1e\x44OTA_LEAVER_FAILED_TO_READY_UP\x10\x07\x12\x18\n\x14\x44OTA_LEAVER_DECLINED\x10\x08*\x8b\x01\n\x16\x44OTALowPriorityBanType\x12!\n\x1d\x44OTA_LOW_PRIORITY_BAN_ABANDON\x10\x00\x12!\n\x1d\x44OTA_LOW_PRIORITY_BAN_REPORTS\x10\x01\x12+\n\'DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON\x10\x02*}\n\x13\x44OTALobbyReadyState\x12\"\n\x1e\x44OTALobbyReadyState_UNDECLARED\x10\x00\x12 \n\x1c\x44OTALobbyReadyState_ACCEPTED\x10\x01\x12 \n\x1c\x44OTALobbyReadyState_DECLINED\x10\x02*D\n\x0f\x44OTAGameVersion\x12\x18\n\x14GAME_VERSION_CURRENT\x10\x00\x12\x17\n\x13GAME_VERSION_STABLE\x10\x01*\xb4\x03\n\x13\x44OTAJoinLobbyResult\x12\x1c\n\x18\x44OTA_JOIN_RESULT_SUCCESS\x10\x00\x12$\n DOTA_JOIN_RESULT_ALREADY_IN_GAME\x10\x01\x12\"\n\x1e\x44OTA_JOIN_RESULT_INVALID_LOBBY\x10\x02\x12\'\n#DOTA_JOIN_RESULT_INCORRECT_PASSWORD\x10\x03\x12\"\n\x1e\x44OTA_JOIN_RESULT_ACCESS_DENIED\x10\x04\x12\"\n\x1e\x44OTA_JOIN_RESULT_GENERIC_ERROR\x10\x05\x12&\n\"DOTA_JOIN_RESULT_INCORRECT_VERSION\x10\x06\x12\"\n\x1e\x44OTA_JOIN_RESULT_IN_TEAM_PARTY\x10\x07\x12#\n\x1f\x44OTA_JOIN_RESULT_NO_LOBBY_FOUND\x10\x08\x12\x1f\n\x1b\x44OTA_JOIN_RESULT_LOBBY_FULL\x10\t\x12\x32\n.DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION\x10\n*^\n\x15SelectionPriorityType\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07RADIANT\x10\x01\x12\x08\n\x04\x44IRE\x10\x02\x12\x0e\n\nFIRST_PICK\x10\x03\x12\x0f\n\x0bSECOND_PICK\x10\x04*b\n\rDOTAMatchVote\x12\x19\n\x15\x44OTAMatchVote_INVALID\x10\x00\x12\x1a\n\x16\x44OTAMatchVote_POSITIVE\x10\x01\x12\x1a\n\x16\x44OTAMatchVote_NEGATIVE\x10\x02*\x83\x02\n\x17\x44OTA_LobbyMemberXPBonus\x12#\n\x1f\x44OTA_LobbyMemberXPBonus_DEFAULT\x10\x00\x12*\n&DOTA_LobbyMemberXPBonus_BATTLE_BOOSTER\x10\x01\x12\'\n#DOTA_LobbyMemberXPBonus_SHARE_BONUS\x10\x02\x12!\n\x1d\x44OTA_LobbyMemberXPBonus_PARTY\x10\x03\x12\'\n#DOTA_LobbyMemberXPBonus_RECRUITMENT\x10\x04\x12\"\n\x1e\x44OTA_LobbyMemberXPBonus_PCBANG\x10\x05*x\n\x13\x44OTALobbyVisibility\x12\x1e\n\x1a\x44OTALobbyVisibility_Public\x10\x00\x12\x1f\n\x1b\x44OTALobbyVisibility_Friends\x10\x01\x12 \n\x1c\x44OTALobbyVisibility_Unlisted\x10\x02*\x83\x02\n\x12\x45\x44OTAPlayerMMRType\x12 \n\x1ck_EDOTAPlayerMMRType_Invalid\x10\x00\x12&\n\"k_EDOTAPlayerMMRType_GeneralHidden\x10\x01\x12#\n\x1fk_EDOTAPlayerMMRType_SoloHidden\x10\x02\x12+\n\'k_EDOTAPlayerMMRType_GeneralCompetitive\x10\x03\x12(\n$k_EDOTAPlayerMMRType_SoloCompetitive\x10\x04\x12\'\n#k_EDOTAPlayerMMRType_1v1Competitive\x10\x05*\xe7\x01\n\tMatchType\x12\x15\n\x11MATCH_TYPE_CASUAL\x10\x00\x12\x18\n\x14MATCH_TYPE_COOP_BOTS\x10\x01\x12\x1a\n\x16MATCH_TYPE_TEAM_RANKED\x10\x02\x12 \n\x1cMATCH_TYPE_LEGACY_SOLO_QUEUE\x10\x03\x12\x1a\n\x16MATCH_TYPE_COMPETITIVE\x10\x04\x12\x1e\n\x1aMATCH_TYPE_WEEKEND_TOURNEY\x10\x05\x12\x19\n\x15MATCH_TYPE_CASUAL_1V1\x10\x06\x12\x14\n\x10MATCH_TYPE_EVENT\x10\x07*\x84\x02\n\x11\x44OTABotDifficulty\x12\x1a\n\x16\x42OT_DIFFICULTY_PASSIVE\x10\x00\x12\x17\n\x13\x42OT_DIFFICULTY_EASY\x10\x01\x12\x19\n\x15\x42OT_DIFFICULTY_MEDIUM\x10\x02\x12\x17\n\x13\x42OT_DIFFICULTY_HARD\x10\x03\x12\x19\n\x15\x42OT_DIFFICULTY_UNFAIR\x10\x04\x12\x1a\n\x16\x42OT_DIFFICULTY_INVALID\x10\x05\x12\x19\n\x15\x42OT_DIFFICULTY_EXTRA1\x10\x06\x12\x19\n\x15\x42OT_DIFFICULTY_EXTRA2\x10\x07\x12\x19\n\x15\x42OT_DIFFICULTY_EXTRA3\x10\x08*\xf3\x01\n\x0eMatchLanguages\x12\x1a\n\x16MATCH_LANGUAGE_INVALID\x10\x00\x12\x1a\n\x16MATCH_LANGUAGE_ENGLISH\x10\x01\x12\x1a\n\x16MATCH_LANGUAGE_RUSSIAN\x10\x02\x12\x1a\n\x16MATCH_LANGUAGE_CHINESE\x10\x03\x12\x19\n\x15MATCH_LANGUAGE_KOREAN\x10\x04\x12\x1a\n\x16MATCH_LANGUAGE_SPANISH\x10\x05\x12\x1d\n\x19MATCH_LANGUAGE_PORTUGUESE\x10\x06\x12\x1b\n\x17MATCH_LANGUAGE_ENGLISH2\x10\x07*b\n\x13\x45TournamentTemplate\x12\x1e\n\x1ak_ETournamentTemplate_None\x10\x00\x12+\n\'k_ETournamentTemplate_SingleElimination\x10\x01*V\n\x0f\x45TournamentType\x12\x1d\n\x19k_ETournamentType_Unknown\x10\x00\x12$\n k_ETournamentType_WeeklyDivision\x10\x01*\x95\x03\n\x06\x45\x45vent\x12\x11\n\rEVENT_ID_NONE\x10\x00\x12\x15\n\x11\x45VENT_ID_DIRETIDE\x10\x01\x12\x1c\n\x18\x45VENT_ID_SPRING_FESTIVAL\x10\x02\x12\x1b\n\x17\x45VENT_ID_FROSTIVUS_2013\x10\x03\x12\x1c\n\x18\x45VENT_ID_COMPENDIUM_2014\x10\x04\x12\x1a\n\x16\x45VENT_ID_NEXON_PC_BANG\x10\x05\x12\x1a\n\x16\x45VENT_ID_PWRD_DAC_2015\x10\x06\x12\x1b\n\x17\x45VENT_ID_NEW_BLOOM_2015\x10\x07\x12\x1f\n\x1b\x45VENT_ID_INTERNATIONAL_2015\x10\x08\x12\x1c\n\x18\x45VENT_ID_FALL_MAJOR_2015\x10\t\x12\x16\n\x12\x45VENT_ID_ORACLE_PA\x10\n\x12$\n EVENT_ID_NEW_BLOOM_2015_PREBEAST\x10\x0b\x12\x16\n\x12\x45VENT_ID_FROSTIVUS\x10\x0c\x12\x1e\n\x1a\x45VENT_ID_WINTER_MAJOR_2016\x10\r*P\n\x10LobbyDotaTVDelay\x12\x12\n\x0eLobbyDotaTV_10\x10\x00\x12\x13\n\x0fLobbyDotaTV_120\x10\x01\x12\x13\n\x0fLobbyDotaTV_300\x10\x02*\x83\x01\n\x15LobbyDotaPauseSetting\x12#\n\x1fLobbyDotaPauseSetting_Unlimited\x10\x00\x12!\n\x1dLobbyDotaPauseSetting_Limited\x10\x01\x12\"\n\x1eLobbyDotaPauseSetting_Disabled\x10\x02*\x9f\x02\n\rEMatchOutcome\x12\x1b\n\x17k_EMatchOutcome_Unknown\x10\x00\x12\x1e\n\x1ak_EMatchOutcome_RadVictory\x10\x02\x12\x1f\n\x1bk_EMatchOutcome_DireVictory\x10\x03\x12\x33\n/k_EMatchOutcome_NotScored_PoorNetworkConditions\x10@\x12$\n k_EMatchOutcome_NotScored_Leaver\x10\x41\x12)\n%k_EMatchOutcome_NotScored_ServerCrash\x10\x42\x12*\n&k_EMatchOutcome_NotScored_NeverStarted\x10\x43*\x86\x05\n\x12\x45\x44OTAGCSessionNeed\x12 \n\x1ck_EDOTAGCSessionNeed_Unknown\x10\x00\x12,\n(k_EDOTAGCSessionNeed_UserNoSessionNeeded\x10\x64\x12)\n%k_EDOTAGCSessionNeed_UserInOnlineGame\x10\x65\x12(\n$k_EDOTAGCSessionNeed_UserInLocalGame\x10\x66\x12-\n)k_EDOTAGCSessionNeed_UserInUIWasConnected\x10g\x12/\n+k_EDOTAGCSessionNeed_UserInUINeverConnected\x10h\x12&\n\"k_EDOTAGCSessionNeed_UserTutorials\x10i\x12\x31\n-k_EDOTAGCSessionNeed_UserInUIWasConnectedIdle\x10j\x12\x33\n/k_EDOTAGCSessionNeed_UserInUINeverConnectedIdle\x10k\x12*\n%k_EDOTAGCSessionNeed_GameServerOnline\x10\xc8\x01\x12)\n$k_EDOTAGCSessionNeed_GameServerLocal\x10\xc9\x01\x12(\n#k_EDOTAGCSessionNeed_GameServerIdle\x10\xca\x01\x12)\n$k_EDOTAGCSessionNeed_GameServerRelay\x10\xcb\x01\x12/\n*k_EDOTAGCSessionNeed_GameServerLocalUpload\x10\xcc\x01*\\\n\rFantasy_Roles\x12\x1a\n\x16\x46\x41NTASY_ROLE_UNDEFINED\x10\x00\x12\x15\n\x11\x46\x41NTASY_ROLE_CORE\x10\x01\x12\x18\n\x14\x46\x41NTASY_ROLE_SUPPORT\x10\x02*\x8a\x01\n\x12\x46\x61ntasy_Team_Slots\x12\x15\n\x11\x46\x41NTASY_SLOT_NONE\x10\x00\x12\x15\n\x11\x46\x41NTASY_SLOT_CORE\x10\x01\x12\x18\n\x14\x46\x41NTASY_SLOT_SUPPORT\x10\x02\x12\x14\n\x10\x46\x41NTASY_SLOT_ANY\x10\x03\x12\x16\n\x12\x46\x41NTASY_SLOT_BENCH\x10\x04*\xbb\x02\n\x16\x46\x61ntasy_Selection_Mode\x12\x1d\n\x19\x46\x41NTASY_SELECTION_INVALID\x10\x00\x12\x1c\n\x18\x46\x41NTASY_SELECTION_LOCKED\x10\x01\x12\x1d\n\x19\x46\x41NTASY_SELECTION_SHUFFLE\x10\x02\x12\x1f\n\x1b\x46\x41NTASY_SELECTION_FREE_PICK\x10\x03\x12\x1b\n\x17\x46\x41NTASY_SELECTION_ENDED\x10\x04\x12 \n\x1c\x46\x41NTASY_SELECTION_PRE_SEASON\x10\x05\x12\x1f\n\x1b\x46\x41NTASY_SELECTION_PRE_DRAFT\x10\x06\x12\x1e\n\x1a\x46\x41NTASY_SELECTION_DRAFTING\x10\x07\x12$\n FANTASY_SELECTION_REGULAR_SEASON\x10\x08*\xf6\x01\n\x15\x44OTA_TournamentEvents\x12\x12\n\x0eTE_FIRST_BLOOD\x10\x00\x12\x0f\n\x0bTE_GAME_END\x10\x01\x12\x11\n\rTE_MULTI_KILL\x10\x02\x12\x10\n\x0cTE_HERO_DENY\x10\x03\x12\x11\n\rTE_AEGIS_DENY\x10\x04\x12\x13\n\x0fTE_AEGIS_STOLEN\x10\x05\x12\x0e\n\nTE_GODLIKE\x10\x06\x12\x13\n\x0fTE_COURIER_KILL\x10\x07\x12\x0f\n\x0bTE_ECHOSLAM\x10\x08\x12\r\n\tTE_RAPIER\x10\t\x12\x13\n\x0fTE_EARLY_ROSHAN\x10\n\x12\x11\n\rTE_BLACK_HOLE\x10\x0b*\xed\x07\n\x14\x44OTA_COMBATLOG_TYPES\x12\x19\n\x15\x44OTA_COMBATLOG_DAMAGE\x10\x00\x12\x17\n\x13\x44OTA_COMBATLOG_HEAL\x10\x01\x12\x1f\n\x1b\x44OTA_COMBATLOG_MODIFIER_ADD\x10\x02\x12\"\n\x1e\x44OTA_COMBATLOG_MODIFIER_REMOVE\x10\x03\x12\x18\n\x14\x44OTA_COMBATLOG_DEATH\x10\x04\x12\x1a\n\x16\x44OTA_COMBATLOG_ABILITY\x10\x05\x12\x17\n\x13\x44OTA_COMBATLOG_ITEM\x10\x06\x12\x1b\n\x17\x44OTA_COMBATLOG_LOCATION\x10\x07\x12\x17\n\x13\x44OTA_COMBATLOG_GOLD\x10\x08\x12\x1d\n\x19\x44OTA_COMBATLOG_GAME_STATE\x10\t\x12\x15\n\x11\x44OTA_COMBATLOG_XP\x10\n\x12\x1b\n\x17\x44OTA_COMBATLOG_PURCHASE\x10\x0b\x12\x1a\n\x16\x44OTA_COMBATLOG_BUYBACK\x10\x0c\x12\"\n\x1e\x44OTA_COMBATLOG_ABILITY_TRIGGER\x10\r\x12\x1e\n\x1a\x44OTA_COMBATLOG_PLAYERSTATS\x10\x0e\x12\x1c\n\x18\x44OTA_COMBATLOG_MULTIKILL\x10\x0f\x12\x1d\n\x19\x44OTA_COMBATLOG_KILLSTREAK\x10\x10\x12%\n!DOTA_COMBATLOG_TEAM_BUILDING_KILL\x10\x11\x12\x1e\n\x1a\x44OTA_COMBATLOG_FIRST_BLOOD\x10\x12\x12#\n\x1f\x44OTA_COMBATLOG_MODIFIER_REFRESH\x10\x13\x12%\n!DOTA_COMBATLOG_NEUTRAL_CAMP_STACK\x10\x14\x12\x1e\n\x1a\x44OTA_COMBATLOG_PICKUP_RUNE\x10\x15\x12%\n!DOTA_COMBATLOG_REVEALED_INVISIBLE\x10\x16\x12\x1d\n\x19\x44OTA_COMBATLOG_HERO_SAVED\x10\x17\x12 \n\x1c\x44OTA_COMBATLOG_MANA_RESTORED\x10\x18\x12\x1f\n\x1b\x44OTA_COMBATLOG_HERO_LEVELUP\x10\x19\x12#\n\x1f\x44OTA_COMBATLOG_BOTTLE_HEAL_ALLY\x10\x1a\x12 \n\x1c\x44OTA_COMBATLOG_ENDGAME_STATS\x10\x1b\x12$\n DOTA_COMBATLOG_INTERRUPT_CHANNEL\x10\x1c\x12\x1e\n\x1a\x44OTA_COMBATLOG_ALLIED_GOLD\x10\x1d\x12\x1e\n\x1a\x44OTA_COMBATLOG_AEGIS_TAKEN\x10\x1e*\xc0\x04\n\x15\x44OTAChatChannelType_t\x12\x1c\n\x18\x44OTAChannelType_Regional\x10\x00\x12\x1a\n\x16\x44OTAChannelType_Custom\x10\x01\x12\x19\n\x15\x44OTAChannelType_Party\x10\x02\x12\x19\n\x15\x44OTAChannelType_Lobby\x10\x03\x12\x18\n\x14\x44OTAChannelType_Team\x10\x04\x12\x19\n\x15\x44OTAChannelType_Guild\x10\x05\x12\x1b\n\x17\x44OTAChannelType_Fantasy\x10\x06\x12\x1b\n\x17\x44OTAChannelType_Whisper\x10\x07\x12\x1b\n\x17\x44OTAChannelType_Console\x10\x08\x12\x17\n\x13\x44OTAChannelType_Tab\x10\t\x12\x1b\n\x17\x44OTAChannelType_Invalid\x10\n\x12\x1b\n\x17\x44OTAChannelType_GameAll\x10\x0b\x12\x1e\n\x1a\x44OTAChannelType_GameAllies\x10\x0c\x12!\n\x1d\x44OTAChannelType_GameSpectator\x10\r\x12 \n\x1c\x44OTAChannelType_GameCoaching\x10\x0e\x12\x18\n\x14\x44OTAChannelType_Cafe\x10\x0f\x12\x1e\n\x1a\x44OTAChannelType_CustomGame\x10\x10\x12\x1b\n\x17\x44OTAChannelType_Private\x10\x11\x12\x1c\n\x18\x44OTAChannelType_PostGame\x10\x12\x42\x05H\x01\x80\x01\x00')

_EDOTAGCMSG = _descriptor.EnumDescriptor(
  name='EDOTAGCMsg',
  full_name='EDOTAGCMsg',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCDOTABase', index=0, number=7000,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGeneralResponse', index=1, number=7001,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGameMatchSignOut', index=2, number=7004,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGameMatchSignOutResponse', index=3, number=7005,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCJoinChatChannel', index=4, number=7009,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCJoinChatChannelResponse', index=5, number=7010,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCOtherJoinedChannel', index=6, number=7013,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCOtherLeftChannel', index=7, number=7014,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCMatchHistoryList', index=8, number=7017,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCRequestStatus', index=9, number=7026,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGetRecentMatches', index=10, number=7027,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRecentMatchesResponse', index=11, number=7028,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCStartFindingMatch', index=12, number=7033,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCConnectedPlayers', index=13, number=7034,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCAbandonCurrentGame', index=14, number=7035,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCStopFindingMatch', index=15, number=7036,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyCreate', index=16, number=7038,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyLeave', index=17, number=7040,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyLaunch', index=18, number=7041,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyList', index=19, number=7042,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyListResponse', index=20, number=7043,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyJoin', index=21, number=7044,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbySetDetails', index=22, number=7046,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbySetTeamSlot', index=23, number=7047,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCInitialQuestionnaireResponse', index=24, number=7049,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyResponse', index=25, number=7055,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCBroadcastNotification', index=26, number=7056,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLiveScoreboardUpdate', index=27, number=7057,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestChatChannelList', index=28, number=7060,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestChatChannelListResponse', index=29, number=7061,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestMatches', index=30, number=7064,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestMatchesResponse', index=31, number=7065,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestPlayerResources', index=32, number=7068,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestPlayerResourcesResponse', index=33, number=7069,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCReadyUp', index=34, number=7070,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCKickedFromMatchmakingQueue', index=35, number=7071,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeaverDetected', index=36, number=7072,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSpectateFriendGame', index=37, number=7073,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSpectateFriendGameResponse', index=38, number=7074,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPlayerReports', index=39, number=7075,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCReportsRemainingRequest', index=40, number=7076,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCReportsRemainingResponse', index=41, number=7077,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSubmitPlayerReport', index=42, number=7078,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSubmitPlayerReportResponse', index=43, number=7079,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGameChatLog', index=44, number=7080,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyKick', index=45, number=7081,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCReportCountsRequest', index=46, number=7082,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCReportCountsResponse', index=47, number=7083,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestSaveGames', index=48, number=7084,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestSaveGamesServer', index=49, number=7085,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestSaveGamesResponse', index=50, number=7086,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeaverDetectedResponse', index=51, number=7087,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPlayerFailedToConnect', index=52, number=7088,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGCToRelayConnect', index=53, number=7089,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGCToRelayConnectresponse', index=54, number=7090,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCWatchGame', index=55, number=7091,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCWatchGameResponse', index=56, number=7092,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCBanStatusRequest', index=57, number=7093,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCBanStatusResponse', index=58, number=7094,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCMatchDetailsRequest', index=59, number=7095,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCMatchDetailsResponse', index=60, number=7096,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCancelWatchGame', index=61, number=7097,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCProfileRequest', index=62, number=7098,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCProfileResponse', index=63, number=7099,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPopup', index=64, number=7102,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCDOTAClearNotifySuccessfulReport', index=65, number=7104,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFriendPracticeLobbyListRequest', index=66, number=7111,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFriendPracticeLobbyListResponse', index=67, number=7112,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyJoinResponse', index=68, number=7113,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientEconNotification_Job', index=69, number=7114,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCreateTeam', index=70, number=7115,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCreateTeamResponse', index=71, number=7116,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCDisbandTeam', index=72, number=7117,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCDisbandTeamResponse', index=73, number=7118,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestTeamData', index=74, number=7119,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestTeamDataResponse', index=75, number=7120,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamData', index=76, number=7121,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamInvite_InviterToGC', index=77, number=7122,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamInvite_GCImmediateResponseToInviter', index=78, number=7123,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamInvite_GCRequestToInvitee', index=79, number=7124,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamInvite_InviteeResponseToGC', index=80, number=7125,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamInvite_GCResponseToInviter', index=81, number=7126,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamInvite_GCResponseToInvitee', index=82, number=7127,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCKickTeamMember', index=83, number=7128,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCKickTeamMemberResponse', index=84, number=7129,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeaveTeam', index=85, number=7130,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeaveTeamResponse', index=86, number=7131,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSuggestTeamMatchmaking', index=87, number=7132,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPlayerHeroesFavoritesAdd', index=88, number=7133,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPlayerHeroesFavoritesRemove', index=89, number=7134,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCEditTeamLogo', index=90, number=7139,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCEditTeamLogoResponse', index=91, number=7140,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSetShowcaseHero', index=92, number=7141,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCApplyTeamToPracticeLobby', index=93, number=7142,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestInternatinalTicketEmail', index=94, number=7143,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTransferTeamAdmin', index=95, number=7144,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgRequestLeagueInfo', index=96, number=7147,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgResponseLeagueInfo', index=97, number=7148,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyJoinBroadcastChannel', index=98, number=7149,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGC_TournamentItemEvent', index=99, number=7150,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGC_TournamentItemEventResponse', index=100, number=7151,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgCastMatchVote', index=101, number=7152,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgCastMatchVoteResponse', index=102, number=7153,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgRetrieveMatchVote', index=103, number=7154,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgRetrieveMatchVoteResponse', index=104, number=7155,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgTeamFanfare', index=105, number=7156,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgResponseTeamFanfare', index=106, number=7157,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGC_GameServerUploadSaveGame', index=107, number=7158,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGC_GameServerSaveGameResult', index=108, number=7159,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGC_GameServerGetLoadGame', index=109, number=7160,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGC_GameServerGetLoadGameResult', index=110, number=7161,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamProfileRequest', index=111, number=7164,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamProfileResponse', index=112, number=7165,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCEditTeamDetails', index=113, number=7166,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCEditTeamDetailsResponse', index=114, number=7167,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCProTeamListRequest', index=115, number=7168,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCProTeamListResponse', index=116, number=7169,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCReadyUpStatus', index=117, number=7170,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCHallOfFame', index=118, number=7171,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCHallOfFameRequest', index=119, number=7172,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCHallOfFameResponse', index=120, number=7173,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGenerateDiretidePrizeList', index=121, number=7174,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRewardDiretidePrizes', index=122, number=7176,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCDiretidePrizesRewardedResponse', index=123, number=7177,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCHalloweenHighScoreRequest', index=124, number=7178,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCHalloweenHighScoreResponse', index=125, number=7179,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGenerateDiretidePrizeListResponse', index=126, number=7180,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCStorePromoPagesRequest', index=127, number=7182,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCStorePromoPagesResponse', index=128, number=7183,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSpawnLootGreevil', index=129, number=7184,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCDismissLootGreevil', index=130, number=7185,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCMatchCompleted', index=131, number=7186,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCDismissLootGreevilResponse', index=132, number=7187,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCBalancedShuffleLobby', index=133, number=7188,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCCheckLeaguePermission', index=134, number=7189,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCCheckLeaguePermissionResponse', index=135, number=7190,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeagueScheduleRequest', index=136, number=7191,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeagueScheduleResponse', index=137, number=7192,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeagueScheduleEdit', index=138, number=7193,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeagueScheduleEditResponse', index=139, number=7194,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeaguesInMonthRequest', index=140, number=7195,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeaguesInMonthResponse', index=141, number=7196,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCMatchmakingStatsRequest', index=142, number=7197,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCMatchmakingStatsResponse', index=143, number=7198,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCBotGameCreate', index=144, number=7199,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSetMatchHistoryAccess', index=145, number=7200,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSetMatchHistoryAccessResponse', index=146, number=7201,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgUpgradeLeagueItem', index=147, number=7203,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgUpgradeLeagueItemResponse', index=148, number=7204,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamMemberProfileRequest', index=149, number=7205,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCWatchDownloadedReplay', index=150, number=7206,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSetMapLocationState', index=151, number=7207,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSetMapLocationStateResponse', index=152, number=7208,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCResetMapLocations', index=153, number=7209,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCResetMapLocationsResponse', index=154, number=7210,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamOnProfile', index=155, number=7211,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSetFeaturedItems', index=156, number=7212,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFeaturedItems', index=157, number=7215,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgRefreshPartnerAccountLink', index=158, number=7216,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientsRejoinChatChannels', index=159, number=7217,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetUserChatInfo', index=160, number=7218,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetUserChatInfoResponse', index=161, number=7219,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCLeaveAllChatChannels', index=162, number=7220,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdateAccountChatBan', index=163, number=7221,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildCreateRequest', index=164, number=7222,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildCreateResponse', index=165, number=7223,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildSetAccountRoleRequest', index=166, number=7224,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildSetAccountRoleResponse', index=167, number=7225,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestGuildData', index=168, number=7226,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildData', index=169, number=7227,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildInviteAccountRequest', index=170, number=7228,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildInviteAccountResponse', index=171, number=7229,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildCancelInviteRequest', index=172, number=7230,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildCancelInviteResponse', index=173, number=7231,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildUpdateDetailsRequest', index=174, number=7232,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildUpdateDetailsResponse', index=175, number=7233,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCCanInviteUser', index=176, number=7234,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCCanInviteUserResponse', index=177, number=7235,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetUserRank', index=178, number=7236,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetUserRankResponse', index=179, number=7237,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdateTeamStats', index=180, number=7240,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetTeamRank', index=181, number=7241,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetTeamRankResponse', index=182, number=7242,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamIDByNameRequest', index=183, number=7245,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTeamIDByNameResponse', index=184, number=7246,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCEditTeam', index=185, number=7247,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPassportDataRequest', index=186, number=7248,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPassportDataResponse', index=187, number=7249,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCNotInGuildData', index=188, number=7251,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildInviteData', index=189, number=7254,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetLeagueAdmin', index=190, number=7255,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetLeagueAdminResponse', index=191, number=7256,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestLeaguePrizePool', index=192, number=7258,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestLeaguePrizePoolResponse', index=193, number=7259,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdateOpenGuildPartyRequest', index=194, number=7261,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdateOpenGuildPartyResponse', index=195, number=7262,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCDestroyOpenGuildPartyRequest', index=196, number=7263,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCDestroyOpenGuildPartyResponse', index=197, number=7264,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildUpdateMessage', index=198, number=7265,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPartySetOpenGuildRequest', index=199, number=7266,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPartySetOpenGuildResponse', index=200, number=7267,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildOpenPartyRefresh', index=201, number=7268,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCJoinOpenGuildPartyRequest', index=202, number=7269,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCJoinOpenGuildPartyResponse', index=203, number=7270,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeaveChatChannel', index=204, number=7272,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCChatMessage', index=205, number=7273,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGetHeroStandings', index=206, number=7274,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGetHeroStandingsResponse', index=207, number=7275,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildEditLogoRequest', index=208, number=7279,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildEditLogoResponse', index=209, number=7280,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildmatePracticeLobbyListRequest', index=210, number=7281,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGuildmatePracticeLobbyListResponse', index=211, number=7282,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCItemEditorReservationsRequest', index=212, number=7283,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCItemEditorReservationsResponse', index=213, number=7284,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCItemEditorReserveItemDef', index=214, number=7285,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCItemEditorReserveItemDefResponse', index=215, number=7286,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCItemEditorReleaseReservation', index=216, number=7287,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCItemEditorReleaseReservationResponse', index=217, number=7288,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRewardTutorialPrizes', index=218, number=7289,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLastHitChallengeHighScorePost', index=219, number=7290,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLastHitChallengeHighScoreRequest', index=220, number=7291,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLastHitChallengeHighScoreResponse', index=221, number=7292,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCreateFantasyLeagueRequest', index=222, number=7293,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCreateFantasyLeagueResponse', index=223, number=7294,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueInfoRequest', index=224, number=7297,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueInfoResponse', index=225, number=7298,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueInfo', index=226, number=7299,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCreateFantasyTeamRequest', index=227, number=7300,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCreateFantasyTeamResponse', index=228, number=7301,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCEditFantasyTeamRequest', index=229, number=7302,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCEditFantasyTeamResponse', index=230, number=7303,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamInfoRequestByFantasyLeagueID', index=231, number=7304,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamInfoRequestByOwnerAccountID', index=232, number=7305,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamInfoResponse', index=233, number=7306,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamInfo', index=234, number=7307,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLivePlayerStats', index=235, number=7308,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyFinalPlayerStats', index=236, number=7309,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyMatch', index=237, number=7310,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCReloadVersions', index=238, number=7311,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamScoreRequest', index=239, number=7312,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamScoreResponse', index=240, number=7313,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamStandingsRequest', index=241, number=7314,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamStandingsResponse', index=242, number=7315,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyPlayerScoreRequest', index=243, number=7316,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyPlayerScoreResponse', index=244, number=7317,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyPlayerStandingsRequest', index=245, number=7318,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyPlayerStandingsResponse', index=246, number=7319,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFlipLobbyTeams', index=247, number=7320,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCustomGameCreate', index=248, number=7321,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyPlayerInfoRequest', index=249, number=7322,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyPlayerInfoResponse', index=250, number=7323,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCProcessPlayerReportForTarget', index=251, number=7324,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCProcessReportSuccess', index=252, number=7325,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCNotifyAccountFlagsChange', index=253, number=7326,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSetProfilePrivacy', index=254, number=7327,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSetProfilePrivacyResponse', index=255, number=7328,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSteamProfileRequest', index=256, number=7329,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCSteamProfileRequestResponse', index=257, number=7330,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueCreateInfoRequest', index=258, number=7331,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueCreateInfoResponse', index=259, number=7332,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueInviteInfoRequest', index=260, number=7333,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueInviteInfoResponse', index=261, number=7334,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCClientIgnoredUser', index=262, number=7335,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueCreateRequest', index=263, number=7336,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueCreateResponse', index=264, number=7337,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamCreateRequest', index=265, number=7338,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamCreateResponse', index=266, number=7339,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueFriendJoinListRequest', index=267, number=7340,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueFriendJoinListResponse', index=268, number=7341,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCClientSuspended', index=269, number=7342,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPartyMemberSetCoach', index=270, number=7343,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueEditInvitesRequest', index=271, number=7344,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueEditInvitesResponse', index=272, number=7345,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbySetCoach', index=273, number=7346,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueEditInfoRequest', index=274, number=7347,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueEditInfoResponse', index=275, number=7348,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueDraftStatusRequest', index=276, number=7349,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueDraftStatus', index=277, number=7350,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueDraftPlayerRequest', index=278, number=7351,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueDraftPlayerResponse', index=279, number=7352,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueMatchupsRequest', index=280, number=7353,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeagueMatchupsResponse', index=281, number=7354,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamRosterSwapRequest', index=282, number=7355,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamRosterSwapResponse', index=283, number=7356,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamRosterRequest', index=284, number=7357,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamRosterResponse', index=285, number=7358,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCNexonPartnerUpdate', index=286, number=7359,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCProcessPCBangRewardPoints', index=287, number=7360,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamRosterAddDropRequest', index=288, number=7361,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamRosterAddDropResponse', index=289, number=7362,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgPresentedClientTerminateDlg', index=290, number=7363,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyPlayerHisoricalStatsRequest', index=291, number=7364,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyPlayerHisoricalStatsResponse', index=292, number=7365,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPCBangTimedRewardMessage', index=293, number=7366,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLobbyUpdateBroadcastChannelInfo', index=294, number=7367,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamTradesRequest', index=295, number=7368,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamTradesResponse', index=296, number=7369,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamTradeCancelRequest', index=297, number=7370,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyTeamTradeCancelResponse', index=298, number=7371,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGrantTournamentItem', index=299, number=7372,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCProcessFantasyScheduledEvent', index=300, number=7373,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGrantPCBangRewardItem', index=301, number=7374,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpgradeTwitchViewerItems', index=302, number=7375,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetLiveMatchAffiliates', index=303, number=7376,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetLiveMatchAffiliatesResponse', index=304, number=7377,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdatePlayerPennantCounts', index=305, number=7378,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetPlayerPennantCounts', index=306, number=7379,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetPlayerPennantCountsResponse', index=307, number=7380,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGameMatchSignOutPermissionRequest', index=308, number=7381,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGameMatchSignOutPermissionResponse', index=309, number=7382,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAChatChannelMemberUpdate', index=310, number=7383,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAAwardEventPoints', index=311, number=7384,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTARedeemEventPrize', index=312, number=7385,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTARedeemEventPrizeResponse', index=313, number=7386,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAGetEventPoints', index=314, number=7387,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAGetEventPointsResponse', index=315, number=7388,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCSignoutAwardEventPoints', index=316, number=7390,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTASendFriendRecruits', index=317, number=7393,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAFriendRecruitsRequest', index=318, number=7394,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAFriendRecruitsResponse', index=319, number=7395,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAFriendRecruitInviteAcceptDecline', index=320, number=7396,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPartyLeaderWatchGamePrompt', index=321, number=7397,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAFrostivusTimeElapsed', index=322, number=7398,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGrantEarnedLicense', index=323, number=7399,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTALiveLeagueGameUpdate', index=324, number=7402,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAChatGetUserList', index=325, number=7403,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAChatGetUserListResponse', index=326, number=7404,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCompendiumSetSelection', index=327, number=7405,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCompendiumDataRequest', index=328, number=7406,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCompendiumDataResponse', index=329, number=7407,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAGetPlayerMatchHistory', index=330, number=7408,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAGetPlayerMatchHistoryResponse', index=331, number=7409,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCMatchmakingAddParty', index=332, number=7410,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCMatchmakingRemoveParty', index=333, number=7411,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCMatchmakingRemoveAllParties', index=334, number=7412,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCMatchmakingMatchFound', index=335, number=7413,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdateMatchManagementStats', index=336, number=7414,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdateMatchmakingStats', index=337, number=7415,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToServerPingRequest', index=338, number=7416,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToServerPingResponse', index=339, number=7417,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToServerConsoleCommand', index=340, number=7418,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdateLiveLeagueGameInfo', index=341, number=7420,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCMakeOffering', index=342, number=7423,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestOfferings', index=343, number=7424,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestOfferingsResponse', index=344, number=7425,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCProcessMatchLeaver', index=345, number=7426,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCNotificationsRequest', index=346, number=7427,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCNotificationsResponse', index=347, number=7428,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCModifyNotification', index=348, number=7429,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCSetNewNotifications', index=349, number=7430,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCSetIsLeagueAdmin', index=350, number=7431,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeagueAdminState', index=351, number=7432,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCSendLeagueAdminState', index=352, number=7433,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLeagueAdminList', index=353, number=7434,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCNotificationsMarkReadRequest', index=354, number=7435,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyMessageAdd', index=355, number=7436,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyMessagesRequest', index=356, number=7437,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyMessagesResponse', index=357, number=7438,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyScheduledMatchesRequest', index=358, number=7439,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyScheduledMatchesResponse', index=359, number=7440,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGrantLeagueAccess', index=360, number=7441,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCEventGameCreate', index=361, number=7443,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPerfectWorldUserLookupRequest', index=362, number=7444,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPerfectWorldUserLookupResponse', index=363, number=7445,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCIncrementRecruitmentSDO', index=364, number=7446,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCIncrementRecruitmentLevel', index=365, number=7447,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyRemoveOwner', index=366, number=7448,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyRemoveOwnerResponse', index=367, number=7449,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestBatchPlayerResources', index=368, number=7450,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRequestBatchPlayerResourcesResponse', index=369, number=7451,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCSendUpdateLeagues', index=370, number=7452,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCompendiumSetSelectionResponse', index=371, number=7453,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPlayerInfoRequest', index=372, number=7454,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPlayerInfo', index=373, number=7455,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPlayerInfoSubmit', index=374, number=7456,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPlayerInfoSubmitResponse', index=375, number=7457,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetAccountLevel', index=376, number=7458,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetAccountLevelResponse', index=377, number=7459,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetAccountPartner', index=378, number=7460,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetAccountPartnerResponse', index=379, number=7461,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetAccountProfile', index=380, number=7462,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetAccountProfileResponse', index=381, number=7463,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAGetWeekendTourneySchedule', index=382, number=7464,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAWeekendTourneySchedule', index=383, number=7465,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCJoinableCustomGameModesRequest', index=384, number=7466,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCJoinableCustomGameModesResponse', index=385, number=7467,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCJoinableCustomLobbiesRequest', index=386, number=7468,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCJoinableCustomLobbiesResponse', index=387, number=7469,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCQuickJoinCustomLobby', index=388, number=7470,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCQuickJoinCustomLobbyResponse', index=389, number=7471,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGrantEventPointAction', index=390, number=7472,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerGetEventPoints', index=391, number=7473,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerGetEventPointsResponse', index=392, number=7474,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerGrantSurveyPermission', index=393, number=7475,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerGrantSurveyPermissionResponse', index=394, number=7476,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientProvideSurveyResult', index=395, number=7477,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCSetCompendiumSelection', index=396, number=7478,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdateTI4HeroQuest', index=397, number=7480,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCCompendiumDataChanged', index=398, number=7481,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAFantasyLeagueFindRequest', index=399, number=7482,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAFantasyLeagueFindResponse', index=400, number=7483,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCHasItemQuery', index=401, number=7484,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCHasItemResponse', index=402, number=7485,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCConsumeFantasyTicket', index=403, number=7486,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCConsumeFantasyTicketFailure', index=404, number=7487,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGrantEventPointActionMsg', index=405, number=7488,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCTrackDialogResult', index=406, number=7489,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeaveLeagueRequest', index=407, number=7490,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyLeaveLeagueResponse', index=408, number=7491,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetCompendiumSelections', index=409, number=7492,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetCompendiumSelectionsResponse', index=410, number=7493,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCMatchConnectionStats', index=411, number=7494,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientTournamentItemDrop', index=412, number=7495,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSQLDelayedGrantLeagueDrop', index=413, number=7496,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerGCUpdateSpectatorCount', index=414, number=7497,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAStartDailyHeroChallengeRequest', index=415, number=7498,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyPlayerScoreDetailsRequest', index=416, number=7499,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCFantasyPlayerScoreDetailsResponse', index=417, number=7500,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCEmoticonUnlock', index=418, number=7501,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSignOutDraftInfo', index=419, number=7502,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCEmoticonDataRequest', index=420, number=7503,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientEmoticonData', index=421, number=7504,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus', index=422, number=7505,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCCreateWeekendTourneyRequest', index=423, number=7506,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCCreateWeekendTourneyResponse', index=424, number=7507,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCCreateGenericTeamsRequest', index=425, number=7510,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCCreateGenericTeamsResponse', index=426, number=7511,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSQLLaunchOneWeekendTourney', index=427, number=7512,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCSetAdditionalEquips', index=428, number=7513,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetAdditionalEquips', index=429, number=7514,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetAdditionalEquipsResponse', index=430, number=7515,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCGetAdditionalEquips', index=431, number=7516,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCGetAdditionalEquipsResponse', index=432, number=7517,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTARedeemItem', index=433, number=7518,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTARedeemItemResponse', index=434, number=7519,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSQLGCToGCGrantAllHeroProgress', index=435, number=7520,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetAllHeroProgress', index=436, number=7521,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetAllHeroProgressResponse', index=437, number=7522,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetServerForClient', index=438, number=7523,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetServerForClientResponse', index=439, number=7524,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSQLProcessTournamentGameOutcome', index=440, number=7525,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSQLGrantTrophyToAccount', index=441, number=7526,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetTrophyList', index=442, number=7527,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetTrophyListResponse', index=443, number=7528,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientTrophyAwarded', index=444, number=7529,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGameBotMatchSignOut', index=445, number=7530,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGameBotMatchSignOutPermissionRequest', index=446, number=7531,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSignOutBotInfo', index=447, number=7532,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdateProfileCards', index=448, number=7533,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetProfileCard', index=449, number=7534,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetProfileCardResponse', index=450, number=7535,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCGetProfileCard', index=451, number=7536,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCGetProfileCardResponse', index=452, number=7537,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCSetProfileCardSlots', index=453, number=7538,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientProfileCardUpdated', index=454, number=7539,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCVictoryPredictions', index=455, number=7540,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCMarkNotificationListRead', index=456, number=7542,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientNewNotificationAdded', index=457, number=7543,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCSuspiciousActivity', index=458, number=7544,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSignOutCommunicationSummary', index=459, number=7545,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCRequestStatus_Response', index=460, number=7546,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCCreateHeroStatue', index=461, number=7547,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientHeroStatueCreateResult', index=462, number=7548,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGCToLANServerRelayConnect', index=463, number=7549,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSignOutAssassinMiniGameInfo', index=464, number=7550,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCGetIngameEventData', index=465, number=7551,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdateIngameEventDataBroadcast', index=466, number=7552,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToServerIngameEventData_OraclePA', index=467, number=7553,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCReportKillSummaries', index=468, number=7554,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCReportKillSummaries', index=469, number=7555,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdateAssassinMinigame', index=470, number=7556,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCFantasySetMatchLeague', index=471, number=7557,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCRecordCompendiumStats', index=472, number=7558,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCItemEditorRequestLeagueInfo', index=473, number=7559,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCItemEditorLeagueInfoResponse', index=474, number=7560,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCUpdatePlayerPredictions', index=475, number=7561,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToServerPredictionResult', index=476, number=7562,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCSignoutAwardAdditionalDrops', index=477, number=7563,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCSignoutAwardAdditionalDrops', index=478, number=7564,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientEventStatusChanged', index=479, number=7565,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCHasItemDefsQuery', index=480, number=7566,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCHasItemDefsResponse', index=481, number=7567,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCReplayMonitorValidateReplay', index=482, number=7569,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgLobbyEventPoints', index=483, number=7572,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetCustomGameTickets', index=484, number=7573,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetCustomGameTicketsResponse', index=485, number=7574,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientNewBloomTimingUpdated', index=486, number=7575,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCCustomGamePlayed', index=487, number=7576,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGrantEventPointsToUser', index=488, number=7577,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCSetEventMMPanicFlushTime', index=489, number=7578,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGameserverCrashReport', index=490, number=7579,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGameserverCrashReportResponse', index=491, number=7580,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientSteamDatagramTicket', index=492, number=7581,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGrantEventOwnership', index=493, number=7582,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCSendAccountsEventPoints', index=494, number=7583,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCRerollPlayerChallenge', index=495, number=7584,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCRerollPlayerChallenge', index=496, number=7585,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCRerollPlayerChallengeResponse', index=497, number=7586,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSignOutUpdatePlayerChallenge', index=498, number=7587,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCSetPartyLeader', index=499, number=7588,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCCancelPartyInvites', index=500, number=7589,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCMasterReloadAccount', index=501, number=7590,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSQLGrantLeagueMatchToTicketHolders', index=502, number=7592,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCSetAdditionalEquipsResponse', index=503, number=7593,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCEmoticonUnlockNoRollback', index=504, number=7594,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetCompendiumFanfare', index=505, number=7595,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCHoldEventPoints', index=506, number=7596,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSignOutReleaseEventPointHolds', index=507, number=7597,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCChatNewUserSession', index=508, number=7598,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetLeagueSeries', index=509, number=7599,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetLeagueSeriesResponse', index=510, number=7600,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSQLGCToGCSignoutUpdateLeagueSchedule', index=511, number=7601,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToServerUpdateBroadcastCheers', index=512, number=7602,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCApplyGemCombiner', index=513, number=7603,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCDOTACreateStaticRecipe', index=514, number=7604,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCDOTACreateStaticRecipeResponse', index=515, number=7605,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetAllHeroOrder', index=516, number=7606,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetAllHeroOrderResponse', index=517, number=7607,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSQLGCToGCGrantBadgePoints', index=518, number=7608,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetAccountMatchStatus', index=519, number=7609,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetAccountMatchStatusResponse', index=520, number=7610,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCCheckOwnsEntireEmoticonRange', index=521, number=7611,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCCheckOwnsEntireEmoticonRangeResponse', index=522, number=7612,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCDev_GrantWarKill', index=523, number=8001,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCCreateTeamShowcase', index=524, number=8002,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientTeamShowcaseCreateResult', index=525, number=8003,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCLockCharmTrading', index=526, number=8004,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTACNY2015EventPointUsage', index=527, number=8005,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCPlayerStatsRequest', index=528, number=8006,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientPlayerStatsResponse', index=529, number=8007,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCClearPracticeLobbyTeam', index=530, number=8008,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCFindTopSourceTVGames', index=531, number=8009,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientFindTopSourceTVGamesResponse', index=532, number=8010,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLobbyList', index=533, number=8011,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCLobbyListResponse', index=534, number=8012,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPlayerStatsMatchSignOut', index=535, number=8013,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCCustomGamePlayerCountRequest', index=536, number=8014,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientCustomGamePlayerCountResponse', index=537, number=8015,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCSocialFeedPostCommentRequest', index=538, number=8016,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientSocialFeedPostCommentResponse', index=539, number=8017,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCCustomGamesFriendsPlayedRequest', index=540, number=8018,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientCustomGamesFriendsPlayedResponse', index=541, number=8019,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCFriendsPlayedCustomGameRequest', index=542, number=8020,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientFriendsPlayedCustomGameResponse', index=543, number=8021,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCFeaturedHeroesRequest', index=544, number=8022,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientFeaturedHeroesResponse', index=545, number=8023,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCTopCustomGamesList', index=546, number=8024,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCSocialMatchPostCommentRequest', index=547, number=8025,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientSocialMatchPostCommentResponse', index=548, number=8026,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCSocialMatchDetailsRequest', index=549, number=8027,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientSocialMatchDetailsResponse', index=550, number=8028,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCSetPartyOpen', index=551, number=8029,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCMergePartyInvite', index=552, number=8030,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientMergeGroupInviteReply', index=553, number=8031,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCMergePartyResponse', index=554, number=8032,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientMergePartyResponseReply', index=555, number=8033,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetProfileCardStats', index=556, number=8034,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetProfileCardStatsResponse', index=557, number=8035,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCTopLeagueMatchesRequest', index=558, number=8036,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCTopFriendMatchesRequest', index=559, number=8037,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientProfileCardStatsUpdated', index=560, number=8040,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCRealtimeStats', index=561, number=8041,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToServerRealtimeStatsStartStop', index=562, number=8042,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetServersForClients', index=563, number=8045,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetServersForClientsResponse', index=564, number=8046,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyKickFromTeam', index=565, number=8047,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAChatGetMemberCount', index=566, number=8048,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgDOTAChatGetMemberCountResponse', index=567, number=8049,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCSocialFeedPostMessageRequest', index=568, number=8050,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientSocialFeedPostMessageResponse', index=569, number=8051,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgCustomGameListenServerStartedLoading', index=570, number=8052,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgCustomGameClientFinishedLoading', index=571, number=8053,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCPracticeLobbyCloseBroadcastChannel', index=572, number=8054,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCStartFindingMatchResponse', index=573, number=8055,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSQLGCToGCUpdateHeroMMR', index=574, number=8056,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSQLGCToGCGrantAccountFlag', index=575, number=8057,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetAccountFlags', index=576, number=8058,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetAccountFlagsResponse', index=577, number=8059,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSignOutWagerStats', index=578, number=8060,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientTopLeagueMatchesResponse', index=579, number=8061,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientTopFriendMatchesResponse', index=580, number=8062,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCMatchesMinimalRequest', index=581, number=8063,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCMatchesMinimalResponse', index=582, number=8064,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetProfileBadgePoints', index=583, number=8065,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetProfileBadgePointsResponse', index=584, number=8066,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientChatRegionsEnabled', index=585, number=8067,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCPingData', index=586, number=8068,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCMatchDetailsRequest', index=587, number=8069,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToServerMatchDetailsResponse', index=588, number=8070,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCEnsureAccountInParty', index=589, number=8071,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCEnsureAccountInPartyResponse', index=590, number=8072,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetProfileTickets', index=591, number=8073,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetProfileTicketsResponse', index=592, number=8074,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientMatchGroupsVersion', index=593, number=8075,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCH264Unsupported', index=594, number=8076,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCRequestH264Support', index=595, number=8077,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetQuestProgress', index=596, number=8078,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCGetQuestProgressResponse', index=597, number=8079,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgSignOutXPCoins', index=598, number=8080,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientMatchSignedOut', index=599, number=8081,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGetHeroStatsHistory', index=600, number=8082,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCGetHeroStatsHistoryResponse', index=601, number=8083,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCPrivateChatInvite', index=602, number=8084,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCPrivateChatKick', index=603, number=8088,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCPrivateChatPromote', index=604, number=8089,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCPrivateChatDemote', index=605, number=8090,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientPrivateChatResponse', index=606, number=8091,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCPrivateChatInfoRequest', index=607, number=8092,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientPrivateChatInfoResponse', index=608, number=8093,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCLatestConductScorecardRequest', index=609, number=8095,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCLatestConductScorecard', index=610, number=8096,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCPostMatchTip', index=611, number=8097,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgServerToGCPostMatchTipResponse', index=612, number=8098,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCWageringRequest', index=613, number=8099,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientWageringResponse', index=614, number=8100,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCMysteryItem', index=615, number=8101,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientMysteryItemResponse', index=616, number=8102,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCEventGoalsRequest', index=617, number=8103,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCEventGoalsResponse', index=618, number=8104,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCEventGoalsCacheIncrement', index=619, number=8105,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCLeaguePredictions', index=620, number=8106,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToClientLeaguePredictionsResponse', index=621, number=8107,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCLeaguePredictionsUpdate', index=622, number=8108,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCSuspiciousActivity', index=623, number=8109,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCAddUserToPostGameChat', index=624, number=8110,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCHasPlayerVotedForMVP', index=625, number=8111,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCHasPlayerVotedForMVPResponse', index=626, number=8112,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCVoteForMVP', index=627, number=8113,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgClientToGCVoteForMVPResponse', index=628, number=8114,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetEventOwnership', index=629, number=8115,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMsgGCToGCGetEventOwnershipResponse', index=630, number=8116,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=20643,
  serialized_end=45481,
)

EDOTAGCMsg = enum_type_wrapper.EnumTypeWrapper(_EDOTAGCMSG)
_ESPECIALPINGVALUE = _descriptor.EnumDescriptor(
  name='ESpecialPingValue',
  full_name='ESpecialPingValue',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_ESpecialPingValue_NoData', index=0, number=16382,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_ESpecialPingValue_Failed', index=1, number=16383,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=45483,
  serialized_end=45568,
)

ESpecialPingValue = enum_type_wrapper.EnumTypeWrapper(_ESPECIALPINGVALUE)
_DOTA_GAMEMODE = _descriptor.EnumDescriptor(
  name='DOTA_GameMode',
  full_name='DOTA_GameMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_NONE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_AP', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_CM', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_RD', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_SD', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_AR', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_INTRO', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_HW', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_REVERSE_CM', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_XMAS', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_TUTORIAL', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_MO', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_LP', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_POOL1', index=13, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_FH', index=14, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_CUSTOM', index=15, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_CD', index=16, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_BD', index=17, number=17,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_ABILITY_DRAFT', index=18, number=18,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_EVENT', index=19, number=19,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_ARDM', index=20, number=20,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_1V1MID', index=21, number=21,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMEMODE_ALL_DRAFT', index=22, number=22,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=45571,
  serialized_end=46147,
)

DOTA_GameMode = enum_type_wrapper.EnumTypeWrapper(_DOTA_GAMEMODE)
_DOTA_GAMESTATE = _descriptor.EnumDescriptor(
  name='DOTA_GameState',
  full_name='DOTA_GameState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMERULES_STATE_INIT', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMERULES_STATE_HERO_SELECTION', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMERULES_STATE_STRATEGY_TIME', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMERULES_STATE_PRE_GAME', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMERULES_STATE_GAME_IN_PROGRESS', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMERULES_STATE_POST_GAME', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMERULES_STATE_DISCONNECT', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMERULES_STATE_TEAM_SHOWCASE', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GAMERULES_STATE_LAST', index=10, number=10,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=46150,
  serialized_end=46595,
)

DOTA_GameState = enum_type_wrapper.EnumTypeWrapper(_DOTA_GAMESTATE)
_DOTA_GC_TEAM = _descriptor.EnumDescriptor(
  name='DOTA_GC_TEAM',
  full_name='DOTA_GC_TEAM',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTA_GC_TEAM_GOOD_GUYS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GC_TEAM_BAD_GUYS', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GC_TEAM_BROADCASTER', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GC_TEAM_SPECTATOR', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GC_TEAM_PLAYER_POOL', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_GC_TEAM_NOTEAM', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=46598,
  serialized_end=46780,
)

DOTA_GC_TEAM = enum_type_wrapper.EnumTypeWrapper(_DOTA_GC_TEAM)
_DOTA_CM_PICK = _descriptor.EnumDescriptor(
  name='DOTA_CM_PICK',
  full_name='DOTA_CM_PICK',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTA_CM_RANDOM', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_CM_GOOD_GUYS', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_CM_BAD_GUYS', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=46782,
  serialized_end=46861,
)

DOTA_CM_PICK = enum_type_wrapper.EnumTypeWrapper(_DOTA_CM_PICK)
_DOTACONNECTIONSTATE_T = _descriptor.EnumDescriptor(
  name='DOTAConnectionState_t',
  full_name='DOTAConnectionState_t',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTA_CONNECTION_STATE_UNKNOWN', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_CONNECTION_STATE_NOT_YET_CONNECTED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_CONNECTION_STATE_CONNECTED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_CONNECTION_STATE_DISCONNECTED', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_CONNECTION_STATE_ABANDONED', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_CONNECTION_STATE_LOADING', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_CONNECTION_STATE_FAILED', index=6, number=6,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=46864,
  serialized_end=47150,
)

DOTAConnectionState_t = enum_type_wrapper.EnumTypeWrapper(_DOTACONNECTIONSTATE_T)
_DOTALEAVERSTATUS_T = _descriptor.EnumDescriptor(
  name='DOTALeaverStatus_t',
  full_name='DOTALeaverStatus_t',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTA_LEAVER_NONE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LEAVER_DISCONNECTED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LEAVER_DISCONNECTED_TOO_LONG', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LEAVER_ABANDONED', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LEAVER_AFK', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LEAVER_NEVER_CONNECTED', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LEAVER_FAILED_TO_READY_UP', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LEAVER_DECLINED', index=8, number=8,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=47153,
  serialized_end=47449,
)

DOTALeaverStatus_t = enum_type_wrapper.EnumTypeWrapper(_DOTALEAVERSTATUS_T)
_DOTALOWPRIORITYBANTYPE = _descriptor.EnumDescriptor(
  name='DOTALowPriorityBanType',
  full_name='DOTALowPriorityBanType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTA_LOW_PRIORITY_BAN_ABANDON', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LOW_PRIORITY_BAN_REPORTS', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=47452,
  serialized_end=47591,
)

DOTALowPriorityBanType = enum_type_wrapper.EnumTypeWrapper(_DOTALOWPRIORITYBANTYPE)
_DOTALOBBYREADYSTATE = _descriptor.EnumDescriptor(
  name='DOTALobbyReadyState',
  full_name='DOTALobbyReadyState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTALobbyReadyState_UNDECLARED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTALobbyReadyState_ACCEPTED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTALobbyReadyState_DECLINED', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=47593,
  serialized_end=47718,
)

DOTALobbyReadyState = enum_type_wrapper.EnumTypeWrapper(_DOTALOBBYREADYSTATE)
_DOTAGAMEVERSION = _descriptor.EnumDescriptor(
  name='DOTAGameVersion',
  full_name='DOTAGameVersion',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='GAME_VERSION_CURRENT', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GAME_VERSION_STABLE', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=47720,
  serialized_end=47788,
)

DOTAGameVersion = enum_type_wrapper.EnumTypeWrapper(_DOTAGAMEVERSION)
_DOTAJOINLOBBYRESULT = _descriptor.EnumDescriptor(
  name='DOTAJoinLobbyResult',
  full_name='DOTAJoinLobbyResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTA_JOIN_RESULT_SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_JOIN_RESULT_ALREADY_IN_GAME', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_JOIN_RESULT_INVALID_LOBBY', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_JOIN_RESULT_INCORRECT_PASSWORD', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_JOIN_RESULT_ACCESS_DENIED', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_JOIN_RESULT_GENERIC_ERROR', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_JOIN_RESULT_INCORRECT_VERSION', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_JOIN_RESULT_IN_TEAM_PARTY', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_JOIN_RESULT_NO_LOBBY_FOUND', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_JOIN_RESULT_LOBBY_FULL', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION', index=10, number=10,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=47791,
  serialized_end=48227,
)

DOTAJoinLobbyResult = enum_type_wrapper.EnumTypeWrapper(_DOTAJOINLOBBYRESULT)
_SELECTIONPRIORITYTYPE = _descriptor.EnumDescriptor(
  name='SelectionPriorityType',
  full_name='SelectionPriorityType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNDEFINED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RADIANT', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DIRE', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIRST_PICK', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SECOND_PICK', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=48229,
  serialized_end=48323,
)

SelectionPriorityType = enum_type_wrapper.EnumTypeWrapper(_SELECTIONPRIORITYTYPE)
_DOTAMATCHVOTE = _descriptor.EnumDescriptor(
  name='DOTAMatchVote',
  full_name='DOTAMatchVote',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTAMatchVote_INVALID', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAMatchVote_POSITIVE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAMatchVote_NEGATIVE', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=48325,
  serialized_end=48423,
)

DOTAMatchVote = enum_type_wrapper.EnumTypeWrapper(_DOTAMATCHVOTE)
_DOTA_LOBBYMEMBERXPBONUS = _descriptor.EnumDescriptor(
  name='DOTA_LobbyMemberXPBonus',
  full_name='DOTA_LobbyMemberXPBonus',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTA_LobbyMemberXPBonus_DEFAULT', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LobbyMemberXPBonus_BATTLE_BOOSTER', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LobbyMemberXPBonus_SHARE_BONUS', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LobbyMemberXPBonus_PARTY', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LobbyMemberXPBonus_RECRUITMENT', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_LobbyMemberXPBonus_PCBANG', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=48426,
  serialized_end=48685,
)

DOTA_LobbyMemberXPBonus = enum_type_wrapper.EnumTypeWrapper(_DOTA_LOBBYMEMBERXPBONUS)
_DOTALOBBYVISIBILITY = _descriptor.EnumDescriptor(
  name='DOTALobbyVisibility',
  full_name='DOTALobbyVisibility',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTALobbyVisibility_Public', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTALobbyVisibility_Friends', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTALobbyVisibility_Unlisted', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=48687,
  serialized_end=48807,
)

DOTALobbyVisibility = enum_type_wrapper.EnumTypeWrapper(_DOTALOBBYVISIBILITY)
_EDOTAPLAYERMMRTYPE = _descriptor.EnumDescriptor(
  name='EDOTAPlayerMMRType',
  full_name='EDOTAPlayerMMRType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAPlayerMMRType_Invalid', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAPlayerMMRType_GeneralHidden', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAPlayerMMRType_SoloHidden', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAPlayerMMRType_GeneralCompetitive', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAPlayerMMRType_SoloCompetitive', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAPlayerMMRType_1v1Competitive', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=48810,
  serialized_end=49069,
)

EDOTAPlayerMMRType = enum_type_wrapper.EnumTypeWrapper(_EDOTAPLAYERMMRTYPE)
_MATCHTYPE = _descriptor.EnumDescriptor(
  name='MatchType',
  full_name='MatchType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MATCH_TYPE_CASUAL', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_TYPE_COOP_BOTS', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_TYPE_TEAM_RANKED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_TYPE_LEGACY_SOLO_QUEUE', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_TYPE_COMPETITIVE', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_TYPE_WEEKEND_TOURNEY', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_TYPE_CASUAL_1V1', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_TYPE_EVENT', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=49072,
  serialized_end=49303,
)

MatchType = enum_type_wrapper.EnumTypeWrapper(_MATCHTYPE)
_DOTABOTDIFFICULTY = _descriptor.EnumDescriptor(
  name='DOTABotDifficulty',
  full_name='DOTABotDifficulty',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BOT_DIFFICULTY_PASSIVE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BOT_DIFFICULTY_EASY', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BOT_DIFFICULTY_MEDIUM', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BOT_DIFFICULTY_HARD', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BOT_DIFFICULTY_UNFAIR', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BOT_DIFFICULTY_INVALID', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BOT_DIFFICULTY_EXTRA1', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BOT_DIFFICULTY_EXTRA2', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BOT_DIFFICULTY_EXTRA3', index=8, number=8,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=49306,
  serialized_end=49566,
)

DOTABotDifficulty = enum_type_wrapper.EnumTypeWrapper(_DOTABOTDIFFICULTY)
_MATCHLANGUAGES = _descriptor.EnumDescriptor(
  name='MatchLanguages',
  full_name='MatchLanguages',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MATCH_LANGUAGE_INVALID', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_LANGUAGE_ENGLISH', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_LANGUAGE_RUSSIAN', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_LANGUAGE_CHINESE', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_LANGUAGE_KOREAN', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_LANGUAGE_SPANISH', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_LANGUAGE_PORTUGUESE', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MATCH_LANGUAGE_ENGLISH2', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=49569,
  serialized_end=49812,
)

MatchLanguages = enum_type_wrapper.EnumTypeWrapper(_MATCHLANGUAGES)
_ETOURNAMENTTEMPLATE = _descriptor.EnumDescriptor(
  name='ETournamentTemplate',
  full_name='ETournamentTemplate',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_ETournamentTemplate_None', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_ETournamentTemplate_SingleElimination', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=49814,
  serialized_end=49912,
)

ETournamentTemplate = enum_type_wrapper.EnumTypeWrapper(_ETOURNAMENTTEMPLATE)
_ETOURNAMENTTYPE = _descriptor.EnumDescriptor(
  name='ETournamentType',
  full_name='ETournamentType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_ETournamentType_Unknown', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_ETournamentType_WeeklyDivision', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=49914,
  serialized_end=50000,
)

ETournamentType = enum_type_wrapper.EnumTypeWrapper(_ETOURNAMENTTYPE)
_EEVENT = _descriptor.EnumDescriptor(
  name='EEvent',
  full_name='EEvent',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_NONE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_DIRETIDE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_SPRING_FESTIVAL', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_FROSTIVUS_2013', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_COMPENDIUM_2014', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_NEXON_PC_BANG', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_PWRD_DAC_2015', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_NEW_BLOOM_2015', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_INTERNATIONAL_2015', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_FALL_MAJOR_2015', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_ORACLE_PA', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_NEW_BLOOM_2015_PREBEAST', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_FROSTIVUS', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EVENT_ID_WINTER_MAJOR_2016', index=13, number=13,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=50003,
  serialized_end=50408,
)

EEvent = enum_type_wrapper.EnumTypeWrapper(_EEVENT)
_LOBBYDOTATVDELAY = _descriptor.EnumDescriptor(
  name='LobbyDotaTVDelay',
  full_name='LobbyDotaTVDelay',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LobbyDotaTV_10', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LobbyDotaTV_120', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LobbyDotaTV_300', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=50410,
  serialized_end=50490,
)

LobbyDotaTVDelay = enum_type_wrapper.EnumTypeWrapper(_LOBBYDOTATVDELAY)
_LOBBYDOTAPAUSESETTING = _descriptor.EnumDescriptor(
  name='LobbyDotaPauseSetting',
  full_name='LobbyDotaPauseSetting',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LobbyDotaPauseSetting_Unlimited', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LobbyDotaPauseSetting_Limited', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LobbyDotaPauseSetting_Disabled', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=50493,
  serialized_end=50624,
)

LobbyDotaPauseSetting = enum_type_wrapper.EnumTypeWrapper(_LOBBYDOTAPAUSESETTING)
_EMATCHOUTCOME = _descriptor.EnumDescriptor(
  name='EMatchOutcome',
  full_name='EMatchOutcome',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EMatchOutcome_Unknown', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMatchOutcome_RadVictory', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMatchOutcome_DireVictory', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMatchOutcome_NotScored_PoorNetworkConditions', index=3, number=64,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMatchOutcome_NotScored_Leaver', index=4, number=65,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMatchOutcome_NotScored_ServerCrash', index=5, number=66,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EMatchOutcome_NotScored_NeverStarted', index=6, number=67,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=50627,
  serialized_end=50914,
)

EMatchOutcome = enum_type_wrapper.EnumTypeWrapper(_EMATCHOUTCOME)
_EDOTAGCSESSIONNEED = _descriptor.EnumDescriptor(
  name='EDOTAGCSessionNeed',
  full_name='EDOTAGCSessionNeed',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_Unknown', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_UserNoSessionNeeded', index=1, number=100,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_UserInOnlineGame', index=2, number=101,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_UserInLocalGame', index=3, number=102,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_UserInUIWasConnected', index=4, number=103,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_UserInUINeverConnected', index=5, number=104,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_UserTutorials', index=6, number=105,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_UserInUIWasConnectedIdle', index=7, number=106,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_UserInUINeverConnectedIdle', index=8, number=107,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_GameServerOnline', index=9, number=200,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_GameServerLocal', index=10, number=201,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_GameServerIdle', index=11, number=202,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_GameServerRelay', index=12, number=203,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EDOTAGCSessionNeed_GameServerLocalUpload', index=13, number=204,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=50917,
  serialized_end=51563,
)

EDOTAGCSessionNeed = enum_type_wrapper.EnumTypeWrapper(_EDOTAGCSESSIONNEED)
_FANTASY_ROLES = _descriptor.EnumDescriptor(
  name='Fantasy_Roles',
  full_name='Fantasy_Roles',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FANTASY_ROLE_UNDEFINED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_ROLE_CORE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_ROLE_SUPPORT', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=51565,
  serialized_end=51657,
)

Fantasy_Roles = enum_type_wrapper.EnumTypeWrapper(_FANTASY_ROLES)
_FANTASY_TEAM_SLOTS = _descriptor.EnumDescriptor(
  name='Fantasy_Team_Slots',
  full_name='Fantasy_Team_Slots',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SLOT_NONE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SLOT_CORE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SLOT_SUPPORT', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SLOT_ANY', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SLOT_BENCH', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=51660,
  serialized_end=51798,
)

Fantasy_Team_Slots = enum_type_wrapper.EnumTypeWrapper(_FANTASY_TEAM_SLOTS)
_FANTASY_SELECTION_MODE = _descriptor.EnumDescriptor(
  name='Fantasy_Selection_Mode',
  full_name='Fantasy_Selection_Mode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SELECTION_INVALID', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SELECTION_LOCKED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SELECTION_SHUFFLE', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SELECTION_FREE_PICK', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SELECTION_ENDED', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SELECTION_PRE_SEASON', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SELECTION_PRE_DRAFT', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SELECTION_DRAFTING', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FANTASY_SELECTION_REGULAR_SEASON', index=8, number=8,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=51801,
  serialized_end=52116,
)

Fantasy_Selection_Mode = enum_type_wrapper.EnumTypeWrapper(_FANTASY_SELECTION_MODE)
_DOTA_TOURNAMENTEVENTS = _descriptor.EnumDescriptor(
  name='DOTA_TournamentEvents',
  full_name='DOTA_TournamentEvents',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TE_FIRST_BLOOD', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TE_GAME_END', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TE_MULTI_KILL', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TE_HERO_DENY', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TE_AEGIS_DENY', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TE_AEGIS_STOLEN', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TE_GODLIKE', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TE_COURIER_KILL', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TE_ECHOSLAM', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TE_RAPIER', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TE_EARLY_ROSHAN', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TE_BLACK_HOLE', index=11, number=11,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=52119,
  serialized_end=52365,
)

DOTA_TournamentEvents = enum_type_wrapper.EnumTypeWrapper(_DOTA_TOURNAMENTEVENTS)
_DOTA_COMBATLOG_TYPES = _descriptor.EnumDescriptor(
  name='DOTA_COMBATLOG_TYPES',
  full_name='DOTA_COMBATLOG_TYPES',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_DAMAGE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_HEAL', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_MODIFIER_ADD', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_MODIFIER_REMOVE', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_DEATH', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_ABILITY', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_ITEM', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_LOCATION', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_GOLD', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_GAME_STATE', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_XP', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_PURCHASE', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_BUYBACK', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_ABILITY_TRIGGER', index=13, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_PLAYERSTATS', index=14, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_MULTIKILL', index=15, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_KILLSTREAK', index=16, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_TEAM_BUILDING_KILL', index=17, number=17,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_FIRST_BLOOD', index=18, number=18,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_MODIFIER_REFRESH', index=19, number=19,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_NEUTRAL_CAMP_STACK', index=20, number=20,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_PICKUP_RUNE', index=21, number=21,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_REVEALED_INVISIBLE', index=22, number=22,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_HERO_SAVED', index=23, number=23,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_MANA_RESTORED', index=24, number=24,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_HERO_LEVELUP', index=25, number=25,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_BOTTLE_HEAL_ALLY', index=26, number=26,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_ENDGAME_STATS', index=27, number=27,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_INTERRUPT_CHANNEL', index=28, number=28,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_ALLIED_GOLD', index=29, number=29,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTA_COMBATLOG_AEGIS_TAKEN', index=30, number=30,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=52368,
  serialized_end=53373,
)

DOTA_COMBATLOG_TYPES = enum_type_wrapper.EnumTypeWrapper(_DOTA_COMBATLOG_TYPES)
_DOTACHATCHANNELTYPE_T = _descriptor.EnumDescriptor(
  name='DOTAChatChannelType_t',
  full_name='DOTAChatChannelType_t',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Regional', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Custom', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Party', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Lobby', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Team', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Guild', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Fantasy', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Whisper', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Console', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Tab', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Invalid', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_GameAll', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_GameAllies', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_GameSpectator', index=13, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_GameCoaching', index=14, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Cafe', index=15, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_CustomGame', index=16, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_Private', index=17, number=17,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOTAChannelType_PostGame', index=18, number=18,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=53376,
  serialized_end=53952,
)

DOTAChatChannelType_t = enum_type_wrapper.EnumTypeWrapper(_DOTACHATCHANNELTYPE_T)
k_EMsgGCDOTABase = 7000
k_EMsgGCGeneralResponse = 7001
k_EMsgGCGameMatchSignOut = 7004
k_EMsgGCGameMatchSignOutResponse = 7005
k_EMsgGCJoinChatChannel = 7009
k_EMsgGCJoinChatChannelResponse = 7010
k_EMsgGCOtherJoinedChannel = 7013
k_EMsgGCOtherLeftChannel = 7014
k_EMsgGCMatchHistoryList = 7017
k_EMsgServerToGCRequestStatus = 7026
k_EMsgGCGetRecentMatches = 7027
k_EMsgGCRecentMatchesResponse = 7028
k_EMsgGCStartFindingMatch = 7033
k_EMsgGCConnectedPlayers = 7034
k_EMsgGCAbandonCurrentGame = 7035
k_EMsgGCStopFindingMatch = 7036
k_EMsgGCPracticeLobbyCreate = 7038
k_EMsgGCPracticeLobbyLeave = 7040
k_EMsgGCPracticeLobbyLaunch = 7041
k_EMsgGCPracticeLobbyList = 7042
k_EMsgGCPracticeLobbyListResponse = 7043
k_EMsgGCPracticeLobbyJoin = 7044
k_EMsgGCPracticeLobbySetDetails = 7046
k_EMsgGCPracticeLobbySetTeamSlot = 7047
k_EMsgGCInitialQuestionnaireResponse = 7049
k_EMsgGCPracticeLobbyResponse = 7055
k_EMsgGCBroadcastNotification = 7056
k_EMsgGCLiveScoreboardUpdate = 7057
k_EMsgGCRequestChatChannelList = 7060
k_EMsgGCRequestChatChannelListResponse = 7061
k_EMsgGCRequestMatches = 7064
k_EMsgGCRequestMatchesResponse = 7065
k_EMsgGCRequestPlayerResources = 7068
k_EMsgGCRequestPlayerResourcesResponse = 7069
k_EMsgGCReadyUp = 7070
k_EMsgGCKickedFromMatchmakingQueue = 7071
k_EMsgGCLeaverDetected = 7072
k_EMsgGCSpectateFriendGame = 7073
k_EMsgGCSpectateFriendGameResponse = 7074
k_EMsgGCPlayerReports = 7075
k_EMsgGCReportsRemainingRequest = 7076
k_EMsgGCReportsRemainingResponse = 7077
k_EMsgGCSubmitPlayerReport = 7078
k_EMsgGCSubmitPlayerReportResponse = 7079
k_EMsgGCGameChatLog = 7080
k_EMsgGCPracticeLobbyKick = 7081
k_EMsgGCReportCountsRequest = 7082
k_EMsgGCReportCountsResponse = 7083
k_EMsgGCRequestSaveGames = 7084
k_EMsgGCRequestSaveGamesServer = 7085
k_EMsgGCRequestSaveGamesResponse = 7086
k_EMsgGCLeaverDetectedResponse = 7087
k_EMsgGCPlayerFailedToConnect = 7088
k_EMsgGCGCToRelayConnect = 7089
k_EMsgGCGCToRelayConnectresponse = 7090
k_EMsgGCWatchGame = 7091
k_EMsgGCWatchGameResponse = 7092
k_EMsgGCBanStatusRequest = 7093
k_EMsgGCBanStatusResponse = 7094
k_EMsgGCMatchDetailsRequest = 7095
k_EMsgGCMatchDetailsResponse = 7096
k_EMsgGCCancelWatchGame = 7097
k_EMsgGCProfileRequest = 7098
k_EMsgGCProfileResponse = 7099
k_EMsgGCPopup = 7102
k_EMsgGCDOTAClearNotifySuccessfulReport = 7104
k_EMsgGCFriendPracticeLobbyListRequest = 7111
k_EMsgGCFriendPracticeLobbyListResponse = 7112
k_EMsgGCPracticeLobbyJoinResponse = 7113
k_EMsgClientEconNotification_Job = 7114
k_EMsgGCCreateTeam = 7115
k_EMsgGCCreateTeamResponse = 7116
k_EMsgGCDisbandTeam = 7117
k_EMsgGCDisbandTeamResponse = 7118
k_EMsgGCRequestTeamData = 7119
k_EMsgGCRequestTeamDataResponse = 7120
k_EMsgGCTeamData = 7121
k_EMsgGCTeamInvite_InviterToGC = 7122
k_EMsgGCTeamInvite_GCImmediateResponseToInviter = 7123
k_EMsgGCTeamInvite_GCRequestToInvitee = 7124
k_EMsgGCTeamInvite_InviteeResponseToGC = 7125
k_EMsgGCTeamInvite_GCResponseToInviter = 7126
k_EMsgGCTeamInvite_GCResponseToInvitee = 7127
k_EMsgGCKickTeamMember = 7128
k_EMsgGCKickTeamMemberResponse = 7129
k_EMsgGCLeaveTeam = 7130
k_EMsgGCLeaveTeamResponse = 7131
k_EMsgGCSuggestTeamMatchmaking = 7132
k_EMsgGCPlayerHeroesFavoritesAdd = 7133
k_EMsgGCPlayerHeroesFavoritesRemove = 7134
k_EMsgGCEditTeamLogo = 7139
k_EMsgGCEditTeamLogoResponse = 7140
k_EMsgGCSetShowcaseHero = 7141
k_EMsgGCApplyTeamToPracticeLobby = 7142
k_EMsgGCRequestInternatinalTicketEmail = 7143
k_EMsgGCTransferTeamAdmin = 7144
k_EMsgRequestLeagueInfo = 7147
k_EMsgResponseLeagueInfo = 7148
k_EMsgGCPracticeLobbyJoinBroadcastChannel = 7149
k_EMsgGC_TournamentItemEvent = 7150
k_EMsgGC_TournamentItemEventResponse = 7151
k_EMsgCastMatchVote = 7152
k_EMsgCastMatchVoteResponse = 7153
k_EMsgRetrieveMatchVote = 7154
k_EMsgRetrieveMatchVoteResponse = 7155
k_EMsgTeamFanfare = 7156
k_EMsgResponseTeamFanfare = 7157
k_EMsgGC_GameServerUploadSaveGame = 7158
k_EMsgGC_GameServerSaveGameResult = 7159
k_EMsgGC_GameServerGetLoadGame = 7160
k_EMsgGC_GameServerGetLoadGameResult = 7161
k_EMsgGCTeamProfileRequest = 7164
k_EMsgGCTeamProfileResponse = 7165
k_EMsgGCEditTeamDetails = 7166
k_EMsgGCEditTeamDetailsResponse = 7167
k_EMsgGCProTeamListRequest = 7168
k_EMsgGCProTeamListResponse = 7169
k_EMsgGCReadyUpStatus = 7170
k_EMsgGCHallOfFame = 7171
k_EMsgGCHallOfFameRequest = 7172
k_EMsgGCHallOfFameResponse = 7173
k_EMsgGCGenerateDiretidePrizeList = 7174
k_EMsgGCRewardDiretidePrizes = 7176
k_EMsgGCDiretidePrizesRewardedResponse = 7177
k_EMsgGCHalloweenHighScoreRequest = 7178
k_EMsgGCHalloweenHighScoreResponse = 7179
k_EMsgGCGenerateDiretidePrizeListResponse = 7180
k_EMsgGCStorePromoPagesRequest = 7182
k_EMsgGCStorePromoPagesResponse = 7183
k_EMsgGCSpawnLootGreevil = 7184
k_EMsgGCDismissLootGreevil = 7185
k_EMsgGCToGCMatchCompleted = 7186
k_EMsgGCDismissLootGreevilResponse = 7187
k_EMsgGCBalancedShuffleLobby = 7188
k_EMsgGCToGCCheckLeaguePermission = 7189
k_EMsgGCToGCCheckLeaguePermissionResponse = 7190
k_EMsgGCLeagueScheduleRequest = 7191
k_EMsgGCLeagueScheduleResponse = 7192
k_EMsgGCLeagueScheduleEdit = 7193
k_EMsgGCLeagueScheduleEditResponse = 7194
k_EMsgGCLeaguesInMonthRequest = 7195
k_EMsgGCLeaguesInMonthResponse = 7196
k_EMsgGCMatchmakingStatsRequest = 7197
k_EMsgGCMatchmakingStatsResponse = 7198
k_EMsgGCBotGameCreate = 7199
k_EMsgGCSetMatchHistoryAccess = 7200
k_EMsgGCSetMatchHistoryAccessResponse = 7201
k_EMsgUpgradeLeagueItem = 7203
k_EMsgUpgradeLeagueItemResponse = 7204
k_EMsgGCTeamMemberProfileRequest = 7205
k_EMsgGCWatchDownloadedReplay = 7206
k_EMsgGCSetMapLocationState = 7207
k_EMsgGCSetMapLocationStateResponse = 7208
k_EMsgGCResetMapLocations = 7209
k_EMsgGCResetMapLocationsResponse = 7210
k_EMsgGCTeamOnProfile = 7211
k_EMsgGCSetFeaturedItems = 7212
k_EMsgGCFeaturedItems = 7215
k_EMsgRefreshPartnerAccountLink = 7216
k_EMsgClientsRejoinChatChannels = 7217
k_EMsgGCToGCGetUserChatInfo = 7218
k_EMsgGCToGCGetUserChatInfoResponse = 7219
k_EMsgGCToGCLeaveAllChatChannels = 7220
k_EMsgGCToGCUpdateAccountChatBan = 7221
k_EMsgGCGuildCreateRequest = 7222
k_EMsgGCGuildCreateResponse = 7223
k_EMsgGCGuildSetAccountRoleRequest = 7224
k_EMsgGCGuildSetAccountRoleResponse = 7225
k_EMsgGCRequestGuildData = 7226
k_EMsgGCGuildData = 7227
k_EMsgGCGuildInviteAccountRequest = 7228
k_EMsgGCGuildInviteAccountResponse = 7229
k_EMsgGCGuildCancelInviteRequest = 7230
k_EMsgGCGuildCancelInviteResponse = 7231
k_EMsgGCGuildUpdateDetailsRequest = 7232
k_EMsgGCGuildUpdateDetailsResponse = 7233
k_EMsgGCToGCCanInviteUser = 7234
k_EMsgGCToGCCanInviteUserResponse = 7235
k_EMsgGCToGCGetUserRank = 7236
k_EMsgGCToGCGetUserRankResponse = 7237
k_EMsgGCToGCUpdateTeamStats = 7240
k_EMsgGCToGCGetTeamRank = 7241
k_EMsgGCToGCGetTeamRankResponse = 7242
k_EMsgGCTeamIDByNameRequest = 7245
k_EMsgGCTeamIDByNameResponse = 7246
k_EMsgGCEditTeam = 7247
k_EMsgGCPassportDataRequest = 7248
k_EMsgGCPassportDataResponse = 7249
k_EMsgGCNotInGuildData = 7251
k_EMsgGCGuildInviteData = 7254
k_EMsgGCToGCGetLeagueAdmin = 7255
k_EMsgGCToGCGetLeagueAdminResponse = 7256
k_EMsgGCRequestLeaguePrizePool = 7258
k_EMsgGCRequestLeaguePrizePoolResponse = 7259
k_EMsgGCToGCUpdateOpenGuildPartyRequest = 7261
k_EMsgGCToGCUpdateOpenGuildPartyResponse = 7262
k_EMsgGCToGCDestroyOpenGuildPartyRequest = 7263
k_EMsgGCToGCDestroyOpenGuildPartyResponse = 7264
k_EMsgGCGuildUpdateMessage = 7265
k_EMsgGCPartySetOpenGuildRequest = 7266
k_EMsgGCPartySetOpenGuildResponse = 7267
k_EMsgGCGuildOpenPartyRefresh = 7268
k_EMsgGCJoinOpenGuildPartyRequest = 7269
k_EMsgGCJoinOpenGuildPartyResponse = 7270
k_EMsgGCLeaveChatChannel = 7272
k_EMsgGCChatMessage = 7273
k_EMsgGCGetHeroStandings = 7274
k_EMsgGCGetHeroStandingsResponse = 7275
k_EMsgGCGuildEditLogoRequest = 7279
k_EMsgGCGuildEditLogoResponse = 7280
k_EMsgGCGuildmatePracticeLobbyListRequest = 7281
k_EMsgGCGuildmatePracticeLobbyListResponse = 7282
k_EMsgGCItemEditorReservationsRequest = 7283
k_EMsgGCItemEditorReservationsResponse = 7284
k_EMsgGCItemEditorReserveItemDef = 7285
k_EMsgGCItemEditorReserveItemDefResponse = 7286
k_EMsgGCItemEditorReleaseReservation = 7287
k_EMsgGCItemEditorReleaseReservationResponse = 7288
k_EMsgGCRewardTutorialPrizes = 7289
k_EMsgGCLastHitChallengeHighScorePost = 7290
k_EMsgGCLastHitChallengeHighScoreRequest = 7291
k_EMsgGCLastHitChallengeHighScoreResponse = 7292
k_EMsgGCCreateFantasyLeagueRequest = 7293
k_EMsgGCCreateFantasyLeagueResponse = 7294
k_EMsgGCFantasyLeagueInfoRequest = 7297
k_EMsgGCFantasyLeagueInfoResponse = 7298
k_EMsgGCFantasyLeagueInfo = 7299
k_EMsgGCCreateFantasyTeamRequest = 7300
k_EMsgGCCreateFantasyTeamResponse = 7301
k_EMsgGCEditFantasyTeamRequest = 7302
k_EMsgGCEditFantasyTeamResponse = 7303
k_EMsgGCFantasyTeamInfoRequestByFantasyLeagueID = 7304
k_EMsgGCFantasyTeamInfoRequestByOwnerAccountID = 7305
k_EMsgGCFantasyTeamInfoResponse = 7306
k_EMsgGCFantasyTeamInfo = 7307
k_EMsgGCFantasyLivePlayerStats = 7308
k_EMsgGCFantasyFinalPlayerStats = 7309
k_EMsgGCFantasyMatch = 7310
k_EMsgGCToGCReloadVersions = 7311
k_EMsgGCFantasyTeamScoreRequest = 7312
k_EMsgGCFantasyTeamScoreResponse = 7313
k_EMsgGCFantasyTeamStandingsRequest = 7314
k_EMsgGCFantasyTeamStandingsResponse = 7315
k_EMsgGCFantasyPlayerScoreRequest = 7316
k_EMsgGCFantasyPlayerScoreResponse = 7317
k_EMsgGCFantasyPlayerStandingsRequest = 7318
k_EMsgGCFantasyPlayerStandingsResponse = 7319
k_EMsgGCFlipLobbyTeams = 7320
k_EMsgGCCustomGameCreate = 7321
k_EMsgGCFantasyPlayerInfoRequest = 7322
k_EMsgGCFantasyPlayerInfoResponse = 7323
k_EMsgGCToGCProcessPlayerReportForTarget = 7324
k_EMsgGCToGCProcessReportSuccess = 7325
k_EMsgGCNotifyAccountFlagsChange = 7326
k_EMsgGCSetProfilePrivacy = 7327
k_EMsgGCSetProfilePrivacyResponse = 7328
k_EMsgGCSteamProfileRequest = 7329
k_EMsgGCSteamProfileRequestResponse = 7330
k_EMsgGCFantasyLeagueCreateInfoRequest = 7331
k_EMsgGCFantasyLeagueCreateInfoResponse = 7332
k_EMsgGCFantasyLeagueInviteInfoRequest = 7333
k_EMsgGCFantasyLeagueInviteInfoResponse = 7334
k_EMsgGCClientIgnoredUser = 7335
k_EMsgGCFantasyLeagueCreateRequest = 7336
k_EMsgGCFantasyLeagueCreateResponse = 7337
k_EMsgGCFantasyTeamCreateRequest = 7338
k_EMsgGCFantasyTeamCreateResponse = 7339
k_EMsgGCFantasyLeagueFriendJoinListRequest = 7340
k_EMsgGCFantasyLeagueFriendJoinListResponse = 7341
k_EMsgGCClientSuspended = 7342
k_EMsgGCPartyMemberSetCoach = 7343
k_EMsgGCFantasyLeagueEditInvitesRequest = 7344
k_EMsgGCFantasyLeagueEditInvitesResponse = 7345
k_EMsgGCPracticeLobbySetCoach = 7346
k_EMsgGCFantasyLeagueEditInfoRequest = 7347
k_EMsgGCFantasyLeagueEditInfoResponse = 7348
k_EMsgGCFantasyLeagueDraftStatusRequest = 7349
k_EMsgGCFantasyLeagueDraftStatus = 7350
k_EMsgGCFantasyLeagueDraftPlayerRequest = 7351
k_EMsgGCFantasyLeagueDraftPlayerResponse = 7352
k_EMsgGCFantasyLeagueMatchupsRequest = 7353
k_EMsgGCFantasyLeagueMatchupsResponse = 7354
k_EMsgGCFantasyTeamRosterSwapRequest = 7355
k_EMsgGCFantasyTeamRosterSwapResponse = 7356
k_EMsgGCFantasyTeamRosterRequest = 7357
k_EMsgGCFantasyTeamRosterResponse = 7358
k_EMsgGCNexonPartnerUpdate = 7359
k_EMsgGCToGCProcessPCBangRewardPoints = 7360
k_EMsgGCFantasyTeamRosterAddDropRequest = 7361
k_EMsgGCFantasyTeamRosterAddDropResponse = 7362
k_EMsgPresentedClientTerminateDlg = 7363
k_EMsgGCFantasyPlayerHisoricalStatsRequest = 7364
k_EMsgGCFantasyPlayerHisoricalStatsResponse = 7365
k_EMsgGCPCBangTimedRewardMessage = 7366
k_EMsgGCLobbyUpdateBroadcastChannelInfo = 7367
k_EMsgGCFantasyTeamTradesRequest = 7368
k_EMsgGCFantasyTeamTradesResponse = 7369
k_EMsgGCFantasyTeamTradeCancelRequest = 7370
k_EMsgGCFantasyTeamTradeCancelResponse = 7371
k_EMsgGCToGCGrantTournamentItem = 7372
k_EMsgGCProcessFantasyScheduledEvent = 7373
k_EMsgGCToGCGrantPCBangRewardItem = 7374
k_EMsgGCToGCUpgradeTwitchViewerItems = 7375
k_EMsgGCToGCGetLiveMatchAffiliates = 7376
k_EMsgGCToGCGetLiveMatchAffiliatesResponse = 7377
k_EMsgGCToGCUpdatePlayerPennantCounts = 7378
k_EMsgGCToGCGetPlayerPennantCounts = 7379
k_EMsgGCToGCGetPlayerPennantCountsResponse = 7380
k_EMsgGCGameMatchSignOutPermissionRequest = 7381
k_EMsgGCGameMatchSignOutPermissionResponse = 7382
k_EMsgDOTAChatChannelMemberUpdate = 7383
k_EMsgDOTAAwardEventPoints = 7384
k_EMsgDOTARedeemEventPrize = 7385
k_EMsgDOTARedeemEventPrizeResponse = 7386
k_EMsgDOTAGetEventPoints = 7387
k_EMsgDOTAGetEventPointsResponse = 7388
k_EMsgGCToGCSignoutAwardEventPoints = 7390
k_EMsgDOTASendFriendRecruits = 7393
k_EMsgDOTAFriendRecruitsRequest = 7394
k_EMsgDOTAFriendRecruitsResponse = 7395
k_EMsgDOTAFriendRecruitInviteAcceptDecline = 7396
k_EMsgGCPartyLeaderWatchGamePrompt = 7397
k_EMsgDOTAFrostivusTimeElapsed = 7398
k_EMsgGCToGCGrantEarnedLicense = 7399
k_EMsgDOTALiveLeagueGameUpdate = 7402
k_EMsgDOTAChatGetUserList = 7403
k_EMsgDOTAChatGetUserListResponse = 7404
k_EMsgGCCompendiumSetSelection = 7405
k_EMsgGCCompendiumDataRequest = 7406
k_EMsgGCCompendiumDataResponse = 7407
k_EMsgDOTAGetPlayerMatchHistory = 7408
k_EMsgDOTAGetPlayerMatchHistoryResponse = 7409
k_EMsgGCToGCMatchmakingAddParty = 7410
k_EMsgGCToGCMatchmakingRemoveParty = 7411
k_EMsgGCToGCMatchmakingRemoveAllParties = 7412
k_EMsgGCToGCMatchmakingMatchFound = 7413
k_EMsgGCToGCUpdateMatchManagementStats = 7414
k_EMsgGCToGCUpdateMatchmakingStats = 7415
k_EMsgGCToServerPingRequest = 7416
k_EMsgGCToServerPingResponse = 7417
k_EMsgGCToServerConsoleCommand = 7418
k_EMsgGCToGCUpdateLiveLeagueGameInfo = 7420
k_EMsgGCMakeOffering = 7423
k_EMsgGCRequestOfferings = 7424
k_EMsgGCRequestOfferingsResponse = 7425
k_EMsgGCToGCProcessMatchLeaver = 7426
k_EMsgGCNotificationsRequest = 7427
k_EMsgGCNotificationsResponse = 7428
k_EMsgGCToGCModifyNotification = 7429
k_EMsgGCToGCSetNewNotifications = 7430
k_EMsgGCToGCSetIsLeagueAdmin = 7431
k_EMsgGCLeagueAdminState = 7432
k_EMsgGCToGCSendLeagueAdminState = 7433
k_EMsgGCLeagueAdminList = 7434
k_EMsgGCNotificationsMarkReadRequest = 7435
k_EMsgGCFantasyMessageAdd = 7436
k_EMsgGCFantasyMessagesRequest = 7437
k_EMsgGCFantasyMessagesResponse = 7438
k_EMsgGCFantasyScheduledMatchesRequest = 7439
k_EMsgGCFantasyScheduledMatchesResponse = 7440
k_EMsgGCToGCGrantLeagueAccess = 7441
k_EMsgGCEventGameCreate = 7443
k_EMsgGCPerfectWorldUserLookupRequest = 7444
k_EMsgGCPerfectWorldUserLookupResponse = 7445
k_EMsgGCToGCIncrementRecruitmentSDO = 7446
k_EMsgGCToGCIncrementRecruitmentLevel = 7447
k_EMsgGCFantasyRemoveOwner = 7448
k_EMsgGCFantasyRemoveOwnerResponse = 7449
k_EMsgGCRequestBatchPlayerResources = 7450
k_EMsgGCRequestBatchPlayerResourcesResponse = 7451
k_EMsgGCToGCSendUpdateLeagues = 7452
k_EMsgGCCompendiumSetSelectionResponse = 7453
k_EMsgGCPlayerInfoRequest = 7454
k_EMsgGCPlayerInfo = 7455
k_EMsgGCPlayerInfoSubmit = 7456
k_EMsgGCPlayerInfoSubmitResponse = 7457
k_EMsgGCToGCGetAccountLevel = 7458
k_EMsgGCToGCGetAccountLevelResponse = 7459
k_EMsgGCToGCGetAccountPartner = 7460
k_EMsgGCToGCGetAccountPartnerResponse = 7461
k_EMsgGCToGCGetAccountProfile = 7462
k_EMsgGCToGCGetAccountProfileResponse = 7463
k_EMsgDOTAGetWeekendTourneySchedule = 7464
k_EMsgDOTAWeekendTourneySchedule = 7465
k_EMsgGCJoinableCustomGameModesRequest = 7466
k_EMsgGCJoinableCustomGameModesResponse = 7467
k_EMsgGCJoinableCustomLobbiesRequest = 7468
k_EMsgGCJoinableCustomLobbiesResponse = 7469
k_EMsgGCQuickJoinCustomLobby = 7470
k_EMsgGCQuickJoinCustomLobbyResponse = 7471
k_EMsgGCToGCGrantEventPointAction = 7472
k_EMsgServerGetEventPoints = 7473
k_EMsgServerGetEventPointsResponse = 7474
k_EMsgServerGrantSurveyPermission = 7475
k_EMsgServerGrantSurveyPermissionResponse = 7476
k_EMsgClientProvideSurveyResult = 7477
k_EMsgGCToGCSetCompendiumSelection = 7478
k_EMsgGCToGCUpdateTI4HeroQuest = 7480
k_EMsgGCCompendiumDataChanged = 7481
k_EMsgDOTAFantasyLeagueFindRequest = 7482
k_EMsgDOTAFantasyLeagueFindResponse = 7483
k_EMsgGCHasItemQuery = 7484
k_EMsgGCHasItemResponse = 7485
k_EMsgGCConsumeFantasyTicket = 7486
k_EMsgGCConsumeFantasyTicketFailure = 7487
k_EMsgGCToGCGrantEventPointActionMsg = 7488
k_EMsgClientToGCTrackDialogResult = 7489
k_EMsgGCFantasyLeaveLeagueRequest = 7490
k_EMsgGCFantasyLeaveLeagueResponse = 7491
k_EMsgGCToGCGetCompendiumSelections = 7492
k_EMsgGCToGCGetCompendiumSelectionsResponse = 7493
k_EMsgServerToGCMatchConnectionStats = 7494
k_EMsgGCToClientTournamentItemDrop = 7495
k_EMsgSQLDelayedGrantLeagueDrop = 7496
k_EMsgServerGCUpdateSpectatorCount = 7497
k_EMsgDOTAStartDailyHeroChallengeRequest = 7498
k_EMsgGCFantasyPlayerScoreDetailsRequest = 7499
k_EMsgGCFantasyPlayerScoreDetailsResponse = 7500
k_EMsgGCToGCEmoticonUnlock = 7501
k_EMsgSignOutDraftInfo = 7502
k_EMsgClientToGCEmoticonDataRequest = 7503
k_EMsgGCToClientEmoticonData = 7504
k_EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus = 7505
k_EMsgGCToGCCreateWeekendTourneyRequest = 7506
k_EMsgGCToGCCreateWeekendTourneyResponse = 7507
k_EMsgGCToGCCreateGenericTeamsRequest = 7510
k_EMsgGCToGCCreateGenericTeamsResponse = 7511
k_EMsgSQLLaunchOneWeekendTourney = 7512
k_EMsgClientToGCSetAdditionalEquips = 7513
k_EMsgClientToGCGetAdditionalEquips = 7514
k_EMsgClientToGCGetAdditionalEquipsResponse = 7515
k_EMsgServerToGCGetAdditionalEquips = 7516
k_EMsgServerToGCGetAdditionalEquipsResponse = 7517
k_EMsgDOTARedeemItem = 7518
k_EMsgDOTARedeemItemResponse = 7519
k_EMsgSQLGCToGCGrantAllHeroProgress = 7520
k_EMsgClientToGCGetAllHeroProgress = 7521
k_EMsgClientToGCGetAllHeroProgressResponse = 7522
k_EMsgGCToGCGetServerForClient = 7523
k_EMsgGCToGCGetServerForClientResponse = 7524
k_EMsgSQLProcessTournamentGameOutcome = 7525
k_EMsgSQLGrantTrophyToAccount = 7526
k_EMsgClientToGCGetTrophyList = 7527
k_EMsgClientToGCGetTrophyListResponse = 7528
k_EMsgGCToClientTrophyAwarded = 7529
k_EMsgGCGameBotMatchSignOut = 7530
k_EMsgGCGameBotMatchSignOutPermissionRequest = 7531
k_EMsgSignOutBotInfo = 7532
k_EMsgGCToGCUpdateProfileCards = 7533
k_EMsgClientToGCGetProfileCard = 7534
k_EMsgClientToGCGetProfileCardResponse = 7535
k_EMsgServerToGCGetProfileCard = 7536
k_EMsgServerToGCGetProfileCardResponse = 7537
k_EMsgClientToGCSetProfileCardSlots = 7538
k_EMsgGCToClientProfileCardUpdated = 7539
k_EMsgServerToGCVictoryPredictions = 7540
k_EMsgClientToGCMarkNotificationListRead = 7542
k_EMsgGCToClientNewNotificationAdded = 7543
k_EMsgServerToGCSuspiciousActivity = 7544
k_EMsgSignOutCommunicationSummary = 7545
k_EMsgServerToGCRequestStatus_Response = 7546
k_EMsgClientToGCCreateHeroStatue = 7547
k_EMsgGCToClientHeroStatueCreateResult = 7548
k_EMsgGCGCToLANServerRelayConnect = 7549
k_EMsgSignOutAssassinMiniGameInfo = 7550
k_EMsgServerToGCGetIngameEventData = 7551
k_EMsgGCToGCUpdateIngameEventDataBroadcast = 7552
k_EMsgGCToServerIngameEventData_OraclePA = 7553
k_EMsgServerToGCReportKillSummaries = 7554
k_EMsgGCToGCReportKillSummaries = 7555
k_EMsgGCToGCUpdateAssassinMinigame = 7556
k_EMsgGCToGCFantasySetMatchLeague = 7557
k_EMsgClientToGCRecordCompendiumStats = 7558
k_EMsgGCItemEditorRequestLeagueInfo = 7559
k_EMsgGCItemEditorLeagueInfoResponse = 7560
k_EMsgGCToGCUpdatePlayerPredictions = 7561
k_EMsgGCToServerPredictionResult = 7562
k_EMsgServerToGCSignoutAwardAdditionalDrops = 7563
k_EMsgGCToGCSignoutAwardAdditionalDrops = 7564
k_EMsgGCToClientEventStatusChanged = 7565
k_EMsgGCHasItemDefsQuery = 7566
k_EMsgGCHasItemDefsResponse = 7567
k_EMsgGCToGCReplayMonitorValidateReplay = 7569
k_EMsgLobbyEventPoints = 7572
k_EMsgGCToGCGetCustomGameTickets = 7573
k_EMsgGCToGCGetCustomGameTicketsResponse = 7574
k_EMsgGCToClientNewBloomTimingUpdated = 7575
k_EMsgGCToGCCustomGamePlayed = 7576
k_EMsgGCToGCGrantEventPointsToUser = 7577
k_EMsgGCToGCSetEventMMPanicFlushTime = 7578
k_EMsgGameserverCrashReport = 7579
k_EMsgGameserverCrashReportResponse = 7580
k_EMsgGCToClientSteamDatagramTicket = 7581
k_EMsgGCToGCGrantEventOwnership = 7582
k_EMsgGCToGCSendAccountsEventPoints = 7583
k_EMsgClientToGCRerollPlayerChallenge = 7584
k_EMsgServerToGCRerollPlayerChallenge = 7585
k_EMsgGCRerollPlayerChallengeResponse = 7586
k_EMsgSignOutUpdatePlayerChallenge = 7587
k_EMsgClientToGCSetPartyLeader = 7588
k_EMsgClientToGCCancelPartyInvites = 7589
k_EMsgGCToGCMasterReloadAccount = 7590
k_EMsgSQLGrantLeagueMatchToTicketHolders = 7592
k_EMsgClientToGCSetAdditionalEquipsResponse = 7593
k_EMsgGCToGCEmoticonUnlockNoRollback = 7594
k_EMsgGCToGCGetCompendiumFanfare = 7595
k_EMsgServerToGCHoldEventPoints = 7596
k_EMsgSignOutReleaseEventPointHolds = 7597
k_EMsgGCToGCChatNewUserSession = 7598
k_EMsgClientToGCGetLeagueSeries = 7599
k_EMsgClientToGCGetLeagueSeriesResponse = 7600
k_EMsgSQLGCToGCSignoutUpdateLeagueSchedule = 7601
k_EMsgGCToServerUpdateBroadcastCheers = 7602
k_EMsgClientToGCApplyGemCombiner = 7603
k_EMsgClientToGCDOTACreateStaticRecipe = 7604
k_EMsgClientToGCDOTACreateStaticRecipeResponse = 7605
k_EMsgClientToGCGetAllHeroOrder = 7606
k_EMsgClientToGCGetAllHeroOrderResponse = 7607
k_EMsgSQLGCToGCGrantBadgePoints = 7608
k_EMsgGCToGCGetAccountMatchStatus = 7609
k_EMsgGCToGCGetAccountMatchStatusResponse = 7610
k_EMsgGCToGCCheckOwnsEntireEmoticonRange = 7611
k_EMsgGCToGCCheckOwnsEntireEmoticonRangeResponse = 7612
k_EMsgGCDev_GrantWarKill = 8001
k_EMsgClientToGCCreateTeamShowcase = 8002
k_EMsgGCToClientTeamShowcaseCreateResult = 8003
k_EMsgServerToGCLockCharmTrading = 8004
k_EMsgDOTACNY2015EventPointUsage = 8005
k_EMsgClientToGCPlayerStatsRequest = 8006
k_EMsgGCToClientPlayerStatsResponse = 8007
k_EMsgGCClearPracticeLobbyTeam = 8008
k_EMsgClientToGCFindTopSourceTVGames = 8009
k_EMsgGCToClientFindTopSourceTVGamesResponse = 8010
k_EMsgGCLobbyList = 8011
k_EMsgGCLobbyListResponse = 8012
k_EMsgGCPlayerStatsMatchSignOut = 8013
k_EMsgClientToGCCustomGamePlayerCountRequest = 8014
k_EMsgGCToClientCustomGamePlayerCountResponse = 8015
k_EMsgClientToGCSocialFeedPostCommentRequest = 8016
k_EMsgGCToClientSocialFeedPostCommentResponse = 8017
k_EMsgClientToGCCustomGamesFriendsPlayedRequest = 8018
k_EMsgGCToClientCustomGamesFriendsPlayedResponse = 8019
k_EMsgClientToGCFriendsPlayedCustomGameRequest = 8020
k_EMsgGCToClientFriendsPlayedCustomGameResponse = 8021
k_EMsgClientToGCFeaturedHeroesRequest = 8022
k_EMsgGCToClientFeaturedHeroesResponse = 8023
k_EMsgGCTopCustomGamesList = 8024
k_EMsgClientToGCSocialMatchPostCommentRequest = 8025
k_EMsgGCToClientSocialMatchPostCommentResponse = 8026
k_EMsgClientToGCSocialMatchDetailsRequest = 8027
k_EMsgGCToClientSocialMatchDetailsResponse = 8028
k_EMsgClientToGCSetPartyOpen = 8029
k_EMsgClientToGCMergePartyInvite = 8030
k_EMsgGCToClientMergeGroupInviteReply = 8031
k_EMsgClientToGCMergePartyResponse = 8032
k_EMsgGCToClientMergePartyResponseReply = 8033
k_EMsgClientToGCGetProfileCardStats = 8034
k_EMsgClientToGCGetProfileCardStatsResponse = 8035
k_EMsgClientToGCTopLeagueMatchesRequest = 8036
k_EMsgClientToGCTopFriendMatchesRequest = 8037
k_EMsgGCToClientProfileCardStatsUpdated = 8040
k_EMsgServerToGCRealtimeStats = 8041
k_EMsgGCToServerRealtimeStatsStartStop = 8042
k_EMsgGCToGCGetServersForClients = 8045
k_EMsgGCToGCGetServersForClientsResponse = 8046
k_EMsgGCPracticeLobbyKickFromTeam = 8047
k_EMsgDOTAChatGetMemberCount = 8048
k_EMsgDOTAChatGetMemberCountResponse = 8049
k_EMsgClientToGCSocialFeedPostMessageRequest = 8050
k_EMsgGCToClientSocialFeedPostMessageResponse = 8051
k_EMsgCustomGameListenServerStartedLoading = 8052
k_EMsgCustomGameClientFinishedLoading = 8053
k_EMsgGCPracticeLobbyCloseBroadcastChannel = 8054
k_EMsgGCStartFindingMatchResponse = 8055
k_EMsgSQLGCToGCUpdateHeroMMR = 8056
k_EMsgSQLGCToGCGrantAccountFlag = 8057
k_EMsgGCToGCGetAccountFlags = 8058
k_EMsgGCToGCGetAccountFlagsResponse = 8059
k_EMsgSignOutWagerStats = 8060
k_EMsgGCToClientTopLeagueMatchesResponse = 8061
k_EMsgGCToClientTopFriendMatchesResponse = 8062
k_EMsgClientToGCMatchesMinimalRequest = 8063
k_EMsgClientToGCMatchesMinimalResponse = 8064
k_EMsgGCToGCGetProfileBadgePoints = 8065
k_EMsgGCToGCGetProfileBadgePointsResponse = 8066
k_EMsgGCToClientChatRegionsEnabled = 8067
k_EMsgClientToGCPingData = 8068
k_EMsgServerToGCMatchDetailsRequest = 8069
k_EMsgGCToServerMatchDetailsResponse = 8070
k_EMsgGCToGCEnsureAccountInParty = 8071
k_EMsgGCToGCEnsureAccountInPartyResponse = 8072
k_EMsgClientToGCGetProfileTickets = 8073
k_EMsgClientToGCGetProfileTicketsResponse = 8074
k_EMsgGCToClientMatchGroupsVersion = 8075
k_EMsgClientToGCH264Unsupported = 8076
k_EMsgClientToGCRequestH264Support = 8077
k_EMsgClientToGCGetQuestProgress = 8078
k_EMsgClientToGCGetQuestProgressResponse = 8079
k_EMsgSignOutXPCoins = 8080
k_EMsgGCToClientMatchSignedOut = 8081
k_EMsgGCGetHeroStatsHistory = 8082
k_EMsgGCGetHeroStatsHistoryResponse = 8083
k_EMsgClientToGCPrivateChatInvite = 8084
k_EMsgClientToGCPrivateChatKick = 8088
k_EMsgClientToGCPrivateChatPromote = 8089
k_EMsgClientToGCPrivateChatDemote = 8090
k_EMsgGCToClientPrivateChatResponse = 8091
k_EMsgClientToGCPrivateChatInfoRequest = 8092
k_EMsgGCToClientPrivateChatInfoResponse = 8093
k_EMsgClientToGCLatestConductScorecardRequest = 8095
k_EMsgClientToGCLatestConductScorecard = 8096
k_EMsgServerToGCPostMatchTip = 8097
k_EMsgServerToGCPostMatchTipResponse = 8098
k_EMsgClientToGCWageringRequest = 8099
k_EMsgGCToClientWageringResponse = 8100
k_EMsgClientToGCMysteryItem = 8101
k_EMsgGCToClientMysteryItemResponse = 8102
k_EMsgClientToGCEventGoalsRequest = 8103
k_EMsgClientToGCEventGoalsResponse = 8104
k_EMsgGCToGCEventGoalsCacheIncrement = 8105
k_EMsgClientToGCLeaguePredictions = 8106
k_EMsgGCToClientLeaguePredictionsResponse = 8107
k_EMsgGCToGCLeaguePredictionsUpdate = 8108
k_EMsgClientToGCSuspiciousActivity = 8109
k_EMsgGCToGCAddUserToPostGameChat = 8110
k_EMsgClientToGCHasPlayerVotedForMVP = 8111
k_EMsgClientToGCHasPlayerVotedForMVPResponse = 8112
k_EMsgClientToGCVoteForMVP = 8113
k_EMsgClientToGCVoteForMVPResponse = 8114
k_EMsgGCToGCGetEventOwnership = 8115
k_EMsgGCToGCGetEventOwnershipResponse = 8116
k_ESpecialPingValue_NoData = 16382
k_ESpecialPingValue_Failed = 16383
DOTA_GAMEMODE_NONE = 0
DOTA_GAMEMODE_AP = 1
DOTA_GAMEMODE_CM = 2
DOTA_GAMEMODE_RD = 3
DOTA_GAMEMODE_SD = 4
DOTA_GAMEMODE_AR = 5
DOTA_GAMEMODE_INTRO = 6
DOTA_GAMEMODE_HW = 7
DOTA_GAMEMODE_REVERSE_CM = 8
DOTA_GAMEMODE_XMAS = 9
DOTA_GAMEMODE_TUTORIAL = 10
DOTA_GAMEMODE_MO = 11
DOTA_GAMEMODE_LP = 12
DOTA_GAMEMODE_POOL1 = 13
DOTA_GAMEMODE_FH = 14
DOTA_GAMEMODE_CUSTOM = 15
DOTA_GAMEMODE_CD = 16
DOTA_GAMEMODE_BD = 17
DOTA_GAMEMODE_ABILITY_DRAFT = 18
DOTA_GAMEMODE_EVENT = 19
DOTA_GAMEMODE_ARDM = 20
DOTA_GAMEMODE_1V1MID = 21
DOTA_GAMEMODE_ALL_DRAFT = 22
DOTA_GAMERULES_STATE_INIT = 0
DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD = 1
DOTA_GAMERULES_STATE_HERO_SELECTION = 2
DOTA_GAMERULES_STATE_STRATEGY_TIME = 3
DOTA_GAMERULES_STATE_PRE_GAME = 4
DOTA_GAMERULES_STATE_GAME_IN_PROGRESS = 5
DOTA_GAMERULES_STATE_POST_GAME = 6
DOTA_GAMERULES_STATE_DISCONNECT = 7
DOTA_GAMERULES_STATE_TEAM_SHOWCASE = 8
DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP = 9
DOTA_GAMERULES_STATE_LAST = 10
DOTA_GC_TEAM_GOOD_GUYS = 0
DOTA_GC_TEAM_BAD_GUYS = 1
DOTA_GC_TEAM_BROADCASTER = 2
DOTA_GC_TEAM_SPECTATOR = 3
DOTA_GC_TEAM_PLAYER_POOL = 4
DOTA_GC_TEAM_NOTEAM = 5
DOTA_CM_RANDOM = 0
DOTA_CM_GOOD_GUYS = 1
DOTA_CM_BAD_GUYS = 2
DOTA_CONNECTION_STATE_UNKNOWN = 0
DOTA_CONNECTION_STATE_NOT_YET_CONNECTED = 1
DOTA_CONNECTION_STATE_CONNECTED = 2
DOTA_CONNECTION_STATE_DISCONNECTED = 3
DOTA_CONNECTION_STATE_ABANDONED = 4
DOTA_CONNECTION_STATE_LOADING = 5
DOTA_CONNECTION_STATE_FAILED = 6
DOTA_LEAVER_NONE = 0
DOTA_LEAVER_DISCONNECTED = 1
DOTA_LEAVER_DISCONNECTED_TOO_LONG = 2
DOTA_LEAVER_ABANDONED = 3
DOTA_LEAVER_AFK = 4
DOTA_LEAVER_NEVER_CONNECTED = 5
DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG = 6
DOTA_LEAVER_FAILED_TO_READY_UP = 7
DOTA_LEAVER_DECLINED = 8
DOTA_LOW_PRIORITY_BAN_ABANDON = 0
DOTA_LOW_PRIORITY_BAN_REPORTS = 1
DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON = 2
DOTALobbyReadyState_UNDECLARED = 0
DOTALobbyReadyState_ACCEPTED = 1
DOTALobbyReadyState_DECLINED = 2
GAME_VERSION_CURRENT = 0
GAME_VERSION_STABLE = 1
DOTA_JOIN_RESULT_SUCCESS = 0
DOTA_JOIN_RESULT_ALREADY_IN_GAME = 1
DOTA_JOIN_RESULT_INVALID_LOBBY = 2
DOTA_JOIN_RESULT_INCORRECT_PASSWORD = 3
DOTA_JOIN_RESULT_ACCESS_DENIED = 4
DOTA_JOIN_RESULT_GENERIC_ERROR = 5
DOTA_JOIN_RESULT_INCORRECT_VERSION = 6
DOTA_JOIN_RESULT_IN_TEAM_PARTY = 7
DOTA_JOIN_RESULT_NO_LOBBY_FOUND = 8
DOTA_JOIN_RESULT_LOBBY_FULL = 9
DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION = 10
UNDEFINED = 0
RADIANT = 1
DIRE = 2
FIRST_PICK = 3
SECOND_PICK = 4
DOTAMatchVote_INVALID = 0
DOTAMatchVote_POSITIVE = 1
DOTAMatchVote_NEGATIVE = 2
DOTA_LobbyMemberXPBonus_DEFAULT = 0
DOTA_LobbyMemberXPBonus_BATTLE_BOOSTER = 1
DOTA_LobbyMemberXPBonus_SHARE_BONUS = 2
DOTA_LobbyMemberXPBonus_PARTY = 3
DOTA_LobbyMemberXPBonus_RECRUITMENT = 4
DOTA_LobbyMemberXPBonus_PCBANG = 5
DOTALobbyVisibility_Public = 0
DOTALobbyVisibility_Friends = 1
DOTALobbyVisibility_Unlisted = 2
k_EDOTAPlayerMMRType_Invalid = 0
k_EDOTAPlayerMMRType_GeneralHidden = 1
k_EDOTAPlayerMMRType_SoloHidden = 2
k_EDOTAPlayerMMRType_GeneralCompetitive = 3
k_EDOTAPlayerMMRType_SoloCompetitive = 4
k_EDOTAPlayerMMRType_1v1Competitive = 5
MATCH_TYPE_CASUAL = 0
MATCH_TYPE_COOP_BOTS = 1
MATCH_TYPE_TEAM_RANKED = 2
MATCH_TYPE_LEGACY_SOLO_QUEUE = 3
MATCH_TYPE_COMPETITIVE = 4
MATCH_TYPE_WEEKEND_TOURNEY = 5
MATCH_TYPE_CASUAL_1V1 = 6
MATCH_TYPE_EVENT = 7
BOT_DIFFICULTY_PASSIVE = 0
BOT_DIFFICULTY_EASY = 1
BOT_DIFFICULTY_MEDIUM = 2
BOT_DIFFICULTY_HARD = 3
BOT_DIFFICULTY_UNFAIR = 4
BOT_DIFFICULTY_INVALID = 5
BOT_DIFFICULTY_EXTRA1 = 6
BOT_DIFFICULTY_EXTRA2 = 7
BOT_DIFFICULTY_EXTRA3 = 8
MATCH_LANGUAGE_INVALID = 0
MATCH_LANGUAGE_ENGLISH = 1
MATCH_LANGUAGE_RUSSIAN = 2
MATCH_LANGUAGE_CHINESE = 3
MATCH_LANGUAGE_KOREAN = 4
MATCH_LANGUAGE_SPANISH = 5
MATCH_LANGUAGE_PORTUGUESE = 6
MATCH_LANGUAGE_ENGLISH2 = 7
k_ETournamentTemplate_None = 0
k_ETournamentTemplate_SingleElimination = 1
k_ETournamentType_Unknown = 0
k_ETournamentType_WeeklyDivision = 1
EVENT_ID_NONE = 0
EVENT_ID_DIRETIDE = 1
EVENT_ID_SPRING_FESTIVAL = 2
EVENT_ID_FROSTIVUS_2013 = 3
EVENT_ID_COMPENDIUM_2014 = 4
EVENT_ID_NEXON_PC_BANG = 5
EVENT_ID_PWRD_DAC_2015 = 6
EVENT_ID_NEW_BLOOM_2015 = 7
EVENT_ID_INTERNATIONAL_2015 = 8
EVENT_ID_FALL_MAJOR_2015 = 9
EVENT_ID_ORACLE_PA = 10
EVENT_ID_NEW_BLOOM_2015_PREBEAST = 11
EVENT_ID_FROSTIVUS = 12
EVENT_ID_WINTER_MAJOR_2016 = 13
LobbyDotaTV_10 = 0
LobbyDotaTV_120 = 1
LobbyDotaTV_300 = 2
LobbyDotaPauseSetting_Unlimited = 0
LobbyDotaPauseSetting_Limited = 1
LobbyDotaPauseSetting_Disabled = 2
k_EMatchOutcome_Unknown = 0
k_EMatchOutcome_RadVictory = 2
k_EMatchOutcome_DireVictory = 3
k_EMatchOutcome_NotScored_PoorNetworkConditions = 64
k_EMatchOutcome_NotScored_Leaver = 65
k_EMatchOutcome_NotScored_ServerCrash = 66
k_EMatchOutcome_NotScored_NeverStarted = 67
k_EDOTAGCSessionNeed_Unknown = 0
k_EDOTAGCSessionNeed_UserNoSessionNeeded = 100
k_EDOTAGCSessionNeed_UserInOnlineGame = 101
k_EDOTAGCSessionNeed_UserInLocalGame = 102
k_EDOTAGCSessionNeed_UserInUIWasConnected = 103
k_EDOTAGCSessionNeed_UserInUINeverConnected = 104
k_EDOTAGCSessionNeed_UserTutorials = 105
k_EDOTAGCSessionNeed_UserInUIWasConnectedIdle = 106
k_EDOTAGCSessionNeed_UserInUINeverConnectedIdle = 107
k_EDOTAGCSessionNeed_GameServerOnline = 200
k_EDOTAGCSessionNeed_GameServerLocal = 201
k_EDOTAGCSessionNeed_GameServerIdle = 202
k_EDOTAGCSessionNeed_GameServerRelay = 203
k_EDOTAGCSessionNeed_GameServerLocalUpload = 204
FANTASY_ROLE_UNDEFINED = 0
FANTASY_ROLE_CORE = 1
FANTASY_ROLE_SUPPORT = 2
FANTASY_SLOT_NONE = 0
FANTASY_SLOT_CORE = 1
FANTASY_SLOT_SUPPORT = 2
FANTASY_SLOT_ANY = 3
FANTASY_SLOT_BENCH = 4
FANTASY_SELECTION_INVALID = 0
FANTASY_SELECTION_LOCKED = 1
FANTASY_SELECTION_SHUFFLE = 2
FANTASY_SELECTION_FREE_PICK = 3
FANTASY_SELECTION_ENDED = 4
FANTASY_SELECTION_PRE_SEASON = 5
FANTASY_SELECTION_PRE_DRAFT = 6
FANTASY_SELECTION_DRAFTING = 7
FANTASY_SELECTION_REGULAR_SEASON = 8
TE_FIRST_BLOOD = 0
TE_GAME_END = 1
TE_MULTI_KILL = 2
TE_HERO_DENY = 3
TE_AEGIS_DENY = 4
TE_AEGIS_STOLEN = 5
TE_GODLIKE = 6
TE_COURIER_KILL = 7
TE_ECHOSLAM = 8
TE_RAPIER = 9
TE_EARLY_ROSHAN = 10
TE_BLACK_HOLE = 11
DOTA_COMBATLOG_DAMAGE = 0
DOTA_COMBATLOG_HEAL = 1
DOTA_COMBATLOG_MODIFIER_ADD = 2
DOTA_COMBATLOG_MODIFIER_REMOVE = 3
DOTA_COMBATLOG_DEATH = 4
DOTA_COMBATLOG_ABILITY = 5
DOTA_COMBATLOG_ITEM = 6
DOTA_COMBATLOG_LOCATION = 7
DOTA_COMBATLOG_GOLD = 8
DOTA_COMBATLOG_GAME_STATE = 9
DOTA_COMBATLOG_XP = 10
DOTA_COMBATLOG_PURCHASE = 11
DOTA_COMBATLOG_BUYBACK = 12
DOTA_COMBATLOG_ABILITY_TRIGGER = 13
DOTA_COMBATLOG_PLAYERSTATS = 14
DOTA_COMBATLOG_MULTIKILL = 15
DOTA_COMBATLOG_KILLSTREAK = 16
DOTA_COMBATLOG_TEAM_BUILDING_KILL = 17
DOTA_COMBATLOG_FIRST_BLOOD = 18
DOTA_COMBATLOG_MODIFIER_REFRESH = 19
DOTA_COMBATLOG_NEUTRAL_CAMP_STACK = 20
DOTA_COMBATLOG_PICKUP_RUNE = 21
DOTA_COMBATLOG_REVEALED_INVISIBLE = 22
DOTA_COMBATLOG_HERO_SAVED = 23
DOTA_COMBATLOG_MANA_RESTORED = 24
DOTA_COMBATLOG_HERO_LEVELUP = 25
DOTA_COMBATLOG_BOTTLE_HEAL_ALLY = 26
DOTA_COMBATLOG_ENDGAME_STATS = 27
DOTA_COMBATLOG_INTERRUPT_CHANNEL = 28
DOTA_COMBATLOG_ALLIED_GOLD = 29
DOTA_COMBATLOG_AEGIS_TAKEN = 30
DOTAChannelType_Regional = 0
DOTAChannelType_Custom = 1
DOTAChannelType_Party = 2
DOTAChannelType_Lobby = 3
DOTAChannelType_Team = 4
DOTAChannelType_Guild = 5
DOTAChannelType_Fantasy = 6
DOTAChannelType_Whisper = 7
DOTAChannelType_Console = 8
DOTAChannelType_Tab = 9
DOTAChannelType_Invalid = 10
DOTAChannelType_GameAll = 11
DOTAChannelType_GameAllies = 12
DOTAChannelType_GameSpectator = 13
DOTAChannelType_GameCoaching = 14
DOTAChannelType_Cafe = 15
DOTAChannelType_CustomGame = 16
DOTAChannelType_Private = 17
DOTAChannelType_PostGame = 18


_CSODOTAPARTY_STATE = _descriptor.EnumDescriptor(
  name='State',
  full_name='CSODOTAParty.State',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UI', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FINDING_MATCH', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IN_MATCH', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=2822,
  serialized_end=2870,
)

_CSODOTALOBBY_STATE = _descriptor.EnumDescriptor(
  name='State',
  full_name='CSODOTALobby.State',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UI', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='READYUP', index=1, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SERVERSETUP', index=2, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RUN', index=3, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='POSTGAME', index=4, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTREADY', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SERVERASSIGN', index=6, number=6,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8352,
  serialized_end=8452,
)

_CSODOTALOBBY_LOBBYTYPE = _descriptor.EnumDescriptor(
  name='LobbyType',
  full_name='CSODOTALobby.LobbyType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID', index=0, number=-1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CASUAL_MATCH', index=1, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRACTICE', index=2, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TOURNAMENT', index=3, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COOP_BOT_MATCH', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LEGACY_TEAM_MATCH', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LEGACY_SOLO_QUEUE_MATCH', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPETITIVE_MATCH', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CASUAL_1V1_MATCH', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WEEKEND_TOURNEY', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOCAL_BOT_MATCH', index=10, number=10,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8455,
  serialized_end=8695,
)

_CMSGPERFECTWORLDUSERLOOKUPRESPONSE_ERESULTCODE = _descriptor.EnumDescriptor(
  name='EResultCode',
  full_name='CMsgPerfectWorldUserLookupResponse.EResultCode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS_ACCOUNT_FOUND', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_UNKNOWN', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_USER_NAME_WRONG_FORMAT', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_NO_PERFECT_WORLD_ACCOUNT_FOUND', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_NO_LINKED_STEAM_ACCOUNT_FOUND', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11039,
  serialized_end=11215,
)

_CMSGDOTAREDEEMITEMRESPONSE_ERESULTCODE = _descriptor.EnumDescriptor(
  name='EResultCode',
  full_name='CMsgDOTARedeemItemResponse.EResultCode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_Succeeded', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_Failed', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11742,
  serialized_end=11786,
)

_CMSGDOTAPROFILECARD_ESTATID = _descriptor.EnumDescriptor(
  name='EStatID',
  full_name='CMsgDOTAProfileCard.EStatID',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_eStat_SoloRank', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_eStat_PartyRank', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_eStat_Wins', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_eStat_Commends', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_eStat_GamesPlayed', index=4, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_eStat_FirstMatchDate', index=5, number=6,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=13872,
  serialized_end=14019,
)

_CSODOTAPLAYERCHALLENGE_EFLAGS = _descriptor.EnumDescriptor(
  name='EFlags',
  full_name='CSODOTAPlayerChallenge.EFlags',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='eFlag_InstantRerollUncompleted', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='eFlag_QuestChallenge', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=14492,
  serialized_end=14562,
)

_CMSGGCREROLLPLAYERCHALLENGERESPONSE_ERESULT = _descriptor.EnumDescriptor(
  name='EResult',
  full_name='CMsgGCRerollPlayerChallengeResponse.EResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='eResult_Success', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='eResult_Dropped', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='eResult_NotFound', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='eResult_CantReroll', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='eResult_ServerError', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=14761,
  serialized_end=14883,
)

_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_ESTAT = _descriptor.EnumDescriptor(
  name='eStat',
  full_name='CMsgDOTARealtimeGameStats.GraphData.eStat',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CreepGoldEarned', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KillGoldEarned', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DeathAndBuybackGoldLost', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='XPEarned', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=18165,
  serialized_end=18256,
)

_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_ELOCATION = _descriptor.EnumDescriptor(
  name='eLocation',
  full_name='CMsgDOTARealtimeGameStats.GraphData.eLocation',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BotLane', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MidLane', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TopLane', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Jungle', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Ancients', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Other', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=18258,
  serialized_end=18345,
)

_CMSGDOTASEASONPREDICTIONS_EPREDICTIONTYPE = _descriptor.EnumDescriptor(
  name='ePredictionType',
  full_name='CMsgDOTASeasonPredictions.ePredictionType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='Generic', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Hero', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Team', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Player', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=20577,
  serialized_end=20639,
)


_CSODOTAGAMEACCOUNTCLIENT = _descriptor.Descriptor(
  name='CSODOTAGameAccountClient',
  full_name='CSODOTAGameAccountClient',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CSODOTAGameAccountClient.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='wins', full_name='CSODOTAGameAccountClient.wins', 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='losses', full_name='CSODOTAGameAccountClient.losses', 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='xp', full_name='CSODOTAGameAccountClient.xp', index=3,
      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='level', full_name='CSODOTAGameAccountClient.level', index=4,
      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='initial_skill', full_name='CSODOTAGameAccountClient.initial_skill', index=5,
      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='leaver_count', full_name='CSODOTAGameAccountClient.leaver_count', index=6,
      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='secondary_leaver_count', full_name='CSODOTAGameAccountClient.secondary_leaver_count', index=7,
      number=58, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='low_priority_until_date', full_name='CSODOTAGameAccountClient.low_priority_until_date', index=8,
      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='prevent_text_chat_until_date', full_name='CSODOTAGameAccountClient.prevent_text_chat_until_date', index=9,
      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='prevent_voice_until_date', full_name='CSODOTAGameAccountClient.prevent_voice_until_date', index=10,
      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='last_abandoned_game_date', full_name='CSODOTAGameAccountClient.last_abandoned_game_date', index=11,
      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='last_secondary_abandoned_game_date', full_name='CSODOTAGameAccountClient.last_secondary_abandoned_game_date', index=12,
      number=59, type=13, cpp_type=3, label=1,
      has_default_value=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_penalty_count', full_name='CSODOTAGameAccountClient.leaver_penalty_count', index=13,
      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='completed_game_streak', full_name='CSODOTAGameAccountClient.completed_game_streak', index=14,
      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='teaching', full_name='CSODOTAGameAccountClient.teaching', index=15,
      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='leadership', full_name='CSODOTAGameAccountClient.leadership', index=16,
      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='friendly', full_name='CSODOTAGameAccountClient.friendly', index=17,
      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='forgiving', full_name='CSODOTAGameAccountClient.forgiving', index=18,
      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='account_disabled_until_date', full_name='CSODOTAGameAccountClient.account_disabled_until_date', index=19,
      number=38, type=13, cpp_type=3, label=1,
      has_default_value=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_disabled_count', full_name='CSODOTAGameAccountClient.account_disabled_count', index=20,
      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='showcase_hero_id', full_name='CSODOTAGameAccountClient.showcase_hero_id', index=21,
      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='match_disabled_until_date', full_name='CSODOTAGameAccountClient.match_disabled_until_date', index=22,
      number=41, type=13, cpp_type=3, label=1,
      has_default_value=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_disabled_count', full_name='CSODOTAGameAccountClient.match_disabled_count', index=23,
      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='partner_account_type', full_name='CSODOTAGameAccountClient.partner_account_type', index=24,
      number=44, 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='partner_account_state', full_name='CSODOTAGameAccountClient.partner_account_state', index=25,
      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='shutdownlawterminatetimestamp', full_name='CSODOTAGameAccountClient.shutdownlawterminatetimestamp', index=26,
      number=47, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='low_priority_games_remaining', full_name='CSODOTAGameAccountClient.low_priority_games_remaining', index=27,
      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='competitive_rank', full_name='CSODOTAGameAccountClient.competitive_rank', index=28,
      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),
    _descriptor.FieldDescriptor(
      name='calibration_games_remaining', full_name='CSODOTAGameAccountClient.calibration_games_remaining', index=29,
      number=51, type=13, cpp_type=3, label=1,
      has_default_value=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_competitive_rank', full_name='CSODOTAGameAccountClient.solo_competitive_rank', index=30,
      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),
    _descriptor.FieldDescriptor(
      name='solo_calibration_games_remaining', full_name='CSODOTAGameAccountClient.solo_calibration_games_remaining', index=31,
      number=54, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='competitive_1v1_rank', full_name='CSODOTAGameAccountClient.competitive_1v1_rank', index=32,
      number=63, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='competitive_1v1_calibration_games_remaining', full_name='CSODOTAGameAccountClient.competitive_1v1_calibration_games_remaining', index=33,
      number=64, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='recruitment_level', full_name='CSODOTAGameAccountClient.recruitment_level', index=34,
      number=55, type=13, cpp_type=3, label=1,
      has_default_value=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_new_notifications', full_name='CSODOTAGameAccountClient.has_new_notifications', index=35,
      number=56, 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_league_admin', full_name='CSODOTAGameAccountClient.is_league_admin', index=36,
      number=57, 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='casual_games_played', full_name='CSODOTAGameAccountClient.casual_games_played', index=37,
      number=60, type=13, cpp_type=3, label=1,
      has_default_value=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_competitive_games_played', full_name='CSODOTAGameAccountClient.solo_competitive_games_played', index=38,
      number=61, type=13, cpp_type=3, label=1,
      has_default_value=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_competitive_games_played', full_name='CSODOTAGameAccountClient.party_competitive_games_played', index=39,
      number=62, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='casual_1v1_games_played', full_name='CSODOTAGameAccountClient.casual_1v1_games_played', index=40,
      number=65, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='competitive_team_games_played', full_name='CSODOTAGameAccountClient.competitive_team_games_played', index=41,
      number=66, type=13, cpp_type=3, label=1,
      has_default_value=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_all_hero_challenge_id', full_name='CSODOTAGameAccountClient.curr_all_hero_challenge_id', index=42,
      number=67, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='play_time_points', full_name='CSODOTAGameAccountClient.play_time_points', index=43,
      number=68, type=13, cpp_type=3, label=1,
      has_default_value=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='CSODOTAGameAccountClient.account_flags', index=44,
      number=69, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='play_time_level', full_name='CSODOTAGameAccountClient.play_time_level', index=45,
      number=70, type=13, cpp_type=3, label=1,
      has_default_value=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_behavior_seq_num_last_report', full_name='CSODOTAGameAccountClient.player_behavior_seq_num_last_report', index=46,
      number=71, type=13, cpp_type=3, label=1,
      has_default_value=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_behavior_score_last_report', full_name='CSODOTAGameAccountClient.player_behavior_score_last_report', index=47,
      number=72, type=13, cpp_type=3, label=1,
      has_default_value=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_behavior_report_old_data', full_name='CSODOTAGameAccountClient.player_behavior_report_old_data', index=48,
      number=73, 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=78,
  serialized_end=1637,
)


_CSODOTAPARTYMEMBER = _descriptor.Descriptor(
  name='CSODOTAPartyMember',
  full_name='CSODOTAPartyMember',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='partner_type', full_name='CSODOTAPartyMember.partner_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='is_coach', full_name='CSODOTAPartyMember.is_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),
    _descriptor.FieldDescriptor(
      name='region_ping_codes', full_name='CSODOTAPartyMember.region_ping_codes', index=2,
      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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
    _descriptor.FieldDescriptor(
      name='region_ping_times', full_name='CSODOTAPartyMember.region_ping_times', index=3,
      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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
    _descriptor.FieldDescriptor(
      name='region_ping_failed_bitmask', full_name='CSODOTAPartyMember.region_ping_failed_bitmask', index=4,
      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=1640,
  serialized_end=1833,
)


_CSODOTAPARTY = _descriptor.Descriptor(
  name='CSODOTAParty',
  full_name='CSODOTAParty',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='party_id', full_name='CSODOTAParty.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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')),
    _descriptor.FieldDescriptor(
      name='leader_id', full_name='CSODOTAParty.leader_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='member_ids', full_name='CSODOTAParty.member_ids', index=2,
      number=3, 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='game_modes', full_name='CSODOTAParty.game_modes', 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='state', full_name='CSODOTAParty.state', index=4,
      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='effective_started_matchmaking_time', full_name='CSODOTAParty.effective_started_matchmaking_time', 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='raw_started_matchmaking_time', full_name='CSODOTAParty.raw_started_matchmaking_time', index=6,
      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='attempt_start_time', full_name='CSODOTAParty.attempt_start_time', index=7,
      number=33, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='attempt_num', full_name='CSODOTAParty.attempt_num', index=8,
      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='matchgroups', full_name='CSODOTAParty.matchgroups', index=9,
      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='low_priority_account_id', full_name='CSODOTAParty.low_priority_account_id', index=10,
      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='match_type', full_name='CSODOTAParty.match_type', index=11,
      number=21, 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='CSODOTAParty.bot_difficulty', index=12,
      number=22, 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='CSODOTAParty.team_id', index=13,
      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='match_disabled_until_date', full_name='CSODOTAParty.match_disabled_until_date', index=14,
      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='match_disabled_account_id', full_name='CSODOTAParty.match_disabled_account_id', index=15,
      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='matchmaking_max_range_minutes', full_name='CSODOTAParty.matchmaking_max_range_minutes', index=16,
      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='matchlanguages', full_name='CSODOTAParty.matchlanguages', index=17,
      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='map_preference', full_name='CSODOTAParty.map_preference', index=18,
      number=38, type=13, cpp_type=3, label=1,
      has_default_value=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='CSODOTAParty.members', index=19,
      number=29, 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='open_guild_id', full_name='CSODOTAParty.open_guild_id', index=20,
      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='common_guilds', full_name='CSODOTAParty.common_guilds', index=21,
      number=31, 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='low_priority_games_remaining', full_name='CSODOTAParty.low_priority_games_remaining', index=22,
      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='min_level', full_name='CSODOTAParty.min_level', index=23,
      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='max_level', full_name='CSODOTAParty.max_level', index=24,
      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='active_ingame_events', full_name='CSODOTAParty.active_ingame_events', index=25,
      number=39, 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='open_for_join_requests', full_name='CSODOTAParty.open_for_join_requests', index=26,
      number=40, 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='sent_invites', full_name='CSODOTAParty.sent_invites', index=27,
      number=41, 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='recv_invites', full_name='CSODOTAParty.recv_invites', index=28,
      number=42, 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_flags', full_name='CSODOTAParty.account_flags', index=29,
      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='region_select_flags', full_name='CSODOTAParty.region_select_flags', index=30,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CSODOTAPARTY_STATE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1836,
  serialized_end=2870,
)


_CSODOTAPARTYINVITE_PARTYMEMBER = _descriptor.Descriptor(
  name='PartyMember',
  full_name='CSODOTAPartyInvite.PartyMember',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='CSODOTAPartyInvite.PartyMember.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='steam_id', full_name='CSODOTAPartyInvite.PartyMember.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='is_coach', full_name='CSODOTAPartyInvite.PartyMember.is_coach', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3109,
  serialized_end=3172,
)

_CSODOTAPARTYINVITE = _descriptor.Descriptor(
  name='CSODOTAPartyInvite',
  full_name='CSODOTAPartyInvite',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='group_id', full_name='CSODOTAPartyInvite.group_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='sender_id', full_name='CSODOTAPartyInvite.sender_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='sender_name', full_name='CSODOTAPartyInvite.sender_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='members', full_name='CSODOTAPartyInvite.members', 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='team_id', full_name='CSODOTAPartyInvite.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='low_priority_status', full_name='CSODOTAPartyInvite.low_priority_status', 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),
    _descriptor.FieldDescriptor(
      name='as_coach', full_name='CSODOTAPartyInvite.as_coach', 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='invite_gid', full_name='CSODOTAPartyInvite.invite_gid', index=7,
      number=8, 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='engine', full_name='CSODOTAPartyInvite.engine', 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=[_CSODOTAPARTYINVITE_PARTYMEMBER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2873,
  serialized_end=3172,
)


_CSODOTALOBBYINVITE_LOBBYMEMBER = _descriptor.Descriptor(
  name='LobbyMember',
  full_name='CSODOTALobbyInvite.LobbyMember',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='CSODOTALobbyInvite.LobbyMember.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='steam_id', full_name='CSODOTALobbyInvite.LobbyMember.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3411,
  serialized_end=3456,
)

_CSODOTALOBBYINVITE = _descriptor.Descriptor(
  name='CSODOTALobbyInvite',
  full_name='CSODOTALobbyInvite',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='group_id', full_name='CSODOTALobbyInvite.group_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='sender_id', full_name='CSODOTALobbyInvite.sender_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='sender_name', full_name='CSODOTALobbyInvite.sender_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='members', full_name='CSODOTALobbyInvite.members', 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='custom_game_id', full_name='CSODOTALobbyInvite.custom_game_id', 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='invite_gid', full_name='CSODOTALobbyInvite.invite_gid', 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='custom_game_crc', full_name='CSODOTALobbyInvite.custom_game_crc', 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='custom_game_timestamp', full_name='CSODOTALobbyInvite.custom_game_timestamp', index=7,
      number=8, 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=[_CSODOTALOBBYINVITE_LOBBYMEMBER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3175,
  serialized_end=3456,
)


_CDOTACLIENTHARDWARESPECS = _descriptor.Descriptor(
  name='CDOTAClientHardwareSpecs',
  full_name='CDOTAClientHardwareSpecs',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='logical_processors', full_name='CDOTAClientHardwareSpecs.logical_processors', 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='cpu_cycles_per_second', full_name='CDOTAClientHardwareSpecs.cpu_cycles_per_second', 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='total_physical_memory', full_name='CDOTAClientHardwareSpecs.total_physical_memory', 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='is_64_bit_os', full_name='CDOTAClientHardwareSpecs.is_64_bit_os', 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='upload_measurement', full_name='CDOTAClientHardwareSpecs.upload_measurement', 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='prefer_not_host', full_name='CDOTAClientHardwareSpecs.prefer_not_host', 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=3459,
  serialized_end=3650,
)


_CDOTASAVEGAME_PLAYER = _descriptor.Descriptor(
  name='Player',
  full_name='CDOTASaveGame.Player',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team', full_name='CDOTASaveGame.Player.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='name', full_name='CDOTASaveGame.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),
    _descriptor.FieldDescriptor(
      name='hero', full_name='CDOTASaveGame.Player.hero', 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=3800,
  serialized_end=3889,
)

_CDOTASAVEGAME_SAVEINSTANCE_PLAYERPOSITIONS = _descriptor.Descriptor(
  name='PlayerPositions',
  full_name='CDOTASaveGame.SaveInstance.PlayerPositions',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='x', full_name='CDOTASaveGame.SaveInstance.PlayerPositions.x', 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='y', full_name='CDOTASaveGame.SaveInstance.PlayerPositions.y', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4076,
  serialized_end=4115,
)

_CDOTASAVEGAME_SAVEINSTANCE = _descriptor.Descriptor(
  name='SaveInstance',
  full_name='CDOTASaveGame.SaveInstance',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='game_time', full_name='CDOTASaveGame.SaveInstance.game_time', 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='team1_score', full_name='CDOTASaveGame.SaveInstance.team1_score', 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='team2_score', full_name='CDOTASaveGame.SaveInstance.team2_score', 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='player_positions', full_name='CDOTASaveGame.SaveInstance.player_positions', 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='save_id', full_name='CDOTASaveGame.SaveInstance.save_id', index=4,
      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='save_time', full_name='CDOTASaveGame.SaveInstance.save_time', 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),
  ],
  extensions=[
  ],
  nested_types=[_CDOTASAVEGAME_SAVEINSTANCE_PLAYERPOSITIONS, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3892,
  serialized_end=4115,
)

_CDOTASAVEGAME = _descriptor.Descriptor(
  name='CDOTASaveGame',
  full_name='CDOTASaveGame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CDOTASaveGame.match_id', index=0,
      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='save_time', full_name='CDOTASaveGame.save_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='players', full_name='CDOTASaveGame.players', 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='save_instances', full_name='CDOTASaveGame.save_instances', 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=[_CDOTASAVEGAME_PLAYER, _CDOTASAVEGAME_SAVEINSTANCE, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3653,
  serialized_end=4115,
)


_CMSGLEAVERSTATE = _descriptor.Descriptor(
  name='CMsgLeaverState',
  full_name='CMsgLeaverState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobby_state', full_name='CMsgLeaverState.lobby_state', 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_state', full_name='CMsgLeaverState.game_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='leaver_detected', full_name='CMsgLeaverState.leaver_detected', 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='first_blood_happened', full_name='CMsgLeaverState.first_blood_happened', 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='discard_match_results', full_name='CMsgLeaverState.discard_match_results', 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='mass_disconnect', full_name='CMsgLeaverState.mass_disconnect', 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=4118,
  serialized_end=4331,
)


_CDOTALOBBYMEMBER_CDOTALOBBYMEMBERXPBONUS = _descriptor.Descriptor(
  name='CDOTALobbyMemberXPBonus',
  full_name='CDOTALobbyMember.CDOTALobbyMemberXPBonus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='CDOTALobbyMember.CDOTALobbyMemberXPBonus.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='xp_bonus', full_name='CDOTALobbyMember.CDOTALobbyMemberXPBonus.xp_bonus', 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='source_key', full_name='CDOTALobbyMember.CDOTALobbyMemberXPBonus.source_key', 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=5043,
  serialized_end=5120,
)

_CDOTALOBBYMEMBER = _descriptor.Descriptor(
  name='CDOTALobbyMember',
  full_name='CDOTALobbyMember',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='CDOTALobbyMember.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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')),
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CDOTALobbyMember.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='team', full_name='CDOTALobbyMember.team', 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='name', full_name='CDOTALobbyMember.name', index=3,
      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='slot', full_name='CDOTALobbyMember.slot', index=4,
      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='party_id', full_name='CDOTALobbyMember.party_id', index=5,
      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='meta_level', full_name='CDOTALobbyMember.meta_level', index=6,
      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='meta_xp', full_name='CDOTALobbyMember.meta_xp', index=7,
      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='meta_xp_awarded', full_name='CDOTALobbyMember.meta_xp_awarded', 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='leaver_status', full_name='CDOTALobbyMember.leaver_status', index=9,
      number=16, 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='leaver_actions', full_name='CDOTALobbyMember.leaver_actions', index=10,
      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='channel', full_name='CDOTALobbyMember.channel', index=11,
      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='prize_def_index', full_name='CDOTALobbyMember.prize_def_index', 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='disabled_hero_id', full_name='CDOTALobbyMember.disabled_hero_id', index=13,
      number=20, 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='partner_account_type', full_name='CDOTALobbyMember.partner_account_type', index=14,
      number=21, 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='enabled_hero_id', full_name='CDOTALobbyMember.enabled_hero_id', index=15,
      number=22, 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='coach_team', full_name='CDOTALobbyMember.coach_team', index=16,
      number=23, 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='nexon_pc_bang_no', full_name='CDOTALobbyMember.nexon_pc_bang_no', index=17,
      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='nexon_pc_bang_name', full_name='CDOTALobbyMember.nexon_pc_bang_name', index=18,
      number=25, 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='xp_bonuses', full_name='CDOTALobbyMember.xp_bonuses', index=19,
      number=27, 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='rank_change', full_name='CDOTALobbyMember.rank_change', index=20,
      number=29, 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='cameraman', full_name='CDOTALobbyMember.cameraman', index=21,
      number=30, 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_product_ids', full_name='CDOTALobbyMember.custom_game_product_ids', index=22,
      number=31, 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=[_CDOTALOBBYMEMBER_CDOTALOBBYMEMBERXPBONUS, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4334,
  serialized_end=5120,
)


_CLOBBYTEAMDETAILS = _descriptor.Descriptor(
  name='CLobbyTeamDetails',
  full_name='CLobbyTeamDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team_name', full_name='CLobbyTeamDetails.team_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='team_tag', full_name='CLobbyTeamDetails.team_tag', index=1,
      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_id', full_name='CLobbyTeamDetails.team_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='team_logo', full_name='CLobbyTeamDetails.team_logo', index=3,
      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='team_base_logo', full_name='CLobbyTeamDetails.team_base_logo', 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='team_banner_logo', full_name='CLobbyTeamDetails.team_banner_logo', 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),
    _descriptor.FieldDescriptor(
      name='team_complete', full_name='CLobbyTeamDetails.team_complete', 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),
    _descriptor.FieldDescriptor(
      name='guild_name', full_name='CLobbyTeamDetails.guild_name', index=7,
      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='guild_tag', full_name='CLobbyTeamDetails.guild_tag', 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='guild_id', full_name='CLobbyTeamDetails.guild_id', index=9,
      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='guild_logo', full_name='CLobbyTeamDetails.guild_logo', index=10,
      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='guild_base_logo', full_name='CLobbyTeamDetails.guild_base_logo', index=11,
      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='guild_banner_logo', full_name='CLobbyTeamDetails.guild_banner_logo', index=12,
      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='rank', full_name='CLobbyTeamDetails.rank', index=13,
      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='rank_change', full_name='CLobbyTeamDetails.rank_change', index=14,
      number=16, 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='is_home_team', full_name='CLobbyTeamDetails.is_home_team', index=15,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5123,
  serialized_end=5474,
)


_CLOBBYTIMEDREWARDDETAILS = _descriptor.Descriptor(
  name='CLobbyTimedRewardDetails',
  full_name='CLobbyTimedRewardDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item_def_index', full_name='CLobbyTimedRewardDetails.item_def_index', 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='is_supply_crate', full_name='CLobbyTimedRewardDetails.is_supply_crate', index=1,
      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='is_timed_drop', full_name='CLobbyTimedRewardDetails.is_timed_drop', 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='account_id', full_name='CLobbyTimedRewardDetails.account_id', index=3,
      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='origin', full_name='CLobbyTimedRewardDetails.origin', index=4,
      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=5477,
  serialized_end=5611,
)


_CLOBBYBROADCASTCHANNELINFO = _descriptor.Descriptor(
  name='CLobbyBroadcastChannelInfo',
  full_name='CLobbyBroadcastChannelInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_id', full_name='CLobbyBroadcastChannelInfo.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='CLobbyBroadcastChannelInfo.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='CLobbyBroadcastChannelInfo.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='CLobbyBroadcastChannelInfo.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=5613,
  serialized_end=5727,
)


_CSODOTALOBBY_CEXTRAMSG = _descriptor.Descriptor(
  name='CExtraMsg',
  full_name='CSODOTALobby.CExtraMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='CSODOTALobby.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='CSODOTALobby.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=8309,
  serialized_end=8350,
)

_CSODOTALOBBY = _descriptor.Descriptor(
  name='CSODOTALobby',
  full_name='CSODOTALobby',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lobby_id', full_name='CSODOTALobby.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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')),
    _descriptor.FieldDescriptor(
      name='members', full_name='CSODOTALobby.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='left_members', full_name='CSODOTALobby.left_members', index=2,
      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='leader_id', full_name='CSODOTALobby.leader_id', index=3,
      number=11, 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='server_id', full_name='CSODOTALobby.server_id', index=4,
      number=6, type=6, cpp_type=4, 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='CSODOTALobby.game_mode', index=5,
      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='pending_invites', full_name='CSODOTALobby.pending_invites', index=6,
      number=10, 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='state', full_name='CSODOTALobby.state', index=7,
      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='connect', full_name='CSODOTALobby.connect', index=8,
      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='lobby_type', full_name='CSODOTALobby.lobby_type', index=9,
      number=12, 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='allow_cheats', full_name='CSODOTALobby.allow_cheats', 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='fill_with_bots', full_name='CSODOTALobby.fill_with_bots', index=11,
      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='intro_mode', full_name='CSODOTALobby.intro_mode', index=12,
      number=15, 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_name', full_name='CSODOTALobby.game_name', index=13,
      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='team_details', full_name='CSODOTALobby.team_details', index=14,
      number=17, 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='tutorial_lesson', full_name='CSODOTALobby.tutorial_lesson', 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='tournament_id', full_name='CSODOTALobby.tournament_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='tournament_game_id', full_name='CSODOTALobby.tournament_game_id', 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='server_region', full_name='CSODOTALobby.server_region', index=18,
      number=21, 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_state', full_name='CSODOTALobby.game_state', index=19,
      number=22, 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='num_spectators', full_name='CSODOTALobby.num_spectators', index=20,
      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='matchgroup', full_name='CSODOTALobby.matchgroup', index=21,
      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='cm_pick', full_name='CSODOTALobby.cm_pick', index=22,
      number=28, 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='match_id', full_name='CSODOTALobby.match_id', index=23,
      number=30, 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='allow_spectating', full_name='CSODOTALobby.allow_spectating', index=24,
      number=31, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bot_difficulty', full_name='CSODOTALobby.bot_difficulty', index=25,
      number=36, 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='game_version', full_name='CSODOTALobby.game_version', index=26,
      number=37, 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='timed_reward_details', full_name='CSODOTALobby.timed_reward_details', index=27,
      number=38, 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='pass_key', full_name='CSODOTALobby.pass_key', index=28,
      number=39, 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='bot_slot_difficulty', full_name='CSODOTALobby.bot_slot_difficulty', index=29,
      number=41, 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='leagueid', full_name='CSODOTALobby.leagueid', index=30,
      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='penalty_level_radiant', full_name='CSODOTALobby.penalty_level_radiant', index=31,
      number=43, 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='penalty_level_dire', full_name='CSODOTALobby.penalty_level_dire', index=32,
      number=44, 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='load_game_id', full_name='CSODOTALobby.load_game_id', index=33,
      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='series_type', full_name='CSODOTALobby.series_type', index=34,
      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='radiant_series_wins', full_name='CSODOTALobby.radiant_series_wins', index=35,
      number=47, type=13, cpp_type=3, label=1,
      has_default_value=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='CSODOTALobby.dire_series_wins', index=36,
      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='loot_generated', full_name='CSODOTALobby.loot_generated', index=37,
      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),
    _descriptor.FieldDescriptor(
      name='loot_awarded', full_name='CSODOTALobby.loot_awarded', index=38,
      number=50, type=13, cpp_type=3, label=1,
      has_default_value=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='CSODOTALobby.allchat', index=39,
      number=51, 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='CSODOTALobby.dota_tv_delay', index=40,
      number=53, 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_mode', full_name='CSODOTALobby.custom_game_mode', index=41,
      number=54, 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='CSODOTALobby.custom_map_name', index=42,
      number=55, 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='CSODOTALobby.custom_difficulty', index=43,
      number=56, type=13, cpp_type=3, label=1,
      has_default_value=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', full_name='CSODOTALobby.lan', index=44,
      number=57, 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='broadcast_channel_info', full_name='CSODOTALobby.broadcast_channel_info', index=45,
      number=58, 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='first_leaver_accountid', full_name='CSODOTALobby.first_leaver_accountid', index=46,
      number=59, type=13, cpp_type=3, label=1,
      has_default_value=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_id', full_name='CSODOTALobby.series_id', index=47,
      number=60, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='low_priority', full_name='CSODOTALobby.low_priority', index=48,
      number=61, 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='extra_messages', full_name='CSODOTALobby.extra_messages', index=49,
      number=62, 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='save_game', full_name='CSODOTALobby.save_game', index=50,
      number=63, 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='first_blood_happened', full_name='CSODOTALobby.first_blood_happened', index=51,
      number=65, 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='match_outcome', full_name='CSODOTALobby.match_outcome', index=52,
      number=70, 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='mass_disconnect', full_name='CSODOTALobby.mass_disconnect', index=53,
      number=67, 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_id', full_name='CSODOTALobby.custom_game_id', index=54,
      number=68, 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='active_ingame_events', full_name='CSODOTALobby.active_ingame_events', index=55,
      number=69, 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='custom_min_players', full_name='CSODOTALobby.custom_min_players', index=56,
      number=71, type=13, cpp_type=3, label=1,
      has_default_value=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='CSODOTALobby.custom_max_players', index=57,
      number=72, type=13, cpp_type=3, label=1,
      has_default_value=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_type', full_name='CSODOTALobby.partner_type', index=58,
      number=73, 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='lan_host_ping_to_server_region', full_name='CSODOTALobby.lan_host_ping_to_server_region', index=59,
      number=74, type=13, cpp_type=3, label=1,
      has_default_value=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='CSODOTALobby.visibility', index=60,
      number=75, 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='CSODOTALobby.custom_game_crc', index=61,
      number=76, 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_auto_created_lobby', full_name='CSODOTALobby.custom_game_auto_created_lobby', index=62,
      number=77, 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_series_id', full_name='CSODOTALobby.league_series_id', index=63,
      number=78, type=13, cpp_type=3, label=1,
      has_default_value=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='CSODOTALobby.league_game_id', index=64,
      number=79, type=13, cpp_type=3, label=1,
      has_default_value=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='CSODOTALobby.custom_game_timestamp', index=65,
      number=80, 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_series_matches', full_name='CSODOTALobby.previous_series_matches', index=66,
      number=81, 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='previous_match_override', full_name='CSODOTALobby.previous_match_override', index=67,
      number=82, 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_game_uses_account_records', full_name='CSODOTALobby.custom_game_uses_account_records', index=68,
      number=83, 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_selection_priority_team', full_name='CSODOTALobby.league_selection_priority_team', index=69,
      number=84, type=13, cpp_type=3, label=1,
      has_default_value=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='CSODOTALobby.league_selection_priority_choice', index=70,
      number=85, 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='CSODOTALobby.league_non_selection_priority_choice', index=71,
      number=86, 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_start_time', full_name='CSODOTALobby.game_start_time', index=72,
      number=87, type=13, cpp_type=3, label=1,
      has_default_value=False, 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='CSODOTALobby.pause_setting', index=73,
      number=88, 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=[_CSODOTALOBBY_CEXTRAMSG, ],
  enum_types=[
    _CSODOTALOBBY_STATE,
    _CSODOTALOBBY_LOBBYTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5730,
  serialized_end=8695,
)


_CMSGLOBBYEVENTPOINTS_ACCOUNTPOINTS = _descriptor.Descriptor(
  name='AccountPoints',
  full_name='CMsgLobbyEventPoints.AccountPoints',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgLobbyEventPoints.AccountPoints.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='normal_points', full_name='CMsgLobbyEventPoints.AccountPoints.normal_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='premium_points', full_name='CMsgLobbyEventPoints.AccountPoints.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='owned', full_name='CMsgLobbyEventPoints.AccountPoints.owned', 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='favorite_team', full_name='CMsgLobbyEventPoints.AccountPoints.favorite_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='favorite_team_level', full_name='CMsgLobbyEventPoints.AccountPoints.favorite_team_level', 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='points_held', full_name='CMsgLobbyEventPoints.AccountPoints.points_held', 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='premium_points_held', full_name='CMsgLobbyEventPoints.AccountPoints.premium_points_held', 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='favorite_team_foil_level', full_name='CMsgLobbyEventPoints.AccountPoints.favorite_team_foil_level', 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=8802,
  serialized_end=9035,
)

_CMSGLOBBYEVENTPOINTS = _descriptor.Descriptor(
  name='CMsgLobbyEventPoints',
  full_name='CMsgLobbyEventPoints',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgLobbyEventPoints.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_points', full_name='CMsgLobbyEventPoints.account_points', 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=[_CMSGLOBBYEVENTPOINTS_ACCOUNTPOINTS, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8698,
  serialized_end=9035,
)


_CMSGDOTABROADCASTNOTIFICATION = _descriptor.Descriptor(
  name='CMsgDOTABroadcastNotification',
  full_name='CMsgDOTABroadcastNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='message', full_name='CMsgDOTABroadcastNotification.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9037,
  serialized_end=9085,
)


_CMSGDOTAPCBANGTIMEDREWARD = _descriptor.Descriptor(
  name='CMsgDOTAPCBangTimedReward',
  full_name='CMsgDOTAPCBangTimedReward',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='persona', full_name='CMsgDOTAPCBangTimedReward.persona', 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='itemdef', full_name='CMsgDOTAPCBangTimedReward.itemdef', 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='pcbangname', full_name='CMsgDOTAPCBangTimedReward.pcbangname', 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=9087,
  serialized_end=9168,
)


_CPROTOITEMHEROSTATUE = _descriptor.Descriptor(
  name='CProtoItemHeroStatue',
  full_name='CProtoItemHeroStatue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CProtoItemHeroStatue.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='status_effect_index', full_name='CProtoItemHeroStatue.status_effect_index', 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='sequence_name', full_name='CProtoItemHeroStatue.sequence_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='cycle', full_name='CProtoItemHeroStatue.cycle', 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='wearable', full_name='CProtoItemHeroStatue.wearable', 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),
    _descriptor.FieldDescriptor(
      name='inscription', full_name='CProtoItemHeroStatue.inscription', 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='style', full_name='CProtoItemHeroStatue.style', index=6,
      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='tournament_drop', full_name='CProtoItemHeroStatue.tournament_drop', 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=9171,
  serialized_end=9356,
)


_CPROTOITEMTEAMSHOWCASE = _descriptor.Descriptor(
  name='CProtoItemTeamShowcase',
  full_name='CProtoItemTeamShowcase',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CProtoItemTeamShowcase.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='status_effect_index', full_name='CProtoItemTeamShowcase.status_effect_index', 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='sequence_name', full_name='CProtoItemTeamShowcase.sequence_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='cycle', full_name='CProtoItemTeamShowcase.cycle', 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='wearable', full_name='CProtoItemTeamShowcase.wearable', 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),
    _descriptor.FieldDescriptor(
      name='inscription', full_name='CProtoItemTeamShowcase.inscription', 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='style', full_name='CProtoItemTeamShowcase.style', index=6,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9359,
  serialized_end=9521,
)


_CMATCHPLAYERABILITYUPGRADE = _descriptor.Descriptor(
  name='CMatchPlayerAbilityUpgrade',
  full_name='CMatchPlayerAbilityUpgrade',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ability', full_name='CMatchPlayerAbilityUpgrade.ability', 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', full_name='CMatchPlayerAbilityUpgrade.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9523,
  serialized_end=9582,
)


_CMATCHADDITIONALUNITINVENTORY = _descriptor.Descriptor(
  name='CMatchAdditionalUnitInventory',
  full_name='CMatchAdditionalUnitInventory',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='unit_name', full_name='CMatchAdditionalUnitInventory.unit_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='items', full_name='CMatchAdditionalUnitInventory.items', 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=9584,
  serialized_end=9649,
)


_CMATCHHEROSELECTEVENT = _descriptor.Descriptor(
  name='CMatchHeroSelectEvent',
  full_name='CMatchHeroSelectEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='is_pick', full_name='CMatchHeroSelectEvent.is_pick', 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='team', full_name='CMatchHeroSelectEvent.team', 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='CMatchHeroSelectEvent.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9651,
  serialized_end=9722,
)


_CMSGDOTAPROCESSFANTASYSCHEDULEDEVENT = _descriptor.Descriptor(
  name='CMsgDOTAProcessFantasyScheduledEvent',
  full_name='CMsgDOTAProcessFantasyScheduledEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event', full_name='CMsgDOTAProcessFantasyScheduledEvent.event', 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='CMsgDOTAProcessFantasyScheduledEvent.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='fantasy_league_id', full_name='CMsgDOTAProcessFantasyScheduledEvent.fantasy_league_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='season', full_name='CMsgDOTAProcessFantasyScheduledEvent.season', 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_data', full_name='CMsgDOTAProcessFantasyScheduledEvent.reference_data', 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=9725,
  serialized_end=9864,
)


_CMSGDOTAHASITEMQUERY = _descriptor.Descriptor(
  name='CMsgDOTAHasItemQuery',
  full_name='CMsgDOTAHasItemQuery',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAHasItemQuery.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='item_id', full_name='CMsgDOTAHasItemQuery.item_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=9866,
  serialized_end=9925,
)


_CMSGDOTAHASITEMRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAHasItemResponse',
  full_name='CMsgDOTAHasItemResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='has_item', full_name='CMsgDOTAHasItemResponse.has_item', 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=9927,
  serialized_end=9970,
)


_CMSGDOTAHASITEMDEFSQUERY = _descriptor.Descriptor(
  name='CMsgDOTAHasItemDefsQuery',
  full_name='CMsgDOTAHasItemDefsQuery',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAHasItemDefsQuery.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='itemdef_ids', full_name='CMsgDOTAHasItemDefsQuery.itemdef_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=9972,
  serialized_end=10039,
)


_CMSGDOTAHASITEMDEFSRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTAHasItemDefsResponse',
  full_name='CMsgDOTAHasItemDefsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='has_items', full_name='CMsgDOTAHasItemDefsResponse.has_items', 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=10041,
  serialized_end=10089,
)


_CMSGDOTACONSUMEFANTASYTICKET = _descriptor.Descriptor(
  name='CMsgDOTAConsumeFantasyTicket',
  full_name='CMsgDOTAConsumeFantasyTicket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAConsumeFantasyTicket.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='item_id', full_name='CMsgDOTAConsumeFantasyTicket.item_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='fantasy_league_id', full_name='CMsgDOTAConsumeFantasyTicket.fantasy_league_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=10091,
  serialized_end=10185,
)


_CMSGDOTACONSUMEFANTASYTICKETFAILURE = _descriptor.Descriptor(
  name='CMsgDOTAConsumeFantasyTicketFailure',
  full_name='CMsgDOTAConsumeFantasyTicketFailure',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAConsumeFantasyTicketFailure.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='item_id', full_name='CMsgDOTAConsumeFantasyTicketFailure.item_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='fantasy_league_id', full_name='CMsgDOTAConsumeFantasyTicketFailure.fantasy_league_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=10187,
  serialized_end=10288,
)


_CMSGGCTOGCFANTASYSETMATCHLEAGUE = _descriptor.Descriptor(
  name='CMsgGCToGCFantasySetMatchLeague',
  full_name='CMsgGCToGCFantasySetMatchLeague',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgGCToGCFantasySetMatchLeague.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='CMsgGCToGCFantasySetMatchLeague.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=10290,
  serialized_end=10360,
)


_CSODOTAMAPLOCATIONSTATE = _descriptor.Descriptor(
  name='CSODOTAMapLocationState',
  full_name='CSODOTAMapLocationState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CSODOTAMapLocationState.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='location_id', full_name='CSODOTAMapLocationState.location_id', 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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')),
    _descriptor.FieldDescriptor(
      name='completed', full_name='CSODOTAMapLocationState.completed', 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=10362,
  serialized_end=10459,
)


_CMSGNEXONPARTNERUPDATE = _descriptor.Descriptor(
  name='CMsgNexonPartnerUpdate',
  full_name='CMsgNexonPartnerUpdate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='messagetype', full_name='CMsgNexonPartnerUpdate.messagetype', 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='timeremaining', full_name='CMsgNexonPartnerUpdate.timeremaining', 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='terminate', full_name='CMsgNexonPartnerUpdate.terminate', 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=10461,
  serialized_end=10548,
)


_CMSGMAKEOFFERING = _descriptor.Descriptor(
  name='CMsgMakeOffering',
  full_name='CMsgMakeOffering',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item_id', full_name='CMsgMakeOffering.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10550,
  serialized_end=10585,
)


_CMSGREQUESTOFFERINGS = _descriptor.Descriptor(
  name='CMsgRequestOfferings',
  full_name='CMsgRequestOfferings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10587,
  serialized_end=10609,
)


_CMSGREQUESTOFFERINGSRESPONSE_NEWYEARSOFFERING = _descriptor.Descriptor(
  name='NewYearsOffering',
  full_name='CMsgRequestOfferingsResponse.NewYearsOffering',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='def_index', full_name='CMsgRequestOfferingsResponse.NewYearsOffering.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='item_id', full_name='CMsgRequestOfferingsResponse.NewYearsOffering.item_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=10730,
  serialized_end=10784,
)

_CMSGREQUESTOFFERINGSRESPONSE = _descriptor.Descriptor(
  name='CMsgRequestOfferingsResponse',
  full_name='CMsgRequestOfferingsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='offerings', full_name='CMsgRequestOfferingsResponse.offerings', 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='completed', full_name='CMsgRequestOfferingsResponse.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=[_CMSGREQUESTOFFERINGSRESPONSE_NEWYEARSOFFERING, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10612,
  serialized_end=10784,
)


_CMSGLEAGUEADMINLIST = _descriptor.Descriptor(
  name='CMsgLeagueAdminList',
  full_name='CMsgLeagueAdminList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_ids', full_name='CMsgLeagueAdminList.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=10786,
  serialized_end=10828,
)


_CMSGPERFECTWORLDUSERLOOKUPREQUEST = _descriptor.Descriptor(
  name='CMsgPerfectWorldUserLookupRequest',
  full_name='CMsgPerfectWorldUserLookupRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='user_name', full_name='CMsgPerfectWorldUserLookupRequest.user_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=10830,
  serialized_end=10884,
)


_CMSGPERFECTWORLDUSERLOOKUPRESPONSE = _descriptor.Descriptor(
  name='CMsgPerfectWorldUserLookupResponse',
  full_name='CMsgPerfectWorldUserLookupResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result_code', full_name='CMsgPerfectWorldUserLookupResponse.result_code', 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='account_id', full_name='CMsgPerfectWorldUserLookupResponse.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=[
    _CMSGPERFECTWORLDUSERLOOKUPRESPONSE_ERESULTCODE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=10887,
  serialized_end=11215,
)


_CCOMPENDIUMTIMESTAMPEDDATA = _descriptor.Descriptor(
  name='CCompendiumTimestampedData',
  full_name='CCompendiumTimestampedData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='game_time', full_name='CCompendiumTimestampedData.game_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='gpm', full_name='CCompendiumTimestampedData.gpm', 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='xpm', full_name='CCompendiumTimestampedData.xpm', 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='kills', full_name='CCompendiumTimestampedData.kills', 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='deaths', full_name='CCompendiumTimestampedData.deaths', 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_purchases', full_name='CCompendiumTimestampedData.item_purchases', 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=11218,
  serialized_end=11346,
)


_CCOMPENDIUMGAMETIMELINE = _descriptor.Descriptor(
  name='CCompendiumGameTimeline',
  full_name='CCompendiumGameTimeline',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='CCompendiumGameTimeline.data', 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='tags', full_name='CCompendiumGameTimeline.tags', index=1,
      number=2, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11348,
  serialized_end=11430,
)


_CCOMPENDIUMGAMELIST = _descriptor.Descriptor(
  name='CCompendiumGameList',
  full_name='CCompendiumGameList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='games', full_name='CCompendiumGameList.games', 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=11432,
  serialized_end=11494,
)


_CADDITIONALEQUIPSLOT = _descriptor.Descriptor(
  name='CAdditionalEquipSlot',
  full_name='CAdditionalEquipSlot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='class_id', full_name='CAdditionalEquipSlot.class_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_id', full_name='CAdditionalEquipSlot.slot_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='def_index', full_name='CAdditionalEquipSlot.def_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=11496,
  serialized_end=11572,
)


_CMSGDOTAREDEEMITEM = _descriptor.Descriptor(
  name='CMsgDOTARedeemItem',
  full_name='CMsgDOTARedeemItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='currency_id', full_name='CMsgDOTARedeemItem.currency_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='purchase_def', full_name='CMsgDOTARedeemItem.purchase_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=11574,
  serialized_end=11637,
)


_CMSGDOTAREDEEMITEMRESPONSE = _descriptor.Descriptor(
  name='CMsgDOTARedeemItemResponse',
  full_name='CMsgDOTARedeemItemResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='response', full_name='CMsgDOTARedeemItemResponse.response', 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=[
    _CMSGDOTAREDEEMITEMRESPONSE_ERESULTCODE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=11640,
  serialized_end=11786,
)


_CMSGDOTACOMBATLOGENTRY = _descriptor.Descriptor(
  name='CMsgDOTACombatLogEntry',
  full_name='CMsgDOTACombatLogEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='CMsgDOTACombatLogEntry.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='target_name', full_name='CMsgDOTACombatLogEntry.target_name', 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_source_name', full_name='CMsgDOTACombatLogEntry.target_source_name', 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='attacker_name', full_name='CMsgDOTACombatLogEntry.attacker_name', 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='damage_source_name', full_name='CMsgDOTACombatLogEntry.damage_source_name', 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='inflictor_name', full_name='CMsgDOTACombatLogEntry.inflictor_name', 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='is_attacker_illusion', full_name='CMsgDOTACombatLogEntry.is_attacker_illusion', 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='is_attacker_hero', full_name='CMsgDOTACombatLogEntry.is_attacker_hero', 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='is_target_illusion', full_name='CMsgDOTACombatLogEntry.is_target_illusion', 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='is_target_hero', full_name='CMsgDOTACombatLogEntry.is_target_hero', 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='is_visible_radiant', full_name='CMsgDOTACombatLogEntry.is_visible_radiant', 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='is_visible_dire', full_name='CMsgDOTACombatLogEntry.is_visible_dire', 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),
    _descriptor.FieldDescriptor(
      name='value', full_name='CMsgDOTACombatLogEntry.value', 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='health', full_name='CMsgDOTACombatLogEntry.health', index=13,
      number=14, 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='timestamp', full_name='CMsgDOTACombatLogEntry.timestamp', 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='stun_duration', full_name='CMsgDOTACombatLogEntry.stun_duration', 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='slow_duration', full_name='CMsgDOTACombatLogEntry.slow_duration', 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='is_ability_toggle_on', full_name='CMsgDOTACombatLogEntry.is_ability_toggle_on', index=17,
      number=18, 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_ability_toggle_off', full_name='CMsgDOTACombatLogEntry.is_ability_toggle_off', index=18,
      number=19, 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='ability_level', full_name='CMsgDOTACombatLogEntry.ability_level', 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),
    _descriptor.FieldDescriptor(
      name='location_x', full_name='CMsgDOTACombatLogEntry.location_x', index=20,
      number=21, 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='location_y', full_name='CMsgDOTACombatLogEntry.location_y', index=21,
      number=22, 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='gold_reason', full_name='CMsgDOTACombatLogEntry.gold_reason', 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),
    _descriptor.FieldDescriptor(
      name='timestamp_raw', full_name='CMsgDOTACombatLogEntry.timestamp_raw', index=23,
      number=24, 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='modifier_duration', full_name='CMsgDOTACombatLogEntry.modifier_duration', index=24,
      number=25, 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='xp_reason', full_name='CMsgDOTACombatLogEntry.xp_reason', index=25,
      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='last_hits', full_name='CMsgDOTACombatLogEntry.last_hits', index=26,
      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='attacker_team', full_name='CMsgDOTACombatLogEntry.attacker_team', index=27,
      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='target_team', full_name='CMsgDOTACombatLogEntry.target_team', index=28,
      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='obs_wards_placed', full_name='CMsgDOTACombatLogEntry.obs_wards_placed', index=29,
      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='assist_player0', full_name='CMsgDOTACombatLogEntry.assist_player0', index=30,
      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='assist_player1', full_name='CMsgDOTACombatLogEntry.assist_player1', index=31,
      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='assist_player2', full_name='CMsgDOTACombatLogEntry.assist_player2', index=32,
      number=33, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='assist_player3', full_name='CMsgDOTACombatLogEntry.assist_player3', index=33,
      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='stack_count', full_name='CMsgDOTACombatLogEntry.stack_count', index=34,
      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='hidden_modifier', full_name='CMsgDOTACombatLogEntry.hidden_modifier', index=35,
      number=36, 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_target_building', full_name='CMsgDOTACombatLogEntry.is_target_building', index=36,
      number=37, 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='neutral_camp_type', full_name='CMsgDOTACombatLogEntry.neutral_camp_type', index=37,
      number=38, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rune_type', full_name='CMsgDOTACombatLogEntry.rune_type', index=38,
      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='assist_players', full_name='CMsgDOTACombatLogEntry.assist_players', index=39,
      number=40, 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='is_heal_save', full_name='CMsgDOTACombatLogEntry.is_heal_save', index=40,
      number=41, 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_ultimate_ability', full_name='CMsgDOTACombatLogEntry.is_ultimate_ability', index=41,
      number=42, 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='attacker_hero_level', full_name='CMsgDOTACombatLogEntry.attacker_hero_level', index=42,
      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='target_hero_level', full_name='CMsgDOTACombatLogEntry.target_hero_level', index=43,
      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='xpm', full_name='CMsgDOTACombatLogEntry.xpm', index=44,
      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='gpm', full_name='CMsgDOTACombatLogEntry.gpm', index=45,
      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='event_location', full_name='CMsgDOTACombatLogEntry.event_location', index=46,
      number=47, type=13, cpp_type=3, label=1,
      has_default_value=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_is_self', full_name='CMsgDOTACombatLogEntry.target_is_self', index=47,
      number=48, 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='damage_type', full_name='CMsgDOTACombatLogEntry.damage_type', index=48,
      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),
    _descriptor.FieldDescriptor(
      name='invisibility_modifier', full_name='CMsgDOTACombatLogEntry.invisibility_modifier', index=49,
      number=50, 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='damage_category', full_name='CMsgDOTACombatLogEntry.damage_category', index=50,
      number=51, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='networth', full_name='CMsgDOTACombatLogEntry.networth', index=51,
      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),
    _descriptor.FieldDescriptor(
      name='building_type', full_name='CMsgDOTACombatLogEntry.building_type', index=52,
      number=53, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='modifier_elapsed_duration', full_name='CMsgDOTACombatLogEntry.modifier_elapsed_duration', index=53,
      number=54, 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=11789,
  serialized_end=13131,
)


_CMSGDOTAPROFILECARD_SLOT_TROPHY = _descriptor.Descriptor(
  name='Trophy',
  full_name='CMsgDOTAProfileCard.Slot.Trophy',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='trophy_id', full_name='CMsgDOTAProfileCard.Slot.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='CMsgDOTAProfileCard.Slot.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=13579,
  serialized_end=13628,
)

_CMSGDOTAPROFILECARD_SLOT_STAT = _descriptor.Descriptor(
  name='Stat',
  full_name='CMsgDOTAProfileCard.Slot.Stat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='stat_id', full_name='CMsgDOTAProfileCard.Slot.Stat.stat_id', index=0,
      number=1, 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='stat_score', full_name='CMsgDOTAProfileCard.Slot.Stat.stat_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=13630,
  serialized_end=13721,
)

_CMSGDOTAPROFILECARD_SLOT_ITEM = _descriptor.Descriptor(
  name='Item',
  full_name='CMsgDOTAProfileCard.Slot.Item',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='serialized_item', full_name='CMsgDOTAProfileCard.Slot.Item.serialized_item', 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='item_id', full_name='CMsgDOTAProfileCard.Slot.Item.item_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=13723,
  serialized_end=13771,
)

_CMSGDOTAPROFILECARD_SLOT_HERO = _descriptor.Descriptor(
  name='Hero',
  full_name='CMsgDOTAProfileCard.Slot.Hero',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero_id', full_name='CMsgDOTAProfileCard.Slot.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='hero_wins', full_name='CMsgDOTAProfileCard.Slot.Hero.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='hero_losses', full_name='CMsgDOTAProfileCard.Slot.Hero.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=13773,
  serialized_end=13836,
)

_CMSGDOTAPROFILECARD_SLOT_EMOTICON = _descriptor.Descriptor(
  name='Emoticon',
  full_name='CMsgDOTAProfileCard.Slot.Emoticon',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='emoticon_id', full_name='CMsgDOTAProfileCard.Slot.Emoticon.emoticon_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=13838,
  serialized_end=13869,
)

_CMSGDOTAPROFILECARD_SLOT = _descriptor.Descriptor(
  name='Slot',
  full_name='CMsgDOTAProfileCard.Slot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='slot_id', full_name='CMsgDOTAProfileCard.Slot.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='trophy', full_name='CMsgDOTAProfileCard.Slot.trophy', 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='stat', full_name='CMsgDOTAProfileCard.Slot.stat', 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),
    _descriptor.FieldDescriptor(
      name='item', full_name='CMsgDOTAProfileCard.Slot.item', 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='hero', full_name='CMsgDOTAProfileCard.Slot.hero', index=4,
      number=5, 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='emoticon', full_name='CMsgDOTAProfileCard.Slot.emoticon', index=5,
      number=6, 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=[_CMSGDOTAPROFILECARD_SLOT_TROPHY, _CMSGDOTAPROFILECARD_SLOT_STAT, _CMSGDOTAPROFILECARD_SLOT_ITEM, _CMSGDOTAPROFILECARD_SLOT_HERO, _CMSGDOTAPROFILECARD_SLOT_EMOTICON, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=13312,
  serialized_end=13869,
)

_CMSGDOTAPROFILECARD = _descriptor.Descriptor(
  name='CMsgDOTAProfileCard',
  full_name='CMsgDOTAProfileCard',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CMsgDOTAProfileCard.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='background_def_index', full_name='CMsgDOTAProfileCard.background_def_index', 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='slots', full_name='CMsgDOTAProfileCard.slots', 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='badge_points', full_name='CMsgDOTAProfileCard.badge_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='event_points', full_name='CMsgDOTAProfileCard.event_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='event_id', full_name='CMsgDOTAProfileCard.event_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),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAPROFILECARD_SLOT, ],
  enum_types=[
    _CMSGDOTAPROFILECARD_ESTATID,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=13134,
  serialized_end=14019,
)


_CMSGGCTOCLIENTNEWBLOOMTIMINGUPDATED = _descriptor.Descriptor(
  name='CMsgGCToClientNewBloomTimingUpdated',
  full_name='CMsgGCToClientNewBloomTimingUpdated',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='is_active', full_name='CMsgGCToClientNewBloomTimingUpdated.is_active', 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='next_transition_time', full_name='CMsgGCToClientNewBloomTimingUpdated.next_transition_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='bonus_amount', full_name='CMsgGCToClientNewBloomTimingUpdated.bonus_amount', 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='standby_duration', full_name='CMsgGCToClientNewBloomTimingUpdated.standby_duration', 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='transition_time', full_name='CMsgGCToClientNewBloomTimingUpdated.transition_time', 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=14022,
  serialized_end=14181,
)


_CSODOTAPLAYERCHALLENGE = _descriptor.Descriptor(
  name='CSODOTAPlayerChallenge',
  full_name='CSODOTAPlayerChallenge',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_id', full_name='CSODOTAPlayerChallenge.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='event_id', full_name='CSODOTAPlayerChallenge.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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')),
    _descriptor.FieldDescriptor(
      name='slot_id', full_name='CSODOTAPlayerChallenge.slot_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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')),
    _descriptor.FieldDescriptor(
      name='challenge_type', full_name='CSODOTAPlayerChallenge.challenge_type', 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='int_param_0', full_name='CSODOTAPlayerChallenge.int_param_0', 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='int_param_1', full_name='CSODOTAPlayerChallenge.int_param_1', 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='created_time', full_name='CSODOTAPlayerChallenge.created_time', 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='completed', full_name='CSODOTAPlayerChallenge.completed', 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='sequence_id', full_name='CSODOTAPlayerChallenge.sequence_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='challenge_tier', full_name='CSODOTAPlayerChallenge.challenge_tier', 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='flags', full_name='CSODOTAPlayerChallenge.flags', 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='attempts', full_name='CSODOTAPlayerChallenge.attempts', 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='complete_limit', full_name='CSODOTAPlayerChallenge.complete_limit', 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=[
    _CSODOTAPLAYERCHALLENGE_EFLAGS,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=14184,
  serialized_end=14562,
)


_CMSGCLIENTTOGCREROLLPLAYERCHALLENGE = _descriptor.Descriptor(
  name='CMsgClientToGCRerollPlayerChallenge',
  full_name='CMsgClientToGCRerollPlayerChallenge',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CMsgClientToGCRerollPlayerChallenge.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='sequence_id', full_name='CMsgClientToGCRerollPlayerChallenge.sequence_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=14564,
  serialized_end=14640,
)


_CMSGGCREROLLPLAYERCHALLENGERESPONSE = _descriptor.Descriptor(
  name='CMsgGCRerollPlayerChallengeResponse',
  full_name='CMsgGCRerollPlayerChallengeResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CMsgGCRerollPlayerChallengeResponse.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=[
    _CMSGGCREROLLPLAYERCHALLENGERESPONSE_ERESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=14643,
  serialized_end=14883,
)


_CMSGGCTOPCUSTOMGAMESLIST = _descriptor.Descriptor(
  name='CMsgGCTopCustomGamesList',
  full_name='CMsgGCTopCustomGamesList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='top_custom_games', full_name='CMsgGCTopCustomGamesList.top_custom_games', 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='game_of_the_day', full_name='CMsgGCTopCustomGamesList.game_of_the_day', 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=14885,
  serialized_end=14962,
)


_CMSGDOTAREALTIMEGAMESTATS_TEAMDETAILS = _descriptor.Descriptor(
  name='TeamDetails',
  full_name='CMsgDOTARealtimeGameStats.TeamDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team_number', full_name='CMsgDOTARealtimeGameStats.TeamDetails.team_number', 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='CMsgDOTARealtimeGameStats.TeamDetails.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='team_name', full_name='CMsgDOTARealtimeGameStats.TeamDetails.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='team_logo', full_name='CMsgDOTARealtimeGameStats.TeamDetails.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='score', full_name='CMsgDOTARealtimeGameStats.TeamDetails.score', 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='CMsgDOTARealtimeGameStats.TeamDetails.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='only_team', full_name='CMsgDOTARealtimeGameStats.TeamDetails.only_team', 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='cheers', full_name='CMsgDOTARealtimeGameStats.TeamDetails.cheers', 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=15248,
  serialized_end=15446,
)

_CMSGDOTAREALTIMEGAMESTATS_ITEMDETAILS = _descriptor.Descriptor(
  name='ItemDetails',
  full_name='CMsgDOTARealtimeGameStats.ItemDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='CMsgDOTARealtimeGameStats.ItemDetails.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='CMsgDOTARealtimeGameStats.ItemDetails.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='time', full_name='CMsgDOTARealtimeGameStats.ItemDetails.time', 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),
    _descriptor.FieldDescriptor(
      name='sold', full_name='CMsgDOTARealtimeGameStats.ItemDetails.sold', 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='stackcount', full_name='CMsgDOTARealtimeGameStats.ItemDetails.stackcount', 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=15448,
  serialized_end=15535,
)

_CMSGDOTAREALTIMEGAMESTATS_ABILITYDETAILS = _descriptor.Descriptor(
  name='AbilityDetails',
  full_name='CMsgDOTARealtimeGameStats.AbilityDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='CMsgDOTARealtimeGameStats.AbilityDetails.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='CMsgDOTARealtimeGameStats.AbilityDetails.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='level', full_name='CMsgDOTARealtimeGameStats.AbilityDetails.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),
    _descriptor.FieldDescriptor(
      name='cooldown', full_name='CMsgDOTARealtimeGameStats.AbilityDetails.cooldown', 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='cooldown_max', full_name='CMsgDOTARealtimeGameStats.AbilityDetails.cooldown_max', 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=15537,
  serialized_end=15634,
)

_CMSGDOTAREALTIMEGAMESTATS_HEROTOHEROSTATS = _descriptor.Descriptor(
  name='HeroToHeroStats',
  full_name='CMsgDOTARealtimeGameStats.HeroToHeroStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='victimid', full_name='CMsgDOTARealtimeGameStats.HeroToHeroStats.victimid', 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='kills', full_name='CMsgDOTARealtimeGameStats.HeroToHeroStats.kills', 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='assists', full_name='CMsgDOTARealtimeGameStats.HeroToHeroStats.assists', 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=15636,
  serialized_end=15703,
)

_CMSGDOTAREALTIMEGAMESTATS_ABILITYLIST = _descriptor.Descriptor(
  name='AbilityList',
  full_name='CMsgDOTARealtimeGameStats.AbilityList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='CMsgDOTARealtimeGameStats.AbilityList.id', 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=15705,
  serialized_end=15730,
)

_CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS = _descriptor.Descriptor(
  name='PlayerDetails',
  full_name='CMsgDOTARealtimeGameStats.PlayerDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='accountid', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.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='playerid', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.playerid', 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='CMsgDOTARealtimeGameStats.PlayerDetails.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='team', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.team', 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='heroid', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.heroid', 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='healthpoints', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.healthpoints', 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='maxhealthpoints', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.maxhealthpoints', 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='healthregenrate', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.healthregenrate', 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='manapoints', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.manapoints', 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='maxmanapoints', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.maxmanapoints', 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='manaregenrate', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.manaregenrate', 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='base_strength', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.base_strength', 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='base_agility', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.base_agility', 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='base_intelligence', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.base_intelligence', 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='base_armor', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.base_armor', index=14,
      number=15, 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='base_movespeed', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.base_movespeed', 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='base_damage', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.base_damage', 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='strength', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.strength', index=17,
      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='agility', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.agility', index=18,
      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='intelligence', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.intelligence', 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),
    _descriptor.FieldDescriptor(
      name='armor', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.armor', index=20,
      number=21, 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='movespeed', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.movespeed', 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='damage', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.damage', 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),
    _descriptor.FieldDescriptor(
      name='hero_damage', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.hero_damage', index=23,
      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='CMsgDOTARealtimeGameStats.PlayerDetails.tower_damage', index=24,
      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='abilities', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.abilities', index=25,
      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='level', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.level', index=26,
      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='kill_count', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.kill_count', index=27,
      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='death_count', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.death_count', index=28,
      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='assists_count', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.assists_count', index=29,
      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='denies_count', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.denies_count', index=30,
      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='lh_count', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.lh_count', index=31,
      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='hero_healing', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.hero_healing', index=32,
      number=33, type=13, cpp_type=3, label=1,
      has_default_value=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='CMsgDOTARealtimeGameStats.PlayerDetails.gold_per_min', index=33,
      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='xp_per_min', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.xp_per_min', index=34,
      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='net_gold', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.net_gold', index=35,
      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='gold', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.gold', index=36,
      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='x', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.x', index=37,
      number=38, 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='y', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.y', index=38,
      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='respawn_time', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.respawn_time', index=39,
      number=40, 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='ultimate_cooldown', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.ultimate_cooldown', index=40,
      number=41, type=13, cpp_type=3, label=1,
      has_default_value=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_buyback', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.has_buyback', index=41,
      number=42, 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='items', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.items', index=42,
      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='stashitems', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.stashitems', index=43,
      number=44, 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='itemshoppinglist', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.itemshoppinglist', index=44,
      number=45, 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='levelpoints', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.levelpoints', index=45,
      number=46, 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='hero_to_hero_stats', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.hero_to_hero_stats', index=46,
      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='has_ultimate', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.has_ultimate', index=47,
      number=48, 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='has_ultimate_mana', full_name='CMsgDOTARealtimeGameStats.PlayerDetails.has_ultimate_mana', index=48,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=15733,
  serialized_end=16986,
)

_CMSGDOTAREALTIMEGAMESTATS_BUILDINGDETAILS = _descriptor.Descriptor(
  name='BuildingDetails',
  full_name='CMsgDOTARealtimeGameStats.BuildingDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team', full_name='CMsgDOTARealtimeGameStats.BuildingDetails.team', 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='heading', full_name='CMsgDOTARealtimeGameStats.BuildingDetails.heading', 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),
    _descriptor.FieldDescriptor(
      name='lane', full_name='CMsgDOTARealtimeGameStats.BuildingDetails.lane', 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='tier', full_name='CMsgDOTARealtimeGameStats.BuildingDetails.tier', index=3,
      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='type', full_name='CMsgDOTARealtimeGameStats.BuildingDetails.type', index=4,
      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='x', full_name='CMsgDOTARealtimeGameStats.BuildingDetails.x', index=5,
      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='y', full_name='CMsgDOTARealtimeGameStats.BuildingDetails.y', index=6,
      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='destroyed', full_name='CMsgDOTARealtimeGameStats.BuildingDetails.destroyed', index=7,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=16989,
  serialized_end=17120,
)

_CMSGDOTAREALTIMEGAMESTATS_KILLDETAILS = _descriptor.Descriptor(
  name='KillDetails',
  full_name='CMsgDOTARealtimeGameStats.KillDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='player_id', full_name='CMsgDOTARealtimeGameStats.KillDetails.player_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='death_time', full_name='CMsgDOTARealtimeGameStats.KillDetails.death_time', 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='killer_player_id', full_name='CMsgDOTARealtimeGameStats.KillDetails.killer_player_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=17122,
  serialized_end=17200,
)

_CMSGDOTAREALTIMEGAMESTATS_BROADCASTERDETAILS = _descriptor.Descriptor(
  name='BroadcasterDetails',
  full_name='CMsgDOTARealtimeGameStats.BroadcasterDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='player_id', full_name='CMsgDOTARealtimeGameStats.BroadcasterDetails.player_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='selected_hero', full_name='CMsgDOTARealtimeGameStats.BroadcasterDetails.selected_hero', 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='selected_graph', full_name='CMsgDOTARealtimeGameStats.BroadcasterDetails.selected_graph', 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=17202,
  serialized_end=17288,
)

_CMSGDOTAREALTIMEGAMESTATS_PICKBANDETAILS = _descriptor.Descriptor(
  name='PickBanDetails',
  full_name='CMsgDOTARealtimeGameStats.PickBanDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hero', full_name='CMsgDOTARealtimeGameStats.PickBanDetails.hero', 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='CMsgDOTARealtimeGameStats.PickBanDetails.team', 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=17290,
  serialized_end=17334,
)

_CMSGDOTAREALTIMEGAMESTATS_MATCHDETAILS = _descriptor.Descriptor(
  name='MatchDetails',
  full_name='CMsgDOTARealtimeGameStats.MatchDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='server_steam_id', full_name='CMsgDOTARealtimeGameStats.MatchDetails.server_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='matchid', full_name='CMsgDOTARealtimeGameStats.MatchDetails.matchid', 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='timestamp', full_name='CMsgDOTARealtimeGameStats.MatchDetails.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='time_of_day', full_name='CMsgDOTARealtimeGameStats.MatchDetails.time_of_day', 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='is_nightstalker_night', full_name='CMsgDOTARealtimeGameStats.MatchDetails.is_nightstalker_night', 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='game_time', full_name='CMsgDOTARealtimeGameStats.MatchDetails.game_time', 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='teamid_radiant', full_name='CMsgDOTARealtimeGameStats.MatchDetails.teamid_radiant', 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='teamid_dire', full_name='CMsgDOTARealtimeGameStats.MatchDetails.teamid_dire', 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='picks', full_name='CMsgDOTARealtimeGameStats.MatchDetails.picks', index=8,
      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='bans', full_name='CMsgDOTARealtimeGameStats.MatchDetails.bans', index=9,
      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='kills', full_name='CMsgDOTARealtimeGameStats.MatchDetails.kills', index=10,
      number=12, 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='broadcasters', full_name='CMsgDOTARealtimeGameStats.MatchDetails.broadcasters', index=11,
      number=13, 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='game_mode', full_name='CMsgDOTARealtimeGameStats.MatchDetails.game_mode', 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='league_id', full_name='CMsgDOTARealtimeGameStats.MatchDetails.league_id', index=13,
      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='single_team', full_name='CMsgDOTARealtimeGameStats.MatchDetails.single_team', index=14,
      number=16, 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='cheers_peak', full_name='CMsgDOTARealtimeGameStats.MatchDetails.cheers_peak', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=17337,
  serialized_end=17847,
)

_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_LOCATIONSTATS = _descriptor.Descriptor(
  name='LocationStats',
  full_name='CMsgDOTARealtimeGameStats.GraphData.LocationStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='stats', full_name='CMsgDOTARealtimeGameStats.GraphData.LocationStats.stats', index=0,
      number=1, type=5, cpp_type=1, 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=18041,
  serialized_end=18071,
)

_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_TEAMLOCATIONSTATS = _descriptor.Descriptor(
  name='TeamLocationStats',
  full_name='CMsgDOTARealtimeGameStats.GraphData.TeamLocationStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='loc_stats', full_name='CMsgDOTARealtimeGameStats.GraphData.TeamLocationStats.loc_stats', 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=18073,
  serialized_end=18163,
)

_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA = _descriptor.Descriptor(
  name='GraphData',
  full_name='CMsgDOTARealtimeGameStats.GraphData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='graph_gold', full_name='CMsgDOTARealtimeGameStats.GraphData.graph_gold', index=0,
      number=1, type=5, cpp_type=1, 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='graph_xp', full_name='CMsgDOTARealtimeGameStats.GraphData.graph_xp', index=1,
      number=2, type=5, cpp_type=1, 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='graph_kill', full_name='CMsgDOTARealtimeGameStats.GraphData.graph_kill', index=2,
      number=3, type=5, cpp_type=1, 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='graph_tower', full_name='CMsgDOTARealtimeGameStats.GraphData.graph_tower', index=3,
      number=4, type=5, cpp_type=1, 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='graph_rax', full_name='CMsgDOTARealtimeGameStats.GraphData.graph_rax', index=4,
      number=5, type=5, cpp_type=1, 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_loc_stats', full_name='CMsgDOTARealtimeGameStats.GraphData.team_loc_stats', 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),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_LOCATIONSTATS, _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_TEAMLOCATIONSTATS, ],
  enum_types=[
    _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_ESTAT,
    _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_ELOCATION,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=17850,
  serialized_end=18345,
)

_CMSGDOTAREALTIMEGAMESTATS = _descriptor.Descriptor(
  name='CMsgDOTARealtimeGameStats',
  full_name='CMsgDOTARealtimeGameStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match', full_name='CMsgDOTARealtimeGameStats.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='teams', full_name='CMsgDOTARealtimeGameStats.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),
    _descriptor.FieldDescriptor(
      name='buildings', full_name='CMsgDOTARealtimeGameStats.buildings', 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='graph_data', full_name='CMsgDOTARealtimeGameStats.graph_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),
    _descriptor.FieldDescriptor(
      name='delta_frame', full_name='CMsgDOTARealtimeGameStats.delta_frame', 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),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAREALTIMEGAMESTATS_TEAMDETAILS, _CMSGDOTAREALTIMEGAMESTATS_ITEMDETAILS, _CMSGDOTAREALTIMEGAMESTATS_ABILITYDETAILS, _CMSGDOTAREALTIMEGAMESTATS_HEROTOHEROSTATS, _CMSGDOTAREALTIMEGAMESTATS_ABILITYLIST, _CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS, _CMSGDOTAREALTIMEGAMESTATS_BUILDINGDETAILS, _CMSGDOTAREALTIMEGAMESTATS_KILLDETAILS, _CMSGDOTAREALTIMEGAMESTATS_BROADCASTERDETAILS, _CMSGDOTAREALTIMEGAMESTATS_PICKBANDETAILS, _CMSGDOTAREALTIMEGAMESTATS_MATCHDETAILS, _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=14965,
  serialized_end=18345,
)


_CMSGDOTAREALTIMEGAMESTATSTERSE_TEAMDETAILS = _descriptor.Descriptor(
  name='TeamDetails',
  full_name='CMsgDOTARealtimeGameStatsTerse.TeamDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team_number', full_name='CMsgDOTARealtimeGameStatsTerse.TeamDetails.team_number', 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='CMsgDOTARealtimeGameStatsTerse.TeamDetails.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='team_name', full_name='CMsgDOTARealtimeGameStatsTerse.TeamDetails.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='team_logo', full_name='CMsgDOTARealtimeGameStatsTerse.TeamDetails.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='score', full_name='CMsgDOTARealtimeGameStatsTerse.TeamDetails.score', 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='CMsgDOTARealtimeGameStatsTerse.TeamDetails.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18656,
  serialized_end=18824,
)

_CMSGDOTAREALTIMEGAMESTATSTERSE_PLAYERDETAILS = _descriptor.Descriptor(
  name='PlayerDetails',
  full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='accountid', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.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='playerid', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.playerid', 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='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.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='team', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.team', 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='heroid', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.heroid', 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='level', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.level', 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='kill_count', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.kill_count', 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='death_count', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.death_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='assists_count', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.assists_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='denies_count', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.denies_count', 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='lh_count', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.lh_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='gold', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.gold', 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='x', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.x', index=12,
      number=13, 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='y', full_name='CMsgDOTARealtimeGameStatsTerse.PlayerDetails.y', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18827,
  serialized_end=19078,
)

_CMSGDOTAREALTIMEGAMESTATSTERSE_BUILDINGDETAILS = _descriptor.Descriptor(
  name='BuildingDetails',
  full_name='CMsgDOTARealtimeGameStatsTerse.BuildingDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='team', full_name='CMsgDOTARealtimeGameStatsTerse.BuildingDetails.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='heading', full_name='CMsgDOTARealtimeGameStatsTerse.BuildingDetails.heading', 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='type', full_name='CMsgDOTARealtimeGameStatsTerse.BuildingDetails.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),
    _descriptor.FieldDescriptor(
      name='lane', full_name='CMsgDOTARealtimeGameStatsTerse.BuildingDetails.lane', 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='tier', full_name='CMsgDOTARealtimeGameStatsTerse.BuildingDetails.tier', 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='x', full_name='CMsgDOTARealtimeGameStatsTerse.BuildingDetails.x', 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='y', full_name='CMsgDOTARealtimeGameStatsTerse.BuildingDetails.y', 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='destroyed', full_name='CMsgDOTARealtimeGameStatsTerse.BuildingDetails.destroyed', 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=19081,
  serialized_end=19212,
)

_CMSGDOTAREALTIMEGAMESTATSTERSE_MATCHDETAILS = _descriptor.Descriptor(
  name='MatchDetails',
  full_name='CMsgDOTARealtimeGameStatsTerse.MatchDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='server_steam_id', full_name='CMsgDOTARealtimeGameStatsTerse.MatchDetails.server_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='matchid', full_name='CMsgDOTARealtimeGameStatsTerse.MatchDetails.matchid', 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='timestamp', full_name='CMsgDOTARealtimeGameStatsTerse.MatchDetails.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='game_time', full_name='CMsgDOTARealtimeGameStatsTerse.MatchDetails.game_time', 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),
    _descriptor.FieldDescriptor(
      name='steam_broadcaster_account_ids', full_name='CMsgDOTARealtimeGameStatsTerse.MatchDetails.steam_broadcaster_account_ids', 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='game_mode', full_name='CMsgDOTARealtimeGameStatsTerse.MatchDetails.game_mode', 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='league_id', full_name='CMsgDOTARealtimeGameStatsTerse.MatchDetails.league_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19215,
  serialized_end=19386,
)

_CMSGDOTAREALTIMEGAMESTATSTERSE_GRAPHDATA = _descriptor.Descriptor(
  name='GraphData',
  full_name='CMsgDOTARealtimeGameStatsTerse.GraphData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='graph_gold', full_name='CMsgDOTARealtimeGameStatsTerse.GraphData.graph_gold', index=0,
      number=1, type=5, cpp_type=1, 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=17850,
  serialized_end=17881,
)

_CMSGDOTAREALTIMEGAMESTATSTERSE = _descriptor.Descriptor(
  name='CMsgDOTARealtimeGameStatsTerse',
  full_name='CMsgDOTARealtimeGameStatsTerse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match', full_name='CMsgDOTARealtimeGameStatsTerse.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='teams', full_name='CMsgDOTARealtimeGameStatsTerse.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),
    _descriptor.FieldDescriptor(
      name='buildings', full_name='CMsgDOTARealtimeGameStatsTerse.buildings', 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='graph_data', full_name='CMsgDOTARealtimeGameStatsTerse.graph_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),
    _descriptor.FieldDescriptor(
      name='delta_frame', full_name='CMsgDOTARealtimeGameStatsTerse.delta_frame', 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),
  ],
  extensions=[
  ],
  nested_types=[_CMSGDOTAREALTIMEGAMESTATSTERSE_TEAMDETAILS, _CMSGDOTAREALTIMEGAMESTATSTERSE_PLAYERDETAILS, _CMSGDOTAREALTIMEGAMESTATSTERSE_BUILDINGDETAILS, _CMSGDOTAREALTIMEGAMESTATSTERSE_MATCHDETAILS, _CMSGDOTAREALTIMEGAMESTATSTERSE_GRAPHDATA, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=18348,
  serialized_end=19419,
)


_CMSGGCTOCLIENTMATCHGROUPSVERSION = _descriptor.Descriptor(
  name='CMsgGCToClientMatchGroupsVersion',
  full_name='CMsgGCToClientMatchGroupsVersion',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='matchgroups_version', full_name='CMsgGCToClientMatchGroupsVersion.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19421,
  serialized_end=19484,
)


_CMSGDOTASDOHEROSTATSHISTORY = _descriptor.Descriptor(
  name='CMsgDOTASDOHeroStatsHistory',
  full_name='CMsgDOTASDOHeroStatsHistory',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='match_id', full_name='CMsgDOTASDOHeroStatsHistory.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='game_mode', full_name='CMsgDOTASDOHeroStatsHistory.game_mode', 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='lobby_type', full_name='CMsgDOTASDOHeroStatsHistory.lobby_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),
    _descriptor.FieldDescriptor(
      name='start_time', full_name='CMsgDOTASDOHeroStatsHistory.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),
    _descriptor.FieldDescriptor(
      name='won', full_name='CMsgDOTASDOHeroStatsHistory.won', 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='gpm', full_name='CMsgDOTASDOHeroStatsHistory.gpm', 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='xpm', full_name='CMsgDOTASDOHeroStatsHistory.xpm', 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='kills', full_name='CMsgDOTASDOHeroStatsHistory.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='deaths', full_name='CMsgDOTASDOHeroStatsHistory.deaths', 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='assists', full_name='CMsgDOTASDOHeroStatsHistory.assists', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19487,
  serialized_end=19680,
)


_CMSGDOTASEASONREWARDS_REWARD = _descriptor.Descriptor(
  name='Reward',
  full_name='CMsgDOTASeasonRewards.Reward',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgDOTASeasonRewards.Reward.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='itemdef', full_name='CMsgDOTASeasonRewards.Reward.itemdef', 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='importance', full_name='CMsgDOTASeasonRewards.Reward.importance', 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='base_level', full_name='CMsgDOTASeasonRewards.Reward.base_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),
    _descriptor.FieldDescriptor(
      name='repeat_level', full_name='CMsgDOTASeasonRewards.Reward.repeat_level', 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='reward_type', full_name='CMsgDOTASeasonRewards.Reward.reward_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='image', full_name='CMsgDOTASeasonRewards.Reward.image', 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='action_id', full_name='CMsgDOTASeasonRewards.Reward.action_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19757,
  serialized_end=19913,
)

_CMSGDOTASEASONREWARDS = _descriptor.Descriptor(
  name='CMsgDOTASeasonRewards',
  full_name='CMsgDOTASeasonRewards',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='rewards', full_name='CMsgDOTASeasonRewards.rewards', 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=[_CMSGDOTASEASONREWARDS_REWARD, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19683,
  serialized_end=19913,
)


_CMSGDOTASEASONACHIEVEMENTS_ACHIEVEMENT = _descriptor.Descriptor(
  name='Achievement',
  full_name='CMsgDOTASeasonAchievements.Achievement',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='CMsgDOTASeasonAchievements.Achievement.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='description', full_name='CMsgDOTASeasonAchievements.Achievement.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='image', full_name='CMsgDOTASeasonAchievements.Achievement.image', 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='action_id', full_name='CMsgDOTASeasonAchievements.Achievement.action_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='max_grants', full_name='CMsgDOTASeasonAchievements.Achievement.max_grants', 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='normal_points', full_name='CMsgDOTASeasonAchievements.Achievement.normal_points', 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='tracking_achievement', full_name='CMsgDOTASeasonAchievements.Achievement.tracking_achievement', 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='achievement_goal', full_name='CMsgDOTASeasonAchievements.Achievement.achievement_goal', 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='achievement_level', full_name='CMsgDOTASeasonAchievements.Achievement.achievement_level', 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=20010,
  serialized_end=20218,
)

_CMSGDOTASEASONACHIEVEMENTS = _descriptor.Descriptor(
  name='CMsgDOTASeasonAchievements',
  full_name='CMsgDOTASeasonAchievements',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='achievements', full_name='CMsgDOTASeasonAchievements.achievements', 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=[_CMSGDOTASEASONACHIEVEMENTS_ACHIEVEMENT, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=19916,
  serialized_end=20218,
)


_CMSGDOTASEASONPREDICTIONS_CHOICE = _descriptor.Descriptor(
  name='Choice',
  full_name='CMsgDOTASeasonPredictions.Choice',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='CMsgDOTASeasonPredictions.Choice.value', 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='CMsgDOTASeasonPredictions.Choice.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=20310,
  serialized_end=20347,
)

_CMSGDOTASEASONPREDICTIONS_PREDICTION = _descriptor.Descriptor(
  name='Prediction',
  full_name='CMsgDOTASeasonPredictions.Prediction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='CMsgDOTASeasonPredictions.Prediction.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='question', full_name='CMsgDOTASeasonPredictions.Prediction.question', 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='choices', full_name='CMsgDOTASeasonPredictions.Prediction.choices', 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='team_id', full_name='CMsgDOTASeasonPredictions.Prediction.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='series_id', full_name='CMsgDOTASeasonPredictions.Prediction.series_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='group_id', full_name='CMsgDOTASeasonPredictions.Prediction.group_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='phase_id', full_name='CMsgDOTASeasonPredictions.Prediction.phase_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='selection_id', full_name='CMsgDOTASeasonPredictions.Prediction.selection_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='lock_date', full_name='CMsgDOTASeasonPredictions.Prediction.lock_date', 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='reward', full_name='CMsgDOTASeasonPredictions.Prediction.reward', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=20350,
  serialized_end=20575,
)

_CMSGDOTASEASONPREDICTIONS = _descriptor.Descriptor(
  name='CMsgDOTASeasonPredictions',
  full_name='CMsgDOTASeasonPredictions',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='predictions', full_name='CMsgDOTASeasonPredictions.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=[_CMSGDOTASEASONPREDICTIONS_CHOICE, _CMSGDOTASEASONPREDICTIONS_PREDICTION, ],
  enum_types=[
    _CMSGDOTASEASONPREDICTIONS_EPREDICTIONTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=20221,
  serialized_end=20639,
)

_CSODOTAGAMEACCOUNTCLIENT.fields_by_name['partner_account_type'].enum_type = gcsdk_gcmessages_pb2._PARTNERACCOUNTTYPE
_CSODOTAPARTYMEMBER.fields_by_name['partner_type'].enum_type = gcsdk_gcmessages_pb2._PARTNERACCOUNTTYPE
_CSODOTAPARTY.fields_by_name['state'].enum_type = _CSODOTAPARTY_STATE
_CSODOTAPARTY.fields_by_name['match_type'].enum_type = _MATCHTYPE
_CSODOTAPARTY.fields_by_name['bot_difficulty'].enum_type = _DOTABOTDIFFICULTY
_CSODOTAPARTY.fields_by_name['members'].message_type = _CSODOTAPARTYMEMBER
_CSODOTAPARTY.fields_by_name['active_ingame_events'].enum_type = _EEVENT
_CSODOTAPARTY.fields_by_name['sent_invites'].message_type = _CSODOTAPARTYINVITE
_CSODOTAPARTY.fields_by_name['recv_invites'].message_type = _CSODOTAPARTYINVITE
_CSODOTAPARTY_STATE.containing_type = _CSODOTAPARTY;
_CSODOTAPARTYINVITE_PARTYMEMBER.containing_type = _CSODOTAPARTYINVITE;
_CSODOTAPARTYINVITE.fields_by_name['members'].message_type = _CSODOTAPARTYINVITE_PARTYMEMBER
_CSODOTALOBBYINVITE_LOBBYMEMBER.containing_type = _CSODOTALOBBYINVITE;
_CSODOTALOBBYINVITE.fields_by_name['members'].message_type = _CSODOTALOBBYINVITE_LOBBYMEMBER
_CDOTASAVEGAME_PLAYER.fields_by_name['team'].enum_type = _DOTA_GC_TEAM
_CDOTASAVEGAME_PLAYER.containing_type = _CDOTASAVEGAME;
_CDOTASAVEGAME_SAVEINSTANCE_PLAYERPOSITIONS.containing_type = _CDOTASAVEGAME_SAVEINSTANCE;
_CDOTASAVEGAME_SAVEINSTANCE.fields_by_name['player_positions'].message_type = _CDOTASAVEGAME_SAVEINSTANCE_PLAYERPOSITIONS
_CDOTASAVEGAME_SAVEINSTANCE.containing_type = _CDOTASAVEGAME;
_CDOTASAVEGAME.fields_by_name['players'].message_type = _CDOTASAVEGAME_PLAYER
_CDOTASAVEGAME.fields_by_name['save_instances'].message_type = _CDOTASAVEGAME_SAVEINSTANCE
_CMSGLEAVERSTATE.fields_by_name['game_state'].enum_type = _DOTA_GAMESTATE
_CDOTALOBBYMEMBER_CDOTALOBBYMEMBERXPBONUS.containing_type = _CDOTALOBBYMEMBER;
_CDOTALOBBYMEMBER.fields_by_name['team'].enum_type = _DOTA_GC_TEAM
_CDOTALOBBYMEMBER.fields_by_name['leaver_status'].enum_type = _DOTALEAVERSTATUS_T
_CDOTALOBBYMEMBER.fields_by_name['partner_account_type'].enum_type = gcsdk_gcmessages_pb2._PARTNERACCOUNTTYPE
_CDOTALOBBYMEMBER.fields_by_name['coach_team'].enum_type = _DOTA_GC_TEAM
_CDOTALOBBYMEMBER.fields_by_name['xp_bonuses'].message_type = _CDOTALOBBYMEMBER_CDOTALOBBYMEMBERXPBONUS
_CSODOTALOBBY_CEXTRAMSG.containing_type = _CSODOTALOBBY;
_CSODOTALOBBY.fields_by_name['members'].message_type = _CDOTALOBBYMEMBER
_CSODOTALOBBY.fields_by_name['left_members'].message_type = _CDOTALOBBYMEMBER
_CSODOTALOBBY.fields_by_name['state'].enum_type = _CSODOTALOBBY_STATE
_CSODOTALOBBY.fields_by_name['lobby_type'].enum_type = _CSODOTALOBBY_LOBBYTYPE
_CSODOTALOBBY.fields_by_name['team_details'].message_type = _CLOBBYTEAMDETAILS
_CSODOTALOBBY.fields_by_name['game_state'].enum_type = _DOTA_GAMESTATE
_CSODOTALOBBY.fields_by_name['cm_pick'].enum_type = _DOTA_CM_PICK
_CSODOTALOBBY.fields_by_name['bot_difficulty'].enum_type = _DOTABOTDIFFICULTY
_CSODOTALOBBY.fields_by_name['game_version'].enum_type = _DOTAGAMEVERSION
_CSODOTALOBBY.fields_by_name['timed_reward_details'].message_type = _CLOBBYTIMEDREWARDDETAILS
_CSODOTALOBBY.fields_by_name['bot_slot_difficulty'].enum_type = _DOTABOTDIFFICULTY
_CSODOTALOBBY.fields_by_name['dota_tv_delay'].enum_type = _LOBBYDOTATVDELAY
_CSODOTALOBBY.fields_by_name['broadcast_channel_info'].message_type = _CLOBBYBROADCASTCHANNELINFO
_CSODOTALOBBY.fields_by_name['extra_messages'].message_type = _CSODOTALOBBY_CEXTRAMSG
_CSODOTALOBBY.fields_by_name['save_game'].message_type = _CDOTASAVEGAME
_CSODOTALOBBY.fields_by_name['match_outcome'].enum_type = _EMATCHOUTCOME
_CSODOTALOBBY.fields_by_name['active_ingame_events'].enum_type = _EEVENT
_CSODOTALOBBY.fields_by_name['partner_type'].enum_type = gcsdk_gcmessages_pb2._PARTNERACCOUNTTYPE
_CSODOTALOBBY.fields_by_name['visibility'].enum_type = _DOTALOBBYVISIBILITY
_CSODOTALOBBY.fields_by_name['league_selection_priority_choice'].enum_type = _SELECTIONPRIORITYTYPE
_CSODOTALOBBY.fields_by_name['league_non_selection_priority_choice'].enum_type = _SELECTIONPRIORITYTYPE
_CSODOTALOBBY.fields_by_name['pause_setting'].enum_type = _LOBBYDOTAPAUSESETTING
_CSODOTALOBBY_STATE.containing_type = _CSODOTALOBBY;
_CSODOTALOBBY_LOBBYTYPE.containing_type = _CSODOTALOBBY;
_CMSGLOBBYEVENTPOINTS_ACCOUNTPOINTS.containing_type = _CMSGLOBBYEVENTPOINTS;
_CMSGLOBBYEVENTPOINTS.fields_by_name['account_points'].message_type = _CMSGLOBBYEVENTPOINTS_ACCOUNTPOINTS
_CMSGREQUESTOFFERINGSRESPONSE_NEWYEARSOFFERING.containing_type = _CMSGREQUESTOFFERINGSRESPONSE;
_CMSGREQUESTOFFERINGSRESPONSE.fields_by_name['offerings'].message_type = _CMSGREQUESTOFFERINGSRESPONSE_NEWYEARSOFFERING
_CMSGPERFECTWORLDUSERLOOKUPRESPONSE.fields_by_name['result_code'].enum_type = _CMSGPERFECTWORLDUSERLOOKUPRESPONSE_ERESULTCODE
_CMSGPERFECTWORLDUSERLOOKUPRESPONSE_ERESULTCODE.containing_type = _CMSGPERFECTWORLDUSERLOOKUPRESPONSE;
_CCOMPENDIUMGAMETIMELINE.fields_by_name['data'].message_type = _CCOMPENDIUMTIMESTAMPEDDATA
_CCOMPENDIUMGAMELIST.fields_by_name['games'].message_type = _CCOMPENDIUMGAMETIMELINE
_CMSGDOTAREDEEMITEMRESPONSE.fields_by_name['response'].enum_type = _CMSGDOTAREDEEMITEMRESPONSE_ERESULTCODE
_CMSGDOTAREDEEMITEMRESPONSE_ERESULTCODE.containing_type = _CMSGDOTAREDEEMITEMRESPONSE;
_CMSGDOTACOMBATLOGENTRY.fields_by_name['type'].enum_type = _DOTA_COMBATLOG_TYPES
_CMSGDOTAPROFILECARD_SLOT_TROPHY.containing_type = _CMSGDOTAPROFILECARD_SLOT;
_CMSGDOTAPROFILECARD_SLOT_STAT.fields_by_name['stat_id'].enum_type = _CMSGDOTAPROFILECARD_ESTATID
_CMSGDOTAPROFILECARD_SLOT_STAT.containing_type = _CMSGDOTAPROFILECARD_SLOT;
_CMSGDOTAPROFILECARD_SLOT_ITEM.containing_type = _CMSGDOTAPROFILECARD_SLOT;
_CMSGDOTAPROFILECARD_SLOT_HERO.containing_type = _CMSGDOTAPROFILECARD_SLOT;
_CMSGDOTAPROFILECARD_SLOT_EMOTICON.containing_type = _CMSGDOTAPROFILECARD_SLOT;
_CMSGDOTAPROFILECARD_SLOT.fields_by_name['trophy'].message_type = _CMSGDOTAPROFILECARD_SLOT_TROPHY
_CMSGDOTAPROFILECARD_SLOT.fields_by_name['stat'].message_type = _CMSGDOTAPROFILECARD_SLOT_STAT
_CMSGDOTAPROFILECARD_SLOT.fields_by_name['item'].message_type = _CMSGDOTAPROFILECARD_SLOT_ITEM
_CMSGDOTAPROFILECARD_SLOT.fields_by_name['hero'].message_type = _CMSGDOTAPROFILECARD_SLOT_HERO
_CMSGDOTAPROFILECARD_SLOT.fields_by_name['emoticon'].message_type = _CMSGDOTAPROFILECARD_SLOT_EMOTICON
_CMSGDOTAPROFILECARD_SLOT.containing_type = _CMSGDOTAPROFILECARD;
_CMSGDOTAPROFILECARD.fields_by_name['slots'].message_type = _CMSGDOTAPROFILECARD_SLOT
_CMSGDOTAPROFILECARD_ESTATID.containing_type = _CMSGDOTAPROFILECARD;
_CSODOTAPLAYERCHALLENGE_EFLAGS.containing_type = _CSODOTAPLAYERCHALLENGE;
_CMSGGCREROLLPLAYERCHALLENGERESPONSE.fields_by_name['result'].enum_type = _CMSGGCREROLLPLAYERCHALLENGERESPONSE_ERESULT
_CMSGGCREROLLPLAYERCHALLENGERESPONSE_ERESULT.containing_type = _CMSGGCREROLLPLAYERCHALLENGERESPONSE;
_CMSGDOTAREALTIMEGAMESTATS_TEAMDETAILS.fields_by_name['players'].message_type = _CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS
_CMSGDOTAREALTIMEGAMESTATS_TEAMDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATS;
_CMSGDOTAREALTIMEGAMESTATS_ITEMDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATS;
_CMSGDOTAREALTIMEGAMESTATS_ABILITYDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATS;
_CMSGDOTAREALTIMEGAMESTATS_HEROTOHEROSTATS.containing_type = _CMSGDOTAREALTIMEGAMESTATS;
_CMSGDOTAREALTIMEGAMESTATS_ABILITYLIST.containing_type = _CMSGDOTAREALTIMEGAMESTATS;
_CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS.fields_by_name['abilities'].message_type = _CMSGDOTAREALTIMEGAMESTATS_ABILITYDETAILS
_CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS.fields_by_name['items'].message_type = _CMSGDOTAREALTIMEGAMESTATS_ITEMDETAILS
_CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS.fields_by_name['stashitems'].message_type = _CMSGDOTAREALTIMEGAMESTATS_ITEMDETAILS
_CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS.fields_by_name['itemshoppinglist'].message_type = _CMSGDOTAREALTIMEGAMESTATS_ITEMDETAILS
_CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS.fields_by_name['levelpoints'].message_type = _CMSGDOTAREALTIMEGAMESTATS_ABILITYLIST
_CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS.fields_by_name['hero_to_hero_stats'].message_type = _CMSGDOTAREALTIMEGAMESTATS_HEROTOHEROSTATS
_CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATS;
_CMSGDOTAREALTIMEGAMESTATS_BUILDINGDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATS;
_CMSGDOTAREALTIMEGAMESTATS_KILLDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATS;
_CMSGDOTAREALTIMEGAMESTATS_BROADCASTERDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATS;
_CMSGDOTAREALTIMEGAMESTATS_PICKBANDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATS;
_CMSGDOTAREALTIMEGAMESTATS_MATCHDETAILS.fields_by_name['picks'].message_type = _CMSGDOTAREALTIMEGAMESTATS_PICKBANDETAILS
_CMSGDOTAREALTIMEGAMESTATS_MATCHDETAILS.fields_by_name['bans'].message_type = _CMSGDOTAREALTIMEGAMESTATS_PICKBANDETAILS
_CMSGDOTAREALTIMEGAMESTATS_MATCHDETAILS.fields_by_name['kills'].message_type = _CMSGDOTAREALTIMEGAMESTATS_KILLDETAILS
_CMSGDOTAREALTIMEGAMESTATS_MATCHDETAILS.fields_by_name['broadcasters'].message_type = _CMSGDOTAREALTIMEGAMESTATS_BROADCASTERDETAILS
_CMSGDOTAREALTIMEGAMESTATS_MATCHDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATS;
_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_LOCATIONSTATS.containing_type = _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA;
_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_TEAMLOCATIONSTATS.fields_by_name['loc_stats'].message_type = _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_LOCATIONSTATS
_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_TEAMLOCATIONSTATS.containing_type = _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA;
_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA.fields_by_name['team_loc_stats'].message_type = _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_TEAMLOCATIONSTATS
_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA.containing_type = _CMSGDOTAREALTIMEGAMESTATS;
_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_ESTAT.containing_type = _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA;
_CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_ELOCATION.containing_type = _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA;
_CMSGDOTAREALTIMEGAMESTATS.fields_by_name['match'].message_type = _CMSGDOTAREALTIMEGAMESTATS_MATCHDETAILS
_CMSGDOTAREALTIMEGAMESTATS.fields_by_name['teams'].message_type = _CMSGDOTAREALTIMEGAMESTATS_TEAMDETAILS
_CMSGDOTAREALTIMEGAMESTATS.fields_by_name['buildings'].message_type = _CMSGDOTAREALTIMEGAMESTATS_BUILDINGDETAILS
_CMSGDOTAREALTIMEGAMESTATS.fields_by_name['graph_data'].message_type = _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA
_CMSGDOTAREALTIMEGAMESTATSTERSE_TEAMDETAILS.fields_by_name['players'].message_type = _CMSGDOTAREALTIMEGAMESTATSTERSE_PLAYERDETAILS
_CMSGDOTAREALTIMEGAMESTATSTERSE_TEAMDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATSTERSE;
_CMSGDOTAREALTIMEGAMESTATSTERSE_PLAYERDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATSTERSE;
_CMSGDOTAREALTIMEGAMESTATSTERSE_BUILDINGDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATSTERSE;
_CMSGDOTAREALTIMEGAMESTATSTERSE_MATCHDETAILS.containing_type = _CMSGDOTAREALTIMEGAMESTATSTERSE;
_CMSGDOTAREALTIMEGAMESTATSTERSE_GRAPHDATA.containing_type = _CMSGDOTAREALTIMEGAMESTATSTERSE;
_CMSGDOTAREALTIMEGAMESTATSTERSE.fields_by_name['match'].message_type = _CMSGDOTAREALTIMEGAMESTATSTERSE_MATCHDETAILS
_CMSGDOTAREALTIMEGAMESTATSTERSE.fields_by_name['teams'].message_type = _CMSGDOTAREALTIMEGAMESTATSTERSE_TEAMDETAILS
_CMSGDOTAREALTIMEGAMESTATSTERSE.fields_by_name['buildings'].message_type = _CMSGDOTAREALTIMEGAMESTATSTERSE_BUILDINGDETAILS
_CMSGDOTAREALTIMEGAMESTATSTERSE.fields_by_name['graph_data'].message_type = _CMSGDOTAREALTIMEGAMESTATSTERSE_GRAPHDATA
_CMSGDOTASEASONREWARDS_REWARD.containing_type = _CMSGDOTASEASONREWARDS;
_CMSGDOTASEASONREWARDS.fields_by_name['rewards'].message_type = _CMSGDOTASEASONREWARDS_REWARD
_CMSGDOTASEASONACHIEVEMENTS_ACHIEVEMENT.containing_type = _CMSGDOTASEASONACHIEVEMENTS;
_CMSGDOTASEASONACHIEVEMENTS.fields_by_name['achievements'].message_type = _CMSGDOTASEASONACHIEVEMENTS_ACHIEVEMENT
_CMSGDOTASEASONPREDICTIONS_CHOICE.containing_type = _CMSGDOTASEASONPREDICTIONS;
_CMSGDOTASEASONPREDICTIONS_PREDICTION.fields_by_name['choices'].message_type = _CMSGDOTASEASONPREDICTIONS_CHOICE
_CMSGDOTASEASONPREDICTIONS_PREDICTION.containing_type = _CMSGDOTASEASONPREDICTIONS;
_CMSGDOTASEASONPREDICTIONS.fields_by_name['predictions'].message_type = _CMSGDOTASEASONPREDICTIONS_PREDICTION
_CMSGDOTASEASONPREDICTIONS_EPREDICTIONTYPE.containing_type = _CMSGDOTASEASONPREDICTIONS;
DESCRIPTOR.message_types_by_name['CSODOTAGameAccountClient'] = _CSODOTAGAMEACCOUNTCLIENT
DESCRIPTOR.message_types_by_name['CSODOTAPartyMember'] = _CSODOTAPARTYMEMBER
DESCRIPTOR.message_types_by_name['CSODOTAParty'] = _CSODOTAPARTY
DESCRIPTOR.message_types_by_name['CSODOTAPartyInvite'] = _CSODOTAPARTYINVITE
DESCRIPTOR.message_types_by_name['CSODOTALobbyInvite'] = _CSODOTALOBBYINVITE
DESCRIPTOR.message_types_by_name['CDOTAClientHardwareSpecs'] = _CDOTACLIENTHARDWARESPECS
DESCRIPTOR.message_types_by_name['CDOTASaveGame'] = _CDOTASAVEGAME
DESCRIPTOR.message_types_by_name['CMsgLeaverState'] = _CMSGLEAVERSTATE
DESCRIPTOR.message_types_by_name['CDOTALobbyMember'] = _CDOTALOBBYMEMBER
DESCRIPTOR.message_types_by_name['CLobbyTeamDetails'] = _CLOBBYTEAMDETAILS
DESCRIPTOR.message_types_by_name['CLobbyTimedRewardDetails'] = _CLOBBYTIMEDREWARDDETAILS
DESCRIPTOR.message_types_by_name['CLobbyBroadcastChannelInfo'] = _CLOBBYBROADCASTCHANNELINFO
DESCRIPTOR.message_types_by_name['CSODOTALobby'] = _CSODOTALOBBY
DESCRIPTOR.message_types_by_name['CMsgLobbyEventPoints'] = _CMSGLOBBYEVENTPOINTS
DESCRIPTOR.message_types_by_name['CMsgDOTABroadcastNotification'] = _CMSGDOTABROADCASTNOTIFICATION
DESCRIPTOR.message_types_by_name['CMsgDOTAPCBangTimedReward'] = _CMSGDOTAPCBANGTIMEDREWARD
DESCRIPTOR.message_types_by_name['CProtoItemHeroStatue'] = _CPROTOITEMHEROSTATUE
DESCRIPTOR.message_types_by_name['CProtoItemTeamShowcase'] = _CPROTOITEMTEAMSHOWCASE
DESCRIPTOR.message_types_by_name['CMatchPlayerAbilityUpgrade'] = _CMATCHPLAYERABILITYUPGRADE
DESCRIPTOR.message_types_by_name['CMatchAdditionalUnitInventory'] = _CMATCHADDITIONALUNITINVENTORY
DESCRIPTOR.message_types_by_name['CMatchHeroSelectEvent'] = _CMATCHHEROSELECTEVENT
DESCRIPTOR.message_types_by_name['CMsgDOTAProcessFantasyScheduledEvent'] = _CMSGDOTAPROCESSFANTASYSCHEDULEDEVENT
DESCRIPTOR.message_types_by_name['CMsgDOTAHasItemQuery'] = _CMSGDOTAHASITEMQUERY
DESCRIPTOR.message_types_by_name['CMsgDOTAHasItemResponse'] = _CMSGDOTAHASITEMRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAHasItemDefsQuery'] = _CMSGDOTAHASITEMDEFSQUERY
DESCRIPTOR.message_types_by_name['CMsgDOTAHasItemDefsResponse'] = _CMSGDOTAHASITEMDEFSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTAConsumeFantasyTicket'] = _CMSGDOTACONSUMEFANTASYTICKET
DESCRIPTOR.message_types_by_name['CMsgDOTAConsumeFantasyTicketFailure'] = _CMSGDOTACONSUMEFANTASYTICKETFAILURE
DESCRIPTOR.message_types_by_name['CMsgGCToGCFantasySetMatchLeague'] = _CMSGGCTOGCFANTASYSETMATCHLEAGUE
DESCRIPTOR.message_types_by_name['CSODOTAMapLocationState'] = _CSODOTAMAPLOCATIONSTATE
DESCRIPTOR.message_types_by_name['CMsgNexonPartnerUpdate'] = _CMSGNEXONPARTNERUPDATE
DESCRIPTOR.message_types_by_name['CMsgMakeOffering'] = _CMSGMAKEOFFERING
DESCRIPTOR.message_types_by_name['CMsgRequestOfferings'] = _CMSGREQUESTOFFERINGS
DESCRIPTOR.message_types_by_name['CMsgRequestOfferingsResponse'] = _CMSGREQUESTOFFERINGSRESPONSE
DESCRIPTOR.message_types_by_name['CMsgLeagueAdminList'] = _CMSGLEAGUEADMINLIST
DESCRIPTOR.message_types_by_name['CMsgPerfectWorldUserLookupRequest'] = _CMSGPERFECTWORLDUSERLOOKUPREQUEST
DESCRIPTOR.message_types_by_name['CMsgPerfectWorldUserLookupResponse'] = _CMSGPERFECTWORLDUSERLOOKUPRESPONSE
DESCRIPTOR.message_types_by_name['CCompendiumTimestampedData'] = _CCOMPENDIUMTIMESTAMPEDDATA
DESCRIPTOR.message_types_by_name['CCompendiumGameTimeline'] = _CCOMPENDIUMGAMETIMELINE
DESCRIPTOR.message_types_by_name['CCompendiumGameList'] = _CCOMPENDIUMGAMELIST
DESCRIPTOR.message_types_by_name['CAdditionalEquipSlot'] = _CADDITIONALEQUIPSLOT
DESCRIPTOR.message_types_by_name['CMsgDOTARedeemItem'] = _CMSGDOTAREDEEMITEM
DESCRIPTOR.message_types_by_name['CMsgDOTARedeemItemResponse'] = _CMSGDOTAREDEEMITEMRESPONSE
DESCRIPTOR.message_types_by_name['CMsgDOTACombatLogEntry'] = _CMSGDOTACOMBATLOGENTRY
DESCRIPTOR.message_types_by_name['CMsgDOTAProfileCard'] = _CMSGDOTAPROFILECARD
DESCRIPTOR.message_types_by_name['CMsgGCToClientNewBloomTimingUpdated'] = _CMSGGCTOCLIENTNEWBLOOMTIMINGUPDATED
DESCRIPTOR.message_types_by_name['CSODOTAPlayerChallenge'] = _CSODOTAPLAYERCHALLENGE
DESCRIPTOR.message_types_by_name['CMsgClientToGCRerollPlayerChallenge'] = _CMSGCLIENTTOGCREROLLPLAYERCHALLENGE
DESCRIPTOR.message_types_by_name['CMsgGCRerollPlayerChallengeResponse'] = _CMSGGCREROLLPLAYERCHALLENGERESPONSE
DESCRIPTOR.message_types_by_name['CMsgGCTopCustomGamesList'] = _CMSGGCTOPCUSTOMGAMESLIST
DESCRIPTOR.message_types_by_name['CMsgDOTARealtimeGameStats'] = _CMSGDOTAREALTIMEGAMESTATS
DESCRIPTOR.message_types_by_name['CMsgDOTARealtimeGameStatsTerse'] = _CMSGDOTAREALTIMEGAMESTATSTERSE
DESCRIPTOR.message_types_by_name['CMsgGCToClientMatchGroupsVersion'] = _CMSGGCTOCLIENTMATCHGROUPSVERSION
DESCRIPTOR.message_types_by_name['CMsgDOTASDOHeroStatsHistory'] = _CMSGDOTASDOHEROSTATSHISTORY
DESCRIPTOR.message_types_by_name['CMsgDOTASeasonRewards'] = _CMSGDOTASEASONREWARDS
DESCRIPTOR.message_types_by_name['CMsgDOTASeasonAchievements'] = _CMSGDOTASEASONACHIEVEMENTS
DESCRIPTOR.message_types_by_name['CMsgDOTASeasonPredictions'] = _CMSGDOTASEASONPREDICTIONS

class CSODOTAGameAccountClient(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CSODOTAGAMEACCOUNTCLIENT

  # @@protoc_insertion_point(class_scope:CSODOTAGameAccountClient)

class CSODOTAPartyMember(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CSODOTAPARTYMEMBER

  # @@protoc_insertion_point(class_scope:CSODOTAPartyMember)

class CSODOTAParty(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CSODOTAPARTY

  # @@protoc_insertion_point(class_scope:CSODOTAParty)

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

  class PartyMember(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CSODOTAPARTYINVITE_PARTYMEMBER

    # @@protoc_insertion_point(class_scope:CSODOTAPartyInvite.PartyMember)
  DESCRIPTOR = _CSODOTAPARTYINVITE

  # @@protoc_insertion_point(class_scope:CSODOTAPartyInvite)

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

  class LobbyMember(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CSODOTALOBBYINVITE_LOBBYMEMBER

    # @@protoc_insertion_point(class_scope:CSODOTALobbyInvite.LobbyMember)
  DESCRIPTOR = _CSODOTALOBBYINVITE

  # @@protoc_insertion_point(class_scope:CSODOTALobbyInvite)

class CDOTAClientHardwareSpecs(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CDOTACLIENTHARDWARESPECS

  # @@protoc_insertion_point(class_scope:CDOTAClientHardwareSpecs)

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

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

    # @@protoc_insertion_point(class_scope:CDOTASaveGame.Player)

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

    class PlayerPositions(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CDOTASAVEGAME_SAVEINSTANCE_PLAYERPOSITIONS

      # @@protoc_insertion_point(class_scope:CDOTASaveGame.SaveInstance.PlayerPositions)
    DESCRIPTOR = _CDOTASAVEGAME_SAVEINSTANCE

    # @@protoc_insertion_point(class_scope:CDOTASaveGame.SaveInstance)
  DESCRIPTOR = _CDOTASAVEGAME

  # @@protoc_insertion_point(class_scope:CDOTASaveGame)

class CMsgLeaverState(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGLEAVERSTATE

  # @@protoc_insertion_point(class_scope:CMsgLeaverState)

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

  class CDOTALobbyMemberXPBonus(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CDOTALOBBYMEMBER_CDOTALOBBYMEMBERXPBONUS

    # @@protoc_insertion_point(class_scope:CDOTALobbyMember.CDOTALobbyMemberXPBonus)
  DESCRIPTOR = _CDOTALOBBYMEMBER

  # @@protoc_insertion_point(class_scope:CDOTALobbyMember)

class CLobbyTeamDetails(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLOBBYTEAMDETAILS

  # @@protoc_insertion_point(class_scope:CLobbyTeamDetails)

class CLobbyTimedRewardDetails(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLOBBYTIMEDREWARDDETAILS

  # @@protoc_insertion_point(class_scope:CLobbyTimedRewardDetails)

class CLobbyBroadcastChannelInfo(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLOBBYBROADCASTCHANNELINFO

  # @@protoc_insertion_point(class_scope:CLobbyBroadcastChannelInfo)

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

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

    # @@protoc_insertion_point(class_scope:CSODOTALobby.CExtraMsg)
  DESCRIPTOR = _CSODOTALOBBY

  # @@protoc_insertion_point(class_scope:CSODOTALobby)

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

  class AccountPoints(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGLOBBYEVENTPOINTS_ACCOUNTPOINTS

    # @@protoc_insertion_point(class_scope:CMsgLobbyEventPoints.AccountPoints)
  DESCRIPTOR = _CMSGLOBBYEVENTPOINTS

  # @@protoc_insertion_point(class_scope:CMsgLobbyEventPoints)

class CMsgDOTABroadcastNotification(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTABROADCASTNOTIFICATION

  # @@protoc_insertion_point(class_scope:CMsgDOTABroadcastNotification)

class CMsgDOTAPCBangTimedReward(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAPCBANGTIMEDREWARD

  # @@protoc_insertion_point(class_scope:CMsgDOTAPCBangTimedReward)

class CProtoItemHeroStatue(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CPROTOITEMHEROSTATUE

  # @@protoc_insertion_point(class_scope:CProtoItemHeroStatue)

class CProtoItemTeamShowcase(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CPROTOITEMTEAMSHOWCASE

  # @@protoc_insertion_point(class_scope:CProtoItemTeamShowcase)

class CMatchPlayerAbilityUpgrade(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMATCHPLAYERABILITYUPGRADE

  # @@protoc_insertion_point(class_scope:CMatchPlayerAbilityUpgrade)

class CMatchAdditionalUnitInventory(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMATCHADDITIONALUNITINVENTORY

  # @@protoc_insertion_point(class_scope:CMatchAdditionalUnitInventory)

class CMatchHeroSelectEvent(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMATCHHEROSELECTEVENT

  # @@protoc_insertion_point(class_scope:CMatchHeroSelectEvent)

class CMsgDOTAProcessFantasyScheduledEvent(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAPROCESSFANTASYSCHEDULEDEVENT

  # @@protoc_insertion_point(class_scope:CMsgDOTAProcessFantasyScheduledEvent)

class CMsgDOTAHasItemQuery(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAHASITEMQUERY

  # @@protoc_insertion_point(class_scope:CMsgDOTAHasItemQuery)

class CMsgDOTAHasItemResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAHASITEMRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAHasItemResponse)

class CMsgDOTAHasItemDefsQuery(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAHASITEMDEFSQUERY

  # @@protoc_insertion_point(class_scope:CMsgDOTAHasItemDefsQuery)

class CMsgDOTAHasItemDefsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAHASITEMDEFSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTAHasItemDefsResponse)

class CMsgDOTAConsumeFantasyTicket(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACONSUMEFANTASYTICKET

  # @@protoc_insertion_point(class_scope:CMsgDOTAConsumeFantasyTicket)

class CMsgDOTAConsumeFantasyTicketFailure(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACONSUMEFANTASYTICKETFAILURE

  # @@protoc_insertion_point(class_scope:CMsgDOTAConsumeFantasyTicketFailure)

class CMsgGCToGCFantasySetMatchLeague(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOGCFANTASYSETMATCHLEAGUE

  # @@protoc_insertion_point(class_scope:CMsgGCToGCFantasySetMatchLeague)

class CSODOTAMapLocationState(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CSODOTAMAPLOCATIONSTATE

  # @@protoc_insertion_point(class_scope:CSODOTAMapLocationState)

class CMsgNexonPartnerUpdate(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGNEXONPARTNERUPDATE

  # @@protoc_insertion_point(class_scope:CMsgNexonPartnerUpdate)

class CMsgMakeOffering(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGMAKEOFFERING

  # @@protoc_insertion_point(class_scope:CMsgMakeOffering)

class CMsgRequestOfferings(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGREQUESTOFFERINGS

  # @@protoc_insertion_point(class_scope:CMsgRequestOfferings)

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

  class NewYearsOffering(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGREQUESTOFFERINGSRESPONSE_NEWYEARSOFFERING

    # @@protoc_insertion_point(class_scope:CMsgRequestOfferingsResponse.NewYearsOffering)
  DESCRIPTOR = _CMSGREQUESTOFFERINGSRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgRequestOfferingsResponse)

class CMsgLeagueAdminList(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGLEAGUEADMINLIST

  # @@protoc_insertion_point(class_scope:CMsgLeagueAdminList)

class CMsgPerfectWorldUserLookupRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPERFECTWORLDUSERLOOKUPREQUEST

  # @@protoc_insertion_point(class_scope:CMsgPerfectWorldUserLookupRequest)

class CMsgPerfectWorldUserLookupResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGPERFECTWORLDUSERLOOKUPRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgPerfectWorldUserLookupResponse)

class CCompendiumTimestampedData(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CCOMPENDIUMTIMESTAMPEDDATA

  # @@protoc_insertion_point(class_scope:CCompendiumTimestampedData)

class CCompendiumGameTimeline(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CCOMPENDIUMGAMETIMELINE

  # @@protoc_insertion_point(class_scope:CCompendiumGameTimeline)

class CCompendiumGameList(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CCOMPENDIUMGAMELIST

  # @@protoc_insertion_point(class_scope:CCompendiumGameList)

class CAdditionalEquipSlot(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CADDITIONALEQUIPSLOT

  # @@protoc_insertion_point(class_scope:CAdditionalEquipSlot)

class CMsgDOTARedeemItem(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREDEEMITEM

  # @@protoc_insertion_point(class_scope:CMsgDOTARedeemItem)

class CMsgDOTARedeemItemResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTAREDEEMITEMRESPONSE

  # @@protoc_insertion_point(class_scope:CMsgDOTARedeemItemResponse)

class CMsgDOTACombatLogEntry(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTACOMBATLOGENTRY

  # @@protoc_insertion_point(class_scope:CMsgDOTACombatLogEntry)

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

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

    class Trophy(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CMSGDOTAPROFILECARD_SLOT_TROPHY

      # @@protoc_insertion_point(class_scope:CMsgDOTAProfileCard.Slot.Trophy)

    class Stat(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CMSGDOTAPROFILECARD_SLOT_STAT

      # @@protoc_insertion_point(class_scope:CMsgDOTAProfileCard.Slot.Stat)

    class Item(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CMSGDOTAPROFILECARD_SLOT_ITEM

      # @@protoc_insertion_point(class_scope:CMsgDOTAProfileCard.Slot.Item)

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

      # @@protoc_insertion_point(class_scope:CMsgDOTAProfileCard.Slot.Hero)

    class Emoticon(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CMSGDOTAPROFILECARD_SLOT_EMOTICON

      # @@protoc_insertion_point(class_scope:CMsgDOTAProfileCard.Slot.Emoticon)
    DESCRIPTOR = _CMSGDOTAPROFILECARD_SLOT

    # @@protoc_insertion_point(class_scope:CMsgDOTAProfileCard.Slot)
  DESCRIPTOR = _CMSGDOTAPROFILECARD

  # @@protoc_insertion_point(class_scope:CMsgDOTAProfileCard)

class CMsgGCToClientNewBloomTimingUpdated(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTNEWBLOOMTIMINGUPDATED

  # @@protoc_insertion_point(class_scope:CMsgGCToClientNewBloomTimingUpdated)

class CSODOTAPlayerChallenge(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CSODOTAPLAYERCHALLENGE

  # @@protoc_insertion_point(class_scope:CSODOTAPlayerChallenge)

class CMsgClientToGCRerollPlayerChallenge(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGCLIENTTOGCREROLLPLAYERCHALLENGE

  # @@protoc_insertion_point(class_scope:CMsgClientToGCRerollPlayerChallenge)

class CMsgGCRerollPlayerChallengeResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCREROLLPLAYERCHALLENGERESPONSE

  # @@protoc_insertion_point(class_scope:CMsgGCRerollPlayerChallengeResponse)

class CMsgGCTopCustomGamesList(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOPCUSTOMGAMESLIST

  # @@protoc_insertion_point(class_scope:CMsgGCTopCustomGamesList)

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

  class TeamDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_TEAMDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.TeamDetails)

  class ItemDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_ITEMDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.ItemDetails)

  class AbilityDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_ABILITYDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.AbilityDetails)

  class HeroToHeroStats(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_HEROTOHEROSTATS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.HeroToHeroStats)

  class AbilityList(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_ABILITYLIST

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.AbilityList)

  class PlayerDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_PLAYERDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.PlayerDetails)

  class BuildingDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_BUILDINGDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.BuildingDetails)

  class KillDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_KILLDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.KillDetails)

  class BroadcasterDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_BROADCASTERDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.BroadcasterDetails)

  class PickBanDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_PICKBANDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.PickBanDetails)

  class MatchDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_MATCHDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.MatchDetails)

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

    class LocationStats(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_LOCATIONSTATS

      # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.GraphData.LocationStats)

    class TeamLocationStats(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA_TEAMLOCATIONSTATS

      # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.GraphData.TeamLocationStats)
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS_GRAPHDATA

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats.GraphData)
  DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATS

  # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStats)

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

  class TeamDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATSTERSE_TEAMDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStatsTerse.TeamDetails)

  class PlayerDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATSTERSE_PLAYERDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStatsTerse.PlayerDetails)

  class BuildingDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATSTERSE_BUILDINGDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStatsTerse.BuildingDetails)

  class MatchDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATSTERSE_MATCHDETAILS

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStatsTerse.MatchDetails)

  class GraphData(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATSTERSE_GRAPHDATA

    # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStatsTerse.GraphData)
  DESCRIPTOR = _CMSGDOTAREALTIMEGAMESTATSTERSE

  # @@protoc_insertion_point(class_scope:CMsgDOTARealtimeGameStatsTerse)

class CMsgGCToClientMatchGroupsVersion(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGGCTOCLIENTMATCHGROUPSVERSION

  # @@protoc_insertion_point(class_scope:CMsgGCToClientMatchGroupsVersion)

class CMsgDOTASDOHeroStatsHistory(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CMSGDOTASDOHEROSTATSHISTORY

  # @@protoc_insertion_point(class_scope:CMsgDOTASDOHeroStatsHistory)

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

  class Reward(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTASEASONREWARDS_REWARD

    # @@protoc_insertion_point(class_scope:CMsgDOTASeasonRewards.Reward)
  DESCRIPTOR = _CMSGDOTASEASONREWARDS

  # @@protoc_insertion_point(class_scope:CMsgDOTASeasonRewards)

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

  class Achievement(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTASEASONACHIEVEMENTS_ACHIEVEMENT

    # @@protoc_insertion_point(class_scope:CMsgDOTASeasonAchievements.Achievement)
  DESCRIPTOR = _CMSGDOTASEASONACHIEVEMENTS

  # @@protoc_insertion_point(class_scope:CMsgDOTASeasonAchievements)

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

  class Choice(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTASEASONPREDICTIONS_CHOICE

    # @@protoc_insertion_point(class_scope:CMsgDOTASeasonPredictions.Choice)

  class Prediction(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CMSGDOTASEASONPREDICTIONS_PREDICTION

    # @@protoc_insertion_point(class_scope:CMsgDOTASeasonPredictions.Prediction)
  DESCRIPTOR = _CMSGDOTASEASONPREDICTIONS

  # @@protoc_insertion_point(class_scope:CMsgDOTASeasonPredictions)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\001\200\001\000')
_CSODOTAGAMEACCOUNTCLIENT.fields_by_name['account_id'].has_options = True
_CSODOTAGAMEACCOUNTCLIENT.fields_by_name['account_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
_CSODOTAPARTYMEMBER.fields_by_name['region_ping_codes'].has_options = True
_CSODOTAPARTYMEMBER.fields_by_name['region_ping_codes']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
_CSODOTAPARTYMEMBER.fields_by_name['region_ping_times'].has_options = True
_CSODOTAPARTYMEMBER.fields_by_name['region_ping_times']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
_CSODOTAPARTY.fields_by_name['party_id'].has_options = True
_CSODOTAPARTY.fields_by_name['party_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
_CSODOTAPARTYINVITE.fields_by_name['group_id'].has_options = True
_CSODOTAPARTYINVITE.fields_by_name['group_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
_CSODOTALOBBYINVITE.fields_by_name['group_id'].has_options = True
_CSODOTALOBBYINVITE.fields_by_name['group_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
_CDOTALOBBYMEMBER.fields_by_name['id'].has_options = True
_CDOTALOBBYMEMBER.fields_by_name['id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
_CSODOTALOBBY.fields_by_name['lobby_id'].has_options = True
_CSODOTALOBBY.fields_by_name['lobby_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
_CSODOTAMAPLOCATIONSTATE.fields_by_name['account_id'].has_options = True
_CSODOTAMAPLOCATIONSTATE.fields_by_name['account_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
_CSODOTAMAPLOCATIONSTATE.fields_by_name['location_id'].has_options = True
_CSODOTAMAPLOCATIONSTATE.fields_by_name['location_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
_CSODOTAPLAYERCHALLENGE.fields_by_name['account_id'].has_options = True
_CSODOTAPLAYERCHALLENGE.fields_by_name['account_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
_CSODOTAPLAYERCHALLENGE.fields_by_name['event_id'].has_options = True
_CSODOTAPLAYERCHALLENGE.fields_by_name['event_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
_CSODOTAPLAYERCHALLENGE.fields_by_name['slot_id'].has_options = True
_CSODOTAPLAYERCHALLENGE.fields_by_name['slot_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\200\246\035\001')
# @@protoc_insertion_point(module_scope)
