// Code generated by protoc-gen-go. // source: dota_gcmessages_common_match_management.proto // DO NOT EDIT! package dota import proto "github.com/golang/protobuf/proto" import fmt "fmt" import math "math" // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf type LobbyDotaTVDelay int32 const ( LobbyDotaTVDelay_LobbyDotaTV_10 LobbyDotaTVDelay = 0 LobbyDotaTVDelay_LobbyDotaTV_120 LobbyDotaTVDelay = 1 LobbyDotaTVDelay_LobbyDotaTV_300 LobbyDotaTVDelay = 2 ) var LobbyDotaTVDelay_name = map[int32]string{ 0: "LobbyDotaTV_10", 1: "LobbyDotaTV_120", 2: "LobbyDotaTV_300", } var LobbyDotaTVDelay_value = map[string]int32{ "LobbyDotaTV_10": 0, "LobbyDotaTV_120": 1, "LobbyDotaTV_300": 2, } func (x LobbyDotaTVDelay) Enum() *LobbyDotaTVDelay { p := new(LobbyDotaTVDelay) *p = x return p } func (x LobbyDotaTVDelay) String() string { return proto.EnumName(LobbyDotaTVDelay_name, int32(x)) } func (x *LobbyDotaTVDelay) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(LobbyDotaTVDelay_value, data, "LobbyDotaTVDelay") if err != nil { return err } *x = LobbyDotaTVDelay(value) return nil } func (LobbyDotaTVDelay) EnumDescriptor() ([]byte, []int) { return fileDescriptor17, []int{0} } type LobbyDotaPauseSetting int32 const ( LobbyDotaPauseSetting_LobbyDotaPauseSetting_Unlimited LobbyDotaPauseSetting = 0 LobbyDotaPauseSetting_LobbyDotaPauseSetting_Limited LobbyDotaPauseSetting = 1 LobbyDotaPauseSetting_LobbyDotaPauseSetting_Disabled LobbyDotaPauseSetting = 2 ) var LobbyDotaPauseSetting_name = map[int32]string{ 0: "LobbyDotaPauseSetting_Unlimited", 1: "LobbyDotaPauseSetting_Limited", 2: "LobbyDotaPauseSetting_Disabled", } var LobbyDotaPauseSetting_value = map[string]int32{ "LobbyDotaPauseSetting_Unlimited": 0, "LobbyDotaPauseSetting_Limited": 1, "LobbyDotaPauseSetting_Disabled": 2, } func (x LobbyDotaPauseSetting) Enum() *LobbyDotaPauseSetting { p := new(LobbyDotaPauseSetting) *p = x return p } func (x LobbyDotaPauseSetting) String() string { return proto.EnumName(LobbyDotaPauseSetting_name, int32(x)) } func (x *LobbyDotaPauseSetting) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(LobbyDotaPauseSetting_value, data, "LobbyDotaPauseSetting") if err != nil { return err } *x = LobbyDotaPauseSetting(value) return nil } func (LobbyDotaPauseSetting) EnumDescriptor() ([]byte, []int) { return fileDescriptor17, []int{1} } type CSODOTAParty_State int32 const ( CSODOTAParty_UI CSODOTAParty_State = 0 CSODOTAParty_FINDING_MATCH CSODOTAParty_State = 1 CSODOTAParty_IN_MATCH CSODOTAParty_State = 2 ) var CSODOTAParty_State_name = map[int32]string{ 0: "UI", 1: "FINDING_MATCH", 2: "IN_MATCH", } var CSODOTAParty_State_value = map[string]int32{ "UI": 0, "FINDING_MATCH": 1, "IN_MATCH": 2, } func (x CSODOTAParty_State) Enum() *CSODOTAParty_State { p := new(CSODOTAParty_State) *p = x return p } func (x CSODOTAParty_State) String() string { return proto.EnumName(CSODOTAParty_State_name, int32(x)) } func (x *CSODOTAParty_State) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CSODOTAParty_State_value, data, "CSODOTAParty_State") if err != nil { return err } *x = CSODOTAParty_State(value) return nil } func (CSODOTAParty_State) EnumDescriptor() ([]byte, []int) { return fileDescriptor17, []int{1, 0} } type CSODOTALobby_State int32 const ( CSODOTALobby_UI CSODOTALobby_State = 0 CSODOTALobby_READYUP CSODOTALobby_State = 4 CSODOTALobby_SERVERSETUP CSODOTALobby_State = 1 CSODOTALobby_RUN CSODOTALobby_State = 2 CSODOTALobby_POSTGAME CSODOTALobby_State = 3 CSODOTALobby_NOTREADY CSODOTALobby_State = 5 CSODOTALobby_SERVERASSIGN CSODOTALobby_State = 6 ) var CSODOTALobby_State_name = map[int32]string{ 0: "UI", 4: "READYUP", 1: "SERVERSETUP", 2: "RUN", 3: "POSTGAME", 5: "NOTREADY", 6: "SERVERASSIGN", } var CSODOTALobby_State_value = map[string]int32{ "UI": 0, "READYUP": 4, "SERVERSETUP": 1, "RUN": 2, "POSTGAME": 3, "NOTREADY": 5, "SERVERASSIGN": 6, } func (x CSODOTALobby_State) Enum() *CSODOTALobby_State { p := new(CSODOTALobby_State) *p = x return p } func (x CSODOTALobby_State) String() string { return proto.EnumName(CSODOTALobby_State_name, int32(x)) } func (x *CSODOTALobby_State) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CSODOTALobby_State_value, data, "CSODOTALobby_State") if err != nil { return err } *x = CSODOTALobby_State(value) return nil } func (CSODOTALobby_State) EnumDescriptor() ([]byte, []int) { return fileDescriptor17, []int{9, 0} } type CSODOTALobby_LobbyType int32 const ( CSODOTALobby_INVALID CSODOTALobby_LobbyType = -1 CSODOTALobby_CASUAL_MATCH CSODOTALobby_LobbyType = 0 CSODOTALobby_PRACTICE CSODOTALobby_LobbyType = 1 CSODOTALobby_TOURNAMENT CSODOTALobby_LobbyType = 2 CSODOTALobby_COOP_BOT_MATCH CSODOTALobby_LobbyType = 4 CSODOTALobby_LEGACY_TEAM_MATCH CSODOTALobby_LobbyType = 5 CSODOTALobby_LEGACY_SOLO_QUEUE_MATCH CSODOTALobby_LobbyType = 6 CSODOTALobby_COMPETITIVE_MATCH CSODOTALobby_LobbyType = 7 CSODOTALobby_CASUAL_1V1_MATCH CSODOTALobby_LobbyType = 8 CSODOTALobby_WEEKEND_TOURNEY CSODOTALobby_LobbyType = 9 CSODOTALobby_LOCAL_BOT_MATCH CSODOTALobby_LobbyType = 10 CSODOTALobby_SPECTATOR CSODOTALobby_LobbyType = 11 ) var CSODOTALobby_LobbyType_name = map[int32]string{ -1: "INVALID", 0: "CASUAL_MATCH", 1: "PRACTICE", 2: "TOURNAMENT", 4: "COOP_BOT_MATCH", 5: "LEGACY_TEAM_MATCH", 6: "LEGACY_SOLO_QUEUE_MATCH", 7: "COMPETITIVE_MATCH", 8: "CASUAL_1V1_MATCH", 9: "WEEKEND_TOURNEY", 10: "LOCAL_BOT_MATCH", 11: "SPECTATOR", } var CSODOTALobby_LobbyType_value = map[string]int32{ "INVALID": -1, "CASUAL_MATCH": 0, "PRACTICE": 1, "TOURNAMENT": 2, "COOP_BOT_MATCH": 4, "LEGACY_TEAM_MATCH": 5, "LEGACY_SOLO_QUEUE_MATCH": 6, "COMPETITIVE_MATCH": 7, "CASUAL_1V1_MATCH": 8, "WEEKEND_TOURNEY": 9, "LOCAL_BOT_MATCH": 10, "SPECTATOR": 11, } func (x CSODOTALobby_LobbyType) Enum() *CSODOTALobby_LobbyType { p := new(CSODOTALobby_LobbyType) *p = x return p } func (x CSODOTALobby_LobbyType) String() string { return proto.EnumName(CSODOTALobby_LobbyType_name, int32(x)) } func (x *CSODOTALobby_LobbyType) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CSODOTALobby_LobbyType_value, data, "CSODOTALobby_LobbyType") if err != nil { return err } *x = CSODOTALobby_LobbyType(value) return nil } func (CSODOTALobby_LobbyType) EnumDescriptor() ([]byte, []int) { return fileDescriptor17, []int{9, 1} } type CSODOTAPartyMember struct { PartnerType *PartnerAccountType `protobuf:"varint,1,opt,name=partner_type,enum=dota.PartnerAccountType,def=0" json:"partner_type,omitempty"` IsCoach *bool `protobuf:"varint,2,opt,name=is_coach" json:"is_coach,omitempty"` RegionPingCodes []uint32 `protobuf:"varint,4,rep,packed,name=region_ping_codes" json:"region_ping_codes,omitempty"` RegionPingTimes []uint32 `protobuf:"varint,5,rep,packed,name=region_ping_times" json:"region_ping_times,omitempty"` RegionPingFailedBitmask *uint32 `protobuf:"varint,6,opt,name=region_ping_failed_bitmask" json:"region_ping_failed_bitmask,omitempty"` TourneySkillLevel *uint32 `protobuf:"varint,7,opt,name=tourney_skill_level" json:"tourney_skill_level,omitempty"` TourneyBuyin *uint32 `protobuf:"varint,8,opt,name=tourney_buyin" json:"tourney_buyin,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CSODOTAPartyMember) Reset() { *m = CSODOTAPartyMember{} } func (m *CSODOTAPartyMember) String() string { return proto.CompactTextString(m) } func (*CSODOTAPartyMember) ProtoMessage() {} func (*CSODOTAPartyMember) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{0} } const Default_CSODOTAPartyMember_PartnerType PartnerAccountType = PartnerAccountType_PARTNER_NONE func (m *CSODOTAPartyMember) GetPartnerType() PartnerAccountType { if m != nil && m.PartnerType != nil { return *m.PartnerType } return Default_CSODOTAPartyMember_PartnerType } func (m *CSODOTAPartyMember) GetIsCoach() bool { if m != nil && m.IsCoach != nil { return *m.IsCoach } return false } func (m *CSODOTAPartyMember) GetRegionPingCodes() []uint32 { if m != nil { return m.RegionPingCodes } return nil } func (m *CSODOTAPartyMember) GetRegionPingTimes() []uint32 { if m != nil { return m.RegionPingTimes } return nil } func (m *CSODOTAPartyMember) GetRegionPingFailedBitmask() uint32 { if m != nil && m.RegionPingFailedBitmask != nil { return *m.RegionPingFailedBitmask } return 0 } func (m *CSODOTAPartyMember) GetTourneySkillLevel() uint32 { if m != nil && m.TourneySkillLevel != nil { return *m.TourneySkillLevel } return 0 } func (m *CSODOTAPartyMember) GetTourneyBuyin() uint32 { if m != nil && m.TourneyBuyin != nil { return *m.TourneyBuyin } return 0 } type CSODOTAParty struct { PartyId *uint64 `protobuf:"varint,1,opt,name=party_id" json:"party_id,omitempty"` LeaderId *uint64 `protobuf:"fixed64,2,opt,name=leader_id" json:"leader_id,omitempty"` MemberIds []uint64 `protobuf:"fixed64,3,rep,name=member_ids" json:"member_ids,omitempty"` GameModes *uint32 `protobuf:"varint,4,opt,name=game_modes" json:"game_modes,omitempty"` State *CSODOTAParty_State `protobuf:"varint,6,opt,name=state,enum=dota.CSODOTAParty_State,def=0" json:"state,omitempty"` EffectiveStartedMatchmakingTime *uint32 `protobuf:"varint,7,opt,name=effective_started_matchmaking_time" json:"effective_started_matchmaking_time,omitempty"` RawStartedMatchmakingTime *uint32 `protobuf:"varint,32,opt,name=raw_started_matchmaking_time" json:"raw_started_matchmaking_time,omitempty"` AttemptStartTime *uint32 `protobuf:"varint,33,opt,name=attempt_start_time" json:"attempt_start_time,omitempty"` AttemptNum *uint32 `protobuf:"varint,34,opt,name=attempt_num" json:"attempt_num,omitempty"` Matchgroups *uint32 `protobuf:"varint,11,opt,name=matchgroups" json:"matchgroups,omitempty"` LowPriorityAccountId *uint32 `protobuf:"varint,19,opt,name=low_priority_account_id" json:"low_priority_account_id,omitempty"` MatchType *MatchType `protobuf:"varint,21,opt,name=match_type,enum=dota.MatchType,def=0" json:"match_type,omitempty"` BotDifficulty *DOTABotDifficulty `protobuf:"varint,22,opt,name=bot_difficulty,enum=dota.DOTABotDifficulty,def=0" json:"bot_difficulty,omitempty"` TeamId *uint32 `protobuf:"varint,23,opt,name=team_id" json:"team_id,omitempty"` TeamName *string `protobuf:"bytes,51,opt,name=team_name" json:"team_name,omitempty"` TeamUiLogo *uint64 `protobuf:"varint,52,opt,name=team_ui_logo" json:"team_ui_logo,omitempty"` TeamBaseLogo *uint64 `protobuf:"varint,53,opt,name=team_base_logo" json:"team_base_logo,omitempty"` MatchDisabledUntilDate *uint32 `protobuf:"varint,24,opt,name=match_disabled_until_date" json:"match_disabled_until_date,omitempty"` MatchDisabledAccountId *uint32 `protobuf:"varint,25,opt,name=match_disabled_account_id" json:"match_disabled_account_id,omitempty"` MatchmakingMaxRangeMinutes *uint32 `protobuf:"varint,26,opt,name=matchmaking_max_range_minutes" json:"matchmaking_max_range_minutes,omitempty"` Matchlanguages *uint32 `protobuf:"varint,27,opt,name=matchlanguages" json:"matchlanguages,omitempty"` MapPreference *uint32 `protobuf:"varint,38,opt,name=map_preference" json:"map_preference,omitempty"` Members []*CSODOTAPartyMember `protobuf:"bytes,29,rep,name=members" json:"members,omitempty"` OpenGuildId *uint32 `protobuf:"varint,30,opt,name=open_guild_id" json:"open_guild_id,omitempty"` CommonGuilds []uint32 `protobuf:"varint,31,rep,name=common_guilds" json:"common_guilds,omitempty"` LowPriorityGamesRemaining *uint32 `protobuf:"varint,35,opt,name=low_priority_games_remaining" json:"low_priority_games_remaining,omitempty"` ActiveIngameEvents []EEvent `protobuf:"varint,39,rep,name=active_ingame_events,enum=dota.EEvent" json:"active_ingame_events,omitempty"` OpenForJoinRequests *bool `protobuf:"varint,40,opt,name=open_for_join_requests" json:"open_for_join_requests,omitempty"` SentInvites []*CSODOTAPartyInvite `protobuf:"bytes,41,rep,name=sent_invites" json:"sent_invites,omitempty"` RecvInvites []*CSODOTAPartyInvite `protobuf:"bytes,42,rep,name=recv_invites" json:"recv_invites,omitempty"` AccountFlags *uint32 `protobuf:"varint,43,opt,name=account_flags" json:"account_flags,omitempty"` RegionSelectFlags *uint32 `protobuf:"varint,44,opt,name=region_select_flags" json:"region_select_flags,omitempty"` ExclusiveTournamentId *uint32 `protobuf:"varint,45,opt,name=exclusive_tournament_id" json:"exclusive_tournament_id,omitempty"` TourneyDivisionId *uint32 `protobuf:"varint,47,opt,name=tourney_division_id" json:"tourney_division_id,omitempty"` TourneyScheduleTime *uint32 `protobuf:"varint,48,opt,name=tourney_schedule_time" json:"tourney_schedule_time,omitempty"` TourneySkillLevel *uint32 `protobuf:"varint,49,opt,name=tourney_skill_level" json:"tourney_skill_level,omitempty"` TourneyBracketRound *uint32 `protobuf:"varint,50,opt,name=tourney_bracket_round" json:"tourney_bracket_round,omitempty"` TourneyQueueDeadlineTime *uint32 `protobuf:"varint,54,opt,name=tourney_queue_deadline_time" json:"tourney_queue_deadline_time,omitempty"` TourneyQueueDeadlineState *ETourneyQueueDeadlineState `protobuf:"varint,55,opt,name=tourney_queue_deadline_state,enum=dota.ETourneyQueueDeadlineState,def=0" json:"tourney_queue_deadline_state,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CSODOTAParty) Reset() { *m = CSODOTAParty{} } func (m *CSODOTAParty) String() string { return proto.CompactTextString(m) } func (*CSODOTAParty) ProtoMessage() {} func (*CSODOTAParty) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{1} } const Default_CSODOTAParty_State CSODOTAParty_State = CSODOTAParty_UI const Default_CSODOTAParty_MatchType MatchType = MatchType_MATCH_TYPE_CASUAL const Default_CSODOTAParty_BotDifficulty DOTABotDifficulty = DOTABotDifficulty_BOT_DIFFICULTY_PASSIVE const Default_CSODOTAParty_TourneyQueueDeadlineState ETourneyQueueDeadlineState = ETourneyQueueDeadlineState_k_ETourneyQueueDeadlineState_Normal func (m *CSODOTAParty) GetPartyId() uint64 { if m != nil && m.PartyId != nil { return *m.PartyId } return 0 } func (m *CSODOTAParty) GetLeaderId() uint64 { if m != nil && m.LeaderId != nil { return *m.LeaderId } return 0 } func (m *CSODOTAParty) GetMemberIds() []uint64 { if m != nil { return m.MemberIds } return nil } func (m *CSODOTAParty) GetGameModes() uint32 { if m != nil && m.GameModes != nil { return *m.GameModes } return 0 } func (m *CSODOTAParty) GetState() CSODOTAParty_State { if m != nil && m.State != nil { return *m.State } return Default_CSODOTAParty_State } func (m *CSODOTAParty) GetEffectiveStartedMatchmakingTime() uint32 { if m != nil && m.EffectiveStartedMatchmakingTime != nil { return *m.EffectiveStartedMatchmakingTime } return 0 } func (m *CSODOTAParty) GetRawStartedMatchmakingTime() uint32 { if m != nil && m.RawStartedMatchmakingTime != nil { return *m.RawStartedMatchmakingTime } return 0 } func (m *CSODOTAParty) GetAttemptStartTime() uint32 { if m != nil && m.AttemptStartTime != nil { return *m.AttemptStartTime } return 0 } func (m *CSODOTAParty) GetAttemptNum() uint32 { if m != nil && m.AttemptNum != nil { return *m.AttemptNum } return 0 } func (m *CSODOTAParty) GetMatchgroups() uint32 { if m != nil && m.Matchgroups != nil { return *m.Matchgroups } return 0 } func (m *CSODOTAParty) GetLowPriorityAccountId() uint32 { if m != nil && m.LowPriorityAccountId != nil { return *m.LowPriorityAccountId } return 0 } func (m *CSODOTAParty) GetMatchType() MatchType { if m != nil && m.MatchType != nil { return *m.MatchType } return Default_CSODOTAParty_MatchType } func (m *CSODOTAParty) GetBotDifficulty() DOTABotDifficulty { if m != nil && m.BotDifficulty != nil { return *m.BotDifficulty } return Default_CSODOTAParty_BotDifficulty } func (m *CSODOTAParty) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } func (m *CSODOTAParty) GetTeamName() string { if m != nil && m.TeamName != nil { return *m.TeamName } return "" } func (m *CSODOTAParty) GetTeamUiLogo() uint64 { if m != nil && m.TeamUiLogo != nil { return *m.TeamUiLogo } return 0 } func (m *CSODOTAParty) GetTeamBaseLogo() uint64 { if m != nil && m.TeamBaseLogo != nil { return *m.TeamBaseLogo } return 0 } func (m *CSODOTAParty) GetMatchDisabledUntilDate() uint32 { if m != nil && m.MatchDisabledUntilDate != nil { return *m.MatchDisabledUntilDate } return 0 } func (m *CSODOTAParty) GetMatchDisabledAccountId() uint32 { if m != nil && m.MatchDisabledAccountId != nil { return *m.MatchDisabledAccountId } return 0 } func (m *CSODOTAParty) GetMatchmakingMaxRangeMinutes() uint32 { if m != nil && m.MatchmakingMaxRangeMinutes != nil { return *m.MatchmakingMaxRangeMinutes } return 0 } func (m *CSODOTAParty) GetMatchlanguages() uint32 { if m != nil && m.Matchlanguages != nil { return *m.Matchlanguages } return 0 } func (m *CSODOTAParty) GetMapPreference() uint32 { if m != nil && m.MapPreference != nil { return *m.MapPreference } return 0 } func (m *CSODOTAParty) GetMembers() []*CSODOTAPartyMember { if m != nil { return m.Members } return nil } func (m *CSODOTAParty) GetOpenGuildId() uint32 { if m != nil && m.OpenGuildId != nil { return *m.OpenGuildId } return 0 } func (m *CSODOTAParty) GetCommonGuilds() []uint32 { if m != nil { return m.CommonGuilds } return nil } func (m *CSODOTAParty) GetLowPriorityGamesRemaining() uint32 { if m != nil && m.LowPriorityGamesRemaining != nil { return *m.LowPriorityGamesRemaining } return 0 } func (m *CSODOTAParty) GetActiveIngameEvents() []EEvent { if m != nil { return m.ActiveIngameEvents } return nil } func (m *CSODOTAParty) GetOpenForJoinRequests() bool { if m != nil && m.OpenForJoinRequests != nil { return *m.OpenForJoinRequests } return false } func (m *CSODOTAParty) GetSentInvites() []*CSODOTAPartyInvite { if m != nil { return m.SentInvites } return nil } func (m *CSODOTAParty) GetRecvInvites() []*CSODOTAPartyInvite { if m != nil { return m.RecvInvites } return nil } func (m *CSODOTAParty) GetAccountFlags() uint32 { if m != nil && m.AccountFlags != nil { return *m.AccountFlags } return 0 } func (m *CSODOTAParty) GetRegionSelectFlags() uint32 { if m != nil && m.RegionSelectFlags != nil { return *m.RegionSelectFlags } return 0 } func (m *CSODOTAParty) GetExclusiveTournamentId() uint32 { if m != nil && m.ExclusiveTournamentId != nil { return *m.ExclusiveTournamentId } return 0 } func (m *CSODOTAParty) GetTourneyDivisionId() uint32 { if m != nil && m.TourneyDivisionId != nil { return *m.TourneyDivisionId } return 0 } func (m *CSODOTAParty) GetTourneyScheduleTime() uint32 { if m != nil && m.TourneyScheduleTime != nil { return *m.TourneyScheduleTime } return 0 } func (m *CSODOTAParty) GetTourneySkillLevel() uint32 { if m != nil && m.TourneySkillLevel != nil { return *m.TourneySkillLevel } return 0 } func (m *CSODOTAParty) GetTourneyBracketRound() uint32 { if m != nil && m.TourneyBracketRound != nil { return *m.TourneyBracketRound } return 0 } func (m *CSODOTAParty) GetTourneyQueueDeadlineTime() uint32 { if m != nil && m.TourneyQueueDeadlineTime != nil { return *m.TourneyQueueDeadlineTime } return 0 } func (m *CSODOTAParty) GetTourneyQueueDeadlineState() ETourneyQueueDeadlineState { if m != nil && m.TourneyQueueDeadlineState != nil { return *m.TourneyQueueDeadlineState } return Default_CSODOTAParty_TourneyQueueDeadlineState } type CSODOTAPartyInvite struct { GroupId *uint64 `protobuf:"varint,1,opt,name=group_id" json:"group_id,omitempty"` SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id" json:"sender_id,omitempty"` SenderName *string `protobuf:"bytes,3,opt,name=sender_name" json:"sender_name,omitempty"` Members []*CSODOTAPartyInvite_PartyMember `protobuf:"bytes,4,rep,name=members" json:"members,omitempty"` TeamId *uint32 `protobuf:"varint,5,opt,name=team_id" json:"team_id,omitempty"` LowPriorityStatus *bool `protobuf:"varint,6,opt,name=low_priority_status" json:"low_priority_status,omitempty"` AsCoach *bool `protobuf:"varint,7,opt,name=as_coach" json:"as_coach,omitempty"` InviteGid *uint64 `protobuf:"fixed64,8,opt,name=invite_gid" json:"invite_gid,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CSODOTAPartyInvite) Reset() { *m = CSODOTAPartyInvite{} } func (m *CSODOTAPartyInvite) String() string { return proto.CompactTextString(m) } func (*CSODOTAPartyInvite) ProtoMessage() {} func (*CSODOTAPartyInvite) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{2} } func (m *CSODOTAPartyInvite) GetGroupId() uint64 { if m != nil && m.GroupId != nil { return *m.GroupId } return 0 } func (m *CSODOTAPartyInvite) GetSenderId() uint64 { if m != nil && m.SenderId != nil { return *m.SenderId } return 0 } func (m *CSODOTAPartyInvite) GetSenderName() string { if m != nil && m.SenderName != nil { return *m.SenderName } return "" } func (m *CSODOTAPartyInvite) GetMembers() []*CSODOTAPartyInvite_PartyMember { if m != nil { return m.Members } return nil } func (m *CSODOTAPartyInvite) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } func (m *CSODOTAPartyInvite) GetLowPriorityStatus() bool { if m != nil && m.LowPriorityStatus != nil { return *m.LowPriorityStatus } return false } func (m *CSODOTAPartyInvite) GetAsCoach() bool { if m != nil && m.AsCoach != nil { return *m.AsCoach } return false } func (m *CSODOTAPartyInvite) GetInviteGid() uint64 { if m != nil && m.InviteGid != nil { return *m.InviteGid } return 0 } type CSODOTAPartyInvite_PartyMember struct { Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` SteamId *uint64 `protobuf:"fixed64,2,opt,name=steam_id" json:"steam_id,omitempty"` IsCoach *bool `protobuf:"varint,4,opt,name=is_coach" json:"is_coach,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CSODOTAPartyInvite_PartyMember) Reset() { *m = CSODOTAPartyInvite_PartyMember{} } func (m *CSODOTAPartyInvite_PartyMember) String() string { return proto.CompactTextString(m) } func (*CSODOTAPartyInvite_PartyMember) ProtoMessage() {} func (*CSODOTAPartyInvite_PartyMember) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{2, 0} } func (m *CSODOTAPartyInvite_PartyMember) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } func (m *CSODOTAPartyInvite_PartyMember) GetSteamId() uint64 { if m != nil && m.SteamId != nil { return *m.SteamId } return 0 } func (m *CSODOTAPartyInvite_PartyMember) GetIsCoach() bool { if m != nil && m.IsCoach != nil { return *m.IsCoach } return false } type CSODOTALobbyInvite struct { GroupId *uint64 `protobuf:"varint,1,opt,name=group_id" json:"group_id,omitempty"` SenderId *uint64 `protobuf:"fixed64,2,opt,name=sender_id" json:"sender_id,omitempty"` SenderName *string `protobuf:"bytes,3,opt,name=sender_name" json:"sender_name,omitempty"` Members []*CSODOTALobbyInvite_LobbyMember `protobuf:"bytes,4,rep,name=members" json:"members,omitempty"` CustomGameId *uint64 `protobuf:"varint,5,opt,name=custom_game_id" json:"custom_game_id,omitempty"` InviteGid *uint64 `protobuf:"fixed64,6,opt,name=invite_gid" json:"invite_gid,omitempty"` CustomGameCrc *uint64 `protobuf:"fixed64,7,opt,name=custom_game_crc" json:"custom_game_crc,omitempty"` CustomGameTimestamp *uint32 `protobuf:"fixed32,8,opt,name=custom_game_timestamp" json:"custom_game_timestamp,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CSODOTALobbyInvite) Reset() { *m = CSODOTALobbyInvite{} } func (m *CSODOTALobbyInvite) String() string { return proto.CompactTextString(m) } func (*CSODOTALobbyInvite) ProtoMessage() {} func (*CSODOTALobbyInvite) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{3} } func (m *CSODOTALobbyInvite) GetGroupId() uint64 { if m != nil && m.GroupId != nil { return *m.GroupId } return 0 } func (m *CSODOTALobbyInvite) GetSenderId() uint64 { if m != nil && m.SenderId != nil { return *m.SenderId } return 0 } func (m *CSODOTALobbyInvite) GetSenderName() string { if m != nil && m.SenderName != nil { return *m.SenderName } return "" } func (m *CSODOTALobbyInvite) GetMembers() []*CSODOTALobbyInvite_LobbyMember { if m != nil { return m.Members } return nil } func (m *CSODOTALobbyInvite) GetCustomGameId() uint64 { if m != nil && m.CustomGameId != nil { return *m.CustomGameId } return 0 } func (m *CSODOTALobbyInvite) GetInviteGid() uint64 { if m != nil && m.InviteGid != nil { return *m.InviteGid } return 0 } func (m *CSODOTALobbyInvite) GetCustomGameCrc() uint64 { if m != nil && m.CustomGameCrc != nil { return *m.CustomGameCrc } return 0 } func (m *CSODOTALobbyInvite) GetCustomGameTimestamp() uint32 { if m != nil && m.CustomGameTimestamp != nil { return *m.CustomGameTimestamp } return 0 } type CSODOTALobbyInvite_LobbyMember struct { Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` SteamId *uint64 `protobuf:"fixed64,2,opt,name=steam_id" json:"steam_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CSODOTALobbyInvite_LobbyMember) Reset() { *m = CSODOTALobbyInvite_LobbyMember{} } func (m *CSODOTALobbyInvite_LobbyMember) String() string { return proto.CompactTextString(m) } func (*CSODOTALobbyInvite_LobbyMember) ProtoMessage() {} func (*CSODOTALobbyInvite_LobbyMember) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{3, 0} } func (m *CSODOTALobbyInvite_LobbyMember) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } func (m *CSODOTALobbyInvite_LobbyMember) GetSteamId() uint64 { if m != nil && m.SteamId != nil { return *m.SteamId } return 0 } type CMsgLeaverState struct { LobbyState *uint32 `protobuf:"varint,1,opt,name=lobby_state" json:"lobby_state,omitempty"` GameState *DOTA_GameState `protobuf:"varint,2,opt,name=game_state,enum=dota.DOTA_GameState,def=0" json:"game_state,omitempty"` LeaverDetected *bool `protobuf:"varint,3,opt,name=leaver_detected" json:"leaver_detected,omitempty"` FirstBloodHappened *bool `protobuf:"varint,4,opt,name=first_blood_happened" json:"first_blood_happened,omitempty"` DiscardMatchResults *bool `protobuf:"varint,5,opt,name=discard_match_results" json:"discard_match_results,omitempty"` MassDisconnect *bool `protobuf:"varint,6,opt,name=mass_disconnect" json:"mass_disconnect,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgLeaverState) Reset() { *m = CMsgLeaverState{} } func (m *CMsgLeaverState) String() string { return proto.CompactTextString(m) } func (*CMsgLeaverState) ProtoMessage() {} func (*CMsgLeaverState) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{4} } const Default_CMsgLeaverState_GameState DOTA_GameState = DOTA_GameState_DOTA_GAMERULES_STATE_INIT func (m *CMsgLeaverState) GetLobbyState() uint32 { if m != nil && m.LobbyState != nil { return *m.LobbyState } return 0 } func (m *CMsgLeaverState) GetGameState() DOTA_GameState { if m != nil && m.GameState != nil { return *m.GameState } return Default_CMsgLeaverState_GameState } func (m *CMsgLeaverState) GetLeaverDetected() bool { if m != nil && m.LeaverDetected != nil { return *m.LeaverDetected } return false } func (m *CMsgLeaverState) GetFirstBloodHappened() bool { if m != nil && m.FirstBloodHappened != nil { return *m.FirstBloodHappened } return false } func (m *CMsgLeaverState) GetDiscardMatchResults() bool { if m != nil && m.DiscardMatchResults != nil { return *m.DiscardMatchResults } return false } func (m *CMsgLeaverState) GetMassDisconnect() bool { if m != nil && m.MassDisconnect != nil { return *m.MassDisconnect } return false } type CDOTALobbyMember struct { Id *uint64 `protobuf:"fixed64,1,opt,name=id" json:"id,omitempty"` HeroId *uint32 `protobuf:"varint,2,opt,name=hero_id" json:"hero_id,omitempty"` Team *DOTA_GC_TEAM `protobuf:"varint,3,opt,name=team,enum=dota.DOTA_GC_TEAM,def=0" json:"team,omitempty"` Name *string `protobuf:"bytes,6,opt,name=name" json:"name,omitempty"` Slot *uint32 `protobuf:"varint,7,opt,name=slot" json:"slot,omitempty"` PartyId *uint64 `protobuf:"varint,12,opt,name=party_id" json:"party_id,omitempty"` MetaLevel *uint32 `protobuf:"varint,13,opt,name=meta_level" json:"meta_level,omitempty"` MetaXp *uint32 `protobuf:"varint,14,opt,name=meta_xp" json:"meta_xp,omitempty"` MetaXpAwarded *uint32 `protobuf:"varint,15,opt,name=meta_xp_awarded" json:"meta_xp_awarded,omitempty"` LeaverStatus *DOTALeaverStatusT `protobuf:"varint,16,opt,name=leaver_status,enum=dota.DOTALeaverStatusT,def=0" json:"leaver_status,omitempty"` LeaverActions *uint32 `protobuf:"varint,28,opt,name=leaver_actions" json:"leaver_actions,omitempty"` Channel *uint32 `protobuf:"varint,17,opt,name=channel" json:"channel,omitempty"` PrizeDefIndex *uint32 `protobuf:"varint,18,opt,name=prize_def_index" json:"prize_def_index,omitempty"` DisabledHeroId []uint32 `protobuf:"varint,20,rep,name=disabled_hero_id" json:"disabled_hero_id,omitempty"` PartnerAccountType *PartnerAccountType `protobuf:"varint,21,opt,name=partner_account_type,enum=dota.PartnerAccountType,def=0" json:"partner_account_type,omitempty"` EnabledHeroId []uint32 `protobuf:"varint,22,rep,name=enabled_hero_id" json:"enabled_hero_id,omitempty"` CoachTeam *DOTA_GC_TEAM `protobuf:"varint,23,opt,name=coach_team,enum=dota.DOTA_GC_TEAM,def=0" json:"coach_team,omitempty"` NexonPcBangNo *uint32 `protobuf:"varint,24,opt,name=nexon_pc_bang_no" json:"nexon_pc_bang_no,omitempty"` NexonPcBangName *string `protobuf:"bytes,25,opt,name=nexon_pc_bang_name" json:"nexon_pc_bang_name,omitempty"` XpBonuses []*CDOTALobbyMember_CDOTALobbyMemberXPBonus `protobuf:"bytes,27,rep,name=xp_bonuses" json:"xp_bonuses,omitempty"` RankChange *int32 `protobuf:"zigzag32,29,opt,name=rank_change" json:"rank_change,omitempty"` Cameraman *bool `protobuf:"varint,30,opt,name=cameraman" json:"cameraman,omitempty"` CustomGameProductIds []uint32 `protobuf:"varint,31,rep,name=custom_game_product_ids" json:"custom_game_product_ids,omitempty"` LobbyMvpVoteAccountId *uint32 `protobuf:"varint,32,opt,name=lobby_mvp_vote_account_id" json:"lobby_mvp_vote_account_id,omitempty"` SearchMatchType *MatchType `protobuf:"varint,33,opt,name=search_match_type,enum=dota.MatchType,def=0" json:"search_match_type,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CDOTALobbyMember) Reset() { *m = CDOTALobbyMember{} } func (m *CDOTALobbyMember) String() string { return proto.CompactTextString(m) } func (*CDOTALobbyMember) ProtoMessage() {} func (*CDOTALobbyMember) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{5} } const Default_CDOTALobbyMember_Team DOTA_GC_TEAM = DOTA_GC_TEAM_DOTA_GC_TEAM_GOOD_GUYS const Default_CDOTALobbyMember_LeaverStatus DOTALeaverStatusT = DOTALeaverStatusT_DOTA_LEAVER_NONE const Default_CDOTALobbyMember_PartnerAccountType PartnerAccountType = PartnerAccountType_PARTNER_NONE const Default_CDOTALobbyMember_CoachTeam DOTA_GC_TEAM = DOTA_GC_TEAM_DOTA_GC_TEAM_GOOD_GUYS const Default_CDOTALobbyMember_SearchMatchType MatchType = MatchType_MATCH_TYPE_CASUAL func (m *CDOTALobbyMember) GetId() uint64 { if m != nil && m.Id != nil { return *m.Id } return 0 } func (m *CDOTALobbyMember) GetHeroId() uint32 { if m != nil && m.HeroId != nil { return *m.HeroId } return 0 } func (m *CDOTALobbyMember) GetTeam() DOTA_GC_TEAM { if m != nil && m.Team != nil { return *m.Team } return Default_CDOTALobbyMember_Team } func (m *CDOTALobbyMember) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } func (m *CDOTALobbyMember) GetSlot() uint32 { if m != nil && m.Slot != nil { return *m.Slot } return 0 } func (m *CDOTALobbyMember) GetPartyId() uint64 { if m != nil && m.PartyId != nil { return *m.PartyId } return 0 } func (m *CDOTALobbyMember) GetMetaLevel() uint32 { if m != nil && m.MetaLevel != nil { return *m.MetaLevel } return 0 } func (m *CDOTALobbyMember) GetMetaXp() uint32 { if m != nil && m.MetaXp != nil { return *m.MetaXp } return 0 } func (m *CDOTALobbyMember) GetMetaXpAwarded() uint32 { if m != nil && m.MetaXpAwarded != nil { return *m.MetaXpAwarded } return 0 } func (m *CDOTALobbyMember) GetLeaverStatus() DOTALeaverStatusT { if m != nil && m.LeaverStatus != nil { return *m.LeaverStatus } return Default_CDOTALobbyMember_LeaverStatus } func (m *CDOTALobbyMember) GetLeaverActions() uint32 { if m != nil && m.LeaverActions != nil { return *m.LeaverActions } return 0 } func (m *CDOTALobbyMember) GetChannel() uint32 { if m != nil && m.Channel != nil { return *m.Channel } return 0 } func (m *CDOTALobbyMember) GetPrizeDefIndex() uint32 { if m != nil && m.PrizeDefIndex != nil { return *m.PrizeDefIndex } return 0 } func (m *CDOTALobbyMember) GetDisabledHeroId() []uint32 { if m != nil { return m.DisabledHeroId } return nil } func (m *CDOTALobbyMember) GetPartnerAccountType() PartnerAccountType { if m != nil && m.PartnerAccountType != nil { return *m.PartnerAccountType } return Default_CDOTALobbyMember_PartnerAccountType } func (m *CDOTALobbyMember) GetEnabledHeroId() []uint32 { if m != nil { return m.EnabledHeroId } return nil } func (m *CDOTALobbyMember) GetCoachTeam() DOTA_GC_TEAM { if m != nil && m.CoachTeam != nil { return *m.CoachTeam } return Default_CDOTALobbyMember_CoachTeam } func (m *CDOTALobbyMember) GetNexonPcBangNo() uint32 { if m != nil && m.NexonPcBangNo != nil { return *m.NexonPcBangNo } return 0 } func (m *CDOTALobbyMember) GetNexonPcBangName() string { if m != nil && m.NexonPcBangName != nil { return *m.NexonPcBangName } return "" } func (m *CDOTALobbyMember) GetXpBonuses() []*CDOTALobbyMember_CDOTALobbyMemberXPBonus { if m != nil { return m.XpBonuses } return nil } func (m *CDOTALobbyMember) GetRankChange() int32 { if m != nil && m.RankChange != nil { return *m.RankChange } return 0 } func (m *CDOTALobbyMember) GetCameraman() bool { if m != nil && m.Cameraman != nil { return *m.Cameraman } return false } func (m *CDOTALobbyMember) GetCustomGameProductIds() []uint32 { if m != nil { return m.CustomGameProductIds } return nil } func (m *CDOTALobbyMember) GetLobbyMvpVoteAccountId() uint32 { if m != nil && m.LobbyMvpVoteAccountId != nil { return *m.LobbyMvpVoteAccountId } return 0 } func (m *CDOTALobbyMember) GetSearchMatchType() MatchType { if m != nil && m.SearchMatchType != nil { return *m.SearchMatchType } return Default_CDOTALobbyMember_SearchMatchType } type CDOTALobbyMember_CDOTALobbyMemberXPBonus struct { Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` XpBonus *float32 `protobuf:"fixed32,2,opt,name=xp_bonus" json:"xp_bonus,omitempty"` SourceKey *uint64 `protobuf:"varint,3,opt,name=source_key" json:"source_key,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CDOTALobbyMember_CDOTALobbyMemberXPBonus) Reset() { *m = CDOTALobbyMember_CDOTALobbyMemberXPBonus{} } func (m *CDOTALobbyMember_CDOTALobbyMemberXPBonus) String() string { return proto.CompactTextString(m) } func (*CDOTALobbyMember_CDOTALobbyMemberXPBonus) ProtoMessage() {} func (*CDOTALobbyMember_CDOTALobbyMemberXPBonus) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{5, 0} } func (m *CDOTALobbyMember_CDOTALobbyMemberXPBonus) GetType() uint32 { if m != nil && m.Type != nil { return *m.Type } return 0 } func (m *CDOTALobbyMember_CDOTALobbyMemberXPBonus) GetXpBonus() float32 { if m != nil && m.XpBonus != nil { return *m.XpBonus } return 0 } func (m *CDOTALobbyMember_CDOTALobbyMemberXPBonus) GetSourceKey() uint64 { if m != nil && m.SourceKey != nil { return *m.SourceKey } return 0 } type CLobbyTeamDetails struct { TeamName *string `protobuf:"bytes,1,opt,name=team_name" json:"team_name,omitempty"` TeamTag *string `protobuf:"bytes,3,opt,name=team_tag" json:"team_tag,omitempty"` TeamId *uint32 `protobuf:"varint,4,opt,name=team_id" json:"team_id,omitempty"` TeamLogo *uint64 `protobuf:"varint,5,opt,name=team_logo" json:"team_logo,omitempty"` TeamBaseLogo *uint64 `protobuf:"varint,6,opt,name=team_base_logo" json:"team_base_logo,omitempty"` TeamBannerLogo *uint64 `protobuf:"varint,7,opt,name=team_banner_logo" json:"team_banner_logo,omitempty"` TeamComplete *bool `protobuf:"varint,8,opt,name=team_complete" json:"team_complete,omitempty"` GuildName *string `protobuf:"bytes,9,opt,name=guild_name" json:"guild_name,omitempty"` GuildTag *string `protobuf:"bytes,10,opt,name=guild_tag" json:"guild_tag,omitempty"` GuildId *uint32 `protobuf:"varint,11,opt,name=guild_id" json:"guild_id,omitempty"` GuildLogo *uint64 `protobuf:"varint,12,opt,name=guild_logo" json:"guild_logo,omitempty"` GuildBaseLogo *uint64 `protobuf:"varint,13,opt,name=guild_base_logo" json:"guild_base_logo,omitempty"` GuildBannerLogo *uint64 `protobuf:"varint,14,opt,name=guild_banner_logo" json:"guild_banner_logo,omitempty"` Rank *uint32 `protobuf:"varint,15,opt,name=rank" json:"rank,omitempty"` RankChange *int32 `protobuf:"zigzag32,16,opt,name=rank_change" json:"rank_change,omitempty"` IsHomeTeam *bool `protobuf:"varint,17,opt,name=is_home_team" json:"is_home_team,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CLobbyTeamDetails) Reset() { *m = CLobbyTeamDetails{} } func (m *CLobbyTeamDetails) String() string { return proto.CompactTextString(m) } func (*CLobbyTeamDetails) ProtoMessage() {} func (*CLobbyTeamDetails) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{6} } func (m *CLobbyTeamDetails) GetTeamName() string { if m != nil && m.TeamName != nil { return *m.TeamName } return "" } func (m *CLobbyTeamDetails) GetTeamTag() string { if m != nil && m.TeamTag != nil { return *m.TeamTag } return "" } func (m *CLobbyTeamDetails) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } func (m *CLobbyTeamDetails) GetTeamLogo() uint64 { if m != nil && m.TeamLogo != nil { return *m.TeamLogo } return 0 } func (m *CLobbyTeamDetails) GetTeamBaseLogo() uint64 { if m != nil && m.TeamBaseLogo != nil { return *m.TeamBaseLogo } return 0 } func (m *CLobbyTeamDetails) GetTeamBannerLogo() uint64 { if m != nil && m.TeamBannerLogo != nil { return *m.TeamBannerLogo } return 0 } func (m *CLobbyTeamDetails) GetTeamComplete() bool { if m != nil && m.TeamComplete != nil { return *m.TeamComplete } return false } func (m *CLobbyTeamDetails) GetGuildName() string { if m != nil && m.GuildName != nil { return *m.GuildName } return "" } func (m *CLobbyTeamDetails) GetGuildTag() string { if m != nil && m.GuildTag != nil { return *m.GuildTag } return "" } func (m *CLobbyTeamDetails) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CLobbyTeamDetails) GetGuildLogo() uint64 { if m != nil && m.GuildLogo != nil { return *m.GuildLogo } return 0 } func (m *CLobbyTeamDetails) GetGuildBaseLogo() uint64 { if m != nil && m.GuildBaseLogo != nil { return *m.GuildBaseLogo } return 0 } func (m *CLobbyTeamDetails) GetGuildBannerLogo() uint64 { if m != nil && m.GuildBannerLogo != nil { return *m.GuildBannerLogo } return 0 } func (m *CLobbyTeamDetails) GetRank() uint32 { if m != nil && m.Rank != nil { return *m.Rank } return 0 } func (m *CLobbyTeamDetails) GetRankChange() int32 { if m != nil && m.RankChange != nil { return *m.RankChange } return 0 } func (m *CLobbyTeamDetails) GetIsHomeTeam() bool { if m != nil && m.IsHomeTeam != nil { return *m.IsHomeTeam } return false } type CLobbyTimedRewardDetails struct { ItemDefIndex *uint32 `protobuf:"varint,2,opt,name=item_def_index" json:"item_def_index,omitempty"` IsSupplyCrate *bool `protobuf:"varint,3,opt,name=is_supply_crate" json:"is_supply_crate,omitempty"` IsTimedDrop *bool `protobuf:"varint,4,opt,name=is_timed_drop" json:"is_timed_drop,omitempty"` AccountId *uint32 `protobuf:"varint,5,opt,name=account_id" json:"account_id,omitempty"` Origin *uint32 `protobuf:"varint,6,opt,name=origin" json:"origin,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CLobbyTimedRewardDetails) Reset() { *m = CLobbyTimedRewardDetails{} } func (m *CLobbyTimedRewardDetails) String() string { return proto.CompactTextString(m) } func (*CLobbyTimedRewardDetails) ProtoMessage() {} func (*CLobbyTimedRewardDetails) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{7} } func (m *CLobbyTimedRewardDetails) GetItemDefIndex() uint32 { if m != nil && m.ItemDefIndex != nil { return *m.ItemDefIndex } return 0 } func (m *CLobbyTimedRewardDetails) GetIsSupplyCrate() bool { if m != nil && m.IsSupplyCrate != nil { return *m.IsSupplyCrate } return false } func (m *CLobbyTimedRewardDetails) GetIsTimedDrop() bool { if m != nil && m.IsTimedDrop != nil { return *m.IsTimedDrop } return false } func (m *CLobbyTimedRewardDetails) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CLobbyTimedRewardDetails) GetOrigin() uint32 { if m != nil && m.Origin != nil { return *m.Origin } return 0 } type CLobbyBroadcastChannelInfo struct { ChannelId *uint32 `protobuf:"varint,1,opt,name=channel_id" json:"channel_id,omitempty"` CountryCode *string `protobuf:"bytes,2,opt,name=country_code" json:"country_code,omitempty"` Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"` LanguageCode *string `protobuf:"bytes,4,opt,name=language_code" json:"language_code,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CLobbyBroadcastChannelInfo) Reset() { *m = CLobbyBroadcastChannelInfo{} } func (m *CLobbyBroadcastChannelInfo) String() string { return proto.CompactTextString(m) } func (*CLobbyBroadcastChannelInfo) ProtoMessage() {} func (*CLobbyBroadcastChannelInfo) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{8} } func (m *CLobbyBroadcastChannelInfo) GetChannelId() uint32 { if m != nil && m.ChannelId != nil { return *m.ChannelId } return 0 } func (m *CLobbyBroadcastChannelInfo) GetCountryCode() string { if m != nil && m.CountryCode != nil { return *m.CountryCode } return "" } func (m *CLobbyBroadcastChannelInfo) GetDescription() string { if m != nil && m.Description != nil { return *m.Description } return "" } func (m *CLobbyBroadcastChannelInfo) GetLanguageCode() string { if m != nil && m.LanguageCode != nil { return *m.LanguageCode } return "" } type CSODOTALobby struct { LobbyId *uint64 `protobuf:"varint,1,opt,name=lobby_id" json:"lobby_id,omitempty"` Members []*CDOTALobbyMember `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"` LeftMembers []*CDOTALobbyMember `protobuf:"bytes,7,rep,name=left_members" json:"left_members,omitempty"` LeaderId *uint64 `protobuf:"fixed64,11,opt,name=leader_id" json:"leader_id,omitempty"` ServerId *uint64 `protobuf:"fixed64,6,opt,name=server_id,def=0" json:"server_id,omitempty"` GameMode *uint32 `protobuf:"varint,3,opt,name=game_mode" json:"game_mode,omitempty"` PendingInvites []uint64 `protobuf:"fixed64,10,rep,name=pending_invites" json:"pending_invites,omitempty"` State *CSODOTALobby_State `protobuf:"varint,4,opt,name=state,enum=dota.CSODOTALobby_State,def=0" json:"state,omitempty"` Connect *string `protobuf:"bytes,5,opt,name=connect" json:"connect,omitempty"` LobbyType *CSODOTALobby_LobbyType `protobuf:"varint,12,opt,name=lobby_type,enum=dota.CSODOTALobby_LobbyType,def=-1" json:"lobby_type,omitempty"` AllowCheats *bool `protobuf:"varint,13,opt,name=allow_cheats" json:"allow_cheats,omitempty"` FillWithBots *bool `protobuf:"varint,14,opt,name=fill_with_bots" json:"fill_with_bots,omitempty"` IntroMode *bool `protobuf:"varint,15,opt,name=intro_mode" json:"intro_mode,omitempty"` GameName *string `protobuf:"bytes,16,opt,name=game_name" json:"game_name,omitempty"` TeamDetails []*CLobbyTeamDetails `protobuf:"bytes,17,rep,name=team_details" json:"team_details,omitempty"` TutorialLesson *uint32 `protobuf:"varint,18,opt,name=tutorial_lesson" json:"tutorial_lesson,omitempty"` TournamentId *uint32 `protobuf:"varint,19,opt,name=tournament_id" json:"tournament_id,omitempty"` TournamentGameId *uint32 `protobuf:"varint,20,opt,name=tournament_game_id" json:"tournament_game_id,omitempty"` ServerRegion *uint32 `protobuf:"varint,21,opt,name=server_region,def=0" json:"server_region,omitempty"` GameState *DOTA_GameState `protobuf:"varint,22,opt,name=game_state,enum=dota.DOTA_GameState,def=0" json:"game_state,omitempty"` NumSpectators *uint32 `protobuf:"varint,23,opt,name=num_spectators" json:"num_spectators,omitempty"` Matchgroup *uint32 `protobuf:"varint,25,opt,name=matchgroup" json:"matchgroup,omitempty"` CmPick *DOTA_CM_PICK `protobuf:"varint,28,opt,name=cm_pick,enum=dota.DOTA_CM_PICK,def=0" json:"cm_pick,omitempty"` MatchId *uint64 `protobuf:"varint,30,opt,name=match_id" json:"match_id,omitempty"` AllowSpectating *bool `protobuf:"varint,31,opt,name=allow_spectating,def=1" json:"allow_spectating,omitempty"` BotDifficulty *DOTABotDifficulty `protobuf:"varint,36,opt,name=bot_difficulty,enum=dota.DOTABotDifficulty,def=3" json:"bot_difficulty,omitempty"` GameVersion *DOTAGameVersion `protobuf:"varint,37,opt,name=game_version,enum=dota.DOTAGameVersion,def=0" json:"game_version,omitempty"` TimedRewardDetails []*CLobbyTimedRewardDetails `protobuf:"bytes,38,rep,name=timed_reward_details" json:"timed_reward_details,omitempty"` PassKey *string `protobuf:"bytes,39,opt,name=pass_key" json:"pass_key,omitempty"` BotSlotDifficulty []DOTABotDifficulty `protobuf:"varint,41,rep,name=bot_slot_difficulty,enum=dota.DOTABotDifficulty" json:"bot_slot_difficulty,omitempty"` Leagueid *uint32 `protobuf:"varint,42,opt,name=leagueid" json:"leagueid,omitempty"` PenaltyLevelRadiant *uint32 `protobuf:"varint,43,opt,name=penalty_level_radiant,def=0" json:"penalty_level_radiant,omitempty"` PenaltyLevelDire *uint32 `protobuf:"varint,44,opt,name=penalty_level_dire,def=0" json:"penalty_level_dire,omitempty"` LoadGameId *uint32 `protobuf:"varint,45,opt,name=load_game_id" json:"load_game_id,omitempty"` SeriesType *uint32 `protobuf:"varint,46,opt,name=series_type" json:"series_type,omitempty"` RadiantSeriesWins *uint32 `protobuf:"varint,47,opt,name=radiant_series_wins" json:"radiant_series_wins,omitempty"` DireSeriesWins *uint32 `protobuf:"varint,48,opt,name=dire_series_wins" json:"dire_series_wins,omitempty"` LootGenerated *uint32 `protobuf:"varint,49,opt,name=loot_generated" json:"loot_generated,omitempty"` LootAwarded *uint32 `protobuf:"varint,50,opt,name=loot_awarded" json:"loot_awarded,omitempty"` Allchat *bool `protobuf:"varint,51,opt,name=allchat,def=0" json:"allchat,omitempty"` DotaTvDelay *LobbyDotaTVDelay `protobuf:"varint,53,opt,name=dota_tv_delay,enum=dota.LobbyDotaTVDelay,def=0" json:"dota_tv_delay,omitempty"` CustomGameMode *string `protobuf:"bytes,54,opt,name=custom_game_mode" json:"custom_game_mode,omitempty"` CustomMapName *string `protobuf:"bytes,55,opt,name=custom_map_name" json:"custom_map_name,omitempty"` CustomDifficulty *uint32 `protobuf:"varint,56,opt,name=custom_difficulty" json:"custom_difficulty,omitempty"` Lan *bool `protobuf:"varint,57,opt,name=lan" json:"lan,omitempty"` BroadcastChannelInfo []*CLobbyBroadcastChannelInfo `protobuf:"bytes,58,rep,name=broadcast_channel_info" json:"broadcast_channel_info,omitempty"` FirstLeaverAccountid *uint32 `protobuf:"varint,59,opt,name=first_leaver_accountid" json:"first_leaver_accountid,omitempty"` SeriesId *uint32 `protobuf:"varint,60,opt,name=series_id" json:"series_id,omitempty"` LowPriority *bool `protobuf:"varint,61,opt,name=low_priority" json:"low_priority,omitempty"` ExtraMessages []*CSODOTALobby_CExtraMsg `protobuf:"bytes,62,rep,name=extra_messages" json:"extra_messages,omitempty"` SaveGame *CDOTASaveGame `protobuf:"bytes,63,opt,name=save_game" json:"save_game,omitempty"` FirstBloodHappened *bool `protobuf:"varint,65,opt,name=first_blood_happened" json:"first_blood_happened,omitempty"` MatchOutcome *EMatchOutcome `protobuf:"varint,70,opt,name=match_outcome,enum=dota.EMatchOutcome,def=0" json:"match_outcome,omitempty"` MassDisconnect *bool `protobuf:"varint,67,opt,name=mass_disconnect" json:"mass_disconnect,omitempty"` CustomGameId *uint64 `protobuf:"varint,68,opt,name=custom_game_id" json:"custom_game_id,omitempty"` ActiveIngameEvents []EEvent `protobuf:"varint,69,rep,name=active_ingame_events,enum=dota.EEvent" json:"active_ingame_events,omitempty"` CustomMinPlayers *uint32 `protobuf:"varint,71,opt,name=custom_min_players" json:"custom_min_players,omitempty"` CustomMaxPlayers *uint32 `protobuf:"varint,72,opt,name=custom_max_players" json:"custom_max_players,omitempty"` PartnerType *PartnerAccountType `protobuf:"varint,73,opt,name=partner_type,enum=dota.PartnerAccountType,def=0" json:"partner_type,omitempty"` LanHostPingToServerRegion *uint32 `protobuf:"varint,74,opt,name=lan_host_ping_to_server_region" json:"lan_host_ping_to_server_region,omitempty"` Visibility *DOTALobbyVisibility `protobuf:"varint,75,opt,name=visibility,enum=dota.DOTALobbyVisibility,def=0" json:"visibility,omitempty"` CustomGameCrc *uint64 `protobuf:"fixed64,76,opt,name=custom_game_crc" json:"custom_game_crc,omitempty"` CustomGameAutoCreatedLobby *bool `protobuf:"varint,77,opt,name=custom_game_auto_created_lobby" json:"custom_game_auto_created_lobby,omitempty"` LeagueSeriesId *uint32 `protobuf:"varint,78,opt,name=league_series_id" json:"league_series_id,omitempty"` LeagueGameId *uint32 `protobuf:"varint,79,opt,name=league_game_id" json:"league_game_id,omitempty"` CustomGameTimestamp *uint32 `protobuf:"fixed32,80,opt,name=custom_game_timestamp" json:"custom_game_timestamp,omitempty"` PreviousSeriesMatches []uint64 `protobuf:"varint,81,rep,name=previous_series_matches" json:"previous_series_matches,omitempty"` PreviousMatchOverride *uint64 `protobuf:"varint,82,opt,name=previous_match_override" json:"previous_match_override,omitempty"` CustomGameUsesAccountRecords *bool `protobuf:"varint,83,opt,name=custom_game_uses_account_records" json:"custom_game_uses_account_records,omitempty"` LeagueSelectionPriorityTeam *uint32 `protobuf:"varint,84,opt,name=league_selection_priority_team" json:"league_selection_priority_team,omitempty"` LeagueSelectionPriorityChoice *SelectionPriorityType `protobuf:"varint,85,opt,name=league_selection_priority_choice,enum=dota.SelectionPriorityType,def=0" json:"league_selection_priority_choice,omitempty"` LeagueNonSelectionPriorityChoice *SelectionPriorityType `protobuf:"varint,86,opt,name=league_non_selection_priority_choice,enum=dota.SelectionPriorityType,def=0" json:"league_non_selection_priority_choice,omitempty"` GameStartTime *uint32 `protobuf:"varint,87,opt,name=game_start_time" json:"game_start_time,omitempty"` PauseSetting *LobbyDotaPauseSetting `protobuf:"varint,88,opt,name=pause_setting,enum=dota.LobbyDotaPauseSetting,def=0" json:"pause_setting,omitempty"` LobbyMvpAccountId *uint32 `protobuf:"varint,89,opt,name=lobby_mvp_account_id" json:"lobby_mvp_account_id,omitempty"` WeekendTourneyDivisionId *uint32 `protobuf:"varint,90,opt,name=weekend_tourney_division_id" json:"weekend_tourney_division_id,omitempty"` WeekendTourneySkillLevel *uint32 `protobuf:"varint,91,opt,name=weekend_tourney_skill_level" json:"weekend_tourney_skill_level,omitempty"` WeekendTourneyBracketRound *uint32 `protobuf:"varint,92,opt,name=weekend_tourney_bracket_round" json:"weekend_tourney_bracket_round,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CSODOTALobby) Reset() { *m = CSODOTALobby{} } func (m *CSODOTALobby) String() string { return proto.CompactTextString(m) } func (*CSODOTALobby) ProtoMessage() {} func (*CSODOTALobby) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{9} } const Default_CSODOTALobby_ServerId uint64 = 0 const Default_CSODOTALobby_State CSODOTALobby_State = CSODOTALobby_UI const Default_CSODOTALobby_LobbyType CSODOTALobby_LobbyType = CSODOTALobby_INVALID const Default_CSODOTALobby_ServerRegion uint32 = 0 const Default_CSODOTALobby_GameState DOTA_GameState = DOTA_GameState_DOTA_GAMERULES_STATE_INIT const Default_CSODOTALobby_CmPick DOTA_CM_PICK = DOTA_CM_PICK_DOTA_CM_RANDOM const Default_CSODOTALobby_AllowSpectating bool = true const Default_CSODOTALobby_BotDifficulty DOTABotDifficulty = DOTABotDifficulty_BOT_DIFFICULTY_HARD const Default_CSODOTALobby_GameVersion DOTAGameVersion = DOTAGameVersion_GAME_VERSION_CURRENT const Default_CSODOTALobby_PenaltyLevelRadiant uint32 = 0 const Default_CSODOTALobby_PenaltyLevelDire uint32 = 0 const Default_CSODOTALobby_Allchat bool = false const Default_CSODOTALobby_DotaTvDelay LobbyDotaTVDelay = LobbyDotaTVDelay_LobbyDotaTV_10 const Default_CSODOTALobby_MatchOutcome EMatchOutcome = EMatchOutcome_k_EMatchOutcome_Unknown const Default_CSODOTALobby_PartnerType PartnerAccountType = PartnerAccountType_PARTNER_NONE const Default_CSODOTALobby_Visibility DOTALobbyVisibility = DOTALobbyVisibility_DOTALobbyVisibility_Public const Default_CSODOTALobby_LeagueSelectionPriorityChoice SelectionPriorityType = SelectionPriorityType_UNDEFINED const Default_CSODOTALobby_LeagueNonSelectionPriorityChoice SelectionPriorityType = SelectionPriorityType_UNDEFINED const Default_CSODOTALobby_PauseSetting LobbyDotaPauseSetting = LobbyDotaPauseSetting_LobbyDotaPauseSetting_Unlimited func (m *CSODOTALobby) GetLobbyId() uint64 { if m != nil && m.LobbyId != nil { return *m.LobbyId } return 0 } func (m *CSODOTALobby) GetMembers() []*CDOTALobbyMember { if m != nil { return m.Members } return nil } func (m *CSODOTALobby) GetLeftMembers() []*CDOTALobbyMember { if m != nil { return m.LeftMembers } return nil } func (m *CSODOTALobby) GetLeaderId() uint64 { if m != nil && m.LeaderId != nil { return *m.LeaderId } return 0 } func (m *CSODOTALobby) GetServerId() uint64 { if m != nil && m.ServerId != nil { return *m.ServerId } return Default_CSODOTALobby_ServerId } func (m *CSODOTALobby) GetGameMode() uint32 { if m != nil && m.GameMode != nil { return *m.GameMode } return 0 } func (m *CSODOTALobby) GetPendingInvites() []uint64 { if m != nil { return m.PendingInvites } return nil } func (m *CSODOTALobby) GetState() CSODOTALobby_State { if m != nil && m.State != nil { return *m.State } return Default_CSODOTALobby_State } func (m *CSODOTALobby) GetConnect() string { if m != nil && m.Connect != nil { return *m.Connect } return "" } func (m *CSODOTALobby) GetLobbyType() CSODOTALobby_LobbyType { if m != nil && m.LobbyType != nil { return *m.LobbyType } return Default_CSODOTALobby_LobbyType } func (m *CSODOTALobby) GetAllowCheats() bool { if m != nil && m.AllowCheats != nil { return *m.AllowCheats } return false } func (m *CSODOTALobby) GetFillWithBots() bool { if m != nil && m.FillWithBots != nil { return *m.FillWithBots } return false } func (m *CSODOTALobby) GetIntroMode() bool { if m != nil && m.IntroMode != nil { return *m.IntroMode } return false } func (m *CSODOTALobby) GetGameName() string { if m != nil && m.GameName != nil { return *m.GameName } return "" } func (m *CSODOTALobby) GetTeamDetails() []*CLobbyTeamDetails { if m != nil { return m.TeamDetails } return nil } func (m *CSODOTALobby) GetTutorialLesson() uint32 { if m != nil && m.TutorialLesson != nil { return *m.TutorialLesson } return 0 } func (m *CSODOTALobby) GetTournamentId() uint32 { if m != nil && m.TournamentId != nil { return *m.TournamentId } return 0 } func (m *CSODOTALobby) GetTournamentGameId() uint32 { if m != nil && m.TournamentGameId != nil { return *m.TournamentGameId } return 0 } func (m *CSODOTALobby) GetServerRegion() uint32 { if m != nil && m.ServerRegion != nil { return *m.ServerRegion } return Default_CSODOTALobby_ServerRegion } func (m *CSODOTALobby) GetGameState() DOTA_GameState { if m != nil && m.GameState != nil { return *m.GameState } return Default_CSODOTALobby_GameState } func (m *CSODOTALobby) GetNumSpectators() uint32 { if m != nil && m.NumSpectators != nil { return *m.NumSpectators } return 0 } func (m *CSODOTALobby) GetMatchgroup() uint32 { if m != nil && m.Matchgroup != nil { return *m.Matchgroup } return 0 } func (m *CSODOTALobby) GetCmPick() DOTA_CM_PICK { if m != nil && m.CmPick != nil { return *m.CmPick } return Default_CSODOTALobby_CmPick } func (m *CSODOTALobby) GetMatchId() uint64 { if m != nil && m.MatchId != nil { return *m.MatchId } return 0 } func (m *CSODOTALobby) GetAllowSpectating() bool { if m != nil && m.AllowSpectating != nil { return *m.AllowSpectating } return Default_CSODOTALobby_AllowSpectating } func (m *CSODOTALobby) GetBotDifficulty() DOTABotDifficulty { if m != nil && m.BotDifficulty != nil { return *m.BotDifficulty } return Default_CSODOTALobby_BotDifficulty } func (m *CSODOTALobby) GetGameVersion() DOTAGameVersion { if m != nil && m.GameVersion != nil { return *m.GameVersion } return Default_CSODOTALobby_GameVersion } func (m *CSODOTALobby) GetTimedRewardDetails() []*CLobbyTimedRewardDetails { if m != nil { return m.TimedRewardDetails } return nil } func (m *CSODOTALobby) GetPassKey() string { if m != nil && m.PassKey != nil { return *m.PassKey } return "" } func (m *CSODOTALobby) GetBotSlotDifficulty() []DOTABotDifficulty { if m != nil { return m.BotSlotDifficulty } return nil } func (m *CSODOTALobby) GetLeagueid() uint32 { if m != nil && m.Leagueid != nil { return *m.Leagueid } return 0 } func (m *CSODOTALobby) GetPenaltyLevelRadiant() uint32 { if m != nil && m.PenaltyLevelRadiant != nil { return *m.PenaltyLevelRadiant } return Default_CSODOTALobby_PenaltyLevelRadiant } func (m *CSODOTALobby) GetPenaltyLevelDire() uint32 { if m != nil && m.PenaltyLevelDire != nil { return *m.PenaltyLevelDire } return Default_CSODOTALobby_PenaltyLevelDire } func (m *CSODOTALobby) GetLoadGameId() uint32 { if m != nil && m.LoadGameId != nil { return *m.LoadGameId } return 0 } func (m *CSODOTALobby) GetSeriesType() uint32 { if m != nil && m.SeriesType != nil { return *m.SeriesType } return 0 } func (m *CSODOTALobby) GetRadiantSeriesWins() uint32 { if m != nil && m.RadiantSeriesWins != nil { return *m.RadiantSeriesWins } return 0 } func (m *CSODOTALobby) GetDireSeriesWins() uint32 { if m != nil && m.DireSeriesWins != nil { return *m.DireSeriesWins } return 0 } func (m *CSODOTALobby) GetLootGenerated() uint32 { if m != nil && m.LootGenerated != nil { return *m.LootGenerated } return 0 } func (m *CSODOTALobby) GetLootAwarded() uint32 { if m != nil && m.LootAwarded != nil { return *m.LootAwarded } return 0 } func (m *CSODOTALobby) GetAllchat() bool { if m != nil && m.Allchat != nil { return *m.Allchat } return Default_CSODOTALobby_Allchat } func (m *CSODOTALobby) GetDotaTvDelay() LobbyDotaTVDelay { if m != nil && m.DotaTvDelay != nil { return *m.DotaTvDelay } return Default_CSODOTALobby_DotaTvDelay } func (m *CSODOTALobby) GetCustomGameMode() string { if m != nil && m.CustomGameMode != nil { return *m.CustomGameMode } return "" } func (m *CSODOTALobby) GetCustomMapName() string { if m != nil && m.CustomMapName != nil { return *m.CustomMapName } return "" } func (m *CSODOTALobby) GetCustomDifficulty() uint32 { if m != nil && m.CustomDifficulty != nil { return *m.CustomDifficulty } return 0 } func (m *CSODOTALobby) GetLan() bool { if m != nil && m.Lan != nil { return *m.Lan } return false } func (m *CSODOTALobby) GetBroadcastChannelInfo() []*CLobbyBroadcastChannelInfo { if m != nil { return m.BroadcastChannelInfo } return nil } func (m *CSODOTALobby) GetFirstLeaverAccountid() uint32 { if m != nil && m.FirstLeaverAccountid != nil { return *m.FirstLeaverAccountid } return 0 } func (m *CSODOTALobby) GetSeriesId() uint32 { if m != nil && m.SeriesId != nil { return *m.SeriesId } return 0 } func (m *CSODOTALobby) GetLowPriority() bool { if m != nil && m.LowPriority != nil { return *m.LowPriority } return false } func (m *CSODOTALobby) GetExtraMessages() []*CSODOTALobby_CExtraMsg { if m != nil { return m.ExtraMessages } return nil } func (m *CSODOTALobby) GetSaveGame() *CDOTASaveGame { if m != nil { return m.SaveGame } return nil } func (m *CSODOTALobby) GetFirstBloodHappened() bool { if m != nil && m.FirstBloodHappened != nil { return *m.FirstBloodHappened } return false } func (m *CSODOTALobby) GetMatchOutcome() EMatchOutcome { if m != nil && m.MatchOutcome != nil { return *m.MatchOutcome } return Default_CSODOTALobby_MatchOutcome } func (m *CSODOTALobby) GetMassDisconnect() bool { if m != nil && m.MassDisconnect != nil { return *m.MassDisconnect } return false } func (m *CSODOTALobby) GetCustomGameId() uint64 { if m != nil && m.CustomGameId != nil { return *m.CustomGameId } return 0 } func (m *CSODOTALobby) GetActiveIngameEvents() []EEvent { if m != nil { return m.ActiveIngameEvents } return nil } func (m *CSODOTALobby) GetCustomMinPlayers() uint32 { if m != nil && m.CustomMinPlayers != nil { return *m.CustomMinPlayers } return 0 } func (m *CSODOTALobby) GetCustomMaxPlayers() uint32 { if m != nil && m.CustomMaxPlayers != nil { return *m.CustomMaxPlayers } return 0 } func (m *CSODOTALobby) GetPartnerType() PartnerAccountType { if m != nil && m.PartnerType != nil { return *m.PartnerType } return Default_CSODOTALobby_PartnerType } func (m *CSODOTALobby) GetLanHostPingToServerRegion() uint32 { if m != nil && m.LanHostPingToServerRegion != nil { return *m.LanHostPingToServerRegion } return 0 } func (m *CSODOTALobby) GetVisibility() DOTALobbyVisibility { if m != nil && m.Visibility != nil { return *m.Visibility } return Default_CSODOTALobby_Visibility } func (m *CSODOTALobby) GetCustomGameCrc() uint64 { if m != nil && m.CustomGameCrc != nil { return *m.CustomGameCrc } return 0 } func (m *CSODOTALobby) GetCustomGameAutoCreatedLobby() bool { if m != nil && m.CustomGameAutoCreatedLobby != nil { return *m.CustomGameAutoCreatedLobby } return false } func (m *CSODOTALobby) GetLeagueSeriesId() uint32 { if m != nil && m.LeagueSeriesId != nil { return *m.LeagueSeriesId } return 0 } func (m *CSODOTALobby) GetLeagueGameId() uint32 { if m != nil && m.LeagueGameId != nil { return *m.LeagueGameId } return 0 } func (m *CSODOTALobby) GetCustomGameTimestamp() uint32 { if m != nil && m.CustomGameTimestamp != nil { return *m.CustomGameTimestamp } return 0 } func (m *CSODOTALobby) GetPreviousSeriesMatches() []uint64 { if m != nil { return m.PreviousSeriesMatches } return nil } func (m *CSODOTALobby) GetPreviousMatchOverride() uint64 { if m != nil && m.PreviousMatchOverride != nil { return *m.PreviousMatchOverride } return 0 } func (m *CSODOTALobby) GetCustomGameUsesAccountRecords() bool { if m != nil && m.CustomGameUsesAccountRecords != nil { return *m.CustomGameUsesAccountRecords } return false } func (m *CSODOTALobby) GetLeagueSelectionPriorityTeam() uint32 { if m != nil && m.LeagueSelectionPriorityTeam != nil { return *m.LeagueSelectionPriorityTeam } return 0 } func (m *CSODOTALobby) GetLeagueSelectionPriorityChoice() SelectionPriorityType { if m != nil && m.LeagueSelectionPriorityChoice != nil { return *m.LeagueSelectionPriorityChoice } return Default_CSODOTALobby_LeagueSelectionPriorityChoice } func (m *CSODOTALobby) GetLeagueNonSelectionPriorityChoice() SelectionPriorityType { if m != nil && m.LeagueNonSelectionPriorityChoice != nil { return *m.LeagueNonSelectionPriorityChoice } return Default_CSODOTALobby_LeagueNonSelectionPriorityChoice } func (m *CSODOTALobby) GetGameStartTime() uint32 { if m != nil && m.GameStartTime != nil { return *m.GameStartTime } return 0 } func (m *CSODOTALobby) GetPauseSetting() LobbyDotaPauseSetting { if m != nil && m.PauseSetting != nil { return *m.PauseSetting } return Default_CSODOTALobby_PauseSetting } func (m *CSODOTALobby) GetLobbyMvpAccountId() uint32 { if m != nil && m.LobbyMvpAccountId != nil { return *m.LobbyMvpAccountId } return 0 } func (m *CSODOTALobby) GetWeekendTourneyDivisionId() uint32 { if m != nil && m.WeekendTourneyDivisionId != nil { return *m.WeekendTourneyDivisionId } return 0 } func (m *CSODOTALobby) GetWeekendTourneySkillLevel() uint32 { if m != nil && m.WeekendTourneySkillLevel != nil { return *m.WeekendTourneySkillLevel } return 0 } func (m *CSODOTALobby) GetWeekendTourneyBracketRound() uint32 { if m != nil && m.WeekendTourneyBracketRound != nil { return *m.WeekendTourneyBracketRound } return 0 } type CSODOTALobby_CExtraMsg struct { Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` Contents []byte `protobuf:"bytes,2,opt,name=contents" json:"contents,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CSODOTALobby_CExtraMsg) Reset() { *m = CSODOTALobby_CExtraMsg{} } func (m *CSODOTALobby_CExtraMsg) String() string { return proto.CompactTextString(m) } func (*CSODOTALobby_CExtraMsg) ProtoMessage() {} func (*CSODOTALobby_CExtraMsg) Descriptor() ([]byte, []int) { return fileDescriptor17, []int{9, 0} } func (m *CSODOTALobby_CExtraMsg) GetId() uint32 { if m != nil && m.Id != nil { return *m.Id } return 0 } func (m *CSODOTALobby_CExtraMsg) GetContents() []byte { if m != nil { return m.Contents } return nil } func init() { proto.RegisterType((*CSODOTAPartyMember)(nil), "dota.CSODOTAPartyMember") proto.RegisterType((*CSODOTAParty)(nil), "dota.CSODOTAParty") proto.RegisterType((*CSODOTAPartyInvite)(nil), "dota.CSODOTAPartyInvite") proto.RegisterType((*CSODOTAPartyInvite_PartyMember)(nil), "dota.CSODOTAPartyInvite.PartyMember") proto.RegisterType((*CSODOTALobbyInvite)(nil), "dota.CSODOTALobbyInvite") proto.RegisterType((*CSODOTALobbyInvite_LobbyMember)(nil), "dota.CSODOTALobbyInvite.LobbyMember") proto.RegisterType((*CMsgLeaverState)(nil), "dota.CMsgLeaverState") proto.RegisterType((*CDOTALobbyMember)(nil), "dota.CDOTALobbyMember") proto.RegisterType((*CDOTALobbyMember_CDOTALobbyMemberXPBonus)(nil), "dota.CDOTALobbyMember.CDOTALobbyMemberXPBonus") proto.RegisterType((*CLobbyTeamDetails)(nil), "dota.CLobbyTeamDetails") proto.RegisterType((*CLobbyTimedRewardDetails)(nil), "dota.CLobbyTimedRewardDetails") proto.RegisterType((*CLobbyBroadcastChannelInfo)(nil), "dota.CLobbyBroadcastChannelInfo") proto.RegisterType((*CSODOTALobby)(nil), "dota.CSODOTALobby") proto.RegisterType((*CSODOTALobby_CExtraMsg)(nil), "dota.CSODOTALobby.CExtraMsg") proto.RegisterEnum("dota.LobbyDotaTVDelay", LobbyDotaTVDelay_name, LobbyDotaTVDelay_value) proto.RegisterEnum("dota.LobbyDotaPauseSetting", LobbyDotaPauseSetting_name, LobbyDotaPauseSetting_value) proto.RegisterEnum("dota.CSODOTAParty_State", CSODOTAParty_State_name, CSODOTAParty_State_value) proto.RegisterEnum("dota.CSODOTALobby_State", CSODOTALobby_State_name, CSODOTALobby_State_value) proto.RegisterEnum("dota.CSODOTALobby_LobbyType", CSODOTALobby_LobbyType_name, CSODOTALobby_LobbyType_value) } func init() { proto.RegisterFile("dota_gcmessages_common_match_management.proto", fileDescriptor17) } var fileDescriptor17 = []byte{ // 3255 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xbc, 0x59, 0x5b, 0x73, 0x1b, 0xc7, 0xb1, 0x36, 0x28, 0xf0, 0x36, 0x24, 0x40, 0x70, 0x49, 0x91, 0x2b, 0xea, 0x46, 0xc1, 0xb2, 0x2c, 0xc9, 0x16, 0x4d, 0xc9, 0x77, 0x1c, 0x5f, 0x0e, 0x08, 0xac, 0x28, 0x1c, 0x93, 0x00, 0x0c, 0x80, 0xb4, 0x75, 0xce, 0xa9, 0x9a, 0x5a, 0x2e, 0x86, 0xe0, 0x86, 0x8b, 0x5d, 0x64, 0x77, 0x41, 0x89, 0x79, 0x72, 0x55, 0xaa, 0xf2, 0x96, 0xbf, 0x90, 0x4a, 0x5e, 0xf2, 0xa3, 0xf2, 0x92, 0x1f, 0x91, 0xb7, 0xbc, 0x38, 0xdd, 0x3d, 0x33, 0x8b, 0x05, 0x04, 0xfa, 0x92, 0x87, 0xf8, 0xc1, 0x25, 0x74, 0xf7, 0xce, 0xf4, 0xbd, 0xbf, 0x1e, 0xb2, 0x27, 0xdd, 0x20, 0xb6, 0x79, 0xcf, 0xe9, 0x8b, 0x28, 0xb2, 0x7b, 0x22, 0xe2, 0x4e, 0xd0, 0xef, 0x07, 0x3e, 0xef, 0xdb, 0xb1, 0x73, 0x06, 0xff, 0xf7, 0x81, 0xd8, 0x17, 0x7e, 0xbc, 0x33, 0x08, 0x83, 0x38, 0x30, 0xb2, 0x28, 0xbe, 0xb5, 0x16, 0xc5, 0xc2, 0xee, 0xeb, 0x4f, 0x24, 0x6b, 0x6b, 0xa3, 0xe7, 0x44, 0xdd, 0xf3, 0xd4, 0x51, 0x8a, 0xbe, 0x49, 0x37, 0x44, 0x67, 0x76, 0x28, 0xba, 0x5c, 0xf8, 0xc3, 0xbe, 0x62, 0x14, 0xff, 0x99, 0x61, 0x46, 0xa5, 0xdd, 0xa8, 0x36, 0x3a, 0xe5, 0xa6, 0x1d, 0xc6, 0x97, 0x87, 0xa2, 0x7f, 0x22, 0x42, 0xe3, 0x0b, 0xb6, 0x3c, 0x80, 0x9f, 0xbe, 0x08, 0x79, 0x7c, 0x39, 0x10, 0x66, 0x66, 0x3b, 0xf3, 0x30, 0xff, 0xcc, 0xdc, 0xc1, 0x63, 0x76, 0x9a, 0x92, 0x53, 0x76, 0x9c, 0x60, 0xe8, 0xc7, 0x1d, 0xe0, 0x97, 0x96, 0x9b, 0xe5, 0x56, 0xa7, 0x6e, 0xb5, 0x78, 0xbd, 0x51, 0xb7, 0x8c, 0x02, 0x5b, 0x70, 0xd1, 0x08, 0xdb, 0x39, 0x33, 0x67, 0xe0, 0xcb, 0x05, 0xe3, 0x36, 0x5b, 0x0d, 0x45, 0xcf, 0x05, 0x9b, 0x06, 0xae, 0xdf, 0x03, 0x56, 0x57, 0x44, 0x66, 0x76, 0xfb, 0xda, 0xc3, 0xdc, 0xde, 0x4c, 0x21, 0x33, 0xc9, 0x8e, 0x5d, 0x50, 0xdf, 0x9c, 0x4d, 0xd8, 0x45, 0xb6, 0x95, 0x66, 0x9f, 0xda, 0xae, 0x07, 0x66, 0x9c, 0xb8, 0x71, 0xdf, 0x8e, 0xce, 0xcd, 0x39, 0xb8, 0x21, 0x67, 0xdc, 0x64, 0x6b, 0x71, 0x30, 0x0c, 0x7d, 0x71, 0xc9, 0xa3, 0x73, 0xd7, 0xf3, 0xb8, 0x27, 0x2e, 0x84, 0x67, 0xce, 0x13, 0xf3, 0x3a, 0xcb, 0x69, 0xe6, 0xc9, 0xf0, 0xd2, 0xf5, 0xcd, 0x05, 0x24, 0x17, 0xff, 0xc1, 0xd8, 0x72, 0xda, 0x78, 0x63, 0x83, 0x2d, 0xa0, 0xd9, 0x97, 0xdc, 0xed, 0x92, 0xc9, 0xd9, 0xbd, 0xec, 0x0f, 0x7f, 0xbd, 0x9d, 0x31, 0x56, 0xd9, 0xa2, 0x27, 0xec, 0x2e, 0x78, 0x03, 0x18, 0x68, 0xd1, 0x9c, 0x61, 0x30, 0xd6, 0x27, 0x5f, 0x01, 0x29, 0x32, 0xaf, 0x81, 0xae, 0x44, 0xeb, 0xd9, 0x7d, 0xc1, 0xfb, 0xca, 0x3c, 0xbc, 0xfa, 0x3d, 0x36, 0x1b, 0xc5, 0x76, 0x2c, 0x48, 0xcd, 0xc4, 0x85, 0xe9, 0x5b, 0x77, 0xda, 0xc8, 0x2f, 0xcd, 0x1c, 0xd5, 0x8c, 0xc7, 0xac, 0x28, 0x4e, 0x4f, 0x85, 0x13, 0xbb, 0x17, 0x82, 0xc3, 0x67, 0x61, 0x0c, 0x76, 0x52, 0x16, 0xf4, 0xed, 0x73, 0xed, 0x19, 0x65, 0xd3, 0x7d, 0x76, 0x2b, 0xb4, 0x5f, 0x5d, 0x2d, 0xb5, 0x4d, 0x52, 0x5b, 0xcc, 0xb0, 0xe3, 0x58, 0xf4, 0x07, 0xb1, 0x94, 0x94, 0xbc, 0x7b, 0xc4, 0x5b, 0x63, 0x4b, 0x9a, 0x07, 0x19, 0x61, 0x16, 0x35, 0x91, 0x8e, 0xea, 0x85, 0xc1, 0x70, 0x10, 0x99, 0x4b, 0x44, 0xbc, 0xcb, 0x36, 0xbd, 0xe0, 0x15, 0x1f, 0x84, 0x6e, 0x10, 0xba, 0xe0, 0x1e, 0x5b, 0x86, 0x1e, 0xbd, 0xb1, 0x46, 0x02, 0x9f, 0x80, 0x37, 0x28, 0x59, 0x29, 0x5b, 0xae, 0x93, 0xa9, 0x2b, 0xd2, 0xd4, 0x43, 0xa4, 0x53, 0x92, 0xac, 0x1e, 0x96, 0x3b, 0x95, 0x17, 0xbc, 0xf3, 0xb2, 0x69, 0xf1, 0x4a, 0xb9, 0x7d, 0x54, 0x3e, 0x30, 0xf6, 0x59, 0xfe, 0x24, 0x88, 0x79, 0xd7, 0x3d, 0x3d, 0x75, 0x9d, 0xa1, 0x17, 0x5f, 0x9a, 0x1b, 0xf4, 0xed, 0xa6, 0xfc, 0x16, 0x7d, 0xb4, 0x17, 0xc4, 0xd5, 0x84, 0x5d, 0xda, 0xd8, 0x6b, 0x74, 0x78, 0xb5, 0xf6, 0xfc, 0x79, 0xad, 0x72, 0x74, 0xd0, 0x79, 0xc9, 0x9b, 0xe5, 0x76, 0xbb, 0x76, 0x6c, 0x19, 0x2b, 0x6c, 0x1e, 0xcb, 0x01, 0x35, 0xda, 0x24, 0x8d, 0x20, 0x64, 0x44, 0xf0, 0x21, 0x20, 0xe6, 0x87, 0x40, 0x5a, 0x34, 0xd6, 0xd9, 0x32, 0x91, 0x86, 0x2e, 0xf7, 0x82, 0x5e, 0x60, 0x7e, 0x84, 0x11, 0x86, 0x98, 0xe7, 0x89, 0x7a, 0x62, 0x47, 0x42, 0xd2, 0x3f, 0x26, 0xfa, 0x3d, 0x76, 0x43, 0x9a, 0xd4, 0x75, 0x23, 0xfb, 0x04, 0x13, 0x0e, 0x2c, 0x76, 0x3d, 0xde, 0xc5, 0x60, 0x9a, 0x74, 0xc7, 0x9b, 0x22, 0x29, 0xc7, 0xdc, 0x20, 0x91, 0x77, 0xd8, 0xed, 0x74, 0x64, 0xfa, 0xf6, 0x6b, 0x1e, 0xda, 0x7e, 0x0f, 0x72, 0xc4, 0xf5, 0x87, 0x31, 0x64, 0xc9, 0x16, 0x89, 0x81, 0x12, 0x24, 0xe6, 0x01, 0x6f, 0x88, 0x75, 0x6b, 0xde, 0x1c, 0xd1, 0x07, 0xe0, 0x78, 0x71, 0x2a, 0x42, 0xe1, 0x3b, 0xc2, 0x7c, 0x40, 0xf4, 0x47, 0x6c, 0x5e, 0x66, 0x5f, 0x64, 0xde, 0x86, 0xd4, 0x5b, 0x9a, 0x96, 0x57, 0xaa, 0x94, 0x21, 0xf7, 0x83, 0x81, 0xf0, 0x79, 0x6f, 0xe8, 0x7a, 0x5d, 0x54, 0xec, 0x8e, 0x2e, 0x09, 0xd5, 0x65, 0x88, 0x11, 0x99, 0x77, 0xb1, 0xdc, 0x30, 0xab, 0xc6, 0x22, 0x8d, 0xf9, 0x1c, 0xf1, 0x50, 0xf4, 0x6d, 0xd7, 0x07, 0x03, 0xcc, 0xb7, 0xe9, 0xe3, 0xc7, 0x6c, 0xdd, 0x96, 0x49, 0x0a, 0x34, 0xcc, 0x78, 0xa8, 0x35, 0x3f, 0x8e, 0xcc, 0x77, 0xe1, 0x8c, 0xfc, 0xb3, 0x65, 0xa9, 0x8b, 0x65, 0x21, 0xd1, 0xb8, 0xc3, 0x36, 0xe8, 0xfe, 0xd3, 0x20, 0xe4, 0xbf, 0x09, 0x5c, 0x1f, 0x0e, 0xfb, 0xed, 0x50, 0x44, 0x20, 0xfd, 0x90, 0x5a, 0xc3, 0x0e, 0x5b, 0x8e, 0x04, 0xba, 0xcc, 0xbf, 0x70, 0xd1, 0x21, 0x8f, 0xae, 0xb2, 0xa7, 0x46, 0x02, 0x28, 0x1f, 0x0a, 0xe7, 0x22, 0x91, 0x7f, 0xfc, 0x33, 0xf2, 0x60, 0xa8, 0x8e, 0xca, 0xa9, 0x67, 0xf7, 0x22, 0xf3, 0x3d, 0xdd, 0x2f, 0x54, 0x4f, 0x89, 0x84, 0x07, 0x15, 0xa7, 0x98, 0xef, 0xeb, 0x7c, 0x17, 0xaf, 0x1d, 0x6f, 0x18, 0xa1, 0x89, 0xd4, 0x39, 0xec, 0xbe, 0x90, 0x61, 0x7d, 0x32, 0xd9, 0x6d, 0xba, 0xee, 0x85, 0x1b, 0xe1, 0x39, 0xc0, 0xfc, 0x80, 0x98, 0xb7, 0xd9, 0xf5, 0xa4, 0x15, 0x39, 0x67, 0xa2, 0x3b, 0xf4, 0x84, 0x2c, 0xbb, 0xdd, 0x9f, 0xea, 0x54, 0x4f, 0x27, 0xbf, 0x3d, 0x09, 0x6d, 0xe7, 0x5c, 0xc4, 0x1c, 0x0a, 0xd1, 0xef, 0x9a, 0xcf, 0x88, 0xfd, 0x36, 0xbb, 0xa9, 0xd9, 0xe0, 0xc4, 0xa1, 0xe0, 0x5d, 0x68, 0x4b, 0x9e, 0xeb, 0xab, 0x0b, 0x3e, 0x21, 0xa1, 0x73, 0x76, 0xeb, 0x0a, 0x21, 0xd9, 0x89, 0x3e, 0xa5, 0x12, 0xdb, 0x56, 0x51, 0xea, 0x48, 0xd1, 0x6f, 0x51, 0xb2, 0xaa, 0x04, 0x65, 0x47, 0x7a, 0xfb, 0x9c, 0x5f, 0xcd, 0xe5, 0xf5, 0x20, 0xec, 0xdb, 0x5e, 0x71, 0x97, 0xcd, 0xd2, 0x6f, 0x63, 0x8e, 0x41, 0x07, 0x2b, 0xbc, 0x05, 0x85, 0x97, 0x7b, 0x5e, 0xab, 0x57, 0x6b, 0xf5, 0x7d, 0x4e, 0xf5, 0x0e, 0xfd, 0x7b, 0x99, 0x2d, 0xd4, 0xea, 0xea, 0xd7, 0x4c, 0xf1, 0xcf, 0x33, 0xe3, 0x23, 0x47, 0xc5, 0x09, 0x7a, 0x2f, 0xf5, 0x9c, 0x29, 0xbd, 0x17, 0xf2, 0x63, 0xac, 0xf7, 0x42, 0x8f, 0x52, 0x24, 0xaa, 0xee, 0x6b, 0x54, 0xdd, 0x1f, 0x8f, 0x4a, 0x22, 0x4b, 0x29, 0x71, 0xff, 0xaa, 0x94, 0xd8, 0x49, 0x97, 0x47, 0xaa, 0x71, 0xcc, 0xea, 0xf0, 0x8c, 0x55, 0x00, 0xfa, 0x6c, 0x18, 0x51, 0xfb, 0x5e, 0xc0, 0xc9, 0x66, 0xeb, 0xc9, 0x36, 0x4f, 0x14, 0xe8, 0xf9, 0x32, 0x13, 0x79, 0x0f, 0x8e, 0xc0, 0xb9, 0x32, 0xb7, 0xf5, 0x35, 0x5b, 0x4a, 0x5f, 0xb1, 0xcc, 0xb2, 0xa4, 0x67, 0x86, 0xf4, 0x84, 0x23, 0x22, 0x7d, 0xa3, 0x34, 0x27, 0x3d, 0x2e, 0x71, 0x68, 0x2c, 0x14, 0xff, 0x34, 0x72, 0xd1, 0x41, 0x70, 0x72, 0xf2, 0x1f, 0x72, 0x51, 0xea, 0xaa, 0x1d, 0xfa, 0xb7, 0xd2, 0x1f, 0x9a, 0x90, 0x33, 0x8c, 0xe2, 0xa0, 0x4f, 0xdd, 0x40, 0x7b, 0x2a, 0x3b, 0x61, 0xfa, 0x1c, 0xdd, 0xbb, 0xc9, 0x56, 0xd2, 0xb2, 0x4e, 0xe8, 0x90, 0x9f, 0xe6, 0x30, 0xb1, 0xd3, 0x0c, 0x1a, 0xf1, 0xb1, 0xdd, 0x1f, 0x90, 0xcb, 0xe6, 0xb7, 0x9e, 0xb0, 0xa5, 0xf4, 0x95, 0x3f, 0xe3, 0xb2, 0xe2, 0xdf, 0x32, 0x6c, 0xa5, 0x72, 0x18, 0xf5, 0x0e, 0x84, 0x7d, 0x21, 0x42, 0x99, 0x80, 0x60, 0xb2, 0x87, 0x47, 0xa8, 0x2c, 0xcf, 0x50, 0x34, 0x2b, 0x6a, 0x24, 0x4b, 0xda, 0x0c, 0x65, 0xfe, 0xfa, 0x68, 0xb8, 0xf0, 0x7d, 0x60, 0xca, 0x6c, 0xbf, 0x21, 0x7f, 0x97, 0x0f, 0xad, 0xd6, 0xd1, 0x81, 0xd5, 0xe6, 0xed, 0x4e, 0xb9, 0x63, 0xf1, 0x5a, 0xbd, 0xd6, 0x41, 0xa3, 0x3c, 0xba, 0x08, 0x2a, 0x29, 0x86, 0x5e, 0x21, 0xba, 0xe4, 0xd0, 0x05, 0xe3, 0x16, 0x5b, 0x3f, 0x75, 0xc3, 0x28, 0xe6, 0x27, 0x5e, 0x10, 0x74, 0xf9, 0x99, 0x3d, 0x80, 0x4e, 0x07, 0xdc, 0xac, 0x02, 0x3d, 0xd7, 0x61, 0x30, 0x38, 0x76, 0xa8, 0xa6, 0x33, 0x74, 0xbe, 0x08, 0x86, 0x58, 0x44, 0xee, 0x5b, 0xc0, 0x53, 0x01, 0xbf, 0x44, 0x38, 0x3c, 0x9c, 0xc0, 0xf7, 0xe1, 0x5c, 0x99, 0x64, 0xc5, 0x3f, 0xce, 0xb3, 0x42, 0x25, 0x09, 0x88, 0xf2, 0x48, 0x81, 0xcd, 0xa8, 0xa8, 0xcf, 0xa9, 0xa8, 0x43, 0xe6, 0x9e, 0x89, 0x30, 0xd0, 0x4e, 0xc9, 0x19, 0x9f, 0xb1, 0x2c, 0x7a, 0x89, 0x74, 0xcb, 0x3f, 0x33, 0xd2, 0x56, 0x56, 0x78, 0xc7, 0x2a, 0x1f, 0x96, 0x36, 0xd2, 0xbf, 0xf8, 0x7e, 0xa3, 0x51, 0xe5, 0xfb, 0x47, 0x2f, 0xdb, 0x89, 0xbb, 0xe7, 0xc8, 0xdd, 0xf0, 0x2b, 0xf2, 0x82, 0x58, 0xe1, 0x8c, 0x42, 0x0a, 0x13, 0x2d, 0xeb, 0xb8, 0xf7, 0x05, 0xc0, 0x49, 0xd9, 0xb7, 0x72, 0x24, 0xb5, 0x82, 0xa9, 0x05, 0xb4, 0xd7, 0x03, 0x33, 0x4f, 0x04, 0xb4, 0x4e, 0x12, 0xb8, 0xfd, 0x0a, 0x5c, 0x00, 0x5e, 0x59, 0x21, 0x46, 0x99, 0xe5, 0x94, 0x33, 0x55, 0x65, 0x15, 0xd2, 0xc0, 0x88, 0xcc, 0x4e, 0x82, 0x3a, 0x8c, 0x78, 0x5c, 0x2a, 0x90, 0xd2, 0x07, 0x56, 0xf9, 0x58, 0xe3, 0x4b, 0x48, 0x48, 0x75, 0x04, 0x4e, 0xa1, 0xc0, 0x8f, 0xcc, 0x5b, 0x5a, 0x09, 0xe7, 0xcc, 0x06, 0x57, 0x7a, 0xe6, 0xaa, 0x56, 0x02, 0xea, 0xf8, 0x77, 0xd8, 0x01, 0x4f, 0x61, 0x60, 0x74, 0xc5, 0x6b, 0xd3, 0x20, 0x86, 0xc9, 0x0a, 0xc9, 0xcc, 0xd6, 0x4e, 0x5c, 0xa7, 0x01, 0x58, 0x65, 0xeb, 0x1a, 0xf9, 0xea, 0xb1, 0x91, 0xc2, 0x34, 0xbf, 0x14, 0x01, 0xc3, 0xc5, 0xc2, 0x1f, 0x3f, 0x7e, 0x83, 0x8e, 0xff, 0x8a, 0x31, 0x2a, 0x74, 0x4e, 0x91, 0xda, 0xfc, 0xd5, 0x91, 0x02, 0xc5, 0x7d, 0xf1, 0x1a, 0x91, 0xb0, 0x03, 0x88, 0x05, 0x10, 0x85, 0x1f, 0x28, 0x30, 0x02, 0x48, 0x6f, 0x82, 0x83, 0x11, 0xbd, 0x41, 0x11, 0xdd, 0x63, 0x0c, 0xe2, 0x70, 0x12, 0xf8, 0xc3, 0x88, 0xa0, 0x05, 0xd6, 0xfe, 0x8e, 0xaa, 0xfd, 0x89, 0x44, 0x7b, 0x83, 0xf0, 0x7d, 0x73, 0x0f, 0xbf, 0xc3, 0xf2, 0x02, 0xe4, 0x72, 0xce, 0xd1, 0xc3, 0x3d, 0x01, 0xb0, 0x23, 0xf3, 0x70, 0x15, 0x3b, 0x8f, 0x03, 0xd7, 0x84, 0x36, 0x2c, 0x29, 0x04, 0x2c, 0x16, 0x70, 0x76, 0xa6, 0x0b, 0x1d, 0xd6, 0x8c, 0xee, 0xd0, 0x89, 0x09, 0x25, 0x4b, 0x88, 0x01, 0xa8, 0x49, 0xd6, 0x69, 0xff, 0x62, 0xc0, 0x2f, 0x02, 0x68, 0x1f, 0x29, 0xd4, 0x24, 0x51, 0xeb, 0x97, 0x6c, 0x35, 0x12, 0x76, 0x48, 0xcb, 0x4f, 0x82, 0x2a, 0xef, 0xfd, 0x52, 0x54, 0xb9, 0x75, 0xc8, 0x36, 0xaf, 0xb2, 0x02, 0x72, 0x3b, 0x59, 0x68, 0x28, 0xb7, 0xb5, 0x5f, 0xa8, 0x86, 0x66, 0x30, 0xb7, 0x23, 0x18, 0x79, 0x8e, 0xe0, 0xe7, 0xe2, 0x92, 0x2a, 0x29, 0x5b, 0xfc, 0xfb, 0x0c, 0x5b, 0xad, 0xd0, 0x59, 0x1d, 0x08, 0x5a, 0x15, 0xb2, 0xda, 0xf5, 0xa2, 0x71, 0x80, 0x99, 0xf4, 0x29, 0x22, 0xc5, 0x76, 0x4f, 0x75, 0xdc, 0xd4, 0x74, 0xc9, 0x8e, 0xc1, 0x52, 0x02, 0x9a, 0xb3, 0x57, 0x00, 0xd0, 0x39, 0xa2, 0x43, 0xa8, 0x15, 0xdd, 0xc7, 0x6c, 0x24, 0xce, 0x3c, 0x71, 0x70, 0x9d, 0x41, 0x0e, 0x00, 0xb8, 0x81, 0x07, 0x1d, 0x89, 0x7a, 0x28, 0x8d, 0x22, 0x09, 0xf2, 0x48, 0xa5, 0x45, 0x52, 0x00, 0xee, 0x93, 0x34, 0xd4, 0x89, 0x69, 0x2d, 0x13, 0x2c, 0x28, 0xe1, 0x7d, 0xf2, 0x21, 0xdd, 0x21, 0x8b, 0x1c, 0x32, 0x58, 0xd2, 0x46, 0x6a, 0xe5, 0x88, 0x71, 0x83, 0xad, 0x6a, 0xc6, 0x48, 0xaf, 0x3c, 0xb1, 0xc0, 0xb9, 0x98, 0x22, 0xaa, 0xd0, 0x27, 0x12, 0xa6, 0x40, 0x09, 0x03, 0x18, 0x1c, 0x66, 0xdd, 0x59, 0x80, 0x23, 0x00, 0x2b, 0x60, 0x95, 0x3a, 0xde, 0x1f, 0x32, 0xcc, 0x54, 0x1e, 0x86, 0xb9, 0xd0, 0x6d, 0x09, 0xec, 0x18, 0xda, 0xd1, 0xe0, 0x1f, 0x98, 0x31, 0xfd, 0x54, 0x0d, 0xcf, 0xe8, 0xe2, 0x86, 0xa3, 0xa2, 0xe1, 0x60, 0xe0, 0x5d, 0xc2, 0xa0, 0xc1, 0xfe, 0x2e, 0xbb, 0x32, 0xb8, 0x07, 0x18, 0x38, 0x61, 0xba, 0xbc, 0x1b, 0x06, 0x03, 0xd5, 0x8e, 0xc1, 0xca, 0x54, 0xa2, 0xc9, 0x61, 0x9f, 0x67, 0x73, 0x30, 0xe5, 0x7b, 0xb0, 0x11, 0xd2, 0x16, 0x59, 0x0c, 0xd9, 0x96, 0xd4, 0x63, 0x2f, 0x0c, 0xec, 0xae, 0x63, 0x47, 0x71, 0x45, 0x36, 0x94, 0x9a, 0x7f, 0x1a, 0xe0, 0x09, 0xaa, 0xbf, 0xe8, 0x09, 0x9c, 0x43, 0x83, 0xe8, 0xcc, 0xf0, 0x92, 0xb6, 0x5a, 0xd2, 0x6d, 0x11, 0x6d, 0x87, 0x15, 0xd0, 0x09, 0xdd, 0x01, 0xf6, 0x27, 0x95, 0x0c, 0xa0, 0x97, 0xc6, 0xf7, 0x52, 0x16, 0xf5, 0x5a, 0x2c, 0xfe, 0xe5, 0x46, 0xb2, 0x85, 0xd2, 0xd5, 0x38, 0xe6, 0x65, 0x81, 0x4c, 0x8c, 0xf9, 0x77, 0x47, 0xe3, 0x7b, 0x86, 0x4a, 0x78, 0x63, 0x7a, 0x09, 0x1b, 0xef, 0xb3, 0x65, 0x4f, 0x9c, 0xc6, 0x5c, 0x4b, 0xcf, 0xff, 0xa4, 0xf4, 0xd8, 0x72, 0xbb, 0x44, 0xc3, 0x7a, 0x1d, 0x01, 0x45, 0x78, 0x21, 0x49, 0x34, 0xd8, 0x4b, 0x99, 0x5d, 0xca, 0x25, 0xbd, 0xde, 0x92, 0x49, 0xb2, 0xc1, 0x02, 0xcc, 0xc0, 0xd5, 0x46, 0xe3, 0x71, 0x46, 0xab, 0x70, 0xb2, 0xf6, 0x66, 0xa7, 0xac, 0xbd, 0x74, 0x7b, 0x6a, 0xed, 0xc5, 0xbe, 0xad, 0x26, 0xe0, 0x2c, 0x79, 0xea, 0x73, 0xc6, 0xa4, 0x07, 0xa8, 0x56, 0x97, 0xe9, 0x88, 0x5b, 0x53, 0x8e, 0x90, 0x29, 0x83, 0x5d, 0x60, 0xbe, 0x56, 0x3f, 0x2e, 0x1f, 0xd4, 0xaa, 0x18, 0x0f, 0xdb, 0x43, 0x00, 0x07, 0xc8, 0xdb, 0x86, 0x59, 0x9b, 0xa3, 0xd8, 0x43, 0x0e, 0x9d, 0x22, 0xd4, 0x7e, 0xe5, 0xc6, 0x67, 0x50, 0xef, 0x40, 0xcf, 0x8f, 0xd0, 0x5b, 0x0c, 0x0d, 0x9a, 0x6c, 0x5a, 0x21, 0x9a, 0x36, 0x93, 0xaa, 0xa8, 0x40, 0xfa, 0x3c, 0x51, 0x9b, 0x63, 0x57, 0xa6, 0x24, 0x64, 0x2d, 0x3a, 0x54, 0x2d, 0xa9, 0x6f, 0xb6, 0x06, 0xf0, 0x4a, 0x3c, 0x8c, 0x21, 0xb1, 0x6c, 0x04, 0xf7, 0x51, 0x04, 0x19, 0x60, 0x8c, 0xbd, 0x43, 0x24, 0xdb, 0xc4, 0x9a, 0x6e, 0xdd, 0x29, 0xb2, 0x06, 0x59, 0xeb, 0x6a, 0x52, 0xe5, 0x54, 0x28, 0xe4, 0xba, 0x42, 0x83, 0x28, 0x87, 0xe1, 0x18, 0x87, 0x36, 0x1b, 0xff, 0x1e, 0xb4, 0x01, 0xc7, 0xc0, 0xee, 0xcf, 0xa3, 0x01, 0x38, 0xdf, 0x06, 0x95, 0x23, 0xb5, 0x3e, 0x1b, 0x6a, 0xa1, 0x27, 0xbc, 0xa9, 0x76, 0xd9, 0x0f, 0x21, 0x4c, 0x7d, 0x3e, 0x70, 0x9d, 0x73, 0x9a, 0xb7, 0xe3, 0x83, 0xab, 0x72, 0xc8, 0x9b, 0xb5, 0xca, 0x37, 0xa5, 0xbc, 0xfe, 0xd5, 0x2a, 0xd7, 0xab, 0x8d, 0x43, 0xec, 0x36, 0xb2, 0x87, 0xab, 0xcd, 0x33, 0x0b, 0x0b, 0x61, 0x41, 0x46, 0x48, 0x5d, 0x8a, 0x6b, 0xe5, 0x5d, 0xf4, 0x7c, 0x29, 0x1b, 0x87, 0x43, 0x01, 0x13, 0x78, 0xf2, 0x4d, 0xe0, 0xfe, 0x4f, 0xbf, 0x09, 0xac, 0x4d, 0xbc, 0x09, 0xbc, 0x28, 0xb7, 0xaa, 0x00, 0x33, 0x96, 0xc9, 0x3b, 0xe0, 0x39, 0xdc, 0xce, 0xcc, 0x77, 0xe8, 0x8c, 0xeb, 0xa3, 0x33, 0xd0, 0x3d, 0xc7, 0x92, 0x59, 0x5a, 0x47, 0xdf, 0x70, 0xc0, 0x17, 0xed, 0x5a, 0xa3, 0xce, 0x2b, 0x47, 0xad, 0x96, 0x55, 0xef, 0x18, 0x5f, 0xb0, 0x75, 0xd9, 0x44, 0x42, 0xea, 0x47, 0x49, 0xf4, 0x1f, 0x50, 0xf4, 0xef, 0x8c, 0x45, 0xff, 0xcd, 0xb6, 0x45, 0xb8, 0x09, 0xe0, 0x1d, 0xce, 0x91, 0x77, 0x29, 0x8b, 0x3e, 0x62, 0x6b, 0x68, 0x18, 0x62, 0xab, 0xb4, 0x75, 0x8f, 0x68, 0x69, 0xbe, 0xca, 0x3a, 0x3c, 0x07, 0xca, 0xb3, 0x37, 0x14, 0xe0, 0xc0, 0xc7, 0x14, 0x87, 0x6d, 0x76, 0x1d, 0x8a, 0xce, 0x06, 0xa6, 0x84, 0x60, 0x3c, 0xb4, 0xbb, 0xae, 0xed, 0xc7, 0x72, 0xb3, 0xc5, 0xd4, 0xb8, 0xcd, 0x8c, 0x71, 0x89, 0xae, 0x1b, 0x0a, 0xb9, 0xdb, 0x22, 0x1b, 0x6a, 0xc4, 0x83, 0xf6, 0x96, 0x64, 0xda, 0x13, 0xdd, 0xaf, 0x21, 0xd3, 0x5c, 0x58, 0xf7, 0xa9, 0xea, 0x76, 0x92, 0x35, 0x59, 0x9e, 0xce, 0x15, 0xf3, 0x95, 0x0b, 0x78, 0xeb, 0x83, 0x11, 0x8a, 0x0a, 0xc5, 0x18, 0x67, 0x57, 0xbf, 0x5b, 0x00, 0x22, 0x86, 0x5c, 0x06, 0x38, 0x8c, 0x9d, 0xb9, 0xab, 0xd6, 0x5b, 0xba, 0x19, 0xe8, 0x1a, 0x12, 0x3e, 0x53, 0xd2, 0xf3, 0x90, 0x11, 0xd0, 0x5a, 0x63, 0x7a, 0xa9, 0x59, 0x28, 0xcd, 0x9e, 0xda, 0x5e, 0x24, 0x00, 0x06, 0xe4, 0xe8, 0xdd, 0x32, 0xbe, 0x00, 0xdf, 0x7b, 0xf6, 0x25, 0xbd, 0xcc, 0xe4, 0x75, 0x23, 0x23, 0xc7, 0x57, 0xe1, 0x5f, 0x9d, 0xe3, 0x2a, 0x72, 0x4b, 0xf9, 0x14, 0x85, 0x3f, 0xdd, 0x45, 0xf5, 0xd2, 0x48, 0x84, 0x4a, 0xfc, 0x13, 0x8a, 0xc4, 0x68, 0x4b, 0xc1, 0xd7, 0x15, 0x2a, 0xf4, 0x4f, 0x89, 0x01, 0xc3, 0x4d, 0x31, 0x52, 0x01, 0xfa, 0x8c, 0x94, 0x5c, 0x62, 0xd7, 0xa0, 0x7b, 0x9b, 0x9f, 0x53, 0x8f, 0xf8, 0x6f, 0xb6, 0x71, 0xa2, 0x27, 0x04, 0x4f, 0x66, 0x02, 0xcc, 0x08, 0xb3, 0x44, 0xc9, 0xb1, 0x9d, 0x4e, 0x8e, 0xa9, 0xb3, 0xe4, 0x0e, 0xdb, 0x90, 0xab, 0x43, 0x82, 0x64, 0x69, 0x8c, 0x40, 0x34, 0xfe, 0x4b, 0x03, 0x05, 0xe5, 0x56, 0x20, 0x7d, 0x31, 0x72, 0xde, 0x68, 0x33, 0x35, 0xbf, 0x24, 0x55, 0x3e, 0x62, 0x79, 0xf1, 0x3a, 0x0e, 0x6d, 0xae, 0x9f, 0x7c, 0xcd, 0xaf, 0x48, 0x85, 0x69, 0xfd, 0xb2, 0x62, 0xa1, 0x24, 0xec, 0x4d, 0xc6, 0x03, 0x38, 0x1e, 0xee, 0x25, 0xcf, 0x98, 0x5f, 0xc3, 0x41, 0x4b, 0xcf, 0xd6, 0x52, 0xf3, 0xa1, 0x0d, 0x3c, 0x2c, 0x90, 0x2b, 0x37, 0x9c, 0x32, 0xdd, 0x5d, 0x61, 0x39, 0x59, 0xdc, 0xc1, 0x30, 0x06, 0x30, 0x22, 0xcc, 0xe7, 0x14, 0x20, 0x75, 0x92, 0x45, 0x20, 0xad, 0x21, 0x59, 0xa5, 0xcd, 0x73, 0x3e, 0x46, 0xe0, 0x47, 0xfe, 0xb9, 0x1f, 0xbc, 0xf2, 0xa7, 0xed, 0x41, 0x15, 0xdd, 0xb4, 0x27, 0xf6, 0xce, 0x2a, 0x35, 0x90, 0xab, 0x5e, 0x9f, 0xac, 0x29, 0xaf, 0x4f, 0xd0, 0x5a, 0x75, 0xa4, 0x5d, 0x80, 0xc6, 0x90, 0x26, 0x38, 0x10, 0xf7, 0x75, 0xdb, 0x4d, 0xb2, 0xe0, 0x75, 0xc2, 0x7b, 0x41, 0xbc, 0xc9, 0x07, 0xf0, 0xda, 0xaf, 0x82, 0xff, 0x0f, 0xd8, 0x1d, 0xc8, 0x15, 0x80, 0x39, 0xe0, 0x38, 0xf9, 0xa2, 0x1d, 0xf0, 0xf1, 0x2e, 0xfe, 0x3f, 0x74, 0x4b, 0x8d, 0x31, 0x7c, 0x3c, 0x3a, 0x71, 0x3d, 0x8c, 0xe7, 0x37, 0x74, 0xc7, 0x8d, 0xd4, 0x22, 0x84, 0x41, 0x3b, 0x4e, 0x04, 0x4a, 0x5b, 0x53, 0x88, 0xbc, 0x39, 0x3c, 0xf1, 0x5c, 0x67, 0xda, 0xe2, 0x7d, 0x40, 0xb3, 0x1c, 0x74, 0x49, 0x33, 0x6c, 0x18, 0x4c, 0xc0, 0x15, 0x58, 0x94, 0x9c, 0x86, 0xac, 0x79, 0x48, 0xde, 0x86, 0x6a, 0x91, 0x7d, 0x86, 0x8f, 0xf2, 0xae, 0x9e, 0x14, 0xb3, 0xe4, 0xe8, 0x38, 0x34, 0xf4, 0x5b, 0xd5, 0xf4, 0x95, 0xbe, 0x89, 0x2b, 0x3d, 0x2e, 0x02, 0x83, 0x50, 0x5c, 0xb8, 0x01, 0x6c, 0x71, 0xea, 0x48, 0x4a, 0x16, 0xc8, 0xd0, 0x6f, 0x21, 0x52, 0xd9, 0x31, 0x01, 0x95, 0x46, 0xe0, 0xa1, 0xd0, 0x85, 0x32, 0x6d, 0x51, 0xa0, 0x1f, 0xb2, 0xed, 0xf4, 0x05, 0xb8, 0xbc, 0x24, 0xbb, 0x42, 0x28, 0x9c, 0x20, 0x84, 0x9d, 0xa2, 0x4d, 0xca, 0xa3, 0xc3, 0xb5, 0xf2, 0xf8, 0x9a, 0x47, 0x7f, 0x2b, 0xd0, 0x2f, 0x38, 0x04, 0x34, 0x3b, 0xa4, 0x72, 0x93, 0x6d, 0x5f, 0x2d, 0xe7, 0x9c, 0x05, 0xae, 0x23, 0xcc, 0x23, 0x0a, 0xc3, 0x4d, 0x19, 0x86, 0xb6, 0x16, 0x6b, 0x2a, 0x29, 0x8a, 0xf6, 0xe2, 0x51, 0xbd, 0x6a, 0x3d, 0xaf, 0xd5, 0xad, 0xaa, 0xd1, 0x61, 0xf7, 0xd5, 0x89, 0x7e, 0xf2, 0x96, 0x38, 0xed, 0xd4, 0xe3, 0x5f, 0x75, 0x2a, 0xa2, 0x6f, 0x35, 0xdb, 0xf5, 0x9b, 0xfd, 0x77, 0x64, 0x40, 0x9b, 0xe5, 0x06, 0x36, 0x38, 0x02, 0x6e, 0x8a, 0x69, 0x72, 0x7e, 0x9f, 0x3e, 0x37, 0x69, 0x80, 0x4d, 0x94, 0x69, 0x4b, 0x91, 0xd2, 0xdd, 0xa9, 0x64, 0xa8, 0x3f, 0xcf, 0xed, 0x03, 0x64, 0xeb, 0x62, 0x91, 0x8f, 0x36, 0xb2, 0x14, 0x46, 0x7e, 0xa9, 0xdf, 0x1c, 0x5f, 0x09, 0x71, 0x0e, 0x30, 0x8f, 0x4f, 0x7b, 0xf3, 0xfc, 0xdf, 0xab, 0x84, 0xd2, 0x8f, 0x9b, 0xff, 0xa7, 0x1f, 0xc3, 0x27, 0x85, 0xc6, 0x1f, 0x39, 0xff, 0x1f, 0xc5, 0xb6, 0x1e, 0xb1, 0xc5, 0x51, 0xa3, 0x62, 0xc9, 0xbb, 0x07, 0xad, 0x6b, 0xd0, 0x21, 0x62, 0x2a, 0x76, 0xc4, 0xd9, 0xcb, 0xc5, 0xee, 0xe4, 0xeb, 0xe3, 0x12, 0x9b, 0x6f, 0x59, 0xe5, 0xea, 0xcb, 0xa3, 0x66, 0x21, 0x0b, 0xb8, 0x72, 0xa9, 0x6d, 0xb5, 0x70, 0xac, 0x5b, 0x1d, 0x20, 0x64, 0x8c, 0x79, 0x76, 0xad, 0x75, 0x54, 0x2f, 0xcc, 0xe0, 0x8b, 0x64, 0xb3, 0xd1, 0xee, 0xe0, 0xd8, 0x2f, 0x5c, 0xc3, 0x5f, 0xf5, 0x46, 0x87, 0xbe, 0x2b, 0xcc, 0xc2, 0x2d, 0xcb, 0xf2, 0x2b, 0xfc, 0xd3, 0xc2, 0x7e, 0xbd, 0x30, 0x57, 0xfc, 0x31, 0xc3, 0x16, 0x13, 0xa8, 0x09, 0x6d, 0x58, 0x83, 0xcd, 0xc2, 0x8f, 0xfa, 0xbf, 0x0c, 0x7e, 0x25, 0xb7, 0x4f, 0xf5, 0xce, 0xf9, 0x16, 0xdd, 0xd1, 0x2a, 0x57, 0x3a, 0xb5, 0x8a, 0x05, 0x57, 0xe7, 0x19, 0xeb, 0x34, 0x8e, 0x5a, 0x75, 0xb8, 0xb1, 0xde, 0x29, 0xe0, 0xa2, 0x99, 0xaf, 0x34, 0x1a, 0x4d, 0x8e, 0xd8, 0x45, 0x7e, 0x81, 0x7b, 0xdd, 0xea, 0x81, 0xb5, 0x5f, 0xae, 0xbc, 0x94, 0x5b, 0xbf, 0x24, 0xcf, 0xc2, 0x0c, 0xde, 0x54, 0xe4, 0x76, 0xe3, 0xa0, 0xc1, 0xbf, 0x3d, 0xb2, 0x8e, 0x2c, 0xc5, 0x9c, 0xc3, 0x6f, 0x2a, 0x8d, 0xc3, 0xa6, 0xd5, 0xa9, 0x75, 0x6a, 0xc7, 0x9a, 0x3c, 0x0f, 0x4a, 0x16, 0x94, 0x3a, 0x4f, 0x8f, 0x9f, 0x2a, 0xea, 0x02, 0x8c, 0xf8, 0x95, 0xef, 0x2c, 0xeb, 0x1b, 0xab, 0x5e, 0xe5, 0xa4, 0x8c, 0xf5, 0xb2, 0x80, 0xbb, 0xca, 0xca, 0x41, 0xa3, 0x02, 0x92, 0x23, 0x55, 0x98, 0x91, 0x63, 0x8b, 0xed, 0xa6, 0x55, 0x01, 0xa0, 0xd8, 0x68, 0x15, 0x96, 0x1e, 0x37, 0x59, 0x61, 0x72, 0xdc, 0xa2, 0x05, 0xe3, 0x03, 0x17, 0x6c, 0xc6, 0xb3, 0xd2, 0xb4, 0x67, 0xbb, 0x60, 0xfa, 0x04, 0xf1, 0xc3, 0xdd, 0xdd, 0xc2, 0xcc, 0xe3, 0xdf, 0x67, 0xd8, 0xf5, 0xa9, 0x79, 0x09, 0xa9, 0xf4, 0x73, 0x09, 0x0b, 0x17, 0xdd, 0x63, 0xb7, 0xa7, 0x0b, 0x1d, 0x28, 0x11, 0xfc, 0xab, 0xe1, 0x9d, 0xe9, 0x22, 0x55, 0xf5, 0xf2, 0x53, 0x98, 0xd9, 0x9b, 0x7d, 0x91, 0xf9, 0x21, 0xf3, 0xd6, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x3c, 0x1c, 0x32, 0xff, 0x81, 0x1d, 0x00, 0x00, }