# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: dota_gcmessages_server.proto
# Protobuf Python Version: 6.30.2
"""Generated protocol buffer code."""

from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder

_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC, 6, 30, 2, "", "dota_gcmessages_server.proto"
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
    b'\n\x1c\x64ota_gcmessages_server.proto\x1a\x13steammessages.proto\x1a\x15valveextensions.proto\x1a\x17\x64ota_shared_enums.proto\x1a\x1c\x64ota_gcmessages_common.proto\x1a\x15\x65\x63on_gcmessages.proto\x1a\x15\x62\x61se_gcmessages.proto\x1a\x18network_connection.proto\x1a"dota_gcmessages_common_lobby.proto\x1a-dota_gcmessages_common_match_management.proto\x1a&dota_gcmessages_common_overworld.proto\x1a\'dota_gcmessages_common_craftworks.proto\x1a+dota_gcmessages_common_monster_hunter.proto\x1a\x16gcsdk_gcmessages.proto\x1a,steammessages_steamlearn.steamworkssdk.proto"\xc9\x02\n\x19\x43MsgPoorNetworkConditions\x12R\n\x0e\x64\x65tection_type\x18\x01 \x01(\x0e\x32\x1b.EPoorNetworkConditionsType:\x1dk_EPoorNetworkConditions_None\x12\x32\n\x07players\x18\x02 \x03(\x0b\x32!.CMsgPoorNetworkConditions.Player\x1a\xa3\x01\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12S\n\x11\x64isconnect_reason\x18\x02 \x01(\x0e\x32\x1c.ENetworkDisconnectionReason:\x1aNETWORK_DISCONNECT_INVALID\x12\x19\n\x11num_bad_intervals\x18\x03 \x01(\r\x12\x15\n\rpeak_loss_pct\x18\x04 \x01(\r"\xc6\x02\n\x13\x43MsgGameserverCrash\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x10\n\x08lobby_id\x18\x02 \x01(\x06\x12>\n\ngame_state\x18\x03 \x01(\x0e\x32\x0f.DOTA_GameState:\x19\x44OTA_GAMERULES_STATE_INIT\x12\x1a\n\x12sentinel_save_time\x18\x04 \x01(\x07\x12\x16\n\x0e\x63ustom_game_id\x18\x0b \x01(\x06\x12\x15\n\rtournament_id\x18\x0c \x01(\r\x12\x17\n\x0fserver_steam_id\x18\x05 \x01(\x06\x12\x1d\n\x15server_public_ip_addr\x18\x06 \x01(\x07\x12\x13\n\x0bserver_port\x18\x07 \x01(\r\x12\x16\n\x0eserver_cluster\x18\x08 \x01(\r\x12\x0b\n\x03pid\x18\t \x01(\r\x12\x0e\n\x06\x65ngine\x18\n \x01(\r"\x98\x08\n\x14\x43MsgConnectedPlayers\x12\x37\n\x11\x63onnected_players\x18\x01 \x03(\x0b\x32\x1c.CMsgConnectedPlayers.Player\x12:\n\x14\x64isconnected_players\x18\x07 \x03(\x0b\x32\x1c.CMsgConnectedPlayers.Player\x12>\n\ngame_state\x18\x02 \x01(\x0e\x32\x0f.DOTA_GameState:\x19\x44OTA_GAMERULES_STATE_INIT\x12\x1c\n\x14\x66irst_blood_happened\x18\x06 \x01(\x08\x12;\n\x17poor_network_conditions\x18\n \x01(\x0b\x32\x1a.CMsgPoorNetworkConditions\x12>\n\x0bsend_reason\x18\x08 \x01(\x0e\x32 .CMsgConnectedPlayers.SendReason:\x07INVALID\x12\x15\n\rradiant_kills\x18\x0b \x01(\r\x12\x12\n\ndire_kills\x18\x0c \x01(\r\x12\x14\n\x0cradiant_lead\x18\x0e \x01(\x05\x12\x16\n\x0e\x62uilding_state\x18\x0f \x01(\r\x12\x37\n\x0cplayer_draft\x18\x10 \x03(\x0b\x32!.CMsgConnectedPlayers.PlayerDraft\x1a\xa8\x01\n\x06Player\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x0f\n\x07hero_id\x18\x02 \x01(\x05\x12&\n\x0cleaver_state\x18\x03 \x01(\x0b\x32\x10.CMsgLeaverState\x12S\n\x11\x64isconnect_reason\x18\x04 \x01(\x0e\x32\x1c.ENetworkDisconnectionReason:\x1aNETWORK_DISCONNECT_INVALID\x1ag\n\x0bPlayerDraft\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x33\n\x04team\x18\x02 \x01(\x0e\x32\r.DOTA_GC_TEAM:\x16\x44OTA_GC_TEAM_GOOD_GUYS\x12\x11\n\tteam_slot\x18\x03 \x01(\x05"\x89\x02\n\nSendReason\x12\x0b\n\x07INVALID\x10\x00\x12\r\n\tHEARTBEAT\x10\x01\x12\x0e\n\nGAME_STATE\x10\x02\x12\x0f\n\x0b\x46IRST_BLOOD\x10\x03\x12\x14\n\x10PLAYER_CONNECTED\x10\x04\x12\x0f\n\x0bPLAYER_HERO\x10\x05\x12$\n PLAYER_DISCONNECTED_CONSEQUENCES\x10\x06\x12&\n"PLAYER_DISCONNECTED_NOCONSEQUENCES\x10\x07\x12\x15\n\x11GAMESTATE_TIMEOUT\x10\n\x12\x13\n\x0fMASS_DISCONNECT\x10\x0b\x12\t\n\x05KILLS\x10\r\x12\x12\n\x0e\x42UILDING_STATE\x10\x0e"\xe9\x07\n\x12\x43MsgGameServerInfo\x12\x1d\n\x15server_public_ip_addr\x18\x01 \x01(\x07\x12\x1e\n\x16server_private_ip_addr\x18\x02 \x01(\x07\x12\x13\n\x0bserver_port\x18\x03 \x01(\r\x12\x16\n\x0eserver_tv_port\x18\x04 \x01(\r\x12\x1f\n\x17\x61ssigned_server_tv_port\x18\x16 \x01(\r\x12+\n#legacy_server_steamdatagram_address\x18\x1b \x01(\x0c\x12\x12\n\nserver_key\x18\x05 \x01(\t\x12\x1a\n\x12server_hibernation\x18\x06 \x01(\x08\x12@\n\x0bserver_type\x18\x07 \x01(\x0e\x32\x1e.CMsgGameServerInfo.ServerType:\x0bUNSPECIFIED\x12\x15\n\rserver_region\x18\x08 \x01(\r\x12\x16\n\x0eserver_loadavg\x18\t \x01(\x02\x12 \n\x18server_tv_broadcast_time\x18\n \x01(\x02\x12\x18\n\x10server_game_time\x18\x0b \x01(\x02\x12\'\n\x1fserver_relay_connected_steam_id\x18\x0c \x01(\x06\x12\x17\n\x0frelay_slots_max\x18\r \x01(\r\x12\x18\n\x10relays_connected\x18\x0e \x01(\x05\x12\x1f\n\x17relay_clients_connected\x18\x0f \x01(\x05\x12$\n\x1crelayed_game_server_steam_id\x18\x10 \x01(\x06\x12\x1a\n\x12parent_relay_count\x18\x11 \x01(\r\x12\x16\n\x0etv_secret_code\x18\x12 \x01(\x06\x12\x16\n\x0eserver_version\x18\x13 \x01(\r\x12\x16\n\x0eserver_cluster\x18\x14 \x01(\r\x12\x41\n\x12\x61llow_custom_games\x18\x17 \x01(\x0e\x32\x1f.CMsgGameServerInfo.CustomGames:\x04\x42OTH\x12\x15\n\rbuild_version\x18\x18 \x01(\r\x12\x16\n\x0esrcds_instance\x18\x1a \x01(\r\x12\x1d\n\x15\x64\x65v_force_server_type\x18\x1c \x01(\x08"l\n\nServerType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04GAME\x10\x01\x12\t\n\x05PROXY\x10\x02\x12\r\n\tDOTA_ONLY\x10\x04\x12\x14\n\x10\x43USTOM_GAME_ONLY\x10\x05\x12\x13\n\x0f\x45VENT_GAME_ONLY\x10\x06"6\n\x0b\x43ustomGames\x12\x08\n\x04\x42OTH\x10\x00\x12\x08\n\x04NONE\x10\x01\x12\x08\n\x04ONLY\x10\x02\x12\t\n\x05\x45VENT\x10\x03"\xb6\x02\n\x12\x43MsgLeaverDetected\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12<\n\rleaver_status\x18\x02 \x01(\x0e\x32\x13.DOTALeaverStatus_t:\x10\x44OTA_LEAVER_NONE\x12&\n\x0cleaver_state\x18\x04 \x01(\x0b\x32\x10.CMsgLeaverState\x12\x16\n\x0eserver_cluster\x18\x05 \x01(\r\x12S\n\x11\x64isconnect_reason\x18\x06 \x01(\x0e\x32\x1c.ENetworkDisconnectionReason:\x1aNETWORK_DISCONNECT_INVALID\x12;\n\x17poor_network_conditions\x18\x07 \x01(\x0b\x32\x1a.CMsgPoorNetworkConditions",\n\x1a\x43MsgLeaverDetectedResponse\x12\x0e\n\x06result\x18\x01 \x01(\r"M\n\x1f\x43MsgDOTAFantasyFinalPlayerStats\x12*\n\x05stats\x18\x02 \x03(\x0b\x32\x1b.CMsgDOTAFantasyPlayerStats"L\n\x1e\x43MsgDOTAFantasyLivePlayerStats\x12*\n\x05stats\x18\x02 \x03(\x0b\x32\x1b.CMsgDOTAFantasyPlayerStats"O\n\x1b\x43MsgServerToGCRealtimeStats\x12\x30\n\x07\x64\x65layed\x18\x01 \x01(\x0b\x32\x1f.CMsgDOTARealtimeGameStatsTerse"7\n$CMsgGCToServerRealtimeStatsStartStop\x12\x0f\n\x07\x64\x65layed\x18\x01 \x01(\x08"7\n%CMsgGCToServerUpdateSteamBroadcasting\x12\x0e\n\x06\x61\x63tive\x18\x01 \x01(\x08"\xe3\x02\n\x18\x43MsgSignOutGameplayStats\x12.\n\x05teams\x18\x01 \x03(\x0b\x32\x1f.CMsgSignOutGameplayStats.CTeam\x1av\n\x07\x43Player\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x13\n\x0bplayer_slot\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\x05\x12\x33\n\x12timed_player_stats\x18\x04 \x03(\x0b\x32\x17.CMatchPlayerTimedStats\x1a\x9e\x01\n\x05\x43Team\x12\x17\n\x0fis_winning_team\x18\x01 \x01(\x08\x12\x17\n\x0fis_radiant_team\x18\x02 \x01(\x08\x12/\n\x10timed_team_stats\x18\x03 \x03(\x0b\x32\x15.CMatchTeamTimedStats\x12\x32\n\x07players\x18\x04 \x03(\x0b\x32!.CMsgSignOutGameplayStats.CPlayer"\x9c"\n\x14\x43MsgGameMatchSignOut\x12\x16\n\x08match_id\x18\x01 \x01(\x04\x42\x04\x80\xa6\x1d\x01\x12\x10\n\x08\x64uration\x18\x02 \x01(\r\x12\x15\n\rgood_guys_win\x18\x03 \x01(\x08\x12\x0c\n\x04\x64\x61te\x18\x04 \x01(\x07\x12*\n\x05teams\x18\x06 \x03(\x0b\x32\x1b.CMsgGameMatchSignOut.CTeam\x12\x14\n\x0ctower_status\x18\x08 \x03(\r\x12\x17\n\x0f\x62\x61rracks_status\x18\t \x03(\r\x12\x0f\n\x07\x63luster\x18\n \x01(\r\x12\x13\n\x0bserver_addr\x18\x0b \x01(\t\x12\x18\n\x10\x66irst_blood_time\x18\x0c \x01(\r\x12\x13\n\x0b\x65vent_score\x18\x0e \x01(\r\x12\x32\n\rfantasy_stats\x18) \x03(\x0b\x32\x1b.CMsgDOTAFantasyPlayerStats\x12O\n player_strange_count_adjustments\x18\x11 \x03(\x0b\x32%.CMsgEconPlayerStrangeCountAdjustment\x12\x1b\n\x13\x61utomatic_surrender\x18\x12 \x01(\x08\x12\x16\n\x0eserver_version\x18\x13 \x01(\r\x12;\n\x17poor_network_conditions\x18# \x01(\x0b\x32\x1a.CMsgPoorNetworkConditions\x12\x44\n\x0f\x61\x64\x64itional_msgs\x18\x14 \x03(\x0b\x32+.CMsgGameMatchSignOut.CAdditionalSignoutMsg\x12G\n\x12social_feed_events\x18$ \x03(\x0b\x32+.CMsgGameMatchSignOut.CSocialFeedMatchEvent\x12\x1e\n\x16\x61verage_networth_delta\x18\x16 \x01(\x11\x12?\n\x10\x63ustom_game_data\x18% \x01(\x0b\x32%.CMsgGameMatchSignOut.CCustomGameData\x12\x13\n\x0bmatch_flags\x18& \x01(\r\x12\x13\n\x0bteam_scores\x18\' \x03(\r\x12\x19\n\x11pre_game_duration\x18( \x01(\r\x12W\n\x1e\x65vent_game_leaderboard_entries\x18* \x03(\x0b\x32/.CMsgGameMatchSignOut.EventGameLeaderboardEntry\x12<\n\x0fward_placements\x18+ \x03(\x0b\x32#.CMsgGameMatchSignOut.WardPlacement\x12\x31\n\x0egameplay_stats\x18, \x01(\x0b\x32\x19.CMsgSignOutGameplayStats\x12\'\n\x0e\x65xtra_messages\x18\x36 \x03(\x0b\x32\x0f.CExtraMsgBlock\x12;\n\x0cwinning_team\x18\x38 \x01(\x0e\x32\r.DOTA_GC_TEAM:\x16\x44OTA_GC_TEAM_GOOD_GUYS\x12\'\n\x1fnormalized_win_probability_diff\x18\x39 \x01(\x02\x12-\n\x13match_tracked_stats\x18: \x03(\x0b\x32\x10.CMsgTrackedStat\x1a\x85\x14\n\x05\x43Team\x12\x34\n\x07players\x18\x01 \x03(\x0b\x32#.CMsgGameMatchSignOut.CTeam.CPlayer\x12,\n\x12team_tracked_stats\x18\x02 \x03(\x0b\x32\x10.CMsgTrackedStat\x1a\x97\x13\n\x07\x43Player\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x0f\n\x07hero_id\x18\x03 \x01(\x05\x12\r\n\x05items\x18\x04 \x03(\x05\x12\x1b\n\x13item_purchase_times\x18? \x03(\r\x12\x0c\n\x04gold\x18\x05 \x01(\r\x12\r\n\x05kills\x18\x06 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x07 \x01(\r\x12\x0f\n\x07\x61ssists\x18\x08 \x01(\r\x12\x15\n\rleaver_status\x18\t \x01(\r\x12\x11\n\tlast_hits\x18\n \x01(\r\x12\x0e\n\x06\x64\x65nies\x18\x0b \x01(\r\x12\x14\n\x0cgold_per_min\x18\x0c \x01(\r\x12\x15\n\rxp_per_minute\x18\r \x01(\r\x12\x12\n\ngold_spent\x18\x0e \x01(\r\x12\r\n\x05level\x18\x0f \x01(\r\x12\x1a\n\x12scaled_hero_damage\x18\x10 \x01(\r\x12\x1b\n\x13scaled_tower_damage\x18\x11 \x01(\r\x12\x1b\n\x13scaled_hero_healing\x18\x12 \x01(\r\x12\x16\n\x0etime_last_seen\x18\x13 \x01(\r\x12\x1d\n\x15support_ability_value\x18\x14 \x01(\r\x12\x10\n\x08party_id\x18\x15 \x01(\x04\x12\x19\n\x11\x63laimed_farm_gold\x18\x1b \x01(\r\x12\x14\n\x0csupport_gold\x18\x1c \x01(\r\x12\x16\n\x0e\x63laimed_denies\x18\x1d \x01(\r\x12\x16\n\x0e\x63laimed_misses\x18\x1e \x01(\r\x12\x0e\n\x06misses\x18\x1f \x01(\r\x12\x11\n\tnet_worth\x18" \x01(\r\x12\x13\n\x0bhero_damage\x18% \x01(\r\x12\x14\n\x0ctower_damage\x18& \x01(\r\x12\x14\n\x0chero_healing\x18\' \x01(\r\x12\x35\n\x10\x61\x62ility_upgrades\x18  \x03(\x0b\x32\x1b.CMatchPlayerAbilityUpgrade\x12\x42\n\x1a\x61\x64\x64itional_units_inventory\x18! \x03(\x0b\x32\x1e.CMatchAdditionalUnitInventory\x12\x33\n\x0fpermanent_buffs\x18( \x03(\x0b\x32\x1a.CMatchPlayerPermanentBuff\x12M\n\x10\x63ustom_game_data\x18# \x01(\x0b\x32\x33.CMsgGameMatchSignOut.CTeam.CPlayer.CCustomGameData\x12\x1a\n\x12match_player_flags\x18$ \x01(\r\x12\x1a\n\x12talent_ability_ids\x18) \x03(\x05\x12\x17\n\x0fhero_pick_order\x18* \x01(\r\x12\x19\n\x11hero_was_randomed\x18+ \x01(\x08\x12%\n\x1dhero_was_dota_plus_suggestion\x18\x32 \x01(\x08\x12\x0c\n\x04lane\x18- \x01(\r\x12\x1b\n\x13is_using_plus_guide\x18/ \x01(\x08\x12T\n\x14hero_damage_received\x18\x30 \x03(\x0b\x32\x36.CMsgGameMatchSignOut.CTeam.CPlayer.HeroDamageReceived\x12Q\n\x11hero_damage_dealt\x18@ \x03(\x0b\x32\x36.CMsgGameMatchSignOut.CTeam.CPlayer.HeroDamageReceived\x12\x14\n\x0cseconds_dead\x18\x33 \x01(\r\x12\x1a\n\x12gold_lost_to_death\x18\x34 \x01(\r\x12\x15\n\rcommand_count\x18\x35 \x01(\r\x12&\n\x1emouse_click_cast_command_count\x18\x36 \x01(\r\x12\x16\n\x0eteleports_used\x18\x37 \x01(\r\x12/\n"cavern_crawl_preferred_map_variant\x18\x38 \x01(\r:\x03\x32\x35\x35\x12\x14\n\x0c\x62ounty_runes\x18\x39 \x01(\r\x12\x19\n\x11outposts_captured\x18: \x01(\r\x12\x0f\n\x07\x64\x65wards\x18; \x01(\r\x12\x14\n\x0cwards_placed\x18< \x01(\r\x12\x15\n\rcamps_stacked\x18= \x01(\r\x12\x13\n\x0bplayer_slot\x18> \x01(\r\x12\x1a\n\x12predicted_position\x18\x42 \x01(\r\x12\x1a\n\rlane_outcomes\x18\x43 \x01(\r:\x03\x32\x35\x35\x12"\n\x1a\x66riendly_t1_destroyed_time\x18\x44 \x01(\r\x12\x1f\n\x17\x65nemy_t1_destroyed_time\x18\x45 \x01(\r\x12\x1d\n\x15\x66riendly_roshan_kills\x18\x46 \x01(\r\x12\x1a\n\x12\x65nemy_roshan_kills\x18G \x01(\r\x12\x13\n\x0bpower_runes\x18H \x01(\r\x12\x13\n\x0bwater_runes\x18I \x01(\r\x12\x15\n\rstun_duration\x18J \x01(\x02\x12:\n\x0bteam_number\x18K \x01(\x0e\x32\r.DOTA_GC_TEAM:\x16\x44OTA_GC_TEAM_GOOD_GUYS\x12\x11\n\tteam_slot\x18L \x01(\r\x12\x1c\n\x14time_purchased_shard\x18M \x01(\r\x12\x1b\n\x13time_purchased_aghs\x18N \x01(\r\x12\x1f\n\x17\x61\x62ility_draft_abilities\x18O \x03(\x05\x12.\n\x14player_tracked_stats\x18P \x03(\x0b\x32\x10.CMsgTrackedStat\x12\x16\n\x0epredicted_rank\x18Q \x01(\r\x12\x16\n\x0eselected_facet\x18R \x01(\r\x12\x19\n\x11\x65nhancement_level\x18S \x01(\r\x12\x18\n\x10\x64isable_duration\x18T \x01(\r\x1a\x34\n\x0f\x43\x43ustomGameData\x12\x11\n\tdota_team\x18\x01 \x01(\r\x12\x0e\n\x06winner\x18\x02 \x01(\x08\x1a\xa2\x01\n\x12HeroDamageReceived\x12\x15\n\rpre_reduction\x18\x01 \x01(\r\x12\x16\n\x0epost_reduction\x18\x02 \x01(\r\x12]\n\x0b\x64\x61mage_type\x18\x03 \x01(\x0e\x32\x32.CMsgGameMatchSignOut.CTeam.CPlayer.HeroDamageType:\x14HERO_DAMAGE_PHYSICAL"Y\n\x0eHeroDamageType\x12\x18\n\x14HERO_DAMAGE_PHYSICAL\x10\x00\x12\x17\n\x13HERO_DAMAGE_MAGICAL\x10\x01\x12\x14\n\x10HERO_DAMAGE_PURE\x10\x02\x1a\x35\n\x15\x43\x41\x64\x64itionalSignoutMsg\x12\n\n\x02id\x18\x01 \x01(\r\x12\x10\n\x08\x63ontents\x18\x02 \x01(\x0c\x1az\n\x15\x43SocialFeedMatchEvent\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x12\n\nevent_type\x18\x03 \x01(\r\x12\x11\n\tgame_time\x18\x04 \x01(\x05\x12\x13\n\x0breplay_time\x18\x05 \x01(\r\x1a,\n\x0f\x43\x43ustomGameData\x12\x19\n\x11publish_timestamp\x18\x01 \x01(\r\x1a\xad\x01\n\x19\x45ventGameLeaderboardEntry\x12\x13\n\x0bname_suffix\x18\x01 \x01(\t\x12\r\n\x05score\x18\x02 \x01(\x05\x12\x14\n\x0c\x65xtra_data_1\x18\x03 \x01(\r\x12\x14\n\x0c\x65xtra_data_2\x18\x04 \x01(\r\x12\x14\n\x0c\x65xtra_data_3\x18\x05 \x01(\r\x12\x14\n\x0c\x65xtra_data_4\x18\x06 \x01(\r\x12\x14\n\x0c\x65xtra_data_5\x18\x07 \x01(\r\x1a\xb7\x01\n\rWardPlacement\x12\x15\n\tplayer_id\x18\x01 \x01(\x05:\x02-1\x12\x0f\n\x07team_id\x18\x02 \x01(\r\x12\x13\n\x0bplaced_time\x18\x03 \x01(\r\x12\x16\n\x0e\x62uilding_state\x18\x04 \x01(\r\x12\x13\n\x0b\x63reep_state\x18\x05 \x01(\r\x12\x14\n\x0croshan_alive\x18\x06 \x01(\x08\x12\x12\n\nposition_x\x18\x07 \x01(\r\x12\x12\n\nposition_y\x18\x08 \x01(\r"\x87\x01\n\x14\x43MsgSignOutDraftInfo\x12"\n\x1aradiant_captain_account_id\x18\x01 \x01(\r\x12\x1f\n\x17\x64ire_captain_account_id\x18\x02 \x01(\r\x12*\n\npicks_bans\x18\x03 \x03(\x0b\x32\x16.CMatchHeroSelectEvent"\xd6\x01\n\x12\x43MsgSignOutBotInfo\x12\x14\n\x0c\x61llow_cheats\x18\x01 \x01(\x08\x12J\n\x16\x62ot_difficulty_radiant\x18\x02 \x01(\x0e\x32\x12.DOTABotDifficulty:\x16\x42OT_DIFFICULTY_PASSIVE\x12\x15\n\rcreated_lobby\x18\x03 \x01(\x08\x12G\n\x13\x62ot_difficulty_dire\x18\x05 \x01(\x0e\x32\x12.DOTABotDifficulty:\x16\x42OT_DIFFICULTY_PASSIVE"\xb2\x01\n\x17\x43MsgSignOutTextMuteInfo\x12\x44\n\x12text_mute_messages\x18\x01 \x03(\x0b\x32(.CMsgSignOutTextMuteInfo.TextMuteMessage\x1aQ\n\x0fTextMuteMessage\x12\x0e\n\x06region\x18\x01 \x01(\r\x12\x18\n\x10\x63\x61used_text_mute\x18\x02 \x01(\x08\x12\x14\n\x0c\x63hat_message\x18\x03 \x01(\t"\xfa\x04\n\x16\x43MsgSignOutPlayerStats\x12\x12\n\naccount_id\x18\x01 \x01(\x05\x12\x10\n\x08match_id\x18\x02 \x01(\x04\x12\x0c\n\x04rank\x18\x03 \x01(\r\x12\x0f\n\x07hero_id\x18\x04 \x01(\x05\x12\x10\n\x08rampages\x18\x05 \x01(\r\x12\x14\n\x0ctriple_kills\x18\x06 \x01(\r\x12\x1b\n\x13\x66irst_blood_claimed\x18\x07 \x01(\r\x12\x19\n\x11\x66irst_blood_given\x18\x08 \x01(\r\x12\x17\n\x0f\x63ouriers_killed\x18\t \x01(\r\x12\x18\n\x10\x61\x65gises_snatched\x18\n \x01(\r\x12\x15\n\rcheeses_eaten\x18\x0b \x01(\r\x12\x16\n\x0e\x63reeps_stacked\x18\x0c \x01(\r\x12\x13\n\x0b\x66ight_score\x18\r \x01(\x02\x12\x12\n\nfarm_score\x18\x0e \x01(\x02\x12\x15\n\rsupport_score\x18\x0f \x01(\x02\x12\x12\n\npush_score\x18\x10 \x01(\x02\x12\r\n\x05kills\x18\x11 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x12 \x01(\r\x12\x0f\n\x07\x61ssists\x18\x13 \x01(\r\x12\x11\n\tlast_hits\x18\x14 \x01(\r\x12\x0e\n\x06\x64\x65nies\x18\x15 \x01(\r\x12\x0b\n\x03gpm\x18\x16 \x01(\x02\x12\x0c\n\x04xppm\x18\x17 \x01(\x02\x12\x11\n\tnet_worth\x18\x18 \x01(\x02\x12\x0e\n\x06\x64\x61mage\x18\x19 \x01(\x02\x12\r\n\x05heals\x18\x1a \x01(\x02\x12\x19\n\x11rapiers_purchased\x18\x1b \x01(\r\x12\x1d\n\x15observer_wards_placed\x18\x1c \x01(\r\x12\x17\n\x0fwards_destroyed\x18\x1d \x01(\r\x12\x12\n\nlobby_type\x18\x1e \x01(\r"\xaa\x05\n\x1f\x43MsgSignOutCommunicationSummary\x12\x45\n\x07players\x18\x01 \x03(\x0b\x32\x34.CMsgSignOutCommunicationSummary.PlayerCommunication\x1a\xbf\x04\n\x13PlayerCommunication\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05pings\x18\x02 \x01(\r\x12\x1e\n\x16max_pings_per_interval\x18\x03 \x01(\r\x12\x16\n\x0eteammate_pings\x18\x04 \x01(\r\x12\'\n\x1fmax_teammate_pings_per_interval\x18\x05 \x01(\r\x12\x1a\n\x12team_chat_messages\x18\x06 \x01(\r\x12\x19\n\x11\x61ll_chat_messages\x18\x07 \x01(\r\x12\x1b\n\x13\x63hat_wheel_messages\x18\x08 \x01(\r\x12\x0e\n\x06pauses\x18\t \x01(\r\x12\x10\n\x08unpauses\x18\n \x01(\r\x12\x13\n\x0blines_drawn\x18\x0b \x01(\r\x12\x1a\n\x12voice_chat_seconds\x18\x0c \x01(\r\x12\x12\n\nchat_mutes\x18\r \x01(\r\x12\x13\n\x0bvoice_mutes\x18\x0e \x01(\r\x12U\n\x0cping_details\x18\x0f \x03(\x0b\x32?.CMsgSignOutCommunicationSummary.PlayerCommunication.PingDetail\x12\x19\n\x11\x63omms_blocks_solo\x18\x10 \x01(\r\x12\x19\n\x11\x63omms_blocks_mass\x18\x11 \x01(\r\x12\x10\n\x08\x63hat_log\x18\x12 \x03(\t\x1a\x35\n\nPingDetail\x12\x18\n\x04type\x18\x01 \x01(\r:\n4294967295\x12\r\n\x05\x63ount\x18\x02 \x01(\r"\xee\x05\n\x1c\x43MsgGameMatchSignoutResponse\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x13\n\x0breplay_salt\x18\x02 \x01(\x07\x12\x10\n\x08leagueid\x18\x05 \x01(\r\x12\x1c\n\x14metadata_private_key\x18\x07 \x01(\x07\x12%\n\rmatch_details\x18\x08 \x01(\x0b\x32\x0e.CMsgDOTAMatch\x12\x46\n\x10players_metadata\x18\t \x03(\x0b\x32,.CMsgGameMatchSignoutResponse.PlayerMetadata\x12\x1b\n\x08mvp_data\x18\n \x01(\x0b\x32\t.CMvpData\x12\x16\n\x0eow_private_key\x18\x0b \x01(\x06\x12\x0f\n\x07ow_salt\x18\x0c \x01(\x07\x12\x14\n\x0cow_replay_id\x18\r \x01(\x04\x12\x35\n\x11overworld_rewards\x18\x0e \x01(\x0b\x32\x1a.CMsgOverworldMatchRewards\x12>\n\x16monster_hunter_rewards\x18\x0f \x01(\x0b\x32\x1e.CMsgMonsterHunterMatchRewards\x1a\xb4\x02\n\x0ePlayerMetadata\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x15\n\ravg_kills_x16\x18\x02 \x01(\r\x12\x16\n\x0e\x61vg_deaths_x16\x18\x03 \x01(\r\x12\x17\n\x0f\x61vg_assists_x16\x18\x04 \x01(\r\x12\x13\n\x0b\x61vg_gpm_x16\x18\x05 \x01(\r\x12\x13\n\x0b\x61vg_xpm_x16\x18\x06 \x01(\r\x12\x16\n\x0e\x62\x65st_kills_x16\x18\x07 \x01(\r\x12\x18\n\x10\x62\x65st_assists_x16\x18\x08 \x01(\r\x12\x14\n\x0c\x62\x65st_gpm_x16\x18\t \x01(\r\x12\x14\n\x0c\x62\x65st_xpm_x16\x18\n \x01(\r\x12\x12\n\nwin_streak\x18\x0b \x01(\r\x12\x17\n\x0f\x62\x65st_win_streak\x18\x0c \x01(\r\x12\x14\n\x0cgames_played\x18\r \x01(\r"\x85\x01\n%CMsgGameMatchSignOutPermissionRequest\x12\x16\n\x0eserver_version\x18\x01 \x01(\r\x12\x15\n\rlocal_attempt\x18\x02 \x01(\r\x12\x15\n\rtotal_attempt\x18\x03 \x01(\r\x12\x16\n\x0eseconds_waited\x18\x04 \x01(\r"\x8b\x01\n&CMsgGameMatchSignOutPermissionResponse\x12!\n\x12permission_granted\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x0f\x61\x62\x61ndon_signout\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x13retry_delay_seconds\x18\x03 \x01(\r:\x01\x30"\x9f\x01\n!CMsgGameMatchSignOutEventGameData\x12(\n\x08\x65vent_id\x18\x01 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12\x11\n\tgame_name\x18\x02 \x01(\t\x12\x10\n\x08map_name\x18\x03 \x01(\t\x12\x17\n\x0f\x65vent_game_data\x18\x04 \x01(\x0c\x12\x12\n\nstart_time\x18\x05 \x01(\r"\xbb\x07\n\x1c\x43MsgGameMatchSignOutPerfData\x12\x1a\n\x12\x61verage_frame_time\x18\x01 \x03(\x02\x12\x16\n\x0emax_frame_time\x18\x02 \x03(\x02\x12!\n\x19server_average_frame_time\x18\x03 \x01(\x02\x12\x1d\n\x15server_max_frame_time\x18\x04 \x01(\x02\x12\x1c\n\x14\x61verage_compute_time\x18\x05 \x03(\x02\x12\x18\n\x10max_compute_time\x18\x06 \x03(\x02\x12 \n\x18\x61verage_client_tick_time\x18\x07 \x03(\x02\x12\x1c\n\x14max_client_tick_time\x18\x08 \x03(\x02\x12$\n\x1c\x61verage_client_simulate_time\x18\t \x03(\x02\x12 \n\x18max_client_simulate_time\x18\n \x03(\x02\x12\x1b\n\x13\x61verage_output_time\x18\x0b \x03(\x02\x12\x17\n\x0fmax_output_time\x18\x0c \x03(\x02\x12\x33\n+average_wait_for_rendering_to_complete_time\x18\r \x03(\x02\x12/\n\'max_wait_for_rendering_to_complete_time\x18\x0e \x03(\x02\x12\x19\n\x11\x61verage_swap_time\x18\x0f \x03(\x02\x12\x15\n\rmax_swap_time\x18\x10 \x03(\x02\x12!\n\x19\x61verage_frame_update_time\x18\x11 \x03(\x02\x12\x1d\n\x15max_frame_update_time\x18\x12 \x03(\x02\x12\x19\n\x11\x61verage_idle_time\x18\x13 \x03(\x02\x12\x15\n\rmax_idle_time\x18\x14 \x03(\x02\x12%\n\x1d\x61verage_input_processing_time\x18\x15 \x03(\x02\x12!\n\x19max_input_processing_time\x18\x16 \x03(\x02\x12\x17\n\x0fnum_slow_frames\x18\x17 \x01(\r\x12+\n#server_average_oversleep_frame_time\x18\x18 \x01(\x02\x12\'\n\x1fserver_max_oversleep_frame_time\x18\x19 \x01(\x02\x12\'\n\x1fserver_average_sleep_frame_time\x18\x1a \x01(\x02\x12#\n\x1bserver_max_sleep_frame_time\x18\x1b \x01(\x02\x12\x1c\n\x14num_multitick_frames\x18\x1c \x01(\r"H\n\x1b\x43MsgGameMatchSignOutBanData\x12\x11\n\thero_bans\x18\x01 \x03(\x05\x12\x16\n\x0ehero_ban_votes\x18\x02 \x03(\x05"\xd0\n\n\x1c\x43MsgDOTALiveScoreboardUpdate\x12\x15\n\rtournament_id\x18\x01 \x01(\r\x12\x1a\n\x12tournament_game_id\x18\x02 \x01(\r\x12\x10\n\x08\x64uration\x18\x03 \x01(\x02\x12\x12\n\nhltv_delay\x18\x04 \x01(\x05\x12\x35\n\tteam_good\x18\x05 \x01(\x0b\x32".CMsgDOTALiveScoreboardUpdate.Team\x12\x34\n\x08team_bad\x18\x06 \x01(\x0b\x32".CMsgDOTALiveScoreboardUpdate.Team\x12\x1c\n\x14roshan_respawn_timer\x18\x07 \x01(\r\x12\x11\n\tleague_id\x18\x08 \x01(\r\x12\x10\n\x08match_id\x18\t \x01(\x04\x1a\xa6\x08\n\x04Team\x12:\n\x07players\x18\x01 \x03(\x0b\x32).CMsgDOTALiveScoreboardUpdate.Team.Player\x12\r\n\x05score\x18\x02 \x01(\r\x12\x13\n\x0btower_state\x18\x03 \x01(\r\x12\x16\n\x0e\x62\x61rracks_state\x18\x04 \x01(\r\x12\x12\n\nhero_picks\x18\x05 \x03(\x05\x12\x11\n\thero_bans\x18\x06 \x03(\x05\x1a\xfe\x06\n\x06Player\x12\x13\n\x0bplayer_slot\x18\x01 \x01(\r\x12\x13\n\x0bplayer_name\x18\x02 \x01(\t\x12\x11\n\thero_name\x18\x03 \x01(\t\x12\x0f\n\x07hero_id\x18\x04 \x01(\x05\x12\r\n\x05kills\x18\x05 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x06 \x01(\r\x12\x0f\n\x07\x61ssists\x18\x07 \x01(\r\x12\x11\n\tlast_hits\x18\x08 \x01(\r\x12\x0e\n\x06\x64\x65nies\x18\t \x01(\r\x12\x0c\n\x04gold\x18\n \x01(\r\x12\r\n\x05level\x18\x0b \x01(\r\x12\x14\n\x0cgold_per_min\x18\x0c \x01(\x02\x12\x12\n\nxp_per_min\x18\r \x01(\x02\x12s\n\x0eultimate_state\x18\x0e \x01(\x0e\x32;.CMsgDOTALiveScoreboardUpdate.Team.Player.DOTAUltimateState:\x1ek_EDOTAUltimateStateNotLearned\x12\x19\n\x11ultimate_cooldown\x18\x0f \x01(\x02\x12\x11\n\x05item0\x18\x10 \x01(\x05:\x02-1\x12\x11\n\x05item1\x18\x11 \x01(\x05:\x02-1\x12\x11\n\x05item2\x18\x12 \x01(\x05:\x02-1\x12\x11\n\x05item3\x18\x13 \x01(\x05:\x02-1\x12\x11\n\x05item4\x18\x14 \x01(\x05:\x02-1\x12\x11\n\x05item5\x18\x15 \x01(\x05:\x02-1\x12\x15\n\rrespawn_timer\x18\x16 \x01(\r\x12\x12\n\naccount_id\x18\x17 \x01(\r\x12\x12\n\nposition_x\x18\x18 \x01(\x02\x12\x12\n\nposition_y\x18\x19 \x01(\x02\x12\x11\n\tnet_worth\x18\x1a \x01(\r\x12H\n\tabilities\x18\x1b \x03(\x0b\x32\x35.CMsgDOTALiveScoreboardUpdate.Team.Player.HeroAbility\x1a<\n\x0bHeroAbility\x12\x16\n\nability_id\x18\x01 \x01(\x05:\x02-1\x12\x15\n\rability_level\x18\x02 \x01(\r"\x9b\x01\n\x11\x44OTAUltimateState\x12"\n\x1ek_EDOTAUltimateStateNotLearned\x10\x00\x12 \n\x1ck_EDOTAUltimateStateCooldown\x10\x01\x12!\n\x1dk_EDOTAUltimateStateNeedsMana\x10\x02\x12\x1d\n\x19k_EDOTAUltimateStateReady\x10\x03"p\n)CMsgServerToGCRequestBatchPlayerResources\x12\x17\n\x0b\x61\x63\x63ount_ids\x18\x01 \x03(\rB\x02\x10\x01\x12\x16\n\nrank_types\x18\x04 \x03(\rB\x02\x10\x01\x12\x12\n\nlobby_type\x18\x05 \x01(\x05"\xb3\x03\n1CMsgServerToGCRequestBatchPlayerResourcesResponse\x12J\n\x07results\x18\x06 \x03(\x0b\x32\x39.CMsgServerToGCRequestBatchPlayerResourcesResponse.Result\x1a\xb1\x02\n\x06Result\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x04 \x01(\r\x12\x17\n\x0frank_calibrated\x18\x05 \x01(\x08\x12\x14\n\x0clow_priority\x18\x06 \x01(\x08\x12\x15\n\ris_new_player\x18\x07 \x01(\x08\x12\x17\n\x0fis_guide_player\x18\x08 \x01(\x08\x12\x12\n\ncomm_level\x18\t \x01(\x05\x12\x16\n\x0e\x62\x65havior_level\x18\n \x01(\x05\x12\x0c\n\x04wins\x18\x0b \x01(\x05\x12\x0e\n\x06losses\x18\x0c \x01(\x05\x12\x16\n\x0esmurf_category\x18\r \x01(\x05\x12\x12\n\ncomm_score\x18\x0e \x01(\x05\x12\x16\n\x0e\x62\x65havior_score\x18\x0f \x01(\x05\x12\x18\n\x10rank_uncertainty\x18\x10 \x01(\x05"R\n\x1d\x43MsgDOTAPlayerFailedToConnect\x12\x16\n\x0e\x66\x61iled_loaders\x18\x01 \x03(\x06\x12\x19\n\x11\x61\x62\x61ndoned_loaders\x18\x02 \x03(\x06"\xdb\x01\n\x14\x43MsgGCToRelayConnect\x12\x1d\n\x15source_tv_public_addr\x18\x01 \x01(\r\x12\x1e\n\x16source_tv_private_addr\x18\x02 \x01(\r\x12\x16\n\x0esource_tv_port\x18\x03 \x01(\r\x12\x1c\n\x14game_server_steam_id\x18\x04 \x01(\x04\x12\x14\n\x0cparent_count\x18\x05 \x01(\r\x12\x1d\n\x15tv_unique_secret_code\x18\x06 \x01(\x06\x12\x19\n\x11source_tv_steamid\x18\x07 \x01(\x06"8\n\x1f\x43MsgGCGCToLANServerRelayConnect\x12\x15\n\rrelay_steamid\x18\x01 \x01(\x06",\n\x16\x43MsgGCBanStatusRequest\x12\x12\n\naccount_id\x18\x01 \x01(\r"t\n\x17\x43MsgGCBanStatusResponse\x12\x0e\n\x06result\x18\x01 \x01(\r\x12\x14\n\x0clow_priority\x18\x02 \x01(\x08\x12\x18\n\x10text_chat_banned\x18\x03 \x01(\x08\x12\x19\n\x11voice_chat_banned\x18\x04 \x01(\x08"\xde\x02\n\x17\x43MsgTournamentItemEvent\x12\x19\n\x11killer_account_id\x18\x01 \x01(\x07\x12\x19\n\x11victim_account_id\x18\x02 \x01(\x07\x12:\n\nevent_type\x18\x03 \x01(\x0e\x32\x16.DOTA_TournamentEvents:\x0eTE_FIRST_BLOOD\x12\x10\n\x08tv_delay\x18\x04 \x01(\x05\x12\x11\n\tdota_time\x18\x05 \x01(\x05\x12\x13\n\x0breplay_time\x18\x06 \x01(\x02\x12\x11\n\tloot_list\x18\x07 \x01(\t\x12\x12\n\nevent_team\x18\x08 \x01(\r\x12\x18\n\x10multi_kill_count\x18\t \x01(\r\x12\x14\n\x0cwinner_score\x18\n \x01(\r\x12\x13\n\x0bloser_score\x18\x0b \x01(\r\x12+\n\x0chero_statues\x18\x0c \x03(\x0b\x32\x15.CProtoItemHeroStatue"v\n\x1f\x43MsgTournamentItemEventResponse\x12:\n\nevent_type\x18\x01 \x01(\x0e\x32\x16.DOTA_TournamentEvents:\x0eTE_FIRST_BLOOD\x12\x17\n\x0fviewers_granted\x18\x06 \x01(\r"#\n\x0f\x43MsgTeamFanfare\x12\x10\n\x08match_id\x18\x01 \x01(\x04"L\n\x17\x43MsgResponseTeamFanfare\x12\x18\n\x10\x66\x61nfare_goodguys\x18\x01 \x01(\r\x12\x17\n\x0f\x66\x61nfare_badguys\x18\x02 \x01(\r"\xf9\x02\n\x18\x43MsgDOTAAwardEventPoints\x12;\n\x0c\x61ward_points\x18\x01 \x03(\x0b\x32%.CMsgDOTAAwardEventPoints.AwardPoints\x12\x10\n\x08match_id\x18\x02 \x01(\x04\x12(\n\x08\x65vent_id\x18\x04 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12\x11\n\ttimestamp\x18\x05 \x01(\r\x12\x14\n\x0c\x61udit_action\x18\x06 \x01(\r\x1a\xba\x01\n\x0b\x41wardPoints\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0e\n\x06points\x18\x02 \x01(\x05\x12\x16\n\x0epremium_points\x18\x03 \x01(\x05\x12\x16\n\x0etrade_ban_time\x18\x05 \x01(\r\x12/\n eligible_for_periodic_adjustment\x18\x06 \x01(\x08:\x05\x66\x61lse\x12&\n\x1epoint_cap_periodic_resource_id\x18\x07 \x01(\r"E\n\x19\x43MsgGCToServerPingRequest\x12\x12\n\nrequest_id\x18\x01 \x01(\x06\x12\x14\n\x0crequest_time\x18\x02 \x01(\x04"W\n\x1a\x43MsgGCToServerPingResponse\x12\x12\n\nrequest_id\x18\x01 \x01(\x06\x12\x14\n\x0crequest_time\x18\x02 \x01(\x04\x12\x0f\n\x07\x63luster\x18\x03 \x01(\r"\xb0\x02\n"CMsgServerToGCMatchConnectionStats\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x11\n\tregion_id\x18\x02 \x01(\r\x12\x11\n\tleague_id\x18\x03 \x01(\r\x12;\n\x07players\x18\x04 \x03(\x0b\x32*.CMsgServerToGCMatchConnectionStats.Player\x12\x12\n\ncluster_id\x18\x05 \x01(\r\x1a\x80\x01\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\n\n\x02ip\x18\x02 \x01(\x07\x12\x13\n\x0b\x61vg_ping_ms\x18\x03 \x01(\r\x12\x13\n\x0bpacket_loss\x18\x05 \x01(\x02\x12\x16\n\x0eping_deviation\x18\x06 \x01(\x02\x12\x14\n\x0c\x66ull_resends\x18\x07 \x01(\r";\n CMsgServerGCUpdateSpectatorCount\x12\x17\n\x0fspectator_count\x18\x01 \x01(\r"\xfc\x01\n\x14\x43SerializedCombatLog\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x34\n\ndictionary\x18\x02 \x01(\x0b\x32 .CSerializedCombatLog.Dictionary\x12(\n\x07\x65ntries\x18\x03 \x03(\x0b\x32\x17.CMsgDOTACombatLogEntry\x1as\n\nDictionary\x12<\n\x07strings\x18\x01 \x03(\x0b\x32+.CSerializedCombatLog.Dictionary.DictString\x1a\'\n\nDictString\x12\n\n\x02id\x18\x01 \x02(\r\x12\r\n\x05value\x18\x02 \x02(\t"\x8e\x02\n CMsgServerToGCVictoryPredictions\x12\x39\n\x07records\x18\x01 \x03(\x0b\x32(.CMsgServerToGCVictoryPredictions.Record\x1a\x33\n\x0ePredictionItem\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x10\n\x08item_def\x18\x02 \x01(\r\x1az\n\x06Record\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08item_ids\x18\x05 \x03(\x04\x12J\n\x10prediction_items\x18\x06 \x03(\x0b\x32\x30.CMsgServerToGCVictoryPredictions.PredictionItem"\x1d\n\x1b\x43MsgServerToGCRequestStatus"8\n$CMsgServerToGCRequestStatus_Response\x12\x10\n\x08response\x18\x01 \x01(\r"Y\n\x1f\x43MsgGCToServerEvaluateToxicChat\x12\x19\n\x11target_account_id\x18\x01 \x01(\r\x12\x1b\n\x13reporter_account_id\x18\x02 \x01(\r"\x8c\x01\n\x1f\x43MsgServerToGCEvaluateToxicChat\x12\x19\n\x11target_account_id\x18\x01 \x01(\r\x12\x1b\n\x13reporter_account_id\x18\x02 \x01(\r\x12\x10\n\x08match_id\x18\x03 \x01(\x06\x12\x11\n\ttimestamp\x18\x04 \x03(\r\x12\x0c\n\x04line\x18\x05 \x03(\t"\xa3\x01\n\'CMsgServerToGCEvaluateToxicChatResponse\x12\x19\n\x11target_account_id\x18\x01 \x01(\r\x12\x1b\n\x13reporter_account_id\x18\x02 \x01(\r\x12\x12\n\nban_reason\x18\x03 \x01(\r\x12\x14\n\x0c\x62\x61n_duration\x18\x04 \x01(\r\x12\x16\n\x0etoxicity_score\x18\x05 \x01(\x02"\xea\x01\n\x1f\x43MsgSignOutAssassinMiniGameInfo\x12\x17\n\x0fwinning_players\x18\x01 \x03(\x06\x12\x16\n\x0elosing_players\x18\x02 \x03(\x06\x12\x15\n\rarcana_owners\x18\x03 \x03(\x06\x12\x14\n\x0c\x61ssassin_won\x18\x04 \x01(\x08\x12\x16\n\x0etarget_hero_id\x18\x05 \x01(\x05\x12\x1a\n\x12\x63ontract_completed\x18\x06 \x01(\x08\x12\x1e\n\x16\x63ontract_complete_time\x18\x07 \x01(\x02\x12\x15\n\rpa_is_radiant\x18\x08 \x01(\x08"\xc5\x01\n\x1b\x43MsgServerToGCKillSummaries\x12\x16\n\x0eingameevent_id\x18\x01 \x01(\r\x12;\n\tsummaries\x18\x02 \x03(\x0b\x32(.CMsgServerToGCKillSummaries.KillSummary\x1aQ\n\x0bKillSummary\x12\x16\n\x0ekiller_hero_id\x18\x01 \x01(\r\x12\x16\n\x0evictim_hero_id\x18\x02 \x01(\r\x12\x12\n\nkill_count\x18\x03 \x01(\r"E\n\x1e\x43MsgServerToGCLockCharmTrading\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\x04"\xe0\x02\n CMsgSignOutUpdatePlayerChallenge\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12>\n\tcompleted\x18\x02 \x03(\x0b\x32+.CMsgSignOutUpdatePlayerChallenge.Challenge\x12=\n\x08rerolled\x18\x03 \x03(\x0b\x32+.CMsgSignOutUpdatePlayerChallenge.Challenge\x12\x10\n\x08match_id\x18\x04 \x01(\x04\x12\x0f\n\x07hero_id\x18\x05 \x01(\x05\x1a\x85\x01\n\tChallenge\x12(\n\x08\x65vent_id\x18\x01 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12\x0f\n\x07slot_id\x18\x02 \x01(\r\x12\x13\n\x0bsequence_id\x18\x03 \x01(\r\x12\x10\n\x08progress\x18\x04 \x01(\r\x12\x16\n\x0e\x63hallenge_rank\x18\x05 \x01(\r"s\n#CMsgServerToGCRerollPlayerChallenge\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x38\n\nreroll_msg\x18\x02 \x01(\x0b\x32$.CMsgClientToGCRerollPlayerChallenge"\xeb\x01\n\x0e\x43MsgSpendWager\x12\'\n\x07players\x18\x01 \x03(\x0b\x32\x16.CMsgSpendWager.Player\x12(\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12\x11\n\ttimestamp\x18\x03 \x01(\r\x12\x10\n\x08match_id\x18\x04 \x01(\x04\x12\x17\n\x0fserver_steam_id\x18\x05 \x01(\x04\x1aH\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05wager\x18\x02 \x01(\r\x12\x1b\n\x13wager_token_item_id\x18\x03 \x01(\x04"\x9e\x02\n\x12\x43MsgSignOutXPCoins\x12+\n\x07players\x18\x01 \x03(\x0b\x32\x1a.CMsgSignOutXPCoins.Player\x12(\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12\x10\n\x08match_id\x18\x03 \x01(\x04\x12\x11\n\ttimestamp\x18\x04 \x01(\r\x1a\x8b\x01\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\txp_gained\x18\x02 \x01(\r\x12\x13\n\x0b\x63oins_spent\x18\x03 \x01(\r\x12\x1b\n\x13wager_token_item_id\x18\x04 \x01(\x04\x12\x12\n\nrank_wager\x18\x05 \x01(\r\x12\x14\n\x0cwager_streak\x18\x06 \x01(\r"\xf1\x01\n\x13\x43MsgSignOutBounties\x12-\n\x08\x62ounties\x18\x01 \x03(\x0b\x32\x1b.CMsgSignOutBounties.Bounty\x12(\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12\x10\n\x08match_id\x18\x03 \x01(\x04\x12\x11\n\ttimestamp\x18\x04 \x01(\r\x1a\\\n\x06\x42ounty\x12\x19\n\x11issuer_account_id\x18\x01 \x01(\r\x12\x1c\n\x14\x63ompleter_account_id\x18\x02 \x01(\r\x12\x19\n\x11target_account_id\x18\x03 \x01(\r"\xe3\x01\n CMsgSignOutCommunityGoalProgress\x12(\n\x08\x65vent_id\x18\x01 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12N\n\x10\x65vent_increments\x18\x02 \x03(\x0b\x32\x34.CMsgSignOutCommunityGoalProgress.EventGoalIncrement\x1a\x45\n\x12\x45ventGoalIncrement\x12\x15\n\revent_goal_id\x18\x01 \x01(\r\x12\x18\n\x10increment_amount\x18\x02 \x01(\r"n\n3CMsgServerToGCCloseCompendiumInGamePredictionVoting\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x12\n\nhltv_delay\x18\x02 \x01(\r\x12\x11\n\tleague_id\x18\x03 \x01(\r"M\n;CMsgServerToGCCloseCompendiumInGamePredictionVotingResponse\x12\x0e\n\x06result\x18\x01 \x01(\x08"\xa9\x02\n/CMsgServerToGCCompendiumInGamePredictionResults\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12R\n\x07results\x18\x02 \x03(\x0b\x32\x41.CMsgServerToGCCompendiumInGamePredictionResults.PredictionResult\x12\x11\n\tleague_id\x18\x03 \x01(\r\x12\x16\n\x0eleague_node_id\x18\x04 \x01(\r\x1a\x65\n\x10PredictionResult\x12\x15\n\rprediction_id\x18\x01 \x01(\r\x12\x18\n\x10prediction_value\x18\x02 \x01(\r\x12 \n\x18prediction_value_is_mask\x18\x03 \x01(\x08"\xd4\x01\n/CMsgServerToGCCompendiumChosenInGamePredictions\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12W\n\x12predictions_chosen\x18\x02 \x03(\x0b\x32;.CMsgServerToGCCompendiumChosenInGamePredictions.Prediction\x12\x11\n\tleague_id\x18\x03 \x01(\r\x1a#\n\nPrediction\x12\x15\n\rprediction_id\x18\x01 \x01(\r"p\n+CMsgGCToGCCompendiumInGamePredictionResults\x12\x41\n\x07results\x18\x01 \x01(\x0b\x32\x30.CMsgServerToGCCompendiumInGamePredictionResults"\x88\x04\n,CMsgServerToGCMatchPlayerItemPurchaseHistory\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x0b\n\x03mmr\x18\x02 \x01(\r\x12\x45\n\x07players\x18\x03 \x03(\x0b\x32\x34.CMsgServerToGCMatchPlayerItemPurchaseHistory.Player\x1a\x86\x01\n\x0cItemPurchase\x12\x10\n\x04item\x18\x01 \x01(\x05:\x02-1\x12\x0c\n\x04gold\x18\x02 \x01(\r\x12\x11\n\tnet_worth\x18\x03 \x01(\r\x12\x11\n\tgame_time\x18\x04 \x01(\r\x12\x17\n\x0finventory_items\x18\x05 \x03(\x05\x12\x17\n\x0ftalents_skilled\x18\x07 \x03(\x08\x1a\xe8\x01\n\x06Player\x12\x13\n\x0bplayer_slot\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\x05\x12\x17\n\x0f\x61llied_hero_ids\x18\x04 \x03(\x05\x12\x16\n\x0e\x65nemy_hero_ids\x18\x05 \x03(\x05\x12R\n\x0eitem_purchases\x18\x06 \x03(\x0b\x32:.CMsgServerToGCMatchPlayerItemPurchaseHistory.ItemPurchase\x12\x0c\n\x04lane\x18\x07 \x01(\r\x12\x11\n\tis_winner\x18\x08 \x01(\x08"\xca\x03\n0CMsgServerToGCMatchPlayerNeutralItemEquipHistory\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12I\n\x07players\x18\x02 \x03(\x0b\x32\x38.CMsgServerToGCMatchPlayerNeutralItemEquipHistory.Player\x1a\x83\x01\n\tItemEquip\x12\x10\n\x04item\x18\x01 \x01(\x05:\x02-1\x12\x11\n\tgame_time\x18\x02 \x01(\r\x12\x17\n\x0finventory_items\x18\x03 \x03(\x05\x12\x17\n\x0ftalents_skilled\x18\x04 \x03(\x08\x12\x1f\n\x17\x61vailable_neutral_items\x18\x05 \x03(\x05\x1a\xb2\x01\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x17\n\x0f\x61llied_hero_ids\x18\x02 \x03(\x05\x12\x16\n\x0e\x65nemy_hero_ids\x18\x03 \x03(\x05\x12P\n\x0bitem_equips\x18\x04 \x03(\x0b\x32;.CMsgServerToGCMatchPlayerNeutralItemEquipHistory.ItemEquip\x12\x11\n\tis_winner\x18\x05 \x01(\x08"\xb6\x06\n\x1f\x43MsgServerToGCMatchStateHistory\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x13\n\x0bradiant_won\x18\x02 \x01(\x08\x12\x0b\n\x03mmr\x18\x03 \x01(\r\x12\x41\n\x0cmatch_states\x18\x04 \x03(\x0b\x32+.CMsgServerToGCMatchStateHistory.MatchState\x1a\xb4\x01\n\x0bPlayerState\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x11\n\tnet_worth\x18\x02 \x01(\r\x12\r\n\x05level\x18\x03 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x04 \x01(\r\x12\x14\n\x0crespawn_time\x18\x05 \x01(\r\x12\x13\n\x0bhas_buyback\x18\x06 \x01(\x08\x12\x11\n\thas_aegis\x18\x07 \x01(\x08\x12\x12\n\nhas_rapier\x18\x08 \x01(\x08\x12\x10\n\x08\x64istance\x18\t \x01(\r\x1a\xbf\x02\n\tTeamState\x12\x0c\n\x04team\x18\x01 \x01(\r\x12I\n\rplayer_states\x18\x02 \x03(\x0b\x32,.CMsgServerToGCMatchStateHistory.PlayerStateB\x04\xe0\xe4\x1d\x05\x12\x1e\n\x10tower_health_pct\x18\x03 \x03(\rB\x04\xe0\xe4\x1d\x0b\x12!\n\x13\x62\x61rracks_health_pct\x18\x04 \x03(\rB\x04\xe0\xe4\x1d\x03\x12\x1a\n\x12\x61ncient_health_pct\x18\x05 \x01(\r\x12\x16\n\x0eglyph_cooldown\x18\x06 \x01(\r\x12\r\n\x05kills\x18\x07 \x01(\r\x12\x1b\n\x13\x63reep_distance_safe\x18\x08 \x01(\r\x12\x1a\n\x12\x63reep_distance_mid\x18\t \x01(\r\x12\x1a\n\x12\x63reep_distance_off\x18\n \x01(\r\x1a\xa2\x01\n\nMatchState\x12\x11\n\tgame_time\x18\x01 \x01(\r\x12\x41\n\rradiant_state\x18\x02 \x01(\x0b\x32*.CMsgServerToGCMatchStateHistory.TeamState\x12>\n\ndire_state\x18\x03 \x01(\x0b\x32*.CMsgServerToGCMatchStateHistory.TeamState"\x80\x01\n\x1a\x43MsgMatchStateSteamMLEntry\x12@\n\x0bmatch_state\x18\x01 \x01(\x0b\x32+.CMsgServerToGCMatchStateHistory.MatchState\x12\x0b\n\x03mmr\x18\x02 \x01(\r\x12\x13\n\x0bradiant_won\x18\x03 \x01(\x08"L\n\x1d\x43MsgLaneSelectionSteamMLEntry\x12\x16\n\x08hero_ids\x18\x01 \x03(\x05\x42\x04\xe0\xe4\x1d\n\x12\x13\n\x05lanes\x18\x02 \x03(\rB\x04\xe0\xe4\x1d\x06"\xa3\x01\n CMsgAbilitySelectionSteamMLEntry\x12\x0b\n\x03mmr\x18\x01 \x01(\r\x12\x0f\n\x07hero_id\x18\x02 \x01(\x05\x12\x1c\n\x0e\x65nemy_hero_ids\x18\x03 \x03(\x05\x42\x04\xe0\xe4\x1d\x04\x12\x0c\n\x04lane\x18\x04 \x01(\r\x12\x17\n\tabilities\x18\x05 \x03(\x05\x42\x04\xe0\xe4\x1d\x19\x12\x1c\n\x10selected_ability\x18\x06 \x01(\x05:\x02-1"\xb4\x01\n#CMsgItemPurchasePregameSteamMLEntry\x12\x0b\n\x03mmr\x18\x01 \x01(\r\x12\x0c\n\x04lane\x18\x02 \x01(\r\x12\x0f\n\x07\x62\x61lance\x18\x03 \x01(\x02\x12\x0f\n\x07hero_id\x18\x04 \x01(\x05\x12\x1d\n\x0f\x61llied_hero_ids\x18\x05 \x03(\x05\x42\x04\xe0\xe4\x1d\x04\x12\x1c\n\x0e\x65nemy_hero_ids\x18\x06 \x03(\x05\x42\x04\xe0\xe4\x1d\x05\x12\x13\n\x05items\x18\x07 \x03(\x05\x42\x04\xe0\xe4\x1d\t"\xc1\x01\n\x1c\x43MsgItemPurchaseSteamMLEntry\x12\x0b\n\x03mmr\x18\x01 \x01(\r\x12\x0c\n\x04lane\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\x05\x12\x1d\n\x0f\x61llied_hero_ids\x18\x04 \x03(\x05\x42\x04\xe0\xe4\x1d\x04\x12\x1c\n\x0e\x65nemy_hero_ids\x18\x05 \x03(\x05\x42\x04\xe0\xe4\x1d\x05\x12\x13\n\x05items\x18\x06 \x03(\x05\x42\x04\xe0\xe4\x1d\x14\x12#\n\x15items_to_be_purchased\x18\x07 \x03(\x05\x42\x04\xe0\xe4\x1d\x14"\xc6\x01\n$CMsgItemPurchaseSequenceSteamMLEntry\x12\x0b\n\x03mmr\x18\x01 \x01(\r\x12\x0c\n\x04lane\x18\x02 \x01(\r\x12\x0f\n\x07hero_id\x18\x03 \x01(\x05\x12\x1d\n\x0f\x61llied_hero_ids\x18\x04 \x03(\x05\x42\x04\xe0\xe4\x1d\x04\x12\x1c\n\x0e\x65nemy_hero_ids\x18\x05 \x03(\x05\x42\x04\xe0\xe4\x1d\x05\x12\x13\n\x05items\x18\x06 \x03(\x05\x42\x04\xe0\xe4\x1d\x14\x12 \n\x14item_to_be_purchased\x18\x07 \x01(\x05:\x02-1"\x96\x01\n%CMsgServerToGCCavernCrawlIsHeroActive\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12"\n\x15preferred_map_variant\x18\x03 \x01(\r:\x03\x32\x35\x35\x12\x0f\n\x07hero_id\x18\x04 \x01(\x05\x12\x12\n\nturbo_mode\x18\x05 \x01(\x08"\xdc\x03\n$CMsgServerToGCPlayerChallengeHistory\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x14\n\x0c\x61verage_rank\x18\x02 \x01(\r\x12P\n\x11\x63hallenge_records\x18\x03 \x03(\x0b\x32\x35.CMsgServerToGCPlayerChallengeHistory.PlayerChallenge\x1a\xb9\x02\n\x0fPlayerChallenge\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12[\n\x0e\x63hallenge_type\x18\x02 \x01(\x0e\x32\x1c.EPlayerChallengeHistoryType:%k_EPlayerChallengeHistoryType_Invalid\x12\x15\n\rchallenge_id1\x18\x03 \x01(\r\x12\x15\n\rchallenge_id2\x18\x04 \x01(\r\x12\x1c\n\x14progress_value_start\x18\x05 \x01(\r\x12\x1a\n\x12progress_value_end\x18\x06 \x01(\r\x12\x10\n\x08team_won\x18\x07 \x01(\x08\x12\x12\n\naudit_data\x18\x08 \x01(\x04\x12\x0f\n\x07hero_id\x18\t \x01(\x05\x12\x16\n\x0erank_completed\x18\n \x01(\r"\xb8\x02\n-CMsgServerToGCCavernCrawlIsHeroActiveResponse\x12\x0e\n\x06result\x18\x01 \x01(\x08\x12\x18\n\x0bmap_variant\x18\x05 \x01(\r:\x03\x32\x35\x35\x12\x1a\n\x12potential_winnings\x18\x02 \x01(\r\x12N\n\x0bmap_results\x18\x03 \x03(\x0b\x32\x39.CMsgServerToGCCavernCrawlIsHeroActiveResponse.MapResults\x12%\n\x1dpotential_plus_shard_winnings\x18\x04 \x01(\r\x1aJ\n\nMapResults\x12\x1e\n\x11path_id_completed\x18\x01 \x01(\r:\x03\x32\x35\x35\x12\x1c\n\x0froom_id_claimed\x18\x02 \x01(\r:\x03\x32\x35\x35"\xee\x01\n\x14\x43MsgNeutralItemStats\x12\x38\n\rneutral_items\x18\x01 \x03(\x0b\x32!.CMsgNeutralItemStats.NeutralItem\x1a\x9b\x01\n\x0bNeutralItem\x12\x13\n\x07item_id\x18\x01 \x01(\x05:\x02-1\x12\x14\n\x0ctime_dropped\x18\x02 \x01(\r\x12\x0c\n\x04team\x18\x03 \x01(\r\x12\x1a\n\x12time_last_equipped\x18\x04 \x01(\r\x12\x1c\n\x14time_last_unequipped\x18\x05 \x01(\r\x12\x19\n\x11\x64uration_equipped\x18\x06 \x01(\r"\xaa\x01\n\x1f\x43MsgGCToServerLobbyHeroBanRates\x12?\n\x08\x62\x61n_data\x18\x01 \x03(\x0b\x32-.CMsgGCToServerLobbyHeroBanRates.HeroBanEntry\x1a\x46\n\x0cHeroBanEntry\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x11\n\tban_count\x18\x02 \x01(\r\x12\x12\n\npick_count\x18\x03 \x01(\r"\xc9\x02\n CMsgSignOutGuildContractProgress\x12J\n\x10player_contracts\x18\x01 \x03(\x0b\x32\x30.CMsgSignOutGuildContractProgress.PlayerContract\x1aU\n\x1c\x43ompletedGuildEventContracts\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12\x10\n\x08\x65vent_id\x18\x02 \x01(\r\x12\x11\n\tcontracts\x18\x03 \x03(\x04\x1a\x81\x01\n\x0ePlayerContract\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12[\n\x13\x63ompleted_contracts\x18\x02 \x03(\x0b\x32>.CMsgSignOutGuildContractProgress.CompletedGuildEventContracts"\xcd\x02\n!CMsgSignOutGuildChallengeProgress\x12Y\n\x1bguild_challenges_progresses\x18\x01 \x03(\x0b\x32\x34.CMsgSignOutGuildChallengeProgress.ChallengeProgress\x1a\xcc\x01\n\x11\x43hallengeProgress\x12\x10\n\x08guild_id\x18\x01 \x01(\r\x12\x10\n\x08\x65vent_id\x18\x02 \x01(\r\x12\x1d\n\x15\x63hallenge_instance_id\x18\x03 \x01(\r\x12$\n\x1c\x63hallenge_instance_timestamp\x18\x04 \x01(\r\x12\x1f\n\x17\x63hallenge_period_serial\x18\x05 \x01(\r\x12\x10\n\x08progress\x18\x06 \x01(\r\x12\x1b\n\x13\x63hallenge_parameter\x18\x07 \x01(\r"\x84\x06\n\x13\x43MsgSignOutMVPStats\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x11\n\tgame_mode\x18\x02 \x01(\r\x12\x14\n\x0cwinning_team\x18\x03 \x01(\r\x12\x11\n\tgame_time\x18\x04 \x01(\x02\x12,\n\x07players\x18\x05 \x03(\x0b\x32\x1b.CMsgSignOutMVPStats.Player\x1a\xf0\x04\n\x06Player\x12\x0f\n\x07team_id\x18\x01 \x01(\r\x12\x1a\n\x12team_networth_rank\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x13\n\x0bplayer_slot\x18  \x01(\r\x12\x0c\n\x04rank\x18! \x01(\r\x12\x0f\n\x07hero_id\x18\x04 \x01(\x05\x12\x0c\n\x04role\x18\x05 \x01(\r\x12\r\n\x05kills\x18\x06 \x01(\x05\x12\x0e\n\x06\x64\x65\x61ths\x18\x07 \x01(\x05\x12\x0f\n\x07\x61ssists\x18\x08 \x01(\x05\x12\n\n\x02xp\x18\t \x01(\x05\x12\x11\n\tnet_worth\x18\n \x01(\x05\x12\x1a\n\x12support_gold_spent\x18\x0c \x01(\x05\x12\x14\n\x0cwards_placed\x18\r \x01(\x05\x12#\n\x1bwards_spotted_for_dewarding\x18\x0e \x01(\x05\x12\x15\n\rcamps_stacked\x18\x0f \x01(\x05\x12\x11\n\tlast_hits\x18\x10 \x01(\x05\x12\x0e\n\x06\x64\x65nies\x18\x11 \x01(\x05\x12\x17\n\x0f\x62uilding_damage\x18\x13 \x01(\x05\x12\x14\n\x0cother_damage\x18\x14 \x01(\x05\x12\x14\n\x0ctriple_kills\x18\x1a \x01(\x05\x12\x10\n\x08rampages\x18\x1c \x01(\x05\x12\x13\n\x0b\x66irst_blood\x18\x1f \x01(\x05\x12\x45\n\x11kill_eater_events\x18" \x03(\x0b\x32*.CMsgSignOutMVPStats.Player.KillEaterEvent\x12\x1a\n\x12highest_killstreak\x18# \x01(\r\x1a\x34\n\x0eKillEaterEvent\x12\x12\n\nevent_type\x18\x01 \x02(\r\x12\x0e\n\x06\x61mount\x18\x02 \x02(\r"6\n\x1f\x43MsgServerToGCGetGuildContracts\x12\x13\n\x0b\x61\x63\x63ount_ids\x18\x01 \x03(\r"\xb0\x03\n\'CMsgServerToGCGetGuildContractsResponse\x12I\n\x10player_contracts\x18\x01 \x03(\x0b\x32/.CMsgServerToGCGetGuildContractsResponse.Player\x1a\x91\x01\n\x0f\x43ontractDetails\x12\x13\n\x0b\x63ontract_id\x18\x01 \x01(\x04\x12\x1d\n\x15\x63hallenge_instance_id\x18\x02 \x01(\r\x12\x1b\n\x13\x63hallenge_parameter\x18\x03 \x01(\r\x12\x16\n\x0e\x63ontract_stars\x18\x04 \x01(\r\x12\x15\n\rcontract_slot\x18\x05 \x01(\r\x1a\xa5\x01\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08guild_id\x18\x02 \x01(\r\x12(\n\x08\x65vent_id\x18\x03 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12K\n\tcontracts\x18\x04 \x03(\x0b\x32\x38.CMsgServerToGCGetGuildContractsResponse.ContractDetails"\xce\x02\n\x16\x43MsgMatchDiretideCandy\x12>\n\x11player_candy_data\x18\x01 \x03(\x0b\x32#.CMsgMatchDiretideCandy.PlayerCandy\x12(\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x1a-\n\x0c\x43\x61ndyDetails\x12\x0e\n\x06\x61mount\x18\x01 \x01(\r\x12\r\n\x05\x61udit\x18\x02 \x01(\r\x1a\x9a\x01\n\x0bPlayerCandy\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x14\n\x0c\x63\x61ndy_amount\x18\x03 \x01(\r\x12"\n\x1a\x63onsumes_periodic_resource\x18\x04 \x01(\x08\x12=\n\x0f\x63\x61ndy_breakdown\x18\x05 \x03(\x0b\x32$.CMsgMatchDiretideCandy.CandyDetails"\x92\x01\n\x17\x43MsgGCToServerCheerData\x12<\n\x0b\x63heer_types\x18\x01 \x03(\x0b\x32\'.CMsgGCToServerCheerData.CheerTypeCount\x1a\x39\n\x0e\x43heerTypeCount\x12\x12\n\ncheer_type\x18\x01 \x01(\r\x12\x13\n\x0b\x63heer_count\x18\x02 \x01(\r"\xa8\x04\n\x0f\x43MsgCheerConfig\x12\x16\n\x0e\x63heers_enabled\x18\x01 \x01(\x08\x12\x1a\n\x12is_valid_league_id\x18\x02 \x01(\x08\x12\x17\n\x0fwindow_duration\x18\x03 \x01(\x02\x12\x1b\n\x13window_bucket_count\x18\x04 \x01(\r\x12\x1d\n\x15\x63rowd_level_push_time\x18\x06 \x01(\x02\x12\x17\n\x0f\x63rowd_level_low\x18\n \x01(\r\x12\x1a\n\x12\x63rowd_level_medium\x18\x0b \x01(\r\x12\x18\n\x10\x63rowd_level_high\x18\x0c \x01(\r\x12\x19\n\x11\x63heer_scale_start\x18\r \x01(\x02\x12\x19\n\x11\x63heer_scale_speed\x18\x0e \x01(\x02\x12\x1d\n\x15\x63heer_scale_push_mark\x18\x0f \x01(\r\x12\x1d\n\x15\x63heer_scale_pull_mark\x18\x10 \x01(\r\x12(\n cheer_scale_pct_of_max_cps_clamp\x18\x11 \x01(\x02\x12"\n\x1a\x63heer_scale_dampener_value\x18\x15 \x01(\x02\x12&\n\x1e\x63heer_scale_dampener_lerp_time\x18\x16 \x01(\r\x12\x1b\n\x13\x63heer_factor_bronze\x18\x12 \x01(\x02\x12\x1b\n\x13\x63heer_factor_silver\x18\x13 \x01(\x02\x12\x19\n\x11\x63heer_factor_gold\x18\x14 \x01(\x02"C\n\x19\x43MsgGCToServerCheerConfig\x12&\n\x0c\x63heer_config\x18\x01 \x01(\x0b\x32\x10.CMsgCheerConfig"1\n\x1c\x43MsgServerToGCGetCheerConfig\x12\x11\n\tleague_id\x18\x01 \x01(\r"N\n$CMsgServerToGCGetCheerConfigResponse\x12&\n\x0c\x63heer_config\x18\x02 \x01(\x0b\x32\x10.CMsgCheerConfig"3\n!CMsgGCToServerCheerScalesOverride\x12\x0e\n\x06scales\x18\x01 \x03(\x02"\x1d\n\x1b\x43MsgGCToServerGetCheerState"o\n\x12\x43MsgCheerTypeState\x12\x14\n\x0c\x63heer_counts\x18\x01 \x03(\r\x12\x16\n\x0emax_per_second\x18\x02 \x01(\x02\x12\x13\n\x0b\x63heer_scale\x18\x03 \x01(\x02\x12\x16\n\x0eoverride_scale\x18\x04 \x01(\x02"q\n\x0e\x43MsgCheerState\x12(\n\x0b\x63heer_types\x18\x01 \x03(\x0b\x32\x13.CMsgCheerTypeState\x12\x1b\n\x13radiant_crowd_level\x18\x02 \x01(\r\x12\x18\n\x10\x64ire_crowd_level\x18\x03 \x01(\r"n\n\x1e\x43MsgServerToGCReportCheerState\x12&\n\x0c\x63heer_config\x18\x01 \x01(\x0b\x32\x10.CMsgCheerConfig\x12$\n\x0b\x63heer_state\x18\x02 \x01(\x0b\x32\x0f.CMsgCheerState"5\n\x1e\x43MsgServerToGCGetStickerHeroes\x12\x13\n\x0b\x61\x63\x63ount_ids\x18\x01 \x03(\r"\xad\x01\n&CMsgServerToGCGetStickerHeroesResponse\x12?\n\x07players\x18\x01 \x03(\x0b\x32..CMsgServerToGCGetStickerHeroesResponse.Player\x1a\x42\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12$\n\x08stickers\x18\x02 \x01(\x0b\x32\x12.CMsgStickerHeroes"|\n\x17\x43MsgSteamLearnMatchInfo\x12\x13\n\x0b\x61verage_mmr\x18\x01 \x01(\r\x12\x13\n\x0bradiant_won\x18\x02 \x01(\x08\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\x12\x11\n\tgame_mode\x18\x04 \x01(\r\x12\x12\n\nlobby_type\x18\x05 \x01(\r"\x93\x01\n\x1d\x43MsgSteamLearnMatchInfoPlayer\x12\x13\n\x0b\x61verage_mmr\x18\x01 \x01(\r\x12\x10\n\x08team_won\x18\x02 \x01(\x08\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\x12\x11\n\tgame_mode\x18\x04 \x01(\r\x12\x12\n\nlobby_type\x18\x05 \x01(\r\x12\x12\n\nplayer_mmr\x18\x06 \x01(\r"\xdc\x02\n\x1b\x43MsgSteamLearnMatchInfoTeam\x12\x42\n\x0fradiant_players\x18\x01 \x03(\x0b\x32#.CMsgSteamLearnMatchInfoTeam.PlayerB\x04\xf0\xe4\x1d\x05\x12?\n\x0c\x64ire_players\x18\x02 \x03(\x0b\x32#.CMsgSteamLearnMatchInfoTeam.PlayerB\x04\xf0\xe4\x1d\x05\x12\x18\n\x10radiant_team_won\x18\x03 \x01(\x08\x1a\x9d\x01\n\x06Player\x12\x14\n\x0cprematch_mmr\x18\x01 \x01(\r\x12!\n\x19prematch_rank_uncertainty\x18\x02 \x01(\r\x12\x1f\n\x17prematch_behavior_score\x18\x03 \x01(\r\x12\x1b\n\x13prematch_comm_score\x18\x04 \x01(\r\x12\x1c\n\x14num_players_in_party\x18\x05 \x01(\r"\x93\x02\n\x1b\x43MsgSteamLearnMatchHeroesV3\x12\x1e\n\x10radiant_hero_ids\x18\x01 \x03(\x05\x42\x04\xf0\xe4\x1d\x05\x12\x1b\n\rdire_hero_ids\x18\x02 \x03(\x05\x42\x04\xf0\xe4\x1d\x05\x12\x1b\n\rradiant_lanes\x18\x03 \x03(\rB\x04\xf0\xe4\x1d\x05\x12\x18\n\ndire_lanes\x18\x04 \x03(\rB\x04\xf0\xe4\x1d\x05\x12!\n\x13radiant_hero_facets\x18\x05 \x03(\rB\x04\xf0\xe4\x1d\x05\x12\x1e\n\x10\x64ire_hero_facets\x18\x06 \x03(\rB\x04\xf0\xe4\x1d\x05\x12\x1f\n\x11radiant_positions\x18\x07 \x03(\rB\x04\xf0\xe4\x1d\x05\x12\x1c\n\x0e\x64ire_positions\x18\x08 \x03(\rB\x04\xf0\xe4\x1d\x05"\xd0\x01\n\x1b\x43MsgSteamLearnMatchHeroesV4\x12\x1e\n\x10radiant_hero_ids\x18\x01 \x03(\x05\x42\x04\xf0\xe4\x1d\x05\x12\x1b\n\rdire_hero_ids\x18\x02 \x03(\x05\x42\x04\xf0\xe4\x1d\x05\x12\x1b\n\rradiant_lanes\x18\x03 \x03(\rB\x04\xf0\xe4\x1d\x05\x12\x18\n\ndire_lanes\x18\x04 \x03(\rB\x04\xf0\xe4\x1d\x05\x12\x1f\n\x11radiant_positions\x18\x05 \x03(\rB\x04\xf0\xe4\x1d\x05\x12\x1c\n\x0e\x64ire_positions\x18\x06 \x03(\rB\x04\xf0\xe4\x1d\x05"\xbc\x01\n\x19\x43MsgSteamLearnMatchHeroV6\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\r\n\x05\x66\x61\x63\x65t\x18\x02 \x01(\r\x12\x16\n\x0ehero_and_facet\x18\x03 \x01(\r\x12\x0c\n\x04lane\x18\x04 \x01(\r\x12\x10\n\x08position\x18\x05 \x01(\r\x12#\n\x15\x61llied_hero_and_facet\x18\x06 \x03(\rB\x04\xf0\xe4\x1d\x04\x12"\n\x14\x65nemy_hero_and_facet\x18\x07 \x03(\rB\x04\xf0\xe4\x1d\x05"\x85\x01\n\x19\x43MsgSteamLearnMatchHeroV8\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x0c\n\x04lane\x18\x02 \x01(\r\x12\x10\n\x08position\x18\x03 \x01(\r\x12\x1b\n\rallied_heroes\x18\x04 \x03(\rB\x04\xf0\xe4\x1d\x04\x12\x1a\n\x0c\x65nemy_heroes\x18\x05 \x03(\rB\x04\xf0\xe4\x1d\x05"\xec\x02\n\x1e\x43MsgSteamLearnPlayerTimedStats\x12\x46\n\x0cstat_buckets\x18\x01 \x03(\x0b\x32*.CMsgSteamLearnPlayerTimedStats.StatBucketB\x04\xf0\xe4\x1dZ\x1a\x81\x02\n\nStatBucket\x12\x11\n\tgame_time\x18\x01 \x01(\x02\x12\r\n\x05kills\x18\x02 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x03 \x01(\r\x12\x0f\n\x07\x61ssists\x18\x04 \x01(\r\x12\x12\n\nexperience\x18\x05 \x01(\r\x12\x11\n\tlast_hits\x18\x06 \x01(\r\x12\x0e\n\x06\x64\x65nies\x18\x07 \x01(\r\x12\x11\n\tnet_worth\x18\x08 \x01(\r\x12\x11\n\tidle_time\x18\t \x01(\x02\x12\x17\n\x0f\x63ommands_issued\x18\n \x01(\r\x12\x1b\n\x13sentry_wards_placed\x18\x0b \x01(\r\x12\x1d\n\x15observer_wards_placed\x18\x0c \x01(\r"\xb0\x05\n\x1a\x43MsgSteamLearnMatchStateV5\x12\x11\n\tgame_time\x18\x01 \x01(\x02\x12<\n\rradiant_state\x18\x02 \x01(\x0b\x32%.CMsgSteamLearnMatchStateV5.TeamState\x12\x39\n\ndire_state\x18\x03 \x01(\x0b\x32%.CMsgSteamLearnMatchStateV5.TeamState\x1a\xc8\x01\n\x0bPlayerState\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x11\n\tnet_worth\x18\x02 \x01(\r\x12\r\n\x05level\x18\x03 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x04 \x01(\r\x12\x14\n\x0crespawn_time\x18\x05 \x01(\r\x12\x13\n\x0bhas_buyback\x18\x06 \x01(\x08\x12\x11\n\thas_aegis\x18\x07 \x01(\x08\x12\x12\n\nhas_rapier\x18\x08 \x01(\x08\x12\x10\n\x08\x64istance\x18\t \x01(\r\x12\x12\n\nhero_facet\x18\n \x01(\r\x1a\xba\x02\n\tTeamState\x12\x0c\n\x04team\x18\x01 \x01(\r\x12\x44\n\rplayer_states\x18\x02 \x03(\x0b\x32\'.CMsgSteamLearnMatchStateV5.PlayerStateB\x04\xf0\xe4\x1d\x05\x12\x1e\n\x10tower_health_pct\x18\x03 \x03(\rB\x04\xf0\xe4\x1d\x0b\x12!\n\x13\x62\x61rracks_health_pct\x18\x04 \x03(\rB\x04\xf0\xe4\x1d\x06\x12\x1a\n\x12\x61ncient_health_pct\x18\x05 \x01(\r\x12\x16\n\x0eglyph_cooldown\x18\x06 \x01(\r\x12\r\n\x05kills\x18\x07 \x01(\r\x12\x1b\n\x13\x63reep_distance_safe\x18\x08 \x01(\r\x12\x1a\n\x12\x63reep_distance_mid\x18\t \x01(\r\x12\x1a\n\x12\x63reep_distance_off\x18\n \x01(\r"S\n\x1c\x43MsgSteamLearnItemPurchaseV7\x12\x13\n\x07item_id\x18\x01 \x01(\x05:\x02-1\x12\x1e\n\x10purchase_history\x18\x02 \x03(\x05\x42\x04\xf0\xe4\x1d\x32"q\n"CMsgSteamLearnPreGameItemPurchases\x12\x16\n\x08item_ids\x18\x01 \x03(\x05\x42\x04\xf0\xe4\x1d\n\x12\x17\n\x0fis_radiant_team\x18\x02 \x01(\r\x12\x1a\n\x12is_using_dota_plus\x18\x03 \x01(\x08"^\n!CMsgSteamLearnPreGameItemPurchase\x12\x1e\n\x10purchase_history\x18\x01 \x03(\x05\x42\x04\xf0\xe4\x1d\n\x12\x19\n\x07item_id\x18\x02 \x01(\x05:\x02-1B\x04\xf0\xe4\x1d\n"\xa9\x01\n#CMsgSteamLearnNeutralItemPurchaseV4\x12\x0c\n\x04tier\x18\x01 \x01(\r\x12\x1d\n\x0ftrinket_options\x18\x02 \x03(\x05\x42\x04\xf0\xe4\x1d\x04\x12!\n\x13\x65nhancement_options\x18\x03 \x03(\x05\x42\x04\xf0\xe4\x1d\x04\x12\x16\n\ntrinket_id\x18\x04 \x01(\x05:\x02-1\x12\x1a\n\x0e\x65nhancement_id\x18\x05 \x01(\x05:\x02-1"\x84\x01\n\x1a\x43MsgSteamLearnAbilitySkill\x12\x16\n\nability_id\x18\x01 \x01(\x05:\x02-1\x12\x1f\n\x11skilled_abilities\x18\x02 \x03(\x05\x42\x04\xf0\xe4\x1d\x1e\x12\x11\n\tgame_time\x18\x03 \x01(\x02\x12\x1a\n\x12is_using_dota_plus\x18\x04 \x01(\x08"\xcf\x01\n\x1b\x43MsgSteamLearnWardPlacement\x12\x37\n\x08ward_loc\x18\x01 \x01(\x0b\x32%.CMsgSteamLearnWardPlacement.Location\x12G\n\x12\x65xisting_ward_locs\x18\x02 \x03(\x0b\x32%.CMsgSteamLearnWardPlacement.LocationB\x04\xf0\xe4\x1d\x06\x12\x0c\n\x04team\x18\x03 \x01(\r\x1a \n\x08Location\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02"\x9b\x02\n\x1e\x43MsgSteamLearnPlayerMatchState\x12\x11\n\tnet_worth\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0e\n\x06\x64\x65\x61ths\x18\x03 \x01(\r\x12\x14\n\x0crespawn_time\x18\x04 \x01(\r\x12\x13\n\x0bhas_buyback\x18\x05 \x01(\x08\x12\x11\n\thas_aegis\x18\x06 \x01(\x08\x12\x12\n\nhas_rapier\x18\x07 \x01(\x08\x12\x16\n\x0eteam_net_worth\x18\x08 \x01(\r\x12\x1c\n\x14\x65nemy_team_net_worth\x18\t \x01(\r\x12\x12\n\nteam_kills\x18\n \x01(\r\x12\x18\n\x10\x65nemy_team_kills\x18\x0b \x01(\r\x12\x11\n\tgame_time\x18\x0c \x01(\x02"4\n\x19\x43MsgSignOutMuertaMinigame\x12\x17\n\x0f\x65vent_game_data\x18\x01 \x01(\x0c"\xbd\x01\n\x13\x43MsgSignOutMapStats\x12,\n\x07players\x18\x01 \x03(\x0b\x32\x1b.CMsgSignOutMapStats.Player\x12+\n\x0cglobal_stats\x18\x02 \x01(\x0b\x32\x15.CMsgMapStatsSnapshot\x1aK\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12-\n\x0epersonal_stats\x18\x02 \x01(\x0b\x32\x15.CMsgMapStatsSnapshot"e\n\x1a\x43MsgServerToGCNewBloomGift\x12\x10\n\x08\x64\x65\x66index\x18\x01 \x01(\r\x12\x19\n\x11gifter_account_id\x18\x02 \x01(\r\x12\x1a\n\x12target_account_ids\x18\x03 \x03(\r"\x8f\x01\n"CMsgServerToGCNewBloomGiftResponse\x12K\n\x06result\x18\x01 \x01(\x0e\x32\x19.ENewBloomGiftingResponse: kENewBloomGifting_UnknownFailure\x12\x1c\n\x14received_account_ids\x18\x02 \x03(\r"\xc2\x01\n\x14\x43MsgSignOutOverworld\x12-\n\x07players\x18\x01 \x03(\x0b\x32\x1c.CMsgSignOutOverworld.Player\x12(\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x1aQ\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x14\n\x0coverworld_id\x18\x02 \x01(\r\x12\x1d\n\x15\x64\x65sired_token_rewards\x18\x03 \x03(\r"\xbe\x01\n\x15\x43MsgSignOutCraftworks\x12.\n\x07players\x18\x01 \x03(\x0b\x32\x1d.CMsgSignOutCraftworks.Player\x12(\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x1aK\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12-\n\ncomponents\x18\x02 \x01(\x0b\x32\x19.CMsgCraftworksComponents"\xa0\x02\n\x18\x43MsgSignOutMonsterHunter\x12\x31\n\x07players\x18\x01 \x03(\x0b\x32 .CMsgSignOutMonsterHunter.Player\x12(\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x1a\xa6\x01\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12J\n\x18investigation_game_state\x18\x02 \x01(\x0b\x32(.CMsgMonsterHunterInvestigationGameState\x12<\n\x11\x63odex_update_data\x18\x03 \x01(\x0b\x32!.CMsgMonsterHunterCodexUpdateData"\xb2\x01\n\'CMsgServerToGCWarningLowServerFramerate\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12"\n\x1aticks_per_interval_average\x18\x02 \x01(\x02\x12\x16\n\x0e\x63ustom_game_id\x18\x03 \x01(\x04\x12\x1d\n\x15\x62ot_script_id_radiant\x18\x04 \x01(\x04\x12\x1a\n\x12\x62ot_script_id_dire\x18\x05 \x01(\x04"k\n+CMsgServerToGCWarningInvalidBotAbilityUsage\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\x11\n\tunit_name\x18\x02 \x01(\t\x12\x14\n\x0c\x61\x62ility_name\x18\x03 \x01(\t*\xc6\x01\n\x1a\x45PoorNetworkConditionsType\x12!\n\x1dk_EPoorNetworkConditions_None\x10\x00\x12$\n k_EPoorNetworkConditions_Unknown\x10\x01\x12+\n\'k_EPoorNetworkConditions_MassDisconnect\x10\x02\x12\x32\n.k_EPoorNetworkConditions_ExcessBadQosIntervals\x10\x03'
)

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "dota_gcmessages_server_pb2", _globals)
if not _descriptor._USE_C_DESCRIPTORS:
    DESCRIPTOR._loaded_options = None
    _globals["_CMSGGAMEMATCHSIGNOUT"].fields_by_name["match_id"]._loaded_options = None
    _globals["_CMSGGAMEMATCHSIGNOUT"].fields_by_name[
        "match_id"
    ]._serialized_options = b"\200\246\035\001"
    _globals["_CMSGSERVERTOGCREQUESTBATCHPLAYERRESOURCES"].fields_by_name[
        "account_ids"
    ]._loaded_options = None
    _globals["_CMSGSERVERTOGCREQUESTBATCHPLAYERRESOURCES"].fields_by_name[
        "account_ids"
    ]._serialized_options = b"\020\001"
    _globals["_CMSGSERVERTOGCREQUESTBATCHPLAYERRESOURCES"].fields_by_name[
        "rank_types"
    ]._loaded_options = None
    _globals["_CMSGSERVERTOGCREQUESTBATCHPLAYERRESOURCES"].fields_by_name[
        "rank_types"
    ]._serialized_options = b"\020\001"
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY_TEAMSTATE"].fields_by_name[
        "player_states"
    ]._loaded_options = None
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY_TEAMSTATE"].fields_by_name[
        "player_states"
    ]._serialized_options = b"\340\344\035\005"
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY_TEAMSTATE"].fields_by_name[
        "tower_health_pct"
    ]._loaded_options = None
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY_TEAMSTATE"].fields_by_name[
        "tower_health_pct"
    ]._serialized_options = b"\340\344\035\013"
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY_TEAMSTATE"].fields_by_name[
        "barracks_health_pct"
    ]._loaded_options = None
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY_TEAMSTATE"].fields_by_name[
        "barracks_health_pct"
    ]._serialized_options = b"\340\344\035\003"
    _globals["_CMSGLANESELECTIONSTEAMMLENTRY"].fields_by_name["hero_ids"]._loaded_options = None
    _globals["_CMSGLANESELECTIONSTEAMMLENTRY"].fields_by_name[
        "hero_ids"
    ]._serialized_options = b"\340\344\035\n"
    _globals["_CMSGLANESELECTIONSTEAMMLENTRY"].fields_by_name["lanes"]._loaded_options = None
    _globals["_CMSGLANESELECTIONSTEAMMLENTRY"].fields_by_name[
        "lanes"
    ]._serialized_options = b"\340\344\035\006"
    _globals["_CMSGABILITYSELECTIONSTEAMMLENTRY"].fields_by_name[
        "enemy_hero_ids"
    ]._loaded_options = None
    _globals["_CMSGABILITYSELECTIONSTEAMMLENTRY"].fields_by_name[
        "enemy_hero_ids"
    ]._serialized_options = b"\340\344\035\004"
    _globals["_CMSGABILITYSELECTIONSTEAMMLENTRY"].fields_by_name["abilities"]._loaded_options = None
    _globals["_CMSGABILITYSELECTIONSTEAMMLENTRY"].fields_by_name[
        "abilities"
    ]._serialized_options = b"\340\344\035\031"
    _globals["_CMSGITEMPURCHASEPREGAMESTEAMMLENTRY"].fields_by_name[
        "allied_hero_ids"
    ]._loaded_options = None
    _globals["_CMSGITEMPURCHASEPREGAMESTEAMMLENTRY"].fields_by_name[
        "allied_hero_ids"
    ]._serialized_options = b"\340\344\035\004"
    _globals["_CMSGITEMPURCHASEPREGAMESTEAMMLENTRY"].fields_by_name[
        "enemy_hero_ids"
    ]._loaded_options = None
    _globals["_CMSGITEMPURCHASEPREGAMESTEAMMLENTRY"].fields_by_name[
        "enemy_hero_ids"
    ]._serialized_options = b"\340\344\035\005"
    _globals["_CMSGITEMPURCHASEPREGAMESTEAMMLENTRY"].fields_by_name["items"]._loaded_options = None
    _globals["_CMSGITEMPURCHASEPREGAMESTEAMMLENTRY"].fields_by_name[
        "items"
    ]._serialized_options = b"\340\344\035\t"
    _globals["_CMSGITEMPURCHASESTEAMMLENTRY"].fields_by_name[
        "allied_hero_ids"
    ]._loaded_options = None
    _globals["_CMSGITEMPURCHASESTEAMMLENTRY"].fields_by_name[
        "allied_hero_ids"
    ]._serialized_options = b"\340\344\035\004"
    _globals["_CMSGITEMPURCHASESTEAMMLENTRY"].fields_by_name[
        "enemy_hero_ids"
    ]._loaded_options = None
    _globals["_CMSGITEMPURCHASESTEAMMLENTRY"].fields_by_name[
        "enemy_hero_ids"
    ]._serialized_options = b"\340\344\035\005"
    _globals["_CMSGITEMPURCHASESTEAMMLENTRY"].fields_by_name["items"]._loaded_options = None
    _globals["_CMSGITEMPURCHASESTEAMMLENTRY"].fields_by_name[
        "items"
    ]._serialized_options = b"\340\344\035\024"
    _globals["_CMSGITEMPURCHASESTEAMMLENTRY"].fields_by_name[
        "items_to_be_purchased"
    ]._loaded_options = None
    _globals["_CMSGITEMPURCHASESTEAMMLENTRY"].fields_by_name[
        "items_to_be_purchased"
    ]._serialized_options = b"\340\344\035\024"
    _globals["_CMSGITEMPURCHASESEQUENCESTEAMMLENTRY"].fields_by_name[
        "allied_hero_ids"
    ]._loaded_options = None
    _globals["_CMSGITEMPURCHASESEQUENCESTEAMMLENTRY"].fields_by_name[
        "allied_hero_ids"
    ]._serialized_options = b"\340\344\035\004"
    _globals["_CMSGITEMPURCHASESEQUENCESTEAMMLENTRY"].fields_by_name[
        "enemy_hero_ids"
    ]._loaded_options = None
    _globals["_CMSGITEMPURCHASESEQUENCESTEAMMLENTRY"].fields_by_name[
        "enemy_hero_ids"
    ]._serialized_options = b"\340\344\035\005"
    _globals["_CMSGITEMPURCHASESEQUENCESTEAMMLENTRY"].fields_by_name["items"]._loaded_options = None
    _globals["_CMSGITEMPURCHASESEQUENCESTEAMMLENTRY"].fields_by_name[
        "items"
    ]._serialized_options = b"\340\344\035\024"
    _globals["_CMSGSTEAMLEARNMATCHINFOTEAM"].fields_by_name[
        "radiant_players"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHINFOTEAM"].fields_by_name[
        "radiant_players"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHINFOTEAM"].fields_by_name["dire_players"]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHINFOTEAM"].fields_by_name[
        "dire_players"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name[
        "radiant_hero_ids"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name[
        "radiant_hero_ids"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name["dire_hero_ids"]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name[
        "dire_hero_ids"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name["radiant_lanes"]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name[
        "radiant_lanes"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name["dire_lanes"]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name[
        "dire_lanes"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name[
        "radiant_hero_facets"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name[
        "radiant_hero_facets"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name[
        "dire_hero_facets"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name[
        "dire_hero_facets"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name[
        "radiant_positions"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name[
        "radiant_positions"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name["dire_positions"]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"].fields_by_name[
        "dire_positions"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"].fields_by_name[
        "radiant_hero_ids"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"].fields_by_name[
        "radiant_hero_ids"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"].fields_by_name["dire_hero_ids"]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"].fields_by_name[
        "dire_hero_ids"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"].fields_by_name["radiant_lanes"]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"].fields_by_name[
        "radiant_lanes"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"].fields_by_name["dire_lanes"]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"].fields_by_name[
        "dire_lanes"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"].fields_by_name[
        "radiant_positions"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"].fields_by_name[
        "radiant_positions"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"].fields_by_name["dire_positions"]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"].fields_by_name[
        "dire_positions"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROV6"].fields_by_name[
        "allied_hero_and_facet"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROV6"].fields_by_name[
        "allied_hero_and_facet"
    ]._serialized_options = b"\360\344\035\004"
    _globals["_CMSGSTEAMLEARNMATCHHEROV6"].fields_by_name[
        "enemy_hero_and_facet"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROV6"].fields_by_name[
        "enemy_hero_and_facet"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHHEROV8"].fields_by_name["allied_heroes"]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROV8"].fields_by_name[
        "allied_heroes"
    ]._serialized_options = b"\360\344\035\004"
    _globals["_CMSGSTEAMLEARNMATCHHEROV8"].fields_by_name["enemy_heroes"]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHHEROV8"].fields_by_name[
        "enemy_heroes"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNPLAYERTIMEDSTATS"].fields_by_name[
        "stat_buckets"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNPLAYERTIMEDSTATS"].fields_by_name[
        "stat_buckets"
    ]._serialized_options = b"\360\344\035Z"
    _globals["_CMSGSTEAMLEARNMATCHSTATEV5_TEAMSTATE"].fields_by_name[
        "player_states"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHSTATEV5_TEAMSTATE"].fields_by_name[
        "player_states"
    ]._serialized_options = b"\360\344\035\005"
    _globals["_CMSGSTEAMLEARNMATCHSTATEV5_TEAMSTATE"].fields_by_name[
        "tower_health_pct"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHSTATEV5_TEAMSTATE"].fields_by_name[
        "tower_health_pct"
    ]._serialized_options = b"\360\344\035\013"
    _globals["_CMSGSTEAMLEARNMATCHSTATEV5_TEAMSTATE"].fields_by_name[
        "barracks_health_pct"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNMATCHSTATEV5_TEAMSTATE"].fields_by_name[
        "barracks_health_pct"
    ]._serialized_options = b"\360\344\035\006"
    _globals["_CMSGSTEAMLEARNITEMPURCHASEV7"].fields_by_name[
        "purchase_history"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNITEMPURCHASEV7"].fields_by_name[
        "purchase_history"
    ]._serialized_options = b"\360\344\0352"
    _globals["_CMSGSTEAMLEARNPREGAMEITEMPURCHASES"].fields_by_name[
        "item_ids"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNPREGAMEITEMPURCHASES"].fields_by_name[
        "item_ids"
    ]._serialized_options = b"\360\344\035\n"
    _globals["_CMSGSTEAMLEARNPREGAMEITEMPURCHASE"].fields_by_name[
        "purchase_history"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNPREGAMEITEMPURCHASE"].fields_by_name[
        "purchase_history"
    ]._serialized_options = b"\360\344\035\n"
    _globals["_CMSGSTEAMLEARNPREGAMEITEMPURCHASE"].fields_by_name["item_id"]._loaded_options = None
    _globals["_CMSGSTEAMLEARNPREGAMEITEMPURCHASE"].fields_by_name[
        "item_id"
    ]._serialized_options = b"\360\344\035\n"
    _globals["_CMSGSTEAMLEARNNEUTRALITEMPURCHASEV4"].fields_by_name[
        "trinket_options"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNNEUTRALITEMPURCHASEV4"].fields_by_name[
        "trinket_options"
    ]._serialized_options = b"\360\344\035\004"
    _globals["_CMSGSTEAMLEARNNEUTRALITEMPURCHASEV4"].fields_by_name[
        "enhancement_options"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNNEUTRALITEMPURCHASEV4"].fields_by_name[
        "enhancement_options"
    ]._serialized_options = b"\360\344\035\004"
    _globals["_CMSGSTEAMLEARNABILITYSKILL"].fields_by_name[
        "skilled_abilities"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNABILITYSKILL"].fields_by_name[
        "skilled_abilities"
    ]._serialized_options = b"\360\344\035\036"
    _globals["_CMSGSTEAMLEARNWARDPLACEMENT"].fields_by_name[
        "existing_ward_locs"
    ]._loaded_options = None
    _globals["_CMSGSTEAMLEARNWARDPLACEMENT"].fields_by_name[
        "existing_ward_locs"
    ]._serialized_options = b"\360\344\035\006"
    _globals["_EPOORNETWORKCONDITIONSTYPE"]._serialized_start = 33512
    _globals["_EPOORNETWORKCONDITIONSTYPE"]._serialized_end = 33710
    _globals["_CMSGPOORNETWORKCONDITIONS"]._serialized_start = 483
    _globals["_CMSGPOORNETWORKCONDITIONS"]._serialized_end = 812
    _globals["_CMSGPOORNETWORKCONDITIONS_PLAYER"]._serialized_start = 649
    _globals["_CMSGPOORNETWORKCONDITIONS_PLAYER"]._serialized_end = 812
    _globals["_CMSGGAMESERVERCRASH"]._serialized_start = 815
    _globals["_CMSGGAMESERVERCRASH"]._serialized_end = 1141
    _globals["_CMSGCONNECTEDPLAYERS"]._serialized_start = 1144
    _globals["_CMSGCONNECTEDPLAYERS"]._serialized_end = 2192
    _globals["_CMSGCONNECTEDPLAYERS_PLAYER"]._serialized_start = 1651
    _globals["_CMSGCONNECTEDPLAYERS_PLAYER"]._serialized_end = 1819
    _globals["_CMSGCONNECTEDPLAYERS_PLAYERDRAFT"]._serialized_start = 1821
    _globals["_CMSGCONNECTEDPLAYERS_PLAYERDRAFT"]._serialized_end = 1924
    _globals["_CMSGCONNECTEDPLAYERS_SENDREASON"]._serialized_start = 1927
    _globals["_CMSGCONNECTEDPLAYERS_SENDREASON"]._serialized_end = 2192
    _globals["_CMSGGAMESERVERINFO"]._serialized_start = 2195
    _globals["_CMSGGAMESERVERINFO"]._serialized_end = 3196
    _globals["_CMSGGAMESERVERINFO_SERVERTYPE"]._serialized_start = 3032
    _globals["_CMSGGAMESERVERINFO_SERVERTYPE"]._serialized_end = 3140
    _globals["_CMSGGAMESERVERINFO_CUSTOMGAMES"]._serialized_start = 3142
    _globals["_CMSGGAMESERVERINFO_CUSTOMGAMES"]._serialized_end = 3196
    _globals["_CMSGLEAVERDETECTED"]._serialized_start = 3199
    _globals["_CMSGLEAVERDETECTED"]._serialized_end = 3509
    _globals["_CMSGLEAVERDETECTEDRESPONSE"]._serialized_start = 3511
    _globals["_CMSGLEAVERDETECTEDRESPONSE"]._serialized_end = 3555
    _globals["_CMSGDOTAFANTASYFINALPLAYERSTATS"]._serialized_start = 3557
    _globals["_CMSGDOTAFANTASYFINALPLAYERSTATS"]._serialized_end = 3634
    _globals["_CMSGDOTAFANTASYLIVEPLAYERSTATS"]._serialized_start = 3636
    _globals["_CMSGDOTAFANTASYLIVEPLAYERSTATS"]._serialized_end = 3712
    _globals["_CMSGSERVERTOGCREALTIMESTATS"]._serialized_start = 3714
    _globals["_CMSGSERVERTOGCREALTIMESTATS"]._serialized_end = 3793
    _globals["_CMSGGCTOSERVERREALTIMESTATSSTARTSTOP"]._serialized_start = 3795
    _globals["_CMSGGCTOSERVERREALTIMESTATSSTARTSTOP"]._serialized_end = 3850
    _globals["_CMSGGCTOSERVERUPDATESTEAMBROADCASTING"]._serialized_start = 3852
    _globals["_CMSGGCTOSERVERUPDATESTEAMBROADCASTING"]._serialized_end = 3907
    _globals["_CMSGSIGNOUTGAMEPLAYSTATS"]._serialized_start = 3910
    _globals["_CMSGSIGNOUTGAMEPLAYSTATS"]._serialized_end = 4265
    _globals["_CMSGSIGNOUTGAMEPLAYSTATS_CPLAYER"]._serialized_start = 3986
    _globals["_CMSGSIGNOUTGAMEPLAYSTATS_CPLAYER"]._serialized_end = 4104
    _globals["_CMSGSIGNOUTGAMEPLAYSTATS_CTEAM"]._serialized_start = 4107
    _globals["_CMSGSIGNOUTGAMEPLAYSTATS_CTEAM"]._serialized_end = 4265
    _globals["_CMSGGAMEMATCHSIGNOUT"]._serialized_start = 4268
    _globals["_CMSGGAMEMATCHSIGNOUT"]._serialized_end = 8648
    _globals["_CMSGGAMEMATCHSIGNOUT_CTEAM"]._serialized_start = 5496
    _globals["_CMSGGAMEMATCHSIGNOUT_CTEAM"]._serialized_end = 8061
    _globals["_CMSGGAMEMATCHSIGNOUT_CTEAM_CPLAYER"]._serialized_start = 5606
    _globals["_CMSGGAMEMATCHSIGNOUT_CTEAM_CPLAYER"]._serialized_end = 8061
    _globals["_CMSGGAMEMATCHSIGNOUT_CTEAM_CPLAYER_CCUSTOMGAMEDATA"]._serialized_start = 7753
    _globals["_CMSGGAMEMATCHSIGNOUT_CTEAM_CPLAYER_CCUSTOMGAMEDATA"]._serialized_end = 7805
    _globals["_CMSGGAMEMATCHSIGNOUT_CTEAM_CPLAYER_HERODAMAGERECEIVED"]._serialized_start = 7808
    _globals["_CMSGGAMEMATCHSIGNOUT_CTEAM_CPLAYER_HERODAMAGERECEIVED"]._serialized_end = 7970
    _globals["_CMSGGAMEMATCHSIGNOUT_CTEAM_CPLAYER_HERODAMAGETYPE"]._serialized_start = 7972
    _globals["_CMSGGAMEMATCHSIGNOUT_CTEAM_CPLAYER_HERODAMAGETYPE"]._serialized_end = 8061
    _globals["_CMSGGAMEMATCHSIGNOUT_CADDITIONALSIGNOUTMSG"]._serialized_start = 8063
    _globals["_CMSGGAMEMATCHSIGNOUT_CADDITIONALSIGNOUTMSG"]._serialized_end = 8116
    _globals["_CMSGGAMEMATCHSIGNOUT_CSOCIALFEEDMATCHEVENT"]._serialized_start = 8118
    _globals["_CMSGGAMEMATCHSIGNOUT_CSOCIALFEEDMATCHEVENT"]._serialized_end = 8240
    _globals["_CMSGGAMEMATCHSIGNOUT_CCUSTOMGAMEDATA"]._serialized_start = 8242
    _globals["_CMSGGAMEMATCHSIGNOUT_CCUSTOMGAMEDATA"]._serialized_end = 8286
    _globals["_CMSGGAMEMATCHSIGNOUT_EVENTGAMELEADERBOARDENTRY"]._serialized_start = 8289
    _globals["_CMSGGAMEMATCHSIGNOUT_EVENTGAMELEADERBOARDENTRY"]._serialized_end = 8462
    _globals["_CMSGGAMEMATCHSIGNOUT_WARDPLACEMENT"]._serialized_start = 8465
    _globals["_CMSGGAMEMATCHSIGNOUT_WARDPLACEMENT"]._serialized_end = 8648
    _globals["_CMSGSIGNOUTDRAFTINFO"]._serialized_start = 8651
    _globals["_CMSGSIGNOUTDRAFTINFO"]._serialized_end = 8786
    _globals["_CMSGSIGNOUTBOTINFO"]._serialized_start = 8789
    _globals["_CMSGSIGNOUTBOTINFO"]._serialized_end = 9003
    _globals["_CMSGSIGNOUTTEXTMUTEINFO"]._serialized_start = 9006
    _globals["_CMSGSIGNOUTTEXTMUTEINFO"]._serialized_end = 9184
    _globals["_CMSGSIGNOUTTEXTMUTEINFO_TEXTMUTEMESSAGE"]._serialized_start = 9103
    _globals["_CMSGSIGNOUTTEXTMUTEINFO_TEXTMUTEMESSAGE"]._serialized_end = 9184
    _globals["_CMSGSIGNOUTPLAYERSTATS"]._serialized_start = 9187
    _globals["_CMSGSIGNOUTPLAYERSTATS"]._serialized_end = 9821
    _globals["_CMSGSIGNOUTCOMMUNICATIONSUMMARY"]._serialized_start = 9824
    _globals["_CMSGSIGNOUTCOMMUNICATIONSUMMARY"]._serialized_end = 10506
    _globals["_CMSGSIGNOUTCOMMUNICATIONSUMMARY_PLAYERCOMMUNICATION"]._serialized_start = 9931
    _globals["_CMSGSIGNOUTCOMMUNICATIONSUMMARY_PLAYERCOMMUNICATION"]._serialized_end = 10506
    _globals[
        "_CMSGSIGNOUTCOMMUNICATIONSUMMARY_PLAYERCOMMUNICATION_PINGDETAIL"
    ]._serialized_start = 10453
    _globals[
        "_CMSGSIGNOUTCOMMUNICATIONSUMMARY_PLAYERCOMMUNICATION_PINGDETAIL"
    ]._serialized_end = 10506
    _globals["_CMSGGAMEMATCHSIGNOUTRESPONSE"]._serialized_start = 10509
    _globals["_CMSGGAMEMATCHSIGNOUTRESPONSE"]._serialized_end = 11259
    _globals["_CMSGGAMEMATCHSIGNOUTRESPONSE_PLAYERMETADATA"]._serialized_start = 10951
    _globals["_CMSGGAMEMATCHSIGNOUTRESPONSE_PLAYERMETADATA"]._serialized_end = 11259
    _globals["_CMSGGAMEMATCHSIGNOUTPERMISSIONREQUEST"]._serialized_start = 11262
    _globals["_CMSGGAMEMATCHSIGNOUTPERMISSIONREQUEST"]._serialized_end = 11395
    _globals["_CMSGGAMEMATCHSIGNOUTPERMISSIONRESPONSE"]._serialized_start = 11398
    _globals["_CMSGGAMEMATCHSIGNOUTPERMISSIONRESPONSE"]._serialized_end = 11537
    _globals["_CMSGGAMEMATCHSIGNOUTEVENTGAMEDATA"]._serialized_start = 11540
    _globals["_CMSGGAMEMATCHSIGNOUTEVENTGAMEDATA"]._serialized_end = 11699
    _globals["_CMSGGAMEMATCHSIGNOUTPERFDATA"]._serialized_start = 11702
    _globals["_CMSGGAMEMATCHSIGNOUTPERFDATA"]._serialized_end = 12657
    _globals["_CMSGGAMEMATCHSIGNOUTBANDATA"]._serialized_start = 12659
    _globals["_CMSGGAMEMATCHSIGNOUTBANDATA"]._serialized_end = 12731
    _globals["_CMSGDOTALIVESCOREBOARDUPDATE"]._serialized_start = 12734
    _globals["_CMSGDOTALIVESCOREBOARDUPDATE"]._serialized_end = 14094
    _globals["_CMSGDOTALIVESCOREBOARDUPDATE_TEAM"]._serialized_start = 13032
    _globals["_CMSGDOTALIVESCOREBOARDUPDATE_TEAM"]._serialized_end = 14094
    _globals["_CMSGDOTALIVESCOREBOARDUPDATE_TEAM_PLAYER"]._serialized_start = 13200
    _globals["_CMSGDOTALIVESCOREBOARDUPDATE_TEAM_PLAYER"]._serialized_end = 14094
    _globals["_CMSGDOTALIVESCOREBOARDUPDATE_TEAM_PLAYER_HEROABILITY"]._serialized_start = 13876
    _globals["_CMSGDOTALIVESCOREBOARDUPDATE_TEAM_PLAYER_HEROABILITY"]._serialized_end = 13936
    _globals[
        "_CMSGDOTALIVESCOREBOARDUPDATE_TEAM_PLAYER_DOTAULTIMATESTATE"
    ]._serialized_start = 13939
    _globals["_CMSGDOTALIVESCOREBOARDUPDATE_TEAM_PLAYER_DOTAULTIMATESTATE"]._serialized_end = 14094
    _globals["_CMSGSERVERTOGCREQUESTBATCHPLAYERRESOURCES"]._serialized_start = 14096
    _globals["_CMSGSERVERTOGCREQUESTBATCHPLAYERRESOURCES"]._serialized_end = 14208
    _globals["_CMSGSERVERTOGCREQUESTBATCHPLAYERRESOURCESRESPONSE"]._serialized_start = 14211
    _globals["_CMSGSERVERTOGCREQUESTBATCHPLAYERRESOURCESRESPONSE"]._serialized_end = 14646
    _globals["_CMSGSERVERTOGCREQUESTBATCHPLAYERRESOURCESRESPONSE_RESULT"]._serialized_start = 14341
    _globals["_CMSGSERVERTOGCREQUESTBATCHPLAYERRESOURCESRESPONSE_RESULT"]._serialized_end = 14646
    _globals["_CMSGDOTAPLAYERFAILEDTOCONNECT"]._serialized_start = 14648
    _globals["_CMSGDOTAPLAYERFAILEDTOCONNECT"]._serialized_end = 14730
    _globals["_CMSGGCTORELAYCONNECT"]._serialized_start = 14733
    _globals["_CMSGGCTORELAYCONNECT"]._serialized_end = 14952
    _globals["_CMSGGCGCTOLANSERVERRELAYCONNECT"]._serialized_start = 14954
    _globals["_CMSGGCGCTOLANSERVERRELAYCONNECT"]._serialized_end = 15010
    _globals["_CMSGGCBANSTATUSREQUEST"]._serialized_start = 15012
    _globals["_CMSGGCBANSTATUSREQUEST"]._serialized_end = 15056
    _globals["_CMSGGCBANSTATUSRESPONSE"]._serialized_start = 15058
    _globals["_CMSGGCBANSTATUSRESPONSE"]._serialized_end = 15174
    _globals["_CMSGTOURNAMENTITEMEVENT"]._serialized_start = 15177
    _globals["_CMSGTOURNAMENTITEMEVENT"]._serialized_end = 15527
    _globals["_CMSGTOURNAMENTITEMEVENTRESPONSE"]._serialized_start = 15529
    _globals["_CMSGTOURNAMENTITEMEVENTRESPONSE"]._serialized_end = 15647
    _globals["_CMSGTEAMFANFARE"]._serialized_start = 15649
    _globals["_CMSGTEAMFANFARE"]._serialized_end = 15684
    _globals["_CMSGRESPONSETEAMFANFARE"]._serialized_start = 15686
    _globals["_CMSGRESPONSETEAMFANFARE"]._serialized_end = 15762
    _globals["_CMSGDOTAAWARDEVENTPOINTS"]._serialized_start = 15765
    _globals["_CMSGDOTAAWARDEVENTPOINTS"]._serialized_end = 16142
    _globals["_CMSGDOTAAWARDEVENTPOINTS_AWARDPOINTS"]._serialized_start = 15956
    _globals["_CMSGDOTAAWARDEVENTPOINTS_AWARDPOINTS"]._serialized_end = 16142
    _globals["_CMSGGCTOSERVERPINGREQUEST"]._serialized_start = 16144
    _globals["_CMSGGCTOSERVERPINGREQUEST"]._serialized_end = 16213
    _globals["_CMSGGCTOSERVERPINGRESPONSE"]._serialized_start = 16215
    _globals["_CMSGGCTOSERVERPINGRESPONSE"]._serialized_end = 16302
    _globals["_CMSGSERVERTOGCMATCHCONNECTIONSTATS"]._serialized_start = 16305
    _globals["_CMSGSERVERTOGCMATCHCONNECTIONSTATS"]._serialized_end = 16609
    _globals["_CMSGSERVERTOGCMATCHCONNECTIONSTATS_PLAYER"]._serialized_start = 16481
    _globals["_CMSGSERVERTOGCMATCHCONNECTIONSTATS_PLAYER"]._serialized_end = 16609
    _globals["_CMSGSERVERGCUPDATESPECTATORCOUNT"]._serialized_start = 16611
    _globals["_CMSGSERVERGCUPDATESPECTATORCOUNT"]._serialized_end = 16670
    _globals["_CSERIALIZEDCOMBATLOG"]._serialized_start = 16673
    _globals["_CSERIALIZEDCOMBATLOG"]._serialized_end = 16925
    _globals["_CSERIALIZEDCOMBATLOG_DICTIONARY"]._serialized_start = 16810
    _globals["_CSERIALIZEDCOMBATLOG_DICTIONARY"]._serialized_end = 16925
    _globals["_CSERIALIZEDCOMBATLOG_DICTIONARY_DICTSTRING"]._serialized_start = 16886
    _globals["_CSERIALIZEDCOMBATLOG_DICTIONARY_DICTSTRING"]._serialized_end = 16925
    _globals["_CMSGSERVERTOGCVICTORYPREDICTIONS"]._serialized_start = 16928
    _globals["_CMSGSERVERTOGCVICTORYPREDICTIONS"]._serialized_end = 17198
    _globals["_CMSGSERVERTOGCVICTORYPREDICTIONS_PREDICTIONITEM"]._serialized_start = 17023
    _globals["_CMSGSERVERTOGCVICTORYPREDICTIONS_PREDICTIONITEM"]._serialized_end = 17074
    _globals["_CMSGSERVERTOGCVICTORYPREDICTIONS_RECORD"]._serialized_start = 17076
    _globals["_CMSGSERVERTOGCVICTORYPREDICTIONS_RECORD"]._serialized_end = 17198
    _globals["_CMSGSERVERTOGCREQUESTSTATUS"]._serialized_start = 17200
    _globals["_CMSGSERVERTOGCREQUESTSTATUS"]._serialized_end = 17229
    _globals["_CMSGSERVERTOGCREQUESTSTATUS_RESPONSE"]._serialized_start = 17231
    _globals["_CMSGSERVERTOGCREQUESTSTATUS_RESPONSE"]._serialized_end = 17287
    _globals["_CMSGGCTOSERVEREVALUATETOXICCHAT"]._serialized_start = 17289
    _globals["_CMSGGCTOSERVEREVALUATETOXICCHAT"]._serialized_end = 17378
    _globals["_CMSGSERVERTOGCEVALUATETOXICCHAT"]._serialized_start = 17381
    _globals["_CMSGSERVERTOGCEVALUATETOXICCHAT"]._serialized_end = 17521
    _globals["_CMSGSERVERTOGCEVALUATETOXICCHATRESPONSE"]._serialized_start = 17524
    _globals["_CMSGSERVERTOGCEVALUATETOXICCHATRESPONSE"]._serialized_end = 17687
    _globals["_CMSGSIGNOUTASSASSINMINIGAMEINFO"]._serialized_start = 17690
    _globals["_CMSGSIGNOUTASSASSINMINIGAMEINFO"]._serialized_end = 17924
    _globals["_CMSGSERVERTOGCKILLSUMMARIES"]._serialized_start = 17927
    _globals["_CMSGSERVERTOGCKILLSUMMARIES"]._serialized_end = 18124
    _globals["_CMSGSERVERTOGCKILLSUMMARIES_KILLSUMMARY"]._serialized_start = 18043
    _globals["_CMSGSERVERTOGCKILLSUMMARIES_KILLSUMMARY"]._serialized_end = 18124
    _globals["_CMSGSERVERTOGCLOCKCHARMTRADING"]._serialized_start = 18126
    _globals["_CMSGSERVERTOGCLOCKCHARMTRADING"]._serialized_end = 18195
    _globals["_CMSGSIGNOUTUPDATEPLAYERCHALLENGE"]._serialized_start = 18198
    _globals["_CMSGSIGNOUTUPDATEPLAYERCHALLENGE"]._serialized_end = 18550
    _globals["_CMSGSIGNOUTUPDATEPLAYERCHALLENGE_CHALLENGE"]._serialized_start = 18417
    _globals["_CMSGSIGNOUTUPDATEPLAYERCHALLENGE_CHALLENGE"]._serialized_end = 18550
    _globals["_CMSGSERVERTOGCREROLLPLAYERCHALLENGE"]._serialized_start = 18552
    _globals["_CMSGSERVERTOGCREROLLPLAYERCHALLENGE"]._serialized_end = 18667
    _globals["_CMSGSPENDWAGER"]._serialized_start = 18670
    _globals["_CMSGSPENDWAGER"]._serialized_end = 18905
    _globals["_CMSGSPENDWAGER_PLAYER"]._serialized_start = 18833
    _globals["_CMSGSPENDWAGER_PLAYER"]._serialized_end = 18905
    _globals["_CMSGSIGNOUTXPCOINS"]._serialized_start = 18908
    _globals["_CMSGSIGNOUTXPCOINS"]._serialized_end = 19194
    _globals["_CMSGSIGNOUTXPCOINS_PLAYER"]._serialized_start = 19055
    _globals["_CMSGSIGNOUTXPCOINS_PLAYER"]._serialized_end = 19194
    _globals["_CMSGSIGNOUTBOUNTIES"]._serialized_start = 19197
    _globals["_CMSGSIGNOUTBOUNTIES"]._serialized_end = 19438
    _globals["_CMSGSIGNOUTBOUNTIES_BOUNTY"]._serialized_start = 19346
    _globals["_CMSGSIGNOUTBOUNTIES_BOUNTY"]._serialized_end = 19438
    _globals["_CMSGSIGNOUTCOMMUNITYGOALPROGRESS"]._serialized_start = 19441
    _globals["_CMSGSIGNOUTCOMMUNITYGOALPROGRESS"]._serialized_end = 19668
    _globals["_CMSGSIGNOUTCOMMUNITYGOALPROGRESS_EVENTGOALINCREMENT"]._serialized_start = 19599
    _globals["_CMSGSIGNOUTCOMMUNITYGOALPROGRESS_EVENTGOALINCREMENT"]._serialized_end = 19668
    _globals["_CMSGSERVERTOGCCLOSECOMPENDIUMINGAMEPREDICTIONVOTING"]._serialized_start = 19670
    _globals["_CMSGSERVERTOGCCLOSECOMPENDIUMINGAMEPREDICTIONVOTING"]._serialized_end = 19780
    _globals[
        "_CMSGSERVERTOGCCLOSECOMPENDIUMINGAMEPREDICTIONVOTINGRESPONSE"
    ]._serialized_start = 19782
    _globals["_CMSGSERVERTOGCCLOSECOMPENDIUMINGAMEPREDICTIONVOTINGRESPONSE"]._serialized_end = 19859
    _globals["_CMSGSERVERTOGCCOMPENDIUMINGAMEPREDICTIONRESULTS"]._serialized_start = 19862
    _globals["_CMSGSERVERTOGCCOMPENDIUMINGAMEPREDICTIONRESULTS"]._serialized_end = 20159
    _globals[
        "_CMSGSERVERTOGCCOMPENDIUMINGAMEPREDICTIONRESULTS_PREDICTIONRESULT"
    ]._serialized_start = 20058
    _globals[
        "_CMSGSERVERTOGCCOMPENDIUMINGAMEPREDICTIONRESULTS_PREDICTIONRESULT"
    ]._serialized_end = 20159
    _globals["_CMSGSERVERTOGCCOMPENDIUMCHOSENINGAMEPREDICTIONS"]._serialized_start = 20162
    _globals["_CMSGSERVERTOGCCOMPENDIUMCHOSENINGAMEPREDICTIONS"]._serialized_end = 20374
    _globals[
        "_CMSGSERVERTOGCCOMPENDIUMCHOSENINGAMEPREDICTIONS_PREDICTION"
    ]._serialized_start = 20339
    _globals["_CMSGSERVERTOGCCOMPENDIUMCHOSENINGAMEPREDICTIONS_PREDICTION"]._serialized_end = 20374
    _globals["_CMSGGCTOGCCOMPENDIUMINGAMEPREDICTIONRESULTS"]._serialized_start = 20376
    _globals["_CMSGGCTOGCCOMPENDIUMINGAMEPREDICTIONRESULTS"]._serialized_end = 20488
    _globals["_CMSGSERVERTOGCMATCHPLAYERITEMPURCHASEHISTORY"]._serialized_start = 20491
    _globals["_CMSGSERVERTOGCMATCHPLAYERITEMPURCHASEHISTORY"]._serialized_end = 21011
    _globals["_CMSGSERVERTOGCMATCHPLAYERITEMPURCHASEHISTORY_ITEMPURCHASE"]._serialized_start = 20642
    _globals["_CMSGSERVERTOGCMATCHPLAYERITEMPURCHASEHISTORY_ITEMPURCHASE"]._serialized_end = 20776
    _globals["_CMSGSERVERTOGCMATCHPLAYERITEMPURCHASEHISTORY_PLAYER"]._serialized_start = 20779
    _globals["_CMSGSERVERTOGCMATCHPLAYERITEMPURCHASEHISTORY_PLAYER"]._serialized_end = 21011
    _globals["_CMSGSERVERTOGCMATCHPLAYERNEUTRALITEMEQUIPHISTORY"]._serialized_start = 21014
    _globals["_CMSGSERVERTOGCMATCHPLAYERNEUTRALITEMEQUIPHISTORY"]._serialized_end = 21472
    _globals[
        "_CMSGSERVERTOGCMATCHPLAYERNEUTRALITEMEQUIPHISTORY_ITEMEQUIP"
    ]._serialized_start = 21160
    _globals["_CMSGSERVERTOGCMATCHPLAYERNEUTRALITEMEQUIPHISTORY_ITEMEQUIP"]._serialized_end = 21291
    _globals["_CMSGSERVERTOGCMATCHPLAYERNEUTRALITEMEQUIPHISTORY_PLAYER"]._serialized_start = 21294
    _globals["_CMSGSERVERTOGCMATCHPLAYERNEUTRALITEMEQUIPHISTORY_PLAYER"]._serialized_end = 21472
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY"]._serialized_start = 21475
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY"]._serialized_end = 22297
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY_PLAYERSTATE"]._serialized_start = 21630
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY_PLAYERSTATE"]._serialized_end = 21810
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY_TEAMSTATE"]._serialized_start = 21813
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY_TEAMSTATE"]._serialized_end = 22132
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY_MATCHSTATE"]._serialized_start = 22135
    _globals["_CMSGSERVERTOGCMATCHSTATEHISTORY_MATCHSTATE"]._serialized_end = 22297
    _globals["_CMSGMATCHSTATESTEAMMLENTRY"]._serialized_start = 22300
    _globals["_CMSGMATCHSTATESTEAMMLENTRY"]._serialized_end = 22428
    _globals["_CMSGLANESELECTIONSTEAMMLENTRY"]._serialized_start = 22430
    _globals["_CMSGLANESELECTIONSTEAMMLENTRY"]._serialized_end = 22506
    _globals["_CMSGABILITYSELECTIONSTEAMMLENTRY"]._serialized_start = 22509
    _globals["_CMSGABILITYSELECTIONSTEAMMLENTRY"]._serialized_end = 22672
    _globals["_CMSGITEMPURCHASEPREGAMESTEAMMLENTRY"]._serialized_start = 22675
    _globals["_CMSGITEMPURCHASEPREGAMESTEAMMLENTRY"]._serialized_end = 22855
    _globals["_CMSGITEMPURCHASESTEAMMLENTRY"]._serialized_start = 22858
    _globals["_CMSGITEMPURCHASESTEAMMLENTRY"]._serialized_end = 23051
    _globals["_CMSGITEMPURCHASESEQUENCESTEAMMLENTRY"]._serialized_start = 23054
    _globals["_CMSGITEMPURCHASESEQUENCESTEAMMLENTRY"]._serialized_end = 23252
    _globals["_CMSGSERVERTOGCCAVERNCRAWLISHEROACTIVE"]._serialized_start = 23255
    _globals["_CMSGSERVERTOGCCAVERNCRAWLISHEROACTIVE"]._serialized_end = 23405
    _globals["_CMSGSERVERTOGCPLAYERCHALLENGEHISTORY"]._serialized_start = 23408
    _globals["_CMSGSERVERTOGCPLAYERCHALLENGEHISTORY"]._serialized_end = 23884
    _globals["_CMSGSERVERTOGCPLAYERCHALLENGEHISTORY_PLAYERCHALLENGE"]._serialized_start = 23571
    _globals["_CMSGSERVERTOGCPLAYERCHALLENGEHISTORY_PLAYERCHALLENGE"]._serialized_end = 23884
    _globals["_CMSGSERVERTOGCCAVERNCRAWLISHEROACTIVERESPONSE"]._serialized_start = 23887
    _globals["_CMSGSERVERTOGCCAVERNCRAWLISHEROACTIVERESPONSE"]._serialized_end = 24199
    _globals["_CMSGSERVERTOGCCAVERNCRAWLISHEROACTIVERESPONSE_MAPRESULTS"]._serialized_start = 24125
    _globals["_CMSGSERVERTOGCCAVERNCRAWLISHEROACTIVERESPONSE_MAPRESULTS"]._serialized_end = 24199
    _globals["_CMSGNEUTRALITEMSTATS"]._serialized_start = 24202
    _globals["_CMSGNEUTRALITEMSTATS"]._serialized_end = 24440
    _globals["_CMSGNEUTRALITEMSTATS_NEUTRALITEM"]._serialized_start = 24285
    _globals["_CMSGNEUTRALITEMSTATS_NEUTRALITEM"]._serialized_end = 24440
    _globals["_CMSGGCTOSERVERLOBBYHEROBANRATES"]._serialized_start = 24443
    _globals["_CMSGGCTOSERVERLOBBYHEROBANRATES"]._serialized_end = 24613
    _globals["_CMSGGCTOSERVERLOBBYHEROBANRATES_HEROBANENTRY"]._serialized_start = 24543
    _globals["_CMSGGCTOSERVERLOBBYHEROBANRATES_HEROBANENTRY"]._serialized_end = 24613
    _globals["_CMSGSIGNOUTGUILDCONTRACTPROGRESS"]._serialized_start = 24616
    _globals["_CMSGSIGNOUTGUILDCONTRACTPROGRESS"]._serialized_end = 24945
    _globals[
        "_CMSGSIGNOUTGUILDCONTRACTPROGRESS_COMPLETEDGUILDEVENTCONTRACTS"
    ]._serialized_start = 24728
    _globals[
        "_CMSGSIGNOUTGUILDCONTRACTPROGRESS_COMPLETEDGUILDEVENTCONTRACTS"
    ]._serialized_end = 24813
    _globals["_CMSGSIGNOUTGUILDCONTRACTPROGRESS_PLAYERCONTRACT"]._serialized_start = 24816
    _globals["_CMSGSIGNOUTGUILDCONTRACTPROGRESS_PLAYERCONTRACT"]._serialized_end = 24945
    _globals["_CMSGSIGNOUTGUILDCHALLENGEPROGRESS"]._serialized_start = 24948
    _globals["_CMSGSIGNOUTGUILDCHALLENGEPROGRESS"]._serialized_end = 25281
    _globals["_CMSGSIGNOUTGUILDCHALLENGEPROGRESS_CHALLENGEPROGRESS"]._serialized_start = 25077
    _globals["_CMSGSIGNOUTGUILDCHALLENGEPROGRESS_CHALLENGEPROGRESS"]._serialized_end = 25281
    _globals["_CMSGSIGNOUTMVPSTATS"]._serialized_start = 25284
    _globals["_CMSGSIGNOUTMVPSTATS"]._serialized_end = 26056
    _globals["_CMSGSIGNOUTMVPSTATS_PLAYER"]._serialized_start = 25432
    _globals["_CMSGSIGNOUTMVPSTATS_PLAYER"]._serialized_end = 26056
    _globals["_CMSGSIGNOUTMVPSTATS_PLAYER_KILLEATEREVENT"]._serialized_start = 26004
    _globals["_CMSGSIGNOUTMVPSTATS_PLAYER_KILLEATEREVENT"]._serialized_end = 26056
    _globals["_CMSGSERVERTOGCGETGUILDCONTRACTS"]._serialized_start = 26058
    _globals["_CMSGSERVERTOGCGETGUILDCONTRACTS"]._serialized_end = 26112
    _globals["_CMSGSERVERTOGCGETGUILDCONTRACTSRESPONSE"]._serialized_start = 26115
    _globals["_CMSGSERVERTOGCGETGUILDCONTRACTSRESPONSE"]._serialized_end = 26547
    _globals["_CMSGSERVERTOGCGETGUILDCONTRACTSRESPONSE_CONTRACTDETAILS"]._serialized_start = 26234
    _globals["_CMSGSERVERTOGCGETGUILDCONTRACTSRESPONSE_CONTRACTDETAILS"]._serialized_end = 26379
    _globals["_CMSGSERVERTOGCGETGUILDCONTRACTSRESPONSE_PLAYER"]._serialized_start = 26382
    _globals["_CMSGSERVERTOGCGETGUILDCONTRACTSRESPONSE_PLAYER"]._serialized_end = 26547
    _globals["_CMSGMATCHDIRETIDECANDY"]._serialized_start = 26550
    _globals["_CMSGMATCHDIRETIDECANDY"]._serialized_end = 26884
    _globals["_CMSGMATCHDIRETIDECANDY_CANDYDETAILS"]._serialized_start = 26682
    _globals["_CMSGMATCHDIRETIDECANDY_CANDYDETAILS"]._serialized_end = 26727
    _globals["_CMSGMATCHDIRETIDECANDY_PLAYERCANDY"]._serialized_start = 26730
    _globals["_CMSGMATCHDIRETIDECANDY_PLAYERCANDY"]._serialized_end = 26884
    _globals["_CMSGGCTOSERVERCHEERDATA"]._serialized_start = 26887
    _globals["_CMSGGCTOSERVERCHEERDATA"]._serialized_end = 27033
    _globals["_CMSGGCTOSERVERCHEERDATA_CHEERTYPECOUNT"]._serialized_start = 26976
    _globals["_CMSGGCTOSERVERCHEERDATA_CHEERTYPECOUNT"]._serialized_end = 27033
    _globals["_CMSGCHEERCONFIG"]._serialized_start = 27036
    _globals["_CMSGCHEERCONFIG"]._serialized_end = 27588
    _globals["_CMSGGCTOSERVERCHEERCONFIG"]._serialized_start = 27590
    _globals["_CMSGGCTOSERVERCHEERCONFIG"]._serialized_end = 27657
    _globals["_CMSGSERVERTOGCGETCHEERCONFIG"]._serialized_start = 27659
    _globals["_CMSGSERVERTOGCGETCHEERCONFIG"]._serialized_end = 27708
    _globals["_CMSGSERVERTOGCGETCHEERCONFIGRESPONSE"]._serialized_start = 27710
    _globals["_CMSGSERVERTOGCGETCHEERCONFIGRESPONSE"]._serialized_end = 27788
    _globals["_CMSGGCTOSERVERCHEERSCALESOVERRIDE"]._serialized_start = 27790
    _globals["_CMSGGCTOSERVERCHEERSCALESOVERRIDE"]._serialized_end = 27841
    _globals["_CMSGGCTOSERVERGETCHEERSTATE"]._serialized_start = 27843
    _globals["_CMSGGCTOSERVERGETCHEERSTATE"]._serialized_end = 27872
    _globals["_CMSGCHEERTYPESTATE"]._serialized_start = 27874
    _globals["_CMSGCHEERTYPESTATE"]._serialized_end = 27985
    _globals["_CMSGCHEERSTATE"]._serialized_start = 27987
    _globals["_CMSGCHEERSTATE"]._serialized_end = 28100
    _globals["_CMSGSERVERTOGCREPORTCHEERSTATE"]._serialized_start = 28102
    _globals["_CMSGSERVERTOGCREPORTCHEERSTATE"]._serialized_end = 28212
    _globals["_CMSGSERVERTOGCGETSTICKERHEROES"]._serialized_start = 28214
    _globals["_CMSGSERVERTOGCGETSTICKERHEROES"]._serialized_end = 28267
    _globals["_CMSGSERVERTOGCGETSTICKERHEROESRESPONSE"]._serialized_start = 28270
    _globals["_CMSGSERVERTOGCGETSTICKERHEROESRESPONSE"]._serialized_end = 28443
    _globals["_CMSGSERVERTOGCGETSTICKERHEROESRESPONSE_PLAYER"]._serialized_start = 28377
    _globals["_CMSGSERVERTOGCGETSTICKERHEROESRESPONSE_PLAYER"]._serialized_end = 28443
    _globals["_CMSGSTEAMLEARNMATCHINFO"]._serialized_start = 28445
    _globals["_CMSGSTEAMLEARNMATCHINFO"]._serialized_end = 28569
    _globals["_CMSGSTEAMLEARNMATCHINFOPLAYER"]._serialized_start = 28572
    _globals["_CMSGSTEAMLEARNMATCHINFOPLAYER"]._serialized_end = 28719
    _globals["_CMSGSTEAMLEARNMATCHINFOTEAM"]._serialized_start = 28722
    _globals["_CMSGSTEAMLEARNMATCHINFOTEAM"]._serialized_end = 29070
    _globals["_CMSGSTEAMLEARNMATCHINFOTEAM_PLAYER"]._serialized_start = 28913
    _globals["_CMSGSTEAMLEARNMATCHINFOTEAM_PLAYER"]._serialized_end = 29070
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"]._serialized_start = 29073
    _globals["_CMSGSTEAMLEARNMATCHHEROESV3"]._serialized_end = 29348
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"]._serialized_start = 29351
    _globals["_CMSGSTEAMLEARNMATCHHEROESV4"]._serialized_end = 29559
    _globals["_CMSGSTEAMLEARNMATCHHEROV6"]._serialized_start = 29562
    _globals["_CMSGSTEAMLEARNMATCHHEROV6"]._serialized_end = 29750
    _globals["_CMSGSTEAMLEARNMATCHHEROV8"]._serialized_start = 29753
    _globals["_CMSGSTEAMLEARNMATCHHEROV8"]._serialized_end = 29886
    _globals["_CMSGSTEAMLEARNPLAYERTIMEDSTATS"]._serialized_start = 29889
    _globals["_CMSGSTEAMLEARNPLAYERTIMEDSTATS"]._serialized_end = 30253
    _globals["_CMSGSTEAMLEARNPLAYERTIMEDSTATS_STATBUCKET"]._serialized_start = 29996
    _globals["_CMSGSTEAMLEARNPLAYERTIMEDSTATS_STATBUCKET"]._serialized_end = 30253
    _globals["_CMSGSTEAMLEARNMATCHSTATEV5"]._serialized_start = 30256
    _globals["_CMSGSTEAMLEARNMATCHSTATEV5"]._serialized_end = 30944
    _globals["_CMSGSTEAMLEARNMATCHSTATEV5_PLAYERSTATE"]._serialized_start = 30427
    _globals["_CMSGSTEAMLEARNMATCHSTATEV5_PLAYERSTATE"]._serialized_end = 30627
    _globals["_CMSGSTEAMLEARNMATCHSTATEV5_TEAMSTATE"]._serialized_start = 30630
    _globals["_CMSGSTEAMLEARNMATCHSTATEV5_TEAMSTATE"]._serialized_end = 30944
    _globals["_CMSGSTEAMLEARNITEMPURCHASEV7"]._serialized_start = 30946
    _globals["_CMSGSTEAMLEARNITEMPURCHASEV7"]._serialized_end = 31029
    _globals["_CMSGSTEAMLEARNPREGAMEITEMPURCHASES"]._serialized_start = 31031
    _globals["_CMSGSTEAMLEARNPREGAMEITEMPURCHASES"]._serialized_end = 31144
    _globals["_CMSGSTEAMLEARNPREGAMEITEMPURCHASE"]._serialized_start = 31146
    _globals["_CMSGSTEAMLEARNPREGAMEITEMPURCHASE"]._serialized_end = 31240
    _globals["_CMSGSTEAMLEARNNEUTRALITEMPURCHASEV4"]._serialized_start = 31243
    _globals["_CMSGSTEAMLEARNNEUTRALITEMPURCHASEV4"]._serialized_end = 31412
    _globals["_CMSGSTEAMLEARNABILITYSKILL"]._serialized_start = 31415
    _globals["_CMSGSTEAMLEARNABILITYSKILL"]._serialized_end = 31547
    _globals["_CMSGSTEAMLEARNWARDPLACEMENT"]._serialized_start = 31550
    _globals["_CMSGSTEAMLEARNWARDPLACEMENT"]._serialized_end = 31757
    _globals["_CMSGSTEAMLEARNWARDPLACEMENT_LOCATION"]._serialized_start = 31725
    _globals["_CMSGSTEAMLEARNWARDPLACEMENT_LOCATION"]._serialized_end = 31757
    _globals["_CMSGSTEAMLEARNPLAYERMATCHSTATE"]._serialized_start = 31760
    _globals["_CMSGSTEAMLEARNPLAYERMATCHSTATE"]._serialized_end = 32043
    _globals["_CMSGSIGNOUTMUERTAMINIGAME"]._serialized_start = 32045
    _globals["_CMSGSIGNOUTMUERTAMINIGAME"]._serialized_end = 32097
    _globals["_CMSGSIGNOUTMAPSTATS"]._serialized_start = 32100
    _globals["_CMSGSIGNOUTMAPSTATS"]._serialized_end = 32289
    _globals["_CMSGSIGNOUTMAPSTATS_PLAYER"]._serialized_start = 32214
    _globals["_CMSGSIGNOUTMAPSTATS_PLAYER"]._serialized_end = 32289
    _globals["_CMSGSERVERTOGCNEWBLOOMGIFT"]._serialized_start = 32291
    _globals["_CMSGSERVERTOGCNEWBLOOMGIFT"]._serialized_end = 32392
    _globals["_CMSGSERVERTOGCNEWBLOOMGIFTRESPONSE"]._serialized_start = 32395
    _globals["_CMSGSERVERTOGCNEWBLOOMGIFTRESPONSE"]._serialized_end = 32538
    _globals["_CMSGSIGNOUTOVERWORLD"]._serialized_start = 32541
    _globals["_CMSGSIGNOUTOVERWORLD"]._serialized_end = 32735
    _globals["_CMSGSIGNOUTOVERWORLD_PLAYER"]._serialized_start = 32654
    _globals["_CMSGSIGNOUTOVERWORLD_PLAYER"]._serialized_end = 32735
    _globals["_CMSGSIGNOUTCRAFTWORKS"]._serialized_start = 32738
    _globals["_CMSGSIGNOUTCRAFTWORKS"]._serialized_end = 32928
    _globals["_CMSGSIGNOUTCRAFTWORKS_PLAYER"]._serialized_start = 32853
    _globals["_CMSGSIGNOUTCRAFTWORKS_PLAYER"]._serialized_end = 32928
    _globals["_CMSGSIGNOUTMONSTERHUNTER"]._serialized_start = 32931
    _globals["_CMSGSIGNOUTMONSTERHUNTER"]._serialized_end = 33219
    _globals["_CMSGSIGNOUTMONSTERHUNTER_PLAYER"]._serialized_start = 33053
    _globals["_CMSGSIGNOUTMONSTERHUNTER_PLAYER"]._serialized_end = 33219
    _globals["_CMSGSERVERTOGCWARNINGLOWSERVERFRAMERATE"]._serialized_start = 33222
    _globals["_CMSGSERVERTOGCWARNINGLOWSERVERFRAMERATE"]._serialized_end = 33400
    _globals["_CMSGSERVERTOGCWARNINGINVALIDBOTABILITYUSAGE"]._serialized_start = 33402
    _globals["_CMSGSERVERTOGCWARNINGINVALIDBOTABILITYUSAGE"]._serialized_end = 33509
# @@protoc_insertion_point(module_scope)
