// Code generated by protoc-gen-go. // source: usermessages.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 EBaseUserMessages int32 const ( EBaseUserMessages_UM_AchievementEvent EBaseUserMessages = 101 EBaseUserMessages_UM_CloseCaption EBaseUserMessages = 102 EBaseUserMessages_UM_CloseCaptionDirect EBaseUserMessages = 103 EBaseUserMessages_UM_CurrentTimescale EBaseUserMessages = 104 EBaseUserMessages_UM_DesiredTimescale EBaseUserMessages = 105 EBaseUserMessages_UM_Fade EBaseUserMessages = 106 EBaseUserMessages_UM_GameTitle EBaseUserMessages = 107 EBaseUserMessages_UM_HintText EBaseUserMessages = 109 EBaseUserMessages_UM_HudMsg EBaseUserMessages = 110 EBaseUserMessages_UM_HudText EBaseUserMessages = 111 EBaseUserMessages_UM_KeyHintText EBaseUserMessages = 112 EBaseUserMessages_UM_ColoredText EBaseUserMessages = 113 EBaseUserMessages_UM_RequestState EBaseUserMessages = 114 EBaseUserMessages_UM_ResetHUD EBaseUserMessages = 115 EBaseUserMessages_UM_Rumble EBaseUserMessages = 116 EBaseUserMessages_UM_SayText EBaseUserMessages = 117 EBaseUserMessages_UM_SayText2 EBaseUserMessages = 118 EBaseUserMessages_UM_SayTextChannel EBaseUserMessages = 119 EBaseUserMessages_UM_Shake EBaseUserMessages = 120 EBaseUserMessages_UM_ShakeDir EBaseUserMessages = 121 EBaseUserMessages_UM_TextMsg EBaseUserMessages = 124 EBaseUserMessages_UM_ScreenTilt EBaseUserMessages = 125 EBaseUserMessages_UM_Train EBaseUserMessages = 126 EBaseUserMessages_UM_VGUIMenu EBaseUserMessages = 127 EBaseUserMessages_UM_VoiceMask EBaseUserMessages = 128 EBaseUserMessages_UM_VoiceSubtitle EBaseUserMessages = 129 EBaseUserMessages_UM_SendAudio EBaseUserMessages = 130 EBaseUserMessages_UM_ItemPickup EBaseUserMessages = 131 EBaseUserMessages_UM_AmmoDenied EBaseUserMessages = 132 EBaseUserMessages_UM_CrosshairAngle EBaseUserMessages = 133 EBaseUserMessages_UM_ShowMenu EBaseUserMessages = 134 EBaseUserMessages_UM_CreditsMsg EBaseUserMessages = 135 EBaseUserMessages_UM_CloseCaptionPlaceholder EBaseUserMessages = 142 EBaseUserMessages_UM_CameraTransition EBaseUserMessages = 143 EBaseUserMessages_UM_AudioParameter EBaseUserMessages = 144 EBaseUserMessages_UM_ParticleManager EBaseUserMessages = 145 EBaseUserMessages_UM_HudError EBaseUserMessages = 146 EBaseUserMessages_UM_CustomGameEvent EBaseUserMessages = 148 EBaseUserMessages_UM_HandHapticPulse EBaseUserMessages = 149 EBaseUserMessages_UM_MAX_BASE EBaseUserMessages = 200 ) var EBaseUserMessages_name = map[int32]string{ 101: "UM_AchievementEvent", 102: "UM_CloseCaption", 103: "UM_CloseCaptionDirect", 104: "UM_CurrentTimescale", 105: "UM_DesiredTimescale", 106: "UM_Fade", 107: "UM_GameTitle", 109: "UM_HintText", 110: "UM_HudMsg", 111: "UM_HudText", 112: "UM_KeyHintText", 113: "UM_ColoredText", 114: "UM_RequestState", 115: "UM_ResetHUD", 116: "UM_Rumble", 117: "UM_SayText", 118: "UM_SayText2", 119: "UM_SayTextChannel", 120: "UM_Shake", 121: "UM_ShakeDir", 124: "UM_TextMsg", 125: "UM_ScreenTilt", 126: "UM_Train", 127: "UM_VGUIMenu", 128: "UM_VoiceMask", 129: "UM_VoiceSubtitle", 130: "UM_SendAudio", 131: "UM_ItemPickup", 132: "UM_AmmoDenied", 133: "UM_CrosshairAngle", 134: "UM_ShowMenu", 135: "UM_CreditsMsg", 142: "UM_CloseCaptionPlaceholder", 143: "UM_CameraTransition", 144: "UM_AudioParameter", 145: "UM_ParticleManager", 146: "UM_HudError", 148: "UM_CustomGameEvent", 149: "UM_HandHapticPulse", 200: "UM_MAX_BASE", } var EBaseUserMessages_value = map[string]int32{ "UM_AchievementEvent": 101, "UM_CloseCaption": 102, "UM_CloseCaptionDirect": 103, "UM_CurrentTimescale": 104, "UM_DesiredTimescale": 105, "UM_Fade": 106, "UM_GameTitle": 107, "UM_HintText": 109, "UM_HudMsg": 110, "UM_HudText": 111, "UM_KeyHintText": 112, "UM_ColoredText": 113, "UM_RequestState": 114, "UM_ResetHUD": 115, "UM_Rumble": 116, "UM_SayText": 117, "UM_SayText2": 118, "UM_SayTextChannel": 119, "UM_Shake": 120, "UM_ShakeDir": 121, "UM_TextMsg": 124, "UM_ScreenTilt": 125, "UM_Train": 126, "UM_VGUIMenu": 127, "UM_VoiceMask": 128, "UM_VoiceSubtitle": 129, "UM_SendAudio": 130, "UM_ItemPickup": 131, "UM_AmmoDenied": 132, "UM_CrosshairAngle": 133, "UM_ShowMenu": 134, "UM_CreditsMsg": 135, "UM_CloseCaptionPlaceholder": 142, "UM_CameraTransition": 143, "UM_AudioParameter": 144, "UM_ParticleManager": 145, "UM_HudError": 146, "UM_CustomGameEvent": 148, "UM_HandHapticPulse": 149, "UM_MAX_BASE": 200, } func (x EBaseUserMessages) Enum() *EBaseUserMessages { p := new(EBaseUserMessages) *p = x return p } func (x EBaseUserMessages) String() string { return proto.EnumName(EBaseUserMessages_name, int32(x)) } func (x *EBaseUserMessages) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(EBaseUserMessages_value, data, "EBaseUserMessages") if err != nil { return err } *x = EBaseUserMessages(value) return nil } func (EBaseUserMessages) EnumDescriptor() ([]byte, []int) { return fileDescriptor40, []int{0} } type EBaseEntityMessages int32 const ( EBaseEntityMessages_EM_PlayJingle EBaseEntityMessages = 136 EBaseEntityMessages_EM_ScreenOverlay EBaseEntityMessages = 137 EBaseEntityMessages_EM_RemoveAllDecals EBaseEntityMessages = 138 EBaseEntityMessages_EM_PropagateForce EBaseEntityMessages = 139 EBaseEntityMessages_EM_DoSpark EBaseEntityMessages = 140 EBaseEntityMessages_EM_FixAngle EBaseEntityMessages = 141 ) var EBaseEntityMessages_name = map[int32]string{ 136: "EM_PlayJingle", 137: "EM_ScreenOverlay", 138: "EM_RemoveAllDecals", 139: "EM_PropagateForce", 140: "EM_DoSpark", 141: "EM_FixAngle", } var EBaseEntityMessages_value = map[string]int32{ "EM_PlayJingle": 136, "EM_ScreenOverlay": 137, "EM_RemoveAllDecals": 138, "EM_PropagateForce": 139, "EM_DoSpark": 140, "EM_FixAngle": 141, } func (x EBaseEntityMessages) Enum() *EBaseEntityMessages { p := new(EBaseEntityMessages) *p = x return p } func (x EBaseEntityMessages) String() string { return proto.EnumName(EBaseEntityMessages_name, int32(x)) } func (x *EBaseEntityMessages) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(EBaseEntityMessages_value, data, "EBaseEntityMessages") if err != nil { return err } *x = EBaseEntityMessages(value) return nil } func (EBaseEntityMessages) EnumDescriptor() ([]byte, []int) { return fileDescriptor40, []int{1} } type ERollType int32 const ( ERollType_ROLL_NONE ERollType = -1 ERollType_ROLL_STATS ERollType = 0 ERollType_ROLL_CREDITS ERollType = 1 ERollType_ROLL_LATE_JOIN_LOGO ERollType = 2 ERollType_ROLL_OUTTRO ERollType = 3 ) var ERollType_name = map[int32]string{ -1: "ROLL_NONE", 0: "ROLL_STATS", 1: "ROLL_CREDITS", 2: "ROLL_LATE_JOIN_LOGO", 3: "ROLL_OUTTRO", } var ERollType_value = map[string]int32{ "ROLL_NONE": -1, "ROLL_STATS": 0, "ROLL_CREDITS": 1, "ROLL_LATE_JOIN_LOGO": 2, "ROLL_OUTTRO": 3, } func (x ERollType) Enum() *ERollType { p := new(ERollType) *p = x return p } func (x ERollType) String() string { return proto.EnumName(ERollType_name, int32(x)) } func (x *ERollType) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(ERollType_value, data, "ERollType") if err != nil { return err } *x = ERollType(value) return nil } func (ERollType) EnumDescriptor() ([]byte, []int) { return fileDescriptor40, []int{2} } type PARTICLE_MESSAGE int32 const ( PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_CREATE PARTICLE_MESSAGE = 0 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE PARTICLE_MESSAGE = 1 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD PARTICLE_MESSAGE = 2 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION PARTICLE_MESSAGE = 3 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK PARTICLE_MESSAGE = 4 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT PARTICLE_MESSAGE = 5 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET PARTICLE_MESSAGE = 6 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_DESTROY PARTICLE_MESSAGE = 7 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING PARTICLE_MESSAGE = 8 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_RELEASE PARTICLE_MESSAGE = 9 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_LATENCY PARTICLE_MESSAGE = 10 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW PARTICLE_MESSAGE = 11 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_FROZEN PARTICLE_MESSAGE = 12 PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT PARTICLE_MESSAGE = 13 ) var PARTICLE_MESSAGE_name = map[int32]string{ 0: "GAME_PARTICLE_MANAGER_EVENT_CREATE", 1: "GAME_PARTICLE_MANAGER_EVENT_UPDATE", 2: "GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD", 3: "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION", 4: "GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK", 5: "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT", 6: "GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET", 7: "GAME_PARTICLE_MANAGER_EVENT_DESTROY", 8: "GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING", 9: "GAME_PARTICLE_MANAGER_EVENT_RELEASE", 10: "GAME_PARTICLE_MANAGER_EVENT_LATENCY", 11: "GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW", 12: "GAME_PARTICLE_MANAGER_EVENT_FROZEN", 13: "GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT", } var PARTICLE_MESSAGE_value = map[string]int32{ "GAME_PARTICLE_MANAGER_EVENT_CREATE": 0, "GAME_PARTICLE_MANAGER_EVENT_UPDATE": 1, "GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD": 2, "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION": 3, "GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK": 4, "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT": 5, "GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET": 6, "GAME_PARTICLE_MANAGER_EVENT_DESTROY": 7, "GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING": 8, "GAME_PARTICLE_MANAGER_EVENT_RELEASE": 9, "GAME_PARTICLE_MANAGER_EVENT_LATENCY": 10, "GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW": 11, "GAME_PARTICLE_MANAGER_EVENT_FROZEN": 12, "GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT": 13, } func (x PARTICLE_MESSAGE) Enum() *PARTICLE_MESSAGE { p := new(PARTICLE_MESSAGE) *p = x return p } func (x PARTICLE_MESSAGE) String() string { return proto.EnumName(PARTICLE_MESSAGE_name, int32(x)) } func (x *PARTICLE_MESSAGE) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(PARTICLE_MESSAGE_value, data, "PARTICLE_MESSAGE") if err != nil { return err } *x = PARTICLE_MESSAGE(value) return nil } func (PARTICLE_MESSAGE) EnumDescriptor() ([]byte, []int) { return fileDescriptor40, []int{3} } type EHapticPulseType int32 const ( EHapticPulseType_VR_HAND_HAPTIC_PULSE_LIGHT EHapticPulseType = 0 EHapticPulseType_VR_HAND_HAPTIC_PULSE_MEDIUM EHapticPulseType = 1 EHapticPulseType_VR_HAND_HAPTIC_PULSE_STRONG EHapticPulseType = 2 ) var EHapticPulseType_name = map[int32]string{ 0: "VR_HAND_HAPTIC_PULSE_LIGHT", 1: "VR_HAND_HAPTIC_PULSE_MEDIUM", 2: "VR_HAND_HAPTIC_PULSE_STRONG", } var EHapticPulseType_value = map[string]int32{ "VR_HAND_HAPTIC_PULSE_LIGHT": 0, "VR_HAND_HAPTIC_PULSE_MEDIUM": 1, "VR_HAND_HAPTIC_PULSE_STRONG": 2, } func (x EHapticPulseType) Enum() *EHapticPulseType { p := new(EHapticPulseType) *p = x return p } func (x EHapticPulseType) String() string { return proto.EnumName(EHapticPulseType_name, int32(x)) } func (x *EHapticPulseType) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(EHapticPulseType_value, data, "EHapticPulseType") if err != nil { return err } *x = EHapticPulseType(value) return nil } func (EHapticPulseType) EnumDescriptor() ([]byte, []int) { return fileDescriptor40, []int{4} } type CUserMessageAchievementEvent struct { Achievement *uint32 `protobuf:"varint,1,opt,name=achievement" json:"achievement,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageAchievementEvent) Reset() { *m = CUserMessageAchievementEvent{} } func (m *CUserMessageAchievementEvent) String() string { return proto.CompactTextString(m) } func (*CUserMessageAchievementEvent) ProtoMessage() {} func (*CUserMessageAchievementEvent) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{0} } func (m *CUserMessageAchievementEvent) GetAchievement() uint32 { if m != nil && m.Achievement != nil { return *m.Achievement } return 0 } type CUserMessageCloseCaption struct { Hash *uint32 `protobuf:"fixed32,1,opt,name=hash" json:"hash,omitempty"` Duration *float32 `protobuf:"fixed32,2,opt,name=duration" json:"duration,omitempty"` FromPlayer *bool `protobuf:"varint,3,opt,name=from_player" json:"from_player,omitempty"` EntIndex *int32 `protobuf:"varint,4,opt,name=ent_index" json:"ent_index,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageCloseCaption) Reset() { *m = CUserMessageCloseCaption{} } func (m *CUserMessageCloseCaption) String() string { return proto.CompactTextString(m) } func (*CUserMessageCloseCaption) ProtoMessage() {} func (*CUserMessageCloseCaption) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{1} } func (m *CUserMessageCloseCaption) GetHash() uint32 { if m != nil && m.Hash != nil { return *m.Hash } return 0 } func (m *CUserMessageCloseCaption) GetDuration() float32 { if m != nil && m.Duration != nil { return *m.Duration } return 0 } func (m *CUserMessageCloseCaption) GetFromPlayer() bool { if m != nil && m.FromPlayer != nil { return *m.FromPlayer } return false } func (m *CUserMessageCloseCaption) GetEntIndex() int32 { if m != nil && m.EntIndex != nil { return *m.EntIndex } return 0 } type CUserMessageCloseCaptionDirect struct { Hash *uint32 `protobuf:"fixed32,1,opt,name=hash" json:"hash,omitempty"` Duration *float32 `protobuf:"fixed32,2,opt,name=duration" json:"duration,omitempty"` FromPlayer *bool `protobuf:"varint,3,opt,name=from_player" json:"from_player,omitempty"` EntIndex *int32 `protobuf:"varint,4,opt,name=ent_index" json:"ent_index,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageCloseCaptionDirect) Reset() { *m = CUserMessageCloseCaptionDirect{} } func (m *CUserMessageCloseCaptionDirect) String() string { return proto.CompactTextString(m) } func (*CUserMessageCloseCaptionDirect) ProtoMessage() {} func (*CUserMessageCloseCaptionDirect) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{2} } func (m *CUserMessageCloseCaptionDirect) GetHash() uint32 { if m != nil && m.Hash != nil { return *m.Hash } return 0 } func (m *CUserMessageCloseCaptionDirect) GetDuration() float32 { if m != nil && m.Duration != nil { return *m.Duration } return 0 } func (m *CUserMessageCloseCaptionDirect) GetFromPlayer() bool { if m != nil && m.FromPlayer != nil { return *m.FromPlayer } return false } func (m *CUserMessageCloseCaptionDirect) GetEntIndex() int32 { if m != nil && m.EntIndex != nil { return *m.EntIndex } return 0 } type CUserMessageCloseCaptionPlaceholder struct { String_ *string `protobuf:"bytes,1,opt,name=string" json:"string,omitempty"` Duration *float32 `protobuf:"fixed32,2,opt,name=duration" json:"duration,omitempty"` FromPlayer *bool `protobuf:"varint,3,opt,name=from_player" json:"from_player,omitempty"` EntIndex *int32 `protobuf:"varint,4,opt,name=ent_index" json:"ent_index,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageCloseCaptionPlaceholder) Reset() { *m = CUserMessageCloseCaptionPlaceholder{} } func (m *CUserMessageCloseCaptionPlaceholder) String() string { return proto.CompactTextString(m) } func (*CUserMessageCloseCaptionPlaceholder) ProtoMessage() {} func (*CUserMessageCloseCaptionPlaceholder) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{3} } func (m *CUserMessageCloseCaptionPlaceholder) GetString_() string { if m != nil && m.String_ != nil { return *m.String_ } return "" } func (m *CUserMessageCloseCaptionPlaceholder) GetDuration() float32 { if m != nil && m.Duration != nil { return *m.Duration } return 0 } func (m *CUserMessageCloseCaptionPlaceholder) GetFromPlayer() bool { if m != nil && m.FromPlayer != nil { return *m.FromPlayer } return false } func (m *CUserMessageCloseCaptionPlaceholder) GetEntIndex() int32 { if m != nil && m.EntIndex != nil { return *m.EntIndex } return 0 } type CUserMessageCurrentTimescale struct { Current *float32 `protobuf:"fixed32,1,opt,name=current" json:"current,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageCurrentTimescale) Reset() { *m = CUserMessageCurrentTimescale{} } func (m *CUserMessageCurrentTimescale) String() string { return proto.CompactTextString(m) } func (*CUserMessageCurrentTimescale) ProtoMessage() {} func (*CUserMessageCurrentTimescale) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{4} } func (m *CUserMessageCurrentTimescale) GetCurrent() float32 { if m != nil && m.Current != nil { return *m.Current } return 0 } type CUserMessageDesiredTimescale struct { Desired *float32 `protobuf:"fixed32,1,opt,name=desired" json:"desired,omitempty"` Acceleration *float32 `protobuf:"fixed32,2,opt,name=acceleration" json:"acceleration,omitempty"` Minblendrate *float32 `protobuf:"fixed32,3,opt,name=minblendrate" json:"minblendrate,omitempty"` Blenddeltamultiplier *float32 `protobuf:"fixed32,4,opt,name=blenddeltamultiplier" json:"blenddeltamultiplier,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageDesiredTimescale) Reset() { *m = CUserMessageDesiredTimescale{} } func (m *CUserMessageDesiredTimescale) String() string { return proto.CompactTextString(m) } func (*CUserMessageDesiredTimescale) ProtoMessage() {} func (*CUserMessageDesiredTimescale) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{5} } func (m *CUserMessageDesiredTimescale) GetDesired() float32 { if m != nil && m.Desired != nil { return *m.Desired } return 0 } func (m *CUserMessageDesiredTimescale) GetAcceleration() float32 { if m != nil && m.Acceleration != nil { return *m.Acceleration } return 0 } func (m *CUserMessageDesiredTimescale) GetMinblendrate() float32 { if m != nil && m.Minblendrate != nil { return *m.Minblendrate } return 0 } func (m *CUserMessageDesiredTimescale) GetBlenddeltamultiplier() float32 { if m != nil && m.Blenddeltamultiplier != nil { return *m.Blenddeltamultiplier } return 0 } type CUserMessageFade struct { Duration *uint32 `protobuf:"varint,1,opt,name=duration" json:"duration,omitempty"` HoldTime *uint32 `protobuf:"varint,2,opt,name=hold_time" json:"hold_time,omitempty"` Flags *uint32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` Color *uint32 `protobuf:"fixed32,4,opt,name=color" json:"color,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageFade) Reset() { *m = CUserMessageFade{} } func (m *CUserMessageFade) String() string { return proto.CompactTextString(m) } func (*CUserMessageFade) ProtoMessage() {} func (*CUserMessageFade) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{6} } func (m *CUserMessageFade) GetDuration() uint32 { if m != nil && m.Duration != nil { return *m.Duration } return 0 } func (m *CUserMessageFade) GetHoldTime() uint32 { if m != nil && m.HoldTime != nil { return *m.HoldTime } return 0 } func (m *CUserMessageFade) GetFlags() uint32 { if m != nil && m.Flags != nil { return *m.Flags } return 0 } func (m *CUserMessageFade) GetColor() uint32 { if m != nil && m.Color != nil { return *m.Color } return 0 } type CUserMessageShake struct { Command *uint32 `protobuf:"varint,1,opt,name=command" json:"command,omitempty"` Amplitude *float32 `protobuf:"fixed32,2,opt,name=amplitude" json:"amplitude,omitempty"` Frequency *float32 `protobuf:"fixed32,3,opt,name=frequency" json:"frequency,omitempty"` Duration *float32 `protobuf:"fixed32,4,opt,name=duration" json:"duration,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageShake) Reset() { *m = CUserMessageShake{} } func (m *CUserMessageShake) String() string { return proto.CompactTextString(m) } func (*CUserMessageShake) ProtoMessage() {} func (*CUserMessageShake) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{7} } func (m *CUserMessageShake) GetCommand() uint32 { if m != nil && m.Command != nil { return *m.Command } return 0 } func (m *CUserMessageShake) GetAmplitude() float32 { if m != nil && m.Amplitude != nil { return *m.Amplitude } return 0 } func (m *CUserMessageShake) GetFrequency() float32 { if m != nil && m.Frequency != nil { return *m.Frequency } return 0 } func (m *CUserMessageShake) GetDuration() float32 { if m != nil && m.Duration != nil { return *m.Duration } return 0 } type CUserMessageShakeDir struct { Shake *CUserMessageShake `protobuf:"bytes,1,opt,name=shake" json:"shake,omitempty"` Direction *CMsgVector `protobuf:"bytes,2,opt,name=direction" json:"direction,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageShakeDir) Reset() { *m = CUserMessageShakeDir{} } func (m *CUserMessageShakeDir) String() string { return proto.CompactTextString(m) } func (*CUserMessageShakeDir) ProtoMessage() {} func (*CUserMessageShakeDir) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{8} } func (m *CUserMessageShakeDir) GetShake() *CUserMessageShake { if m != nil { return m.Shake } return nil } func (m *CUserMessageShakeDir) GetDirection() *CMsgVector { if m != nil { return m.Direction } return nil } type CUserMessageScreenTilt struct { Command *uint32 `protobuf:"varint,1,opt,name=command" json:"command,omitempty"` EaseInOut *bool `protobuf:"varint,2,opt,name=ease_in_out" json:"ease_in_out,omitempty"` Angle *CMsgVector `protobuf:"bytes,3,opt,name=angle" json:"angle,omitempty"` Duration *float32 `protobuf:"fixed32,4,opt,name=duration" json:"duration,omitempty"` Time *float32 `protobuf:"fixed32,5,opt,name=time" json:"time,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageScreenTilt) Reset() { *m = CUserMessageScreenTilt{} } func (m *CUserMessageScreenTilt) String() string { return proto.CompactTextString(m) } func (*CUserMessageScreenTilt) ProtoMessage() {} func (*CUserMessageScreenTilt) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{9} } func (m *CUserMessageScreenTilt) GetCommand() uint32 { if m != nil && m.Command != nil { return *m.Command } return 0 } func (m *CUserMessageScreenTilt) GetEaseInOut() bool { if m != nil && m.EaseInOut != nil { return *m.EaseInOut } return false } func (m *CUserMessageScreenTilt) GetAngle() *CMsgVector { if m != nil { return m.Angle } return nil } func (m *CUserMessageScreenTilt) GetDuration() float32 { if m != nil && m.Duration != nil { return *m.Duration } return 0 } func (m *CUserMessageScreenTilt) GetTime() float32 { if m != nil && m.Time != nil { return *m.Time } return 0 } type CUserMessageSayText struct { Playerindex *uint32 `protobuf:"varint,1,opt,name=playerindex" json:"playerindex,omitempty"` Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` Chat *bool `protobuf:"varint,3,opt,name=chat" json:"chat,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageSayText) Reset() { *m = CUserMessageSayText{} } func (m *CUserMessageSayText) String() string { return proto.CompactTextString(m) } func (*CUserMessageSayText) ProtoMessage() {} func (*CUserMessageSayText) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{10} } func (m *CUserMessageSayText) GetPlayerindex() uint32 { if m != nil && m.Playerindex != nil { return *m.Playerindex } return 0 } func (m *CUserMessageSayText) GetText() string { if m != nil && m.Text != nil { return *m.Text } return "" } func (m *CUserMessageSayText) GetChat() bool { if m != nil && m.Chat != nil { return *m.Chat } return false } type CUserMessageSayText2 struct { Entityindex *uint32 `protobuf:"varint,1,opt,name=entityindex" json:"entityindex,omitempty"` Chat *bool `protobuf:"varint,2,opt,name=chat" json:"chat,omitempty"` Messagename *string `protobuf:"bytes,3,opt,name=messagename" json:"messagename,omitempty"` Param1 *string `protobuf:"bytes,4,opt,name=param1" json:"param1,omitempty"` Param2 *string `protobuf:"bytes,5,opt,name=param2" json:"param2,omitempty"` Param3 *string `protobuf:"bytes,6,opt,name=param3" json:"param3,omitempty"` Param4 *string `protobuf:"bytes,7,opt,name=param4" json:"param4,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageSayText2) Reset() { *m = CUserMessageSayText2{} } func (m *CUserMessageSayText2) String() string { return proto.CompactTextString(m) } func (*CUserMessageSayText2) ProtoMessage() {} func (*CUserMessageSayText2) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{11} } func (m *CUserMessageSayText2) GetEntityindex() uint32 { if m != nil && m.Entityindex != nil { return *m.Entityindex } return 0 } func (m *CUserMessageSayText2) GetChat() bool { if m != nil && m.Chat != nil { return *m.Chat } return false } func (m *CUserMessageSayText2) GetMessagename() string { if m != nil && m.Messagename != nil { return *m.Messagename } return "" } func (m *CUserMessageSayText2) GetParam1() string { if m != nil && m.Param1 != nil { return *m.Param1 } return "" } func (m *CUserMessageSayText2) GetParam2() string { if m != nil && m.Param2 != nil { return *m.Param2 } return "" } func (m *CUserMessageSayText2) GetParam3() string { if m != nil && m.Param3 != nil { return *m.Param3 } return "" } func (m *CUserMessageSayText2) GetParam4() string { if m != nil && m.Param4 != nil { return *m.Param4 } return "" } type CUserMessageHudMsg struct { Channel *uint32 `protobuf:"varint,1,opt,name=channel" json:"channel,omitempty"` X *float32 `protobuf:"fixed32,2,opt,name=x" json:"x,omitempty"` Y *float32 `protobuf:"fixed32,3,opt,name=y" json:"y,omitempty"` Color1 *uint32 `protobuf:"fixed32,4,opt,name=color1" json:"color1,omitempty"` Color2 *uint32 `protobuf:"fixed32,5,opt,name=color2" json:"color2,omitempty"` Effect *uint32 `protobuf:"varint,6,opt,name=effect" json:"effect,omitempty"` FadeInTime *float32 `protobuf:"fixed32,7,opt,name=fade_in_time" json:"fade_in_time,omitempty"` FadeOutTime *float32 `protobuf:"fixed32,8,opt,name=fade_out_time" json:"fade_out_time,omitempty"` HoldTime *float32 `protobuf:"fixed32,9,opt,name=hold_time" json:"hold_time,omitempty"` FxTime *float32 `protobuf:"fixed32,10,opt,name=fx_time" json:"fx_time,omitempty"` Message *string `protobuf:"bytes,11,opt,name=message" json:"message,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageHudMsg) Reset() { *m = CUserMessageHudMsg{} } func (m *CUserMessageHudMsg) String() string { return proto.CompactTextString(m) } func (*CUserMessageHudMsg) ProtoMessage() {} func (*CUserMessageHudMsg) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{12} } func (m *CUserMessageHudMsg) GetChannel() uint32 { if m != nil && m.Channel != nil { return *m.Channel } return 0 } func (m *CUserMessageHudMsg) GetX() float32 { if m != nil && m.X != nil { return *m.X } return 0 } func (m *CUserMessageHudMsg) GetY() float32 { if m != nil && m.Y != nil { return *m.Y } return 0 } func (m *CUserMessageHudMsg) GetColor1() uint32 { if m != nil && m.Color1 != nil { return *m.Color1 } return 0 } func (m *CUserMessageHudMsg) GetColor2() uint32 { if m != nil && m.Color2 != nil { return *m.Color2 } return 0 } func (m *CUserMessageHudMsg) GetEffect() uint32 { if m != nil && m.Effect != nil { return *m.Effect } return 0 } func (m *CUserMessageHudMsg) GetFadeInTime() float32 { if m != nil && m.FadeInTime != nil { return *m.FadeInTime } return 0 } func (m *CUserMessageHudMsg) GetFadeOutTime() float32 { if m != nil && m.FadeOutTime != nil { return *m.FadeOutTime } return 0 } func (m *CUserMessageHudMsg) GetHoldTime() float32 { if m != nil && m.HoldTime != nil { return *m.HoldTime } return 0 } func (m *CUserMessageHudMsg) GetFxTime() float32 { if m != nil && m.FxTime != nil { return *m.FxTime } return 0 } func (m *CUserMessageHudMsg) GetMessage() string { if m != nil && m.Message != nil { return *m.Message } return "" } type CUserMessageHudText struct { Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageHudText) Reset() { *m = CUserMessageHudText{} } func (m *CUserMessageHudText) String() string { return proto.CompactTextString(m) } func (*CUserMessageHudText) ProtoMessage() {} func (*CUserMessageHudText) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{13} } func (m *CUserMessageHudText) GetMessage() string { if m != nil && m.Message != nil { return *m.Message } return "" } type CUserMessageTextMsg struct { Dest *uint32 `protobuf:"varint,1,opt,name=dest" json:"dest,omitempty"` Param []string `protobuf:"bytes,2,rep,name=param" json:"param,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageTextMsg) Reset() { *m = CUserMessageTextMsg{} } func (m *CUserMessageTextMsg) String() string { return proto.CompactTextString(m) } func (*CUserMessageTextMsg) ProtoMessage() {} func (*CUserMessageTextMsg) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{14} } func (m *CUserMessageTextMsg) GetDest() uint32 { if m != nil && m.Dest != nil { return *m.Dest } return 0 } func (m *CUserMessageTextMsg) GetParam() []string { if m != nil { return m.Param } return nil } type CUserMessageGameTitle struct { XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageGameTitle) Reset() { *m = CUserMessageGameTitle{} } func (m *CUserMessageGameTitle) String() string { return proto.CompactTextString(m) } func (*CUserMessageGameTitle) ProtoMessage() {} func (*CUserMessageGameTitle) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{15} } type CUserMessageResetHUD struct { XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageResetHUD) Reset() { *m = CUserMessageResetHUD{} } func (m *CUserMessageResetHUD) String() string { return proto.CompactTextString(m) } func (*CUserMessageResetHUD) ProtoMessage() {} func (*CUserMessageResetHUD) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{16} } type CUserMessageSendAudio struct { Soundname *string `protobuf:"bytes,1,opt,name=soundname" json:"soundname,omitempty"` Stop *bool `protobuf:"varint,2,opt,name=stop" json:"stop,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageSendAudio) Reset() { *m = CUserMessageSendAudio{} } func (m *CUserMessageSendAudio) String() string { return proto.CompactTextString(m) } func (*CUserMessageSendAudio) ProtoMessage() {} func (*CUserMessageSendAudio) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{17} } func (m *CUserMessageSendAudio) GetSoundname() string { if m != nil && m.Soundname != nil { return *m.Soundname } return "" } func (m *CUserMessageSendAudio) GetStop() bool { if m != nil && m.Stop != nil { return *m.Stop } return false } type CUserMessageAudioParameter struct { ParameterType *uint32 `protobuf:"varint,1,opt,name=parameter_type" json:"parameter_type,omitempty"` NameHashCode *uint32 `protobuf:"varint,2,opt,name=name_hash_code" json:"name_hash_code,omitempty"` Value *float32 `protobuf:"fixed32,3,opt,name=value" json:"value,omitempty"` IntValue *uint32 `protobuf:"varint,4,opt,name=int_value" json:"int_value,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageAudioParameter) Reset() { *m = CUserMessageAudioParameter{} } func (m *CUserMessageAudioParameter) String() string { return proto.CompactTextString(m) } func (*CUserMessageAudioParameter) ProtoMessage() {} func (*CUserMessageAudioParameter) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{18} } func (m *CUserMessageAudioParameter) GetParameterType() uint32 { if m != nil && m.ParameterType != nil { return *m.ParameterType } return 0 } func (m *CUserMessageAudioParameter) GetNameHashCode() uint32 { if m != nil && m.NameHashCode != nil { return *m.NameHashCode } return 0 } func (m *CUserMessageAudioParameter) GetValue() float32 { if m != nil && m.Value != nil { return *m.Value } return 0 } func (m *CUserMessageAudioParameter) GetIntValue() uint32 { if m != nil && m.IntValue != nil { return *m.IntValue } return 0 } type CUserMessageVoiceMask struct { GamerulesMasks []uint32 `protobuf:"varint,1,rep,name=gamerules_masks" json:"gamerules_masks,omitempty"` BanMasks []uint32 `protobuf:"varint,2,rep,name=ban_masks" json:"ban_masks,omitempty"` ModEnable *bool `protobuf:"varint,3,opt,name=mod_enable" json:"mod_enable,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageVoiceMask) Reset() { *m = CUserMessageVoiceMask{} } func (m *CUserMessageVoiceMask) String() string { return proto.CompactTextString(m) } func (*CUserMessageVoiceMask) ProtoMessage() {} func (*CUserMessageVoiceMask) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{19} } func (m *CUserMessageVoiceMask) GetGamerulesMasks() []uint32 { if m != nil { return m.GamerulesMasks } return nil } func (m *CUserMessageVoiceMask) GetBanMasks() []uint32 { if m != nil { return m.BanMasks } return nil } func (m *CUserMessageVoiceMask) GetModEnable() bool { if m != nil && m.ModEnable != nil { return *m.ModEnable } return false } type CUserMessageRequestState struct { XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageRequestState) Reset() { *m = CUserMessageRequestState{} } func (m *CUserMessageRequestState) String() string { return proto.CompactTextString(m) } func (*CUserMessageRequestState) ProtoMessage() {} func (*CUserMessageRequestState) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{20} } type CUserMessageHintText struct { Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageHintText) Reset() { *m = CUserMessageHintText{} } func (m *CUserMessageHintText) String() string { return proto.CompactTextString(m) } func (*CUserMessageHintText) ProtoMessage() {} func (*CUserMessageHintText) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{21} } func (m *CUserMessageHintText) GetMessage() string { if m != nil && m.Message != nil { return *m.Message } return "" } type CUserMessageKeyHintText struct { Messages []string `protobuf:"bytes,1,rep,name=messages" json:"messages,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageKeyHintText) Reset() { *m = CUserMessageKeyHintText{} } func (m *CUserMessageKeyHintText) String() string { return proto.CompactTextString(m) } func (*CUserMessageKeyHintText) ProtoMessage() {} func (*CUserMessageKeyHintText) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{22} } func (m *CUserMessageKeyHintText) GetMessages() []string { if m != nil { return m.Messages } return nil } type CUserMessageVoiceSubtitle struct { Player *int32 `protobuf:"varint,1,opt,name=player" json:"player,omitempty"` Menu *int32 `protobuf:"varint,2,opt,name=menu" json:"menu,omitempty"` Item *int32 `protobuf:"varint,3,opt,name=item" json:"item,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageVoiceSubtitle) Reset() { *m = CUserMessageVoiceSubtitle{} } func (m *CUserMessageVoiceSubtitle) String() string { return proto.CompactTextString(m) } func (*CUserMessageVoiceSubtitle) ProtoMessage() {} func (*CUserMessageVoiceSubtitle) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{23} } func (m *CUserMessageVoiceSubtitle) GetPlayer() int32 { if m != nil && m.Player != nil { return *m.Player } return 0 } func (m *CUserMessageVoiceSubtitle) GetMenu() int32 { if m != nil && m.Menu != nil { return *m.Menu } return 0 } func (m *CUserMessageVoiceSubtitle) GetItem() int32 { if m != nil && m.Item != nil { return *m.Item } return 0 } type CUserMessageVGUIMenu struct { Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Show *bool `protobuf:"varint,2,opt,name=show" json:"show,omitempty"` Keys []*CUserMessageVGUIMenu_Keys `protobuf:"bytes,3,rep,name=keys" json:"keys,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageVGUIMenu) Reset() { *m = CUserMessageVGUIMenu{} } func (m *CUserMessageVGUIMenu) String() string { return proto.CompactTextString(m) } func (*CUserMessageVGUIMenu) ProtoMessage() {} func (*CUserMessageVGUIMenu) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{24} } func (m *CUserMessageVGUIMenu) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } func (m *CUserMessageVGUIMenu) GetShow() bool { if m != nil && m.Show != nil { return *m.Show } return false } func (m *CUserMessageVGUIMenu) GetKeys() []*CUserMessageVGUIMenu_Keys { if m != nil { return m.Keys } return nil } type CUserMessageVGUIMenu_Keys struct { Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageVGUIMenu_Keys) Reset() { *m = CUserMessageVGUIMenu_Keys{} } func (m *CUserMessageVGUIMenu_Keys) String() string { return proto.CompactTextString(m) } func (*CUserMessageVGUIMenu_Keys) ProtoMessage() {} func (*CUserMessageVGUIMenu_Keys) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{24, 0} } func (m *CUserMessageVGUIMenu_Keys) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } func (m *CUserMessageVGUIMenu_Keys) GetValue() string { if m != nil && m.Value != nil { return *m.Value } return "" } type CUserMessageRumble struct { Index *int32 `protobuf:"varint,1,opt,name=index" json:"index,omitempty"` Data *int32 `protobuf:"varint,2,opt,name=data" json:"data,omitempty"` Flags *int32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageRumble) Reset() { *m = CUserMessageRumble{} } func (m *CUserMessageRumble) String() string { return proto.CompactTextString(m) } func (*CUserMessageRumble) ProtoMessage() {} func (*CUserMessageRumble) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{25} } func (m *CUserMessageRumble) GetIndex() int32 { if m != nil && m.Index != nil { return *m.Index } return 0 } func (m *CUserMessageRumble) GetData() int32 { if m != nil && m.Data != nil { return *m.Data } return 0 } func (m *CUserMessageRumble) GetFlags() int32 { if m != nil && m.Flags != nil { return *m.Flags } return 0 } type CUserMessageTrain struct { Position *uint32 `protobuf:"varint,1,opt,name=position" json:"position,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageTrain) Reset() { *m = CUserMessageTrain{} } func (m *CUserMessageTrain) String() string { return proto.CompactTextString(m) } func (*CUserMessageTrain) ProtoMessage() {} func (*CUserMessageTrain) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{26} } func (m *CUserMessageTrain) GetPosition() uint32 { if m != nil && m.Position != nil { return *m.Position } return 0 } type CUserMessageSayTextChannel struct { Player *int32 `protobuf:"varint,1,opt,name=player" json:"player,omitempty"` Channel *int32 `protobuf:"varint,2,opt,name=channel" json:"channel,omitempty"` Text *string `protobuf:"bytes,3,opt,name=text" json:"text,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageSayTextChannel) Reset() { *m = CUserMessageSayTextChannel{} } func (m *CUserMessageSayTextChannel) String() string { return proto.CompactTextString(m) } func (*CUserMessageSayTextChannel) ProtoMessage() {} func (*CUserMessageSayTextChannel) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{27} } func (m *CUserMessageSayTextChannel) GetPlayer() int32 { if m != nil && m.Player != nil { return *m.Player } return 0 } func (m *CUserMessageSayTextChannel) GetChannel() int32 { if m != nil && m.Channel != nil { return *m.Channel } return 0 } func (m *CUserMessageSayTextChannel) GetText() string { if m != nil && m.Text != nil { return *m.Text } return "" } type CUserMessageColoredText struct { Color *uint32 `protobuf:"varint,1,opt,name=color" json:"color,omitempty"` Text *string `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"` Reset_ *bool `protobuf:"varint,3,opt,name=reset" json:"reset,omitempty"` ContextPlayerId *int32 `protobuf:"varint,4,opt,name=context_player_id" json:"context_player_id,omitempty"` ContextValue *int32 `protobuf:"varint,5,opt,name=context_value" json:"context_value,omitempty"` ContextTeamId *int32 `protobuf:"varint,6,opt,name=context_team_id" json:"context_team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageColoredText) Reset() { *m = CUserMessageColoredText{} } func (m *CUserMessageColoredText) String() string { return proto.CompactTextString(m) } func (*CUserMessageColoredText) ProtoMessage() {} func (*CUserMessageColoredText) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{28} } func (m *CUserMessageColoredText) GetColor() uint32 { if m != nil && m.Color != nil { return *m.Color } return 0 } func (m *CUserMessageColoredText) GetText() string { if m != nil && m.Text != nil { return *m.Text } return "" } func (m *CUserMessageColoredText) GetReset_() bool { if m != nil && m.Reset_ != nil { return *m.Reset_ } return false } func (m *CUserMessageColoredText) GetContextPlayerId() int32 { if m != nil && m.ContextPlayerId != nil { return *m.ContextPlayerId } return 0 } func (m *CUserMessageColoredText) GetContextValue() int32 { if m != nil && m.ContextValue != nil { return *m.ContextValue } return 0 } func (m *CUserMessageColoredText) GetContextTeamId() int32 { if m != nil && m.ContextTeamId != nil { return *m.ContextTeamId } return 0 } type CUserMessageItemPickup struct { Itemname *string `protobuf:"bytes,1,opt,name=itemname" json:"itemname,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageItemPickup) Reset() { *m = CUserMessageItemPickup{} } func (m *CUserMessageItemPickup) String() string { return proto.CompactTextString(m) } func (*CUserMessageItemPickup) ProtoMessage() {} func (*CUserMessageItemPickup) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{29} } func (m *CUserMessageItemPickup) GetItemname() string { if m != nil && m.Itemname != nil { return *m.Itemname } return "" } type CUserMessageAmmoDenied struct { AmmoId *uint32 `protobuf:"varint,1,opt,name=ammo_id" json:"ammo_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageAmmoDenied) Reset() { *m = CUserMessageAmmoDenied{} } func (m *CUserMessageAmmoDenied) String() string { return proto.CompactTextString(m) } func (*CUserMessageAmmoDenied) ProtoMessage() {} func (*CUserMessageAmmoDenied) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{30} } func (m *CUserMessageAmmoDenied) GetAmmoId() uint32 { if m != nil && m.AmmoId != nil { return *m.AmmoId } return 0 } type CUserMessageCrosshairAngle struct { Angcrosshair *CMsgQAngle `protobuf:"bytes,1,opt,name=angcrosshair" json:"angcrosshair,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageCrosshairAngle) Reset() { *m = CUserMessageCrosshairAngle{} } func (m *CUserMessageCrosshairAngle) String() string { return proto.CompactTextString(m) } func (*CUserMessageCrosshairAngle) ProtoMessage() {} func (*CUserMessageCrosshairAngle) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{31} } func (m *CUserMessageCrosshairAngle) GetAngcrosshair() *CMsgQAngle { if m != nil { return m.Angcrosshair } return nil } type CUserMessageShowMenu struct { Validslots *uint32 `protobuf:"varint,1,opt,name=validslots" json:"validslots,omitempty"` Displaytime *uint32 `protobuf:"varint,2,opt,name=displaytime" json:"displaytime,omitempty"` Needmore *bool `protobuf:"varint,3,opt,name=needmore" json:"needmore,omitempty"` Menustring *string `protobuf:"bytes,4,opt,name=menustring" json:"menustring,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageShowMenu) Reset() { *m = CUserMessageShowMenu{} } func (m *CUserMessageShowMenu) String() string { return proto.CompactTextString(m) } func (*CUserMessageShowMenu) ProtoMessage() {} func (*CUserMessageShowMenu) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{32} } func (m *CUserMessageShowMenu) GetValidslots() uint32 { if m != nil && m.Validslots != nil { return *m.Validslots } return 0 } func (m *CUserMessageShowMenu) GetDisplaytime() uint32 { if m != nil && m.Displaytime != nil { return *m.Displaytime } return 0 } func (m *CUserMessageShowMenu) GetNeedmore() bool { if m != nil && m.Needmore != nil { return *m.Needmore } return false } func (m *CUserMessageShowMenu) GetMenustring() string { if m != nil && m.Menustring != nil { return *m.Menustring } return "" } type CUserMessageCreditsMsg struct { Rolltype *ERollType `protobuf:"varint,1,opt,name=rolltype,enum=dota.ERollType,def=-1" json:"rolltype,omitempty"` LogoLength *float32 `protobuf:"fixed32,2,opt,name=logo_length" json:"logo_length,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageCreditsMsg) Reset() { *m = CUserMessageCreditsMsg{} } func (m *CUserMessageCreditsMsg) String() string { return proto.CompactTextString(m) } func (*CUserMessageCreditsMsg) ProtoMessage() {} func (*CUserMessageCreditsMsg) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{33} } const Default_CUserMessageCreditsMsg_Rolltype ERollType = ERollType_ROLL_NONE func (m *CUserMessageCreditsMsg) GetRolltype() ERollType { if m != nil && m.Rolltype != nil { return *m.Rolltype } return Default_CUserMessageCreditsMsg_Rolltype } func (m *CUserMessageCreditsMsg) GetLogoLength() float32 { if m != nil && m.LogoLength != nil { return *m.LogoLength } return 0 } type CEntityMessagePlayJingle struct { XXX_unrecognized []byte `json:"-"` } func (m *CEntityMessagePlayJingle) Reset() { *m = CEntityMessagePlayJingle{} } func (m *CEntityMessagePlayJingle) String() string { return proto.CompactTextString(m) } func (*CEntityMessagePlayJingle) ProtoMessage() {} func (*CEntityMessagePlayJingle) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{34} } type CEntityMessageScreenOverlay struct { StartEffect *bool `protobuf:"varint,1,opt,name=start_effect" json:"start_effect,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CEntityMessageScreenOverlay) Reset() { *m = CEntityMessageScreenOverlay{} } func (m *CEntityMessageScreenOverlay) String() string { return proto.CompactTextString(m) } func (*CEntityMessageScreenOverlay) ProtoMessage() {} func (*CEntityMessageScreenOverlay) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{35} } func (m *CEntityMessageScreenOverlay) GetStartEffect() bool { if m != nil && m.StartEffect != nil { return *m.StartEffect } return false } type CEntityMessageRemoveAllDecals struct { RemoveDecals *bool `protobuf:"varint,1,opt,name=remove_decals" json:"remove_decals,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CEntityMessageRemoveAllDecals) Reset() { *m = CEntityMessageRemoveAllDecals{} } func (m *CEntityMessageRemoveAllDecals) String() string { return proto.CompactTextString(m) } func (*CEntityMessageRemoveAllDecals) ProtoMessage() {} func (*CEntityMessageRemoveAllDecals) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{36} } func (m *CEntityMessageRemoveAllDecals) GetRemoveDecals() bool { if m != nil && m.RemoveDecals != nil { return *m.RemoveDecals } return false } type CEntityMessagePropagateForce struct { Impulse *CMsgVector `protobuf:"bytes,1,opt,name=impulse" json:"impulse,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CEntityMessagePropagateForce) Reset() { *m = CEntityMessagePropagateForce{} } func (m *CEntityMessagePropagateForce) String() string { return proto.CompactTextString(m) } func (*CEntityMessagePropagateForce) ProtoMessage() {} func (*CEntityMessagePropagateForce) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{37} } func (m *CEntityMessagePropagateForce) GetImpulse() *CMsgVector { if m != nil { return m.Impulse } return nil } type CEntityMessageDoSpark struct { Origin *CMsgVector `protobuf:"bytes,1,opt,name=origin" json:"origin,omitempty"` Entityindex *uint32 `protobuf:"varint,2,opt,name=entityindex" json:"entityindex,omitempty"` Radius *float32 `protobuf:"fixed32,3,opt,name=radius" json:"radius,omitempty"` Color *uint32 `protobuf:"fixed32,4,opt,name=color" json:"color,omitempty"` Beams *uint32 `protobuf:"varint,5,opt,name=beams" json:"beams,omitempty"` Thick *float32 `protobuf:"fixed32,6,opt,name=thick" json:"thick,omitempty"` Duration *float32 `protobuf:"fixed32,7,opt,name=duration" json:"duration,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CEntityMessageDoSpark) Reset() { *m = CEntityMessageDoSpark{} } func (m *CEntityMessageDoSpark) String() string { return proto.CompactTextString(m) } func (*CEntityMessageDoSpark) ProtoMessage() {} func (*CEntityMessageDoSpark) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{38} } func (m *CEntityMessageDoSpark) GetOrigin() *CMsgVector { if m != nil { return m.Origin } return nil } func (m *CEntityMessageDoSpark) GetEntityindex() uint32 { if m != nil && m.Entityindex != nil { return *m.Entityindex } return 0 } func (m *CEntityMessageDoSpark) GetRadius() float32 { if m != nil && m.Radius != nil { return *m.Radius } return 0 } func (m *CEntityMessageDoSpark) GetColor() uint32 { if m != nil && m.Color != nil { return *m.Color } return 0 } func (m *CEntityMessageDoSpark) GetBeams() uint32 { if m != nil && m.Beams != nil { return *m.Beams } return 0 } func (m *CEntityMessageDoSpark) GetThick() float32 { if m != nil && m.Thick != nil { return *m.Thick } return 0 } func (m *CEntityMessageDoSpark) GetDuration() float32 { if m != nil && m.Duration != nil { return *m.Duration } return 0 } type CEntityMessageFixAngle struct { Relative *bool `protobuf:"varint,1,opt,name=relative" json:"relative,omitempty"` Angle *CMsgQAngle `protobuf:"bytes,2,opt,name=angle" json:"angle,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CEntityMessageFixAngle) Reset() { *m = CEntityMessageFixAngle{} } func (m *CEntityMessageFixAngle) String() string { return proto.CompactTextString(m) } func (*CEntityMessageFixAngle) ProtoMessage() {} func (*CEntityMessageFixAngle) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{39} } func (m *CEntityMessageFixAngle) GetRelative() bool { if m != nil && m.Relative != nil { return *m.Relative } return false } func (m *CEntityMessageFixAngle) GetAngle() *CMsgQAngle { if m != nil { return m.Angle } return nil } type CUserMessageCameraTransition struct { CameraType *uint32 `protobuf:"varint,1,opt,name=camera_type" json:"camera_type,omitempty"` Duration *float32 `protobuf:"fixed32,2,opt,name=duration" json:"duration,omitempty"` ParamsDataDriven *CUserMessageCameraTransition_Transition_DataDriven `protobuf:"bytes,3,opt,name=params_data_driven" json:"params_data_driven,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageCameraTransition) Reset() { *m = CUserMessageCameraTransition{} } func (m *CUserMessageCameraTransition) String() string { return proto.CompactTextString(m) } func (*CUserMessageCameraTransition) ProtoMessage() {} func (*CUserMessageCameraTransition) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{40} } func (m *CUserMessageCameraTransition) GetCameraType() uint32 { if m != nil && m.CameraType != nil { return *m.CameraType } return 0 } func (m *CUserMessageCameraTransition) GetDuration() float32 { if m != nil && m.Duration != nil { return *m.Duration } return 0 } func (m *CUserMessageCameraTransition) GetParamsDataDriven() *CUserMessageCameraTransition_Transition_DataDriven { if m != nil { return m.ParamsDataDriven } return nil } type CUserMessageCameraTransition_Transition_DataDriven struct { Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` AttachEntIndex *int32 `protobuf:"varint,2,opt,name=attach_ent_index" json:"attach_ent_index,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageCameraTransition_Transition_DataDriven) Reset() { *m = CUserMessageCameraTransition_Transition_DataDriven{} } func (m *CUserMessageCameraTransition_Transition_DataDriven) String() string { return proto.CompactTextString(m) } func (*CUserMessageCameraTransition_Transition_DataDriven) ProtoMessage() {} func (*CUserMessageCameraTransition_Transition_DataDriven) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{40, 0} } func (m *CUserMessageCameraTransition_Transition_DataDriven) GetFilename() string { if m != nil && m.Filename != nil { return *m.Filename } return "" } func (m *CUserMessageCameraTransition_Transition_DataDriven) GetAttachEntIndex() int32 { if m != nil && m.AttachEntIndex != nil { return *m.AttachEntIndex } return 0 } type CUserMsg_ParticleManager struct { Type *PARTICLE_MESSAGE `protobuf:"varint,1,req,name=type,enum=dota.PARTICLE_MESSAGE,def=0" json:"type,omitempty"` Index *uint32 `protobuf:"varint,2,req,name=index" json:"index,omitempty"` ReleaseParticleIndex *CUserMsg_ParticleManager_ReleaseParticleIndex `protobuf:"bytes,3,opt,name=release_particle_index" json:"release_particle_index,omitempty"` CreateParticle *CUserMsg_ParticleManager_CreateParticle `protobuf:"bytes,4,opt,name=create_particle" json:"create_particle,omitempty"` DestroyParticle *CUserMsg_ParticleManager_DestroyParticle `protobuf:"bytes,5,opt,name=destroy_particle" json:"destroy_particle,omitempty"` DestroyParticleInvolving *CUserMsg_ParticleManager_DestroyParticleInvolving `protobuf:"bytes,6,opt,name=destroy_particle_involving" json:"destroy_particle_involving,omitempty"` UpdateParticle *CUserMsg_ParticleManager_UpdateParticle `protobuf:"bytes,7,opt,name=update_particle" json:"update_particle,omitempty"` UpdateParticleFwd *CUserMsg_ParticleManager_UpdateParticleFwd `protobuf:"bytes,8,opt,name=update_particle_fwd" json:"update_particle_fwd,omitempty"` UpdateParticleOrient *CUserMsg_ParticleManager_UpdateParticleOrient `protobuf:"bytes,9,opt,name=update_particle_orient" json:"update_particle_orient,omitempty"` UpdateParticleFallback *CUserMsg_ParticleManager_UpdateParticleFallback `protobuf:"bytes,10,opt,name=update_particle_fallback" json:"update_particle_fallback,omitempty"` UpdateParticleOffset *CUserMsg_ParticleManager_UpdateParticleOffset `protobuf:"bytes,11,opt,name=update_particle_offset" json:"update_particle_offset,omitempty"` UpdateParticleEnt *CUserMsg_ParticleManager_UpdateParticleEnt `protobuf:"bytes,12,opt,name=update_particle_ent" json:"update_particle_ent,omitempty"` UpdateParticleShouldDraw *CUserMsg_ParticleManager_UpdateParticleShouldDraw `protobuf:"bytes,14,opt,name=update_particle_should_draw" json:"update_particle_should_draw,omitempty"` UpdateParticleSetFrozen *CUserMsg_ParticleManager_UpdateParticleSetFrozen `protobuf:"bytes,15,opt,name=update_particle_set_frozen" json:"update_particle_set_frozen,omitempty"` ChangeControlPointAttachment *CUserMsg_ParticleManager_ChangeControlPointAttachment `protobuf:"bytes,16,opt,name=change_control_point_attachment" json:"change_control_point_attachment,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager) Reset() { *m = CUserMsg_ParticleManager{} } func (m *CUserMsg_ParticleManager) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager) ProtoMessage() {} func (*CUserMsg_ParticleManager) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41} } const Default_CUserMsg_ParticleManager_Type PARTICLE_MESSAGE = PARTICLE_MESSAGE_GAME_PARTICLE_MANAGER_EVENT_CREATE func (m *CUserMsg_ParticleManager) GetType() PARTICLE_MESSAGE { if m != nil && m.Type != nil { return *m.Type } return Default_CUserMsg_ParticleManager_Type } func (m *CUserMsg_ParticleManager) GetIndex() uint32 { if m != nil && m.Index != nil { return *m.Index } return 0 } func (m *CUserMsg_ParticleManager) GetReleaseParticleIndex() *CUserMsg_ParticleManager_ReleaseParticleIndex { if m != nil { return m.ReleaseParticleIndex } return nil } func (m *CUserMsg_ParticleManager) GetCreateParticle() *CUserMsg_ParticleManager_CreateParticle { if m != nil { return m.CreateParticle } return nil } func (m *CUserMsg_ParticleManager) GetDestroyParticle() *CUserMsg_ParticleManager_DestroyParticle { if m != nil { return m.DestroyParticle } return nil } func (m *CUserMsg_ParticleManager) GetDestroyParticleInvolving() *CUserMsg_ParticleManager_DestroyParticleInvolving { if m != nil { return m.DestroyParticleInvolving } return nil } func (m *CUserMsg_ParticleManager) GetUpdateParticle() *CUserMsg_ParticleManager_UpdateParticle { if m != nil { return m.UpdateParticle } return nil } func (m *CUserMsg_ParticleManager) GetUpdateParticleFwd() *CUserMsg_ParticleManager_UpdateParticleFwd { if m != nil { return m.UpdateParticleFwd } return nil } func (m *CUserMsg_ParticleManager) GetUpdateParticleOrient() *CUserMsg_ParticleManager_UpdateParticleOrient { if m != nil { return m.UpdateParticleOrient } return nil } func (m *CUserMsg_ParticleManager) GetUpdateParticleFallback() *CUserMsg_ParticleManager_UpdateParticleFallback { if m != nil { return m.UpdateParticleFallback } return nil } func (m *CUserMsg_ParticleManager) GetUpdateParticleOffset() *CUserMsg_ParticleManager_UpdateParticleOffset { if m != nil { return m.UpdateParticleOffset } return nil } func (m *CUserMsg_ParticleManager) GetUpdateParticleEnt() *CUserMsg_ParticleManager_UpdateParticleEnt { if m != nil { return m.UpdateParticleEnt } return nil } func (m *CUserMsg_ParticleManager) GetUpdateParticleShouldDraw() *CUserMsg_ParticleManager_UpdateParticleShouldDraw { if m != nil { return m.UpdateParticleShouldDraw } return nil } func (m *CUserMsg_ParticleManager) GetUpdateParticleSetFrozen() *CUserMsg_ParticleManager_UpdateParticleSetFrozen { if m != nil { return m.UpdateParticleSetFrozen } return nil } func (m *CUserMsg_ParticleManager) GetChangeControlPointAttachment() *CUserMsg_ParticleManager_ChangeControlPointAttachment { if m != nil { return m.ChangeControlPointAttachment } return nil } type CUserMsg_ParticleManager_ReleaseParticleIndex struct { XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_ReleaseParticleIndex) Reset() { *m = CUserMsg_ParticleManager_ReleaseParticleIndex{} } func (m *CUserMsg_ParticleManager_ReleaseParticleIndex) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_ReleaseParticleIndex) ProtoMessage() {} func (*CUserMsg_ParticleManager_ReleaseParticleIndex) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 0} } type CUserMsg_ParticleManager_CreateParticle struct { ParticleNameIndex *uint64 `protobuf:"fixed64,1,opt,name=particle_name_index" json:"particle_name_index,omitempty"` AttachType *int32 `protobuf:"varint,2,opt,name=attach_type" json:"attach_type,omitempty"` EntityHandle *int32 `protobuf:"varint,3,opt,name=entity_handle" json:"entity_handle,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_CreateParticle) Reset() { *m = CUserMsg_ParticleManager_CreateParticle{} } func (m *CUserMsg_ParticleManager_CreateParticle) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_CreateParticle) ProtoMessage() {} func (*CUserMsg_ParticleManager_CreateParticle) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 1} } func (m *CUserMsg_ParticleManager_CreateParticle) GetParticleNameIndex() uint64 { if m != nil && m.ParticleNameIndex != nil { return *m.ParticleNameIndex } return 0 } func (m *CUserMsg_ParticleManager_CreateParticle) GetAttachType() int32 { if m != nil && m.AttachType != nil { return *m.AttachType } return 0 } func (m *CUserMsg_ParticleManager_CreateParticle) GetEntityHandle() int32 { if m != nil && m.EntityHandle != nil { return *m.EntityHandle } return 0 } type CUserMsg_ParticleManager_DestroyParticle struct { DestroyImmediately *bool `protobuf:"varint,1,opt,name=destroy_immediately" json:"destroy_immediately,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_DestroyParticle) Reset() { *m = CUserMsg_ParticleManager_DestroyParticle{} } func (m *CUserMsg_ParticleManager_DestroyParticle) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_DestroyParticle) ProtoMessage() {} func (*CUserMsg_ParticleManager_DestroyParticle) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 2} } func (m *CUserMsg_ParticleManager_DestroyParticle) GetDestroyImmediately() bool { if m != nil && m.DestroyImmediately != nil { return *m.DestroyImmediately } return false } type CUserMsg_ParticleManager_DestroyParticleInvolving struct { DestroyImmediately *bool `protobuf:"varint,1,opt,name=destroy_immediately" json:"destroy_immediately,omitempty"` EntityHandle *int32 `protobuf:"varint,3,opt,name=entity_handle" json:"entity_handle,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_DestroyParticleInvolving) Reset() { *m = CUserMsg_ParticleManager_DestroyParticleInvolving{} } func (m *CUserMsg_ParticleManager_DestroyParticleInvolving) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_DestroyParticleInvolving) ProtoMessage() {} func (*CUserMsg_ParticleManager_DestroyParticleInvolving) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 3} } func (m *CUserMsg_ParticleManager_DestroyParticleInvolving) GetDestroyImmediately() bool { if m != nil && m.DestroyImmediately != nil { return *m.DestroyImmediately } return false } func (m *CUserMsg_ParticleManager_DestroyParticleInvolving) GetEntityHandle() int32 { if m != nil && m.EntityHandle != nil { return *m.EntityHandle } return 0 } type CUserMsg_ParticleManager_UpdateParticle struct { ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point" json:"control_point,omitempty"` Position *CMsgVector `protobuf:"bytes,2,opt,name=position" json:"position,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_UpdateParticle) Reset() { *m = CUserMsg_ParticleManager_UpdateParticle{} } func (m *CUserMsg_ParticleManager_UpdateParticle) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_UpdateParticle) ProtoMessage() {} func (*CUserMsg_ParticleManager_UpdateParticle) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 4} } func (m *CUserMsg_ParticleManager_UpdateParticle) GetControlPoint() int32 { if m != nil && m.ControlPoint != nil { return *m.ControlPoint } return 0 } func (m *CUserMsg_ParticleManager_UpdateParticle) GetPosition() *CMsgVector { if m != nil { return m.Position } return nil } type CUserMsg_ParticleManager_UpdateParticleFwd struct { ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point" json:"control_point,omitempty"` Forward *CMsgVector `protobuf:"bytes,2,opt,name=forward" json:"forward,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_UpdateParticleFwd) Reset() { *m = CUserMsg_ParticleManager_UpdateParticleFwd{} } func (m *CUserMsg_ParticleManager_UpdateParticleFwd) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_UpdateParticleFwd) ProtoMessage() {} func (*CUserMsg_ParticleManager_UpdateParticleFwd) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 5} } func (m *CUserMsg_ParticleManager_UpdateParticleFwd) GetControlPoint() int32 { if m != nil && m.ControlPoint != nil { return *m.ControlPoint } return 0 } func (m *CUserMsg_ParticleManager_UpdateParticleFwd) GetForward() *CMsgVector { if m != nil { return m.Forward } return nil } type CUserMsg_ParticleManager_UpdateParticleOrient struct { ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point" json:"control_point,omitempty"` Forward *CMsgVector `protobuf:"bytes,2,opt,name=forward" json:"forward,omitempty"` Right *CMsgVector `protobuf:"bytes,3,opt,name=right" json:"right,omitempty"` Up *CMsgVector `protobuf:"bytes,4,opt,name=up" json:"up,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_UpdateParticleOrient) Reset() { *m = CUserMsg_ParticleManager_UpdateParticleOrient{} } func (m *CUserMsg_ParticleManager_UpdateParticleOrient) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_UpdateParticleOrient) ProtoMessage() {} func (*CUserMsg_ParticleManager_UpdateParticleOrient) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 6} } func (m *CUserMsg_ParticleManager_UpdateParticleOrient) GetControlPoint() int32 { if m != nil && m.ControlPoint != nil { return *m.ControlPoint } return 0 } func (m *CUserMsg_ParticleManager_UpdateParticleOrient) GetForward() *CMsgVector { if m != nil { return m.Forward } return nil } func (m *CUserMsg_ParticleManager_UpdateParticleOrient) GetRight() *CMsgVector { if m != nil { return m.Right } return nil } func (m *CUserMsg_ParticleManager_UpdateParticleOrient) GetUp() *CMsgVector { if m != nil { return m.Up } return nil } type CUserMsg_ParticleManager_UpdateParticleFallback struct { ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point" json:"control_point,omitempty"` Position *CMsgVector `protobuf:"bytes,2,opt,name=position" json:"position,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_UpdateParticleFallback) Reset() { *m = CUserMsg_ParticleManager_UpdateParticleFallback{} } func (m *CUserMsg_ParticleManager_UpdateParticleFallback) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_UpdateParticleFallback) ProtoMessage() {} func (*CUserMsg_ParticleManager_UpdateParticleFallback) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 7} } func (m *CUserMsg_ParticleManager_UpdateParticleFallback) GetControlPoint() int32 { if m != nil && m.ControlPoint != nil { return *m.ControlPoint } return 0 } func (m *CUserMsg_ParticleManager_UpdateParticleFallback) GetPosition() *CMsgVector { if m != nil { return m.Position } return nil } type CUserMsg_ParticleManager_UpdateParticleOffset struct { ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point" json:"control_point,omitempty"` OriginOffset *CMsgVector `protobuf:"bytes,2,opt,name=origin_offset" json:"origin_offset,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_UpdateParticleOffset) Reset() { *m = CUserMsg_ParticleManager_UpdateParticleOffset{} } func (m *CUserMsg_ParticleManager_UpdateParticleOffset) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_UpdateParticleOffset) ProtoMessage() {} func (*CUserMsg_ParticleManager_UpdateParticleOffset) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 8} } func (m *CUserMsg_ParticleManager_UpdateParticleOffset) GetControlPoint() int32 { if m != nil && m.ControlPoint != nil { return *m.ControlPoint } return 0 } func (m *CUserMsg_ParticleManager_UpdateParticleOffset) GetOriginOffset() *CMsgVector { if m != nil { return m.OriginOffset } return nil } type CUserMsg_ParticleManager_UpdateParticleEnt struct { ControlPoint *int32 `protobuf:"varint,1,opt,name=control_point" json:"control_point,omitempty"` EntityHandle *int32 `protobuf:"varint,2,opt,name=entity_handle" json:"entity_handle,omitempty"` AttachType *int32 `protobuf:"varint,3,opt,name=attach_type" json:"attach_type,omitempty"` Attachment *int32 `protobuf:"varint,4,opt,name=attachment" json:"attachment,omitempty"` FallbackPosition *CMsgVector `protobuf:"bytes,5,opt,name=fallback_position" json:"fallback_position,omitempty"` IncludeWearables *bool `protobuf:"varint,6,opt,name=include_wearables" json:"include_wearables,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_UpdateParticleEnt) Reset() { *m = CUserMsg_ParticleManager_UpdateParticleEnt{} } func (m *CUserMsg_ParticleManager_UpdateParticleEnt) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_UpdateParticleEnt) ProtoMessage() {} func (*CUserMsg_ParticleManager_UpdateParticleEnt) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 9} } func (m *CUserMsg_ParticleManager_UpdateParticleEnt) GetControlPoint() int32 { if m != nil && m.ControlPoint != nil { return *m.ControlPoint } return 0 } func (m *CUserMsg_ParticleManager_UpdateParticleEnt) GetEntityHandle() int32 { if m != nil && m.EntityHandle != nil { return *m.EntityHandle } return 0 } func (m *CUserMsg_ParticleManager_UpdateParticleEnt) GetAttachType() int32 { if m != nil && m.AttachType != nil { return *m.AttachType } return 0 } func (m *CUserMsg_ParticleManager_UpdateParticleEnt) GetAttachment() int32 { if m != nil && m.Attachment != nil { return *m.Attachment } return 0 } func (m *CUserMsg_ParticleManager_UpdateParticleEnt) GetFallbackPosition() *CMsgVector { if m != nil { return m.FallbackPosition } return nil } func (m *CUserMsg_ParticleManager_UpdateParticleEnt) GetIncludeWearables() bool { if m != nil && m.IncludeWearables != nil { return *m.IncludeWearables } return false } type CUserMsg_ParticleManager_UpdateParticleSetFrozen struct { SetFrozen *bool `protobuf:"varint,1,opt,name=set_frozen" json:"set_frozen,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_UpdateParticleSetFrozen) Reset() { *m = CUserMsg_ParticleManager_UpdateParticleSetFrozen{} } func (m *CUserMsg_ParticleManager_UpdateParticleSetFrozen) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_UpdateParticleSetFrozen) ProtoMessage() {} func (*CUserMsg_ParticleManager_UpdateParticleSetFrozen) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 10} } func (m *CUserMsg_ParticleManager_UpdateParticleSetFrozen) GetSetFrozen() bool { if m != nil && m.SetFrozen != nil { return *m.SetFrozen } return false } type CUserMsg_ParticleManager_UpdateParticleShouldDraw struct { ShouldDraw *bool `protobuf:"varint,1,opt,name=should_draw" json:"should_draw,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_UpdateParticleShouldDraw) Reset() { *m = CUserMsg_ParticleManager_UpdateParticleShouldDraw{} } func (m *CUserMsg_ParticleManager_UpdateParticleShouldDraw) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_UpdateParticleShouldDraw) ProtoMessage() {} func (*CUserMsg_ParticleManager_UpdateParticleShouldDraw) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 11} } func (m *CUserMsg_ParticleManager_UpdateParticleShouldDraw) GetShouldDraw() bool { if m != nil && m.ShouldDraw != nil { return *m.ShouldDraw } return false } type CUserMsg_ParticleManager_ChangeControlPointAttachment struct { AttachmentOld *int32 `protobuf:"varint,1,opt,name=attachment_old" json:"attachment_old,omitempty"` AttachmentNew *int32 `protobuf:"varint,2,opt,name=attachment_new" json:"attachment_new,omitempty"` EntityHandle *int32 `protobuf:"varint,3,opt,name=entity_handle" json:"entity_handle,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_ParticleManager_ChangeControlPointAttachment) Reset() { *m = CUserMsg_ParticleManager_ChangeControlPointAttachment{} } func (m *CUserMsg_ParticleManager_ChangeControlPointAttachment) String() string { return proto.CompactTextString(m) } func (*CUserMsg_ParticleManager_ChangeControlPointAttachment) ProtoMessage() {} func (*CUserMsg_ParticleManager_ChangeControlPointAttachment) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{41, 12} } func (m *CUserMsg_ParticleManager_ChangeControlPointAttachment) GetAttachmentOld() int32 { if m != nil && m.AttachmentOld != nil { return *m.AttachmentOld } return 0 } func (m *CUserMsg_ParticleManager_ChangeControlPointAttachment) GetAttachmentNew() int32 { if m != nil && m.AttachmentNew != nil { return *m.AttachmentNew } return 0 } func (m *CUserMsg_ParticleManager_ChangeControlPointAttachment) GetEntityHandle() int32 { if m != nil && m.EntityHandle != nil { return *m.EntityHandle } return 0 } type CUserMsg_HudError struct { OrderId *int32 `protobuf:"varint,1,opt,name=order_id" json:"order_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_HudError) Reset() { *m = CUserMsg_HudError{} } func (m *CUserMsg_HudError) String() string { return proto.CompactTextString(m) } func (*CUserMsg_HudError) ProtoMessage() {} func (*CUserMsg_HudError) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{42} } func (m *CUserMsg_HudError) GetOrderId() int32 { if m != nil && m.OrderId != nil { return *m.OrderId } return 0 } type CUserMsg_CustomGameEvent struct { EventName *string `protobuf:"bytes,1,opt,name=event_name" json:"event_name,omitempty"` Data []byte `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMsg_CustomGameEvent) Reset() { *m = CUserMsg_CustomGameEvent{} } func (m *CUserMsg_CustomGameEvent) String() string { return proto.CompactTextString(m) } func (*CUserMsg_CustomGameEvent) ProtoMessage() {} func (*CUserMsg_CustomGameEvent) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{43} } func (m *CUserMsg_CustomGameEvent) GetEventName() string { if m != nil && m.EventName != nil { return *m.EventName } return "" } func (m *CUserMsg_CustomGameEvent) GetData() []byte { if m != nil { return m.Data } return nil } type CUserMessageHapticPulse struct { HandId *int32 `protobuf:"varint,1,opt,name=hand_id" json:"hand_id,omitempty"` PulseType *EHapticPulseType `protobuf:"varint,2,opt,name=pulse_type,enum=dota.EHapticPulseType,def=0" json:"pulse_type,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CUserMessageHapticPulse) Reset() { *m = CUserMessageHapticPulse{} } func (m *CUserMessageHapticPulse) String() string { return proto.CompactTextString(m) } func (*CUserMessageHapticPulse) ProtoMessage() {} func (*CUserMessageHapticPulse) Descriptor() ([]byte, []int) { return fileDescriptor40, []int{44} } const Default_CUserMessageHapticPulse_PulseType EHapticPulseType = EHapticPulseType_VR_HAND_HAPTIC_PULSE_LIGHT func (m *CUserMessageHapticPulse) GetHandId() int32 { if m != nil && m.HandId != nil { return *m.HandId } return 0 } func (m *CUserMessageHapticPulse) GetPulseType() EHapticPulseType { if m != nil && m.PulseType != nil { return *m.PulseType } return Default_CUserMessageHapticPulse_PulseType } func init() { proto.RegisterType((*CUserMessageAchievementEvent)(nil), "dota.CUserMessageAchievementEvent") proto.RegisterType((*CUserMessageCloseCaption)(nil), "dota.CUserMessageCloseCaption") proto.RegisterType((*CUserMessageCloseCaptionDirect)(nil), "dota.CUserMessageCloseCaptionDirect") proto.RegisterType((*CUserMessageCloseCaptionPlaceholder)(nil), "dota.CUserMessageCloseCaptionPlaceholder") proto.RegisterType((*CUserMessageCurrentTimescale)(nil), "dota.CUserMessageCurrentTimescale") proto.RegisterType((*CUserMessageDesiredTimescale)(nil), "dota.CUserMessageDesiredTimescale") proto.RegisterType((*CUserMessageFade)(nil), "dota.CUserMessageFade") proto.RegisterType((*CUserMessageShake)(nil), "dota.CUserMessageShake") proto.RegisterType((*CUserMessageShakeDir)(nil), "dota.CUserMessageShakeDir") proto.RegisterType((*CUserMessageScreenTilt)(nil), "dota.CUserMessageScreenTilt") proto.RegisterType((*CUserMessageSayText)(nil), "dota.CUserMessageSayText") proto.RegisterType((*CUserMessageSayText2)(nil), "dota.CUserMessageSayText2") proto.RegisterType((*CUserMessageHudMsg)(nil), "dota.CUserMessageHudMsg") proto.RegisterType((*CUserMessageHudText)(nil), "dota.CUserMessageHudText") proto.RegisterType((*CUserMessageTextMsg)(nil), "dota.CUserMessageTextMsg") proto.RegisterType((*CUserMessageGameTitle)(nil), "dota.CUserMessageGameTitle") proto.RegisterType((*CUserMessageResetHUD)(nil), "dota.CUserMessageResetHUD") proto.RegisterType((*CUserMessageSendAudio)(nil), "dota.CUserMessageSendAudio") proto.RegisterType((*CUserMessageAudioParameter)(nil), "dota.CUserMessageAudioParameter") proto.RegisterType((*CUserMessageVoiceMask)(nil), "dota.CUserMessageVoiceMask") proto.RegisterType((*CUserMessageRequestState)(nil), "dota.CUserMessageRequestState") proto.RegisterType((*CUserMessageHintText)(nil), "dota.CUserMessageHintText") proto.RegisterType((*CUserMessageKeyHintText)(nil), "dota.CUserMessageKeyHintText") proto.RegisterType((*CUserMessageVoiceSubtitle)(nil), "dota.CUserMessageVoiceSubtitle") proto.RegisterType((*CUserMessageVGUIMenu)(nil), "dota.CUserMessageVGUIMenu") proto.RegisterType((*CUserMessageVGUIMenu_Keys)(nil), "dota.CUserMessageVGUIMenu.Keys") proto.RegisterType((*CUserMessageRumble)(nil), "dota.CUserMessageRumble") proto.RegisterType((*CUserMessageTrain)(nil), "dota.CUserMessageTrain") proto.RegisterType((*CUserMessageSayTextChannel)(nil), "dota.CUserMessageSayTextChannel") proto.RegisterType((*CUserMessageColoredText)(nil), "dota.CUserMessageColoredText") proto.RegisterType((*CUserMessageItemPickup)(nil), "dota.CUserMessageItemPickup") proto.RegisterType((*CUserMessageAmmoDenied)(nil), "dota.CUserMessageAmmoDenied") proto.RegisterType((*CUserMessageCrosshairAngle)(nil), "dota.CUserMessageCrosshairAngle") proto.RegisterType((*CUserMessageShowMenu)(nil), "dota.CUserMessageShowMenu") proto.RegisterType((*CUserMessageCreditsMsg)(nil), "dota.CUserMessageCreditsMsg") proto.RegisterType((*CEntityMessagePlayJingle)(nil), "dota.CEntityMessagePlayJingle") proto.RegisterType((*CEntityMessageScreenOverlay)(nil), "dota.CEntityMessageScreenOverlay") proto.RegisterType((*CEntityMessageRemoveAllDecals)(nil), "dota.CEntityMessageRemoveAllDecals") proto.RegisterType((*CEntityMessagePropagateForce)(nil), "dota.CEntityMessagePropagateForce") proto.RegisterType((*CEntityMessageDoSpark)(nil), "dota.CEntityMessageDoSpark") proto.RegisterType((*CEntityMessageFixAngle)(nil), "dota.CEntityMessageFixAngle") proto.RegisterType((*CUserMessageCameraTransition)(nil), "dota.CUserMessageCameraTransition") proto.RegisterType((*CUserMessageCameraTransition_Transition_DataDriven)(nil), "dota.CUserMessageCameraTransition.Transition_DataDriven") proto.RegisterType((*CUserMsg_ParticleManager)(nil), "dota.CUserMsg_ParticleManager") proto.RegisterType((*CUserMsg_ParticleManager_ReleaseParticleIndex)(nil), "dota.CUserMsg_ParticleManager.ReleaseParticleIndex") proto.RegisterType((*CUserMsg_ParticleManager_CreateParticle)(nil), "dota.CUserMsg_ParticleManager.CreateParticle") proto.RegisterType((*CUserMsg_ParticleManager_DestroyParticle)(nil), "dota.CUserMsg_ParticleManager.DestroyParticle") proto.RegisterType((*CUserMsg_ParticleManager_DestroyParticleInvolving)(nil), "dota.CUserMsg_ParticleManager.DestroyParticleInvolving") proto.RegisterType((*CUserMsg_ParticleManager_UpdateParticle)(nil), "dota.CUserMsg_ParticleManager.UpdateParticle") proto.RegisterType((*CUserMsg_ParticleManager_UpdateParticleFwd)(nil), "dota.CUserMsg_ParticleManager.UpdateParticleFwd") proto.RegisterType((*CUserMsg_ParticleManager_UpdateParticleOrient)(nil), "dota.CUserMsg_ParticleManager.UpdateParticleOrient") proto.RegisterType((*CUserMsg_ParticleManager_UpdateParticleFallback)(nil), "dota.CUserMsg_ParticleManager.UpdateParticleFallback") proto.RegisterType((*CUserMsg_ParticleManager_UpdateParticleOffset)(nil), "dota.CUserMsg_ParticleManager.UpdateParticleOffset") proto.RegisterType((*CUserMsg_ParticleManager_UpdateParticleEnt)(nil), "dota.CUserMsg_ParticleManager.UpdateParticleEnt") proto.RegisterType((*CUserMsg_ParticleManager_UpdateParticleSetFrozen)(nil), "dota.CUserMsg_ParticleManager.UpdateParticleSetFrozen") proto.RegisterType((*CUserMsg_ParticleManager_UpdateParticleShouldDraw)(nil), "dota.CUserMsg_ParticleManager.UpdateParticleShouldDraw") proto.RegisterType((*CUserMsg_ParticleManager_ChangeControlPointAttachment)(nil), "dota.CUserMsg_ParticleManager.ChangeControlPointAttachment") proto.RegisterType((*CUserMsg_HudError)(nil), "dota.CUserMsg_HudError") proto.RegisterType((*CUserMsg_CustomGameEvent)(nil), "dota.CUserMsg_CustomGameEvent") proto.RegisterType((*CUserMessageHapticPulse)(nil), "dota.CUserMessageHapticPulse") proto.RegisterEnum("dota.EBaseUserMessages", EBaseUserMessages_name, EBaseUserMessages_value) proto.RegisterEnum("dota.EBaseEntityMessages", EBaseEntityMessages_name, EBaseEntityMessages_value) proto.RegisterEnum("dota.ERollType", ERollType_name, ERollType_value) proto.RegisterEnum("dota.PARTICLE_MESSAGE", PARTICLE_MESSAGE_name, PARTICLE_MESSAGE_value) proto.RegisterEnum("dota.EHapticPulseType", EHapticPulseType_name, EHapticPulseType_value) } func init() { proto.RegisterFile("usermessages.proto", fileDescriptor40) } var fileDescriptor40 = []byte{ // 2926 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xac, 0x39, 0x69, 0x73, 0x23, 0x47, 0xd9, 0x19, 0xaf, 0x65, 0x5b, 0xed, 0x63, 0xdb, 0xe3, 0xac, 0x57, 0xd1, 0xe6, 0xcd, 0xe6, 0x9d, 0x2d, 0x36, 0xc4, 0x61, 0x1d, 0xe2, 0x85, 0x90, 0x4a, 0xa8, 0x02, 0xad, 0x34, 0x3e, 0xb2, 0x3a, 0x8c, 0x24, 0x7b, 0xc9, 0x51, 0x35, 0x35, 0xd6, 0xb4, 0xa4, 0xc1, 0xa3, 0x19, 0x65, 0x0e, 0x1f, 0x14, 0x90, 0x70, 0x05, 0x08, 0x90, 0x04, 0x2a, 0xf0, 0x8d, 0x3f, 0xc1, 0x27, 0x7e, 0x02, 0x5f, 0xf8, 0x0f, 0xfc, 0x13, 0x78, 0xfa, 0xe9, 0x1e, 0x69, 0x66, 0x64, 0xd9, 0xde, 0x84, 0x7c, 0x70, 0xd4, 0xcf, 0xf4, 0x73, 0xf6, 0x73, 0x2f, 0x51, 0xa3, 0x80, 0xf9, 0x03, 0x16, 0x04, 0x66, 0x8f, 0x05, 0x9b, 0x43, 0xdf, 0x0b, 0x3d, 0x75, 0xd6, 0xf2, 0x42, 0xb3, 0xb8, 0xee, 0xb2, 0xf0, 0xd4, 0xf3, 0x8f, 0x8f, 0xcc, 0x80, 0x85, 0xe7, 0xc3, 0xf8, 0xab, 0xf6, 0x90, 0x3c, 0x5f, 0x3e, 0x00, 0xa4, 0x9a, 0x40, 0x2a, 0x75, 0xfa, 0x36, 0x3b, 0x61, 0x03, 0xe6, 0x86, 0xfa, 0x09, 0xfc, 0x51, 0xd7, 0xc8, 0xa2, 0x39, 0x86, 0x15, 0x94, 0x17, 0x95, 0xaf, 0x2f, 0x6b, 0x47, 0xa4, 0x90, 0x44, 0x2a, 0x3b, 0x5e, 0xc0, 0xca, 0xe6, 0x30, 0xb4, 0x3d, 0x57, 0x5d, 0x22, 0xb3, 0x7d, 0x33, 0xe8, 0xe3, 0xcd, 0x79, 0x95, 0x92, 0x05, 0x2b, 0xf2, 0x4d, 0xfe, 0xa5, 0x30, 0x03, 0x90, 0x19, 0x4e, 0xb0, 0xeb, 0x7b, 0x03, 0x63, 0xe8, 0x98, 0xe7, 0xcc, 0x2f, 0xdc, 0x00, 0xe0, 0x82, 0xba, 0x4a, 0xf2, 0x40, 0xdd, 0xb0, 0x5d, 0x8b, 0x9d, 0x15, 0x66, 0x01, 0x94, 0xd3, 0xfa, 0xe4, 0x85, 0x69, 0x3c, 0x2a, 0xb6, 0xcf, 0x3a, 0xe1, 0xff, 0x8c, 0x93, 0x47, 0xee, 0x4d, 0xe3, 0xb4, 0xef, 0x98, 0x1d, 0xd6, 0xf7, 0x1c, 0x8b, 0xf9, 0xea, 0x0a, 0x99, 0x0b, 0x42, 0xdf, 0x76, 0x7b, 0xc8, 0x30, 0xff, 0x15, 0x18, 0xbe, 0x9a, 0xb6, 0x79, 0x39, 0xf2, 0x7d, 0xb8, 0xd2, 0xb6, 0xe1, 0xe1, 0x3a, 0xa6, 0xc3, 0xd4, 0x9b, 0x64, 0xbe, 0x23, 0x60, 0xc8, 0x6a, 0x46, 0x3b, 0x4f, 0x23, 0x54, 0x58, 0x00, 0x16, 0xb0, 0x52, 0x08, 0x96, 0x80, 0x09, 0x04, 0xf5, 0x59, 0xb2, 0x64, 0x76, 0x3a, 0xcc, 0x61, 0x29, 0xf9, 0x00, 0x3a, 0xb0, 0xdd, 0x23, 0x87, 0xb9, 0x16, 0xc0, 0x19, 0x0a, 0x38, 0xa3, 0x3e, 0x4f, 0x9e, 0x45, 0x90, 0xc5, 0x9c, 0xd0, 0x1c, 0x44, 0x4e, 0x68, 0x0f, 0x1d, 0x1b, 0xc4, 0x9f, 0x45, 0xd6, 0x07, 0x84, 0x26, 0x59, 0x6f, 0x9b, 0x16, 0x4b, 0x69, 0x8e, 0x0e, 0xc1, 0x95, 0xe4, 0x56, 0x32, 0x42, 0x10, 0x09, 0x99, 0x2d, 0xab, 0xcb, 0x24, 0xd7, 0x75, 0xcc, 0x5e, 0x80, 0x5c, 0xf0, 0xd8, 0xf1, 0x1c, 0x4f, 0x90, 0x9d, 0xd7, 0xde, 0x27, 0xab, 0x49, 0xb2, 0xad, 0xbe, 0x79, 0x2c, 0xf4, 0xf6, 0x06, 0x03, 0xd3, 0xb5, 0xc6, 0x64, 0xcd, 0x01, 0x48, 0x13, 0x46, 0x16, 0x93, 0x3a, 0x00, 0xa8, 0xeb, 0xb3, 0x0f, 0x22, 0xe6, 0x76, 0xce, 0xa5, 0x02, 0x49, 0x71, 0x84, 0xd0, 0x1d, 0xf2, 0xec, 0x04, 0x75, 0x70, 0x1a, 0xf5, 0x3e, 0xc9, 0x05, 0xfc, 0x37, 0x92, 0x5f, 0xdc, 0xba, 0xbd, 0xc9, 0x43, 0x63, 0x73, 0x52, 0x90, 0x7b, 0x24, 0x6f, 0xa1, 0x8f, 0xc5, 0xb6, 0x5b, 0xdc, 0xa2, 0xf2, 0x6e, 0x2d, 0xe8, 0x1d, 0xc2, 0x07, 0xcf, 0xd7, 0x3e, 0x24, 0xeb, 0x29, 0xcc, 0x8e, 0xcf, 0x98, 0xdb, 0xb6, 0x9d, 0x70, 0x52, 0x0f, 0x70, 0x0c, 0x06, 0x71, 0x07, 0x4e, 0x60, 0x78, 0x51, 0x88, 0x14, 0x17, 0xd4, 0xbb, 0x24, 0x67, 0xba, 0x3d, 0x47, 0x3c, 0xc3, 0x05, 0x0c, 0x26, 0xf5, 0xe2, 0x1e, 0x8f, 0x16, 0xce, 0xa1, 0x96, 0xdb, 0x64, 0x2d, 0x25, 0x80, 0x79, 0xde, 0x66, 0x67, 0x18, 0xb1, 0xc2, 0x01, 0x85, 0xcb, 0x09, 0x09, 0x38, 0x26, 0x7c, 0x44, 0xd6, 0x79, 0x7e, 0xea, 0xf4, 0xcd, 0x50, 0x78, 0xa8, 0xf6, 0xa9, 0x92, 0x31, 0x97, 0x20, 0xb4, 0x85, 0x62, 0xbb, 0xa1, 0x1d, 0x9e, 0x67, 0x28, 0x21, 0xae, 0x50, 0x02, 0xae, 0xc8, 0x74, 0xe3, 0x9a, 0x03, 0xa1, 0x4a, 0x9e, 0x47, 0xca, 0xd0, 0xf4, 0xcd, 0xc1, 0x6b, 0x28, 0xf6, 0xf8, 0xbc, 0x85, 0x82, 0x8f, 0xcf, 0x0f, 0x0b, 0x73, 0xa9, 0xf3, 0xb7, 0x0a, 0xf3, 0xfc, 0xac, 0xfd, 0x4b, 0x21, 0x6a, 0x52, 0xa0, 0xdd, 0xc8, 0x02, 0xab, 0xa0, 0x59, 0xfb, 0xa6, 0xeb, 0x32, 0x47, 0x8a, 0x92, 0x27, 0xca, 0x99, 0x74, 0x0b, 0xf8, 0x19, 0xbb, 0x03, 0x50, 0x43, 0x4f, 0x13, 0xdc, 0xe7, 0x47, 0x67, 0xc1, 0x1d, 0xcf, 0xac, 0xdb, 0x05, 0x13, 0x23, 0xf7, 0x65, 0x1e, 0x15, 0x5d, 0xf0, 0x6a, 0xfe, 0x38, 0x68, 0xdc, 0x79, 0xa4, 0x72, 0x8b, 0x2c, 0x23, 0x14, 0xde, 0x4b, 0x80, 0x17, 0x62, 0xf7, 0x1b, 0x3b, 0x7a, 0x1e, 0x41, 0x20, 0x56, 0xf7, 0x4c, 0x00, 0x48, 0x0c, 0x90, 0x36, 0x29, 0x2c, 0xa2, 0x3e, 0xf7, 0xd3, 0x0f, 0x05, 0xea, 0xe0, 0x43, 0x25, 0xee, 0x61, 0x46, 0xd1, 0xb6, 0xd2, 0xf7, 0xf8, 0x25, 0xae, 0x37, 0x58, 0x1c, 0xa2, 0x5b, 0xe6, 0x5e, 0x1e, 0x48, 0x68, 0x2c, 0x50, 0xfc, 0x06, 0xe0, 0xdc, 0x26, 0xb7, 0x92, 0x38, 0x3b, 0xf0, 0x0a, 0x6d, 0x3b, 0x74, 0x98, 0xb6, 0x9e, 0x7e, 0xd4, 0x26, 0x83, 0xbc, 0xbf, 0x7b, 0x50, 0xd1, 0xde, 0x48, 0x23, 0xb4, 0x20, 0xf2, 0x4b, 0x91, 0x65, 0x7b, 0x5c, 0xb5, 0xc0, 0x8b, 0x5c, 0x0b, 0x1f, 0x52, 0x89, 0xfd, 0x24, 0x08, 0xbd, 0xa1, 0x78, 0x6b, 0xcd, 0x25, 0xc5, 0x54, 0xa9, 0xe0, 0x58, 0xfb, 0x5c, 0x14, 0x16, 0x42, 0x7a, 0x5c, 0x27, 0x2b, 0xc3, 0xf8, 0x60, 0xf0, 0x0a, 0x23, 0xe5, 0x05, 0x38, 0xa7, 0x68, 0xf0, 0x54, 0x6d, 0x74, 0x3c, 0x2b, 0x91, 0x1f, 0x4e, 0x4c, 0x27, 0x8a, 0xb3, 0x10, 0x70, 0xb7, 0x21, 0x4d, 0x0a, 0xd0, 0x2c, 0x56, 0x99, 0x27, 0x69, 0x49, 0x0f, 0x3d, 0xbb, 0xc3, 0x6a, 0x66, 0x70, 0xac, 0xde, 0x26, 0x37, 0x7b, 0x40, 0xd2, 0x8f, 0x1c, 0x16, 0x18, 0x03, 0x80, 0x04, 0xc0, 0xeb, 0x86, 0xc8, 0x17, 0x47, 0xa6, 0x2b, 0x41, 0x33, 0x08, 0x52, 0x09, 0x19, 0x78, 0x96, 0x01, 0xee, 0x79, 0x24, 0x43, 0x6d, 0x41, 0x2b, 0xa6, 0xcb, 0x57, 0x93, 0xa7, 0x93, 0x20, 0x6c, 0x85, 0x90, 0x13, 0xb5, 0x97, 0xd2, 0x66, 0xdb, 0x05, 0xa1, 0x2e, 0x7e, 0xac, 0x57, 0xc8, 0xed, 0xe4, 0xc5, 0xc7, 0xec, 0x7c, 0x74, 0x17, 0x02, 0x37, 0xae, 0xc1, 0x28, 0x58, 0x5e, 0xdb, 0x21, 0xcf, 0x4d, 0xa8, 0xd2, 0x8a, 0x8e, 0x42, 0xfe, 0x52, 0xe8, 0xfe, 0xa2, 0x62, 0x70, 0xca, 0x39, 0x6e, 0x75, 0xa8, 0xb5, 0x11, 0xda, 0x09, 0x4f, 0x76, 0xc8, 0x06, 0x28, 0x7a, 0x4e, 0xfb, 0x38, 0x13, 0xab, 0x87, 0x3b, 0x07, 0x7b, 0x35, 0xb8, 0xcc, 0xaf, 0x65, 0x1e, 0xae, 0xef, 0x9d, 0xca, 0x20, 0x7d, 0x40, 0x66, 0x8f, 0xd9, 0x39, 0xcf, 0xc4, 0x37, 0x20, 0xd1, 0xdc, 0x9d, 0xcc, 0x7a, 0x31, 0x95, 0x4d, 0xd0, 0x22, 0x28, 0xde, 0x23, 0xb3, 0xfc, 0xff, 0x19, 0x92, 0xa3, 0xf7, 0xc2, 0x14, 0xa2, 0x7d, 0x3f, 0x1d, 0xa2, 0xcd, 0x68, 0x00, 0xf6, 0xe5, 0x97, 0xc6, 0xb9, 0x02, 0x65, 0xb7, 0xcc, 0xd0, 0x94, 0x9a, 0xa4, 0x2a, 0x42, 0x4e, 0xfb, 0x5a, 0xba, 0x04, 0xb4, 0x7d, 0xd3, 0x76, 0xb9, 0xe9, 0x86, 0x5e, 0x60, 0x8f, 0x4b, 0x8b, 0xf6, 0x38, 0xed, 0x75, 0x32, 0x39, 0x95, 0x45, 0x22, 0x98, 0xb0, 0x5d, 0x22, 0x47, 0x8c, 0xcc, 0x87, 0x89, 0x0f, 0x33, 0x93, 0xf6, 0xb9, 0x92, 0x7e, 0xb5, 0x32, 0x4f, 0x0c, 0x4c, 0x84, 0xe3, 0xa8, 0x42, 0x5d, 0x94, 0x31, 0xe1, 0xa3, 0xcf, 0x23, 0x48, 0x16, 0xf5, 0xe7, 0xc8, 0x6a, 0xc7, 0x73, 0xf9, 0x77, 0x59, 0xec, 0x0d, 0xdb, 0x12, 0xc5, 0x9d, 0x27, 0x8e, 0xf8, 0x93, 0xb0, 0x57, 0x0e, 0xc1, 0xe0, 0xb3, 0x31, 0x38, 0x64, 0xe6, 0x80, 0xdf, 0x9f, 0x43, 0x33, 0x6c, 0xa4, 0xcb, 0xc8, 0x1e, 0xbc, 0xf5, 0xbe, 0xdd, 0x39, 0x8e, 0x86, 0xdc, 0x16, 0xfc, 0xe5, 0xc7, 0x6f, 0xa0, 0xbd, 0x9c, 0xbe, 0x5b, 0x1a, 0x0c, 0xbc, 0x0a, 0x73, 0x6d, 0x66, 0x71, 0xbd, 0x4d, 0x38, 0x71, 0xb2, 0xc2, 0x6c, 0x95, 0xb4, 0xd9, 0xca, 0xbe, 0x17, 0x40, 0xe9, 0xb3, 0xfd, 0x12, 0x2f, 0x39, 0x50, 0x08, 0x97, 0xa0, 0xf6, 0x74, 0x62, 0xa0, 0xac, 0x87, 0x89, 0x12, 0xf4, 0x03, 0xbc, 0xa7, 0xb1, 0x6c, 0x21, 0xf5, 0x4e, 0xd1, 0xdb, 0x20, 0xaa, 0x40, 0x39, 0xdb, 0x0a, 0x1c, 0x2f, 0x0c, 0xc6, 0x45, 0xce, 0xb2, 0x03, 0x6e, 0x8e, 0x44, 0x17, 0x00, 0x3a, 0xb8, 0x8c, 0x59, 0x03, 0xb0, 0xb2, 0x34, 0x1d, 0x0f, 0x48, 0x20, 0x21, 0x5b, 0x29, 0x2c, 0x10, 0xda, 0x7b, 0x69, 0xbd, 0xca, 0xf0, 0x24, 0x76, 0x18, 0xf0, 0xdc, 0xf7, 0x0d, 0xb2, 0xe0, 0x7b, 0x8e, 0x33, 0xca, 0x27, 0x2b, 0x5b, 0x37, 0x85, 0x90, 0xac, 0x09, 0xe0, 0x36, 0x80, 0xdf, 0xcc, 0x37, 0x1b, 0xd5, 0xaa, 0x51, 0x6f, 0xd4, 0x75, 0x2e, 0x82, 0xe3, 0xf5, 0x3c, 0x03, 0xda, 0x99, 0x5e, 0xd8, 0x17, 0xa5, 0x01, 0xa3, 0x5d, 0xc7, 0x32, 0x26, 0xc9, 0x43, 0x53, 0x77, 0xfe, 0xb6, 0x8d, 0xfa, 0x3d, 0x24, 0x77, 0xd2, 0xdf, 0x44, 0x15, 0x6f, 0x9c, 0x30, 0x1f, 0x2e, 0xf1, 0xd2, 0x10, 0x84, 0xa6, 0x1f, 0x1a, 0xb2, 0x60, 0x28, 0x98, 0x3e, 0x5e, 0x27, 0xff, 0x97, 0x46, 0x6a, 0xb2, 0x81, 0x77, 0xc2, 0x4a, 0x8e, 0x53, 0x61, 0xd0, 0x8e, 0x05, 0xdc, 0x05, 0x7c, 0x04, 0x19, 0x16, 0x02, 0x24, 0x5e, 0x09, 0xba, 0xb8, 0xb4, 0x20, 0xbe, 0x37, 0x34, 0x7b, 0x90, 0x75, 0xb6, 0x3d, 0xbf, 0xc3, 0xd4, 0xff, 0x27, 0xf3, 0xf6, 0x60, 0x18, 0x39, 0x01, 0x9b, 0x7c, 0x0f, 0xd9, 0x73, 0xfc, 0x4d, 0x81, 0x9c, 0x98, 0xa2, 0x51, 0xf1, 0x5a, 0x90, 0x76, 0x8f, 0xd5, 0x17, 0xc9, 0x9c, 0xe7, 0xdb, 0x3d, 0xdb, 0x9d, 0x86, 0x9b, 0xad, 0xe6, 0xe2, 0x7d, 0x20, 0x7e, 0x7c, 0xd3, 0xb2, 0xa3, 0x40, 0xa6, 0xe1, 0x74, 0x9b, 0xc6, 0x8f, 0x47, 0xe0, 0xad, 0x01, 0x3a, 0x31, 0xe6, 0xec, 0xb0, 0x0f, 0xce, 0x89, 0xae, 0x9b, 0x6e, 0xbc, 0xb0, 0x6a, 0x42, 0xb0, 0xae, 0xa7, 0xc5, 0xdb, 0xb6, 0xcf, 0x84, 0xc7, 0xc1, 0x5d, 0x9f, 0x39, 0x70, 0xf7, 0x44, 0x68, 0x97, 0xe8, 0x7f, 0x66, 0xa6, 0x38, 0xdf, 0xbf, 0x95, 0x4c, 0x9f, 0xcc, 0x73, 0xbe, 0x09, 0x79, 0xc2, 0x15, 0x09, 0x82, 0x6b, 0xd4, 0x41, 0x58, 0xb2, 0xde, 0x4c, 0xb6, 0xe5, 0x6d, 0xa2, 0x62, 0x65, 0x0a, 0x0c, 0x9e, 0x8c, 0x0c, 0xcb, 0x07, 0x19, 0x5c, 0xd9, 0x75, 0xbd, 0x31, 0x99, 0x0c, 0xb3, 0x6c, 0x36, 0xc7, 0x3f, 0x8d, 0x0a, 0x10, 0xa8, 0x20, 0x7e, 0xb1, 0x4c, 0x6e, 0x5d, 0xf8, 0x81, 0x0b, 0xd0, 0xb5, 0x1d, 0x96, 0x48, 0x9d, 0x05, 0x42, 0xcd, 0x30, 0x84, 0x31, 0xca, 0x18, 0x4f, 0x02, 0x98, 0x9d, 0xb4, 0x4f, 0xd4, 0xb8, 0x14, 0x05, 0x3d, 0x03, 0x6a, 0x69, 0x68, 0x77, 0x1c, 0xa8, 0x71, 0x2e, 0x88, 0xe1, 0xab, 0xbb, 0x90, 0x81, 0x84, 0x5e, 0x33, 0xe0, 0xf7, 0xeb, 0x42, 0xd2, 0xfd, 0x52, 0xb3, 0xbd, 0x57, 0xae, 0xea, 0x46, 0x4d, 0x6f, 0xb5, 0x4a, 0x3b, 0xfa, 0x9b, 0xda, 0x4e, 0xa9, 0xa6, 0x1b, 0x63, 0x70, 0xa9, 0x0e, 0xd0, 0xa6, 0xa1, 0x1f, 0xea, 0xf5, 0xb6, 0x51, 0x6e, 0xea, 0xa5, 0xb6, 0x3e, 0x4e, 0xcb, 0x33, 0x40, 0x6a, 0x59, 0x6d, 0x91, 0x75, 0x78, 0x0b, 0xec, 0x48, 0x87, 0x92, 0xa7, 0x94, 0x4a, 0x18, 0xe5, 0x61, 0xd2, 0x28, 0x93, 0x82, 0x6d, 0x36, 0x05, 0x72, 0x0c, 0xde, 0xe3, 0xa8, 0xea, 0x36, 0x24, 0x38, 0x9f, 0x81, 0x33, 0x8f, 0x68, 0xa2, 0x0f, 0x2d, 0x6e, 0x3d, 0xb8, 0x82, 0x5a, 0x19, 0xb1, 0x62, 0x28, 0x68, 0x4d, 0x79, 0xb7, 0xe3, 0x7b, 0xe7, 0x63, 0x42, 0x39, 0x24, 0xb4, 0x79, 0x05, 0xa1, 0x8a, 0x40, 0x1b, 0x51, 0x7a, 0x8f, 0x14, 0xb3, 0x94, 0x40, 0xcd, 0x13, 0xcf, 0x39, 0xe1, 0x99, 0x67, 0x0e, 0x69, 0x7e, 0xe7, 0xe9, 0x68, 0xee, 0xc5, 0xe8, 0x5c, 0xdd, 0x68, 0x68, 0xa5, 0xd4, 0x9d, 0xbf, 0x96, 0xba, 0x07, 0x88, 0x35, 0x12, 0xb2, 0x46, 0xd6, 0x32, 0x74, 0x8c, 0xee, 0xa9, 0x85, 0xdd, 0xe6, 0xe2, 0xd6, 0x37, 0x9f, 0x8a, 0xd6, 0xf6, 0xa9, 0xc5, 0x9f, 0x36, 0x4b, 0x0e, 0xd2, 0x02, 0x9f, 0x24, 0xf3, 0xd7, 0x7a, 0xda, 0x34, 0xc5, 0x06, 0xa2, 0xaa, 0x4f, 0x48, 0x61, 0x42, 0x46, 0xd3, 0x71, 0x8e, 0x4c, 0xc8, 0x04, 0x04, 0xc9, 0x7e, 0xfb, 0xe9, 0x04, 0x95, 0xc8, 0x17, 0x4a, 0xdb, 0xed, 0xf2, 0x32, 0xbb, 0xf8, 0x65, 0xa4, 0x45, 0xd4, 0x8b, 0x2c, 0xca, 0xf5, 0x5f, 0xfa, 0x12, 0x16, 0x85, 0x54, 0xa6, 0xbe, 0x4f, 0xee, 0x64, 0xc9, 0x41, 0x6b, 0x15, 0xc1, 0x0c, 0x00, 0x43, 0xf4, 0x69, 0x61, 0xe5, 0x5a, 0x6e, 0x94, 0x26, 0xdb, 0x42, 0xfc, 0x0a, 0xa0, 0xab, 0xef, 0x92, 0xe2, 0x04, 0x75, 0x16, 0x1a, 0x5d, 0xdf, 0xfb, 0x31, 0xe4, 0xa8, 0x9b, 0x48, 0xfc, 0xf5, 0xa7, 0x23, 0xce, 0xc2, 0x6d, 0xc4, 0x56, 0x2d, 0x72, 0x97, 0xf7, 0x42, 0x3d, 0x66, 0xf0, 0xce, 0x03, 0xca, 0xa8, 0x31, 0xf4, 0x78, 0x8f, 0x2d, 0x72, 0x11, 0xae, 0x73, 0x28, 0x32, 0x78, 0xeb, 0xaa, 0x08, 0x45, 0x2a, 0x65, 0x41, 0x64, 0x9f, 0xd3, 0x28, 0x8d, 0x48, 0x14, 0x61, 0xce, 0xb8, 0x28, 0x1f, 0x14, 0xdf, 0x21, 0x2b, 0x99, 0xc8, 0xbe, 0x43, 0xd6, 0x46, 0x4a, 0xe2, 0x48, 0x30, 0x6e, 0x15, 0xe7, 0x70, 0xcf, 0x24, 0x72, 0x24, 0xe6, 0xbc, 0x99, 0xb8, 0x97, 0x12, 0x25, 0x0b, 0xa6, 0x07, 0xd7, 0x92, 0xfd, 0x7b, 0xae, 0xb8, 0x49, 0x6e, 0x66, 0x63, 0x1d, 0x68, 0xc7, 0xb1, 0x6e, 0x0f, 0x06, 0xd0, 0x3e, 0x00, 0x63, 0xe7, 0x5c, 0x54, 0x9a, 0x62, 0x9d, 0x14, 0xa6, 0xc6, 0xf1, 0x65, 0x88, 0xd3, 0xf8, 0x3f, 0x26, 0x2b, 0x99, 0x28, 0x96, 0x4d, 0xdf, 0xc8, 0xc6, 0xb2, 0x1b, 0xd5, 0x12, 0xdd, 0xec, 0x94, 0x35, 0x42, 0xb1, 0x46, 0x56, 0x27, 0xc3, 0x78, 0x0a, 0x3d, 0xe8, 0x10, 0xba, 0x9e, 0x7f, 0x6a, 0xfa, 0xd6, 0x54, 0x72, 0x9f, 0xc1, 0x80, 0x70, 0x61, 0x10, 0x7f, 0x69, 0x92, 0xbc, 0x50, 0x43, 0x67, 0xd1, 0x0f, 0xa7, 0x2e, 0x2a, 0x9e, 0x27, 0x33, 0xd1, 0x50, 0x66, 0xfb, 0x49, 0x89, 0x20, 0xc8, 0xa7, 0x84, 0xff, 0x57, 0xb0, 0xda, 0xe1, 0x84, 0x96, 0x22, 0xf8, 0xa7, 0x90, 0x7c, 0x89, 0x2c, 0x8b, 0xee, 0x28, 0xce, 0x2f, 0xd3, 0xe8, 0xfe, 0x5d, 0xc9, 0x3e, 0x87, 0x3e, 0xdd, 0x76, 0x13, 0xee, 0x21, 0xbc, 0x36, 0xe3, 0xca, 0xe8, 0x33, 0xbc, 0xed, 0x4d, 0xc4, 0x9d, 0x18, 0x15, 0x5e, 0x21, 0xab, 0x71, 0x1e, 0x35, 0x46, 0x1a, 0xe7, 0xa6, 0x18, 0x19, 0x46, 0x0e, 0xdb, 0xed, 0x38, 0x91, 0xc5, 0x8c, 0x53, 0x06, 0xed, 0x0c, 0x8c, 0x5b, 0x01, 0x16, 0xb1, 0x85, 0xe2, 0x03, 0x72, 0x7b, 0x5a, 0x0e, 0x00, 0xb6, 0x89, 0x7c, 0x22, 0xc2, 0xe1, 0x55, 0x52, 0x98, 0x9a, 0x8f, 0x40, 0xf6, 0x64, 0x76, 0x13, 0x08, 0x0c, 0xfa, 0xb0, 0x4b, 0x52, 0x00, 0x1f, 0xf1, 0xc7, 0xba, 0x19, 0x9e, 0x63, 0x49, 0xfb, 0xa4, 0xe1, 0x2e, 0x3b, 0xbd, 0x34, 0xac, 0xc7, 0x03, 0x21, 0xa4, 0xa0, 0xdd, 0xc8, 0xd2, 0x7d, 0x5f, 0x2c, 0xc1, 0x3c, 0xdf, 0x12, 0x03, 0x16, 0x52, 0xd5, 0xbe, 0x9b, 0x68, 0x99, 0xca, 0x30, 0x47, 0x78, 0x03, 0xbe, 0xf4, 0x10, 0xdb, 0x6a, 0x50, 0x97, 0x9d, 0x20, 0xb3, 0xd4, 0x2c, 0x3c, 0x1a, 0x42, 0x97, 0x34, 0x3f, 0x3d, 0x00, 0xee, 0xf2, 0x3d, 0x6f, 0x67, 0x9f, 0x37, 0xdd, 0x7c, 0x86, 0xe2, 0xf2, 0x8c, 0x38, 0x41, 0x8d, 0x27, 0xd8, 0x8e, 0x8f, 0x53, 0xd2, 0xa8, 0x0d, 0xd3, 0x13, 0x88, 0x38, 0x85, 0x14, 0x0f, 0x9b, 0xc6, 0x6e, 0xa9, 0x5e, 0x81, 0x3f, 0xfb, 0xd0, 0x89, 0x19, 0xfb, 0x07, 0xd5, 0x96, 0x6e, 0x54, 0xf7, 0x76, 0x76, 0xdb, 0x1b, 0xff, 0x98, 0x23, 0xab, 0xfa, 0x23, 0xc8, 0x90, 0x09, 0xc6, 0x01, 0x4c, 0x84, 0x6b, 0x07, 0x35, 0x23, 0xbb, 0x70, 0xa7, 0x0c, 0xde, 0xe0, 0x26, 0x7c, 0x48, 0xae, 0xa1, 0x69, 0x17, 0x9e, 0xff, 0x56, 0x06, 0x28, 0xb6, 0xe0, 0xb4, 0x27, 0x09, 0x65, 0xb7, 0xc8, 0xb4, 0x2f, 0x3f, 0x64, 0xb7, 0xc5, 0xd4, 0x56, 0x17, 0xc9, 0x3c, 0x7c, 0xe0, 0xbb, 0x5c, 0xfa, 0x23, 0xb0, 0xf0, 0x12, 0x1c, 0x46, 0x8b, 0x23, 0x7a, 0x0c, 0x86, 0x58, 0x04, 0x48, 0xbc, 0xce, 0xa0, 0x03, 0xe8, 0x1f, 0xf3, 0x1c, 0x80, 0x6b, 0x38, 0xea, 0xc2, 0xd0, 0x40, 0xc4, 0x11, 0x3f, 0x7b, 0x60, 0xf5, 0x15, 0x38, 0x27, 0x36, 0x20, 0x74, 0x28, 0x61, 0x89, 0xf9, 0x9a, 0x7e, 0x20, 0x15, 0x4b, 0xae, 0x5b, 0xa8, 0x2f, 0x99, 0xc5, 0xeb, 0x29, 0x1a, 0x48, 0x66, 0x62, 0xa1, 0x40, 0x43, 0xc9, 0x4c, 0x8e, 0xfd, 0x34, 0x92, 0xf7, 0xe3, 0x1d, 0x25, 0x3d, 0x01, 0x6f, 0x5a, 0x1d, 0x03, 0xe4, 0x5e, 0x80, 0x9e, 0xc2, 0xb3, 0x2f, 0x70, 0x30, 0xdf, 0xe7, 0xd2, 0xb3, 0x18, 0x4b, 0x2e, 0x82, 0xe9, 0xb9, 0x24, 0x2b, 0x57, 0x6c, 0xf4, 0x27, 0xea, 0x2a, 0x59, 0xe6, 0x17, 0x46, 0x4b, 0x5c, 0xfa, 0x53, 0x49, 0x01, 0xf7, 0x12, 0xf4, 0x67, 0x92, 0x42, 0xbc, 0x29, 0xa1, 0x1f, 0x02, 0x06, 0xb7, 0xdb, 0x68, 0x2b, 0x45, 0x3f, 0x52, 0x40, 0x14, 0x1a, 0x83, 0xe2, 0xed, 0x0e, 0xfd, 0xb9, 0x22, 0x6f, 0x8e, 0x36, 0x6d, 0xf4, 0x17, 0x0a, 0x98, 0x87, 0xb3, 0x1b, 0x0f, 0xfb, 0xf4, 0x97, 0x31, 0x6c, 0x3c, 0xd4, 0xd3, 0x5f, 0x29, 0x10, 0x42, 0x5c, 0xb9, 0xf4, 0xf4, 0x4e, 0x7f, 0xad, 0xc0, 0xa3, 0x09, 0x7d, 0xc4, 0x3c, 0x4e, 0x3f, 0x8e, 0xb1, 0xc7, 0xa3, 0x33, 0xfd, 0x8d, 0x02, 0x99, 0xbb, 0x98, 0x71, 0x9a, 0xc4, 0x3f, 0x68, 0xd0, 0x4f, 0x15, 0x98, 0x4c, 0xd0, 0x75, 0x32, 0x13, 0x0f, 0xfd, 0x2c, 0x66, 0x9c, 0xde, 0xf1, 0xd1, 0xcf, 0x15, 0xf0, 0x29, 0x15, 0xe0, 0x99, 0x0e, 0x81, 0xfe, 0x29, 0x96, 0x28, 0x8e, 0x5b, 0xfa, 0xe7, 0xf8, 0x6a, 0x26, 0x44, 0xe9, 0x17, 0xf1, 0x87, 0x5d, 0x88, 0xb5, 0x44, 0x14, 0xd1, 0xbf, 0xc4, 0x34, 0x6a, 0xa5, 0x1f, 0x1a, 0x8f, 0x4a, 0x2d, 0x9d, 0xfe, 0x53, 0xd9, 0xf8, 0x42, 0x21, 0x6b, 0x18, 0x3a, 0xa9, 0xa9, 0x32, 0xe0, 0xda, 0xea, 0x20, 0xc6, 0x68, 0x92, 0xa7, 0xbf, 0x45, 0xeb, 0xeb, 0xf1, 0x13, 0xca, 0x09, 0x9e, 0xfe, 0x0e, 0xb9, 0xe9, 0xdc, 0xc1, 0x52, 0x33, 0x3a, 0xfd, 0x04, 0x55, 0xe4, 0x34, 0x52, 0x43, 0x38, 0xfd, 0xbd, 0x02, 0x2f, 0x4d, 0x00, 0x2e, 0x07, 0x6b, 0xfa, 0x07, 0x14, 0x0b, 0x00, 0xf1, 0x28, 0x4b, 0xff, 0xa8, 0x6c, 0x78, 0x24, 0x3f, 0x5a, 0x40, 0x00, 0x9d, 0xf1, 0x0a, 0x82, 0xfe, 0x27, 0xfe, 0x4f, 0xe1, 0x2e, 0x86, 0xf0, 0x56, 0xbb, 0xd4, 0x6e, 0xd1, 0x67, 0x78, 0xa0, 0xe1, 0x19, 0x86, 0xb2, 0xca, 0x1e, 0x40, 0xb8, 0x68, 0x6b, 0x08, 0xa9, 0xc2, 0x90, 0x66, 0xbc, 0xdd, 0xd8, 0xab, 0x1b, 0xd5, 0xc6, 0x4e, 0x83, 0xf2, 0x15, 0xf2, 0x22, 0x7e, 0x68, 0x1c, 0xb4, 0xdb, 0xcd, 0x06, 0xbd, 0xb1, 0xf1, 0xd7, 0x1c, 0xa1, 0xd9, 0xd1, 0x4f, 0xbd, 0x4f, 0xae, 0x31, 0xfc, 0x01, 0xe3, 0x2b, 0xee, 0x1d, 0xec, 0x57, 0xf8, 0x3d, 0x45, 0xdd, 0x24, 0x1b, 0x57, 0xdf, 0x33, 0xb6, 0x1b, 0xcd, 0x27, 0xa5, 0x66, 0x05, 0xa4, 0xdc, 0x22, 0x9b, 0xd7, 0xb8, 0xdf, 0x68, 0xee, 0xc1, 0xa9, 0xd4, 0xde, 0x6b, 0xd4, 0xe9, 0x0d, 0xf5, 0x55, 0xf2, 0xca, 0x75, 0x78, 0x94, 0xaa, 0xd5, 0x47, 0xa5, 0xf2, 0x63, 0x3a, 0xab, 0x6e, 0x90, 0xfb, 0xd7, 0x40, 0x80, 0x9f, 0x34, 0xa7, 0x3e, 0x20, 0x2f, 0x5f, 0x47, 0xa0, 0xed, 0xed, 0x96, 0xde, 0xa6, 0x73, 0xd0, 0x15, 0xdc, 0xbb, 0xec, 0x7a, 0x45, 0x6f, 0x81, 0xf1, 0xdf, 0xa1, 0xf3, 0xea, 0x6b, 0xe4, 0xc1, 0x35, 0x2e, 0x1a, 0x7b, 0xf5, 0xc3, 0x46, 0xf5, 0x70, 0xaf, 0xbe, 0x43, 0x17, 0xae, 0xa2, 0xdd, 0xd4, 0xab, 0x3a, 0x77, 0xf1, 0xfc, 0x55, 0x17, 0xb9, 0x6b, 0xd4, 0xcb, 0xef, 0x50, 0x02, 0xdd, 0xc2, 0x4b, 0x97, 0x5d, 0x6c, 0xed, 0x36, 0x0e, 0xaa, 0x15, 0xa3, 0xd2, 0x2c, 0x3d, 0xa1, 0x8b, 0x57, 0x3d, 0xf9, 0x76, 0xb3, 0xf1, 0xae, 0x5e, 0xa7, 0x4b, 0xea, 0xf7, 0xc8, 0x5b, 0x97, 0xba, 0x10, 0x94, 0xb4, 0x1d, 0xdd, 0x28, 0x37, 0xea, 0xa0, 0x60, 0xd5, 0xd8, 0x07, 0x17, 0x6d, 0x1b, 0xa5, 0x76, 0xbb, 0x54, 0xde, 0xad, 0x71, 0x93, 0x2f, 0x6f, 0x84, 0x10, 0x74, 0x99, 0x5a, 0xa8, 0xbe, 0x40, 0x2e, 0xa9, 0x86, 0xe0, 0x8f, 0x77, 0xc9, 0x9d, 0x0b, 0xbf, 0xd7, 0x20, 0x2e, 0x0e, 0x6a, 0x54, 0x99, 0x7a, 0x81, 0x9b, 0x19, 0xac, 0x3b, 0xf3, 0x28, 0xb7, 0xab, 0x7c, 0xa4, 0x3c, 0xf3, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x77, 0x07, 0x32, 0xad, 0xef, 0x1e, 0x00, 0x00, }