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

_sym_db = _symbol_database.Default()


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
    b'\n\x17\x64ota_shared_enums.proto"\xcc\x01\n\x18\x43\x44OTAClientHardwareSpecs\x12\x1a\n\x12logical_processors\x18\x01 \x01(\r\x12\x1d\n\x15\x63pu_cycles_per_second\x18\x02 \x01(\x06\x12\x1d\n\x15total_physical_memory\x18\x03 \x01(\x06\x12\x14\n\x0cis_64_bit_os\x18\x04 \x01(\x08\x12\x1a\n\x12upload_measurement\x18\x05 \x01(\x04\x12\x17\n\x0fprefer_not_host\x18\x06 \x01(\x08\x12\x0b\n\x03\x63rc\x18\x07 \x03(\r"\xce\x03\n\rCDOTASaveGame\x12\x10\n\x08match_id\x18\x05 \x01(\x04\x12\x11\n\tsave_time\x18\x02 \x01(\r\x12&\n\x07players\x18\x03 \x03(\x0b\x32\x15.CDOTASaveGame.Player\x12\x33\n\x0esave_instances\x18\x04 \x03(\x0b\x32\x1b.CDOTASaveGame.SaveInstance\x1aY\n\x06Player\x12\x33\n\x04team\x18\x01 \x01(\x0e\x32\r.DOTA_GC_TEAM:\x16\x44OTA_GC_TEAM_GOOD_GUYS\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04hero\x18\x03 \x01(\t\x1a\xdf\x01\n\x0cSaveInstance\x12\x11\n\tgame_time\x18\x02 \x01(\r\x12\x13\n\x0bteam1_score\x18\x03 \x01(\r\x12\x13\n\x0bteam2_score\x18\x04 \x01(\r\x12\x45\n\x10player_positions\x18\x05 \x03(\x0b\x32+.CDOTASaveGame.SaveInstance.PlayerPositions\x12\x0f\n\x07save_id\x18\x06 \x01(\r\x12\x11\n\tsave_time\x18\x07 \x01(\r\x1a\'\n\x0fPlayerPositions\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02"\x92\x10\n\x16\x43MsgDOTACombatLogEntry\x12;\n\x04type\x18\x01 \x01(\x0e\x32\x15.DOTA_COMBATLOG_TYPES:\x16\x44OTA_COMBATLOG_INVALID\x12\x13\n\x0btarget_name\x18\x02 \x01(\r\x12\x1a\n\x12target_source_name\x18\x03 \x01(\r\x12\x15\n\rattacker_name\x18\x04 \x01(\r\x12\x1a\n\x12\x64\x61mage_source_name\x18\x05 \x01(\r\x12\x16\n\x0einflictor_name\x18\x06 \x01(\r\x12\x1c\n\x14is_attacker_illusion\x18\x07 \x01(\x08\x12\x18\n\x10is_attacker_hero\x18\x08 \x01(\x08\x12\x1a\n\x12is_target_illusion\x18\t \x01(\x08\x12\x16\n\x0eis_target_hero\x18\n \x01(\x08\x12\x1a\n\x12is_visible_radiant\x18\x0b \x01(\x08\x12\x17\n\x0fis_visible_dire\x18\x0c \x01(\x08\x12\r\n\x05value\x18\r \x01(\r\x12\x0e\n\x06health\x18\x0e \x01(\x05\x12\x11\n\ttimestamp\x18\x0f \x01(\x02\x12\x15\n\rstun_duration\x18\x10 \x01(\x02\x12\x15\n\rslow_duration\x18\x11 \x01(\x02\x12\x1c\n\x14is_ability_toggle_on\x18\x12 \x01(\x08\x12\x1d\n\x15is_ability_toggle_off\x18\x13 \x01(\x08\x12\x15\n\rability_level\x18\x14 \x01(\r\x12\x12\n\nlocation_x\x18\x15 \x01(\x02\x12\x12\n\nlocation_y\x18\x16 \x01(\x02\x12\x13\n\x0bgold_reason\x18\x17 \x01(\r\x12\x15\n\rtimestamp_raw\x18\x18 \x01(\x02\x12\x19\n\x11modifier_duration\x18\x19 \x01(\x02\x12\x11\n\txp_reason\x18\x1a \x01(\r\x12\x11\n\tlast_hits\x18\x1b \x01(\r\x12\x15\n\rattacker_team\x18\x1c \x01(\r\x12\x13\n\x0btarget_team\x18\x1d \x01(\r\x12\x18\n\x10obs_wards_placed\x18\x1e \x01(\r\x12\x16\n\x0e\x61ssist_player0\x18\x1f \x01(\r\x12\x16\n\x0e\x61ssist_player1\x18  \x01(\r\x12\x16\n\x0e\x61ssist_player2\x18! \x01(\r\x12\x16\n\x0e\x61ssist_player3\x18" \x01(\r\x12\x13\n\x0bstack_count\x18# \x01(\r\x12\x17\n\x0fhidden_modifier\x18$ \x01(\x08\x12\x1a\n\x12is_target_building\x18% \x01(\x08\x12\x19\n\x11neutral_camp_type\x18& \x01(\r\x12\x11\n\trune_type\x18\' \x01(\r\x12\x16\n\x0e\x61ssist_players\x18( \x03(\x05\x12\x14\n\x0cis_heal_save\x18) \x01(\x08\x12\x1b\n\x13is_ultimate_ability\x18* \x01(\x08\x12\x1b\n\x13\x61ttacker_hero_level\x18+ \x01(\r\x12\x19\n\x11target_hero_level\x18, \x01(\r\x12\x0b\n\x03xpm\x18- \x01(\r\x12\x0b\n\x03gpm\x18. \x01(\r\x12\x16\n\x0e\x65vent_location\x18/ \x01(\r\x12\x16\n\x0etarget_is_self\x18\x30 \x01(\x08\x12\x13\n\x0b\x64\x61mage_type\x18\x31 \x01(\r\x12\x1d\n\x15invisibility_modifier\x18\x32 \x01(\x08\x12\x17\n\x0f\x64\x61mage_category\x18\x33 \x01(\r\x12\x10\n\x08networth\x18\x34 \x01(\r\x12\x15\n\rbuilding_type\x18\x35 \x01(\r\x12!\n\x19modifier_elapsed_duration\x18\x36 \x01(\x02\x12\x18\n\x10silence_modifier\x18\x37 \x01(\x08\x12\x1b\n\x13heal_from_lifesteal\x18\x38 \x01(\x08\x12\x17\n\x0fmodifier_purged\x18\x39 \x01(\x08\x12\x14\n\x0cspell_evaded\x18: \x01(\x08\x12"\n\x1amotion_controller_modifier\x18; \x01(\x08\x12\x17\n\x0flong_range_kill\x18< \x01(\x08\x12\x1e\n\x16modifier_purge_ability\x18= \x01(\r\x12\x1a\n\x12modifier_purge_npc\x18> \x01(\r\x12\x15\n\rroot_modifier\x18? \x01(\x08\x12\x1e\n\x16total_unit_death_count\x18@ \x01(\r\x12\x15\n\raura_modifier\x18\x41 \x01(\x08\x12\x1d\n\x15\x61rmor_debuff_modifier\x18\x42 \x01(\x08\x12#\n\x1bno_physical_damage_modifier\x18\x43 \x01(\x08\x12\x18\n\x10modifier_ability\x18\x44 \x01(\r\x12\x17\n\x0fmodifier_hidden\x18\x45 \x01(\x08\x12#\n\x1binflictor_is_stolen_ability\x18\x46 \x01(\x08\x12\x18\n\x10kill_eater_event\x18G \x01(\r\x12\x19\n\x11unit_status_label\x18H \x01(\r\x12\x1e\n\x16spell_generated_attack\x18I \x01(\x08\x12\x15\n\rat_night_time\x18J \x01(\x08\x12\x1c\n\x14\x61ttacker_has_scepter\x18K \x01(\x08\x12\x19\n\x11neutral_camp_team\x18L \x01(\r\x12\x1a\n\x12regenerated_health\x18M \x01(\x02\x12\x18\n\x10will_reincarnate\x18N \x01(\x08\x12\x14\n\x0cuses_charges\x18O \x01(\x08\x12\x17\n\x0ftracked_stat_id\x18P \x01(\r"\xdd\x01\n\x15\x43MsgPendingEventAward\x12(\n\x08\x65vent_id\x18\x01 \x01(\x0e\x32\x07.EEvent:\rEVENT_ID_NONE\x12\x11\n\taction_id\x18\x02 \x01(\r\x12\x14\n\x0cnum_to_grant\x18\x03 \x01(\r\x12G\n\nscore_mode\x18\x04 \x01(\x0e\x32\x16.EEventActionScoreMode:\x1bk_eEventActionScoreMode_Add\x12\x14\n\x0c\x61udit_action\x18\x05 \x01(\r\x12\x12\n\naudit_data\x18\x06 \x01(\x04"\xa7\x01\n!CMsgMonsterHunterMaterialQuantity\x12O\n\x0fmaterial_counts\x18\x01 \x03(\x0b\x32\x36.CMsgMonsterHunterMaterialQuantity.MaterialCountsEntry\x1a\x31\n\x13MaterialCountsEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\x05"\xd1\x01\n\x1e\x43MsgMonsterHunterInvestigation\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x12\n\npersona_id\x18\x02 \x01(\x05\x12\x39\n\rmatch_rewards\x18\x03 \x01(\x0b\x32".CMsgMonsterHunterMaterialQuantity\x12\x38\n\x0chunt_rewards\x18\x04 \x01(\x0b\x32".CMsgMonsterHunterMaterialQuantity\x12\x15\n\rsuccess_state\x18\x05 \x01(\x08"\xb3\x02\n\'CMsgMonsterHunterInvestigationGameState\x12?\n\x16selected_investigation\x18\x01 \x01(\x0b\x32\x1f.CMsgMonsterHunterInvestigation\x12\x44\n\thunted_by\x18\x02 \x03(\x0b\x32\x31.CMsgMonsterHunterInvestigationGameState.HuntedBy\x1a\x80\x01\n\x08HuntedBy\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x12\n\npersona_id\x18\x02 \x01(\x05\x12\x38\n\x0chunt_rewards\x18\x03 \x01(\x0b\x32".CMsgMonsterHunterMaterialQuantity\x12\x15\n\rsuccess_state\x18\x04 \x01(\x08"\xcb\x01\n CMsgMonsterHunterCodexUpdateData\x12\x13\n\x0bplayer_hero\x18\x01 \x01(\x05\x12\x0e\n\x06\x61llies\x18\x02 \x03(\x05\x12\x0f\n\x07\x65nemies\x18\x03 \x03(\x05\x12@\n\x0cplayer_kills\x18\x04 \x03(\x0b\x32*.CMsgMonsterHunterCodexUpdateData.KillInfo\x1a/\n\x08KillInfo\x12\x0f\n\x07hero_id\x18\x01 \x01(\x05\x12\x12\n\nkill_count\x18\x02 \x01(\x05*\xbb\x05\n\rDOTA_GameMode\x12\x16\n\x12\x44OTA_GAMEMODE_NONE\x10\x00\x12\x14\n\x10\x44OTA_GAMEMODE_AP\x10\x01\x12\x14\n\x10\x44OTA_GAMEMODE_CM\x10\x02\x12\x14\n\x10\x44OTA_GAMEMODE_RD\x10\x03\x12\x14\n\x10\x44OTA_GAMEMODE_SD\x10\x04\x12\x14\n\x10\x44OTA_GAMEMODE_AR\x10\x05\x12\x17\n\x13\x44OTA_GAMEMODE_INTRO\x10\x06\x12\x14\n\x10\x44OTA_GAMEMODE_HW\x10\x07\x12\x1c\n\x18\x44OTA_GAMEMODE_REVERSE_CM\x10\x08\x12\x16\n\x12\x44OTA_GAMEMODE_XMAS\x10\t\x12\x1a\n\x16\x44OTA_GAMEMODE_TUTORIAL\x10\n\x12\x14\n\x10\x44OTA_GAMEMODE_MO\x10\x0b\x12\x14\n\x10\x44OTA_GAMEMODE_LP\x10\x0c\x12\x17\n\x13\x44OTA_GAMEMODE_POOL1\x10\r\x12\x14\n\x10\x44OTA_GAMEMODE_FH\x10\x0e\x12\x18\n\x14\x44OTA_GAMEMODE_CUSTOM\x10\x0f\x12\x14\n\x10\x44OTA_GAMEMODE_CD\x10\x10\x12\x14\n\x10\x44OTA_GAMEMODE_BD\x10\x11\x12\x1f\n\x1b\x44OTA_GAMEMODE_ABILITY_DRAFT\x10\x12\x12\x17\n\x13\x44OTA_GAMEMODE_EVENT\x10\x13\x12\x16\n\x12\x44OTA_GAMEMODE_ARDM\x10\x14\x12\x18\n\x14\x44OTA_GAMEMODE_1V1MID\x10\x15\x12\x1b\n\x17\x44OTA_GAMEMODE_ALL_DRAFT\x10\x16\x12\x17\n\x13\x44OTA_GAMEMODE_TURBO\x10\x17\x12\x1a\n\x16\x44OTA_GAMEMODE_MUTATION\x10\x18\x12#\n\x1f\x44OTA_GAMEMODE_COACHES_CHALLENGE\x10\x19\x12\x1f\n\x1b\x44OTA_GAMEMODE_BOT_CHALLENGE\x10\x1a*\xbc\x04\n\x0e\x44OTA_GameState\x12\x1d\n\x19\x44OTA_GAMERULES_STATE_INIT\x10\x00\x12\x31\n-DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD\x10\x01\x12\'\n#DOTA_GAMERULES_STATE_HERO_SELECTION\x10\x02\x12&\n"DOTA_GAMERULES_STATE_STRATEGY_TIME\x10\x03\x12!\n\x1d\x44OTA_GAMERULES_STATE_PRE_GAME\x10\x04\x12)\n%DOTA_GAMERULES_STATE_GAME_IN_PROGRESS\x10\x05\x12"\n\x1e\x44OTA_GAMERULES_STATE_POST_GAME\x10\x06\x12#\n\x1f\x44OTA_GAMERULES_STATE_DISCONNECT\x10\x07\x12&\n"DOTA_GAMERULES_STATE_TEAM_SHOWCASE\x10\x08\x12*\n&DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP\x10\t\x12-\n)DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD\x10\n\x12\'\n#DOTA_GAMERULES_STATE_SCENARIO_SETUP\x10\x0b\x12%\n!DOTA_GAMERULES_STATE_PLAYER_DRAFT\x10\x0c\x12\x1d\n\x19\x44OTA_GAMERULES_STATE_LAST\x10\r*\xa9\x03\n\x0c\x44OTA_GC_TEAM\x12\x1a\n\x16\x44OTA_GC_TEAM_GOOD_GUYS\x10\x00\x12\x19\n\x15\x44OTA_GC_TEAM_BAD_GUYS\x10\x01\x12\x1c\n\x18\x44OTA_GC_TEAM_BROADCASTER\x10\x02\x12\x1a\n\x16\x44OTA_GC_TEAM_SPECTATOR\x10\x03\x12\x1c\n\x18\x44OTA_GC_TEAM_PLAYER_POOL\x10\x04\x12\x17\n\x13\x44OTA_GC_TEAM_NOTEAM\x10\x05\x12\x19\n\x15\x44OTA_GC_TEAM_CUSTOM_1\x10\x06\x12\x19\n\x15\x44OTA_GC_TEAM_CUSTOM_2\x10\x07\x12\x19\n\x15\x44OTA_GC_TEAM_CUSTOM_3\x10\x08\x12\x19\n\x15\x44OTA_GC_TEAM_CUSTOM_4\x10\t\x12\x19\n\x15\x44OTA_GC_TEAM_CUSTOM_5\x10\n\x12\x19\n\x15\x44OTA_GC_TEAM_CUSTOM_6\x10\x0b\x12\x19\n\x15\x44OTA_GC_TEAM_CUSTOM_7\x10\x0c\x12\x19\n\x15\x44OTA_GC_TEAM_CUSTOM_8\x10\r\x12\x19\n\x15\x44OTA_GC_TEAM_NEUTRALS\x10\x0e*\xcc\r\n\x06\x45\x45vent\x12\x11\n\rEVENT_ID_NONE\x10\x00\x12\x15\n\x11\x45VENT_ID_DIRETIDE\x10\x01\x12\x1c\n\x18\x45VENT_ID_SPRING_FESTIVAL\x10\x02\x12\x1b\n\x17\x45VENT_ID_FROSTIVUS_2013\x10\x03\x12\x1c\n\x18\x45VENT_ID_COMPENDIUM_2014\x10\x04\x12\x1a\n\x16\x45VENT_ID_NEXON_PC_BANG\x10\x05\x12\x1a\n\x16\x45VENT_ID_PWRD_DAC_2015\x10\x06\x12\x1b\n\x17\x45VENT_ID_NEW_BLOOM_2015\x10\x07\x12\x1f\n\x1b\x45VENT_ID_INTERNATIONAL_2015\x10\x08\x12\x1c\n\x18\x45VENT_ID_FALL_MAJOR_2015\x10\t\x12\x16\n\x12\x45VENT_ID_ORACLE_PA\x10\n\x12$\n EVENT_ID_NEW_BLOOM_2015_PREBEAST\x10\x0b\x12\x16\n\x12\x45VENT_ID_FROSTIVUS\x10\x0c\x12\x1e\n\x1a\x45VENT_ID_WINTER_MAJOR_2016\x10\r\x12\x1f\n\x1b\x45VENT_ID_INTERNATIONAL_2016\x10\x0e\x12\x1c\n\x18\x45VENT_ID_FALL_MAJOR_2016\x10\x0f\x12\x1e\n\x1a\x45VENT_ID_WINTER_MAJOR_2017\x10\x10\x12\x1b\n\x17\x45VENT_ID_NEW_BLOOM_2017\x10\x11\x12\x1f\n\x1b\x45VENT_ID_INTERNATIONAL_2017\x10\x12\x12\x1e\n\x1a\x45VENT_ID_PLUS_SUBSCRIPTION\x10\x13\x12\x1d\n\x19\x45VENT_ID_SINGLES_DAY_2017\x10\x14\x12\x1b\n\x17\x45VENT_ID_FROSTIVUS_2017\x10\x15\x12\x1f\n\x1b\x45VENT_ID_INTERNATIONAL_2018\x10\x16\x12\x1b\n\x17\x45VENT_ID_FROSTIVUS_2018\x10\x17\x12\x1b\n\x17\x45VENT_ID_NEW_BLOOM_2019\x10\x18\x12\x1f\n\x1b\x45VENT_ID_INTERNATIONAL_2019\x10\x19\x12"\n\x1e\x45VENT_ID_NEW_PLAYER_EXPERIENCE\x10\x1a\x12\x1b\n\x17\x45VENT_ID_FROSTIVUS_2019\x10\x1b\x12\x1b\n\x17\x45VENT_ID_NEW_BLOOM_2020\x10\x1c\x12\x1f\n\x1b\x45VENT_ID_INTERNATIONAL_2020\x10\x1d\x12\x18\n\x14\x45VENT_ID_TEAM_FANDOM\x10\x1e\x12\x1a\n\x16\x45VENT_ID_DIRETIDE_2020\x10\x1f\x12\x18\n\x14\x45VENT_ID_SPRING_2021\x10 \x12\x16\n\x12\x45VENT_ID_FALL_2021\x10!\x12"\n\x1e\x45VENT_ID_TEAM_FANDOM_FALL_2021\x10"\x12!\n\x1d\x45VENT_ID_TEAM_2021_2022_TOUR2\x10#\x12\x1f\n\x1b\x45VENT_ID_INTERNATIONAL_2022\x10$\x12!\n\x1d\x45VENT_ID_TEAM_2021_2022_TOUR3\x10%\x12$\n EVENT_ID_TEAM_INTERNATIONAL_2022\x10&\x12\x1d\n\x19\x45VENT_ID_PERMANENT_GRANTS\x10\'\x12&\n"EVENT_ID_MUERTA_RELEASE_SPRING2023\x10(\x12\x1c\n\x18\x45VENT_ID_TEAM_2023_TOUR1\x10)\x12\x1c\n\x18\x45VENT_ID_TEAM_2023_TOUR2\x10*\x12\x1c\n\x18\x45VENT_ID_TEAM_2023_TOUR3\x10+\x12\x1f\n\x1b\x45VENT_ID_INTERNATIONAL_2023\x10-\x12\x1d\n\x19\x45VENT_ID_10TH_ANNIVERSARY\x10.\x12\x16\n\x12\x45VENT_ID_CROWNFALL\x10/\x12\x1b\n\x17\x45VENT_ID_FROSTIVUS_2023\x10\x30\x12\x1f\n\x1b\x45VENT_ID_INTERNATIONAL_2024\x10\x31\x12\x1b\n\x17\x45VENT_ID_FROSTIVUS_2024\x10\x32\x12\x1b\n\x17\x45VENT_ID_MONSTER_HUNTER\x10\x33\x12\x1f\n\x1b\x45VENT_ID_INTERNATIONAL_2025\x10\x34\x12\x16\n\x12\x45VENT_ID_FALL_2025\x10\x35\x12\x18\n\x14\x45VENT_ID_WINTER_2025\x10\x37\x12\x18\n\x14\x45VENT_ID_SPRING_2026\x10\x38\x12\x18\n\x14\x45VENT_ID_SUMMER_2026\x10\x39\x12\x16\n\x12\x45VENT_ID_FALL_2026\x10:\x12\x18\n\x14\x45VENT_ID_WINTER_2026\x10;*\xbb\x02\n\tERankType\x12\x17\n\x13k_ERankType_Invalid\x10\x00\x12\x16\n\x12k_ERankType_Casual\x10\x01\x12\x16\n\x12k_ERankType_Ranked\x10\x02\x12\x1c\n\x18k_ERankType_CasualLegacy\x10\x03\x12\x1c\n\x18k_ERankType_RankedLegacy\x10\x04\x12\x1c\n\x18k_ERankType_CasualGlicko\x10\x05\x12\x1c\n\x18k_ERankType_RankedGlicko\x10\x06\x12\x17\n\x13k_ERankType_RankMax\x10\x07\x12\x1f\n\x1bk_ERankType_BehaviorPrivate\x10\x64\x12\x1e\n\x1ak_ERankType_BehaviorPublic\x10\x65\x12\x13\n\x0fk_ERankType_Max\x10\x66*\xca\x02\n\x12\x44OTALeaverStatus_t\x12\x14\n\x10\x44OTA_LEAVER_NONE\x10\x00\x12\x1c\n\x18\x44OTA_LEAVER_DISCONNECTED\x10\x01\x12%\n!DOTA_LEAVER_DISCONNECTED_TOO_LONG\x10\x02\x12\x19\n\x15\x44OTA_LEAVER_ABANDONED\x10\x03\x12\x13\n\x0f\x44OTA_LEAVER_AFK\x10\x04\x12\x1f\n\x1b\x44OTA_LEAVER_NEVER_CONNECTED\x10\x05\x12(\n$DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG\x10\x06\x12"\n\x1e\x44OTA_LEAVER_FAILED_TO_READY_UP\x10\x07\x12\x18\n\x14\x44OTA_LEAVER_DECLINED\x10\x08\x12 \n\x1c\x44OTA_LEAVER_DECLINED_REQUEUE\x10\t*\x9e\x02\n\x15\x44OTAConnectionState_t\x12!\n\x1d\x44OTA_CONNECTION_STATE_UNKNOWN\x10\x00\x12+\n\'DOTA_CONNECTION_STATE_NOT_YET_CONNECTED\x10\x01\x12#\n\x1f\x44OTA_CONNECTION_STATE_CONNECTED\x10\x02\x12&\n"DOTA_CONNECTION_STATE_DISCONNECTED\x10\x03\x12#\n\x1f\x44OTA_CONNECTION_STATE_ABANDONED\x10\x04\x12!\n\x1d\x44OTA_CONNECTION_STATE_LOADING\x10\x05\x12 \n\x1c\x44OTA_CONNECTION_STATE_FAILED\x10\x06*\x8c\x01\n\rFantasy_Roles\x12\x1a\n\x16\x46\x41NTASY_ROLE_UNDEFINED\x10\x00\x12\x15\n\x11\x46\x41NTASY_ROLE_CORE\x10\x01\x12\x18\n\x14\x46\x41NTASY_ROLE_SUPPORT\x10\x02\x12\x18\n\x14\x46\x41NTASY_ROLE_OFFLANE\x10\x03\x12\x14\n\x10\x46\x41NTASY_ROLE_MID\x10\x04*\x95\x05\n\x0f\x46\x61ntasy_Scoring\x12\x19\n\x15\x46\x41NTASY_SCORING_KILLS\x10\x00\x12\x1a\n\x16\x46\x41NTASY_SCORING_DEATHS\x10\x01\x12\x16\n\x12\x46\x41NTASY_SCORING_CS\x10\x02\x12\x17\n\x13\x46\x41NTASY_SCORING_GPM\x10\x03\x12\x1f\n\x1b\x46\x41NTASY_SCORING_TOWER_KILLS\x10\x04\x12 \n\x1c\x46\x41NTASY_SCORING_ROSHAN_KILLS\x10\x05\x12+\n\'FANTASY_SCORING_TEAMFIGHT_PARTICIPATION\x10\x06\x12!\n\x1d\x46\x41NTASY_SCORING_WARDS_PLANTED\x10\x07\x12!\n\x1d\x46\x41NTASY_SCORING_CAMPS_STACKED\x10\x08\x12!\n\x1d\x46\x41NTASY_SCORING_RUNES_GRABBED\x10\t\x12\x1f\n\x1b\x46\x41NTASY_SCORING_FIRST_BLOOD\x10\n\x12\x19\n\x15\x46\x41NTASY_SCORING_STUNS\x10\x0b\x12\x1f\n\x1b\x46\x41NTASY_SCORING_SMOKES_USED\x10\x0c\x12\x1c\n\x18\x46\x41NTASY_SCORING_MADSTONE\x10\r\x12"\n\x1e\x46\x41NTASY_SCORING_WATCHERS_TAKEN\x10\x0e\x12"\n\x1e\x46\x41NTASY_SCORING_LOTUSES_GAINED\x10\x0f\x12#\n\x1f\x46\x41NTASY_SCORING_TORMENTOR_KILLS\x10\x10\x12!\n\x1d\x46\x41NTASY_SCORING_COURIER_KILLS\x10\x11\x12\x19\n\x15\x46\x41NTASY_SCORING_TYPES\x10\x12\x12\x1b\n\x17\x46\x41NTASY_SCORING_INVALID\x10\x13*\x8a\x01\n\x12\x46\x61ntasy_Team_Slots\x12\x15\n\x11\x46\x41NTASY_SLOT_NONE\x10\x00\x12\x15\n\x11\x46\x41NTASY_SLOT_CORE\x10\x01\x12\x18\n\x14\x46\x41NTASY_SLOT_SUPPORT\x10\x02\x12\x14\n\x10\x46\x41NTASY_SLOT_ANY\x10\x03\x12\x16\n\x12\x46\x41NTASY_SLOT_BENCH\x10\x04*\xdd\x02\n\x16\x46\x61ntasy_Selection_Mode\x12\x1d\n\x19\x46\x41NTASY_SELECTION_INVALID\x10\x00\x12\x1c\n\x18\x46\x41NTASY_SELECTION_LOCKED\x10\x01\x12\x1d\n\x19\x46\x41NTASY_SELECTION_SHUFFLE\x10\x02\x12\x1f\n\x1b\x46\x41NTASY_SELECTION_FREE_PICK\x10\x03\x12\x1b\n\x17\x46\x41NTASY_SELECTION_ENDED\x10\x04\x12 \n\x1c\x46\x41NTASY_SELECTION_PRE_SEASON\x10\x05\x12\x1f\n\x1b\x46\x41NTASY_SELECTION_PRE_DRAFT\x10\x06\x12\x1e\n\x1a\x46\x41NTASY_SELECTION_DRAFTING\x10\x07\x12$\n FANTASY_SELECTION_REGULAR_SEASON\x10\x08\x12 \n\x1c\x46\x41NTASY_SELECTION_CARD_BASED\x10\t*j\n\x10\x46\x61ntasy_Gem_Type\x12\x19\n\x15\x46\x41NTASY_GEM_TYPE_RUBY\x10\x00\x12\x1d\n\x19\x46\x41NTASY_GEM_TYPE_SAPPHIRE\x10\x01\x12\x1c\n\x18\x46\x41NTASY_GEM_TYPE_EMERALD\x10\x02*\x82\x06\n\x15\x44OTAChatChannelType_t\x12\x1c\n\x18\x44OTAChannelType_Regional\x10\x00\x12\x1a\n\x16\x44OTAChannelType_Custom\x10\x01\x12\x19\n\x15\x44OTAChannelType_Party\x10\x02\x12\x19\n\x15\x44OTAChannelType_Lobby\x10\x03\x12\x18\n\x14\x44OTAChannelType_Team\x10\x04\x12\x19\n\x15\x44OTAChannelType_Guild\x10\x05\x12\x1b\n\x17\x44OTAChannelType_Fantasy\x10\x06\x12\x1b\n\x17\x44OTAChannelType_Whisper\x10\x07\x12\x1b\n\x17\x44OTAChannelType_Console\x10\x08\x12\x17\n\x13\x44OTAChannelType_Tab\x10\t\x12\x1b\n\x17\x44OTAChannelType_Invalid\x10\n\x12\x1b\n\x17\x44OTAChannelType_GameAll\x10\x0b\x12\x1e\n\x1a\x44OTAChannelType_GameAllies\x10\x0c\x12!\n\x1d\x44OTAChannelType_GameSpectator\x10\r\x12 \n\x1c\x44OTAChannelType_GameCoaching\x10\x0e\x12\x18\n\x14\x44OTAChannelType_Cafe\x10\x0f\x12\x1e\n\x1a\x44OTAChannelType_CustomGame\x10\x10\x12\x1b\n\x17\x44OTAChannelType_Private\x10\x11\x12\x1c\n\x18\x44OTAChannelType_PostGame\x10\x12\x12\x1d\n\x19\x44OTAChannelType_BattleCup\x10\x13\x12!\n\x1d\x44OTAChannelType_HLTVSpectator\x10\x14\x12\x1e\n\x1a\x44OTAChannelType_GameEvents\x10\x15\x12\x1a\n\x16\x44OTAChannelType_Trivia\x10\x16\x12\x1d\n\x19\x44OTAChannelType_NewPlayer\x10\x17\x12#\n\x1f\x44OTAChannelType_PrivateCoaching\x10\x18*\x90\x01\n\x16\x45\x43hatSpecialPrivileges\x12!\n\x1dk_EChatSpecialPrivileges_None\x10\x00\x12&\n"k_EChatSpecialPrivileges_Moderator\x10\x01\x12+\n\'k_EChatSpecialPrivileges_SuperModerator\x10\x02*\xdd\x03\n\x0e\x44OTACommType_t\x12\x17\n\x13\x44OTA_COMM_TYPE_NONE\x10\x00\x12\x17\n\x13\x44OTA_COMM_TYPE_PING\x10\x01\x12\x1c\n\x18\x44OTA_COMM_TYPE_CHATWHEEL\x10\x02\x12\x16\n\x12\x44OTA_COMM_TYPE_TIP\x10\x03\x12\x17\n\x13\x44OTA_COMM_TYPE_TEXT\x10\x04\x12\x1b\n\x17\x44OTA_COMM_TYPE_SHOWCASE\x10\x05\x12\x18\n\x14\x44OTA_COMM_TYPE_VOICE\x10\x06\x12\x1f\n\x1b\x44OTA_COMM_TYPE_ALLY_ABILITY\x10\x07\x12\x18\n\x14\x44OTA_COMM_TYPE_PAUSE\x10\x08\x12\x1b\n\x17\x44OTA_COMM_TYPE_COACHING\x10\t\x12\x1d\n\x19\x44OTA_COMM_TYPE_NOCOOLDOWN\x10\n\x12"\n\x1e\x44OTA_COMM_TYPE_RANKEDMATCHMAKE\x10\x0b\x12\x18\n\x14\x44OTA_COMM_TYPE_DROPS\x10\x0c\x12#\n\x1f\x44OTA_COMM_TYPE_NEWPLAYER_EXPERT\x10\r\x12\x1a\n\x16\x44OTA_COMM_TYPE_COACHED\x10\x0e\x12\x1d\n\x19\x44OTA_COMM_TYPE_MAPDRAWING\x10\x0f*\xfa\x01\n\x0f\x44OTACommLevel_t\x12\x18\n\x14\x44OTA_COMM_LEVEL_NONE\x10\x00\x12\x1c\n\x18\x44OTA_COMM_LEVEL_COOLDOWN\x10\x01\x12\x19\n\x15\x44OTA_COMM_LEVEL_PINGS\x10\x02\x12\x1e\n\x1a\x44OTA_COMM_LEVEL_MAPDRAWING\x10\x03\x12\x18\n\x14\x44OTA_COMM_LEVEL_CHAT\x10\x04\x12\x1b\n\x17\x44OTA_COMM_LEVEL_TIPPING\x10\x05\x12\x19\n\x15\x44OTA_COMM_LEVEL_VOICE\x10\x06\x12"\n\x1e\x44OTA_COMM_LEVEL_ALLIED_ABILITY\x10\x07*\xbd\x01\n\x13\x44OTABehaviorLevel_t\x12\x1c\n\x18\x44OTA_BEHAVIOR_LEVEL_NONE\x10\x00\x12&\n"DOTA_BEHAVIOR_LEVEL_RANKED_ALLOWED\x10\x01\x12\x1f\n\x1b\x44OTA_BEHAVIOR_LEVEL_PAUSING\x10\x02\x12\x1d\n\x19\x44OTA_BEHAVIOR_LEVEL_DROPS\x10\x03\x12 \n\x1c\x44OTA_BEHAVIOR_LEVEL_COACHING\x10\x04*\x84\x02\n\x14\x45ProfileCardSlotType\x12 \n\x1ck_EProfileCardSlotType_Empty\x10\x00\x12\x1f\n\x1bk_EProfileCardSlotType_Stat\x10\x01\x12!\n\x1dk_EProfileCardSlotType_Trophy\x10\x02\x12\x1f\n\x1bk_EProfileCardSlotType_Item\x10\x03\x12\x1f\n\x1bk_EProfileCardSlotType_Hero\x10\x04\x12#\n\x1fk_EProfileCardSlotType_Emoticon\x10\x05\x12\x1f\n\x1bk_EProfileCardSlotType_Team\x10\x06*\x95\x01\n\x17\x45MatchGroupServerStatus\x12 \n\x1ck_EMatchGroupServerStatus_OK\x10\x00\x12\x31\n-k_EMatchGroupServerStatus_LimitedAvailability\x10\x01\x12%\n!k_EMatchGroupServerStatus_Offline\x10\x02*O\n\x0c\x44OTA_CM_PICK\x12\x12\n\x0e\x44OTA_CM_RANDOM\x10\x00\x12\x15\n\x11\x44OTA_CM_GOOD_GUYS\x10\x01\x12\x14\n\x10\x44OTA_CM_BAD_GUYS\x10\x02*\xb4\x01\n\x16\x44OTALowPriorityBanType\x12!\n\x1d\x44OTA_LOW_PRIORITY_BAN_ABANDON\x10\x00\x12!\n\x1d\x44OTA_LOW_PRIORITY_BAN_REPORTS\x10\x01\x12+\n\'DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON\x10\x02\x12\'\n#DOTA_LOW_PRIORITY_BAN_PRE_GAME_ROLE\x10\x03*\xa7\x01\n\x13\x44OTALobbyReadyState\x12"\n\x1e\x44OTALobbyReadyState_UNDECLARED\x10\x00\x12 \n\x1c\x44OTALobbyReadyState_ACCEPTED\x10\x01\x12 \n\x1c\x44OTALobbyReadyState_DECLINED\x10\x02\x12(\n$DOTALobbyReadyState_DECLINED_REQUEUE\x10\x03*\xba\x04\n\x13\x44OTAJoinLobbyResult\x12\x1c\n\x18\x44OTA_JOIN_RESULT_SUCCESS\x10\x00\x12$\n DOTA_JOIN_RESULT_ALREADY_IN_GAME\x10\x01\x12"\n\x1e\x44OTA_JOIN_RESULT_INVALID_LOBBY\x10\x02\x12\'\n#DOTA_JOIN_RESULT_INCORRECT_PASSWORD\x10\x03\x12"\n\x1e\x44OTA_JOIN_RESULT_ACCESS_DENIED\x10\x04\x12"\n\x1e\x44OTA_JOIN_RESULT_GENERIC_ERROR\x10\x05\x12&\n"DOTA_JOIN_RESULT_INCORRECT_VERSION\x10\x06\x12"\n\x1e\x44OTA_JOIN_RESULT_IN_TEAM_PARTY\x10\x07\x12#\n\x1f\x44OTA_JOIN_RESULT_NO_LOBBY_FOUND\x10\x08\x12\x1f\n\x1b\x44OTA_JOIN_RESULT_LOBBY_FULL\x10\t\x12\x32\n.DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION\x10\n\x12\x1c\n\x18\x44OTA_JOIN_RESULT_TIMEOUT\x10\x0b\x12)\n%DOTA_JOIN_RESULT_CUSTOM_GAME_COOLDOWN\x10\x0c\x12\x19\n\x15\x44OTA_JOIN_RESULT_BUSY\x10\r\x12 \n\x1c\x44OTA_JOIN_RESULT_NO_PLAYTIME\x10\x0e*q\n\x1a\x44OTASelectionPriorityRules\x12\'\n#k_DOTASelectionPriorityRules_Manual\x10\x00\x12*\n&k_DOTASelectionPriorityRules_Automatic\x10\x01*\xf6\x01\n\x1b\x44OTASelectionPriorityChoice\x12)\n%k_DOTASelectionPriorityChoice_Invalid\x10\x00\x12+\n\'k_DOTASelectionPriorityChoice_FirstPick\x10\x01\x12,\n(k_DOTASelectionPriorityChoice_SecondPick\x10\x02\x12)\n%k_DOTASelectionPriorityChoice_Radiant\x10\x03\x12&\n"k_DOTASelectionPriorityChoice_Dire\x10\x04*b\n\rDOTAMatchVote\x12\x19\n\x15\x44OTAMatchVote_INVALID\x10\x00\x12\x1a\n\x16\x44OTAMatchVote_POSITIVE\x10\x01\x12\x1a\n\x16\x44OTAMatchVote_NEGATIVE\x10\x02*x\n\x13\x44OTALobbyVisibility\x12\x1e\n\x1a\x44OTALobbyVisibility_Public\x10\x00\x12\x1f\n\x1b\x44OTALobbyVisibility_Friends\x10\x01\x12 \n\x1c\x44OTALobbyVisibility_Unlisted\x10\x02*\x8b\x01\n\x12\x45\x44OTAPlayerMMRType\x12 \n\x1ck_EDOTAPlayerMMRType_Invalid\x10\x00\x12&\n"k_EDOTAPlayerMMRType_GeneralHidden\x10\x01\x12+\n\'k_EDOTAPlayerMMRType_GeneralCompetitive\x10\x03*s\n\x11\x45\x44OTAMMRBoostType\x12\x1c\n\x18k_EDOTAMMRBoostType_None\x10\x00\x12\x1e\n\x1ak_EDOTAMMRBoostType_Leader\x10\x01\x12 \n\x1ck_EDOTAMMRBoostType_Follower\x10\x02*\xd0\x01\n\tMatchType\x12\x15\n\x11MATCH_TYPE_CASUAL\x10\x00\x12\x18\n\x14MATCH_TYPE_COOP_BOTS\x10\x01\x12\x1a\n\x16MATCH_TYPE_COMPETITIVE\x10\x04\x12\x1e\n\x1aMATCH_TYPE_WEEKEND_TOURNEY\x10\x05\x12\x14\n\x10MATCH_TYPE_EVENT\x10\x07\x12 \n\x1cMATCH_TYPE_COACHES_CHALLENGE\x10\x0c\x12\x1e\n\x1aMATCH_TYPE_NEW_PLAYER_POOL\x10\x0e*\x9c\x02\n\x11\x44OTABotDifficulty\x12\x1a\n\x16\x42OT_DIFFICULTY_PASSIVE\x10\x00\x12\x17\n\x13\x42OT_DIFFICULTY_EASY\x10\x01\x12\x19\n\x15\x42OT_DIFFICULTY_MEDIUM\x10\x02\x12\x17\n\x13\x42OT_DIFFICULTY_HARD\x10\x03\x12\x19\n\x15\x42OT_DIFFICULTY_UNFAIR\x10\x04\x12\x1a\n\x16\x42OT_DIFFICULTY_INVALID\x10\x05\x12\x19\n\x15\x42OT_DIFFICULTY_EXTRA1\x10\x06\x12\x19\n\x15\x42OT_DIFFICULTY_EXTRA2\x10\x07\x12\x19\n\x15\x42OT_DIFFICULTY_EXTRA3\x10\x08\x12\x16\n\x12\x42OT_DIFFICULTY_NPX\x10\t*\xd7\x06\n\rDOTA_BOT_MODE\x12\x16\n\x12\x44OTA_BOT_MODE_NONE\x10\x00\x12\x18\n\x14\x44OTA_BOT_MODE_LANING\x10\x01\x12\x18\n\x14\x44OTA_BOT_MODE_ATTACK\x10\x02\x12\x16\n\x12\x44OTA_BOT_MODE_ROAM\x10\x03\x12\x19\n\x15\x44OTA_BOT_MODE_RETREAT\x10\x04\x12\x1d\n\x19\x44OTA_BOT_MODE_SECRET_SHOP\x10\x05\x12\x1b\n\x17\x44OTA_BOT_MODE_SIDE_SHOP\x10\x06\x12\x16\n\x12\x44OTA_BOT_MODE_RUNE\x10\x07\x12 \n\x1c\x44OTA_BOT_MODE_PUSH_TOWER_TOP\x10\x08\x12 \n\x1c\x44OTA_BOT_MODE_PUSH_TOWER_MID\x10\t\x12 \n\x1c\x44OTA_BOT_MODE_PUSH_TOWER_BOT\x10\n\x12"\n\x1e\x44OTA_BOT_MODE_DEFEND_TOWER_TOP\x10\x0b\x12"\n\x1e\x44OTA_BOT_MODE_DEFEND_TOWER_MID\x10\x0c\x12"\n\x1e\x44OTA_BOT_MODE_DEFEND_TOWER_BOT\x10\r\x12\x1a\n\x16\x44OTA_BOT_MODE_ASSEMBLE\x10\x0e\x12&\n"DOTA_BOT_MODE_ASSEMBLE_WITH_HUMANS\x10\x0f\x12\x1b\n\x17\x44OTA_BOT_MODE_TEAM_ROAM\x10\x10\x12\x16\n\x12\x44OTA_BOT_MODE_FARM\x10\x11\x12\x1d\n\x19\x44OTA_BOT_MODE_DEFEND_ALLY\x10\x12\x12#\n\x1f\x44OTA_BOT_MODE_EVASIVE_MANEUVERS\x10\x13\x12\x18\n\x14\x44OTA_BOT_MODE_ROSHAN\x10\x14\x12\x16\n\x12\x44OTA_BOT_MODE_ITEM\x10\x15\x12\x16\n\x12\x44OTA_BOT_MODE_WARD\x10\x16\x12\x1b\n\x17\x44OTA_BOT_MODE_COMPANION\x10\x17\x12\x1f\n\x1b\x44OTA_BOT_MODE_TUTORIAL_BOSS\x10\x18\x12\x18\n\x14\x44OTA_BOT_MODE_MINION\x10\x19\x12\x19\n\x15\x44OTA_BOT_MODE_OUTPOST\x10\x1a\x12\'\n#DOTA_BOT_MODE_BOT_CHALLENGE_ENDGAME\x10\x1b*\xf3\x01\n\x0eMatchLanguages\x12\x1a\n\x16MATCH_LANGUAGE_INVALID\x10\x00\x12\x1a\n\x16MATCH_LANGUAGE_ENGLISH\x10\x01\x12\x1a\n\x16MATCH_LANGUAGE_RUSSIAN\x10\x02\x12\x1a\n\x16MATCH_LANGUAGE_CHINESE\x10\x03\x12\x19\n\x15MATCH_LANGUAGE_KOREAN\x10\x04\x12\x1a\n\x16MATCH_LANGUAGE_SPANISH\x10\x05\x12\x1d\n\x19MATCH_LANGUAGE_PORTUGUESE\x10\x06\x12\x1b\n\x17MATCH_LANGUAGE_ENGLISH2\x10\x07*\xd8\x02\n\x1a\x45TourneyQueueDeadlineState\x12\'\n#k_ETourneyQueueDeadlineState_Normal\x10\x00\x12\'\n#k_ETourneyQueueDeadlineState_Missed\x10\x01\x12*\n&k_ETourneyQueueDeadlineState_ExpiredOK\x10\x02\x12+\n\'k_ETourneyQueueDeadlineState_SeekingBye\x10\x03\x12\x32\n.k_ETourneyQueueDeadlineState_EligibleForRefund\x10\x04\x12,\n\x1fk_ETourneyQueueDeadlineState_NA\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12-\n)k_ETourneyQueueDeadlineState_ExpiringSoon\x10\x65*\xd7\x05\n\rEMatchOutcome\x12\x1b\n\x17k_EMatchOutcome_Unknown\x10\x00\x12\x1e\n\x1ak_EMatchOutcome_RadVictory\x10\x02\x12\x1f\n\x1bk_EMatchOutcome_DireVictory\x10\x03\x12"\n\x1ek_EMatchOutcome_NeutralVictory\x10\x04\x12 \n\x1ck_EMatchOutcome_NoTeamWinner\x10\x05\x12"\n\x1ek_EMatchOutcome_Custom1Victory\x10\x06\x12"\n\x1ek_EMatchOutcome_Custom2Victory\x10\x07\x12"\n\x1ek_EMatchOutcome_Custom3Victory\x10\x08\x12"\n\x1ek_EMatchOutcome_Custom4Victory\x10\t\x12"\n\x1ek_EMatchOutcome_Custom5Victory\x10\n\x12"\n\x1ek_EMatchOutcome_Custom6Victory\x10\x0b\x12"\n\x1ek_EMatchOutcome_Custom7Victory\x10\x0c\x12"\n\x1ek_EMatchOutcome_Custom8Victory\x10\r\x12\x33\n/k_EMatchOutcome_NotScored_PoorNetworkConditions\x10@\x12$\n k_EMatchOutcome_NotScored_Leaver\x10\x41\x12)\n%k_EMatchOutcome_NotScored_ServerCrash\x10\x42\x12*\n&k_EMatchOutcome_NotScored_NeverStarted\x10\x43\x12&\n"k_EMatchOutcome_NotScored_Canceled\x10\x44\x12(\n$k_EMatchOutcome_NotScored_Suspicious\x10\x45*\x86\x01\n\tELaneType\x12\x15\n\x11LANE_TYPE_UNKNOWN\x10\x00\x12\x12\n\x0eLANE_TYPE_SAFE\x10\x01\x12\x11\n\rLANE_TYPE_OFF\x10\x02\x12\x11\n\rLANE_TYPE_MID\x10\x03\x12\x14\n\x10LANE_TYPE_JUNGLE\x10\x04\x12\x12\n\x0eLANE_TYPE_ROAM\x10\x05*\x82\x07\n\nEBadgeType\x12\x18\n\x14k_EBadgeType_Invalid\x10\x00\x12\x1c\n\x18k_EBadgeType_TI7_Midweek\x10\x01\x12\x1b\n\x17k_EBadgeType_TI7_Finals\x10\x02\x12\x1d\n\x19k_EBadgeType_TI7_AllEvent\x10\x03\x12\x1c\n\x18k_EBadgeType_TI8_Midweek\x10\x04\x12\x1b\n\x17k_EBadgeType_TI8_Finals\x10\x05\x12\x1d\n\x19k_EBadgeType_TI8_AllEvent\x10\x06\x12\x15\n\x11k_EBadgeType_TI10\x10\x07\x12"\n\x1ek_EBadgeType_TI11_PlayoffsDay1\x10\x08\x12"\n\x1ek_EBadgeType_TI11_PlayoffsDay2\x10\t\x12"\n\x1ek_EBadgeType_TI11_PlayoffsDay3\x10\n\x12"\n\x1ek_EBadgeType_TI11_PlayoffsDay4\x10\x0b\x12#\n\x1fk_EBadgeType_TI11_FinalsWeekend\x10\x0c\x12"\n\x1ek_EBadgeType_TI12_PlayoffsDay1\x10\r\x12"\n\x1ek_EBadgeType_TI12_PlayoffsDay2\x10\x0e\x12"\n\x1ek_EBadgeType_TI12_PlayoffsDay3\x10\x0f\x12#\n\x1fk_EBadgeType_TI12_FinalsWeekend\x10\x10\x12\x1d\n\x19k_EBadgeType_TI12_Special\x10\x11\x12 \n\x1ck_EBadgeType_TI13_FinalsDay1\x10\x12\x12 \n\x1ck_EBadgeType_TI13_FinalsDay2\x10\x13\x12 \n\x1ck_EBadgeType_TI13_FinalsDay3\x10\x14\x12\x1d\n\x19k_EBadgeType_TI13_Special\x10\x15\x12 \n\x1ck_EBadgeType_TI14_FinalsDay1\x10\x16\x12 \n\x1ck_EBadgeType_TI14_FinalsDay2\x10\x17\x12 \n\x1ck_EBadgeType_TI14_FinalsDay3\x10\x18\x12 \n\x1ck_EBadgeType_TI14_FinalsDay4\x10\x19\x12\x1d\n\x19k_EBadgeType_TI14_Special\x10\x1a*\xd4\x01\n\rELeagueStatus\x12\x17\n\x13LEAGUE_STATUS_UNSET\x10\x00\x12\x1d\n\x19LEAGUE_STATUS_UNSUBMITTED\x10\x01\x12\x1b\n\x17LEAGUE_STATUS_SUBMITTED\x10\x02\x12\x1a\n\x16LEAGUE_STATUS_ACCEPTED\x10\x03\x12\x1a\n\x16LEAGUE_STATUS_REJECTED\x10\x04\x12\x1b\n\x17LEAGUE_STATUS_CONCLUDED\x10\x05\x12\x19\n\x15LEAGUE_STATUS_DELETED\x10\x06*\xb2\x01\n\rELeagueRegion\x12\x17\n\x13LEAGUE_REGION_UNSET\x10\x00\x12\x14\n\x10LEAGUE_REGION_NA\x10\x01\x12\x14\n\x10LEAGUE_REGION_SA\x10\x02\x12\x15\n\x11LEAGUE_REGION_WEU\x10\x03\x12\x15\n\x11LEAGUE_REGION_EEU\x10\x04\x12\x17\n\x13LEAGUE_REGION_CHINA\x10\x05\x12\x15\n\x11LEAGUE_REGION_SEA\x10\x06*\xac\x02\n\x0b\x45LeagueTier\x12\x15\n\x11LEAGUE_TIER_UNSET\x10\x00\x12\x17\n\x13LEAGUE_TIER_AMATEUR\x10\x01\x12\x1c\n\x18LEAGUE_TIER_PROFESSIONAL\x10\x02\x12\x15\n\x11LEAGUE_TIER_MINOR\x10\x03\x12\x15\n\x11LEAGUE_TIER_MAJOR\x10\x04\x12\x1d\n\x19LEAGUE_TIER_INTERNATIONAL\x10\x05\x12\x1d\n\x19LEAGUE_TIER_DPC_QUALIFIER\x10\x06\x12$\n LEAGUE_TIER_DPC_LEAGUE_QUALIFIER\x10\x07\x12\x1a\n\x16LEAGUE_TIER_DPC_LEAGUE\x10\x08\x12!\n\x1dLEAGUE_TIER_DPC_LEAGUE_FINALS\x10\t*|\n\x13\x45LeagueTierCategory\x12 \n\x1cLEAGUE_TIER_CATEGORY_AMATEUR\x10\x01\x12%\n!LEAGUE_TIER_CATEGORY_PROFESSIONAL\x10\x02\x12\x1c\n\x18LEAGUE_TIER_CATEGORY_DPC\x10\x03*[\n\x0f\x45LeagueDivision\x12\x19\n\x15LEAGUE_DIVISION_UNSET\x10\x00\x12\x15\n\x11LEAGUE_DIVISION_I\x10\x01\x12\x16\n\x12LEAGUE_DIVISION_II\x10\x02*\xab\x01\n\x18\x45LeagueBroadcastProvider\x12\x1c\n\x18LEAGUE_BROADCAST_UNKNOWN\x10\x00\x12\x1a\n\x16LEAGUE_BROADCAST_STEAM\x10\x01\x12\x1b\n\x17LEAGUE_BROADCAST_TWITCH\x10\x02\x12\x1c\n\x18LEAGUE_BROADCAST_YOUTUBE\x10\x03\x12\x1a\n\x16LEAGUE_BROADCAST_OTHER\x10\x64*\x86\x01\n\x0c\x45LeaguePhase\x12\x16\n\x12LEAGUE_PHASE_UNSET\x10\x00\x12#\n\x1fLEAGUE_PHASE_REGIONAL_QUALIFIER\x10\x01\x12\x1c\n\x18LEAGUE_PHASE_GROUP_STAGE\x10\x02\x12\x1b\n\x17LEAGUE_PHASE_MAIN_EVENT\x10\x03*\xda\x0e\n\x12\x45LeagueAuditAction\x12\x1f\n\x1bLEAGUE_AUDIT_ACTION_INVALID\x10\x00\x12%\n!LEAGUE_AUDIT_ACTION_LEAGUE_CREATE\x10\x01\x12#\n\x1fLEAGUE_AUDIT_ACTION_LEAGUE_EDIT\x10\x02\x12%\n!LEAGUE_AUDIT_ACTION_LEAGUE_DELETE\x10\x03\x12(\n$LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_ADD\x10\x04\x12+\n\'LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_REVOKE\x10\x05\x12,\n(LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_PROMOTE\x10\x06\x12)\n%LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_ADD\x10\x07\x12,\n(LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_REMOVE\x10\x08\x12,\n(LEAGUE_AUDIT_ACTION_LEAGUE_IMAGE_UPDATED\x10\t\x12,\n(LEAGUE_AUDIT_ACTION_LEAGUE_MESSAGE_ADDED\x10\n\x12(\n$LEAGUE_AUDIT_ACTION_LEAGUE_SUBMITTED\x10\x0b\x12-\n)LEAGUE_AUDIT_ACTION_LEAGUE_SET_PRIZE_POOL\x10\x0c\x12\x32\n.LEAGUE_AUDIT_ACTION_LEAGUE_ADD_PRIZE_POOL_ITEM\x10\r\x12\x35\n1LEAGUE_AUDIT_ACTION_LEAGUE_REMOVE_PRIZE_POOL_ITEM\x10\x0e\x12*\n&LEAGUE_AUDIT_ACTION_LEAGUE_MATCH_START\x10\x0f\x12(\n$LEAGUE_AUDIT_ACTION_LEAGUE_MATCH_END\x10\x10\x12/\n+LEAGUE_AUDIT_ACTION_LEAGUE_ADD_INVITED_TEAM\x10\x11\x12\x32\n.LEAGUE_AUDIT_ACTION_LEAGUE_REMOVE_INVITED_TEAM\x10\x12\x12-\n)LEAGUE_AUDIT_ACTION_LEAGUE_STATUS_CHANGED\x10\x13\x12*\n&LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_EDIT\x10\x14\x12(\n$LEAGUE_AUDIT_ACTION_LEAGUE_TEAM_SWAP\x10\x15\x12(\n$LEAGUE_AUDIT_ACTION_NODEGROUP_CREATE\x10\x64\x12)\n%LEAGUE_AUDIT_ACTION_NODEGROUP_DESTROY\x10\x65\x12*\n&LEAGUE_AUDIT_ACTION_NODEGROUP_ADD_TEAM\x10\x66\x12-\n)LEAGUE_AUDIT_ACTION_NODEGROUP_REMOVE_TEAM\x10g\x12/\n+LEAGUE_AUDIT_ACTION_NODEGROUP_SET_ADVANCING\x10h\x12&\n"LEAGUE_AUDIT_ACTION_NODEGROUP_EDIT\x10i\x12*\n&LEAGUE_AUDIT_ACTION_NODEGROUP_POPULATE\x10j\x12+\n\'LEAGUE_AUDIT_ACTION_NODEGROUP_COMPLETED\x10k\x12\x39\n5LEAGUE_AUDIT_ACTION_NODEGROUP_SET_SECONDARY_ADVANCING\x10l\x12\x38\n4LEAGUE_AUDIT_ACTION_NODEGROUP_SET_TERTIARY_ADVANCING\x10m\x12$\n\x1fLEAGUE_AUDIT_ACTION_NODE_CREATE\x10\xc8\x01\x12%\n LEAGUE_AUDIT_ACTION_NODE_DESTROY\x10\xc9\x01\x12(\n#LEAGUE_AUDIT_ACTION_NODE_AUTOCREATE\x10\xca\x01\x12&\n!LEAGUE_AUDIT_ACTION_NODE_SET_TEAM\x10\xcb\x01\x12+\n&LEAGUE_AUDIT_ACTION_NODE_SET_SERIES_ID\x10\xcc\x01\x12+\n&LEAGUE_AUDIT_ACTION_NODE_SET_ADVANCING\x10\xcd\x01\x12&\n!LEAGUE_AUDIT_ACTION_NODE_SET_TIME\x10\xce\x01\x12-\n(LEAGUE_AUDIT_ACTION_NODE_MATCH_COMPLETED\x10\xcf\x01\x12\'\n"LEAGUE_AUDIT_ACTION_NODE_COMPLETED\x10\xd0\x01\x12"\n\x1dLEAGUE_AUDIT_ACTION_NODE_EDIT\x10\xd1\x01*\x8f\x0c\n\x14\x44OTA_COMBATLOG_TYPES\x12#\n\x16\x44OTA_COMBATLOG_INVALID\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x19\n\x15\x44OTA_COMBATLOG_DAMAGE\x10\x00\x12\x17\n\x13\x44OTA_COMBATLOG_HEAL\x10\x01\x12\x1f\n\x1b\x44OTA_COMBATLOG_MODIFIER_ADD\x10\x02\x12"\n\x1e\x44OTA_COMBATLOG_MODIFIER_REMOVE\x10\x03\x12\x18\n\x14\x44OTA_COMBATLOG_DEATH\x10\x04\x12\x1a\n\x16\x44OTA_COMBATLOG_ABILITY\x10\x05\x12\x17\n\x13\x44OTA_COMBATLOG_ITEM\x10\x06\x12\x1b\n\x17\x44OTA_COMBATLOG_LOCATION\x10\x07\x12\x17\n\x13\x44OTA_COMBATLOG_GOLD\x10\x08\x12\x1d\n\x19\x44OTA_COMBATLOG_GAME_STATE\x10\t\x12\x15\n\x11\x44OTA_COMBATLOG_XP\x10\n\x12\x1b\n\x17\x44OTA_COMBATLOG_PURCHASE\x10\x0b\x12\x1a\n\x16\x44OTA_COMBATLOG_BUYBACK\x10\x0c\x12"\n\x1e\x44OTA_COMBATLOG_ABILITY_TRIGGER\x10\r\x12\x1e\n\x1a\x44OTA_COMBATLOG_PLAYERSTATS\x10\x0e\x12\x1c\n\x18\x44OTA_COMBATLOG_MULTIKILL\x10\x0f\x12\x1d\n\x19\x44OTA_COMBATLOG_KILLSTREAK\x10\x10\x12%\n!DOTA_COMBATLOG_TEAM_BUILDING_KILL\x10\x11\x12\x1e\n\x1a\x44OTA_COMBATLOG_FIRST_BLOOD\x10\x12\x12\'\n#DOTA_COMBATLOG_MODIFIER_STACK_EVENT\x10\x13\x12%\n!DOTA_COMBATLOG_NEUTRAL_CAMP_STACK\x10\x14\x12\x1e\n\x1a\x44OTA_COMBATLOG_PICKUP_RUNE\x10\x15\x12%\n!DOTA_COMBATLOG_REVEALED_INVISIBLE\x10\x16\x12\x1d\n\x19\x44OTA_COMBATLOG_HERO_SAVED\x10\x17\x12 \n\x1c\x44OTA_COMBATLOG_MANA_RESTORED\x10\x18\x12\x1f\n\x1b\x44OTA_COMBATLOG_HERO_LEVELUP\x10\x19\x12#\n\x1f\x44OTA_COMBATLOG_BOTTLE_HEAL_ALLY\x10\x1a\x12 \n\x1c\x44OTA_COMBATLOG_ENDGAME_STATS\x10\x1b\x12$\n DOTA_COMBATLOG_INTERRUPT_CHANNEL\x10\x1c\x12\x1e\n\x1a\x44OTA_COMBATLOG_ALLIED_GOLD\x10\x1d\x12\x1e\n\x1a\x44OTA_COMBATLOG_AEGIS_TAKEN\x10\x1e\x12\x1e\n\x1a\x44OTA_COMBATLOG_MANA_DAMAGE\x10\x1f\x12,\n(DOTA_COMBATLOG_PHYSICAL_DAMAGE_PREVENTED\x10 \x12 \n\x1c\x44OTA_COMBATLOG_UNIT_SUMMONED\x10!\x12\x1f\n\x1b\x44OTA_COMBATLOG_ATTACK_EVADE\x10"\x12\x1b\n\x17\x44OTA_COMBATLOG_TREE_CUT\x10#\x12"\n\x1e\x44OTA_COMBATLOG_SUCCESSFUL_SCAN\x10$\x12!\n\x1d\x44OTA_COMBATLOG_END_KILLSTREAK\x10%\x12$\n DOTA_COMBATLOG_BLOODSTONE_CHARGE\x10&\x12"\n\x1e\x44OTA_COMBATLOG_CRITICAL_DAMAGE\x10\'\x12\x1f\n\x1b\x44OTA_COMBATLOG_SPELL_ABSORB\x10(\x12"\n\x1e\x44OTA_COMBATLOG_UNIT_TELEPORTED\x10)\x12#\n\x1f\x44OTA_COMBATLOG_KILL_EATER_EVENT\x10*\x12&\n"DOTA_COMBATLOG_NEUTRAL_ITEM_EARNED\x10+\x12&\n"DOTA_COMBATLOG_STAT_TRACKER_PLAYER\x10,*u\n\x10\x45\x44PCFavoriteType\x12\x15\n\x11\x46\x41VORITE_TYPE_ALL\x10\x00\x12\x18\n\x14\x46\x41VORITE_TYPE_PLAYER\x10\x01\x12\x16\n\x12\x46\x41VORITE_TYPE_TEAM\x10\x02\x12\x18\n\x14\x46\x41VORITE_TYPE_LEAGUE\x10\x03*\xa8\x04\n\x14\x45\x44PCPushNotification\x12(\n$DPC_PUSH_NOTIFICATION_MATCH_STARTING\x10\x01\x12*\n&DPC_PUSH_NOTIFICATION_PLAYER_LEFT_TEAM\x10\n\x12,\n(DPC_PUSH_NOTIFICATION_PLAYER_JOINED_TEAM\x10\x0b\x12\x35\n1DPC_PUSH_NOTIFICATION_PLAYER_JOINED_TEAM_AS_COACH\x10\x0c\x12\x33\n/DPC_PUSH_NOTIFICATION_PLAYER_LEFT_TEAM_AS_COACH\x10\r\x12\'\n#DPC_PUSH_NOTIFICATION_LEAGUE_RESULT\x10\x14\x12\x36\n2DPC_PUSH_NOTIFICATION_PREDICTION_MATCHES_AVAILABLE\x10\x1e\x12+\n\'DPC_PUSH_NOTIFICATION_PREDICTION_RESULT\x10\x1f\x12\x30\n,DPC_PUSH_NOTIFICATION_FANTASY_PLAYER_CLEARED\x10(\x12/\n+DPC_PUSH_NOTIFICATION_FANTASY_DAILY_SUMMARY\x10)\x12/\n+DPC_PUSH_NOTIFICATION_FANTASY_FINAL_RESULTS\x10**Y\n\x15\x45\x45ventActionScoreMode\x12\x1f\n\x1bk_eEventActionScoreMode_Add\x10\x00\x12\x1f\n\x1bk_eEventActionScoreMode_Min\x10\x01*\xce\x02\n\x1b\x45PlayerChallengeHistoryType\x12)\n%k_EPlayerChallengeHistoryType_Invalid\x10\x00\x12+\n\'k_EPlayerChallengeHistoryType_KillEater\x10\x01\x12/\n+k_EPlayerChallengeHistoryType_DotaPlusRelic\x10\x02\x12=\n9k_EPlayerChallengeHistoryType_DotaPlusHeroPlayerChallenge\x10\x03\x12\x36\n2k_EPlayerChallengeHistoryType_InGameEventChallenge\x10\x04\x12/\n+k_EPlayerChallengeHistoryType_GuildContract\x10\x05*\x86\x02\n\x16\x45OverwatchReportReason\x12$\n k_EOverwatchReportReason_Unknown\x10\x00\x12%\n!k_EOverwatchReportReason_Cheating\x10\x01\x12$\n k_EOverwatchReportReason_Feeding\x10\x02\x12%\n!k_EOverwatchReportReason_Griefing\x10\x03\x12\'\n#k_EOverwatchReportReason_Suspicious\x10\x04\x12)\n%k_EOverwatchReportReason_AbilityAbuse\x10\x05*\xb5\x01\n\x11\x45\x43\x61ndyShopUpgrade\x12\'\n\x1ak_ECandyShopUpgradeInvalid\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12%\n!k_ECandyShopUpgrade_InventorySize\x10\x00\x12#\n\x1fk_ECandyShopUpgrade_RewardShelf\x10\x01\x12+\n\'k_ECandyShopUpgrade_ExtraExchangeRecipe\x10\x02*\x86\x01\n\x16\x45ItemSuggestPreference\x12!\n\x1dk_EItemSuggestPreference_None\x10\x00\x12"\n\x1ek_EItemSuggestPreference_Liked\x10\x01\x12%\n!k_EItemSuggestPreference_Disliked\x10\x02*\xb7\x01\n\x0f\x45TimerAlertType\x12\x1e\n\x1ak_TimerAlertType_PowerRune\x10\x01\x12\x1f\n\x1bk_TimerAlertType_BountyRune\x10\x02\x12!\n\x1dk_TimerAlertType_WisdomShrine\x10\x03\x12 \n\x1ck_TimerAlertType_JungleCamps\x10\x04\x12\x1e\n\x1ak_TimerAlertType_LotusPool\x10\x05'
)

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "dota_shared_enums_pb2", _globals)
if not _descriptor._USE_C_DESCRIPTORS:
    DESCRIPTOR._loaded_options = None
    _globals["_DOTA_GAMEMODE"]._serialized_start = 3891
    _globals["_DOTA_GAMEMODE"]._serialized_end = 4590
    _globals["_DOTA_GAMESTATE"]._serialized_start = 4593
    _globals["_DOTA_GAMESTATE"]._serialized_end = 5165
    _globals["_DOTA_GC_TEAM"]._serialized_start = 5168
    _globals["_DOTA_GC_TEAM"]._serialized_end = 5593
    _globals["_EEVENT"]._serialized_start = 5596
    _globals["_EEVENT"]._serialized_end = 7336
    _globals["_ERANKTYPE"]._serialized_start = 7339
    _globals["_ERANKTYPE"]._serialized_end = 7654
    _globals["_DOTALEAVERSTATUS_T"]._serialized_start = 7657
    _globals["_DOTALEAVERSTATUS_T"]._serialized_end = 7987
    _globals["_DOTACONNECTIONSTATE_T"]._serialized_start = 7990
    _globals["_DOTACONNECTIONSTATE_T"]._serialized_end = 8276
    _globals["_FANTASY_ROLES"]._serialized_start = 8279
    _globals["_FANTASY_ROLES"]._serialized_end = 8419
    _globals["_FANTASY_SCORING"]._serialized_start = 8422
    _globals["_FANTASY_SCORING"]._serialized_end = 9083
    _globals["_FANTASY_TEAM_SLOTS"]._serialized_start = 9086
    _globals["_FANTASY_TEAM_SLOTS"]._serialized_end = 9224
    _globals["_FANTASY_SELECTION_MODE"]._serialized_start = 9227
    _globals["_FANTASY_SELECTION_MODE"]._serialized_end = 9576
    _globals["_FANTASY_GEM_TYPE"]._serialized_start = 9578
    _globals["_FANTASY_GEM_TYPE"]._serialized_end = 9684
    _globals["_DOTACHATCHANNELTYPE_T"]._serialized_start = 9687
    _globals["_DOTACHATCHANNELTYPE_T"]._serialized_end = 10457
    _globals["_ECHATSPECIALPRIVILEGES"]._serialized_start = 10460
    _globals["_ECHATSPECIALPRIVILEGES"]._serialized_end = 10604
    _globals["_DOTACOMMTYPE_T"]._serialized_start = 10607
    _globals["_DOTACOMMTYPE_T"]._serialized_end = 11084
    _globals["_DOTACOMMLEVEL_T"]._serialized_start = 11087
    _globals["_DOTACOMMLEVEL_T"]._serialized_end = 11337
    _globals["_DOTABEHAVIORLEVEL_T"]._serialized_start = 11340
    _globals["_DOTABEHAVIORLEVEL_T"]._serialized_end = 11529
    _globals["_EPROFILECARDSLOTTYPE"]._serialized_start = 11532
    _globals["_EPROFILECARDSLOTTYPE"]._serialized_end = 11792
    _globals["_EMATCHGROUPSERVERSTATUS"]._serialized_start = 11795
    _globals["_EMATCHGROUPSERVERSTATUS"]._serialized_end = 11944
    _globals["_DOTA_CM_PICK"]._serialized_start = 11946
    _globals["_DOTA_CM_PICK"]._serialized_end = 12025
    _globals["_DOTALOWPRIORITYBANTYPE"]._serialized_start = 12028
    _globals["_DOTALOWPRIORITYBANTYPE"]._serialized_end = 12208
    _globals["_DOTALOBBYREADYSTATE"]._serialized_start = 12211
    _globals["_DOTALOBBYREADYSTATE"]._serialized_end = 12378
    _globals["_DOTAJOINLOBBYRESULT"]._serialized_start = 12381
    _globals["_DOTAJOINLOBBYRESULT"]._serialized_end = 12951
    _globals["_DOTASELECTIONPRIORITYRULES"]._serialized_start = 12953
    _globals["_DOTASELECTIONPRIORITYRULES"]._serialized_end = 13066
    _globals["_DOTASELECTIONPRIORITYCHOICE"]._serialized_start = 13069
    _globals["_DOTASELECTIONPRIORITYCHOICE"]._serialized_end = 13315
    _globals["_DOTAMATCHVOTE"]._serialized_start = 13317
    _globals["_DOTAMATCHVOTE"]._serialized_end = 13415
    _globals["_DOTALOBBYVISIBILITY"]._serialized_start = 13417
    _globals["_DOTALOBBYVISIBILITY"]._serialized_end = 13537
    _globals["_EDOTAPLAYERMMRTYPE"]._serialized_start = 13540
    _globals["_EDOTAPLAYERMMRTYPE"]._serialized_end = 13679
    _globals["_EDOTAMMRBOOSTTYPE"]._serialized_start = 13681
    _globals["_EDOTAMMRBOOSTTYPE"]._serialized_end = 13796
    _globals["_MATCHTYPE"]._serialized_start = 13799
    _globals["_MATCHTYPE"]._serialized_end = 14007
    _globals["_DOTABOTDIFFICULTY"]._serialized_start = 14010
    _globals["_DOTABOTDIFFICULTY"]._serialized_end = 14294
    _globals["_DOTA_BOT_MODE"]._serialized_start = 14297
    _globals["_DOTA_BOT_MODE"]._serialized_end = 15152
    _globals["_MATCHLANGUAGES"]._serialized_start = 15155
    _globals["_MATCHLANGUAGES"]._serialized_end = 15398
    _globals["_ETOURNEYQUEUEDEADLINESTATE"]._serialized_start = 15401
    _globals["_ETOURNEYQUEUEDEADLINESTATE"]._serialized_end = 15745
    _globals["_EMATCHOUTCOME"]._serialized_start = 15748
    _globals["_EMATCHOUTCOME"]._serialized_end = 16475
    _globals["_ELANETYPE"]._serialized_start = 16478
    _globals["_ELANETYPE"]._serialized_end = 16612
    _globals["_EBADGETYPE"]._serialized_start = 16615
    _globals["_EBADGETYPE"]._serialized_end = 17513
    _globals["_ELEAGUESTATUS"]._serialized_start = 17516
    _globals["_ELEAGUESTATUS"]._serialized_end = 17728
    _globals["_ELEAGUEREGION"]._serialized_start = 17731
    _globals["_ELEAGUEREGION"]._serialized_end = 17909
    _globals["_ELEAGUETIER"]._serialized_start = 17912
    _globals["_ELEAGUETIER"]._serialized_end = 18212
    _globals["_ELEAGUETIERCATEGORY"]._serialized_start = 18214
    _globals["_ELEAGUETIERCATEGORY"]._serialized_end = 18338
    _globals["_ELEAGUEDIVISION"]._serialized_start = 18340
    _globals["_ELEAGUEDIVISION"]._serialized_end = 18431
    _globals["_ELEAGUEBROADCASTPROVIDER"]._serialized_start = 18434
    _globals["_ELEAGUEBROADCASTPROVIDER"]._serialized_end = 18605
    _globals["_ELEAGUEPHASE"]._serialized_start = 18608
    _globals["_ELEAGUEPHASE"]._serialized_end = 18742
    _globals["_ELEAGUEAUDITACTION"]._serialized_start = 18745
    _globals["_ELEAGUEAUDITACTION"]._serialized_end = 20627
    _globals["_DOTA_COMBATLOG_TYPES"]._serialized_start = 20630
    _globals["_DOTA_COMBATLOG_TYPES"]._serialized_end = 22181
    _globals["_EDPCFAVORITETYPE"]._serialized_start = 22183
    _globals["_EDPCFAVORITETYPE"]._serialized_end = 22300
    _globals["_EDPCPUSHNOTIFICATION"]._serialized_start = 22303
    _globals["_EDPCPUSHNOTIFICATION"]._serialized_end = 22855
    _globals["_EEVENTACTIONSCOREMODE"]._serialized_start = 22857
    _globals["_EEVENTACTIONSCOREMODE"]._serialized_end = 22946
    _globals["_EPLAYERCHALLENGEHISTORYTYPE"]._serialized_start = 22949
    _globals["_EPLAYERCHALLENGEHISTORYTYPE"]._serialized_end = 23283
    _globals["_EOVERWATCHREPORTREASON"]._serialized_start = 23286
    _globals["_EOVERWATCHREPORTREASON"]._serialized_end = 23548
    _globals["_ECANDYSHOPUPGRADE"]._serialized_start = 23551
    _globals["_ECANDYSHOPUPGRADE"]._serialized_end = 23732
    _globals["_EITEMSUGGESTPREFERENCE"]._serialized_start = 23735
    _globals["_EITEMSUGGESTPREFERENCE"]._serialized_end = 23869
    _globals["_ETIMERALERTTYPE"]._serialized_start = 23872
    _globals["_ETIMERALERTTYPE"]._serialized_end = 24055
    _globals["_CDOTACLIENTHARDWARESPECS"]._serialized_start = 28
    _globals["_CDOTACLIENTHARDWARESPECS"]._serialized_end = 232
    _globals["_CDOTASAVEGAME"]._serialized_start = 235
    _globals["_CDOTASAVEGAME"]._serialized_end = 697
    _globals["_CDOTASAVEGAME_PLAYER"]._serialized_start = 382
    _globals["_CDOTASAVEGAME_PLAYER"]._serialized_end = 471
    _globals["_CDOTASAVEGAME_SAVEINSTANCE"]._serialized_start = 474
    _globals["_CDOTASAVEGAME_SAVEINSTANCE"]._serialized_end = 697
    _globals["_CDOTASAVEGAME_SAVEINSTANCE_PLAYERPOSITIONS"]._serialized_start = 658
    _globals["_CDOTASAVEGAME_SAVEINSTANCE_PLAYERPOSITIONS"]._serialized_end = 697
    _globals["_CMSGDOTACOMBATLOGENTRY"]._serialized_start = 700
    _globals["_CMSGDOTACOMBATLOGENTRY"]._serialized_end = 2766
    _globals["_CMSGPENDINGEVENTAWARD"]._serialized_start = 2769
    _globals["_CMSGPENDINGEVENTAWARD"]._serialized_end = 2990
    _globals["_CMSGMONSTERHUNTERMATERIALQUANTITY"]._serialized_start = 2993
    _globals["_CMSGMONSTERHUNTERMATERIALQUANTITY"]._serialized_end = 3160
    _globals["_CMSGMONSTERHUNTERMATERIALQUANTITY_MATERIALCOUNTSENTRY"]._serialized_start = 3111
    _globals["_CMSGMONSTERHUNTERMATERIALQUANTITY_MATERIALCOUNTSENTRY"]._serialized_end = 3160
    _globals["_CMSGMONSTERHUNTERINVESTIGATION"]._serialized_start = 3163
    _globals["_CMSGMONSTERHUNTERINVESTIGATION"]._serialized_end = 3372
    _globals["_CMSGMONSTERHUNTERINVESTIGATIONGAMESTATE"]._serialized_start = 3375
    _globals["_CMSGMONSTERHUNTERINVESTIGATIONGAMESTATE"]._serialized_end = 3682
    _globals["_CMSGMONSTERHUNTERINVESTIGATIONGAMESTATE_HUNTEDBY"]._serialized_start = 3554
    _globals["_CMSGMONSTERHUNTERINVESTIGATIONGAMESTATE_HUNTEDBY"]._serialized_end = 3682
    _globals["_CMSGMONSTERHUNTERCODEXUPDATEDATA"]._serialized_start = 3685
    _globals["_CMSGMONSTERHUNTERCODEXUPDATEDATA"]._serialized_end = 3888
    _globals["_CMSGMONSTERHUNTERCODEXUPDATEDATA_KILLINFO"]._serialized_start = 3841
    _globals["_CMSGMONSTERHUNTERCODEXUPDATEDATA_KILLINFO"]._serialized_end = 3888
# @@protoc_insertion_point(module_scope)
