# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: dota_gcmessages_common_battle_report.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_common_battle_report.proto"
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
    b'\n*dota_gcmessages_common_battle_report.proto\x1a\x13steammessages.proto\x1a\x17\x64ota_shared_enums.proto\x1a\x1c\x64ota_gcmessages_common.proto\x1a\x16gcsdk_gcmessages.proto\x1a\x15\x62\x61se_gcmessages.proto\x1a\x15\x65\x63on_gcmessages.proto\x1a\x15valveextensions.proto"X\n\x1d\x43MsgClientToGCGetBattleReport\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x10\n\x08\x64uration\x18\x03 \x01(\r"\xd4\t\n\x15\x43MsgBattleReport_Game\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\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\x13\n\x0brank_change\x18\x05 \x01(\x05\x12\x11\n\tlast_hits\x18\x06 \x01(\r\x12\x0e\n\x06\x64\x65nies\x18\x15 \x01(\r\x12\x0b\n\x03gpm\x18\x07 \x01(\r\x12\x0b\n\x03xpm\x18\x08 \x01(\r\x12\x34\n\x04role\x18\t \x01(\x0e\x32\x16.CMsgBattleReport_Role:\x0ek_eUnknownRole\x12\x33\n\x07outcome\x18\n \x01(\x0e\x32\x1a.CMsgBattleReport_EOutcome:\x06k_eWin\x12K\n\x0clane_outcome\x18\x0b \x01(\x0e\x32\x1e.CMsgBattleReport_ELaneOutcome:\x15k_eUnknownLaneOutcome\x12\x0e\n\x06ranked\x18\x0c \x01(\x08\x12\x10\n\x08match_id\x18\r \x01(\x04\x12\x1c\n\x14lane_selection_flags\x18\x0e \x01(\r\x12\x1a\n\x12predicted_position\x18\x0f \x01(\r\x12\x14\n\x0cseconds_dead\x18\x10 \x01(\r\x12\x14\n\x0cwinning_team\x18\x11 \x01(\r\x12\x13\n\x0bplayer_slot\x18\x1c \x01(\r\x12\x12\n\nparty_game\x18\x13 \x01(\x08\x12\x12\n\nstart_time\x18\x14 \x01(\r\x12\x14\n\x0c\x62ounty_runes\x18\x16 \x01(\r\x12\x13\n\x0bwater_runes\x18\x17 \x01(\r\x12\x13\n\x0bpower_runes\x18\x18 \x01(\r\x12%\n\x1dtime_enemy_t1_tower_destroyed\x18\x19 \x01(\r\x12(\n time_friendly_t1_tower_destroyed\x18\x1a \x01(\r\x12\x1a\n\x12\x65nemy_roshan_kills\x18\x1b \x01(\r\x12\x16\n\x0eteleports_used\x18\x1d \x01(\r\x12\x0f\n\x07\x64\x65wards\x18\x1e \x01(\r\x12\x15\n\rcamps_stacked\x18\x1f \x01(\r\x12\x14\n\x0csupport_gold\x18  \x01(\r\x12\x13\n\x0bhero_damage\x18! \x01(\r\x12\x14\n\x0chero_healing\x18" \x01(\r\x12\x14\n\x0ctower_damage\x18# \x01(\r\x12\x19\n\x11successful_smokes\x18$ \x01(\r\x12\x15\n\rstun_duration\x18% \x01(\r\x12\x10\n\x08\x64uration\x18& \x01(\r\x12\x1d\n\x15\x66riendly_roshan_kills\x18\' \x01(\r\x12\x15\n\rprevious_rank\x18( \x01(\x05\x12\x11\n\tgame_mode\x18) \x01(\r\x12\x12\n\nlobby_type\x18* \x01(\r\x12\x1c\n\x14time_purchased_shard\x18+ \x01(\x02\x12\x1e\n\x16time_purchased_scepter\x18, \x01(\x02\x12\x11\n\x05item0\x18- \x01(\x05:\x02-1\x12\x11\n\x05item1\x18. \x01(\x05:\x02-1\x12\x11\n\x05item2\x18/ \x01(\x05:\x02-1\x12\x11\n\x05item3\x18\x30 \x01(\x05:\x02-1\x12\x11\n\x05item4\x18\x31 \x01(\x05:\x02-1\x12\x11\n\x05item5\x18\x32 \x01(\x05:\x02-1\x12\x16\n\x0eselected_facet\x18\x33 \x01(\r"B\n\x19\x43MsgBattleReport_GameList\x12%\n\x05games\x18\x01 \x03(\x0b\x32\x16.CMsgBattleReport_Game"\xaa\x05\n\x10\x43MsgBattleReport\x12%\n\x05games\x18\x01 \x03(\x0b\x32\x16.CMsgBattleReport_Game\x12/\n\nhighlights\x18\x03 \x01(\x0b\x32\x1b.CMsgBattleReportHighlights\x1al\n\x10HighlightGeneral\x12\x17\n\x0fwin_loss_window\x18\x01 \x01(\x05\x12\x13\n\x0bwin_percent\x18\x02 \x01(\x02\x12\x11\n\tmmr_delta\x18\x03 \x01(\x05\x12\x17\n\x0fhighlight_score\x18\x04 \x01(\x02\x1a\xcf\x03\n\tHighlight\x12\x14\n\x0chighlight_id\x18\x01 \x02(\r\x12J\n\x08\x63\x61tegory\x18\x02 \x02(\x0e\x32#.CMsgBattleReport_HighlightCategory:\x13k_eHighlightGeneral\x12\x42\n\x04tier\x18\x03 \x01(\x0e\x32\x1f.CMsgBattleReport_HighlightTier:\x13k_eHighlightTierLow\x12\x45\n\x06rarity\x18\x04 \x01(\x0e\x32!.CMsgBattleReport_HighlightRarity:\x12k_eHighlightCommon\x12\r\n\x05score\x18\x05 \x01(\x02\x12\x12\n\nconfidence\x18\x06 \x01(\x02\x12\x0f\n\x07hero_id\x18\x07 \x01(\x05\x12\x34\n\x04role\x18\x08 \x01(\x0e\x32\x16.CMsgBattleReport_Role:\x0ek_eUnknownRole\x12\x1e\n\x16\x63omparison_delta_value\x18\t \x01(\x02\x12K\n\x07\x63ontext\x18\n \x01(\x0e\x32 .CMsgBattleReport_CompareContext:\x18k_eCompareContextInvalid"\xb2\x01\n\x14\x43MsgBattleReportInfo\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x10\n\x08\x64uration\x18\x02 \x01(\r\x12\x14\n\x0c\x61\x63knowledged\x18\x03 \x01(\x08\x12\x18\n\x10\x66\x65\x61tured_hero_id\x18\x04 \x01(\x05\x12\x19\n\x11\x66\x65\x61tured_position\x18\x05 \x01(\r\x12\x14\n\x0cgames_played\x18\x06 \x01(\r\x12\x14\n\x0cmedal_counts\x18\x07 \x03(\r"M\n\x18\x43MsgBattleReportInfoList\x12\x31\n\x12\x62\x61ttle_report_info\x18\x01 \x03(\x0b\x32\x15.CMsgBattleReportInfo"M\n\x1a\x43MsgBattleReportHighlights\x12/\n\nhighlights\x18\x01 \x03(\x0b\x32\x1b.CMsgBattleReport.Highlight"\xe5\x11\n\x1e\x43MsgBattleReportAggregateStats\x12I\n\x06result\x18\x01 \x03(\x0b\x32\x39.CMsgBattleReportAggregateStats.CMsgBattleReportAggregate\x1a\x33\n\x14\x43MsgBattleReportStat\x12\x0c\n\x04mean\x18\x01 \x01(\x02\x12\r\n\x05stdev\x18\x02 \x01(\x02\x1a\xc2\x10\n\x19\x43MsgBattleReportAggregate\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x1a\n\x12predicted_position\x18\x02 \x01(\r\x12\x12\n\ngame_count\x18\x03 \x01(\r\x12\x11\n\twin_count\x18\x04 \x01(\r\x12\x16\n\x0elane_win_count\x18\x05 \x01(\r\x12\x43\n\x05kills\x18\x06 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12\x44\n\x06\x64\x65\x61ths\x18\x07 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12\x45\n\x07\x61ssists\x18\x08 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12I\n\x0brank_change\x18\t \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12G\n\tlast_hits\x18\n \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12\x44\n\x06\x64\x65nies\x18\x0b \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12\x41\n\x03gpm\x18\x0c \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12\x41\n\x03xpm\x18\r \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12J\n\x0cseconds_dead\x18\x0e \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12J\n\x0c\x62ounty_runes\x18\x0f \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12I\n\x0bwater_runes\x18\x10 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12I\n\x0bpower_runes\x18\x11 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12[\n\x1dtime_enemy_t1_tower_destroyed\x18\x12 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12^\n time_friendly_t1_tower_destroyed\x18\x13 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12P\n\x12\x65nemy_roshan_kills\x18\x14 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12L\n\x0eteleports_used\x18\x15 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12\x45\n\x07\x64\x65wards\x18\x16 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12K\n\rcamps_stacked\x18\x17 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12J\n\x0csupport_gold\x18\x18 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12I\n\x0bhero_damage\x18\x19 \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12J\n\x0chero_healing\x18\x1a \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12J\n\x0ctower_damage\x18\x1b \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12O\n\x11successful_smokes\x18\x1c \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12K\n\rstun_duration\x18\x1d \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12\x46\n\x08\x64uration\x18\x1e \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat\x12S\n\x15\x66riendly_roshan_kills\x18\x1f \x01(\x0b\x32\x34.CMsgBattleReportAggregateStats.CMsgBattleReportStat"(\n&CMsgBattleReportAggregatedGeneralStats"\xc3\x04\n%CMsgClientToGCGetBattleReportResponse\x12!\n\x06report\x18\x01 \x01(\x0b\x32\x11.CMsgBattleReport\x12T\n\x08response\x18\x02 \x01(\x0e\x32\x30.CMsgClientToGCGetBattleReportResponse.EResponse:\x10k_eInternalError\x12\x38\n\x0f\x61ggregate_stats\x18\x03 \x01(\x0b\x32\x1f.CMsgBattleReportAggregateStats\x12#\n\x04info\x18\x04 \x01(\x0b\x32\x15.CMsgBattleReportInfo"\xc1\x02\n\tEResponse\x12\x14\n\x10k_eInternalError\x10\x00\x12\x0e\n\nk_eSuccess\x10\x01\x12\x0e\n\nk_eTooBusy\x10\x02\x12\x0f\n\x0bk_eDisabled\x10\x03\x12\x17\n\x13k_ePermissionDenied\x10\x04\x12\x1e\n\x1ak_eNotSubscribedToDotaPlus\x10\x05\x12\x18\n\x14k_eInvalidParameters\x10\x06\x12\x1d\n\x19k_eUnableToGetPlusSubInfo\x10\x07\x12\x1f\n\x1bk_eUnableToLoadBattleReport\x10\x08\x12\x1f\n\x1bk_eUnableToSaveBattleReport\x10\t\x12\x1c\n\x18k_eUnableToGetAggregates\x10\n\x12\x1b\n\x17k_eNotEnoughGamesPlayed\x10\x0b"\x90\x02\n+CMsgClientToGCGetBattleReportAggregateStats\x12\x61\n\x0e\x61ggregate_keys\x18\x01 \x03(\x0b\x32I.CMsgClientToGCGetBattleReportAggregateStats.CMsgBattleReportAggregateKey\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x10\n\x08\x64uration\x18\x03 \x01(\r\x12\x0c\n\x04rank\x18\x04 \x01(\r\x1aK\n\x1c\x43MsgBattleReportAggregateKey\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x1a\n\x12predicted_position\x18\x02 \x01(\r"\xf7\x02\n3CMsgClientToGCGetBattleReportAggregateStatsResponse\x12\x38\n\x0f\x61ggregate_stats\x18\x01 \x01(\x0b\x32\x1f.CMsgBattleReportAggregateStats\x12\x62\n\x08response\x18\x02 \x01(\x0e\x32>.CMsgClientToGCGetBattleReportAggregateStatsResponse.EResponse:\x10k_eInternalError"\xa1\x01\n\tEResponse\x12\x14\n\x10k_eInternalError\x10\x00\x12\x0e\n\nk_eSuccess\x10\x01\x12\x0e\n\nk_eTooBusy\x10\x02\x12\x0f\n\x0bk_eDisabled\x10\x03\x12\x17\n\x13k_ePermissionDenied\x10\x04\x12\x14\n\x10k_eInvalidParams\x10\x05\x12\x1e\n\x1ak_eNotSubscribedToDotaPlus\x10\x06"7\n!CMsgClientToGCGetBattleReportInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r"\xcf\x02\n)CMsgClientToGCGetBattleReportInfoResponse\x12:\n\x17\x62\x61ttle_report_info_list\x18\x01 \x01(\x0b\x32\x19.CMsgBattleReportInfoList\x12X\n\x08response\x18\x02 \x01(\x0e\x32\x34.CMsgClientToGCGetBattleReportInfoResponse.EResponse:\x10k_eInternalError"\x8b\x01\n\tEResponse\x12\x14\n\x10k_eInternalError\x10\x00\x12\x0e\n\nk_eSuccess\x10\x01\x12\x0e\n\nk_eTooBusy\x10\x02\x12\x0f\n\x0bk_eDisabled\x10\x03\x12\x17\n\x13k_ePermissionDenied\x10\x04\x12\x1e\n\x1ak_eNotSubscribedToDotaPlus\x10\x05"`\n%CMsgClientToGCAcknowledgeBattleReport\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x10\n\x08\x64uration\x18\x03 \x01(\r"\xb3\x03\n-CMsgClientToGCAcknowledgeBattleReportResponse\x12\\\n\x08response\x18\x01 \x01(\x0e\x32\x38.CMsgClientToGCAcknowledgeBattleReportResponse.EResponse:\x10k_eInternalError\x12\x16\n\x0eshards_awarded\x18\x02 \x01(\r"\x8b\x02\n\tEResponse\x12\x14\n\x10k_eInternalError\x10\x00\x12\x0e\n\nk_eSuccess\x10\x01\x12\x0e\n\nk_eTooBusy\x10\x02\x12\x0f\n\x0bk_eDisabled\x10\x03\x12\x0e\n\nk_eTimeout\x10\x04\x12\x17\n\x13k_ePermissionDenied\x10\x05\x12\x1f\n\x1bk_eUnableToLoadBattleReport\x10\x06\x12\x1a\n\x16k_eAlreadyAcknowledged\x10\x07\x12\x14\n\x10k_eUnknownReport\x10\x08\x12\x1e\n\x1ak_eNotSubscribedToDotaPlus\x10\t\x12\x1b\n\x17k_eNotEnoughGamesPlayed\x10\n"d\n)CMsgClientToGCGetBattleReportMatchHistory\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x10\n\x08\x64uration\x18\x03 \x01(\r"\xde\x02\n1CMsgClientToGCGetBattleReportMatchHistoryResponse\x12`\n\x08response\x18\x01 \x01(\x0e\x32<.CMsgClientToGCGetBattleReportMatchHistoryResponse.EResponse:\x10k_eInternalError\x12)\n\x05games\x18\x02 \x01(\x0b\x32\x1a.CMsgBattleReport_GameList"\x9b\x01\n\tEResponse\x12\x14\n\x10k_eInternalError\x10\x00\x12\x0e\n\nk_eSuccess\x10\x01\x12\x0e\n\nk_eTooBusy\x10\x02\x12\x0f\n\x0bk_eDisabled\x10\x03\x12\x0e\n\nk_eTimeout\x10\x04\x12\x17\n\x13k_ePermissionDenied\x10\x05\x12\x1e\n\x1ak_eNotSubscribedToDotaPlus\x10\x06*\xeb\x18\n\x1e\x43MsgBattleReport_HighlightType\x12)\n\x17k_eHighlightTypeInvalid\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x1a\x03\xd0>\x01\x12#\n\x0ek_eGameWinrate\x10\x00\x1a\x0f\xc2>\x0cGame Winrate\x12#\n\x0ek_eLaneWinrate\x10\x01\x1a\x0f\xc2>\x0cLane Winrate\x12$\n\x0bk_eMMRDelta\x10\x02\x1a\x13\xc2>\x10Ranked MMR Delta\x12\x32\n\x12k_eNumHeroesPlayed\x10\x03\x1a\x1a\xc2>\x17Number of Heroes Played\x12\x30\n\x11k_eNumGamesPlayed\x10\x04\x1a\x19\xc2>\x16Number of Games Played\x12;\n\x19k_eAveragePowerRunesTaken\x10\x05\x1a\x1c\xc2>\x19\x41verage Power Runes Taken\x12=\n\x1ak_eAverageBountyRunesTaken\x10\x06\x1a\x1d\xc2>\x1a\x41verage Bounty Runes Taken\x12?\n\x18k_eTotalKillEnemyT1First\x10\x07\x1a!\xc2>\x1eTotal Enemy T1 Destroyed First\x12.\n\x13k_eTotalRoshanKills\x10\x08\x1a\x15\xc2>\x12Total Roshan Kills\x12%\n\x0fk_eTotalDewards\x10\t\x1a\x10\xc2>\rTotal Dewards\x12\x30\n\x14k_eTotalCampsStacked\x10\n\x1a\x16\xc2>\x13Total Camps Stacked\x12&\n\x0fk_eMaxWinstreak\x10\x0b\x1a\x11\xc2>\x0eMax Win Streak\x12)\n\x11k_eAverageDewards\x10\x0c\x1a\x12\xc2>\x0f\x41verage Dewards\x12%\n\x0fk_eAverageKills\x10\r\x1a\x10\xc2>\rAverage Kills\x12\x1d\n\x0bk_eMaxKills\x10\x0e\x1a\x0c\xc2>\tMax Kills\x12)\n\x11k_eAverageAssists\x10\x0f\x1a\x12\xc2>\x0f\x41verage Assists\x12!\n\rk_eMaxAssists\x10\x10\x1a\x0e\xc2>\x0bMax Assists\x12\'\n\x10k_eAverageDeaths\x10\x11\x1a\x11\xc2>\x0e\x41verage Deaths\x12\x1f\n\x0ck_eMinDeaths\x10\x12\x1a\r\xc2>\nMin Deaths\x12\x34\n\x16k_eAverageCampsStacked\x10\x13\x1a\x18\xc2>\x15\x41verage Camps Stacked\x12(\n\x10k_eTotalLastHits\x10\x14\x1a\x12\xc2>\x0fTotal Last Hits\x12,\n\x12k_eAverageLastHits\x10\x15\x1a\x14\xc2>\x11\x41verage Last Hits\x12#\n\x0ek_eTotalDenies\x10\x16\x1a\x0f\xc2>\x0cTotal Denies\x12\'\n\x10k_eAverageDenies\x10\x17\x1a\x11\xc2>\x0e\x41verage Denies\x12q\n k_eTotalGamesWithRoshanAdvantage\x10\x18\x1aK\xc2>HTotal Games With Roshan Advantage (Player team killed Roshan more times)\x12q\n"k_ePercentGamesWithRoshanAdvantage\x10\x19\x1aI\xc2>FPct Games With Roshan Advantage (Player team killed Roshan more times)\x12\x34\n\x16k_eAverageStunDuration\x10\x1a\x1a\x18\xc2>\x15\x41verage Stun Duration\x12\x30\n\x14k_eTotalStunDuration\x10\x1b\x1a\x16\xc2>\x13Total Stun Duration\x12\x36\n\x17k_eAverageTeleportsUsed\x10\x1c\x1a\x19\xc2>\x16\x41verage Teleports Used\x12\x32\n\x15k_eTotalTeleportsUsed\x10\x1d\x1a\x17\xc2>\x14Total Teleports Used\x12\x30\n\x14k_eAverageHeroDamage\x10\x1e\x1a\x16\xc2>\x13\x41verage Hero Damage\x12,\n\x12k_eTotalHeroDamage\x10\x1f\x1a\x14\xc2>\x11Total Hero Damage\x12\x32\n\x15k_eAverageHeroHealing\x10 \x1a\x17\xc2>\x14\x41verage Hero Healing\x12.\n\x13k_eTotalHeroHealing\x10!\x1a\x15\xc2>\x12Total Hero Healing\x12\x32\n\x15k_eAverageTowerDamage\x10"\x1a\x17\xc2>\x14\x41verage Tower Damage\x12.\n\x13k_eTotalTowerDamage\x10#\x1a\x15\xc2>\x12Total Tower Damage\x12(\n\x10k_eMaxLossStreak\x10$\x1a\x12\xc2>\x0fMax Loss Streak\x12\x34\n\x16k_eAverageGameDuration\x10%\x1a\x18\xc2>\x15\x41verage Game Duration\x12,\n\x12k_eMaxGameDuration\x10&\x1a\x14\xc2>\x11Max Game Duration\x12,\n\x12k_eMinGameDuration\x10\'\x1a\x14\xc2>\x11Min Game Duration\x12\x32\n\x15k_eAverageWinDuration\x10(\x1a\x17\xc2>\x14\x41verage Win Duration\x12*\n\x11k_eMaxWinDuration\x10)\x1a\x13\xc2>\x10Max Win Duration\x12*\n\x11k_eMinWinDuration\x10*\x1a\x13\xc2>\x10Min Win Duration\x12\x34\n\x16k_eAverageLossDuration\x10+\x1a\x18\xc2>\x15\x41verage Loss Duration\x12,\n\x12k_eMaxLossDuration\x10,\x1a\x14\xc2>\x11Max Loss Duration\x12,\n\x12k_eMinLossDuration\x10-\x1a\x14\xc2>\x11Min Loss Duration\x12M\n\x1ck_ePctGamesEnemyT1TakenFirst\x10.\x1a+\xc2>(Pct Games With Enemy Lane T1 Taken First\x12,\n\x12k_eMaxCampsStacked\x10/\x1a\x14\xc2>\x11Max Camps Stacked\x12!\n\rk_eMaxDewards\x10\x30\x1a\x0e\xc2>\x0bMax Dewards\x12*\n\x11k_eMaxRoshanKills\x10\x31\x1a\x13\xc2>\x10Max Roshan Kills\x12\x35\n\x16k_eMaxBountyRunesTaken\x10\x32\x1a\x19\xc2>\x16Max Bounty Runes Taken\x12\x33\n\x15k_eMaxPowerRunesTaken\x10\x33\x1a\x18\xc2>\x15Max Power Runes Taken\x12\x1f\n\x0ck_eMaxDeaths\x10\x34\x1a\r\xc2>\nMax Deaths\x12$\n\x0ek_eMaxLastHits\x10\x35\x1a\x10\xc2>\rMax Last Hits\x12\x1f\n\x0ck_eMaxDenies\x10\x36\x1a\r\xc2>\nMax Denies\x12)\n\x11k_eRadiantWinRate\x10\x37\x1a\x12\xc2>\x0fRadiant Winrate\x12#\n\x0ek_eDireWinRate\x10\x38\x1a\x0f\xc2>\x0c\x44ire Winrate\x12.\n\x13k_eRadiantGameCount\x10\x39\x1a\x15\xc2>\x12Radiant Game Count\x12(\n\x10k_eDireGameCount\x10:\x1a\x12\xc2>\x0f\x44ire Game Count\x12$\n\x0ck_eMaxDamage\x10;\x1a\x12\xc2>\x0fMax Hero Damage\x12!\n\rk_eMaxHealing\x10<\x1a\x0e\xc2>\x0bMax Healing\x12*\n\x11k_eMaxTowerDamage\x10=\x1a\x13\xc2>\x10Max Tower Damage\x12!\n\rk_eAverageGPM\x10>\x1a\x0e\xc2>\x0b\x41verage GPM\x12\x19\n\tk_eMaxGPM\x10?\x1a\n\xc2>\x07Max GPM\x12!\n\rk_eAverageXPM\x10@\x1a\x0e\xc2>\x0b\x41verage XPM\x12\x19\n\tk_eMaxXPM\x10\x41\x1a\n\xc2>\x07Max XPM*\x87\x01\n"CMsgBattleReport_HighlightCategory\x12#\n\x13k_eHighlightGeneral\x10\x00\x1a\n\xc2>\x07General\x12\x1d\n\x10k_eHighlightHero\x10\x01\x1a\x07\xc2>\x04Hero\x12\x1d\n\x10k_eHighlightRole\x10\x02\x1a\x07\xc2>\x04Role*\xd3\x01\n\x15\x43MsgBattleReport_Role\x12 \n\x0ek_eUnknownRole\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x1a\x03\xd0>\x01\x12\x1d\n\x0bk_eSafelane\x10\x00\x1a\x0c\xc2>\tSafe Lane\x12\x1b\n\nk_eMidlane\x10\x01\x1a\x0b\xc2>\x08Mid Lane\x12\x1b\n\nk_eOfflane\x10\x02\x1a\x0b\xc2>\x08Off Lane\x12\x1a\n\nk_eSupport\x10\x03\x1a\n\xc2>\x07Support\x12#\n\x0ek_eHardSupport\x10\x04\x1a\x0f\xc2>\x0cHard Support*\x86\x02\n\x1f\x43MsgBattleReport_CompareContext\x12*\n\x18k_eCompareContextInvalid\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x1a\x03\xd0>\x01\x12&\n\x10k_eAbsoluteValue\x10\x00\x1a\x10\xc2>\rOverall Value\x12\x32\n\x17k_ePlayersOfSimilarRank\x10\x01\x1a\x15\xc2>\x12Vs Rank Population\x12$\n\rk_eAllPlayers\x10\x02\x1a\x11\xc2>\x0eVs All Players\x12\x35\n\x19k_ePlayersPersonalHistory\x10\x03\x1a\x16\xc2>\x13Vs Personal History*\xfb\x01\n\x1e\x43MsgBattleReport_HighlightTier\x12-\n\x13k_eHighlightTierLow\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x1a\x0b\xc2>\x08Tier Low\x12\x1d\n\x14k_eHighlightTierNone\x10\x00\x1a\x03\xd0>\x01\x12 \n\x11k_eHighlightTier1\x10\x01\x1a\t\xc2>\x06Tier 1\x12 \n\x11k_eHighlightTier2\x10\x02\x1a\t\xc2>\x06Tier 2\x12 \n\x11k_eHighlightTier3\x10\x03\x1a\t\xc2>\x06Tier 3\x12%\n\x16k_eHighlightTierCustom\x10\x04\x1a\t\xc2>\x06\x43ustom*\x8b\x01\n CMsgBattleReport_HighlightRarity\x12!\n\x12k_eHighlightCommon\x10\x00\x1a\t\xc2>\x06\x43ommon\x12%\n\x14k_eHighlightUncommon\x10\x01\x1a\x0b\xc2>\x08Uncommon\x12\x1d\n\x10k_eHighlightRare\x10\x02\x1a\x07\xc2>\x04Rare*4\n\x19\x43MsgBattleReport_EOutcome\x12\n\n\x06k_eWin\x10\x00\x12\x0b\n\x07k_eLoss\x10\x01*u\n\x1d\x43MsgBattleReport_ELaneOutcome\x12"\n\x15k_eUnknownLaneOutcome\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x0e\n\nk_eWonLane\x10\x00\x12\x0f\n\x0bk_eLostLane\x10\x01\x12\x0f\n\x0bk_eEvenLane\x10\x02'
)

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(
    DESCRIPTOR, "dota_gcmessages_common_battle_report_pb2", _globals
)
if not _descriptor._USE_C_DESCRIPTORS:
    DESCRIPTOR._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eHighlightTypeInvalid"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eHighlightTypeInvalid"
    ]._serialized_options = b"\320>\001"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eGameWinrate"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eGameWinrate"
    ]._serialized_options = b"\302>\014Game Winrate"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eLaneWinrate"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eLaneWinrate"
    ]._serialized_options = b"\302>\014Lane Winrate"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name["k_eMMRDelta"]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMMRDelta"
    ]._serialized_options = b"\302>\020Ranked MMR Delta"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eNumHeroesPlayed"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eNumHeroesPlayed"
    ]._serialized_options = b"\302>\027Number of Heroes Played"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eNumGamesPlayed"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eNumGamesPlayed"
    ]._serialized_options = b"\302>\026Number of Games Played"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAveragePowerRunesTaken"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAveragePowerRunesTaken"
    ]._serialized_options = b"\302>\031Average Power Runes Taken"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageBountyRunesTaken"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageBountyRunesTaken"
    ]._serialized_options = b"\302>\032Average Bounty Runes Taken"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalKillEnemyT1First"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalKillEnemyT1First"
    ]._serialized_options = b"\302>\036Total Enemy T1 Destroyed First"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalRoshanKills"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalRoshanKills"
    ]._serialized_options = b"\302>\022Total Roshan Kills"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalDewards"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalDewards"
    ]._serialized_options = b"\302>\rTotal Dewards"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalCampsStacked"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalCampsStacked"
    ]._serialized_options = b"\302>\023Total Camps Stacked"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxWinstreak"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxWinstreak"
    ]._serialized_options = b"\302>\016Max Win Streak"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageDewards"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageDewards"
    ]._serialized_options = b"\302>\017Average Dewards"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageKills"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageKills"
    ]._serialized_options = b"\302>\rAverage Kills"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name["k_eMaxKills"]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxKills"
    ]._serialized_options = b"\302>\tMax Kills"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageAssists"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageAssists"
    ]._serialized_options = b"\302>\017Average Assists"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxAssists"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxAssists"
    ]._serialized_options = b"\302>\013Max Assists"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageDeaths"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageDeaths"
    ]._serialized_options = b"\302>\016Average Deaths"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMinDeaths"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMinDeaths"
    ]._serialized_options = b"\302>\nMin Deaths"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageCampsStacked"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageCampsStacked"
    ]._serialized_options = b"\302>\025Average Camps Stacked"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalLastHits"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalLastHits"
    ]._serialized_options = b"\302>\017Total Last Hits"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageLastHits"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageLastHits"
    ]._serialized_options = b"\302>\021Average Last Hits"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalDenies"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalDenies"
    ]._serialized_options = b"\302>\014Total Denies"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageDenies"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageDenies"
    ]._serialized_options = b"\302>\016Average Denies"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalGamesWithRoshanAdvantage"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalGamesWithRoshanAdvantage"
    ]._serialized_options = (
        b"\302>HTotal Games With Roshan Advantage (Player team killed Roshan more times)"
    )
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_ePercentGamesWithRoshanAdvantage"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_ePercentGamesWithRoshanAdvantage"
    ]._serialized_options = (
        b"\302>FPct Games With Roshan Advantage (Player team killed Roshan more times)"
    )
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageStunDuration"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageStunDuration"
    ]._serialized_options = b"\302>\025Average Stun Duration"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalStunDuration"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalStunDuration"
    ]._serialized_options = b"\302>\023Total Stun Duration"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageTeleportsUsed"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageTeleportsUsed"
    ]._serialized_options = b"\302>\026Average Teleports Used"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalTeleportsUsed"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalTeleportsUsed"
    ]._serialized_options = b"\302>\024Total Teleports Used"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageHeroDamage"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageHeroDamage"
    ]._serialized_options = b"\302>\023Average Hero Damage"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalHeroDamage"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalHeroDamage"
    ]._serialized_options = b"\302>\021Total Hero Damage"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageHeroHealing"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageHeroHealing"
    ]._serialized_options = b"\302>\024Average Hero Healing"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalHeroHealing"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalHeroHealing"
    ]._serialized_options = b"\302>\022Total Hero Healing"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageTowerDamage"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageTowerDamage"
    ]._serialized_options = b"\302>\024Average Tower Damage"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalTowerDamage"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eTotalTowerDamage"
    ]._serialized_options = b"\302>\022Total Tower Damage"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxLossStreak"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxLossStreak"
    ]._serialized_options = b"\302>\017Max Loss Streak"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageGameDuration"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageGameDuration"
    ]._serialized_options = b"\302>\025Average Game Duration"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxGameDuration"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxGameDuration"
    ]._serialized_options = b"\302>\021Max Game Duration"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMinGameDuration"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMinGameDuration"
    ]._serialized_options = b"\302>\021Min Game Duration"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageWinDuration"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageWinDuration"
    ]._serialized_options = b"\302>\024Average Win Duration"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxWinDuration"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxWinDuration"
    ]._serialized_options = b"\302>\020Max Win Duration"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMinWinDuration"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMinWinDuration"
    ]._serialized_options = b"\302>\020Min Win Duration"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageLossDuration"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageLossDuration"
    ]._serialized_options = b"\302>\025Average Loss Duration"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxLossDuration"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxLossDuration"
    ]._serialized_options = b"\302>\021Max Loss Duration"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMinLossDuration"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMinLossDuration"
    ]._serialized_options = b"\302>\021Min Loss Duration"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_ePctGamesEnemyT1TakenFirst"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_ePctGamesEnemyT1TakenFirst"
    ]._serialized_options = b"\302>(Pct Games With Enemy Lane T1 Taken First"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxCampsStacked"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxCampsStacked"
    ]._serialized_options = b"\302>\021Max Camps Stacked"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxDewards"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxDewards"
    ]._serialized_options = b"\302>\013Max Dewards"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxRoshanKills"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxRoshanKills"
    ]._serialized_options = b"\302>\020Max Roshan Kills"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxBountyRunesTaken"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxBountyRunesTaken"
    ]._serialized_options = b"\302>\026Max Bounty Runes Taken"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxPowerRunesTaken"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxPowerRunesTaken"
    ]._serialized_options = b"\302>\025Max Power Runes Taken"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxDeaths"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxDeaths"
    ]._serialized_options = b"\302>\nMax Deaths"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxLastHits"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxLastHits"
    ]._serialized_options = b"\302>\rMax Last Hits"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxDenies"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxDenies"
    ]._serialized_options = b"\302>\nMax Denies"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eRadiantWinRate"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eRadiantWinRate"
    ]._serialized_options = b"\302>\017Radiant Winrate"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eDireWinRate"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eDireWinRate"
    ]._serialized_options = b"\302>\014Dire Winrate"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eRadiantGameCount"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eRadiantGameCount"
    ]._serialized_options = b"\302>\022Radiant Game Count"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eDireGameCount"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eDireGameCount"
    ]._serialized_options = b"\302>\017Dire Game Count"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxDamage"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxDamage"
    ]._serialized_options = b"\302>\017Max Hero Damage"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxHealing"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxHealing"
    ]._serialized_options = b"\302>\013Max Healing"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxTowerDamage"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxTowerDamage"
    ]._serialized_options = b"\302>\020Max Tower Damage"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageGPM"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageGPM"
    ]._serialized_options = b"\302>\013Average GPM"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name["k_eMaxGPM"]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxGPM"
    ]._serialized_options = b"\302>\007Max GPM"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageXPM"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eAverageXPM"
    ]._serialized_options = b"\302>\013Average XPM"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name["k_eMaxXPM"]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"].values_by_name[
        "k_eMaxXPM"
    ]._serialized_options = b"\302>\007Max XPM"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTCATEGORY"].values_by_name[
        "k_eHighlightGeneral"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTCATEGORY"].values_by_name[
        "k_eHighlightGeneral"
    ]._serialized_options = b"\302>\007General"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTCATEGORY"].values_by_name[
        "k_eHighlightHero"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTCATEGORY"].values_by_name[
        "k_eHighlightHero"
    ]._serialized_options = b"\302>\004Hero"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTCATEGORY"].values_by_name[
        "k_eHighlightRole"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTCATEGORY"].values_by_name[
        "k_eHighlightRole"
    ]._serialized_options = b"\302>\004Role"
    _globals["_CMSGBATTLEREPORT_ROLE"].values_by_name["k_eUnknownRole"]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_ROLE"].values_by_name[
        "k_eUnknownRole"
    ]._serialized_options = b"\320>\001"
    _globals["_CMSGBATTLEREPORT_ROLE"].values_by_name["k_eSafelane"]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_ROLE"].values_by_name[
        "k_eSafelane"
    ]._serialized_options = b"\302>\tSafe Lane"
    _globals["_CMSGBATTLEREPORT_ROLE"].values_by_name["k_eMidlane"]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_ROLE"].values_by_name[
        "k_eMidlane"
    ]._serialized_options = b"\302>\010Mid Lane"
    _globals["_CMSGBATTLEREPORT_ROLE"].values_by_name["k_eOfflane"]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_ROLE"].values_by_name[
        "k_eOfflane"
    ]._serialized_options = b"\302>\010Off Lane"
    _globals["_CMSGBATTLEREPORT_ROLE"].values_by_name["k_eSupport"]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_ROLE"].values_by_name[
        "k_eSupport"
    ]._serialized_options = b"\302>\007Support"
    _globals["_CMSGBATTLEREPORT_ROLE"].values_by_name["k_eHardSupport"]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_ROLE"].values_by_name[
        "k_eHardSupport"
    ]._serialized_options = b"\302>\014Hard Support"
    _globals["_CMSGBATTLEREPORT_COMPARECONTEXT"].values_by_name[
        "k_eCompareContextInvalid"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_COMPARECONTEXT"].values_by_name[
        "k_eCompareContextInvalid"
    ]._serialized_options = b"\320>\001"
    _globals["_CMSGBATTLEREPORT_COMPARECONTEXT"].values_by_name[
        "k_eAbsoluteValue"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_COMPARECONTEXT"].values_by_name[
        "k_eAbsoluteValue"
    ]._serialized_options = b"\302>\rOverall Value"
    _globals["_CMSGBATTLEREPORT_COMPARECONTEXT"].values_by_name[
        "k_ePlayersOfSimilarRank"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_COMPARECONTEXT"].values_by_name[
        "k_ePlayersOfSimilarRank"
    ]._serialized_options = b"\302>\022Vs Rank Population"
    _globals["_CMSGBATTLEREPORT_COMPARECONTEXT"].values_by_name[
        "k_eAllPlayers"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_COMPARECONTEXT"].values_by_name[
        "k_eAllPlayers"
    ]._serialized_options = b"\302>\016Vs All Players"
    _globals["_CMSGBATTLEREPORT_COMPARECONTEXT"].values_by_name[
        "k_ePlayersPersonalHistory"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_COMPARECONTEXT"].values_by_name[
        "k_ePlayersPersonalHistory"
    ]._serialized_options = b"\302>\023Vs Personal History"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"].values_by_name[
        "k_eHighlightTierLow"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"].values_by_name[
        "k_eHighlightTierLow"
    ]._serialized_options = b"\302>\010Tier Low"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"].values_by_name[
        "k_eHighlightTierNone"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"].values_by_name[
        "k_eHighlightTierNone"
    ]._serialized_options = b"\320>\001"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"].values_by_name[
        "k_eHighlightTier1"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"].values_by_name[
        "k_eHighlightTier1"
    ]._serialized_options = b"\302>\006Tier 1"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"].values_by_name[
        "k_eHighlightTier2"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"].values_by_name[
        "k_eHighlightTier2"
    ]._serialized_options = b"\302>\006Tier 2"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"].values_by_name[
        "k_eHighlightTier3"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"].values_by_name[
        "k_eHighlightTier3"
    ]._serialized_options = b"\302>\006Tier 3"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"].values_by_name[
        "k_eHighlightTierCustom"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"].values_by_name[
        "k_eHighlightTierCustom"
    ]._serialized_options = b"\302>\006Custom"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTRARITY"].values_by_name[
        "k_eHighlightCommon"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTRARITY"].values_by_name[
        "k_eHighlightCommon"
    ]._serialized_options = b"\302>\006Common"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTRARITY"].values_by_name[
        "k_eHighlightUncommon"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTRARITY"].values_by_name[
        "k_eHighlightUncommon"
    ]._serialized_options = b"\302>\010Uncommon"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTRARITY"].values_by_name[
        "k_eHighlightRare"
    ]._loaded_options = None
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTRARITY"].values_by_name[
        "k_eHighlightRare"
    ]._serialized_options = b"\302>\004Rare"
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"]._serialized_start = 7580
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTYPE"]._serialized_end = 10759
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTCATEGORY"]._serialized_start = 10762
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTCATEGORY"]._serialized_end = 10897
    _globals["_CMSGBATTLEREPORT_ROLE"]._serialized_start = 10900
    _globals["_CMSGBATTLEREPORT_ROLE"]._serialized_end = 11111
    _globals["_CMSGBATTLEREPORT_COMPARECONTEXT"]._serialized_start = 11114
    _globals["_CMSGBATTLEREPORT_COMPARECONTEXT"]._serialized_end = 11376
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"]._serialized_start = 11379
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTTIER"]._serialized_end = 11630
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTRARITY"]._serialized_start = 11633
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTRARITY"]._serialized_end = 11772
    _globals["_CMSGBATTLEREPORT_EOUTCOME"]._serialized_start = 11774
    _globals["_CMSGBATTLEREPORT_EOUTCOME"]._serialized_end = 11826
    _globals["_CMSGBATTLEREPORT_ELANEOUTCOME"]._serialized_start = 11828
    _globals["_CMSGBATTLEREPORT_ELANEOUTCOME"]._serialized_end = 11945
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORT"]._serialized_start = 215
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORT"]._serialized_end = 303
    _globals["_CMSGBATTLEREPORT_GAME"]._serialized_start = 306
    _globals["_CMSGBATTLEREPORT_GAME"]._serialized_end = 1542
    _globals["_CMSGBATTLEREPORT_GAMELIST"]._serialized_start = 1544
    _globals["_CMSGBATTLEREPORT_GAMELIST"]._serialized_end = 1610
    _globals["_CMSGBATTLEREPORT"]._serialized_start = 1613
    _globals["_CMSGBATTLEREPORT"]._serialized_end = 2295
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTGENERAL"]._serialized_start = 1721
    _globals["_CMSGBATTLEREPORT_HIGHLIGHTGENERAL"]._serialized_end = 1829
    _globals["_CMSGBATTLEREPORT_HIGHLIGHT"]._serialized_start = 1832
    _globals["_CMSGBATTLEREPORT_HIGHLIGHT"]._serialized_end = 2295
    _globals["_CMSGBATTLEREPORTINFO"]._serialized_start = 2298
    _globals["_CMSGBATTLEREPORTINFO"]._serialized_end = 2476
    _globals["_CMSGBATTLEREPORTINFOLIST"]._serialized_start = 2478
    _globals["_CMSGBATTLEREPORTINFOLIST"]._serialized_end = 2555
    _globals["_CMSGBATTLEREPORTHIGHLIGHTS"]._serialized_start = 2557
    _globals["_CMSGBATTLEREPORTHIGHLIGHTS"]._serialized_end = 2634
    _globals["_CMSGBATTLEREPORTAGGREGATESTATS"]._serialized_start = 2637
    _globals["_CMSGBATTLEREPORTAGGREGATESTATS"]._serialized_end = 4914
    _globals["_CMSGBATTLEREPORTAGGREGATESTATS_CMSGBATTLEREPORTSTAT"]._serialized_start = 2746
    _globals["_CMSGBATTLEREPORTAGGREGATESTATS_CMSGBATTLEREPORTSTAT"]._serialized_end = 2797
    _globals["_CMSGBATTLEREPORTAGGREGATESTATS_CMSGBATTLEREPORTAGGREGATE"]._serialized_start = 2800
    _globals["_CMSGBATTLEREPORTAGGREGATESTATS_CMSGBATTLEREPORTAGGREGATE"]._serialized_end = 4914
    _globals["_CMSGBATTLEREPORTAGGREGATEDGENERALSTATS"]._serialized_start = 4916
    _globals["_CMSGBATTLEREPORTAGGREGATEDGENERALSTATS"]._serialized_end = 4956
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTRESPONSE"]._serialized_start = 4959
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTRESPONSE"]._serialized_end = 5538
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTRESPONSE_ERESPONSE"]._serialized_start = 5217
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTRESPONSE_ERESPONSE"]._serialized_end = 5538
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTAGGREGATESTATS"]._serialized_start = 5541
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTAGGREGATESTATS"]._serialized_end = 5813
    _globals[
        "_CMSGCLIENTTOGCGETBATTLEREPORTAGGREGATESTATS_CMSGBATTLEREPORTAGGREGATEKEY"
    ]._serialized_start = 5738
    _globals[
        "_CMSGCLIENTTOGCGETBATTLEREPORTAGGREGATESTATS_CMSGBATTLEREPORTAGGREGATEKEY"
    ]._serialized_end = 5813
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTAGGREGATESTATSRESPONSE"]._serialized_start = 5816
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTAGGREGATESTATSRESPONSE"]._serialized_end = 6191
    _globals[
        "_CMSGCLIENTTOGCGETBATTLEREPORTAGGREGATESTATSRESPONSE_ERESPONSE"
    ]._serialized_start = 6030
    _globals[
        "_CMSGCLIENTTOGCGETBATTLEREPORTAGGREGATESTATSRESPONSE_ERESPONSE"
    ]._serialized_end = 6191
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTINFO"]._serialized_start = 6193
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTINFO"]._serialized_end = 6248
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTINFORESPONSE"]._serialized_start = 6251
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTINFORESPONSE"]._serialized_end = 6586
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTINFORESPONSE_ERESPONSE"]._serialized_start = 5217
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTINFORESPONSE_ERESPONSE"]._serialized_end = 5356
    _globals["_CMSGCLIENTTOGCACKNOWLEDGEBATTLEREPORT"]._serialized_start = 6588
    _globals["_CMSGCLIENTTOGCACKNOWLEDGEBATTLEREPORT"]._serialized_end = 6684
    _globals["_CMSGCLIENTTOGCACKNOWLEDGEBATTLEREPORTRESPONSE"]._serialized_start = 6687
    _globals["_CMSGCLIENTTOGCACKNOWLEDGEBATTLEREPORTRESPONSE"]._serialized_end = 7122
    _globals["_CMSGCLIENTTOGCACKNOWLEDGEBATTLEREPORTRESPONSE_ERESPONSE"]._serialized_start = 6855
    _globals["_CMSGCLIENTTOGCACKNOWLEDGEBATTLEREPORTRESPONSE_ERESPONSE"]._serialized_end = 7122
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTMATCHHISTORY"]._serialized_start = 7124
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTMATCHHISTORY"]._serialized_end = 7224
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTMATCHHISTORYRESPONSE"]._serialized_start = 7227
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTMATCHHISTORYRESPONSE"]._serialized_end = 7577
    _globals[
        "_CMSGCLIENTTOGCGETBATTLEREPORTMATCHHISTORYRESPONSE_ERESPONSE"
    ]._serialized_start = 7422
    _globals["_CMSGCLIENTTOGCGETBATTLEREPORTMATCHHISTORYRESPONSE_ERESPONSE"]._serialized_end = 7577
# @@protoc_insertion_point(module_scope)
