// Code generated by protoc-gen-go.
// source: pb.proto
// DO NOT EDIT!

package pb

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 MSGID int32

const (
	MSGID_MsgID_Min MSGID = 0
	// server inner proto msgid
	MSGID_MsgID_ConnClose_Notice MSGID = 10
	// server inner proto end
	MSGID_MsgID_Logon_Request                       MSGID = 10000
	MSGID_MsgID_Logon_Response                      MSGID = 10001
	MSGID_MsgID_CreateClub_Request                  MSGID = 30010
	MSGID_MsgID_CreateClub_Response                 MSGID = 30011
	MSGID_MsgID_ClubSnapshotList_Request            MSGID = 30012
	MSGID_MsgID_ClubSnapshotList_Response           MSGID = 30013
	MSGID_MsgID_ClubSnapshotList_Notice             MSGID = 30014
	MSGID_MsgID_JoinClub_Request                    MSGID = 30015
	MSGID_MsgID_JoinClub_Notice_To_Member           MSGID = 30016
	MSGID_MsgID_JoinClub_Notice                     MSGID = 30017
	MSGID_MsgID_JoinClub_Reply                      MSGID = 30018
	MSGID_MsgID_JoinClub_Response_To_Member         MSGID = 30019
	MSGID_MsgID_JoinClub_Response_To_Admin          MSGID = 30020
	MSGID_MsgID_LeaveClub_Request                   MSGID = 30021
	MSGID_MsgID_LeaveClub_Response                  MSGID = 30022
	MSGID_MsgID_ClubCurrentBoard_Request            MSGID = 30023
	MSGID_MsgID_ClubCurrentBoard_Response           MSGID = 30024
	MSGID_MsgID_ClubCurrentBoard_Notice             MSGID = 30025
	MSGID_MsgID_ClubMemberSnapshotList_Request      MSGID = 30026
	MSGID_MsgID_ClubMemberSnapshotList_Response     MSGID = 30027
	MSGID_MsgID_ClubMemberSnapshotList_Notice       MSGID = 30028
	MSGID_MsgID_ModifyClubMember_Request            MSGID = 30029
	MSGID_MsgID_ModifyClubMember_Response           MSGID = 30030
	MSGID_MsgID_ModifyClubMember_Notice             MSGID = 30031
	MSGID_MsgID_ModifyClubInfo_Request              MSGID = 30032
	MSGID_MsgID_ModifyClubInfo_Response             MSGID = 30033
	MSGID_MsgID_GrantClubFund_Request               MSGID = 30036
	MSGID_MsgID_GrantClubFund_Response              MSGID = 30037
	MSGID_MsgID_SearchClubInfo_Request              MSGID = 30038
	MSGID_MsgID_SearchClubInfo_Response             MSGID = 30039
	MSGID_MsgID_SearchClubInfo_Notice               MSGID = 30040
	MSGID_MsgID_ClubCreaterInfo_Request             MSGID = 30041
	MSGID_MsgID_ClubCreaterInfo_Response            MSGID = 30042
	MSGID_MsgID_ClubCreaterInfo_Notice              MSGID = 30043
	MSGID_MsgID_SendMsg_Request                     MSGID = 30047
	MSGID_MsgID_SendMsg_Response                    MSGID = 30048
	MSGID_MsgID_SendMsg_Notice                      MSGID = 30049
	MSGID_MsgID_GetUserData_Request                 MSGID = 30050
	MSGID_MsgID_GetUserData_Response                MSGID = 30051
	MSGID_MsgID_GetUserData_Notice                  MSGID = 30052
	MSGID_MsgID_HeartBeat_Request                   MSGID = 30053
	MSGID_MsgID_HeartBeat_Response                  MSGID = 30054
	MSGID_MsgID_GetJackpotData_Request              MSGID = 30055
	MSGID_MsgID_GetJackpotData_Response             MSGID = 30056
	MSGID_MsgID_GetJackpotData_Notice               MSGID = 30057
	MSGID_MsgID_JackpotSetting_Request              MSGID = 30058
	MSGID_MsgID_JackpotSetting_Response             MSGID = 30059
	MSGID_MsgID_JackpotSetting_Notice               MSGID = 30060
	MSGID_MsgID_SetJackpot_Request                  MSGID = 30061
	MSGID_MsgID_SetJackpot_Response                 MSGID = 30062
	MSGID_MsgID_SetJackpot_Notice                   MSGID = 30063
	MSGID_MsgID_RecoverJackpotSetting_Request       MSGID = 30064
	MSGID_MsgID_RecoverJackpotSetting_Response      MSGID = 30065
	MSGID_MsgID_JackpotAmout_Notice                 MSGID = 30066
	MSGID_MsgID_CurrentRoomJackpot_Request          MSGID = 30067
	MSGID_MsgID_CurrentRoomJackpot_Response         MSGID = 30068
	MSGID_MsgID_CurrentRoomJackpot_Notice           MSGID = 30069
	MSGID_MsgID_JackpotAwardRecord_Request          MSGID = 30070
	MSGID_MsgID_JackpotAwardRecord_Response         MSGID = 30071
	MSGID_MsgID_JackpotAwardRecord_Notice           MSGID = 30072
	MSGID_MsgID_JackpotInjectAmount_Request         MSGID = 30073
	MSGID_MsgID_JackpotInjectAmount_Response        MSGID = 30074
	MSGID_MsgID_JackpotInjectAmount_Notice          MSGID = 30075
	MSGID_MsgID_JackPotAwardInfo_Notice             MSGID = 30079
	MSGID_MsgID_CreateAlliance_Request              MSGID = 30080
	MSGID_MsgID_CreateAlliance_Response             MSGID = 30081
	MSGID_MsgID_LeaveAlliance_Request               MSGID = 30082
	MSGID_MsgID_LeaveAlliance_Response              MSGID = 30083
	MSGID_MsgID_SearchAlliance_Request              MSGID = 30084
	MSGID_MsgID_SearchAlliance_Response             MSGID = 30085
	MSGID_MsgID_SearchAlliance_Notice               MSGID = 30086
	MSGID_MsgID_KickoffAllianceMember_Request       MSGID = 30087
	MSGID_MsgID_KickoffAllianceMember_Response      MSGID = 30088
	MSGID_MsgID_KickoffAllianceMember_Notice        MSGID = 30089
	MSGID_MsgID_AllianceList_Request                MSGID = 30090
	MSGID_MsgID_AllianceList_Response               MSGID = 30091
	MSGID_MsgID_AllianceList_Notice                 MSGID = 30092
	MSGID_MsgID_JoinAlliance_Request                MSGID = 30093
	MSGID_MsgID_JoinAlliance_Notice_To_Member       MSGID = 30094
	MSGID_MsgID_JoinAlliance_Notice_To_Admin        MSGID = 30095
	MSGID_MsgID_JoinAllianceReply_To_World          MSGID = 30096
	MSGID_MsgID_JoinAlliance_Response_To_Member     MSGID = 30097
	MSGID_MsgID_JoinAlliance_Response_To_Admin      MSGID = 30098
	MSGID_MsgID_AddRemarks_Request                  MSGID = 30099
	MSGID_MsgID_AddRemarks_Response                 MSGID = 30100
	MSGID_MsgID_AddRemarks_Notice                   MSGID = 30101
	MSGID_MsgID_GetAllRemarks_Request               MSGID = 30102
	MSGID_MsgID_GetAllRemarks_Response              MSGID = 30103
	MSGID_MsgID_GetAllRemarks_Notice                MSGID = 30104
	MSGID_MsgID_LeaveAlliance_Notice                MSGID = 30105
	MSGID_MsgID_ClearAllianceMaxBuyinLimit_Request  MSGID = 30106
	MSGID_MsgID_ClearAllianceMaxBuyinLimit_Response MSGID = 30107
	MSGID_MsgID_SetAllianceMaxBuyinLimit_Request    MSGID = 30108
	MSGID_MsgID_SetAllianceMaxBuyinLimit_Response   MSGID = 30109
	MSGID_MsgID_SetAllianceControlBuyin_Request     MSGID = 30110
	MSGID_MsgID_SetAllianceControlBuyin_Response    MSGID = 30111
	MSGID_MsgID_FairPlay_Report_Request             MSGID = 30112
	MSGID_MsgID_FairPlay_Report_Response            MSGID = 30113
	MSGID_MsgID_DeviceInfo_Report_Request           MSGID = 30120
	MSGID_MsgID_DeviceInfo_Report_Response          MSGID = 30121
	MSGID_MsgID_ClubGrantFund_Notice                MSGID = 30122
	MSGID_MsgID_GetIncome_Request                   MSGID = 30123
	MSGID_MsgID_GetIncome_Response                  MSGID = 30124
	MSGID_MsgID_GetIncome_Notice                    MSGID = 30125
	MSGID_MsgID_GetUserClubGrantInfo_Request        MSGID = 30126
	MSGID_MsgID_GetUserClubGrantInfo_Response       MSGID = 30127
	MSGID_MsgID_GetUserClubGrantInfo_Notice         MSGID = 30128
	MSGID_MsgID_NotifyUserGoldNum_Notice            MSGID = 30129
	MSGID_MsgID_GetUserMailListInfo_Request         MSGID = 30130
	MSGID_MsgID_GetUserMailListInfo_Response        MSGID = 30131
	MSGID_MsgID_GetUserMailListInfo_Notice          MSGID = 30132
	MSGID_MsgID_ReadAndFetchOneMail_Request         MSGID = 30133
	MSGID_MsgID_ReadAndFetchOneMail_Response        MSGID = 30134
	MSGID_MsgID_ReadAndFetchOneMail_Notice          MSGID = 30135
)

var MSGID_name = map[int32]string{
	0:     "MsgID_Min",
	10:    "MsgID_ConnClose_Notice",
	10000: "MsgID_Logon_Request",
	10001: "MsgID_Logon_Response",
	30010: "MsgID_CreateClub_Request",
	30011: "MsgID_CreateClub_Response",
	30012: "MsgID_ClubSnapshotList_Request",
	30013: "MsgID_ClubSnapshotList_Response",
	30014: "MsgID_ClubSnapshotList_Notice",
	30015: "MsgID_JoinClub_Request",
	30016: "MsgID_JoinClub_Notice_To_Member",
	30017: "MsgID_JoinClub_Notice",
	30018: "MsgID_JoinClub_Reply",
	30019: "MsgID_JoinClub_Response_To_Member",
	30020: "MsgID_JoinClub_Response_To_Admin",
	30021: "MsgID_LeaveClub_Request",
	30022: "MsgID_LeaveClub_Response",
	30023: "MsgID_ClubCurrentBoard_Request",
	30024: "MsgID_ClubCurrentBoard_Response",
	30025: "MsgID_ClubCurrentBoard_Notice",
	30026: "MsgID_ClubMemberSnapshotList_Request",
	30027: "MsgID_ClubMemberSnapshotList_Response",
	30028: "MsgID_ClubMemberSnapshotList_Notice",
	30029: "MsgID_ModifyClubMember_Request",
	30030: "MsgID_ModifyClubMember_Response",
	30031: "MsgID_ModifyClubMember_Notice",
	30032: "MsgID_ModifyClubInfo_Request",
	30033: "MsgID_ModifyClubInfo_Response",
	30036: "MsgID_GrantClubFund_Request",
	30037: "MsgID_GrantClubFund_Response",
	30038: "MsgID_SearchClubInfo_Request",
	30039: "MsgID_SearchClubInfo_Response",
	30040: "MsgID_SearchClubInfo_Notice",
	30041: "MsgID_ClubCreaterInfo_Request",
	30042: "MsgID_ClubCreaterInfo_Response",
	30043: "MsgID_ClubCreaterInfo_Notice",
	30047: "MsgID_SendMsg_Request",
	30048: "MsgID_SendMsg_Response",
	30049: "MsgID_SendMsg_Notice",
	30050: "MsgID_GetUserData_Request",
	30051: "MsgID_GetUserData_Response",
	30052: "MsgID_GetUserData_Notice",
	30053: "MsgID_HeartBeat_Request",
	30054: "MsgID_HeartBeat_Response",
	30055: "MsgID_GetJackpotData_Request",
	30056: "MsgID_GetJackpotData_Response",
	30057: "MsgID_GetJackpotData_Notice",
	30058: "MsgID_JackpotSetting_Request",
	30059: "MsgID_JackpotSetting_Response",
	30060: "MsgID_JackpotSetting_Notice",
	30061: "MsgID_SetJackpot_Request",
	30062: "MsgID_SetJackpot_Response",
	30063: "MsgID_SetJackpot_Notice",
	30064: "MsgID_RecoverJackpotSetting_Request",
	30065: "MsgID_RecoverJackpotSetting_Response",
	30066: "MsgID_JackpotAmout_Notice",
	30067: "MsgID_CurrentRoomJackpot_Request",
	30068: "MsgID_CurrentRoomJackpot_Response",
	30069: "MsgID_CurrentRoomJackpot_Notice",
	30070: "MsgID_JackpotAwardRecord_Request",
	30071: "MsgID_JackpotAwardRecord_Response",
	30072: "MsgID_JackpotAwardRecord_Notice",
	30073: "MsgID_JackpotInjectAmount_Request",
	30074: "MsgID_JackpotInjectAmount_Response",
	30075: "MsgID_JackpotInjectAmount_Notice",
	30079: "MsgID_JackPotAwardInfo_Notice",
	30080: "MsgID_CreateAlliance_Request",
	30081: "MsgID_CreateAlliance_Response",
	30082: "MsgID_LeaveAlliance_Request",
	30083: "MsgID_LeaveAlliance_Response",
	30084: "MsgID_SearchAlliance_Request",
	30085: "MsgID_SearchAlliance_Response",
	30086: "MsgID_SearchAlliance_Notice",
	30087: "MsgID_KickoffAllianceMember_Request",
	30088: "MsgID_KickoffAllianceMember_Response",
	30089: "MsgID_KickoffAllianceMember_Notice",
	30090: "MsgID_AllianceList_Request",
	30091: "MsgID_AllianceList_Response",
	30092: "MsgID_AllianceList_Notice",
	30093: "MsgID_JoinAlliance_Request",
	30094: "MsgID_JoinAlliance_Notice_To_Member",
	30095: "MsgID_JoinAlliance_Notice_To_Admin",
	30096: "MsgID_JoinAllianceReply_To_World",
	30097: "MsgID_JoinAlliance_Response_To_Member",
	30098: "MsgID_JoinAlliance_Response_To_Admin",
	30099: "MsgID_AddRemarks_Request",
	30100: "MsgID_AddRemarks_Response",
	30101: "MsgID_AddRemarks_Notice",
	30102: "MsgID_GetAllRemarks_Request",
	30103: "MsgID_GetAllRemarks_Response",
	30104: "MsgID_GetAllRemarks_Notice",
	30105: "MsgID_LeaveAlliance_Notice",
	30106: "MsgID_ClearAllianceMaxBuyinLimit_Request",
	30107: "MsgID_ClearAllianceMaxBuyinLimit_Response",
	30108: "MsgID_SetAllianceMaxBuyinLimit_Request",
	30109: "MsgID_SetAllianceMaxBuyinLimit_Response",
	30110: "MsgID_SetAllianceControlBuyin_Request",
	30111: "MsgID_SetAllianceControlBuyin_Response",
	30112: "MsgID_FairPlay_Report_Request",
	30113: "MsgID_FairPlay_Report_Response",
	30120: "MsgID_DeviceInfo_Report_Request",
	30121: "MsgID_DeviceInfo_Report_Response",
	30122: "MsgID_ClubGrantFund_Notice",
	30123: "MsgID_GetIncome_Request",
	30124: "MsgID_GetIncome_Response",
	30125: "MsgID_GetIncome_Notice",
	30126: "MsgID_GetUserClubGrantInfo_Request",
	30127: "MsgID_GetUserClubGrantInfo_Response",
	30128: "MsgID_GetUserClubGrantInfo_Notice",
	30129: "MsgID_NotifyUserGoldNum_Notice",
	30130: "MsgID_GetUserMailListInfo_Request",
	30131: "MsgID_GetUserMailListInfo_Response",
	30132: "MsgID_GetUserMailListInfo_Notice",
	30133: "MsgID_ReadAndFetchOneMail_Request",
	30134: "MsgID_ReadAndFetchOneMail_Response",
	30135: "MsgID_ReadAndFetchOneMail_Notice",
}
var MSGID_value = map[string]int32{
	"MsgID_Min":                                 0,
	"MsgID_ConnClose_Notice":                    10,
	"MsgID_Logon_Request":                       10000,
	"MsgID_Logon_Response":                      10001,
	"MsgID_CreateClub_Request":                  30010,
	"MsgID_CreateClub_Response":                 30011,
	"MsgID_ClubSnapshotList_Request":            30012,
	"MsgID_ClubSnapshotList_Response":           30013,
	"MsgID_ClubSnapshotList_Notice":             30014,
	"MsgID_JoinClub_Request":                    30015,
	"MsgID_JoinClub_Notice_To_Member":           30016,
	"MsgID_JoinClub_Notice":                     30017,
	"MsgID_JoinClub_Reply":                      30018,
	"MsgID_JoinClub_Response_To_Member":         30019,
	"MsgID_JoinClub_Response_To_Admin":          30020,
	"MsgID_LeaveClub_Request":                   30021,
	"MsgID_LeaveClub_Response":                  30022,
	"MsgID_ClubCurrentBoard_Request":            30023,
	"MsgID_ClubCurrentBoard_Response":           30024,
	"MsgID_ClubCurrentBoard_Notice":             30025,
	"MsgID_ClubMemberSnapshotList_Request":      30026,
	"MsgID_ClubMemberSnapshotList_Response":     30027,
	"MsgID_ClubMemberSnapshotList_Notice":       30028,
	"MsgID_ModifyClubMember_Request":            30029,
	"MsgID_ModifyClubMember_Response":           30030,
	"MsgID_ModifyClubMember_Notice":             30031,
	"MsgID_ModifyClubInfo_Request":              30032,
	"MsgID_ModifyClubInfo_Response":             30033,
	"MsgID_GrantClubFund_Request":               30036,
	"MsgID_GrantClubFund_Response":              30037,
	"MsgID_SearchClubInfo_Request":              30038,
	"MsgID_SearchClubInfo_Response":             30039,
	"MsgID_SearchClubInfo_Notice":               30040,
	"MsgID_ClubCreaterInfo_Request":             30041,
	"MsgID_ClubCreaterInfo_Response":            30042,
	"MsgID_ClubCreaterInfo_Notice":              30043,
	"MsgID_SendMsg_Request":                     30047,
	"MsgID_SendMsg_Response":                    30048,
	"MsgID_SendMsg_Notice":                      30049,
	"MsgID_GetUserData_Request":                 30050,
	"MsgID_GetUserData_Response":                30051,
	"MsgID_GetUserData_Notice":                  30052,
	"MsgID_HeartBeat_Request":                   30053,
	"MsgID_HeartBeat_Response":                  30054,
	"MsgID_GetJackpotData_Request":              30055,
	"MsgID_GetJackpotData_Response":             30056,
	"MsgID_GetJackpotData_Notice":               30057,
	"MsgID_JackpotSetting_Request":              30058,
	"MsgID_JackpotSetting_Response":             30059,
	"MsgID_JackpotSetting_Notice":               30060,
	"MsgID_SetJackpot_Request":                  30061,
	"MsgID_SetJackpot_Response":                 30062,
	"MsgID_SetJackpot_Notice":                   30063,
	"MsgID_RecoverJackpotSetting_Request":       30064,
	"MsgID_RecoverJackpotSetting_Response":      30065,
	"MsgID_JackpotAmout_Notice":                 30066,
	"MsgID_CurrentRoomJackpot_Request":          30067,
	"MsgID_CurrentRoomJackpot_Response":         30068,
	"MsgID_CurrentRoomJackpot_Notice":           30069,
	"MsgID_JackpotAwardRecord_Request":          30070,
	"MsgID_JackpotAwardRecord_Response":         30071,
	"MsgID_JackpotAwardRecord_Notice":           30072,
	"MsgID_JackpotInjectAmount_Request":         30073,
	"MsgID_JackpotInjectAmount_Response":        30074,
	"MsgID_JackpotInjectAmount_Notice":          30075,
	"MsgID_JackPotAwardInfo_Notice":             30079,
	"MsgID_CreateAlliance_Request":              30080,
	"MsgID_CreateAlliance_Response":             30081,
	"MsgID_LeaveAlliance_Request":               30082,
	"MsgID_LeaveAlliance_Response":              30083,
	"MsgID_SearchAlliance_Request":              30084,
	"MsgID_SearchAlliance_Response":             30085,
	"MsgID_SearchAlliance_Notice":               30086,
	"MsgID_KickoffAllianceMember_Request":       30087,
	"MsgID_KickoffAllianceMember_Response":      30088,
	"MsgID_KickoffAllianceMember_Notice":        30089,
	"MsgID_AllianceList_Request":                30090,
	"MsgID_AllianceList_Response":               30091,
	"MsgID_AllianceList_Notice":                 30092,
	"MsgID_JoinAlliance_Request":                30093,
	"MsgID_JoinAlliance_Notice_To_Member":       30094,
	"MsgID_JoinAlliance_Notice_To_Admin":        30095,
	"MsgID_JoinAllianceReply_To_World":          30096,
	"MsgID_JoinAlliance_Response_To_Member":     30097,
	"MsgID_JoinAlliance_Response_To_Admin":      30098,
	"MsgID_AddRemarks_Request":                  30099,
	"MsgID_AddRemarks_Response":                 30100,
	"MsgID_AddRemarks_Notice":                   30101,
	"MsgID_GetAllRemarks_Request":               30102,
	"MsgID_GetAllRemarks_Response":              30103,
	"MsgID_GetAllRemarks_Notice":                30104,
	"MsgID_LeaveAlliance_Notice":                30105,
	"MsgID_ClearAllianceMaxBuyinLimit_Request":  30106,
	"MsgID_ClearAllianceMaxBuyinLimit_Response": 30107,
	"MsgID_SetAllianceMaxBuyinLimit_Request":    30108,
	"MsgID_SetAllianceMaxBuyinLimit_Response":   30109,
	"MsgID_SetAllianceControlBuyin_Request":     30110,
	"MsgID_SetAllianceControlBuyin_Response":    30111,
	"MsgID_FairPlay_Report_Request":             30112,
	"MsgID_FairPlay_Report_Response":            30113,
	"MsgID_DeviceInfo_Report_Request":           30120,
	"MsgID_DeviceInfo_Report_Response":          30121,
	"MsgID_ClubGrantFund_Notice":                30122,
	"MsgID_GetIncome_Request":                   30123,
	"MsgID_GetIncome_Response":                  30124,
	"MsgID_GetIncome_Notice":                    30125,
	"MsgID_GetUserClubGrantInfo_Request":        30126,
	"MsgID_GetUserClubGrantInfo_Response":       30127,
	"MsgID_GetUserClubGrantInfo_Notice":         30128,
	"MsgID_NotifyUserGoldNum_Notice":            30129,
	"MsgID_GetUserMailListInfo_Request":         30130,
	"MsgID_GetUserMailListInfo_Response":        30131,
	"MsgID_GetUserMailListInfo_Notice":          30132,
	"MsgID_ReadAndFetchOneMail_Request":         30133,
	"MsgID_ReadAndFetchOneMail_Response":        30134,
	"MsgID_ReadAndFetchOneMail_Notice":          30135,
}

func (x MSGID) String() string {
	return proto.EnumName(MSGID_name, int32(x))
}
func (MSGID) EnumDescriptor() ([]byte, []int) { return fileDescriptor1, []int{0} }

// logon
type RequestLogon struct {
	Version        string `protobuf:"bytes,1,opt,name=version" json:"version,omitempty"`
	Token          string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"`
	DeviceInfo     string `protobuf:"bytes,3,opt,name=device_info,json=deviceInfo" json:"device_info,omitempty"`
	InvitationCode string `protobuf:"bytes,4,opt,name=invitation_code,json=invitationCode" json:"invitation_code,omitempty"`
}

func (m *RequestLogon) Reset()                    { *m = RequestLogon{} }
func (m *RequestLogon) String() string            { return proto.CompactTextString(m) }
func (*RequestLogon) ProtoMessage()               {}
func (*RequestLogon) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{0} }

func (m *RequestLogon) GetVersion() string {
	if m != nil {
		return m.Version
	}
	return ""
}

func (m *RequestLogon) GetToken() string {
	if m != nil {
		return m.Token
	}
	return ""
}

func (m *RequestLogon) GetDeviceInfo() string {
	if m != nil {
		return m.DeviceInfo
	}
	return ""
}

func (m *RequestLogon) GetInvitationCode() string {
	if m != nil {
		return m.InvitationCode
	}
	return ""
}

type ResponseLogon struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseLogon) Reset()                    { *m = ResponseLogon{} }
func (m *ResponseLogon) String() string            { return proto.CompactTextString(m) }
func (*ResponseLogon) ProtoMessage()               {}
func (*ResponseLogon) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{1} }

func (m *ResponseLogon) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

// create club
type ClubParams struct {
	ClubName string `protobuf:"bytes,1,opt,name=club_name,json=clubName" json:"club_name,omitempty"`
	ClubArea string `protobuf:"bytes,2,opt,name=club_area,json=clubArea" json:"club_area,omitempty"`
	ClubIcon string `protobuf:"bytes,3,opt,name=club_icon,json=clubIcon" json:"club_icon,omitempty"`
}

func (m *ClubParams) Reset()                    { *m = ClubParams{} }
func (m *ClubParams) String() string            { return proto.CompactTextString(m) }
func (*ClubParams) ProtoMessage()               {}
func (*ClubParams) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{2} }

func (m *ClubParams) GetClubName() string {
	if m != nil {
		return m.ClubName
	}
	return ""
}

func (m *ClubParams) GetClubArea() string {
	if m != nil {
		return m.ClubArea
	}
	return ""
}

func (m *ClubParams) GetClubIcon() string {
	if m != nil {
		return m.ClubIcon
	}
	return ""
}

type RequestCreateClub struct {
	Param *ClubParams `protobuf:"bytes,1,opt,name=param" json:"param,omitempty"`
}

func (m *RequestCreateClub) Reset()                    { *m = RequestCreateClub{} }
func (m *RequestCreateClub) String() string            { return proto.CompactTextString(m) }
func (*RequestCreateClub) ProtoMessage()               {}
func (*RequestCreateClub) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{3} }

func (m *RequestCreateClub) GetParam() *ClubParams {
	if m != nil {
		return m.Param
	}
	return nil
}

type ResponseCreateClub struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseCreateClub) Reset()                    { *m = ResponseCreateClub{} }
func (m *ResponseCreateClub) String() string            { return proto.CompactTextString(m) }
func (*ResponseCreateClub) ProtoMessage()               {}
func (*ResponseCreateClub) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{4} }

func (m *ResponseCreateClub) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

// ClubSnapshotList
type RequestClubSnapshotList struct {
	Uid uint32 `protobuf:"varint,1,opt,name=uid" json:"uid,omitempty"`
}

func (m *RequestClubSnapshotList) Reset()                    { *m = RequestClubSnapshotList{} }
func (m *RequestClubSnapshotList) String() string            { return proto.CompactTextString(m) }
func (*RequestClubSnapshotList) ProtoMessage()               {}
func (*RequestClubSnapshotList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{5} }

func (m *RequestClubSnapshotList) GetUid() uint32 {
	if m != nil {
		return m.Uid
	}
	return 0
}

type ResponseClubSnapshotList struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseClubSnapshotList) Reset()                    { *m = ResponseClubSnapshotList{} }
func (m *ResponseClubSnapshotList) String() string            { return proto.CompactTextString(m) }
func (*ResponseClubSnapshotList) ProtoMessage()               {}
func (*ResponseClubSnapshotList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{6} }

func (m *ResponseClubSnapshotList) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type ClubSnapshotListParams struct {
	ClubId            uint32  `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubName          string  `protobuf:"bytes,2,opt,name=club_name,json=clubName" json:"club_name,omitempty"`
	ClubArea          string  `protobuf:"bytes,3,opt,name=club_area,json=clubArea" json:"club_area,omitempty"`
	ClubIcon          string  `protobuf:"bytes,4,opt,name=club_icon,json=clubIcon" json:"club_icon,omitempty"`
	ClubMemberMax     int32   `protobuf:"varint,5,opt,name=club_member_max,json=clubMemberMax" json:"club_member_max,omitempty"`
	ClubMemberCount   int32   `protobuf:"varint,6,opt,name=club_member_count,json=clubMemberCount" json:"club_member_count,omitempty"`
	ClubType          int32   `protobuf:"varint,7,opt,name=club_type,json=clubType" json:"club_type,omitempty"`
	ClubOwner         int32   `protobuf:"varint,8,opt,name=club_owner,json=clubOwner" json:"club_owner,omitempty"`
	ClubDescrption    string  `protobuf:"bytes,10,opt,name=club_descrption,json=clubDescrption" json:"club_descrption,omitempty"`
	ClubCreateTime    int32   `protobuf:"varint,11,opt,name=club_create_time,json=clubCreateTime" json:"club_create_time,omitempty"`
	ClubLevel         int32   `protobuf:"varint,12,opt,name=club_level,json=clubLevel" json:"club_level,omitempty"`
	ExpireTime        uint32  `protobuf:"varint,13,opt,name=expire_time,json=expireTime" json:"expire_time,omitempty"`
	IsPublicMember    int32   `protobuf:"varint,14,opt,name=is_public_member,json=isPublicMember" json:"is_public_member,omitempty"`
	OpenedBlindlevels []int32 `protobuf:"varint,15,rep,packed,name=opened_blindlevels,json=openedBlindlevels" json:"opened_blindlevels,omitempty"`
	IsManager         int32   `protobuf:"varint,16,opt,name=is_manager,json=isManager" json:"is_manager,omitempty"`
	InvitationCode    string  `protobuf:"bytes,17,opt,name=invitation_code,json=invitationCode" json:"invitation_code,omitempty"`
}

func (m *ClubSnapshotListParams) Reset()                    { *m = ClubSnapshotListParams{} }
func (m *ClubSnapshotListParams) String() string            { return proto.CompactTextString(m) }
func (*ClubSnapshotListParams) ProtoMessage()               {}
func (*ClubSnapshotListParams) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{7} }

func (m *ClubSnapshotListParams) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *ClubSnapshotListParams) GetClubName() string {
	if m != nil {
		return m.ClubName
	}
	return ""
}

func (m *ClubSnapshotListParams) GetClubArea() string {
	if m != nil {
		return m.ClubArea
	}
	return ""
}

func (m *ClubSnapshotListParams) GetClubIcon() string {
	if m != nil {
		return m.ClubIcon
	}
	return ""
}

func (m *ClubSnapshotListParams) GetClubMemberMax() int32 {
	if m != nil {
		return m.ClubMemberMax
	}
	return 0
}

func (m *ClubSnapshotListParams) GetClubMemberCount() int32 {
	if m != nil {
		return m.ClubMemberCount
	}
	return 0
}

func (m *ClubSnapshotListParams) GetClubType() int32 {
	if m != nil {
		return m.ClubType
	}
	return 0
}

func (m *ClubSnapshotListParams) GetClubOwner() int32 {
	if m != nil {
		return m.ClubOwner
	}
	return 0
}

func (m *ClubSnapshotListParams) GetClubDescrption() string {
	if m != nil {
		return m.ClubDescrption
	}
	return ""
}

func (m *ClubSnapshotListParams) GetClubCreateTime() int32 {
	if m != nil {
		return m.ClubCreateTime
	}
	return 0
}

func (m *ClubSnapshotListParams) GetClubLevel() int32 {
	if m != nil {
		return m.ClubLevel
	}
	return 0
}

func (m *ClubSnapshotListParams) GetExpireTime() uint32 {
	if m != nil {
		return m.ExpireTime
	}
	return 0
}

func (m *ClubSnapshotListParams) GetIsPublicMember() int32 {
	if m != nil {
		return m.IsPublicMember
	}
	return 0
}

func (m *ClubSnapshotListParams) GetOpenedBlindlevels() []int32 {
	if m != nil {
		return m.OpenedBlindlevels
	}
	return nil
}

func (m *ClubSnapshotListParams) GetIsManager() int32 {
	if m != nil {
		return m.IsManager
	}
	return 0
}

func (m *ClubSnapshotListParams) GetInvitationCode() string {
	if m != nil {
		return m.InvitationCode
	}
	return ""
}

type NoticeClubSnapshotList struct {
	List []*ClubSnapshotListParams `protobuf:"bytes,1,rep,name=list" json:"list,omitempty"`
}

func (m *NoticeClubSnapshotList) Reset()                    { *m = NoticeClubSnapshotList{} }
func (m *NoticeClubSnapshotList) String() string            { return proto.CompactTextString(m) }
func (*NoticeClubSnapshotList) ProtoMessage()               {}
func (*NoticeClubSnapshotList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{8} }

func (m *NoticeClubSnapshotList) GetList() []*ClubSnapshotListParams {
	if m != nil {
		return m.List
	}
	return nil
}

// Join club
type JoinClubParams struct {
	ClubId      uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubUid     uint32 `protobuf:"varint,2,opt,name=club_uid,json=clubUid" json:"club_uid,omitempty"`
	ClubMessage string `protobuf:"bytes,3,opt,name=club_message,json=clubMessage" json:"club_message,omitempty"`
}

func (m *JoinClubParams) Reset()                    { *m = JoinClubParams{} }
func (m *JoinClubParams) String() string            { return proto.CompactTextString(m) }
func (*JoinClubParams) ProtoMessage()               {}
func (*JoinClubParams) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{9} }

func (m *JoinClubParams) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *JoinClubParams) GetClubUid() uint32 {
	if m != nil {
		return m.ClubUid
	}
	return 0
}

func (m *JoinClubParams) GetClubMessage() string {
	if m != nil {
		return m.ClubMessage
	}
	return ""
}

type RequestJoinClub struct {
	ClubId         uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubUid        uint32 `protobuf:"varint,2,opt,name=club_uid,json=clubUid" json:"club_uid,omitempty"`
	ClubMessage    string `protobuf:"bytes,3,opt,name=club_message,json=clubMessage" json:"club_message,omitempty"`
	InvitationCode string `protobuf:"bytes,4,opt,name=invitation_code,json=invitationCode" json:"invitation_code,omitempty"`
}

func (m *RequestJoinClub) Reset()                    { *m = RequestJoinClub{} }
func (m *RequestJoinClub) String() string            { return proto.CompactTextString(m) }
func (*RequestJoinClub) ProtoMessage()               {}
func (*RequestJoinClub) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{10} }

func (m *RequestJoinClub) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *RequestJoinClub) GetClubUid() uint32 {
	if m != nil {
		return m.ClubUid
	}
	return 0
}

func (m *RequestJoinClub) GetClubMessage() string {
	if m != nil {
		return m.ClubMessage
	}
	return ""
}

func (m *RequestJoinClub) GetInvitationCode() string {
	if m != nil {
		return m.InvitationCode
	}
	return ""
}

type NoticeJoinClub struct {
	ClubId         uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubUid        uint32 `protobuf:"varint,2,opt,name=club_uid,json=clubUid" json:"club_uid,omitempty"`
	ClubMessage    string `protobuf:"bytes,3,opt,name=club_message,json=clubMessage" json:"club_message,omitempty"`
	ApplicantName  string `protobuf:"bytes,4,opt,name=applicant_name,json=applicantName" json:"applicant_name,omitempty"`
	ApplicantThumb string `protobuf:"bytes,5,opt,name=applicant_thumb,json=applicantThumb" json:"applicant_thumb,omitempty"`
	ClubName       string `protobuf:"bytes,6,opt,name=club_name,json=clubName" json:"club_name,omitempty"`
}

func (m *NoticeJoinClub) Reset()                    { *m = NoticeJoinClub{} }
func (m *NoticeJoinClub) String() string            { return proto.CompactTextString(m) }
func (*NoticeJoinClub) ProtoMessage()               {}
func (*NoticeJoinClub) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{11} }

func (m *NoticeJoinClub) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *NoticeJoinClub) GetClubUid() uint32 {
	if m != nil {
		return m.ClubUid
	}
	return 0
}

func (m *NoticeJoinClub) GetClubMessage() string {
	if m != nil {
		return m.ClubMessage
	}
	return ""
}

func (m *NoticeJoinClub) GetApplicantName() string {
	if m != nil {
		return m.ApplicantName
	}
	return ""
}

func (m *NoticeJoinClub) GetApplicantThumb() string {
	if m != nil {
		return m.ApplicantThumb
	}
	return ""
}

func (m *NoticeJoinClub) GetClubName() string {
	if m != nil {
		return m.ClubName
	}
	return ""
}

type ResponseJoinClubToMember struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseJoinClubToMember) Reset()                    { *m = ResponseJoinClubToMember{} }
func (m *ResponseJoinClubToMember) String() string            { return proto.CompactTextString(m) }
func (*ResponseJoinClubToMember) ProtoMessage()               {}
func (*ResponseJoinClubToMember) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{12} }

func (m *ResponseJoinClubToMember) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type ResponseJoinClubToAdmin struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseJoinClubToAdmin) Reset()                    { *m = ResponseJoinClubToAdmin{} }
func (m *ResponseJoinClubToAdmin) String() string            { return proto.CompactTextString(m) }
func (*ResponseJoinClubToAdmin) ProtoMessage()               {}
func (*ResponseJoinClubToAdmin) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{13} }

func (m *ResponseJoinClubToAdmin) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeJoinClubToMember struct {
	Result   int32  `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
	ClubId   uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Uid      uint32 `protobuf:"varint,3,opt,name=uid" json:"uid,omitempty"`
	Reason   string `protobuf:"bytes,4,opt,name=reason" json:"reason,omitempty"`
	ClubName string `protobuf:"bytes,5,opt,name=club_name,json=clubName" json:"club_name,omitempty"`
}

func (m *NoticeJoinClubToMember) Reset()                    { *m = NoticeJoinClubToMember{} }
func (m *NoticeJoinClubToMember) String() string            { return proto.CompactTextString(m) }
func (*NoticeJoinClubToMember) ProtoMessage()               {}
func (*NoticeJoinClubToMember) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{14} }

func (m *NoticeJoinClubToMember) GetResult() int32 {
	if m != nil {
		return m.Result
	}
	return 0
}

func (m *NoticeJoinClubToMember) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *NoticeJoinClubToMember) GetUid() uint32 {
	if m != nil {
		return m.Uid
	}
	return 0
}

func (m *NoticeJoinClubToMember) GetReason() string {
	if m != nil {
		return m.Reason
	}
	return ""
}

func (m *NoticeJoinClubToMember) GetClubName() string {
	if m != nil {
		return m.ClubName
	}
	return ""
}

type ReplyJoinClub struct {
	Result int32  `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
	ClubId uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Uid    uint32 `protobuf:"varint,3,opt,name=uid" json:"uid,omitempty"`
	Reason string `protobuf:"bytes,4,opt,name=reason" json:"reason,omitempty"`
}

func (m *ReplyJoinClub) Reset()                    { *m = ReplyJoinClub{} }
func (m *ReplyJoinClub) String() string            { return proto.CompactTextString(m) }
func (*ReplyJoinClub) ProtoMessage()               {}
func (*ReplyJoinClub) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{15} }

func (m *ReplyJoinClub) GetResult() int32 {
	if m != nil {
		return m.Result
	}
	return 0
}

func (m *ReplyJoinClub) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *ReplyJoinClub) GetUid() uint32 {
	if m != nil {
		return m.Uid
	}
	return 0
}

func (m *ReplyJoinClub) GetReason() string {
	if m != nil {
		return m.Reason
	}
	return ""
}

type RequestLeaveClub struct {
	Param *LeaveClubParams `protobuf:"bytes,1,opt,name=param" json:"param,omitempty"`
}

func (m *RequestLeaveClub) Reset()                    { *m = RequestLeaveClub{} }
func (m *RequestLeaveClub) String() string            { return proto.CompactTextString(m) }
func (*RequestLeaveClub) ProtoMessage()               {}
func (*RequestLeaveClub) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{16} }

func (m *RequestLeaveClub) GetParam() *LeaveClubParams {
	if m != nil {
		return m.Param
	}
	return nil
}

type ResponseLeaveClub struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseLeaveClub) Reset()                    { *m = ResponseLeaveClub{} }
func (m *ResponseLeaveClub) String() string            { return proto.CompactTextString(m) }
func (*ResponseLeaveClub) ProtoMessage()               {}
func (*ResponseLeaveClub) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{17} }

func (m *ResponseLeaveClub) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

//
type LeaveClubParams struct {
	ClubId  uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubDid uint32 `protobuf:"varint,2,opt,name=club_did,json=clubDid" json:"club_did,omitempty"`
}

func (m *LeaveClubParams) Reset()                    { *m = LeaveClubParams{} }
func (m *LeaveClubParams) String() string            { return proto.CompactTextString(m) }
func (*LeaveClubParams) ProtoMessage()               {}
func (*LeaveClubParams) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{18} }

func (m *LeaveClubParams) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *LeaveClubParams) GetClubDid() uint32 {
	if m != nil {
		return m.ClubDid
	}
	return 0
}

type RequestClubCurrentBoard struct {
}

func (m *RequestClubCurrentBoard) Reset()                    { *m = RequestClubCurrentBoard{} }
func (m *RequestClubCurrentBoard) String() string            { return proto.CompactTextString(m) }
func (*RequestClubCurrentBoard) ProtoMessage()               {}
func (*RequestClubCurrentBoard) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{19} }

type ClubGameSnapshot struct {
	CreatePlayerId                   uint32 `protobuf:"varint,1,opt,name=create_player_id,json=createPlayerId" json:"create_player_id,omitempty"`
	CreatorName                      string `protobuf:"bytes,2,opt,name=creator_name,json=creatorName" json:"creator_name,omitempty"`
	ClubId                           uint32 `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	GameMode                         int32  `protobuf:"varint,4,opt,name=game_mode,json=gameMode" json:"game_mode,omitempty"`
	RoomName                         string `protobuf:"bytes,5,opt,name=room_name,json=roomName" json:"room_name,omitempty"`
	PlayerCount                      int32  `protobuf:"varint,6,opt,name=player_count,json=playerCount" json:"player_count,omitempty"`
	SmallBlind                       int64  `protobuf:"varint,7,opt,name=small_blind,json=smallBlind" json:"small_blind,omitempty"`
	BigBlind                         int64  `protobuf:"varint,8,opt,name=big_blind,json=bigBlind" json:"big_blind,omitempty"`
	BuyinMin                         int64  `protobuf:"varint,9,opt,name=buyin_min,json=buyinMin" json:"buyin_min,omitempty"`
	BuyinMax                         int64  `protobuf:"varint,10,opt,name=buyin_max,json=buyinMax" json:"buyin_max,omitempty"`
	CreateTime                       uint32 `protobuf:"varint,11,opt,name=create_time,json=createTime" json:"create_time,omitempty"`
	BuyinControl                     bool   `protobuf:"varint,12,opt,name=buyin_control,json=buyinControl" json:"buyin_control,omitempty"`
	Insurance                        bool   `protobuf:"varint,13,opt,name=insurance" json:"insurance,omitempty"`
	AntiCheating                     bool   `protobuf:"varint,14,opt,name=anti_cheating,json=antiCheating" json:"anti_cheating,omitempty"`
	Straddle                         bool   `protobuf:"varint,15,opt,name=straddle" json:"straddle,omitempty"`
	RandSeat                         bool   `protobuf:"varint,16,opt,name=rand_seat,json=randSeat" json:"rand_seat,omitempty"`
	Ante                             int32  `protobuf:"varint,17,opt,name=ante" json:"ante,omitempty"`
	PlayerCountMax                   int32  `protobuf:"varint,18,opt,name=player_count_max,json=playerCountMax" json:"player_count_max,omitempty"`
	OwnerType                        int32  `protobuf:"varint,19,opt,name=owner_type,json=ownerType" json:"owner_type,omitempty"`
	PicPath                          string `protobuf:"bytes,20,opt,name=pic_path,json=picPath" json:"pic_path,omitempty"`
	ClubName                         string `protobuf:"bytes,21,opt,name=club_name,json=clubName" json:"club_name,omitempty"`
	RuleTimeLimit                    int32  `protobuf:"varint,22,opt,name=rule_time_limit,json=ruleTimeLimit" json:"rule_time_limit,omitempty"`
	RoomId                           uint32 `protobuf:"varint,23,opt,name=room_id,json=roomId" json:"room_id,omitempty"`
	GameStatus                       int32  `protobuf:"varint,24,opt,name=game_status,json=gameStatus" json:"game_status,omitempty"`
	StartTime                        uint32 `protobuf:"varint,25,opt,name=start_time,json=startTime" json:"start_time,omitempty"`
	JackpotIsopen                    bool   `protobuf:"varint,26,opt,name=jackpot_isopen,json=jackpotIsopen" json:"jackpot_isopen,omitempty"`
	IsAllinAllfold                   bool   `protobuf:"varint,27,opt,name=is_allin_allfold,json=isAllinAllfold" json:"is_allin_allfold,omitempty"`
	ExtraTime                        uint32 `protobuf:"varint,28,opt,name=extra_time,json=extraTime" json:"extra_time,omitempty"`
	IsOpenedDrawback                 bool   `protobuf:"varint,29,opt,name=is_opened_drawback,json=isOpenedDrawback" json:"is_opened_drawback,omitempty"`
	ShortFullhouseFlushStraightThree bool   `protobuf:"varint,30,opt,name=short_fullhouse_flush_straight_three,json=shortFullhouseFlushStraightThree" json:"short_fullhouse_flush_straight_three,omitempty"`
	IsForceShowcard                  bool   `protobuf:"varint,31,opt,name=is_force_showcard,json=isForceShowcard" json:"is_force_showcard,omitempty"`
}

func (m *ClubGameSnapshot) Reset()                    { *m = ClubGameSnapshot{} }
func (m *ClubGameSnapshot) String() string            { return proto.CompactTextString(m) }
func (*ClubGameSnapshot) ProtoMessage()               {}
func (*ClubGameSnapshot) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{20} }

func (m *ClubGameSnapshot) GetCreatePlayerId() uint32 {
	if m != nil {
		return m.CreatePlayerId
	}
	return 0
}

func (m *ClubGameSnapshot) GetCreatorName() string {
	if m != nil {
		return m.CreatorName
	}
	return ""
}

func (m *ClubGameSnapshot) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *ClubGameSnapshot) GetGameMode() int32 {
	if m != nil {
		return m.GameMode
	}
	return 0
}

func (m *ClubGameSnapshot) GetRoomName() string {
	if m != nil {
		return m.RoomName
	}
	return ""
}

func (m *ClubGameSnapshot) GetPlayerCount() int32 {
	if m != nil {
		return m.PlayerCount
	}
	return 0
}

func (m *ClubGameSnapshot) GetSmallBlind() int64 {
	if m != nil {
		return m.SmallBlind
	}
	return 0
}

func (m *ClubGameSnapshot) GetBigBlind() int64 {
	if m != nil {
		return m.BigBlind
	}
	return 0
}

func (m *ClubGameSnapshot) GetBuyinMin() int64 {
	if m != nil {
		return m.BuyinMin
	}
	return 0
}

func (m *ClubGameSnapshot) GetBuyinMax() int64 {
	if m != nil {
		return m.BuyinMax
	}
	return 0
}

func (m *ClubGameSnapshot) GetCreateTime() uint32 {
	if m != nil {
		return m.CreateTime
	}
	return 0
}

func (m *ClubGameSnapshot) GetBuyinControl() bool {
	if m != nil {
		return m.BuyinControl
	}
	return false
}

func (m *ClubGameSnapshot) GetInsurance() bool {
	if m != nil {
		return m.Insurance
	}
	return false
}

func (m *ClubGameSnapshot) GetAntiCheating() bool {
	if m != nil {
		return m.AntiCheating
	}
	return false
}

func (m *ClubGameSnapshot) GetStraddle() bool {
	if m != nil {
		return m.Straddle
	}
	return false
}

func (m *ClubGameSnapshot) GetRandSeat() bool {
	if m != nil {
		return m.RandSeat
	}
	return false
}

func (m *ClubGameSnapshot) GetAnte() int32 {
	if m != nil {
		return m.Ante
	}
	return 0
}

func (m *ClubGameSnapshot) GetPlayerCountMax() int32 {
	if m != nil {
		return m.PlayerCountMax
	}
	return 0
}

func (m *ClubGameSnapshot) GetOwnerType() int32 {
	if m != nil {
		return m.OwnerType
	}
	return 0
}

func (m *ClubGameSnapshot) GetPicPath() string {
	if m != nil {
		return m.PicPath
	}
	return ""
}

func (m *ClubGameSnapshot) GetClubName() string {
	if m != nil {
		return m.ClubName
	}
	return ""
}

func (m *ClubGameSnapshot) GetRuleTimeLimit() int32 {
	if m != nil {
		return m.RuleTimeLimit
	}
	return 0
}

func (m *ClubGameSnapshot) GetRoomId() uint32 {
	if m != nil {
		return m.RoomId
	}
	return 0
}

func (m *ClubGameSnapshot) GetGameStatus() int32 {
	if m != nil {
		return m.GameStatus
	}
	return 0
}

func (m *ClubGameSnapshot) GetStartTime() uint32 {
	if m != nil {
		return m.StartTime
	}
	return 0
}

func (m *ClubGameSnapshot) GetJackpotIsopen() bool {
	if m != nil {
		return m.JackpotIsopen
	}
	return false
}

func (m *ClubGameSnapshot) GetIsAllinAllfold() bool {
	if m != nil {
		return m.IsAllinAllfold
	}
	return false
}

func (m *ClubGameSnapshot) GetExtraTime() uint32 {
	if m != nil {
		return m.ExtraTime
	}
	return 0
}

func (m *ClubGameSnapshot) GetIsOpenedDrawback() bool {
	if m != nil {
		return m.IsOpenedDrawback
	}
	return false
}

func (m *ClubGameSnapshot) GetShortFullhouseFlushStraightThree() bool {
	if m != nil {
		return m.ShortFullhouseFlushStraightThree
	}
	return false
}

func (m *ClubGameSnapshot) GetIsForceShowcard() bool {
	if m != nil {
		return m.IsForceShowcard
	}
	return false
}

type ResponseClubCurrentBoard struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseClubCurrentBoard) Reset()                    { *m = ResponseClubCurrentBoard{} }
func (m *ResponseClubCurrentBoard) String() string            { return proto.CompactTextString(m) }
func (*ResponseClubCurrentBoard) ProtoMessage()               {}
func (*ResponseClubCurrentBoard) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{21} }

func (m *ResponseClubCurrentBoard) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeClubCurrentBoard struct {
	List []*ClubGameSnapshot `protobuf:"bytes,1,rep,name=list" json:"list,omitempty"`
}

func (m *NoticeClubCurrentBoard) Reset()                    { *m = NoticeClubCurrentBoard{} }
func (m *NoticeClubCurrentBoard) String() string            { return proto.CompactTextString(m) }
func (*NoticeClubCurrentBoard) ProtoMessage()               {}
func (*NoticeClubCurrentBoard) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{22} }

func (m *NoticeClubCurrentBoard) GetList() []*ClubGameSnapshot {
	if m != nil {
		return m.List
	}
	return nil
}

//
type ClubMemberSnapshotListParams struct {
	ClubId  uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubUid uint32 `protobuf:"varint,2,opt,name=club_uid,json=clubUid" json:"club_uid,omitempty"`
}

func (m *ClubMemberSnapshotListParams) Reset()                    { *m = ClubMemberSnapshotListParams{} }
func (m *ClubMemberSnapshotListParams) String() string            { return proto.CompactTextString(m) }
func (*ClubMemberSnapshotListParams) ProtoMessage()               {}
func (*ClubMemberSnapshotListParams) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{23} }

func (m *ClubMemberSnapshotListParams) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *ClubMemberSnapshotListParams) GetClubUid() uint32 {
	if m != nil {
		return m.ClubUid
	}
	return 0
}

type RequestClubMemberSnapshotList struct {
	Param *ClubMemberSnapshotListParams `protobuf:"bytes,1,opt,name=param" json:"param,omitempty"`
}

func (m *RequestClubMemberSnapshotList) Reset()                    { *m = RequestClubMemberSnapshotList{} }
func (m *RequestClubMemberSnapshotList) String() string            { return proto.CompactTextString(m) }
func (*RequestClubMemberSnapshotList) ProtoMessage()               {}
func (*RequestClubMemberSnapshotList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{24} }

func (m *RequestClubMemberSnapshotList) GetParam() *ClubMemberSnapshotListParams {
	if m != nil {
		return m.Param
	}
	return nil
}

type ResponseClubMemberSnapshotList struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseClubMemberSnapshotList) Reset()                    { *m = ResponseClubMemberSnapshotList{} }
func (m *ResponseClubMemberSnapshotList) String() string            { return proto.CompactTextString(m) }
func (*ResponseClubMemberSnapshotList) ProtoMessage()               {}
func (*ResponseClubMemberSnapshotList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{25} }

func (m *ResponseClubMemberSnapshotList) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type ClubMemberSnapshot struct {
	MemberUid           uint32 `protobuf:"varint,1,opt,name=member_uid,json=memberUid" json:"member_uid,omitempty"`
	MemberIcon          string `protobuf:"bytes,2,opt,name=member_icon,json=memberIcon" json:"member_icon,omitempty"`
	MemberName          string `protobuf:"bytes,3,opt,name=member_name,json=memberName" json:"member_name,omitempty"`
	ClubMemberActive    int32  `protobuf:"varint,4,opt,name=club_member_active,json=clubMemberActive" json:"club_member_active,omitempty"`
	TotalMemberActive   int32  `protobuf:"varint,5,opt,name=total_member_active,json=totalMemberActive" json:"total_member_active,omitempty"`
	MemberLastLoginTime int32  `protobuf:"varint,6,opt,name=member_last_login_time,json=memberLastLoginTime" json:"member_last_login_time,omitempty"`
	MemberAuth          int32  `protobuf:"varint,7,opt,name=member_auth,json=memberAuth" json:"member_auth,omitempty"`
	UserGold            int64  `protobuf:"varint,9,opt,name=user_gold,json=userGold" json:"user_gold,omitempty"`
	IsOnline            bool   `protobuf:"varint,10,opt,name=is_online,json=isOnline" json:"is_online,omitempty"`
}

func (m *ClubMemberSnapshot) Reset()                    { *m = ClubMemberSnapshot{} }
func (m *ClubMemberSnapshot) String() string            { return proto.CompactTextString(m) }
func (*ClubMemberSnapshot) ProtoMessage()               {}
func (*ClubMemberSnapshot) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{26} }

func (m *ClubMemberSnapshot) GetMemberUid() uint32 {
	if m != nil {
		return m.MemberUid
	}
	return 0
}

func (m *ClubMemberSnapshot) GetMemberIcon() string {
	if m != nil {
		return m.MemberIcon
	}
	return ""
}

func (m *ClubMemberSnapshot) GetMemberName() string {
	if m != nil {
		return m.MemberName
	}
	return ""
}

func (m *ClubMemberSnapshot) GetClubMemberActive() int32 {
	if m != nil {
		return m.ClubMemberActive
	}
	return 0
}

func (m *ClubMemberSnapshot) GetTotalMemberActive() int32 {
	if m != nil {
		return m.TotalMemberActive
	}
	return 0
}

func (m *ClubMemberSnapshot) GetMemberLastLoginTime() int32 {
	if m != nil {
		return m.MemberLastLoginTime
	}
	return 0
}

func (m *ClubMemberSnapshot) GetMemberAuth() int32 {
	if m != nil {
		return m.MemberAuth
	}
	return 0
}

func (m *ClubMemberSnapshot) GetUserGold() int64 {
	if m != nil {
		return m.UserGold
	}
	return 0
}

func (m *ClubMemberSnapshot) GetIsOnline() bool {
	if m != nil {
		return m.IsOnline
	}
	return false
}

type NoticeClubMemberSnapshotList struct {
	Snapshots []*ClubMemberSnapshot `protobuf:"bytes,1,rep,name=snapshots" json:"snapshots,omitempty"`
}

func (m *NoticeClubMemberSnapshotList) Reset()                    { *m = NoticeClubMemberSnapshotList{} }
func (m *NoticeClubMemberSnapshotList) String() string            { return proto.CompactTextString(m) }
func (*NoticeClubMemberSnapshotList) ProtoMessage()               {}
func (*NoticeClubMemberSnapshotList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{27} }

func (m *NoticeClubMemberSnapshotList) GetSnapshots() []*ClubMemberSnapshot {
	if m != nil {
		return m.Snapshots
	}
	return nil
}

//
type ModifyClubMemberParams struct {
	ClubId     uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubUid    uint32 `protobuf:"varint,2,opt,name=club_uid,json=clubUid" json:"club_uid,omitempty"`
	TargetId   uint32 `protobuf:"varint,3,opt,name=target_id,json=targetId" json:"target_id,omitempty"`
	ActionType int32  `protobuf:"varint,4,opt,name=action_type,json=actionType" json:"action_type,omitempty"`
}

func (m *ModifyClubMemberParams) Reset()                    { *m = ModifyClubMemberParams{} }
func (m *ModifyClubMemberParams) String() string            { return proto.CompactTextString(m) }
func (*ModifyClubMemberParams) ProtoMessage()               {}
func (*ModifyClubMemberParams) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{28} }

func (m *ModifyClubMemberParams) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *ModifyClubMemberParams) GetClubUid() uint32 {
	if m != nil {
		return m.ClubUid
	}
	return 0
}

func (m *ModifyClubMemberParams) GetTargetId() uint32 {
	if m != nil {
		return m.TargetId
	}
	return 0
}

func (m *ModifyClubMemberParams) GetActionType() int32 {
	if m != nil {
		return m.ActionType
	}
	return 0
}

type RequestModifyClubMember struct {
	Param *ModifyClubMemberParams `protobuf:"bytes,1,opt,name=param" json:"param,omitempty"`
}

func (m *RequestModifyClubMember) Reset()                    { *m = RequestModifyClubMember{} }
func (m *RequestModifyClubMember) String() string            { return proto.CompactTextString(m) }
func (*RequestModifyClubMember) ProtoMessage()               {}
func (*RequestModifyClubMember) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{29} }

func (m *RequestModifyClubMember) GetParam() *ModifyClubMemberParams {
	if m != nil {
		return m.Param
	}
	return nil
}

type ResponseModifyClubMember struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseModifyClubMember) Reset()                    { *m = ResponseModifyClubMember{} }
func (m *ResponseModifyClubMember) String() string            { return proto.CompactTextString(m) }
func (*ResponseModifyClubMember) ProtoMessage()               {}
func (*ResponseModifyClubMember) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{30} }

func (m *ResponseModifyClubMember) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeModifyClubMember struct {
	ActionType       int32  `protobuf:"varint,1,opt,name=action_type,json=actionType" json:"action_type,omitempty"`
	ClubId           uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubName         string `protobuf:"bytes,3,opt,name=club_name,json=clubName" json:"club_name,omitempty"`
	TargetPlayerId   uint32 `protobuf:"varint,4,opt,name=target_player_id,json=targetPlayerId" json:"target_player_id,omitempty"`
	TargetPlayerName string `protobuf:"bytes,5,opt,name=target_player_name,json=targetPlayerName" json:"target_player_name,omitempty"`
}

func (m *NoticeModifyClubMember) Reset()                    { *m = NoticeModifyClubMember{} }
func (m *NoticeModifyClubMember) String() string            { return proto.CompactTextString(m) }
func (*NoticeModifyClubMember) ProtoMessage()               {}
func (*NoticeModifyClubMember) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{31} }

func (m *NoticeModifyClubMember) GetActionType() int32 {
	if m != nil {
		return m.ActionType
	}
	return 0
}

func (m *NoticeModifyClubMember) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *NoticeModifyClubMember) GetClubName() string {
	if m != nil {
		return m.ClubName
	}
	return ""
}

func (m *NoticeModifyClubMember) GetTargetPlayerId() uint32 {
	if m != nil {
		return m.TargetPlayerId
	}
	return 0
}

func (m *NoticeModifyClubMember) GetTargetPlayerName() string {
	if m != nil {
		return m.TargetPlayerName
	}
	return ""
}

//
type ModifyClubInfoParams struct {
	ClubId         uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubUid        uint32 `protobuf:"varint,2,opt,name=club_uid,json=clubUid" json:"club_uid,omitempty"`
	ClubName       string `protobuf:"bytes,3,opt,name=club_name,json=clubName" json:"club_name,omitempty"`
	ClubDescrption string `protobuf:"bytes,4,opt,name=club_descrption,json=clubDescrption" json:"club_descrption,omitempty"`
	ActionType     int32  `protobuf:"varint,5,opt,name=action_type,json=actionType" json:"action_type,omitempty"`
}

func (m *ModifyClubInfoParams) Reset()                    { *m = ModifyClubInfoParams{} }
func (m *ModifyClubInfoParams) String() string            { return proto.CompactTextString(m) }
func (*ModifyClubInfoParams) ProtoMessage()               {}
func (*ModifyClubInfoParams) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{32} }

func (m *ModifyClubInfoParams) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *ModifyClubInfoParams) GetClubUid() uint32 {
	if m != nil {
		return m.ClubUid
	}
	return 0
}

func (m *ModifyClubInfoParams) GetClubName() string {
	if m != nil {
		return m.ClubName
	}
	return ""
}

func (m *ModifyClubInfoParams) GetClubDescrption() string {
	if m != nil {
		return m.ClubDescrption
	}
	return ""
}

func (m *ModifyClubInfoParams) GetActionType() int32 {
	if m != nil {
		return m.ActionType
	}
	return 0
}

type RequestModifyClubInfo struct {
	Param *ModifyClubInfoParams `protobuf:"bytes,1,opt,name=param" json:"param,omitempty"`
}

func (m *RequestModifyClubInfo) Reset()                    { *m = RequestModifyClubInfo{} }
func (m *RequestModifyClubInfo) String() string            { return proto.CompactTextString(m) }
func (*RequestModifyClubInfo) ProtoMessage()               {}
func (*RequestModifyClubInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{33} }

func (m *RequestModifyClubInfo) GetParam() *ModifyClubInfoParams {
	if m != nil {
		return m.Param
	}
	return nil
}

type ResponseModifyClubInfo struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseModifyClubInfo) Reset()                    { *m = ResponseModifyClubInfo{} }
func (m *ResponseModifyClubInfo) String() string            { return proto.CompactTextString(m) }
func (*ResponseModifyClubInfo) ProtoMessage()               {}
func (*ResponseModifyClubInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{34} }

func (m *ResponseModifyClubInfo) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

//
type GrantClubFundParams struct {
	ClubId   uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubUid  uint32 `protobuf:"varint,2,opt,name=club_uid,json=clubUid" json:"club_uid,omitempty"`
	TargetId uint32 `protobuf:"varint,3,opt,name=target_id,json=targetId" json:"target_id,omitempty"`
	Amount   int64  `protobuf:"varint,4,opt,name=amount" json:"amount,omitempty"`
}

func (m *GrantClubFundParams) Reset()                    { *m = GrantClubFundParams{} }
func (m *GrantClubFundParams) String() string            { return proto.CompactTextString(m) }
func (*GrantClubFundParams) ProtoMessage()               {}
func (*GrantClubFundParams) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{35} }

func (m *GrantClubFundParams) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *GrantClubFundParams) GetClubUid() uint32 {
	if m != nil {
		return m.ClubUid
	}
	return 0
}

func (m *GrantClubFundParams) GetTargetId() uint32 {
	if m != nil {
		return m.TargetId
	}
	return 0
}

func (m *GrantClubFundParams) GetAmount() int64 {
	if m != nil {
		return m.Amount
	}
	return 0
}

type RequestGrantClubFund struct {
	Param *GrantClubFundParams `protobuf:"bytes,1,opt,name=param" json:"param,omitempty"`
}

func (m *RequestGrantClubFund) Reset()                    { *m = RequestGrantClubFund{} }
func (m *RequestGrantClubFund) String() string            { return proto.CompactTextString(m) }
func (*RequestGrantClubFund) ProtoMessage()               {}
func (*RequestGrantClubFund) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{36} }

func (m *RequestGrantClubFund) GetParam() *GrantClubFundParams {
	if m != nil {
		return m.Param
	}
	return nil
}

type ResponseGrantClubFund struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseGrantClubFund) Reset()                    { *m = ResponseGrantClubFund{} }
func (m *ResponseGrantClubFund) String() string            { return proto.CompactTextString(m) }
func (*ResponseGrantClubFund) ProtoMessage()               {}
func (*ResponseGrantClubFund) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{37} }

func (m *ResponseGrantClubFund) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type RequestSearchClubInfo struct {
	ClubId uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
}

func (m *RequestSearchClubInfo) Reset()                    { *m = RequestSearchClubInfo{} }
func (m *RequestSearchClubInfo) String() string            { return proto.CompactTextString(m) }
func (*RequestSearchClubInfo) ProtoMessage()               {}
func (*RequestSearchClubInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{38} }

func (m *RequestSearchClubInfo) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

type ResponseSearchClubInfo struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseSearchClubInfo) Reset()                    { *m = ResponseSearchClubInfo{} }
func (m *ResponseSearchClubInfo) String() string            { return proto.CompactTextString(m) }
func (*ResponseSearchClubInfo) ProtoMessage()               {}
func (*ResponseSearchClubInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{39} }

func (m *ResponseSearchClubInfo) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeSearchClubInfo struct {
	Snapshots *ClubSnapshotListParams `protobuf:"bytes,1,opt,name=snapshots" json:"snapshots,omitempty"`
}

func (m *NoticeSearchClubInfo) Reset()                    { *m = NoticeSearchClubInfo{} }
func (m *NoticeSearchClubInfo) String() string            { return proto.CompactTextString(m) }
func (*NoticeSearchClubInfo) ProtoMessage()               {}
func (*NoticeSearchClubInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{40} }

func (m *NoticeSearchClubInfo) GetSnapshots() *ClubSnapshotListParams {
	if m != nil {
		return m.Snapshots
	}
	return nil
}

type RequestClubCreaterInfo struct {
	ClubId uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
}

func (m *RequestClubCreaterInfo) Reset()                    { *m = RequestClubCreaterInfo{} }
func (m *RequestClubCreaterInfo) String() string            { return proto.CompactTextString(m) }
func (*RequestClubCreaterInfo) ProtoMessage()               {}
func (*RequestClubCreaterInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{41} }

func (m *RequestClubCreaterInfo) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

type ResponseClubCreaterInfo struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseClubCreaterInfo) Reset()                    { *m = ResponseClubCreaterInfo{} }
func (m *ResponseClubCreaterInfo) String() string            { return proto.CompactTextString(m) }
func (*ResponseClubCreaterInfo) ProtoMessage()               {}
func (*ResponseClubCreaterInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{42} }

func (m *ResponseClubCreaterInfo) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeClubCreaterInfo struct {
	CreatePlayerName  string `protobuf:"bytes,1,opt,name=create_player_name,json=createPlayerName" json:"create_player_name,omitempty"`
	CreatePlayerThumb string `protobuf:"bytes,2,opt,name=create_player_thumb,json=createPlayerThumb" json:"create_player_thumb,omitempty"`
}

func (m *NoticeClubCreaterInfo) Reset()                    { *m = NoticeClubCreaterInfo{} }
func (m *NoticeClubCreaterInfo) String() string            { return proto.CompactTextString(m) }
func (*NoticeClubCreaterInfo) ProtoMessage()               {}
func (*NoticeClubCreaterInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{43} }

func (m *NoticeClubCreaterInfo) GetCreatePlayerName() string {
	if m != nil {
		return m.CreatePlayerName
	}
	return ""
}

func (m *NoticeClubCreaterInfo) GetCreatePlayerThumb() string {
	if m != nil {
		return m.CreatePlayerThumb
	}
	return ""
}

type NoticePurchaseClubLevel struct {
	ExpireTime uint32 `protobuf:"varint,1,opt,name=expire_time,json=expireTime" json:"expire_time,omitempty"`
}

func (m *NoticePurchaseClubLevel) Reset()                    { *m = NoticePurchaseClubLevel{} }
func (m *NoticePurchaseClubLevel) String() string            { return proto.CompactTextString(m) }
func (*NoticePurchaseClubLevel) ProtoMessage()               {}
func (*NoticePurchaseClubLevel) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{44} }

func (m *NoticePurchaseClubLevel) GetExpireTime() uint32 {
	if m != nil {
		return m.ExpireTime
	}
	return 0
}

type RequestSendMsg struct {
	ClubId uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Msg    string `protobuf:"bytes,2,opt,name=msg" json:"msg,omitempty"`
}

func (m *RequestSendMsg) Reset()                    { *m = RequestSendMsg{} }
func (m *RequestSendMsg) String() string            { return proto.CompactTextString(m) }
func (*RequestSendMsg) ProtoMessage()               {}
func (*RequestSendMsg) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{45} }

func (m *RequestSendMsg) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *RequestSendMsg) GetMsg() string {
	if m != nil {
		return m.Msg
	}
	return ""
}

type ResponseSendMsg struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseSendMsg) Reset()                    { *m = ResponseSendMsg{} }
func (m *ResponseSendMsg) String() string            { return proto.CompactTextString(m) }
func (*ResponseSendMsg) ProtoMessage()               {}
func (*ResponseSendMsg) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{46} }

func (m *ResponseSendMsg) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeSendMsg struct {
	ClubId     uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	UserId     uint32 `protobuf:"varint,2,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	ChatTime   uint32 `protobuf:"varint,3,opt,name=chat_time,json=chatTime" json:"chat_time,omitempty"`
	PlayerName string `protobuf:"bytes,4,opt,name=player_name,json=playerName" json:"player_name,omitempty"`
	PlayerIcon string `protobuf:"bytes,5,opt,name=player_icon,json=playerIcon" json:"player_icon,omitempty"`
	Msg        string `protobuf:"bytes,6,opt,name=msg" json:"msg,omitempty"`
}

func (m *NoticeSendMsg) Reset()                    { *m = NoticeSendMsg{} }
func (m *NoticeSendMsg) String() string            { return proto.CompactTextString(m) }
func (*NoticeSendMsg) ProtoMessage()               {}
func (*NoticeSendMsg) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{47} }

func (m *NoticeSendMsg) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *NoticeSendMsg) GetUserId() uint32 {
	if m != nil {
		return m.UserId
	}
	return 0
}

func (m *NoticeSendMsg) GetChatTime() uint32 {
	if m != nil {
		return m.ChatTime
	}
	return 0
}

func (m *NoticeSendMsg) GetPlayerName() string {
	if m != nil {
		return m.PlayerName
	}
	return ""
}

func (m *NoticeSendMsg) GetPlayerIcon() string {
	if m != nil {
		return m.PlayerIcon
	}
	return ""
}

func (m *NoticeSendMsg) GetMsg() string {
	if m != nil {
		return m.Msg
	}
	return ""
}

//
type RequestGetUserData struct {
	UserId uint32 `protobuf:"varint,1,opt,name=user_id,json=userId" json:"user_id,omitempty"`
}

func (m *RequestGetUserData) Reset()                    { *m = RequestGetUserData{} }
func (m *RequestGetUserData) String() string            { return proto.CompactTextString(m) }
func (*RequestGetUserData) ProtoMessage()               {}
func (*RequestGetUserData) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{48} }

func (m *RequestGetUserData) GetUserId() uint32 {
	if m != nil {
		return m.UserId
	}
	return 0
}

type ResponseGetUserData struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseGetUserData) Reset()                    { *m = ResponseGetUserData{} }
func (m *ResponseGetUserData) String() string            { return proto.CompactTextString(m) }
func (*ResponseGetUserData) ProtoMessage()               {}
func (*ResponseGetUserData) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{49} }

func (m *ResponseGetUserData) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeGetUserData struct {
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName" json:"user_name,omitempty"`
	UserIcon string `protobuf:"bytes,2,opt,name=user_icon,json=userIcon" json:"user_icon,omitempty"`
	GoldNum  int64  `protobuf:"varint,3,opt,name=gold_num,json=goldNum" json:"gold_num,omitempty"`
}

func (m *NoticeGetUserData) Reset()                    { *m = NoticeGetUserData{} }
func (m *NoticeGetUserData) String() string            { return proto.CompactTextString(m) }
func (*NoticeGetUserData) ProtoMessage()               {}
func (*NoticeGetUserData) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{50} }

func (m *NoticeGetUserData) GetUserName() string {
	if m != nil {
		return m.UserName
	}
	return ""
}

func (m *NoticeGetUserData) GetUserIcon() string {
	if m != nil {
		return m.UserIcon
	}
	return ""
}

func (m *NoticeGetUserData) GetGoldNum() int64 {
	if m != nil {
		return m.GoldNum
	}
	return 0
}

// GetJackpotData
type RequestGetJackpotData struct {
	ClubId uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
}

func (m *RequestGetJackpotData) Reset()                    { *m = RequestGetJackpotData{} }
func (m *RequestGetJackpotData) String() string            { return proto.CompactTextString(m) }
func (*RequestGetJackpotData) ProtoMessage()               {}
func (*RequestGetJackpotData) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{51} }

func (m *RequestGetJackpotData) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

type ResponseGetJackpotData struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseGetJackpotData) Reset()                    { *m = ResponseGetJackpotData{} }
func (m *ResponseGetJackpotData) String() string            { return proto.CompactTextString(m) }
func (*ResponseGetJackpotData) ProtoMessage()               {}
func (*ResponseGetJackpotData) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{52} }

func (m *ResponseGetJackpotData) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type Jackpot struct {
	Amount     int64 `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"`
	BlindLevel int32 `protobuf:"varint,2,opt,name=blind_level,json=blindLevel" json:"blind_level,omitempty"`
}

func (m *Jackpot) Reset()                    { *m = Jackpot{} }
func (m *Jackpot) String() string            { return proto.CompactTextString(m) }
func (*Jackpot) ProtoMessage()               {}
func (*Jackpot) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{53} }

func (m *Jackpot) GetAmount() int64 {
	if m != nil {
		return m.Amount
	}
	return 0
}

func (m *Jackpot) GetBlindLevel() int32 {
	if m != nil {
		return m.BlindLevel
	}
	return 0
}

type NoticeGetJackpotData struct {
	ClubId     uint32     `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubName   string     `protobuf:"bytes,2,opt,name=club_name,json=clubName" json:"club_name,omitempty"`
	ClubAvatar string     `protobuf:"bytes,3,opt,name=club_avatar,json=clubAvatar" json:"club_avatar,omitempty"`
	ClubArea   string     `protobuf:"bytes,4,opt,name=club_area,json=clubArea" json:"club_area,omitempty"`
	Jackpots   []*Jackpot `protobuf:"bytes,5,rep,name=jackpots" json:"jackpots,omitempty"`
}

func (m *NoticeGetJackpotData) Reset()                    { *m = NoticeGetJackpotData{} }
func (m *NoticeGetJackpotData) String() string            { return proto.CompactTextString(m) }
func (*NoticeGetJackpotData) ProtoMessage()               {}
func (*NoticeGetJackpotData) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{54} }

func (m *NoticeGetJackpotData) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *NoticeGetJackpotData) GetClubName() string {
	if m != nil {
		return m.ClubName
	}
	return ""
}

func (m *NoticeGetJackpotData) GetClubAvatar() string {
	if m != nil {
		return m.ClubAvatar
	}
	return ""
}

func (m *NoticeGetJackpotData) GetClubArea() string {
	if m != nil {
		return m.ClubArea
	}
	return ""
}

func (m *NoticeGetJackpotData) GetJackpots() []*Jackpot {
	if m != nil {
		return m.Jackpots
	}
	return nil
}

// JackpotSetting
type RequestJackpotSetting struct {
	ClubId uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
}

func (m *RequestJackpotSetting) Reset()                    { *m = RequestJackpotSetting{} }
func (m *RequestJackpotSetting) String() string            { return proto.CompactTextString(m) }
func (*RequestJackpotSetting) ProtoMessage()               {}
func (*RequestJackpotSetting) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{55} }

func (m *RequestJackpotSetting) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

type ResponseJackpotSetting struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseJackpotSetting) Reset()                    { *m = ResponseJackpotSetting{} }
func (m *ResponseJackpotSetting) String() string            { return proto.CompactTextString(m) }
func (*ResponseJackpotSetting) ProtoMessage()               {}
func (*ResponseJackpotSetting) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{56} }

func (m *ResponseJackpotSetting) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type JackpotInfo struct {
	Amount      int64 `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"`
	BlindLevel  int32 `protobuf:"varint,2,opt,name=blind_level,json=blindLevel" json:"blind_level,omitempty"`
	ProfitScale int64 `protobuf:"varint,3,opt,name=profit_scale,json=profitScale" json:"profit_scale,omitempty"`
	DrawinAmout int64 `protobuf:"varint,4,opt,name=drawin_amout,json=drawinAmout" json:"drawin_amout,omitempty"`
}

func (m *JackpotInfo) Reset()                    { *m = JackpotInfo{} }
func (m *JackpotInfo) String() string            { return proto.CompactTextString(m) }
func (*JackpotInfo) ProtoMessage()               {}
func (*JackpotInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{57} }

func (m *JackpotInfo) GetAmount() int64 {
	if m != nil {
		return m.Amount
	}
	return 0
}

func (m *JackpotInfo) GetBlindLevel() int32 {
	if m != nil {
		return m.BlindLevel
	}
	return 0
}

func (m *JackpotInfo) GetProfitScale() int64 {
	if m != nil {
		return m.ProfitScale
	}
	return 0
}

func (m *JackpotInfo) GetDrawinAmout() int64 {
	if m != nil {
		return m.DrawinAmout
	}
	return 0
}

type AwardType struct {
	HandLevel    int32 `protobuf:"varint,1,opt,name=hand_level,json=handLevel" json:"hand_level,omitempty"`
	AwardPercent int32 `protobuf:"varint,2,opt,name=award_percent,json=awardPercent" json:"award_percent,omitempty"`
}

func (m *AwardType) Reset()                    { *m = AwardType{} }
func (m *AwardType) String() string            { return proto.CompactTextString(m) }
func (*AwardType) ProtoMessage()               {}
func (*AwardType) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{58} }

func (m *AwardType) GetHandLevel() int32 {
	if m != nil {
		return m.HandLevel
	}
	return 0
}

func (m *AwardType) GetAwardPercent() int32 {
	if m != nil {
		return m.AwardPercent
	}
	return 0
}

type NoticeJackpotSetting struct {
	ClubId            uint32         `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Jackpots          []*JackpotInfo `protobuf:"bytes,2,rep,name=jackpots" json:"jackpots,omitempty"`
	AwardTypes        []*AwardType   `protobuf:"bytes,3,rep,name=awardTypes" json:"awardTypes,omitempty"`
	Award2ClubPercent int32          `protobuf:"varint,4,opt,name=award2club_percent,json=award2clubPercent" json:"award2club_percent,omitempty"`
}

func (m *NoticeJackpotSetting) Reset()                    { *m = NoticeJackpotSetting{} }
func (m *NoticeJackpotSetting) String() string            { return proto.CompactTextString(m) }
func (*NoticeJackpotSetting) ProtoMessage()               {}
func (*NoticeJackpotSetting) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{59} }

func (m *NoticeJackpotSetting) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *NoticeJackpotSetting) GetJackpots() []*JackpotInfo {
	if m != nil {
		return m.Jackpots
	}
	return nil
}

func (m *NoticeJackpotSetting) GetAwardTypes() []*AwardType {
	if m != nil {
		return m.AwardTypes
	}
	return nil
}

func (m *NoticeJackpotSetting) GetAward2ClubPercent() int32 {
	if m != nil {
		return m.Award2ClubPercent
	}
	return 0
}

// SetJackpot
type RequestSetJackpot struct {
	ClubId            uint32         `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Jackpots          []*JackpotInfo `protobuf:"bytes,2,rep,name=jackpots" json:"jackpots,omitempty"`
	AwardTypes        []*AwardType   `protobuf:"bytes,3,rep,name=awardTypes" json:"awardTypes,omitempty"`
	Award2ClubPercent int32          `protobuf:"varint,4,opt,name=award2club_percent,json=award2clubPercent" json:"award2club_percent,omitempty"`
}

func (m *RequestSetJackpot) Reset()                    { *m = RequestSetJackpot{} }
func (m *RequestSetJackpot) String() string            { return proto.CompactTextString(m) }
func (*RequestSetJackpot) ProtoMessage()               {}
func (*RequestSetJackpot) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{60} }

func (m *RequestSetJackpot) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *RequestSetJackpot) GetJackpots() []*JackpotInfo {
	if m != nil {
		return m.Jackpots
	}
	return nil
}

func (m *RequestSetJackpot) GetAwardTypes() []*AwardType {
	if m != nil {
		return m.AwardTypes
	}
	return nil
}

func (m *RequestSetJackpot) GetAward2ClubPercent() int32 {
	if m != nil {
		return m.Award2ClubPercent
	}
	return 0
}

type ResponseSetJackpot struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseSetJackpot) Reset()                    { *m = ResponseSetJackpot{} }
func (m *ResponseSetJackpot) String() string            { return proto.CompactTextString(m) }
func (*ResponseSetJackpot) ProtoMessage()               {}
func (*ResponseSetJackpot) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{61} }

func (m *ResponseSetJackpot) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

// RecoverJackpotSetting
type RequestRecoverJackpotSetting struct {
	ClubId uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
}

func (m *RequestRecoverJackpotSetting) Reset()                    { *m = RequestRecoverJackpotSetting{} }
func (m *RequestRecoverJackpotSetting) String() string            { return proto.CompactTextString(m) }
func (*RequestRecoverJackpotSetting) ProtoMessage()               {}
func (*RequestRecoverJackpotSetting) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{62} }

func (m *RequestRecoverJackpotSetting) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

type ResponseRecoverJackpotSetting struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseRecoverJackpotSetting) Reset()                    { *m = ResponseRecoverJackpotSetting{} }
func (m *ResponseRecoverJackpotSetting) String() string            { return proto.CompactTextString(m) }
func (*ResponseRecoverJackpotSetting) ProtoMessage()               {}
func (*ResponseRecoverJackpotSetting) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{63} }

func (m *ResponseRecoverJackpotSetting) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

// JackpotAmout
type NoticeJackpotAmout struct {
	ClubId       uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	BlindLevel   int32  `protobuf:"varint,2,opt,name=blind_level,json=blindLevel" json:"blind_level,omitempty"`
	PrevAmount   int64  `protobuf:"varint,3,opt,name=prev_amount,json=prevAmount" json:"prev_amount,omitempty"`
	CurrentAmout int64  `protobuf:"varint,4,opt,name=current_amout,json=currentAmout" json:"current_amout,omitempty"`
}

func (m *NoticeJackpotAmout) Reset()                    { *m = NoticeJackpotAmout{} }
func (m *NoticeJackpotAmout) String() string            { return proto.CompactTextString(m) }
func (*NoticeJackpotAmout) ProtoMessage()               {}
func (*NoticeJackpotAmout) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{64} }

func (m *NoticeJackpotAmout) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *NoticeJackpotAmout) GetBlindLevel() int32 {
	if m != nil {
		return m.BlindLevel
	}
	return 0
}

func (m *NoticeJackpotAmout) GetPrevAmount() int64 {
	if m != nil {
		return m.PrevAmount
	}
	return 0
}

func (m *NoticeJackpotAmout) GetCurrentAmout() int64 {
	if m != nil {
		return m.CurrentAmout
	}
	return 0
}

// CurrentRoomJackpot
type RequestCurrentRoomJackpot struct {
	ClubId     uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	BlindLevel int32  `protobuf:"varint,2,opt,name=blind_level,json=blindLevel" json:"blind_level,omitempty"`
}

func (m *RequestCurrentRoomJackpot) Reset()                    { *m = RequestCurrentRoomJackpot{} }
func (m *RequestCurrentRoomJackpot) String() string            { return proto.CompactTextString(m) }
func (*RequestCurrentRoomJackpot) ProtoMessage()               {}
func (*RequestCurrentRoomJackpot) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{65} }

func (m *RequestCurrentRoomJackpot) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *RequestCurrentRoomJackpot) GetBlindLevel() int32 {
	if m != nil {
		return m.BlindLevel
	}
	return 0
}

type ResponseCurrentRoomJackpot struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseCurrentRoomJackpot) Reset()                    { *m = ResponseCurrentRoomJackpot{} }
func (m *ResponseCurrentRoomJackpot) String() string            { return proto.CompactTextString(m) }
func (*ResponseCurrentRoomJackpot) ProtoMessage()               {}
func (*ResponseCurrentRoomJackpot) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{66} }

func (m *ResponseCurrentRoomJackpot) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeCurrentRoomJackpot struct {
	ProfitScale int64        `protobuf:"varint,1,opt,name=profit_scale,json=profitScale" json:"profit_scale,omitempty"`
	DrawinAmout int64        `protobuf:"varint,2,opt,name=drawin_amout,json=drawinAmout" json:"drawin_amout,omitempty"`
	AwardTypes  []*AwardType `protobuf:"bytes,3,rep,name=awardTypes" json:"awardTypes,omitempty"`
}

func (m *NoticeCurrentRoomJackpot) Reset()                    { *m = NoticeCurrentRoomJackpot{} }
func (m *NoticeCurrentRoomJackpot) String() string            { return proto.CompactTextString(m) }
func (*NoticeCurrentRoomJackpot) ProtoMessage()               {}
func (*NoticeCurrentRoomJackpot) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{67} }

func (m *NoticeCurrentRoomJackpot) GetProfitScale() int64 {
	if m != nil {
		return m.ProfitScale
	}
	return 0
}

func (m *NoticeCurrentRoomJackpot) GetDrawinAmout() int64 {
	if m != nil {
		return m.DrawinAmout
	}
	return 0
}

func (m *NoticeCurrentRoomJackpot) GetAwardTypes() []*AwardType {
	if m != nil {
		return m.AwardTypes
	}
	return nil
}

// JackpotAwardRecord
type RequestJackpotAwardRecord struct {
	ClubId     uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	BlindLevel int32  `protobuf:"varint,2,opt,name=blind_level,json=blindLevel" json:"blind_level,omitempty"`
}

func (m *RequestJackpotAwardRecord) Reset()                    { *m = RequestJackpotAwardRecord{} }
func (m *RequestJackpotAwardRecord) String() string            { return proto.CompactTextString(m) }
func (*RequestJackpotAwardRecord) ProtoMessage()               {}
func (*RequestJackpotAwardRecord) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{68} }

func (m *RequestJackpotAwardRecord) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *RequestJackpotAwardRecord) GetBlindLevel() int32 {
	if m != nil {
		return m.BlindLevel
	}
	return 0
}

type ResponseJackpotAwardRecord struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseJackpotAwardRecord) Reset()                    { *m = ResponseJackpotAwardRecord{} }
func (m *ResponseJackpotAwardRecord) String() string            { return proto.CompactTextString(m) }
func (*ResponseJackpotAwardRecord) ProtoMessage()               {}
func (*ResponseJackpotAwardRecord) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{69} }

func (m *ResponseJackpotAwardRecord) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type AwardInfo struct {
	PlayerId    uint32 `protobuf:"varint,1,opt,name=player_id,json=playerId" json:"player_id,omitempty"`
	HandLevel   int32  `protobuf:"varint,2,opt,name=hand_level,json=handLevel" json:"hand_level,omitempty"`
	AwardAmount int64  `protobuf:"varint,3,opt,name=award_amount,json=awardAmount" json:"award_amount,omitempty"`
	AwardTime   uint32 `protobuf:"varint,4,opt,name=award_time,json=awardTime" json:"award_time,omitempty"`
	PlayerName  string `protobuf:"bytes,5,opt,name=player_name,json=playerName" json:"player_name,omitempty"`
}

func (m *AwardInfo) Reset()                    { *m = AwardInfo{} }
func (m *AwardInfo) String() string            { return proto.CompactTextString(m) }
func (*AwardInfo) ProtoMessage()               {}
func (*AwardInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{70} }

func (m *AwardInfo) GetPlayerId() uint32 {
	if m != nil {
		return m.PlayerId
	}
	return 0
}

func (m *AwardInfo) GetHandLevel() int32 {
	if m != nil {
		return m.HandLevel
	}
	return 0
}

func (m *AwardInfo) GetAwardAmount() int64 {
	if m != nil {
		return m.AwardAmount
	}
	return 0
}

func (m *AwardInfo) GetAwardTime() uint32 {
	if m != nil {
		return m.AwardTime
	}
	return 0
}

func (m *AwardInfo) GetPlayerName() string {
	if m != nil {
		return m.PlayerName
	}
	return ""
}

type NoticeJackpotAwardRecord struct {
	ClubId     uint32       `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	LuckDog    *AwardInfo   `protobuf:"bytes,2,opt,name=luckDog" json:"luckDog,omitempty"`
	AwardInfos []*AwardInfo `protobuf:"bytes,3,rep,name=awardInfos" json:"awardInfos,omitempty"`
}

func (m *NoticeJackpotAwardRecord) Reset()                    { *m = NoticeJackpotAwardRecord{} }
func (m *NoticeJackpotAwardRecord) String() string            { return proto.CompactTextString(m) }
func (*NoticeJackpotAwardRecord) ProtoMessage()               {}
func (*NoticeJackpotAwardRecord) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{71} }

func (m *NoticeJackpotAwardRecord) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *NoticeJackpotAwardRecord) GetLuckDog() *AwardInfo {
	if m != nil {
		return m.LuckDog
	}
	return nil
}

func (m *NoticeJackpotAwardRecord) GetAwardInfos() []*AwardInfo {
	if m != nil {
		return m.AwardInfos
	}
	return nil
}

// JackpotInjectAmount
type RequestJackpotInjectAmount struct {
	ClubId     uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	BlindLevel int32  `protobuf:"varint,2,opt,name=blind_level,json=blindLevel" json:"blind_level,omitempty"`
	Amount     int64  `protobuf:"varint,3,opt,name=amount" json:"amount,omitempty"`
}

func (m *RequestJackpotInjectAmount) Reset()                    { *m = RequestJackpotInjectAmount{} }
func (m *RequestJackpotInjectAmount) String() string            { return proto.CompactTextString(m) }
func (*RequestJackpotInjectAmount) ProtoMessage()               {}
func (*RequestJackpotInjectAmount) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{72} }

func (m *RequestJackpotInjectAmount) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *RequestJackpotInjectAmount) GetBlindLevel() int32 {
	if m != nil {
		return m.BlindLevel
	}
	return 0
}

func (m *RequestJackpotInjectAmount) GetAmount() int64 {
	if m != nil {
		return m.Amount
	}
	return 0
}

type ResponseJackpotInjectAmount struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseJackpotInjectAmount) Reset()                    { *m = ResponseJackpotInjectAmount{} }
func (m *ResponseJackpotInjectAmount) String() string            { return proto.CompactTextString(m) }
func (*ResponseJackpotInjectAmount) ProtoMessage()               {}
func (*ResponseJackpotInjectAmount) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{73} }

func (m *ResponseJackpotInjectAmount) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeJackpotInjectAmount struct {
	ClubId     uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	BlindLevel int32  `protobuf:"varint,2,opt,name=blind_level,json=blindLevel" json:"blind_level,omitempty"`
	Amount     int64  `protobuf:"varint,3,opt,name=amount" json:"amount,omitempty"`
}

func (m *NoticeJackpotInjectAmount) Reset()                    { *m = NoticeJackpotInjectAmount{} }
func (m *NoticeJackpotInjectAmount) String() string            { return proto.CompactTextString(m) }
func (*NoticeJackpotInjectAmount) ProtoMessage()               {}
func (*NoticeJackpotInjectAmount) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{74} }

func (m *NoticeJackpotInjectAmount) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *NoticeJackpotInjectAmount) GetBlindLevel() int32 {
	if m != nil {
		return m.BlindLevel
	}
	return 0
}

func (m *NoticeJackpotInjectAmount) GetAmount() int64 {
	if m != nil {
		return m.Amount
	}
	return 0
}

type NoticeJackPotAwardInfo struct {
	AwardPlayid     uint32 `protobuf:"varint,1,opt,name=award_playid,json=awardPlayid" json:"award_playid,omitempty"`
	AwardAmount     int64  `protobuf:"varint,2,opt,name=award_amount,json=awardAmount" json:"award_amount,omitempty"`
	HandLevel       int32  `protobuf:"varint,3,opt,name=hand_level,json=handLevel" json:"hand_level,omitempty"`
	AwardPlayerName string `protobuf:"bytes,4,opt,name=award_player_name,json=awardPlayerName" json:"award_player_name,omitempty"`
}

func (m *NoticeJackPotAwardInfo) Reset()                    { *m = NoticeJackPotAwardInfo{} }
func (m *NoticeJackPotAwardInfo) String() string            { return proto.CompactTextString(m) }
func (*NoticeJackPotAwardInfo) ProtoMessage()               {}
func (*NoticeJackPotAwardInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{75} }

func (m *NoticeJackPotAwardInfo) GetAwardPlayid() uint32 {
	if m != nil {
		return m.AwardPlayid
	}
	return 0
}

func (m *NoticeJackPotAwardInfo) GetAwardAmount() int64 {
	if m != nil {
		return m.AwardAmount
	}
	return 0
}

func (m *NoticeJackPotAwardInfo) GetHandLevel() int32 {
	if m != nil {
		return m.HandLevel
	}
	return 0
}

func (m *NoticeJackPotAwardInfo) GetAwardPlayerName() string {
	if m != nil {
		return m.AwardPlayerName
	}
	return ""
}

type RequestHeartBeat struct {
	Uid uint32 `protobuf:"varint,1,opt,name=uid" json:"uid,omitempty"`
}

func (m *RequestHeartBeat) Reset()                    { *m = RequestHeartBeat{} }
func (m *RequestHeartBeat) String() string            { return proto.CompactTextString(m) }
func (*RequestHeartBeat) ProtoMessage()               {}
func (*RequestHeartBeat) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{76} }

func (m *RequestHeartBeat) GetUid() uint32 {
	if m != nil {
		return m.Uid
	}
	return 0
}

type ResponseHeartBeat struct {
	Uid uint32 `protobuf:"varint,1,opt,name=uid" json:"uid,omitempty"`
}

func (m *ResponseHeartBeat) Reset()                    { *m = ResponseHeartBeat{} }
func (m *ResponseHeartBeat) String() string            { return proto.CompactTextString(m) }
func (*ResponseHeartBeat) ProtoMessage()               {}
func (*ResponseHeartBeat) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{77} }

func (m *ResponseHeartBeat) GetUid() uint32 {
	if m != nil {
		return m.Uid
	}
	return 0
}

type RequestCreateAlliance struct {
	AllianceName string `protobuf:"bytes,1,opt,name=alliance_name,json=allianceName" json:"alliance_name,omitempty"`
	ClubId       uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
}

func (m *RequestCreateAlliance) Reset()                    { *m = RequestCreateAlliance{} }
func (m *RequestCreateAlliance) String() string            { return proto.CompactTextString(m) }
func (*RequestCreateAlliance) ProtoMessage()               {}
func (*RequestCreateAlliance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{78} }

func (m *RequestCreateAlliance) GetAllianceName() string {
	if m != nil {
		return m.AllianceName
	}
	return ""
}

func (m *RequestCreateAlliance) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

type ResponseCreateAlliance struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseCreateAlliance) Reset()                    { *m = ResponseCreateAlliance{} }
func (m *ResponseCreateAlliance) String() string            { return proto.CompactTextString(m) }
func (*ResponseCreateAlliance) ProtoMessage()               {}
func (*ResponseCreateAlliance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{79} }

func (m *ResponseCreateAlliance) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type RequestLeaveAlliance struct {
	AllianceId uint32 `protobuf:"varint,1,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	ClubId     uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
}

func (m *RequestLeaveAlliance) Reset()                    { *m = RequestLeaveAlliance{} }
func (m *RequestLeaveAlliance) String() string            { return proto.CompactTextString(m) }
func (*RequestLeaveAlliance) ProtoMessage()               {}
func (*RequestLeaveAlliance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{80} }

func (m *RequestLeaveAlliance) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *RequestLeaveAlliance) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

type ResponseLeaveAlliance struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseLeaveAlliance) Reset()                    { *m = ResponseLeaveAlliance{} }
func (m *ResponseLeaveAlliance) String() string            { return proto.CompactTextString(m) }
func (*ResponseLeaveAlliance) ProtoMessage()               {}
func (*ResponseLeaveAlliance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{81} }

func (m *ResponseLeaveAlliance) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeLeaveAlliance struct {
	AllianceId   uint32 `protobuf:"varint,1,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	ClubId       uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubAdminId  uint32 `protobuf:"varint,3,opt,name=club_admin_id,json=clubAdminId" json:"club_admin_id,omitempty"`
	AllianceName string `protobuf:"bytes,4,opt,name=alliance_name,json=allianceName" json:"alliance_name,omitempty"`
	ClubName     string `protobuf:"bytes,5,opt,name=club_name,json=clubName" json:"club_name,omitempty"`
}

func (m *NoticeLeaveAlliance) Reset()                    { *m = NoticeLeaveAlliance{} }
func (m *NoticeLeaveAlliance) String() string            { return proto.CompactTextString(m) }
func (*NoticeLeaveAlliance) ProtoMessage()               {}
func (*NoticeLeaveAlliance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{82} }

func (m *NoticeLeaveAlliance) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *NoticeLeaveAlliance) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *NoticeLeaveAlliance) GetClubAdminId() uint32 {
	if m != nil {
		return m.ClubAdminId
	}
	return 0
}

func (m *NoticeLeaveAlliance) GetAllianceName() string {
	if m != nil {
		return m.AllianceName
	}
	return ""
}

func (m *NoticeLeaveAlliance) GetClubName() string {
	if m != nil {
		return m.ClubName
	}
	return ""
}

// 请求联盟信息
type RequestSearchAllianceInfo struct {
	AllianceId uint32 `protobuf:"varint,1,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
}

func (m *RequestSearchAllianceInfo) Reset()                    { *m = RequestSearchAllianceInfo{} }
func (m *RequestSearchAllianceInfo) String() string            { return proto.CompactTextString(m) }
func (*RequestSearchAllianceInfo) ProtoMessage()               {}
func (*RequestSearchAllianceInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{83} }

func (m *RequestSearchAllianceInfo) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

type ResponseSearchAllianceInfo struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseSearchAllianceInfo) Reset()                    { *m = ResponseSearchAllianceInfo{} }
func (m *ResponseSearchAllianceInfo) String() string            { return proto.CompactTextString(m) }
func (*ResponseSearchAllianceInfo) ProtoMessage()               {}
func (*ResponseSearchAllianceInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{84} }

func (m *ResponseSearchAllianceInfo) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type ClubItemInfo struct {
	ClubId          uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ClubMemberMax   int32  `protobuf:"varint,2,opt,name=club_member_max,json=clubMemberMax" json:"club_member_max,omitempty"`
	ClubMemberCount int32  `protobuf:"varint,3,opt,name=club_member_count,json=clubMemberCount" json:"club_member_count,omitempty"`
	ClubName        string `protobuf:"bytes,4,opt,name=club_name,json=clubName" json:"club_name,omitempty"`
	CreaterName     string `protobuf:"bytes,5,opt,name=creater_name,json=createrName" json:"creater_name,omitempty"`
	ClubThumb       string `protobuf:"bytes,6,opt,name=club_thumb,json=clubThumb" json:"club_thumb,omitempty"`
	CreaterId       uint32 `protobuf:"varint,7,opt,name=creater_id,json=createrId" json:"creater_id,omitempty"`
	MaxBuyinLimit   int64  `protobuf:"varint,8,opt,name=max_buyin_limit,json=maxBuyinLimit" json:"max_buyin_limit,omitempty"`
	CurBuyinLimit   int64  `protobuf:"varint,9,opt,name=cur_buyin_limit,json=curBuyinLimit" json:"cur_buyin_limit,omitempty"`
	ControlBuyin    bool   `protobuf:"varint,10,opt,name=control_buyin,json=controlBuyin" json:"control_buyin,omitempty"`
}

func (m *ClubItemInfo) Reset()                    { *m = ClubItemInfo{} }
func (m *ClubItemInfo) String() string            { return proto.CompactTextString(m) }
func (*ClubItemInfo) ProtoMessage()               {}
func (*ClubItemInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{85} }

func (m *ClubItemInfo) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *ClubItemInfo) GetClubMemberMax() int32 {
	if m != nil {
		return m.ClubMemberMax
	}
	return 0
}

func (m *ClubItemInfo) GetClubMemberCount() int32 {
	if m != nil {
		return m.ClubMemberCount
	}
	return 0
}

func (m *ClubItemInfo) GetClubName() string {
	if m != nil {
		return m.ClubName
	}
	return ""
}

func (m *ClubItemInfo) GetCreaterName() string {
	if m != nil {
		return m.CreaterName
	}
	return ""
}

func (m *ClubItemInfo) GetClubThumb() string {
	if m != nil {
		return m.ClubThumb
	}
	return ""
}

func (m *ClubItemInfo) GetCreaterId() uint32 {
	if m != nil {
		return m.CreaterId
	}
	return 0
}

func (m *ClubItemInfo) GetMaxBuyinLimit() int64 {
	if m != nil {
		return m.MaxBuyinLimit
	}
	return 0
}

func (m *ClubItemInfo) GetCurBuyinLimit() int64 {
	if m != nil {
		return m.CurBuyinLimit
	}
	return 0
}

func (m *ClubItemInfo) GetControlBuyin() bool {
	if m != nil {
		return m.ControlBuyin
	}
	return false
}

type NoticeSearchAlliance struct {
	AllianceId        uint32          `protobuf:"varint,1,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	CreaterClubId     uint32          `protobuf:"varint,2,opt,name=creater_club_id,json=createrClubId" json:"creater_club_id,omitempty"`
	AllianceClubMax   int32           `protobuf:"varint,3,opt,name=alliance_club_max,json=allianceClubMax" json:"alliance_club_max,omitempty"`
	AllianceClubCount int32           `protobuf:"varint,4,opt,name=alliance_club_count,json=allianceClubCount" json:"alliance_club_count,omitempty"`
	AllianceName      string          `protobuf:"bytes,5,opt,name=alliance_name,json=allianceName" json:"alliance_name,omitempty"`
	ClubItems         []*ClubItemInfo `protobuf:"bytes,6,rep,name=clubItems" json:"clubItems,omitempty"`
}

func (m *NoticeSearchAlliance) Reset()                    { *m = NoticeSearchAlliance{} }
func (m *NoticeSearchAlliance) String() string            { return proto.CompactTextString(m) }
func (*NoticeSearchAlliance) ProtoMessage()               {}
func (*NoticeSearchAlliance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{86} }

func (m *NoticeSearchAlliance) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *NoticeSearchAlliance) GetCreaterClubId() uint32 {
	if m != nil {
		return m.CreaterClubId
	}
	return 0
}

func (m *NoticeSearchAlliance) GetAllianceClubMax() int32 {
	if m != nil {
		return m.AllianceClubMax
	}
	return 0
}

func (m *NoticeSearchAlliance) GetAllianceClubCount() int32 {
	if m != nil {
		return m.AllianceClubCount
	}
	return 0
}

func (m *NoticeSearchAlliance) GetAllianceName() string {
	if m != nil {
		return m.AllianceName
	}
	return ""
}

func (m *NoticeSearchAlliance) GetClubItems() []*ClubItemInfo {
	if m != nil {
		return m.ClubItems
	}
	return nil
}

// 剔除联盟成员
type RequestKickoffAllianceMember struct {
	AllianceId uint32 `protobuf:"varint,1,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	ClubId     uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	TargetId   uint32 `protobuf:"varint,3,opt,name=target_id,json=targetId" json:"target_id,omitempty"`
}

func (m *RequestKickoffAllianceMember) Reset()                    { *m = RequestKickoffAllianceMember{} }
func (m *RequestKickoffAllianceMember) String() string            { return proto.CompactTextString(m) }
func (*RequestKickoffAllianceMember) ProtoMessage()               {}
func (*RequestKickoffAllianceMember) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{87} }

func (m *RequestKickoffAllianceMember) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *RequestKickoffAllianceMember) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *RequestKickoffAllianceMember) GetTargetId() uint32 {
	if m != nil {
		return m.TargetId
	}
	return 0
}

type ResponseKickoffAllianceMember struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseKickoffAllianceMember) Reset()                    { *m = ResponseKickoffAllianceMember{} }
func (m *ResponseKickoffAllianceMember) String() string            { return proto.CompactTextString(m) }
func (*ResponseKickoffAllianceMember) ProtoMessage()               {}
func (*ResponseKickoffAllianceMember) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{88} }

func (m *ResponseKickoffAllianceMember) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeKickoffAllianceMember struct {
	AllianceId     uint32 `protobuf:"varint,1,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	TargetClubId   uint32 `protobuf:"varint,2,opt,name=target_club_id,json=targetClubId" json:"target_club_id,omitempty"`
	AllianceName   string `protobuf:"bytes,3,opt,name=alliance_name,json=allianceName" json:"alliance_name,omitempty"`
	TargetClubName string `protobuf:"bytes,4,opt,name=target_club_name,json=targetClubName" json:"target_club_name,omitempty"`
}

func (m *NoticeKickoffAllianceMember) Reset()                    { *m = NoticeKickoffAllianceMember{} }
func (m *NoticeKickoffAllianceMember) String() string            { return proto.CompactTextString(m) }
func (*NoticeKickoffAllianceMember) ProtoMessage()               {}
func (*NoticeKickoffAllianceMember) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{89} }

func (m *NoticeKickoffAllianceMember) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *NoticeKickoffAllianceMember) GetTargetClubId() uint32 {
	if m != nil {
		return m.TargetClubId
	}
	return 0
}

func (m *NoticeKickoffAllianceMember) GetAllianceName() string {
	if m != nil {
		return m.AllianceName
	}
	return ""
}

func (m *NoticeKickoffAllianceMember) GetTargetClubName() string {
	if m != nil {
		return m.TargetClubName
	}
	return ""
}

// AllianceSnapshotList
type RequestAllianceList struct {
	ClubId uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
}

func (m *RequestAllianceList) Reset()                    { *m = RequestAllianceList{} }
func (m *RequestAllianceList) String() string            { return proto.CompactTextString(m) }
func (*RequestAllianceList) ProtoMessage()               {}
func (*RequestAllianceList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{90} }

func (m *RequestAllianceList) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

type ResponseAllianceList struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseAllianceList) Reset()                    { *m = ResponseAllianceList{} }
func (m *ResponseAllianceList) String() string            { return proto.CompactTextString(m) }
func (*ResponseAllianceList) ProtoMessage()               {}
func (*ResponseAllianceList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{91} }

func (m *ResponseAllianceList) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type AllianceListParams struct {
	AllianceId   uint32 `protobuf:"varint,1,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	AllianceName string `protobuf:"bytes,2,opt,name=alliance_name,json=allianceName" json:"alliance_name,omitempty"`
	ClubMax      int32  `protobuf:"varint,3,opt,name=club_max,json=clubMax" json:"club_max,omitempty"`
	ClubCount    int32  `protobuf:"varint,4,opt,name=club_count,json=clubCount" json:"club_count,omitempty"`
	IsCreater    bool   `protobuf:"varint,5,opt,name=is_creater,json=isCreater" json:"is_creater,omitempty"`
	Reviewed     int32  `protobuf:"varint,6,opt,name=reviewed" json:"reviewed,omitempty"`
}

func (m *AllianceListParams) Reset()                    { *m = AllianceListParams{} }
func (m *AllianceListParams) String() string            { return proto.CompactTextString(m) }
func (*AllianceListParams) ProtoMessage()               {}
func (*AllianceListParams) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{92} }

func (m *AllianceListParams) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *AllianceListParams) GetAllianceName() string {
	if m != nil {
		return m.AllianceName
	}
	return ""
}

func (m *AllianceListParams) GetClubMax() int32 {
	if m != nil {
		return m.ClubMax
	}
	return 0
}

func (m *AllianceListParams) GetClubCount() int32 {
	if m != nil {
		return m.ClubCount
	}
	return 0
}

func (m *AllianceListParams) GetIsCreater() bool {
	if m != nil {
		return m.IsCreater
	}
	return false
}

func (m *AllianceListParams) GetReviewed() int32 {
	if m != nil {
		return m.Reviewed
	}
	return 0
}

type NoticeAllianceList struct {
	List []*AllianceListParams `protobuf:"bytes,1,rep,name=list" json:"list,omitempty"`
}

func (m *NoticeAllianceList) Reset()                    { *m = NoticeAllianceList{} }
func (m *NoticeAllianceList) String() string            { return proto.CompactTextString(m) }
func (*NoticeAllianceList) ProtoMessage()               {}
func (*NoticeAllianceList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{93} }

func (m *NoticeAllianceList) GetList() []*AllianceListParams {
	if m != nil {
		return m.List
	}
	return nil
}

// Join alliance
type RequestJoinAlliance struct {
	AllianceId uint32 `protobuf:"varint,1,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	ClubId     uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Message    string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"`
}

func (m *RequestJoinAlliance) Reset()                    { *m = RequestJoinAlliance{} }
func (m *RequestJoinAlliance) String() string            { return proto.CompactTextString(m) }
func (*RequestJoinAlliance) ProtoMessage()               {}
func (*RequestJoinAlliance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{94} }

func (m *RequestJoinAlliance) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *RequestJoinAlliance) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *RequestJoinAlliance) GetMessage() string {
	if m != nil {
		return m.Message
	}
	return ""
}

type NoticeJoinAlliance struct {
	AllianceId   uint32 `protobuf:"varint,1,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	ClubId       uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Message      string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"`
	ClubName     string `protobuf:"bytes,4,opt,name=club_name,json=clubName" json:"club_name,omitempty"`
	AllianceName string `protobuf:"bytes,5,opt,name=alliance_name,json=allianceName" json:"alliance_name,omitempty"`
}

func (m *NoticeJoinAlliance) Reset()                    { *m = NoticeJoinAlliance{} }
func (m *NoticeJoinAlliance) String() string            { return proto.CompactTextString(m) }
func (*NoticeJoinAlliance) ProtoMessage()               {}
func (*NoticeJoinAlliance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{95} }

func (m *NoticeJoinAlliance) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *NoticeJoinAlliance) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *NoticeJoinAlliance) GetMessage() string {
	if m != nil {
		return m.Message
	}
	return ""
}

func (m *NoticeJoinAlliance) GetClubName() string {
	if m != nil {
		return m.ClubName
	}
	return ""
}

func (m *NoticeJoinAlliance) GetAllianceName() string {
	if m != nil {
		return m.AllianceName
	}
	return ""
}

type ResponseJoinAllianceToMember struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseJoinAllianceToMember) Reset()                    { *m = ResponseJoinAllianceToMember{} }
func (m *ResponseJoinAllianceToMember) String() string            { return proto.CompactTextString(m) }
func (*ResponseJoinAllianceToMember) ProtoMessage()               {}
func (*ResponseJoinAllianceToMember) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{96} }

func (m *ResponseJoinAllianceToMember) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type ResponseJoinAllianceToAdmin struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseJoinAllianceToAdmin) Reset()                    { *m = ResponseJoinAllianceToAdmin{} }
func (m *ResponseJoinAllianceToAdmin) String() string            { return proto.CompactTextString(m) }
func (*ResponseJoinAllianceToAdmin) ProtoMessage()               {}
func (*ResponseJoinAllianceToAdmin) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{97} }

func (m *ResponseJoinAllianceToAdmin) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeJoinAllianceToMember struct {
	Result       int32  `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
	AllianceId   uint32 `protobuf:"varint,2,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	ClubId       uint32 `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Reason       string `protobuf:"bytes,4,opt,name=reason" json:"reason,omitempty"`
	AllianceName string `protobuf:"bytes,5,opt,name=alliance_name,json=allianceName" json:"alliance_name,omitempty"`
	ClubAdminId  uint32 `protobuf:"varint,6,opt,name=club_admin_id,json=clubAdminId" json:"club_admin_id,omitempty"`
}

func (m *NoticeJoinAllianceToMember) Reset()                    { *m = NoticeJoinAllianceToMember{} }
func (m *NoticeJoinAllianceToMember) String() string            { return proto.CompactTextString(m) }
func (*NoticeJoinAllianceToMember) ProtoMessage()               {}
func (*NoticeJoinAllianceToMember) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{98} }

func (m *NoticeJoinAllianceToMember) GetResult() int32 {
	if m != nil {
		return m.Result
	}
	return 0
}

func (m *NoticeJoinAllianceToMember) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *NoticeJoinAllianceToMember) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *NoticeJoinAllianceToMember) GetReason() string {
	if m != nil {
		return m.Reason
	}
	return ""
}

func (m *NoticeJoinAllianceToMember) GetAllianceName() string {
	if m != nil {
		return m.AllianceName
	}
	return ""
}

func (m *NoticeJoinAllianceToMember) GetClubAdminId() uint32 {
	if m != nil {
		return m.ClubAdminId
	}
	return 0
}

type ReplyJoinAllianceToWorld struct {
	Result     int32  `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
	AllianceId uint32 `protobuf:"varint,2,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	ClubId     uint32 `protobuf:"varint,3,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Reason     string `protobuf:"bytes,4,opt,name=reason" json:"reason,omitempty"`
}

func (m *ReplyJoinAllianceToWorld) Reset()                    { *m = ReplyJoinAllianceToWorld{} }
func (m *ReplyJoinAllianceToWorld) String() string            { return proto.CompactTextString(m) }
func (*ReplyJoinAllianceToWorld) ProtoMessage()               {}
func (*ReplyJoinAllianceToWorld) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{99} }

func (m *ReplyJoinAllianceToWorld) GetResult() int32 {
	if m != nil {
		return m.Result
	}
	return 0
}

func (m *ReplyJoinAllianceToWorld) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *ReplyJoinAllianceToWorld) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *ReplyJoinAllianceToWorld) GetReason() string {
	if m != nil {
		return m.Reason
	}
	return ""
}

type RequestAddRemarks struct {
	TargetId    uint32 `protobuf:"varint,1,opt,name=target_id,json=targetId" json:"target_id,omitempty"`
	RemarkType  int32  `protobuf:"varint,2,opt,name=remark_type,json=remarkType" json:"remark_type,omitempty"`
	TagetRemark string `protobuf:"bytes,3,opt,name=taget_remark,json=tagetRemark" json:"taget_remark,omitempty"`
}

func (m *RequestAddRemarks) Reset()                    { *m = RequestAddRemarks{} }
func (m *RequestAddRemarks) String() string            { return proto.CompactTextString(m) }
func (*RequestAddRemarks) ProtoMessage()               {}
func (*RequestAddRemarks) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{100} }

func (m *RequestAddRemarks) GetTargetId() uint32 {
	if m != nil {
		return m.TargetId
	}
	return 0
}

func (m *RequestAddRemarks) GetRemarkType() int32 {
	if m != nil {
		return m.RemarkType
	}
	return 0
}

func (m *RequestAddRemarks) GetTagetRemark() string {
	if m != nil {
		return m.TagetRemark
	}
	return ""
}

type ResponseAddRemarks struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseAddRemarks) Reset()                    { *m = ResponseAddRemarks{} }
func (m *ResponseAddRemarks) String() string            { return proto.CompactTextString(m) }
func (*ResponseAddRemarks) ProtoMessage()               {}
func (*ResponseAddRemarks) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{101} }

func (m *ResponseAddRemarks) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeAddRemarks struct {
	TargetId    uint32 `protobuf:"varint,1,opt,name=target_id,json=targetId" json:"target_id,omitempty"`
	RemarkType  int32  `protobuf:"varint,2,opt,name=remark_type,json=remarkType" json:"remark_type,omitempty"`
	TagetRemark string `protobuf:"bytes,3,opt,name=taget_remark,json=tagetRemark" json:"taget_remark,omitempty"`
}

func (m *NoticeAddRemarks) Reset()                    { *m = NoticeAddRemarks{} }
func (m *NoticeAddRemarks) String() string            { return proto.CompactTextString(m) }
func (*NoticeAddRemarks) ProtoMessage()               {}
func (*NoticeAddRemarks) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{102} }

func (m *NoticeAddRemarks) GetTargetId() uint32 {
	if m != nil {
		return m.TargetId
	}
	return 0
}

func (m *NoticeAddRemarks) GetRemarkType() int32 {
	if m != nil {
		return m.RemarkType
	}
	return 0
}

func (m *NoticeAddRemarks) GetTagetRemark() string {
	if m != nil {
		return m.TagetRemark
	}
	return ""
}

type RequestGetAllRemarks struct {
	Playerid uint32 `protobuf:"varint,1,opt,name=playerid" json:"playerid,omitempty"`
}

func (m *RequestGetAllRemarks) Reset()                    { *m = RequestGetAllRemarks{} }
func (m *RequestGetAllRemarks) String() string            { return proto.CompactTextString(m) }
func (*RequestGetAllRemarks) ProtoMessage()               {}
func (*RequestGetAllRemarks) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{103} }

func (m *RequestGetAllRemarks) GetPlayerid() uint32 {
	if m != nil {
		return m.Playerid
	}
	return 0
}

type ResponseGetAllRemarks struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseGetAllRemarks) Reset()                    { *m = ResponseGetAllRemarks{} }
func (m *ResponseGetAllRemarks) String() string            { return proto.CompactTextString(m) }
func (*ResponseGetAllRemarks) ProtoMessage()               {}
func (*ResponseGetAllRemarks) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{104} }

func (m *ResponseGetAllRemarks) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeGetAllRemarks struct {
	RemarksData string `protobuf:"bytes,1,opt,name=remarks_data,json=remarksData" json:"remarks_data,omitempty"`
}

func (m *NoticeGetAllRemarks) Reset()                    { *m = NoticeGetAllRemarks{} }
func (m *NoticeGetAllRemarks) String() string            { return proto.CompactTextString(m) }
func (*NoticeGetAllRemarks) ProtoMessage()               {}
func (*NoticeGetAllRemarks) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{105} }

func (m *NoticeGetAllRemarks) GetRemarksData() string {
	if m != nil {
		return m.RemarksData
	}
	return ""
}

type RequestClearAllianceMaxBuyinLimit struct {
	AllianceId uint32 `protobuf:"varint,1,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	ClubId     uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
}

func (m *RequestClearAllianceMaxBuyinLimit) Reset()         { *m = RequestClearAllianceMaxBuyinLimit{} }
func (m *RequestClearAllianceMaxBuyinLimit) String() string { return proto.CompactTextString(m) }
func (*RequestClearAllianceMaxBuyinLimit) ProtoMessage()    {}
func (*RequestClearAllianceMaxBuyinLimit) Descriptor() ([]byte, []int) {
	return fileDescriptor1, []int{106}
}

func (m *RequestClearAllianceMaxBuyinLimit) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *RequestClearAllianceMaxBuyinLimit) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

type ResponseClearAllianceMaxBuyinLimit struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseClearAllianceMaxBuyinLimit) Reset()         { *m = ResponseClearAllianceMaxBuyinLimit{} }
func (m *ResponseClearAllianceMaxBuyinLimit) String() string { return proto.CompactTextString(m) }
func (*ResponseClearAllianceMaxBuyinLimit) ProtoMessage()    {}
func (*ResponseClearAllianceMaxBuyinLimit) Descriptor() ([]byte, []int) {
	return fileDescriptor1, []int{107}
}

func (m *ResponseClearAllianceMaxBuyinLimit) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type RequestSetAllianceMaxBuyinLimit struct {
	AllianceId uint32 `protobuf:"varint,1,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	ClubId     uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	Amount     int64  `protobuf:"varint,3,opt,name=amount" json:"amount,omitempty"`
}

func (m *RequestSetAllianceMaxBuyinLimit) Reset()         { *m = RequestSetAllianceMaxBuyinLimit{} }
func (m *RequestSetAllianceMaxBuyinLimit) String() string { return proto.CompactTextString(m) }
func (*RequestSetAllianceMaxBuyinLimit) ProtoMessage()    {}
func (*RequestSetAllianceMaxBuyinLimit) Descriptor() ([]byte, []int) {
	return fileDescriptor1, []int{108}
}

func (m *RequestSetAllianceMaxBuyinLimit) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *RequestSetAllianceMaxBuyinLimit) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *RequestSetAllianceMaxBuyinLimit) GetAmount() int64 {
	if m != nil {
		return m.Amount
	}
	return 0
}

type ResponseSetAllianceMaxBuyinLimit struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseSetAllianceMaxBuyinLimit) Reset()         { *m = ResponseSetAllianceMaxBuyinLimit{} }
func (m *ResponseSetAllianceMaxBuyinLimit) String() string { return proto.CompactTextString(m) }
func (*ResponseSetAllianceMaxBuyinLimit) ProtoMessage()    {}
func (*ResponseSetAllianceMaxBuyinLimit) Descriptor() ([]byte, []int) {
	return fileDescriptor1, []int{109}
}

func (m *ResponseSetAllianceMaxBuyinLimit) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type RequestSetAllianceControlBuyin struct {
	AllianceId   uint32 `protobuf:"varint,1,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"`
	ClubId       uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	ControlBuyin bool   `protobuf:"varint,3,opt,name=control_buyin,json=controlBuyin" json:"control_buyin,omitempty"`
}

func (m *RequestSetAllianceControlBuyin) Reset()         { *m = RequestSetAllianceControlBuyin{} }
func (m *RequestSetAllianceControlBuyin) String() string { return proto.CompactTextString(m) }
func (*RequestSetAllianceControlBuyin) ProtoMessage()    {}
func (*RequestSetAllianceControlBuyin) Descriptor() ([]byte, []int) {
	return fileDescriptor1, []int{110}
}

func (m *RequestSetAllianceControlBuyin) GetAllianceId() uint32 {
	if m != nil {
		return m.AllianceId
	}
	return 0
}

func (m *RequestSetAllianceControlBuyin) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *RequestSetAllianceControlBuyin) GetControlBuyin() bool {
	if m != nil {
		return m.ControlBuyin
	}
	return false
}

type ResponseSetAllianceControlBuyin struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseSetAllianceControlBuyin) Reset()         { *m = ResponseSetAllianceControlBuyin{} }
func (m *ResponseSetAllianceControlBuyin) String() string { return proto.CompactTextString(m) }
func (*ResponseSetAllianceControlBuyin) ProtoMessage()    {}
func (*ResponseSetAllianceControlBuyin) Descriptor() ([]byte, []int) {
	return fileDescriptor1, []int{111}
}

func (m *ResponseSetAllianceControlBuyin) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type RequestFairPlayReport struct {
	Roomid      uint32   `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"`
	Clubid      uint32   `protobuf:"varint,2,opt,name=clubid" json:"clubid,omitempty"`
	RoomUuid    uint64   `protobuf:"varint,3,opt,name=room_uuid,json=roomUuid" json:"room_uuid,omitempty"`
	GameUuid    uint64   `protobuf:"varint,4,opt,name=game_uuid,json=gameUuid" json:"game_uuid,omitempty"`
	SuspectUids []uint32 `protobuf:"varint,5,rep,packed,name=suspect_uids,json=suspectUids" json:"suspect_uids,omitempty"`
	Contact     string   `protobuf:"bytes,6,opt,name=contact" json:"contact,omitempty"`
	Detail      string   `protobuf:"bytes,7,opt,name=detail" json:"detail,omitempty"`
}

func (m *RequestFairPlayReport) Reset()                    { *m = RequestFairPlayReport{} }
func (m *RequestFairPlayReport) String() string            { return proto.CompactTextString(m) }
func (*RequestFairPlayReport) ProtoMessage()               {}
func (*RequestFairPlayReport) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{112} }

func (m *RequestFairPlayReport) GetRoomid() uint32 {
	if m != nil {
		return m.Roomid
	}
	return 0
}

func (m *RequestFairPlayReport) GetClubid() uint32 {
	if m != nil {
		return m.Clubid
	}
	return 0
}

func (m *RequestFairPlayReport) GetRoomUuid() uint64 {
	if m != nil {
		return m.RoomUuid
	}
	return 0
}

func (m *RequestFairPlayReport) GetGameUuid() uint64 {
	if m != nil {
		return m.GameUuid
	}
	return 0
}

func (m *RequestFairPlayReport) GetSuspectUids() []uint32 {
	if m != nil {
		return m.SuspectUids
	}
	return nil
}

func (m *RequestFairPlayReport) GetContact() string {
	if m != nil {
		return m.Contact
	}
	return ""
}

func (m *RequestFairPlayReport) GetDetail() string {
	if m != nil {
		return m.Detail
	}
	return ""
}

type ResponseFairPlayReport struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseFairPlayReport) Reset()                    { *m = ResponseFairPlayReport{} }
func (m *ResponseFairPlayReport) String() string            { return proto.CompactTextString(m) }
func (*ResponseFairPlayReport) ProtoMessage()               {}
func (*ResponseFairPlayReport) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{113} }

func (m *ResponseFairPlayReport) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type RequestDeviceInfoReport struct {
	ReportChannel uint32 `protobuf:"varint,1,opt,name=report_channel,json=reportChannel" json:"report_channel,omitempty"`
	DeviceInfo    string `protobuf:"bytes,2,opt,name=device_info,json=deviceInfo" json:"device_info,omitempty"`
}

func (m *RequestDeviceInfoReport) Reset()                    { *m = RequestDeviceInfoReport{} }
func (m *RequestDeviceInfoReport) String() string            { return proto.CompactTextString(m) }
func (*RequestDeviceInfoReport) ProtoMessage()               {}
func (*RequestDeviceInfoReport) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{114} }

func (m *RequestDeviceInfoReport) GetReportChannel() uint32 {
	if m != nil {
		return m.ReportChannel
	}
	return 0
}

func (m *RequestDeviceInfoReport) GetDeviceInfo() string {
	if m != nil {
		return m.DeviceInfo
	}
	return ""
}

type ResponseDeviceInfoReport struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseDeviceInfoReport) Reset()                    { *m = ResponseDeviceInfoReport{} }
func (m *ResponseDeviceInfoReport) String() string            { return proto.CompactTextString(m) }
func (*ResponseDeviceInfoReport) ProtoMessage()               {}
func (*ResponseDeviceInfoReport) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{115} }

func (m *ResponseDeviceInfoReport) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type ClubGrantFundNotice struct {
	Error      int32  `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
	OpPlayerId uint32 `protobuf:"varint,2,opt,name=op_playerId,json=opPlayerId" json:"op_playerId,omitempty"`
	Clubid     uint32 `protobuf:"varint,3,opt,name=clubid" json:"clubid,omitempty"`
	Targetid   uint32 `protobuf:"varint,4,opt,name=targetid" json:"targetid,omitempty"`
	Amount     int64  `protobuf:"varint,5,opt,name=amount" json:"amount,omitempty"`
}

func (m *ClubGrantFundNotice) Reset()                    { *m = ClubGrantFundNotice{} }
func (m *ClubGrantFundNotice) String() string            { return proto.CompactTextString(m) }
func (*ClubGrantFundNotice) ProtoMessage()               {}
func (*ClubGrantFundNotice) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{116} }

func (m *ClubGrantFundNotice) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

func (m *ClubGrantFundNotice) GetOpPlayerId() uint32 {
	if m != nil {
		return m.OpPlayerId
	}
	return 0
}

func (m *ClubGrantFundNotice) GetClubid() uint32 {
	if m != nil {
		return m.Clubid
	}
	return 0
}

func (m *ClubGrantFundNotice) GetTargetid() uint32 {
	if m != nil {
		return m.Targetid
	}
	return 0
}

func (m *ClubGrantFundNotice) GetAmount() int64 {
	if m != nil {
		return m.Amount
	}
	return 0
}

// GetIncome
type RequestGetIncome struct {
	Uid uint32 `protobuf:"varint,1,opt,name=uid" json:"uid,omitempty"`
}

func (m *RequestGetIncome) Reset()                    { *m = RequestGetIncome{} }
func (m *RequestGetIncome) String() string            { return proto.CompactTextString(m) }
func (*RequestGetIncome) ProtoMessage()               {}
func (*RequestGetIncome) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{117} }

func (m *RequestGetIncome) GetUid() uint32 {
	if m != nil {
		return m.Uid
	}
	return 0
}

type ResponseGetIncome struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseGetIncome) Reset()                    { *m = ResponseGetIncome{} }
func (m *ResponseGetIncome) String() string            { return proto.CompactTextString(m) }
func (*ResponseGetIncome) ProtoMessage()               {}
func (*ResponseGetIncome) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{118} }

func (m *ResponseGetIncome) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeGetIncome struct {
	ClubFee       int64 `protobuf:"varint,1,opt,name=club_fee,json=clubFee" json:"club_fee,omitempty"`
	ClubInsurance int64 `protobuf:"varint,2,opt,name=club_insurance,json=clubInsurance" json:"club_insurance,omitempty"`
	ClubJackpot   int64 `protobuf:"varint,3,opt,name=club_jackpot,json=clubJackpot" json:"club_jackpot,omitempty"`
	AlliFee       int64 `protobuf:"varint,4,opt,name=alli_fee,json=alliFee" json:"alli_fee,omitempty"`
	AlliInsurance int64 `protobuf:"varint,5,opt,name=alli_insurance,json=alliInsurance" json:"alli_insurance,omitempty"`
	AlliJackpot   int64 `protobuf:"varint,6,opt,name=alli_jackpot,json=alliJackpot" json:"alli_jackpot,omitempty"`
}

func (m *NoticeGetIncome) Reset()                    { *m = NoticeGetIncome{} }
func (m *NoticeGetIncome) String() string            { return proto.CompactTextString(m) }
func (*NoticeGetIncome) ProtoMessage()               {}
func (*NoticeGetIncome) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{119} }

func (m *NoticeGetIncome) GetClubFee() int64 {
	if m != nil {
		return m.ClubFee
	}
	return 0
}

func (m *NoticeGetIncome) GetClubInsurance() int64 {
	if m != nil {
		return m.ClubInsurance
	}
	return 0
}

func (m *NoticeGetIncome) GetClubJackpot() int64 {
	if m != nil {
		return m.ClubJackpot
	}
	return 0
}

func (m *NoticeGetIncome) GetAlliFee() int64 {
	if m != nil {
		return m.AlliFee
	}
	return 0
}

func (m *NoticeGetIncome) GetAlliInsurance() int64 {
	if m != nil {
		return m.AlliInsurance
	}
	return 0
}

func (m *NoticeGetIncome) GetAlliJackpot() int64 {
	if m != nil {
		return m.AlliJackpot
	}
	return 0
}

type TransferToOtherInfo struct {
	OperatorId   uint32 `protobuf:"varint,1,opt,name=operator_id,json=operatorId" json:"operator_id,omitempty"`
	ClubId       uint32 `protobuf:"varint,2,opt,name=club_id,json=clubId" json:"club_id,omitempty"`
	TargerId     uint32 `protobuf:"varint,3,opt,name=targer_id,json=targerId" json:"targer_id,omitempty"`
	Amount       int64  `protobuf:"varint,4,opt,name=amount" json:"amount,omitempty"`
	GrantTime    int32  `protobuf:"varint,5,opt,name=grant_time,json=grantTime" json:"grant_time,omitempty"`
	OperatorName string `protobuf:"bytes,6,opt,name=operator_name,json=operatorName" json:"operator_name,omitempty"`
	TargetName   string `protobuf:"bytes,7,opt,name=target_name,json=targetName" json:"target_name,omitempty"`
}

func (m *TransferToOtherInfo) Reset()                    { *m = TransferToOtherInfo{} }
func (m *TransferToOtherInfo) String() string            { return proto.CompactTextString(m) }
func (*TransferToOtherInfo) ProtoMessage()               {}
func (*TransferToOtherInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{120} }

func (m *TransferToOtherInfo) GetOperatorId() uint32 {
	if m != nil {
		return m.OperatorId
	}
	return 0
}

func (m *TransferToOtherInfo) GetClubId() uint32 {
	if m != nil {
		return m.ClubId
	}
	return 0
}

func (m *TransferToOtherInfo) GetTargerId() uint32 {
	if m != nil {
		return m.TargerId
	}
	return 0
}

func (m *TransferToOtherInfo) GetAmount() int64 {
	if m != nil {
		return m.Amount
	}
	return 0
}

func (m *TransferToOtherInfo) GetGrantTime() int32 {
	if m != nil {
		return m.GrantTime
	}
	return 0
}

func (m *TransferToOtherInfo) GetOperatorName() string {
	if m != nil {
		return m.OperatorName
	}
	return ""
}

func (m *TransferToOtherInfo) GetTargetName() string {
	if m != nil {
		return m.TargetName
	}
	return ""
}

type RequestGetUserClubGrantInfo struct {
	Uid uint32 `protobuf:"varint,1,opt,name=uid" json:"uid,omitempty"`
}

func (m *RequestGetUserClubGrantInfo) Reset()                    { *m = RequestGetUserClubGrantInfo{} }
func (m *RequestGetUserClubGrantInfo) String() string            { return proto.CompactTextString(m) }
func (*RequestGetUserClubGrantInfo) ProtoMessage()               {}
func (*RequestGetUserClubGrantInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{121} }

func (m *RequestGetUserClubGrantInfo) GetUid() uint32 {
	if m != nil {
		return m.Uid
	}
	return 0
}

type ResponseGetUserClubGrantInfo struct {
	Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseGetUserClubGrantInfo) Reset()                    { *m = ResponseGetUserClubGrantInfo{} }
func (m *ResponseGetUserClubGrantInfo) String() string            { return proto.CompactTextString(m) }
func (*ResponseGetUserClubGrantInfo) ProtoMessage()               {}
func (*ResponseGetUserClubGrantInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{122} }

func (m *ResponseGetUserClubGrantInfo) GetError() int32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeGetUserClubGrantInfo struct {
	ToList  []*TransferToOtherInfo `protobuf:"bytes,1,rep,name=to_list,json=toList" json:"to_list,omitempty"`
	GetList []*TransferToOtherInfo `protobuf:"bytes,2,rep,name=get_list,json=getList" json:"get_list,omitempty"`
}

func (m *NoticeGetUserClubGrantInfo) Reset()                    { *m = NoticeGetUserClubGrantInfo{} }
func (m *NoticeGetUserClubGrantInfo) String() string            { return proto.CompactTextString(m) }
func (*NoticeGetUserClubGrantInfo) ProtoMessage()               {}
func (*NoticeGetUserClubGrantInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{123} }

func (m *NoticeGetUserClubGrantInfo) GetToList() []*TransferToOtherInfo {
	if m != nil {
		return m.ToList
	}
	return nil
}

func (m *NoticeGetUserClubGrantInfo) GetGetList() []*TransferToOtherInfo {
	if m != nil {
		return m.GetList
	}
	return nil
}

type NoticeNotifyUserGoldNum struct {
	Uid       uint32 `protobuf:"varint,1,opt,name=uid" json:"uid,omitempty"`
	ChangeNum int64  `protobuf:"varint,2,opt,name=changeNum" json:"changeNum,omitempty"`
	GoldNum   int64  `protobuf:"varint,3,opt,name=goldNum" json:"goldNum,omitempty"`
}

func (m *NoticeNotifyUserGoldNum) Reset()                    { *m = NoticeNotifyUserGoldNum{} }
func (m *NoticeNotifyUserGoldNum) String() string            { return proto.CompactTextString(m) }
func (*NoticeNotifyUserGoldNum) ProtoMessage()               {}
func (*NoticeNotifyUserGoldNum) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{124} }

func (m *NoticeNotifyUserGoldNum) GetUid() uint32 {
	if m != nil {
		return m.Uid
	}
	return 0
}

func (m *NoticeNotifyUserGoldNum) GetChangeNum() int64 {
	if m != nil {
		return m.ChangeNum
	}
	return 0
}

func (m *NoticeNotifyUserGoldNum) GetGoldNum() int64 {
	if m != nil {
		return m.GoldNum
	}
	return 0
}

type AttachemmentInfo struct {
	ItemId  uint32 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"`
	ItemNum uint32 `protobuf:"varint,2,opt,name=item_num,json=itemNum" json:"item_num,omitempty"`
}

func (m *AttachemmentInfo) Reset()                    { *m = AttachemmentInfo{} }
func (m *AttachemmentInfo) String() string            { return proto.CompactTextString(m) }
func (*AttachemmentInfo) ProtoMessage()               {}
func (*AttachemmentInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{125} }

func (m *AttachemmentInfo) GetItemId() uint32 {
	if m != nil {
		return m.ItemId
	}
	return 0
}

func (m *AttachemmentInfo) GetItemNum() uint32 {
	if m != nil {
		return m.ItemNum
	}
	return 0
}

type MailInfo struct {
	MailId          uint32              `protobuf:"varint,1,opt,name=mail_id,json=mailId" json:"mail_id,omitempty"`
	MailType        uint32              `protobuf:"varint,2,opt,name=mail_type,json=mailType" json:"mail_type,omitempty"`
	MailState       uint32              `protobuf:"varint,3,opt,name=mail_state,json=mailState" json:"mail_state,omitempty"`
	MailTitle       string              `protobuf:"bytes,4,opt,name=mail_title,json=mailTitle" json:"mail_title,omitempty"`
	MailSenderId    uint32              `protobuf:"varint,5,opt,name=mail_sender_id,json=mailSenderId" json:"mail_sender_id,omitempty"`
	MailAppelaction string              `protobuf:"bytes,6,opt,name=mail_appelaction,json=mailAppelaction" json:"mail_appelaction,omitempty"`
	MailContent     string              `protobuf:"bytes,7,opt,name=mail_content,json=mailContent" json:"mail_content,omitempty"`
	MailInscribe    string              `protobuf:"bytes,8,opt,name=mail_inscribe,json=mailInscribe" json:"mail_inscribe,omitempty"`
	MailSendtime    uint32              `protobuf:"varint,9,opt,name=mail_sendtime,json=mailSendtime" json:"mail_sendtime,omitempty"`
	MailExpiredtime uint32              `protobuf:"varint,10,opt,name=mail_expiredtime,json=mailExpiredtime" json:"mail_expiredtime,omitempty"`
	Isexpired       uint32              `protobuf:"varint,11,opt,name=isexpired" json:"isexpired,omitempty"`
	AttachmentList  []*AttachemmentInfo `protobuf:"bytes,12,rep,name=attachment_list,json=attachmentList" json:"attachment_list,omitempty"`
}

func (m *MailInfo) Reset()                    { *m = MailInfo{} }
func (m *MailInfo) String() string            { return proto.CompactTextString(m) }
func (*MailInfo) ProtoMessage()               {}
func (*MailInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{126} }

func (m *MailInfo) GetMailId() uint32 {
	if m != nil {
		return m.MailId
	}
	return 0
}

func (m *MailInfo) GetMailType() uint32 {
	if m != nil {
		return m.MailType
	}
	return 0
}

func (m *MailInfo) GetMailState() uint32 {
	if m != nil {
		return m.MailState
	}
	return 0
}

func (m *MailInfo) GetMailTitle() string {
	if m != nil {
		return m.MailTitle
	}
	return ""
}

func (m *MailInfo) GetMailSenderId() uint32 {
	if m != nil {
		return m.MailSenderId
	}
	return 0
}

func (m *MailInfo) GetMailAppelaction() string {
	if m != nil {
		return m.MailAppelaction
	}
	return ""
}

func (m *MailInfo) GetMailContent() string {
	if m != nil {
		return m.MailContent
	}
	return ""
}

func (m *MailInfo) GetMailInscribe() string {
	if m != nil {
		return m.MailInscribe
	}
	return ""
}

func (m *MailInfo) GetMailSendtime() uint32 {
	if m != nil {
		return m.MailSendtime
	}
	return 0
}

func (m *MailInfo) GetMailExpiredtime() uint32 {
	if m != nil {
		return m.MailExpiredtime
	}
	return 0
}

func (m *MailInfo) GetIsexpired() uint32 {
	if m != nil {
		return m.Isexpired
	}
	return 0
}

func (m *MailInfo) GetAttachmentList() []*AttachemmentInfo {
	if m != nil {
		return m.AttachmentList
	}
	return nil
}

type RequestGetUserMailList struct {
	Uid            uint32 `protobuf:"varint,1,opt,name=uid" json:"uid,omitempty"`
	MailBeginIndex uint32 `protobuf:"varint,2,opt,name=mail_begin_index,json=mailBeginIndex" json:"mail_begin_index,omitempty"`
	MailEndIndex   uint32 `protobuf:"varint,3,opt,name=mail_end_index,json=mailEndIndex" json:"mail_end_index,omitempty"`
}

func (m *RequestGetUserMailList) Reset()                    { *m = RequestGetUserMailList{} }
func (m *RequestGetUserMailList) String() string            { return proto.CompactTextString(m) }
func (*RequestGetUserMailList) ProtoMessage()               {}
func (*RequestGetUserMailList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{127} }

func (m *RequestGetUserMailList) GetUid() uint32 {
	if m != nil {
		return m.Uid
	}
	return 0
}

func (m *RequestGetUserMailList) GetMailBeginIndex() uint32 {
	if m != nil {
		return m.MailBeginIndex
	}
	return 0
}

func (m *RequestGetUserMailList) GetMailEndIndex() uint32 {
	if m != nil {
		return m.MailEndIndex
	}
	return 0
}

type ResponseGetUserMailList struct {
	Error uint32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseGetUserMailList) Reset()                    { *m = ResponseGetUserMailList{} }
func (m *ResponseGetUserMailList) String() string            { return proto.CompactTextString(m) }
func (*ResponseGetUserMailList) ProtoMessage()               {}
func (*ResponseGetUserMailList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{128} }

func (m *ResponseGetUserMailList) GetError() uint32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeGetUserMailList struct {
	MailList []*MailInfo `protobuf:"bytes,1,rep,name=mail_list,json=mailList" json:"mail_list,omitempty"`
}

func (m *NoticeGetUserMailList) Reset()                    { *m = NoticeGetUserMailList{} }
func (m *NoticeGetUserMailList) String() string            { return proto.CompactTextString(m) }
func (*NoticeGetUserMailList) ProtoMessage()               {}
func (*NoticeGetUserMailList) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{129} }

func (m *NoticeGetUserMailList) GetMailList() []*MailInfo {
	if m != nil {
		return m.MailList
	}
	return nil
}

type RequestFetchOneMail struct {
	Uid    uint32 `protobuf:"varint,1,opt,name=uid" json:"uid,omitempty"`
	MailId uint32 `protobuf:"varint,2,opt,name=mail_id,json=mailId" json:"mail_id,omitempty"`
}

func (m *RequestFetchOneMail) Reset()                    { *m = RequestFetchOneMail{} }
func (m *RequestFetchOneMail) String() string            { return proto.CompactTextString(m) }
func (*RequestFetchOneMail) ProtoMessage()               {}
func (*RequestFetchOneMail) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{130} }

func (m *RequestFetchOneMail) GetUid() uint32 {
	if m != nil {
		return m.Uid
	}
	return 0
}

func (m *RequestFetchOneMail) GetMailId() uint32 {
	if m != nil {
		return m.MailId
	}
	return 0
}

type ResponseFetchOneMail struct {
	Error uint32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"`
}

func (m *ResponseFetchOneMail) Reset()                    { *m = ResponseFetchOneMail{} }
func (m *ResponseFetchOneMail) String() string            { return proto.CompactTextString(m) }
func (*ResponseFetchOneMail) ProtoMessage()               {}
func (*ResponseFetchOneMail) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{131} }

func (m *ResponseFetchOneMail) GetError() uint32 {
	if m != nil {
		return m.Error
	}
	return 0
}

type NoticeFetchOneMail struct {
	Onemail *MailInfo `protobuf:"bytes,1,opt,name=onemail" json:"onemail,omitempty"`
}

func (m *NoticeFetchOneMail) Reset()                    { *m = NoticeFetchOneMail{} }
func (m *NoticeFetchOneMail) String() string            { return proto.CompactTextString(m) }
func (*NoticeFetchOneMail) ProtoMessage()               {}
func (*NoticeFetchOneMail) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{132} }

func (m *NoticeFetchOneMail) GetOnemail() *MailInfo {
	if m != nil {
		return m.Onemail
	}
	return nil
}

func init() {
	proto.RegisterType((*RequestLogon)(nil), "pb.RequestLogon")
	proto.RegisterType((*ResponseLogon)(nil), "pb.ResponseLogon")
	proto.RegisterType((*ClubParams)(nil), "pb.ClubParams")
	proto.RegisterType((*RequestCreateClub)(nil), "pb.RequestCreateClub")
	proto.RegisterType((*ResponseCreateClub)(nil), "pb.ResponseCreateClub")
	proto.RegisterType((*RequestClubSnapshotList)(nil), "pb.RequestClubSnapshotList")
	proto.RegisterType((*ResponseClubSnapshotList)(nil), "pb.ResponseClubSnapshotList")
	proto.RegisterType((*ClubSnapshotListParams)(nil), "pb.ClubSnapshotListParams")
	proto.RegisterType((*NoticeClubSnapshotList)(nil), "pb.NoticeClubSnapshotList")
	proto.RegisterType((*JoinClubParams)(nil), "pb.JoinClubParams")
	proto.RegisterType((*RequestJoinClub)(nil), "pb.RequestJoinClub")
	proto.RegisterType((*NoticeJoinClub)(nil), "pb.NoticeJoinClub")
	proto.RegisterType((*ResponseJoinClubToMember)(nil), "pb.ResponseJoinClubToMember")
	proto.RegisterType((*ResponseJoinClubToAdmin)(nil), "pb.ResponseJoinClubToAdmin")
	proto.RegisterType((*NoticeJoinClubToMember)(nil), "pb.NoticeJoinClubToMember")
	proto.RegisterType((*ReplyJoinClub)(nil), "pb.ReplyJoinClub")
	proto.RegisterType((*RequestLeaveClub)(nil), "pb.RequestLeaveClub")
	proto.RegisterType((*ResponseLeaveClub)(nil), "pb.ResponseLeaveClub")
	proto.RegisterType((*LeaveClubParams)(nil), "pb.LeaveClubParams")
	proto.RegisterType((*RequestClubCurrentBoard)(nil), "pb.RequestClubCurrentBoard")
	proto.RegisterType((*ClubGameSnapshot)(nil), "pb.ClubGameSnapshot")
	proto.RegisterType((*ResponseClubCurrentBoard)(nil), "pb.ResponseClubCurrentBoard")
	proto.RegisterType((*NoticeClubCurrentBoard)(nil), "pb.NoticeClubCurrentBoard")
	proto.RegisterType((*ClubMemberSnapshotListParams)(nil), "pb.ClubMemberSnapshotListParams")
	proto.RegisterType((*RequestClubMemberSnapshotList)(nil), "pb.RequestClubMemberSnapshotList")
	proto.RegisterType((*ResponseClubMemberSnapshotList)(nil), "pb.ResponseClubMemberSnapshotList")
	proto.RegisterType((*ClubMemberSnapshot)(nil), "pb.ClubMemberSnapshot")
	proto.RegisterType((*NoticeClubMemberSnapshotList)(nil), "pb.NoticeClubMemberSnapshotList")
	proto.RegisterType((*ModifyClubMemberParams)(nil), "pb.ModifyClubMemberParams")
	proto.RegisterType((*RequestModifyClubMember)(nil), "pb.RequestModifyClubMember")
	proto.RegisterType((*ResponseModifyClubMember)(nil), "pb.ResponseModifyClubMember")
	proto.RegisterType((*NoticeModifyClubMember)(nil), "pb.NoticeModifyClubMember")
	proto.RegisterType((*ModifyClubInfoParams)(nil), "pb.ModifyClubInfoParams")
	proto.RegisterType((*RequestModifyClubInfo)(nil), "pb.RequestModifyClubInfo")
	proto.RegisterType((*ResponseModifyClubInfo)(nil), "pb.ResponseModifyClubInfo")
	proto.RegisterType((*GrantClubFundParams)(nil), "pb.GrantClubFundParams")
	proto.RegisterType((*RequestGrantClubFund)(nil), "pb.RequestGrantClubFund")
	proto.RegisterType((*ResponseGrantClubFund)(nil), "pb.ResponseGrantClubFund")
	proto.RegisterType((*RequestSearchClubInfo)(nil), "pb.RequestSearchClubInfo")
	proto.RegisterType((*ResponseSearchClubInfo)(nil), "pb.ResponseSearchClubInfo")
	proto.RegisterType((*NoticeSearchClubInfo)(nil), "pb.NoticeSearchClubInfo")
	proto.RegisterType((*RequestClubCreaterInfo)(nil), "pb.RequestClubCreaterInfo")
	proto.RegisterType((*ResponseClubCreaterInfo)(nil), "pb.ResponseClubCreaterInfo")
	proto.RegisterType((*NoticeClubCreaterInfo)(nil), "pb.NoticeClubCreaterInfo")
	proto.RegisterType((*NoticePurchaseClubLevel)(nil), "pb.NoticePurchaseClubLevel")
	proto.RegisterType((*RequestSendMsg)(nil), "pb.RequestSendMsg")
	proto.RegisterType((*ResponseSendMsg)(nil), "pb.ResponseSendMsg")
	proto.RegisterType((*NoticeSendMsg)(nil), "pb.NoticeSendMsg")
	proto.RegisterType((*RequestGetUserData)(nil), "pb.RequestGetUserData")
	proto.RegisterType((*ResponseGetUserData)(nil), "pb.ResponseGetUserData")
	proto.RegisterType((*NoticeGetUserData)(nil), "pb.NoticeGetUserData")
	proto.RegisterType((*RequestGetJackpotData)(nil), "pb.RequestGetJackpotData")
	proto.RegisterType((*ResponseGetJackpotData)(nil), "pb.ResponseGetJackpotData")
	proto.RegisterType((*Jackpot)(nil), "pb.Jackpot")
	proto.RegisterType((*NoticeGetJackpotData)(nil), "pb.NoticeGetJackpotData")
	proto.RegisterType((*RequestJackpotSetting)(nil), "pb.RequestJackpotSetting")
	proto.RegisterType((*ResponseJackpotSetting)(nil), "pb.ResponseJackpotSetting")
	proto.RegisterType((*JackpotInfo)(nil), "pb.JackpotInfo")
	proto.RegisterType((*AwardType)(nil), "pb.AwardType")
	proto.RegisterType((*NoticeJackpotSetting)(nil), "pb.NoticeJackpotSetting")
	proto.RegisterType((*RequestSetJackpot)(nil), "pb.RequestSetJackpot")
	proto.RegisterType((*ResponseSetJackpot)(nil), "pb.ResponseSetJackpot")
	proto.RegisterType((*RequestRecoverJackpotSetting)(nil), "pb.RequestRecoverJackpotSetting")
	proto.RegisterType((*ResponseRecoverJackpotSetting)(nil), "pb.ResponseRecoverJackpotSetting")
	proto.RegisterType((*NoticeJackpotAmout)(nil), "pb.NoticeJackpotAmout")
	proto.RegisterType((*RequestCurrentRoomJackpot)(nil), "pb.RequestCurrentRoomJackpot")
	proto.RegisterType((*ResponseCurrentRoomJackpot)(nil), "pb.ResponseCurrentRoomJackpot")
	proto.RegisterType((*NoticeCurrentRoomJackpot)(nil), "pb.NoticeCurrentRoomJackpot")
	proto.RegisterType((*RequestJackpotAwardRecord)(nil), "pb.RequestJackpotAwardRecord")
	proto.RegisterType((*ResponseJackpotAwardRecord)(nil), "pb.ResponseJackpotAwardRecord")
	proto.RegisterType((*AwardInfo)(nil), "pb.AwardInfo")
	proto.RegisterType((*NoticeJackpotAwardRecord)(nil), "pb.NoticeJackpotAwardRecord")
	proto.RegisterType((*RequestJackpotInjectAmount)(nil), "pb.RequestJackpotInjectAmount")
	proto.RegisterType((*ResponseJackpotInjectAmount)(nil), "pb.ResponseJackpotInjectAmount")
	proto.RegisterType((*NoticeJackpotInjectAmount)(nil), "pb.NoticeJackpotInjectAmount")
	proto.RegisterType((*NoticeJackPotAwardInfo)(nil), "pb.NoticeJackPotAwardInfo")
	proto.RegisterType((*RequestHeartBeat)(nil), "pb.RequestHeartBeat")
	proto.RegisterType((*ResponseHeartBeat)(nil), "pb.ResponseHeartBeat")
	proto.RegisterType((*RequestCreateAlliance)(nil), "pb.RequestCreateAlliance")
	proto.RegisterType((*ResponseCreateAlliance)(nil), "pb.ResponseCreateAlliance")
	proto.RegisterType((*RequestLeaveAlliance)(nil), "pb.RequestLeaveAlliance")
	proto.RegisterType((*ResponseLeaveAlliance)(nil), "pb.ResponseLeaveAlliance")
	proto.RegisterType((*NoticeLeaveAlliance)(nil), "pb.NoticeLeaveAlliance")
	proto.RegisterType((*RequestSearchAllianceInfo)(nil), "pb.RequestSearchAllianceInfo")
	proto.RegisterType((*ResponseSearchAllianceInfo)(nil), "pb.ResponseSearchAllianceInfo")
	proto.RegisterType((*ClubItemInfo)(nil), "pb.ClubItemInfo")
	proto.RegisterType((*NoticeSearchAlliance)(nil), "pb.NoticeSearchAlliance")
	proto.RegisterType((*RequestKickoffAllianceMember)(nil), "pb.RequestKickoffAllianceMember")
	proto.RegisterType((*ResponseKickoffAllianceMember)(nil), "pb.ResponseKickoffAllianceMember")
	proto.RegisterType((*NoticeKickoffAllianceMember)(nil), "pb.NoticeKickoffAllianceMember")
	proto.RegisterType((*RequestAllianceList)(nil), "pb.RequestAllianceList")
	proto.RegisterType((*ResponseAllianceList)(nil), "pb.ResponseAllianceList")
	proto.RegisterType((*AllianceListParams)(nil), "pb.AllianceListParams")
	proto.RegisterType((*NoticeAllianceList)(nil), "pb.NoticeAllianceList")
	proto.RegisterType((*RequestJoinAlliance)(nil), "pb.RequestJoinAlliance")
	proto.RegisterType((*NoticeJoinAlliance)(nil), "pb.NoticeJoinAlliance")
	proto.RegisterType((*ResponseJoinAllianceToMember)(nil), "pb.ResponseJoinAllianceToMember")
	proto.RegisterType((*ResponseJoinAllianceToAdmin)(nil), "pb.ResponseJoinAllianceToAdmin")
	proto.RegisterType((*NoticeJoinAllianceToMember)(nil), "pb.NoticeJoinAllianceToMember")
	proto.RegisterType((*ReplyJoinAllianceToWorld)(nil), "pb.ReplyJoinAllianceToWorld")
	proto.RegisterType((*RequestAddRemarks)(nil), "pb.RequestAddRemarks")
	proto.RegisterType((*ResponseAddRemarks)(nil), "pb.ResponseAddRemarks")
	proto.RegisterType((*NoticeAddRemarks)(nil), "pb.NoticeAddRemarks")
	proto.RegisterType((*RequestGetAllRemarks)(nil), "pb.RequestGetAllRemarks")
	proto.RegisterType((*ResponseGetAllRemarks)(nil), "pb.ResponseGetAllRemarks")
	proto.RegisterType((*NoticeGetAllRemarks)(nil), "pb.NoticeGetAllRemarks")
	proto.RegisterType((*RequestClearAllianceMaxBuyinLimit)(nil), "pb.RequestClearAllianceMaxBuyinLimit")
	proto.RegisterType((*ResponseClearAllianceMaxBuyinLimit)(nil), "pb.ResponseClearAllianceMaxBuyinLimit")
	proto.RegisterType((*RequestSetAllianceMaxBuyinLimit)(nil), "pb.RequestSetAllianceMaxBuyinLimit")
	proto.RegisterType((*ResponseSetAllianceMaxBuyinLimit)(nil), "pb.ResponseSetAllianceMaxBuyinLimit")
	proto.RegisterType((*RequestSetAllianceControlBuyin)(nil), "pb.RequestSetAllianceControlBuyin")
	proto.RegisterType((*ResponseSetAllianceControlBuyin)(nil), "pb.ResponseSetAllianceControlBuyin")
	proto.RegisterType((*RequestFairPlayReport)(nil), "pb.RequestFairPlayReport")
	proto.RegisterType((*ResponseFairPlayReport)(nil), "pb.ResponseFairPlayReport")
	proto.RegisterType((*RequestDeviceInfoReport)(nil), "pb.RequestDeviceInfoReport")
	proto.RegisterType((*ResponseDeviceInfoReport)(nil), "pb.ResponseDeviceInfoReport")
	proto.RegisterType((*ClubGrantFundNotice)(nil), "pb.ClubGrantFundNotice")
	proto.RegisterType((*RequestGetIncome)(nil), "pb.RequestGetIncome")
	proto.RegisterType((*ResponseGetIncome)(nil), "pb.ResponseGetIncome")
	proto.RegisterType((*NoticeGetIncome)(nil), "pb.NoticeGetIncome")
	proto.RegisterType((*TransferToOtherInfo)(nil), "pb.TransferToOtherInfo")
	proto.RegisterType((*RequestGetUserClubGrantInfo)(nil), "pb.RequestGetUserClubGrantInfo")
	proto.RegisterType((*ResponseGetUserClubGrantInfo)(nil), "pb.ResponseGetUserClubGrantInfo")
	proto.RegisterType((*NoticeGetUserClubGrantInfo)(nil), "pb.NoticeGetUserClubGrantInfo")
	proto.RegisterType((*NoticeNotifyUserGoldNum)(nil), "pb.NoticeNotifyUserGoldNum")
	proto.RegisterType((*AttachemmentInfo)(nil), "pb.AttachemmentInfo")
	proto.RegisterType((*MailInfo)(nil), "pb.MailInfo")
	proto.RegisterType((*RequestGetUserMailList)(nil), "pb.RequestGetUserMailList")
	proto.RegisterType((*ResponseGetUserMailList)(nil), "pb.ResponseGetUserMailList")
	proto.RegisterType((*NoticeGetUserMailList)(nil), "pb.NoticeGetUserMailList")
	proto.RegisterType((*RequestFetchOneMail)(nil), "pb.RequestFetchOneMail")
	proto.RegisterType((*ResponseFetchOneMail)(nil), "pb.ResponseFetchOneMail")
	proto.RegisterType((*NoticeFetchOneMail)(nil), "pb.NoticeFetchOneMail")
	proto.RegisterEnum("pb.MSGID", MSGID_name, MSGID_value)
}

func init() { proto.RegisterFile("pb.proto", fileDescriptor1) }

var fileDescriptor1 = []byte{
	// 5202 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xd4, 0x5c, 0x6b, 0x94, 0x5c, 0xc7,
	0x51, 0x66, 0x66, 0x76, 0xb5, 0xbb, 0xbd, 0xaf, 0xd1, 0x48, 0x96, 0x46, 0x2f, 0x5b, 0x1e, 0x4b,
	0x96, 0x25, 0xdb, 0xb2, 0xb1, 0x43, 0x62, 0x42, 0x72, 0x4e, 0x56, 0x2b, 0xcb, 0xd9, 0xc4, 0x92,
	0x75, 0x46, 0xab, 0x93, 0x5f, 0x9c, 0x39, 0x77, 0x67, 0xee, 0xee, 0x5e, 0x7b, 0xe6, 0xde, 0xe1,
	0xde, 0x3b, 0xb2, 0xc5, 0x0f, 0x1e, 0x21, 0x40, 0x48, 0x02, 0xb1, 0x21, 0x40, 0x78, 0xc3, 0x3f,
	0x12, 0x9e, 0x49, 0x08, 0x39, 0x27, 0x3c, 0xc2, 0x23, 0x24, 0x3c, 0x02, 0x81, 0x73, 0x42, 0x78,
	0xe4, 0x07, 0x8f, 0xf0, 0x4a, 0x06, 0xc2, 0xfb, 0xfd, 0x03, 0xaa, 0xaa, 0xab, 0xfb, 0x56, 0xdf,
	0x7b, 0x67, 0x77, 0x2d, 0x5b, 0x39, 0x27, 0x7f, 0xe4, 0xbd, 0xd5, 0x5f, 0x77, 0x55, 0x57, 0x55,
	0x57, 0x57, 0x77, 0xd7, 0x58, 0xcd, 0x0e, 0x37, 0xce, 0x0f, 0xe3, 0x28, 0x8d, 0x1a, 0xd5, 0xe1,
	0x46, 0xeb, 0xad, 0x15, 0xb5, 0xd0, 0xf6, 0xbf, 0x66, 0xe4, 0x27, 0xe9, 0x93, 0xd1, 0x56, 0x14,
	0x36, 0x9a, 0x6a, 0xe6, 0x86, 0x1f, 0x27, 0x41, 0x14, 0x36, 0x2b, 0x27, 0x2b, 0xf7, 0xcd, 0xb5,
	0xcd, 0x67, 0xe3, 0xa0, 0x9a, 0x4e, 0xa3, 0x67, 0xfc, 0xb0, 0x59, 0x25, 0xba, 0xfe, 0x68, 0xdc,
	0xa5, 0xe6, 0x7b, 0xfe, 0x8d, 0xa0, 0xeb, 0x77, 0x82, 0x70, 0x33, 0x6a, 0xd6, 0xa8, 0x4d, 0x69,
	0xd2, 0x1a, 0x50, 0x1a, 0x67, 0xd4, 0x72, 0x10, 0xde, 0x08, 0x52, 0x2f, 0x85, 0x41, 0x3a, 0xdd,
	0xa8, 0xe7, 0x37, 0xa7, 0x08, 0xb4, 0x94, 0x91, 0x57, 0x81, 0xda, 0x3a, 0xad, 0x16, 0xdb, 0x7e,
	0x32, 0x8c, 0xc2, 0xc4, 0xd7, 0xa2, 0x00, 0x43, 0x3f, 0x8e, 0xa3, 0x98, 0x04, 0x99, 0x6e, 0xeb,
	0x8f, 0x56, 0x57, 0xa9, 0xd5, 0xfe, 0x68, 0xe3, 0xaa, 0x17, 0x7b, 0x83, 0xa4, 0x71, 0x4c, 0xcd,
	0x75, 0xe1, 0xab, 0x13, 0x7a, 0x03, 0x9f, 0x05, 0x9e, 0x45, 0xc2, 0x15, 0xf8, 0xb6, 0x8d, 0x5e,
	0xec, 0x7b, 0x2c, 0x35, 0x35, 0xae, 0xc0, 0xb7, 0x6d, 0x0c, 0xba, 0x30, 0xd5, 0x5a, 0xd6, 0xb8,
	0x06, 0xdf, 0xad, 0xaf, 0x54, 0xfb, 0x59, 0x2b, 0xab, 0x80, 0x4d, 0x7d, 0xe4, 0xd8, 0x38, 0xa5,
	0xa6, 0x87, 0xc8, 0x95, 0xf8, 0xcc, 0x3f, 0xb2, 0x74, 0x1e, 0x34, 0x99, 0x89, 0xd2, 0xd6, 0x8d,
	0xad, 0x73, 0xaa, 0x61, 0xa6, 0x21, 0xfa, 0x96, 0xcf, 0xe5, 0x7e, 0x75, 0xd8, 0xb0, 0x01, 0xd0,
	0xb5, 0xd0, 0x1b, 0x26, 0xdb, 0x51, 0xfa, 0x64, 0x90, 0xa4, 0x8d, 0xba, 0xaa, 0x8d, 0x82, 0x1e,
	0xc1, 0x17, 0xdb, 0xf8, 0x67, 0xeb, 0x61, 0xd5, 0xb4, 0x03, 0xe7, 0xd1, 0xe5, 0xc3, 0x7f, 0x62,
	0x4a, 0x1d, 0xca, 0x43, 0x59, 0x6f, 0x87, 0xd5, 0x8c, 0x9e, 0xbd, 0x61, 0xb1, 0x8f, 0xe6, 0xde,
	0x73, 0x15, 0x5a, 0xdd, 0x49, 0xa1, 0xb5, 0x9d, 0x14, 0x3a, 0xe5, 0x2a, 0xb4, 0x71, 0xaf, 0x5a,
	0xa6, 0xc6, 0x81, 0x3f, 0xd8, 0xf0, 0xe3, 0xce, 0xc0, 0x7b, 0xae, 0x39, 0x4d, 0xa2, 0x2e, 0x22,
	0xf9, 0x32, 0x51, 0x2f, 0x7b, 0xcf, 0x35, 0xce, 0xa9, 0xfd, 0x12, 0xd7, 0x8d, 0x46, 0x61, 0xda,
	0xdc, 0x47, 0xc8, 0xe5, 0x0c, 0xb9, 0x8a, 0x64, 0xcb, 0x30, 0xbd, 0x39, 0xf4, 0x9b, 0x33, 0x84,
	0x21, 0x86, 0xeb, 0xf0, 0xdd, 0x38, 0xa1, 0x14, 0x35, 0x46, 0xcf, 0x86, 0x7e, 0xdc, 0x9c, 0xa5,
	0x56, 0x82, 0x3f, 0x85, 0x04, 0xf4, 0x4a, 0x6a, 0xee, 0xf9, 0x49, 0x37, 0x1e, 0xa2, 0x0f, 0x36,
	0x95, 0xf6, 0x4a, 0x24, 0x5f, 0xb4, 0xd4, 0xc6, 0x7d, 0xaa, 0x4e, 0xc0, 0x2e, 0xd9, 0xb2, 0x93,
	0x06, 0xa0, 0x96, 0x79, 0x1a, 0x8d, 0x90, 0xda, 0xc4, 0xeb, 0x40, 0xb5, 0x1c, 0xfb, 0xfe, 0x0d,
	0xbf, 0xdf, 0x5c, 0xc8, 0x38, 0x3e, 0x89, 0x04, 0x5c, 0x28, 0xfe, 0x73, 0xc3, 0x20, 0xe6, 0x31,
	0x16, 0x49, 0xeb, 0x4a, 0x93, 0xa8, 0x3f, 0x70, 0x0a, 0x92, 0xce, 0x70, 0xb4, 0xd1, 0x0f, 0xba,
	0x3c, 0xff, 0xe6, 0x92, 0xe6, 0x14, 0x24, 0x57, 0x89, 0xac, 0x67, 0xdf, 0x78, 0x50, 0x35, 0xa2,
	0xa1, 0x1f, 0xfa, 0xbd, 0x0e, 0x10, 0xc3, 0x1e, 0x31, 0x4c, 0x9a, 0xcb, 0x27, 0x6b, 0x80, 0xdd,
	0xaf, 0x5b, 0x2e, 0x64, 0x0d, 0x28, 0x18, 0x0c, 0x3c, 0xf0, 0x42, 0x6f, 0x0b, 0x86, 0xac, 0x6b,
	0xc1, 0x82, 0xe4, 0xb2, 0x26, 0x94, 0x2d, 0xd0, 0xfd, 0xa5, 0x0b, 0xf4, 0xf5, 0xea, 0xd0, 0x95,
	0x28, 0x85, 0x75, 0x5d, 0x70, 0xbf, 0xf3, 0x6a, 0xaa, 0x0f, 0xff, 0x05, 0x57, 0xaa, 0xc1, 0xc2,
	0x38, 0x6a, 0x16, 0x46, 0xd1, 0xef, 0xda, 0x84, 0x6b, 0x6d, 0xa9, 0xa5, 0x37, 0x44, 0x41, 0x28,
	0xd6, 0xf1, 0x44, 0x7f, 0x3c, 0xa2, 0xc8, 0xa6, 0x1d, 0x5c, 0x0c, 0x55, 0x6a, 0x21, 0xe0, 0xf5,
	0xa0, 0xd7, 0xb8, 0x5b, 0x2d, 0xb0, 0xaf, 0x24, 0x09, 0xcc, 0x84, 0x1d, 0x72, 0x5e, 0xbb, 0x09,
	0x91, 0x5a, 0x2f, 0x54, 0xd4, 0x32, 0xaf, 0x30, 0xc3, 0xf0, 0x36, 0xb1, 0xda, 0x7b, 0x9c, 0xfb,
	0x54, 0x45, 0x2d, 0x69, 0x3d, 0xde, 0x6e, 0x91, 0x4e, 0xab, 0x25, 0x6f, 0x38, 0x04, 0xbf, 0xf1,
	0xc2, 0x54, 0x2f, 0x68, 0x2d, 0xd1, 0xa2, 0xa5, 0xd2, 0xaa, 0x06, 0xc9, 0x33, 0x58, 0xba, 0x3d,
	0x1a, 0x6c, 0xd0, 0xda, 0x04, 0xc9, 0x2d, 0x79, 0x1d, 0xa9, 0x6e, 0x6c, 0xd8, 0xe7, 0xc6, 0x06,
	0x19, 0x9e, 0xcc, 0xbc, 0xd6, 0x23, 0x76, 0xd8, 0xf2, 0xf0, 0xf4, 0x10, 0x46, 0xbf, 0x7c, 0x8f,
	0x95, 0xde, 0x20, 0x98, 0x14, 0xfa, 0x9f, 0xaf, 0x18, 0x0f, 0x2c, 0x70, 0x38, 0xa4, 0xf6, 0xc5,
	0x7e, 0x32, 0xea, 0xa7, 0xdc, 0x83, 0xbf, 0xa4, 0x66, 0xab, 0x8e, 0x66, 0x39, 0xbe, 0xd6, 0x6c,
	0x7c, 0xd5, 0x43, 0x78, 0x89, 0x0d, 0x5e, 0xfc, 0xe5, 0xce, 0x7a, 0x3a, 0x37, 0xeb, 0xa7, 0x71,
	0xd3, 0x1a, 0xf6, 0x6f, 0x5a, 0x53, 0xde, 0x3e, 0x41, 0x5a, 0xaf, 0x55, 0x75, 0xb3, 0x55, 0xfb,
	0xde, 0x0d, 0xbd, 0xaf, 0x9c, 0x75, 0xf7, 0xa4, 0x03, 0xb8, 0xf4, 0x6c, 0xab, 0xbb, 0x31, 0x9d,
	0xc5, 0x3d, 0x8d, 0xf7, 0x57, 0xdb, 0xbf, 0x5c, 0xd1, 0x8f, 0xab, 0xe5, 0xdc, 0x20, 0xbb, 0xbb,
	0x68, 0xcf, 0x75, 0xd1, 0x8b, 0xb0, 0x63, 0x1d, 0x71, 0xb6, 0xb7, 0xd5, 0x51, 0x1c, 0xfb, 0x61,
	0x7a, 0x21, 0xf2, 0xe2, 0x5e, 0xeb, 0x23, 0xb3, 0xaa, 0x8e, 0xc4, 0x27, 0x40, 0x89, 0x26, 0x4c,
	0x50, 0xac, 0xd5, 0x61, 0x76, 0xd8, 0xf7, 0x6e, 0x42, 0xf8, 0xb7, 0xcc, 0x96, 0x34, 0xfd, 0x2a,
	0x91, 0xd7, 0xb4, 0xf3, 0x23, 0x25, 0x8a, 0xe5, 0x46, 0x35, 0xcf, 0x34, 0xf2, 0x6a, 0x21, 0x70,
	0x2d, 0xbf, 0xc3, 0x6d, 0x01, 0xa0, 0x33, 0x30, 0x4b, 0x14, 0xb6, 0x0d, 0x24, 0x5c, 0x86, 0x6f,
	0x6c, 0x8c, 0xa3, 0x68, 0xe0, 0x18, 0x1b, 0x09, 0x34, 0x24, 0x70, 0x65, 0xc1, 0xe4, 0xbe, 0x34,
	0xaf, 0x69, 0x7a, 0x4f, 0x82, 0x28, 0x9f, 0x0c, 0xbc, 0x7e, 0x5f, 0x47, 0x66, 0xda, 0x95, 0x6a,
	0x6d, 0x45, 0x24, 0x0a, 0xc9, 0xc8, 0x60, 0x23, 0xd8, 0xe2, 0xe6, 0x59, 0x6a, 0x9e, 0x05, 0x42,
	0xd6, 0x38, 0xba, 0x19, 0x84, 0x1d, 0x58, 0x03, 0xcd, 0x39, 0x6e, 0x44, 0xc2, 0xe5, 0x20, 0x14,
	0x8d, 0xb0, 0x79, 0x2a, 0xd9, 0x08, 0xfb, 0x26, 0xf0, 0xcd, 0xef, 0x50, 0xb0, 0xbb, 0x74, 0xb3,
	0xdd, 0xe9, 0x1e, 0xb5, 0xa8, 0x7b, 0xc3, 0x6e, 0x9c, 0xc6, 0x91, 0xde, 0xa0, 0x66, 0xdb, 0x0b,
	0x44, 0x5c, 0xd5, 0xb4, 0xc6, 0x71, 0x35, 0x17, 0x84, 0xc9, 0x28, 0xf6, 0xc2, 0xae, 0xde, 0xa1,
	0x66, 0xdb, 0x19, 0x01, 0x87, 0x80, 0x50, 0x10, 0x74, 0xba, 0xdb, 0x30, 0x6a, 0x10, 0x6e, 0xd1,
	0xee, 0x04, 0x43, 0x20, 0x71, 0x95, 0x69, 0x8d, 0xa3, 0x6a, 0x36, 0x49, 0x63, 0xaf, 0x07, 0x9b,
	0x0f, 0xec, 0x48, 0xd8, 0x6e, 0xbf, 0x49, 0xb9, 0x5e, 0xd8, 0xeb, 0x24, 0x80, 0xa5, 0x7d, 0x08,
	0x1a, 0x91, 0x70, 0x0d, 0xbe, 0x1b, 0x0d, 0x35, 0x05, 0x03, 0xe9, 0xbd, 0x67, 0xba, 0x4d, 0x7f,
	0xa3, 0x43, 0x48, 0x85, 0xd3, 0xcc, 0x1b, 0x7a, 0x4b, 0x14, 0x4a, 0xc7, 0xf9, 0xc3, 0x1e, 0x47,
	0x3b, 0xbd, 0x4e, 0x06, 0x0e, 0xe8, 0x3d, 0x8e, 0x28, 0x94, 0x0d, 0x80, 0x93, 0x0e, 0x61, 0x57,
	0x1d, 0x7a, 0xe9, 0x76, 0xf3, 0xa0, 0x4e, 0x6b, 0xe1, 0xfb, 0x2a, 0x7c, 0xba, 0xcb, 0xfb, 0x8e,
	0x5c, 0xc2, 0x03, 0x69, 0x4b, 0x3c, 0xea, 0x6b, 0xa5, 0x76, 0xfa, 0xc1, 0x20, 0x48, 0x9b, 0x87,
	0x74, 0xda, 0x82, 0x64, 0x54, 0xec, 0x93, 0x48, 0x44, 0x67, 0x23, 0xb7, 0x01, 0x67, 0x3b, 0xac,
	0x9d, 0x0d, 0x3f, 0xc1, 0xd9, 0xc0, 0x2e, 0xe4, 0x6c, 0x09, 0x6c, 0x00, 0xa3, 0xa4, 0xd9, 0xa4,
	0xce, 0x0a, 0x49, 0xd7, 0x88, 0x82, 0x82, 0x43, 0x5b, 0x9c, 0x6a, 0xbb, 0x1d, 0xa1, 0xce, 0x73,
	0x44, 0x21, 0xb3, 0x41, 0x08, 0x7f, 0xda, 0xeb, 0x3e, 0x33, 0x8c, 0xd2, 0x4e, 0x90, 0xe0, 0xd6,
	0xde, 0x3c, 0x4a, 0x7a, 0x5b, 0x64, 0xea, 0x1a, 0x11, 0x39, 0x77, 0x00, 0x27, 0x03, 0x03, 0xc3,
	0xbf, 0x9b, 0x51, 0xbf, 0xd7, 0x3c, 0x46, 0x40, 0xc8, 0x1d, 0x56, 0x90, 0xbc, 0xa2, 0xa9, 0xc8,
	0xcf, 0x7f, 0x0e, 0x0c, 0xa2, 0xf9, 0x1d, 0xd7, 0xfc, 0x88, 0x42, 0xfc, 0x1e, 0x50, 0x0d, 0x18,
	0x88, 0xb3, 0x8b, 0x5e, 0xec, 0x3d, 0xbb, 0x01, 0x7c, 0x9a, 0x27, 0x68, 0x28, 0x60, 0xf1, 0x14,
	0x35, 0x5c, 0x64, 0x7a, 0xe3, 0x8a, 0x3a, 0x05, 0x0b, 0x17, 0x84, 0xdf, 0x1c, 0xf5, 0xfb, 0xdb,
	0xd1, 0x28, 0xf1, 0x3b, 0x9b, 0xfd, 0x51, 0xb2, 0xdd, 0x41, 0x93, 0x07, 0x5b, 0xdb, 0xb8, 0x9d,
	0xc4, 0xbe, 0xdf, 0xbc, 0x93, 0xfa, 0x9f, 0x24, 0xec, 0x25, 0x03, 0xbd, 0x84, 0xc8, 0x6b, 0x0c,
	0x5c, 0x47, 0x1c, 0x66, 0x7f, 0xc0, 0x7d, 0x33, 0x8a, 0xe1, 0x38, 0x01, 0xe0, 0x67, 0xbb, 0x10,
	0x2a, 0x9a, 0x77, 0x51, 0xe7, 0xe5, 0x20, 0xb9, 0x84, 0xf4, 0x6b, 0x4c, 0xce, 0xa7, 0xc3, 0x32,
	0xba, 0x4c, 0x88, 0x6a, 0x17, 0x64, 0xfe, 0xe2, 0xe0, 0xef, 0x73, 0xf2, 0x97, 0x83, 0x26, 0x7f,
	0x91, 0xc1, 0x89, 0x33, 0x97, 0xb6, 0x3a, 0xbe, 0x6a, 0xd3, 0xd0, 0x17, 0x93, 0x57, 0x4f, 0xde,
	0xc9, 0x5b, 0x6f, 0x52, 0x27, 0x44, 0x98, 0x2c, 0x0e, 0xdd, 0x78, 0xa5, 0x1b, 0xe4, 0x4f, 0x1a,
	0xf9, 0x26, 0x49, 0x61, 0x22, 0xfe, 0x2b, 0xd5, 0x9d, 0x52, 0x45, 0x25, 0x23, 0x97, 0x2b, 0xea,
	0xb3, 0x55, 0xd5, 0x28, 0x76, 0x40, 0xd7, 0xe1, 0xb4, 0x3c, 0x3b, 0x99, 0xcc, 0x69, 0x0a, 0x26,
	0x24, 0xe0, 0xea, 0xdc, 0x4c, 0x27, 0x00, 0x1d, 0x92, 0xb9, 0x07, 0x9d, 0x01, 0x32, 0x00, 0xad,
	0xb5, 0x9a, 0x04, 0xd0, 0x6a, 0x03, 0xe7, 0x93, 0xc9, 0xbf, 0xd7, 0x4d, 0x83, 0x1b, 0x26, 0x44,
	0xd7, 0xb3, 0xec, 0x7f, 0x85, 0xe8, 0x90, 0x74, 0x1e, 0x48, 0xa3, 0xd4, 0xeb, 0xe7, 0xe0, 0xfa,
	0x58, 0xb1, 0x9f, 0x9a, 0x1c, 0xfc, 0xa3, 0xea, 0x10, 0x23, 0xfb, 0x5e, 0x92, 0x76, 0xfa, 0xd1,
	0x16, 0x2c, 0x16, 0x5a, 0x05, 0x3a, 0x8e, 0x1f, 0xd0, 0xad, 0x4f, 0x7a, 0x74, 0x14, 0x0e, 0x42,
	0x5a, 0x0f, 0x99, 0xcc, 0xde, 0x08, 0x62, 0x87, 0x3e, 0x65, 0xb0, 0xcc, 0x2b, 0x23, 0x1d, 0x3e,
	0xc0, 0x97, 0xe3, 0xce, 0x16, 0x2e, 0x39, 0x0e, 0xd9, 0x48, 0x78, 0x02, 0x17, 0x1b, 0x34, 0xe2,
	0x6a, 0x0a, 0x61, 0xfd, 0xf9, 0x14, 0xb2, 0x21, 0xe0, 0xc1, 0x22, 0xa2, 0xef, 0xd6, 0xba, 0x3a,
	0x9e, 0xb9, 0x63, 0x89, 0x6d, 0x5e, 0xa1, 0xe6, 0x12, 0xfe, 0x4e, 0xd8, 0x33, 0x0f, 0x95, 0x5b,
	0xbe, 0x9d, 0x01, 0x5b, 0x6f, 0x83, 0x1c, 0x09, 0x76, 0xb2, 0x60, 0xf3, 0x66, 0x86, 0x7b, 0x09,
	0x39, 0x36, 0xcc, 0x00, 0x62, 0xd1, 0x96, 0x9f, 0x66, 0xfb, 0xe8, 0xac, 0x26, 0xe8, 0xe0, 0x86,
	0x4a, 0x87, 0x74, 0x97, 0xa2, 0xae, 0x36, 0x94, 0xd2, 0x24, 0x0c, 0xbb, 0xad, 0x37, 0xda, 0x04,
	0x20, 0x2f, 0x52, 0xe3, 0x61, 0xd7, 0xa7, 0xe9, 0xcc, 0x50, 0x2e, 0xb7, 0xf1, 0x66, 0xb1, 0xe0,
	0x0b, 0xa3, 0x95, 0xfb, 0xf1, 0xc7, 0x6d, 0xbe, 0x58, 0xe8, 0x90, 0x13, 0xbd, 0x92, 0x17, 0x7d,
	0x72, 0xbe, 0xe6, 0xec, 0x17, 0xb5, 0xdc, 0x7e, 0x01, 0x71, 0x98, 0xd5, 0x95, 0x65, 0x30, 0x53,
	0x3a, 0x83, 0xd1, 0x74, 0x9b, 0xc1, 0x80, 0xaf, 0xbb, 0x48, 0x91, 0x71, 0xd4, 0x25, 0x96, 0xd2,
	0xcc, 0xf7, 0x55, 0xd4, 0xc1, 0x6c, 0x0e, 0x78, 0xaf, 0xf2, 0xd2, 0x6c, 0x3a, 0x79, 0x06, 0x25,
	0x07, 0xe3, 0xa9, 0xd2, 0x83, 0x71, 0x4e, 0x83, 0xd3, 0x05, 0xe3, 0x3f, 0xa1, 0xee, 0x28, 0x18,
	0x9f, 0x6e, 0x84, 0xce, 0xbb, 0xa6, 0x6f, 0xba, 0xa6, 0xcf, 0x26, 0x67, 0x0c, 0x7f, 0x5e, 0x1d,
	0x2a, 0x1a, 0x9e, 0x46, 0x2a, 0x37, 0xfb, 0xd7, 0xa9, 0x03, 0x4f, 0x40, 0x5a, 0x41, 0xd1, 0xf4,
	0xd2, 0x28, 0xec, 0xdd, 0x2e, 0xf7, 0x87, 0x3c, 0xdd, 0x1b, 0x50, 0x22, 0x38, 0x45, 0xeb, 0x9e,
	0xbf, 0x20, 0x7b, 0x3e, 0xc8, 0x13, 0x77, 0xc4, 0x80, 0x63, 0xbb, 0x33, 0xef, 0xc3, 0x38, 0xef,
	0x12, 0x41, 0xcd, 0xb4, 0x1f, 0x44, 0xfd, 0xe9, 0x69, 0xbb, 0xe3, 0x94, 0xcf, 0xfa, 0x61, 0xab,
	0x6e, 0x48, 0xa7, 0xe2, 0xee, 0xb6, 0x55, 0xd2, 0xa4, 0x79, 0x4b, 0xbd, 0xe6, 0xba, 0x94, 0x73,
	0xb8, 0xaa, 0x0e, 0xea, 0xd5, 0x94, 0x43, 0x3f, 0xe6, 0x06, 0xaa, 0xca, 0x2e, 0x57, 0x00, 0x22,
	0x58, 0x7d, 0x39, 0x4a, 0x90, 0x1d, 0x10, 0x28, 0x5b, 0x8d, 0x77, 0x16, 0x5a, 0x1c, 0x1a, 0xf3,
	0x7d, 0xca, 0xa5, 0x1e, 0xa9, 0x3b, 0xc4, 0xae, 0x2f, 0xe0, 0xb8, 0xdb, 0x38, 0xa7, 0x0d, 0x71,
	0x87, 0x58, 0x97, 0xe7, 0x0d, 0x5a, 0x17, 0xb0, 0xdb, 0xb8, 0x68, 0x7d, 0x50, 0xd6, 0xbb, 0xdc,
	0x7e, 0x09, 0xa7, 0xb3, 0x72, 0xeb, 0xd5, 0xea, 0xb0, 0x66, 0x7b, 0x75, 0x04, 0xba, 0xf2, 0xb4,
	0xb4, 0xa5, 0x37, 0x41, 0x95, 0xfc, 0x4d, 0x50, 0xeb, 0xab, 0xd4, 0x92, 0x35, 0x65, 0xd8, 0xbb,
	0x9c, 0x6c, 0x4d, 0xf6, 0x5d, 0x38, 0x3d, 0x0e, 0x92, 0x2d, 0x16, 0x03, 0xff, 0x6c, 0x9d, 0xc1,
	0x1b, 0x0f, 0x63, 0x55, 0xdd, 0xbb, 0x5c, 0x31, 0xef, 0xaf, 0xa8, 0x45, 0x63, 0xcf, 0x5d, 0xb8,
	0x40, 0x03, 0x6d, 0x72, 0x59, 0x30, 0xc4, 0x4f, 0x0e, 0x86, 0xdb, 0x1e, 0x27, 0xaf, 0xbc, 0x3e,
	0x90, 0x60, 0xf6, 0x4e, 0xa9, 0x59, 0x1d, 0x46, 0xd4, 0x30, 0xd3, 0x69, 0x06, 0xa0, 0x8c, 0x61,
	0x5a, 0x02, 0x28, 0x63, 0xe0, 0xd9, 0xed, 0xcb, 0x66, 0xf7, 0x20, 0xde, 0xae, 0xea, 0xb5, 0xe5,
	0xa7, 0xd7, 0x41, 0x88, 0x8b, 0x5e, 0xea, 0x49, 0xf9, 0x2a, 0x52, 0xbe, 0xd6, 0xfd, 0xea, 0x80,
	0x5d, 0x43, 0x02, 0x5f, 0xae, 0x90, 0x6d, 0xb5, 0x5f, 0xeb, 0x43, 0x42, 0xcd, 0xfe, 0x2e, 0x2f,
	0x98, 0x91, 0x60, 0xee, 0x43, 0x35, 0xdf, 0x2c, 0xe1, 0xa1, 0x46, 0x12, 0x1e, 0xc2, 0x0a, 0x26,
	0x05, 0x9d, 0x70, 0x34, 0x20, 0xd5, 0xd4, 0xda, 0x33, 0xf8, 0x7d, 0x65, 0x34, 0x10, 0x6b, 0x15,
	0x58, 0xbd, 0x41, 0x67, 0xf2, 0x66, 0x22, 0xbb, 0xae, 0xd5, 0x5c, 0x97, 0x49, 0xb9, 0xee, 0x0c,
	0x83, 0x44, 0x98, 0xaa, 0xc8, 0x30, 0x85, 0xda, 0xa7, 0x53, 0x28, 0x5f, 0x58, 0x56, 0x75, 0x00,
	0x27, 0x12, 0xf9, 0x69, 0xeb, 0x03, 0x15, 0xb3, 0xe0, 0xf7, 0x28, 0xe5, 0xce, 0x97, 0xc7, 0x78,
	0x44, 0xa5, 0xcb, 0xe3, 0x1b, 0x30, 0x46, 0x6c, 0xd2, 0x3f, 0xba, 0x3e, 0x26, 0x8a, 0x7b, 0xbb,
	0x3c, 0x95, 0xbb, 0x5d, 0x3e, 0xa3, 0x66, 0xf9, 0xc8, 0x93, 0x80, 0xa3, 0x60, 0x32, 0x34, 0x8f,
	0x31, 0x86, 0xc5, 0x6a, 0xdb, 0x46, 0xa1, 0x5b, 0x6e, 0xbb, 0xe6, 0xa7, 0x74, 0x32, 0xdd, 0x8b,
	0x6e, 0x73, 0x5d, 0xca, 0x75, 0xfb, 0x8e, 0x8a, 0x9a, 0x67, 0x20, 0x05, 0x92, 0x5b, 0x55, 0x30,
	0xdd, 0x27, 0xc4, 0xd1, 0x66, 0x90, 0x76, 0x92, 0xae, 0xd7, 0xf7, 0xd9, 0x4b, 0xe6, 0x35, 0xed,
	0x1a, 0x92, 0x10, 0x82, 0xa7, 0x30, 0x3c, 0xd6, 0xc1, 0xa0, 0x66, 0xa7, 0x99, 0xd7, 0xb4, 0x15,
	0x24, 0xb5, 0x9e, 0x52, 0x73, 0x2b, 0xcf, 0xc2, 0x29, 0xc6, 0x5c, 0x7b, 0x6f, 0x7b, 0x96, 0xa5,
	0x16, 0x7b, 0x0e, 0x29, 0x9a, 0x23, 0x1e, 0xe1, 0x11, 0xdb, 0x19, 0xfa, 0x70, 0x96, 0x02, 0x89,
	0xb5, 0x50, 0x0b, 0x44, 0xbc, 0xaa, 0x69, 0xad, 0x0f, 0x5b, 0xbb, 0xef, 0x51, 0x83, 0x8d, 0xfb,
	0x85, 0x71, 0xaa, 0x64, 0x9c, 0x65, 0x61, 0x1c, 0x54, 0x52, 0x66, 0x20, 0xd8, 0x06, 0x95, 0x67,
	0xe4, 0x4d, 0x60, 0xce, 0x08, 0x5f, 0x44, 0xb8, 0x9d, 0x45, 0x5b, 0x00, 0xf0, 0xb2, 0x9b, 0xbe,
	0x1e, 0x21, 0xd6, 0x46, 0x6e, 0x9d, 0x6b, 0xee, 0xcf, 0x5a, 0x8c, 0xf0, 0x1f, 0xaa, 0xd8, 0xa7,
	0x9b, 0x6b, 0xd6, 0x6b, 0xbf, 0x24, 0x24, 0x17, 0x0f, 0x47, 0x42, 0xf2, 0x72, 0x17, 0x7c, 0x95,
	0x3a, 0xce, 0x93, 0x6c, 0xfb, 0xdd, 0xe8, 0x86, 0x1f, 0xef, 0xd5, 0xd7, 0xbf, 0x02, 0xcf, 0x9a,
	0x9a, 0x49, 0x79, 0xcf, 0x72, 0x7e, 0xef, 0xaa, 0xa8, 0x86, 0xe3, 0x12, 0xe4, 0x7a, 0x93, 0xd5,
	0xba, 0xab, 0xeb, 0x63, 0xe8, 0x8f, 0xfd, 0x1b, 0x1d, 0x5e, 0x38, 0xda, 0xf3, 0x15, 0x92, 0x56,
	0xf4, 0xe2, 0x01, 0x4f, 0xed, 0xea, 0x23, 0xba, 0xe3, 0xf9, 0x0b, 0x4c, 0xd4, 0xae, 0x7f, 0x5d,
	0x1d, 0x31, 0xf9, 0x83, 0x26, 0xb7, 0xa3, 0x68, 0xb0, 0xab, 0xcd, 0x77, 0x0d, 0x7c, 0x8f, 0xa8,
	0xa3, 0x36, 0xc7, 0x28, 0x8e, 0x5b, 0xae, 0xa1, 0x77, 0x56, 0x54, 0x93, 0xf3, 0x8c, 0x62, 0x97,
	0xfc, 0x42, 0xaf, 0xec, 0xbe, 0xd0, 0xab, 0x85, 0x85, 0xfe, 0x22, 0xdd, 0x4f, 0x28, 0xc7, 0xd8,
	0x0c, 0xdb, 0xd0, 0xea, 0x71, 0xef, 0xe5, 0x51, 0x4e, 0xc9, 0xb8, 0xe5, 0xca, 0x79, 0x6f, 0x85,
	0x63, 0x14, 0xc5, 0x4b, 0x88, 0xf3, 0xf9, 0xfb, 0xdd, 0xd9, 0xa1, 0x39, 0x17, 0xb9, 0x01, 0xac,
	0x9a, 0x0f, 0x60, 0xa0, 0x26, 0x1d, 0xc0, 0x1c, 0xc7, 0x99, 0x27, 0x1a, 0x7b, 0xce, 0x09, 0x56,
	0x93, 0x4e, 0x4a, 0xf4, 0xe9, 0x6b, 0x4e, 0xeb, 0xa5, 0x24, 0x2b, 0x99, 0xce, 0x67, 0x25, 0xad,
	0xb7, 0x5b, 0x4b, 0xbe, 0x18, 0xbd, 0x9d, 0x51, 0x33, 0xfd, 0x51, 0xf7, 0x99, 0x8b, 0x91, 0x4e,
	0xc6, 0xa4, 0x65, 0x28, 0x8a, 0x98, 0x56, 0x6b, 0x45, 0xa4, 0x16, 0xad, 0x48, 0x58, 0x01, 0x68,
	0x85, 0xa8, 0x6e, 0x69, 0xc5, 0xb5, 0xf0, 0x69, 0xbf, 0x9b, 0xf2, 0x5c, 0x6f, 0x7d, 0x01, 0x66,
	0x9b, 0x56, 0xcd, 0x39, 0xbc, 0x3c, 0xaa, 0x8e, 0xe5, 0xcc, 0xeb, 0x30, 0x2c, 0xb7, 0xef, 0x40,
	0x1d, 0x71, 0x34, 0x76, 0x9b, 0x65, 0x7c, 0x4f, 0xf6, 0x0e, 0x04, 0xfc, 0xae, 0xb2, 0x85, 0xc8,
	0xb7, 0xac, 0x7f, 0xa0, 0x41, 0x2d, 0x47, 0xed, 0x1f, 0x57, 0x89, 0x54, 0x70, 0xa1, 0x6a, 0xa9,
	0x0b, 0x09, 0x27, 0xac, 0xe5, 0x9d, 0xf0, 0x9c, 0xda, 0x9f, 0x31, 0x71, 0xd3, 0xdb, 0x65, 0xcb,
	0x89, 0xbd, 0xe9, 0x94, 0x7d, 0xb4, 0x79, 0x3d, 0x9c, 0x9a, 0xd2, 0x0b, 0x78, 0xd5, 0x5d, 0x7c,
	0xdb, 0x3f, 0x9d, 0xbd, 0xcd, 0xec, 0x04, 0xbb, 0x6e, 0x73, 0x1b, 0x7d, 0x90, 0xc1, 0x9b, 0x5d,
	0x7b, 0x35, 0xcf, 0x7f, 0xcb, 0x4c, 0x75, 0xc1, 0x10, 0xf3, 0x2f, 0x22, 0xd5, 0x49, 0x09, 0x50,
	0x6e, 0xdc, 0x89, 0x07, 0x41, 0xf9, 0x10, 0x65, 0xd1, 0x78, 0x25, 0x60, 0xa4, 0xb0, 0x82, 0x2b,
	0x43, 0x5a, 0xeb, 0x4d, 0x96, 0x40, 0x9c, 0x75, 0xdd, 0x21, 0xcb, 0x05, 0xf8, 0x60, 0x45, 0x1d,
	0xd0, 0x0e, 0xf0, 0x32, 0x09, 0xd0, 0x68, 0xa9, 0x45, 0x9d, 0x7b, 0xe2, 0xf3, 0x63, 0x76, 0xd8,
	0xa7, 0x8c, 0x95, 0x9e, 0x24, 0x01, 0x53, 0x50, 0xf2, 0x54, 0x89, 0x92, 0x77, 0x7c, 0x2d, 0x7c,
	0x8d, 0x0d, 0xc9, 0xfa, 0x08, 0x6d, 0x04, 0x27, 0xd7, 0xdd, 0x4d, 0x78, 0x19, 0x79, 0x4b, 0xba,
	0x97, 0x6b, 0xea, 0x0b, 0x55, 0xb5, 0x40, 0x07, 0xf5, 0xd4, 0x1f, 0xec, 0x78, 0xb0, 0x2e, 0xab,
	0xd0, 0xa8, 0xee, 0xb9, 0x42, 0xa3, 0xb6, 0x73, 0x85, 0x86, 0xd0, 0x56, 0x76, 0x1e, 0x30, 0x6f,
	0x78, 0x6e, 0x24, 0xe6, 0x67, 0x2c, 0x7d, 0xbe, 0x32, 0x25, 0x15, 0xfa, 0xac, 0xad, 0x8f, 0x81,
	0x34, 0xa2, 0x7e, 0x8f, 0xc6, 0x66, 0x1e, 0x21, 0xd0, 0x6f, 0x6d, 0x10, 0xe9, 0x99, 0xa2, 0x67,
	0x04, 0xb3, 0xe8, 0xe8, 0x67, 0x2f, 0xfd, 0x78, 0xa3, 0x1f, 0xdc, 0x16, 0x81, 0x7c, 0x01, 0xa9,
	0xfa, 0xf1, 0x06, 0x67, 0x3e, 0x8a, 0x1d, 0x9c, 0xbe, 0xc8, 0xc5, 0x0c, 0x44, 0xe0, 0x30, 0x25,
	0xd1, 0x0f, 0x65, 0x1a, 0xcb, 0x37, 0xba, 0x0b, 0x4c, 0x24, 0x64, 0xeb, 0xf9, 0xaa, 0x7b, 0x4b,
	0xb2, 0x77, 0xdf, 0x44, 0x31, 0x78, 0x36, 0xae, 0x8f, 0x2e, 0x32, 0x79, 0x55, 0x1b, 0x0a, 0xa3,
	0x8f, 0x19, 0x48, 0x5b, 0x02, 0x4c, 0xc5, 0x06, 0x30, 0x0d, 0x74, 0xd3, 0x09, 0xc6, 0x3a, 0xaf,
	0x0e, 0xb8, 0xd8, 0xae, 0xbd, 0xaf, 0xc2, 0x1c, 0x54, 0xa0, 0x57, 0x4d, 0xd6, 0xe5, 0xba, 0xf8,
	0x74, 0x89, 0x8b, 0x9f, 0xd7, 0x56, 0x45, 0x97, 0x4a, 0xc0, 0x28, 0xb8, 0x81, 0xd5, 0xcd, 0x7d,
	0x8f, 0xf1, 0xb3, 0x76, 0x06, 0x69, 0x8d, 0x6c, 0xb2, 0xfa, 0xc6, 0xa0, 0xfb, 0x4c, 0xb4, 0xb9,
	0x69, 0x74, 0x22, 0xee, 0x62, 0x6f, 0x6d, 0xd5, 0xee, 0x74, 0x3d, 0x27, 0x53, 0xdd, 0x72, 0xbe,
	0xe5, 0x2b, 0x06, 0x4e, 0xbd, 0xc7, 0xb4, 0x01, 0x6f, 0x51, 0xda, 0x53, 0x8a, 0xef, 0x7a, 0x73,
	0x66, 0x5c, 0xd0, 0x54, 0xb6, 0x62, 0x41, 0xd3, 0xb5, 0x12, 0x4d, 0x67, 0xd7, 0xc9, 0xf9, 0x65,
	0xb4, 0x94, 0x0d, 0x46, 0x91, 0xe5, 0x3c, 0x5e, 0x74, 0x90, 0x8e, 0x8d, 0xb8, 0xf4, 0x86, 0x30,
	0xf1, 0x1c, 0xf0, 0x00, 0x86, 0x70, 0xad, 0x1c, 0xa7, 0x43, 0xb9, 0x4e, 0x3e, 0x09, 0xe9, 0xbf,
	0x84, 0xf1, 0x8d, 0xea, 0xae, 0xaa, 0x28, 0x4c, 0xb2, 0x5a, 0x32, 0x49, 0x73, 0xfd, 0x9a, 0xb9,
	0x31, 0xc9, 0xcc, 0xaf, 0xba, 0x05, 0xaf, 0x25, 0xc7, 0x5a, 0x35, 0xdb, 0x74, 0x90, 0x70, 0x65,
	0x56, 0x4c, 0xae, 0x8a, 0xef, 0xd5, 0x09, 0x5f, 0xf2, 0xe1, 0x53, 0x34, 0x9c, 0x27, 0x02, 0xff,
	0x59, 0xbf, 0xc7, 0x4f, 0x3c, 0xf6, 0xbb, 0xf5, 0x3a, 0x73, 0x9e, 0x71, 0x66, 0x7f, 0xce, 0x79,
	0x07, 0xa4, 0xd7, 0x96, 0xe2, 0xb4, 0xf9, 0x25, 0x30, 0xb0, 0x1a, 0xc7, 0xda, 0x8f, 0x97, 0x61,
	0x0b, 0x6a, 0xaa, 0x19, 0xb7, 0x96, 0xc7, 0x7c, 0x62, 0xfa, 0xdc, 0xc8, 0xea, 0x5e, 0x6e, 0x27,
	0xab, 0x9d, 0x23, 0xf6, 0x5e, 0xa2, 0x43, 0xeb, 0x15, 0xb8, 0xda, 0xb3, 0xaa, 0x1e, 0x23, 0xed,
	0x2e, 0xb5, 0x40, 0x32, 0xed, 0x74, 0x7a, 0xed, 0x54, 0x0f, 0x04, 0x6e, 0x79, 0xb4, 0xa8, 0x97,
	0x5d, 0x6b, 0x82, 0x72, 0x7a, 0xab, 0xee, 0xa4, 0x37, 0xb7, 0x74, 0x64, 0x52, 0x89, 0xd0, 0x9e,
	0xc2, 0x66, 0x21, 0xc5, 0xd8, 0x57, 0x48, 0x31, 0x5a, 0x6f, 0xa9, 0xe0, 0x23, 0x17, 0xd7, 0x13,
	0x65, 0x13, 0x7a, 0x53, 0x14, 0xf7, 0x7b, 0x5f, 0xbc, 0xf9, 0xb4, 0x52, 0x7b, 0x87, 0xb2, 0xd2,
	0x83, 0x93, 0xcf, 0xc0, 0x8b, 0x9f, 0x49, 0xdc, 0x60, 0x5b, 0x29, 0x3e, 0x05, 0xc6, 0x84, 0xd3,
	0xaf, 0x41, 0x9c, 0xcb, 0x6b, 0x12, 0x5d, 0x4c, 0xc1, 0x6e, 0x9f, 0x7a, 0xd8, 0x59, 0xd3, 0x4c,
	0xb9, 0x1a, 0xd1, 0x34, 0x07, 0x79, 0x01, 0x22, 0xd8, 0x96, 0x9b, 0x3e, 0x51, 0x75, 0x5e, 0xbf,
	0x5f, 0x44, 0x01, 0x1f, 0xc9, 0x1e, 0x76, 0x7c, 0x8c, 0xb3, 0x86, 0x31, 0x04, 0x1a, 0x7d, 0x12,
	0xc8, 0x9f, 0x67, 0x03, 0x27, 0xb3, 0x75, 0x3b, 0x95, 0xcf, 0xeb, 0x31, 0x93, 0xd8, 0xba, 0x60,
	0x10, 0x4e, 0x8b, 0x95, 0x74, 0x7a, 0x5e, 0xea, 0x71, 0x7a, 0xcf, 0x33, 0x4a, 0xf0, 0x52, 0xb6,
	0xf5, 0xd5, 0xea, 0x6e, 0xfb, 0x96, 0x02, 0x99, 0x87, 0xdd, 0xb5, 0x9c, 0x54, 0xe7, 0xd6, 0x33,
	0xf4, 0x57, 0xab, 0x56, 0xf6, 0xee, 0x32, 0x71, 0xfc, 0x49, 0xc6, 0xba, 0x2b, 0xbb, 0x92, 0x7b,
	0x99, 0x05, 0x9b, 0x78, 0x48, 0x7c, 0x4c, 0x9d, 0x14, 0xd7, 0x69, 0x2f, 0x46, 0xdc, 0xaf, 0xc7,
	0xb2, 0x89, 0xbc, 0xb8, 0xab, 0x22, 0xc9, 0x7b, 0x09, 0xd2, 0x16, 0x72, 0xc8, 0x5a, 0x49, 0x0e,
	0xf9, 0x2a, 0xd4, 0x57, 0x41, 0x74, 0x47, 0x82, 0x72, 0xc9, 0x3f, 0x5d, 0xb1, 0x07, 0xc4, 0x4b,
	0x5e, 0x10, 0xe3, 0x31, 0x14, 0xa2, 0x49, 0x14, 0xd3, 0x23, 0x00, 0x56, 0x24, 0x65, 0x79, 0x80,
	0xfe, 0x42, 0x3a, 0x4a, 0xe6, 0xca, 0xa9, 0x1f, 0x3e, 0xa9, 0xa0, 0x69, 0x64, 0x6a, 0x13, 0xa7,
	0x74, 0x1d, 0xdc, 0xf5, 0x51, 0x90, 0x55, 0xd0, 0x51, 0xe3, 0x94, 0x6e, 0x44, 0x02, 0x35, 0x82,
	0xab, 0x26, 0xa3, 0x64, 0x08, 0xe7, 0x7f, 0x7c, 0x50, 0xd5, 0x97, 0xf5, 0x10, 0xe5, 0x98, 0x76,
	0x1d, 0x48, 0xb8, 0xfd, 0xe0, 0x7c, 0xbd, 0x6e, 0xca, 0x39, 0xbd, 0xf9, 0x44, 0x71, 0x7a, 0x7e,
	0xea, 0x05, 0x7d, 0xca, 0xe6, 0x21, 0x20, 0xe9, 0x2f, 0x79, 0x42, 0xcd, 0x4d, 0xac, 0x5c, 0x11,
	0x9e, 0x2d, 0x3c, 0xb8, 0x68, 0x7f, 0x89, 0xc0, 0x1d, 0x4e, 0xab, 0xa5, 0x98, 0xfe, 0xea, 0x74,
	0xe1, 0x44, 0x1f, 0xf2, 0x2d, 0x39, 0x64, 0xd9, 0x9a, 0xba, 0xaa, 0x89, 0xf9, 0xdf, 0x35, 0x54,
	0xf3, 0xbf, 0x6b, 0x90, 0xe5, 0x08, 0x05, 0x1e, 0xe5, 0x42, 0xbd, 0x1b, 0x4e, 0xad, 0x54, 0x56,
	0x84, 0xaf, 0xb9, 0xf8, 0x92, 0xab, 0x57, 0x7a, 0x39, 0x1a, 0x05, 0x88, 0x86, 0x1d, 0x73, 0x2f,
	0x66, 0xa2, 0x7a, 0x34, 0xb4, 0x15, 0x04, 0x99, 0xe9, 0x6a, 0x8e, 0xe9, 0x20, 0x1a, 0xe9, 0xa8,
	0x67, 0x6b, 0x0f, 0xec, 0xb7, 0x58, 0x2c, 0xd3, 0xce, 0x62, 0xc9, 0x6e, 0x29, 0x20, 0xee, 0xac,
	0x85, 0xdd, 0x08, 0xf6, 0xab, 0xe2, 0xf5, 0x83, 0xa8, 0x20, 0xcd, 0x60, 0xe5, 0x73, 0xfd, 0x4c,
	0x45, 0x2d, 0xdb, 0x40, 0xc6, 0x48, 0x93, 0xe8, 0x6d, 0xfa, 0xe6, 0x06, 0x94, 0x16, 0xc9, 0x25,
	0x9f, 0xca, 0xdc, 0xf4, 0x7a, 0xb1, 0xd5, 0x87, 0x55, 0x3e, 0x81, 0xd1, 0x23, 0xb3, 0xa9, 0x40,
	0x34, 0x35, 0xcf, 0x7c, 0x23, 0x6f, 0x6e, 0xff, 0x90, 0x66, 0xae, 0x5a, 0x81, 0x09, 0xae, 0x43,
	0x62, 0xa2, 0xaf, 0x8c, 0x67, 0xf0, 0x9b, 0x99, 0x50, 0x53, 0xc6, 0x44, 0x2b, 0x81, 0xf6, 0x6e,
	0x87, 0x09, 0xc1, 0x0c, 0x93, 0x7d, 0x7c, 0x3f, 0x04, 0x34, 0x66, 0xd2, 0xfa, 0x1c, 0x58, 0x72,
	0x1d, 0xd0, 0xc9, 0xa6, 0x1f, 0xaf, 0x47, 0x4f, 0xa5, 0xdb, 0xfc, 0xa4, 0x4c, 0x36, 0xf3, 0x63,
	0xaa, 0x4b, 0xcd, 0xe2, 0x82, 0x21, 0xed, 0xe5, 0x24, 0x13, 0xe7, 0x4f, 0x32, 0xf1, 0xe4, 0x42,
	0x03, 0xcc, 0x7f, 0xb7, 0x62, 0x2a, 0xda, 0x0e, 0x06, 0xa6, 0x02, 0x63, 0x8e, 0x28, 0xa6, 0xe4,
	0xd3, 0x4a, 0x23, 0x4a, 0xb6, 0x17, 0x0c, 0xd1, 0xbc, 0xca, 0xf1, 0xa6, 0x49, 0x10, 0xbd, 0xec,
	0x94, 0x26, 0x51, 0x3e, 0xf7, 0x10, 0x66, 0x66, 0xf2, 0xc5, 0xd5, 0xba, 0x30, 0x4d, 0xb9, 0xe8,
	0x25, 0x22, 0x01, 0x2c, 0xed, 0x51, 0xee, 0x30, 0x6f, 0xb6, 0xb9, 0x5c, 0x69, 0xa7, 0x87, 0xd5,
	0x4c, 0x1a, 0x75, 0x44, 0x72, 0x4e, 0xd5, 0x13, 0x25, 0x36, 0x68, 0xef, 0x4b, 0x23, 0xca, 0xe5,
	0x1f, 0x51, 0xb3, 0x38, 0x2b, 0xea, 0x52, 0xdd, 0xb9, 0xcb, 0x0c, 0x00, 0xb1, 0x4f, 0xab, 0x6b,
	0x1e, 0xed, 0xf1, 0xdf, 0xcd, 0x9b, 0xd7, 0xb9, 0x8e, 0xeb, 0xca, 0x68, 0x50, 0x9c, 0x27, 0x16,
	0xcb, 0x62, 0x04, 0xd9, 0xf2, 0xa1, 0x99, 0xdd, 0x35, 0x23, 0x60, 0x8c, 0xe3, 0xd7, 0xde, 0xfc,
	0xe3, 0xef, 0x25, 0x55, 0x5f, 0x49, 0x21, 0xda, 0x6d, 0xfb, 0x83, 0x81, 0xcf, 0xd3, 0x03, 0xbf,
	0x08, 0xe0, 0xac, 0x2c, 0xce, 0x69, 0xf8, 0xa9, 0x6b, 0x53, 0xa8, 0x21, 0x64, 0x1e, 0x8b, 0x6d,
	0x02, 0xe2, 0x38, 0x1f, 0xad, 0xa9, 0xd9, 0xcb, 0x10, 0x1c, 0xcd, 0x00, 0x03, 0xf8, 0x5b, 0x0c,
	0x80, 0x9f, 0xda, 0xb1, 0xa8, 0xc1, 0x66, 0x3d, 0xe0, 0x58, 0x48, 0x30, 0xaf, 0x85, 0xd4, 0x88,
	0xd5, 0xa9, 0xe6, 0xfd, 0x9e, 0xe0, 0x58, 0x9c, 0x9a, 0x35, 0xa7, 0x41, 0xda, 0x37, 0xa7, 0x01,
	0x6a, 0x5e, 0x47, 0x02, 0x1e, 0x74, 0x75, 0x6f, 0x3f, 0xec, 0x69, 0xc7, 0x9d, 0xd6, 0x07, 0x5d,
	0x1a, 0x81, 0x88, 0x20, 0xc0, 0x59, 0x55, 0x27, 0x94, 0x37, 0x1c, 0xfa, 0x7d, 0x5d, 0x1e, 0xc4,
	0x8e, 0xb8, 0x8c, 0xf4, 0x95, 0x8c, 0x8c, 0x2b, 0x8f, 0xa0, 0xb8, 0x1b, 0xe0, 0x53, 0x99, 0x76,
	0xc6, 0x79, 0xa4, 0xad, 0x6a, 0x12, 0xfa, 0xb4, 0x9e, 0x67, 0x98, 0x74, 0xe3, 0x60, 0xc3, 0xa7,
	0x1b, 0x9d, 0x39, 0xcd, 0x72, 0x8d, 0x69, 0x16, 0x84, 0x82, 0xd1, 0xd2, 0x98, 0x73, 0xe5, 0x42,
	0x9a, 0x95, 0x4b, 0xd7, 0x5d, 0x68, 0x9c, 0x22, 0x1c, 0xc9, 0xf5, 0x78, 0x46, 0xa6, 0xb2, 0xe8,
	0x84, 0x71, 0x5c, 0x5a, 0x9d, 0x11, 0x1a, 0xaf, 0x55, 0xcb, 0x1e, 0xd9, 0x13, 0xad, 0xa9, 0xfd,
	0x6d, 0x21, 0xab, 0x23, 0xcd, 0x9b, 0xba, 0xbd, 0x94, 0x81, 0xc9, 0xe7, 0xbe, 0xd6, 0xd6, 0xc0,
	0xb0, 0xe3, 0xa3, 0x4d, 0xcb, 0x7f, 0x02, 0x86, 0xf7, 0x01, 0x24, 0xf3, 0x86, 0x8f, 0xb5, 0x8b,
	0x01, 0x68, 0xf8, 0x39, 0xb6, 0x29, 0x59, 0xe2, 0x02, 0x92, 0xd7, 0x90, 0x6a, 0x6d, 0x03, 0xb3,
	0x65, 0x5c, 0x2d, 0xd3, 0xc1, 0xe3, 0x61, 0x8f, 0x50, 0xb2, 0x98, 0x26, 0xcf, 0xdc, 0x59, 0xa5,
	0x8b, 0x59, 0x59, 0xc1, 0x1d, 0xce, 0x22, 0xb5, 0xf0, 0xb3, 0xec, 0x66, 0x62, 0x85, 0x2e, 0x50,
	0x5d, 0x17, 0x3b, 0xa8, 0x76, 0x3a, 0x9a, 0xf0, 0xeb, 0xec, 0xc1, 0xf9, 0x92, 0x9f, 0x76, 0xb7,
	0x9f, 0x0a, 0x7d, 0x04, 0x95, 0xcc, 0x56, 0xf8, 0x74, 0x55, 0xfa, 0xb4, 0xbc, 0xbc, 0x70, 0x86,
	0x28, 0x97, 0xf9, 0x35, 0xe6, 0xf0, 0xec, 0x60, 0xef, 0x55, 0x33, 0x51, 0xe8, 0xe3, 0x80, 0x5c,
	0xb2, 0xe4, 0x8a, 0x6b, 0x1a, 0xcf, 0x7d, 0xec, 0x6e, 0x35, 0x7d, 0xf9, 0xda, 0x13, 0x6b, 0x17,
	0x1b, 0x8b, 0x6a, 0xee, 0x72, 0xb2, 0xb5, 0x76, 0xb1, 0x73, 0x39, 0x08, 0xeb, 0x5f, 0x06, 0xdb,
	0xec, 0x21, 0xfd, 0x09, 0xae, 0x19, 0xae, 0xf6, 0xa3, 0xc4, 0xef, 0x68, 0x36, 0x75, 0x05, 0x8b,
	0xff, 0x80, 0x6e, 0xa3, 0x1f, 0x32, 0x76, 0x78, 0xba, 0xf5, 0xe7, 0xaf, 0xc0, 0x7a, 0x3e, 0xe8,
	0xb6, 0xe8, 0x69, 0xd4, 0x5f, 0xb8, 0xd2, 0xb8, 0x53, 0x35, 0x79, 0x40, 0xfb, 0xb3, 0x41, 0xdb,
	0xf3, 0xc3, 0x9f, 0xaf, 0x40, 0xa4, 0x3e, 0x52, 0xd2, 0xce, 0xfd, 0x7f, 0x01, 0x00, 0xa7, 0xd4,
	0x9d, 0x0c, 0xc8, 0x15, 0x5e, 0xd9, 0x61, 0x7e, 0x11, 0x50, 0xa7, 0xd5, 0x5d, 0x13, 0x51, 0x3c,
	0xd8, 0x2f, 0x01, 0xec, 0x1e, 0x75, 0x62, 0x02, 0x8c, 0x67, 0xf9, 0xcb, 0x00, 0x3a, 0x6e, 0x74,
	0x60, 0x7e, 0xfe, 0x62, 0x39, 0x7d, 0x44, 0x72, 0xb2, 0xad, 0xba, 0x6b, 0x67, 0x3d, 0xea, 0xe8,
	0x23, 0x7a, 0xfd, 0x57, 0x00, 0x76, 0x4c, 0xdd, 0x51, 0x0a, 0xab, 0xff, 0x2a, 0x34, 0x1e, 0x35,
	0xfa, 0x12, 0x1c, 0xe0, 0x78, 0x5c, 0xff, 0x35, 0x68, 0x3b, 0xa3, 0xee, 0x2e, 0xb4, 0xe9, 0x19,
	0x08, 0x0e, 0xbf, 0x0e, 0xc0, 0x7b, 0xd5, 0xc9, 0x1d, 0x80, 0x74, 0xf6, 0xae, 0x7f, 0x14, 0x70,
	0x27, 0xd4, 0x61, 0x36, 0x8e, 0xf9, 0xf1, 0x8b, 0x9d, 0xcf, 0x6f, 0x40, 0xb3, 0x35, 0x90, 0x6c,
	0x66, 0x95, 0x7d, 0x2c, 0xaf, 0x7f, 0x59, 0x5f, 0x6e, 0x47, 0xf9, 0x78, 0x5e, 0xff, 0x39, 0x14,
	0x0f, 0xf6, 0x9b, 0x79, 0xfd, 0x3b, 0x30, 0xd6, 0xce, 0x6f, 0x01, 0xe8, 0x9c, 0x3a, 0x95, 0x81,
	0x8a, 0x25, 0xc4, 0x96, 0xef, 0x6f, 0x03, 0xf6, 0x7e, 0x75, 0x7a, 0x17, 0x2c, 0x73, 0xff, 0x1d,
	0x00, 0x9f, 0x55, 0xf7, 0xec, 0x08, 0x66, 0x19, 0x3e, 0x21, 0x67, 0x9d, 0xaf, 0xb1, 0xb5, 0xdc,
	0x7f, 0x57, 0xce, 0xba, 0x04, 0xc5, 0x7c, 0x7f, 0x4f, 0xce, 0xba, 0x00, 0x63, 0x8e, 0x9f, 0x04,
	0x50, 0x4b, 0x1d, 0xcf, 0x83, 0x70, 0xcd, 0x5a, 0x7e, 0xbf, 0x5f, 0x3e, 0x10, 0x63, 0x98, 0xdb,
	0x1f, 0x00, 0xe8, 0x6e, 0x75, 0x4c, 0x83, 0x9c, 0xfa, 0x4a, 0x3b, 0xce, 0xa7, 0x24, 0xaf, 0x3c,
	0x84, 0x87, 0xf9, 0x43, 0x89, 0x71, 0xeb, 0x22, 0xed, 0x38, 0x9f, 0x96, 0xf2, 0x14, 0x30, 0x3c,
	0xd0, 0x1f, 0x49, 0x79, 0x72, 0x20, 0x9e, 0xfb, 0x1f, 0x17, 0xdc, 0x22, 0xab, 0x66, 0xb4, 0xcc,
	0xfe, 0xa4, 0xe0, 0x88, 0x0e, 0x88, 0xb9, 0xfd, 0xa9, 0x14, 0x3b, 0x8f, 0x62, 0x76, 0x9f, 0x91,
	0x6b, 0x93, 0x4b, 0x04, 0x2d, 0x9b, 0x3f, 0x93, 0xab, 0x3f, 0x6b, 0xe4, 0xe1, 0xff, 0x5c, 0xae,
	0x5c, 0xd3, 0xca, 0xc3, 0xfe, 0x85, 0x0c, 0x65, 0xa2, 0xd2, 0xce, 0x0e, 0xfd, 0x97, 0x00, 0x38,
	0xa9, 0x8e, 0x96, 0x01, 0x78, 0xf8, 0xcf, 0xca, 0xc5, 0x28, 0x11, 0xcc, 0xe2, 0xaf, 0xe4, 0x5a,
	0xb6, 0xef, 0xa9, 0x96, 0xc1, 0x5f, 0xcb, 0xee, 0xb2, 0x99, 0x87, 0xff, 0x1b, 0xc7, 0xee, 0x4e,
	0xe9, 0x9b, 0x1d, 0xe3, 0x6f, 0xa5, 0x2d, 0x0a, 0x18, 0x1e, 0xe8, 0xef, 0x1c, 0x1f, 0x73, 0x41,
	0x2c, 0xea, 0xe7, 0x24, 0x2f, 0xb7, 0x14, 0xc7, 0xf2, 0xfa, 0xbc, 0xe4, 0x55, 0xc0, 0x30, 0xaf,
	0xb1, 0xe4, 0x95, 0x03, 0x31, 0xaf, 0xbf, 0x97, 0xf3, 0xce, 0x4a, 0x8c, 0x2c, 0x9f, 0x7f, 0x90,
	0x96, 0x71, 0xda, 0x99, 0xc7, 0x17, 0xa4, 0x5e, 0x05, 0x80, 0xc7, 0xff, 0x47, 0x19, 0x38, 0x4a,
	0xab, 0x8b, 0x2c, 0xab, 0x7f, 0x92, 0xc1, 0x6b, 0x12, 0x94, 0xb9, 0xfe, 0xb3, 0x14, 0x4b, 0x96,
	0x1f, 0x19, 0xbe, 0xff, 0x22, 0x43, 0x7c, 0xb1, 0xfa, 0xc6, 0x32, 0xfd, 0x57, 0xb9, 0x67, 0x94,
	0xe2, 0x98, 0xe3, 0xbf, 0x39, 0x61, 0xba, 0x08, 0x64, 0xbe, 0xff, 0xee, 0x6c, 0x2d, 0x85, 0x5a,
	0x11, 0xcb, 0xf7, 0x3f, 0x9c, 0xbd, 0xaa, 0x0c, 0xc7, 0x7c, 0xff, 0xd3, 0xd9, 0x34, 0x8b, 0x40,
	0xe6, 0xfb, 0x5f, 0x25, 0xe3, 0xc9, 0x8a, 0x0b, 0xcb, 0xf8, 0xbf, 0x01, 0x78, 0x9f, 0x6a, 0xed,
	0x04, 0x64, 0xce, 0xff, 0x53, 0x32, 0x15, 0x07, 0xc9, 0xac, 0xff, 0x37, 0xef, 0x8a, 0xb2, 0xf8,
	0xc2, 0x80, 0xfe, 0xcf, 0x09, 0x2e, 0x4e, 0x41, 0x81, 0x15, 0xed, 0x1b, 0xc6, 0x32, 0x96, 0xe5,
	0x31, 0x2c, 0xd5, 0x37, 0x8e, 0x85, 0x4f, 0x3b, 0x2f, 0xfd, 0x76, 0x9c, 0x37, 0x8f, 0x05, 0xaf,
	0x3c, 0x84, 0x87, 0xf9, 0xa6, 0x71, 0x21, 0x46, 0x17, 0xc6, 0x79, 0xcb, 0xb8, 0x10, 0xa3, 0x8b,
	0x03, 0x7d, 0xf3, 0xb8, 0x10, 0xa3, 0x2d, 0x88, 0xe7, 0xfe, 0x2d, 0x63, 0xb1, 0x06, 0x4a, 0x1f,
	0x10, 0x2d, 0xcb, 0x6f, 0x1d, 0x8b, 0x35, 0x30, 0x09, 0xca, 0x9c, 0xdf, 0x3a, 0x16, 0x96, 0x2c,
	0xc7, 0xb2, 0x00, 0xdf, 0x36, 0x16, 0xd1, 0x53, 0x3e, 0x5e, 0x59, 0xbe, 0x6f, 0x93, 0xb3, 0xc8,
	0x21, 0x98, 0xdd, 0xdb, 0xc7, 0x62, 0xc9, 0x39, 0x10, 0xe6, 0xf2, 0x0e, 0xc9, 0x45, 0xbe, 0x55,
	0x58, 0x2e, 0xdf, 0x2e, 0x15, 0xe1, 0x20, 0x0a, 0x49, 0xe0, 0x77, 0xc8, 0xc9, 0x4d, 0x80, 0xea,
	0x24, 0xed, 0x9d, 0xe3, 0x5c, 0x32, 0x67, 0x90, 0x94, 0x14, 0x22, 0x8e, 0x5e, 0x4a, 0xea, 0xcf,
	0x8f, 0x45, 0xbe, 0x93, 0x13, 0xaf, 0x90, 0x21, 0xbe, 0x20, 0xed, 0x30, 0x11, 0xac, 0x05, 0xf8,
	0xce, 0xb1, 0x08, 0xa1, 0xd9, 0xd3, 0x83, 0x9d, 0xf5, 0x77, 0x39, 0x8a, 0x93, 0xed, 0xac, 0xd9,
	0x77, 0x8d, 0x45, 0x08, 0x15, 0x00, 0xd6, 0xeb, 0x77, 0x8f, 0xdd, 0x1d, 0x23, 0x7b, 0x02, 0xb0,
	0x2c, 0xbe, 0x67, 0xec, 0xee, 0x4e, 0x0e, 0x84, 0xb9, 0x7c, 0xef, 0xd8, 0xdd, 0x42, 0x05, 0x86,
	0x19, 0xbd, 0x5b, 0x22, 0xdc, 0x75, 0xc3, 0x88, 0xef, 0x03, 0xc4, 0x79, 0x75, 0x9f, 0x49, 0x11,
	0x26, 0x5d, 0xf9, 0x5b, 0xb9, 0xbe, 0x1f, 0xf0, 0x0f, 0xa9, 0xb3, 0x7b, 0xc0, 0xb3, 0x90, 0x3f,
	0x00, 0x1d, 0x1e, 0x50, 0xf7, 0xda, 0xdd, 0x64, 0xe7, 0xe1, 0x7f, 0x10, 0xd0, 0x0f, 0xaa, 0x33,
	0xbb, 0xa2, 0x79, 0xf0, 0x1f, 0x92, 0x1e, 0x30, 0xe1, 0x12, 0xdd, 0x8e, 0xfd, 0xc3, 0x13, 0x24,
	0xc9, 0x81, 0x79, 0xe8, 0x1f, 0x91, 0xa1, 0xc2, 0xdc, 0x46, 0x77, 0xf4, 0xcd, 0xaf, 0x1d, 0xf2,
	0x47, 0xc7, 0x22, 0x0d, 0x2b, 0x82, 0x78, 0xa8, 0x1f, 0x1b, 0x8b, 0x80, 0x9f, 0xdd, 0x22, 0xe7,
	0x07, 0xfb, 0x71, 0xe9, 0xf6, 0x65, 0x30, 0x1e, 0xee, 0x3d, 0xd2, 0xa8, 0xce, 0x4d, 0xb3, 0x31,
	0xea, 0x7b, 0xa5, 0xfb, 0xd9, 0x9b, 0x59, 0xcb, 0xe8, 0x27, 0xc6, 0x6e, 0x62, 0x65, 0x9b, 0x99,
	0xc1, 0x4f, 0x8e, 0x45, 0xd6, 0x97, 0xb5, 0xf3, 0xe0, 0x3f, 0x25, 0xd7, 0x71, 0xd9, 0x2d, 0x9e,
	0xe5, 0xf3, 0xd3, 0x32, 0x38, 0x4c, 0x40, 0x32, 0xcb, 0x9f, 0x19, 0x8b, 0xcd, 0xae, 0x14, 0xca,
	0xdc, 0x7f, 0x56, 0x6a, 0xbc, 0x70, 0x7f, 0x67, 0x50, 0xef, 0x2b, 0x19, 0xce, 0x5c, 0x62, 0x38,
	0x22, 0xbe, 0xbf, 0x64, 0x32, 0x39, 0x20, 0x4b, 0xf8, 0x01, 0x69, 0x9d, 0x32, 0x24, 0xb3, 0xfe,
	0x39, 0xc9, 0xba, 0xed, 0x7b, 0xbd, 0x95, 0xb0, 0x27, 0xaf, 0x24, 0x2c, 0xeb, 0x0f, 0x4a, 0xd6,
	0xe5, 0x40, 0x66, 0xfd, 0xf3, 0x92, 0x75, 0x19, 0x92, 0x59, 0x7f, 0x68, 0x5c, 0xd9, 0xd8, 0x47,
	0xff, 0xd3, 0xa7, 0x47, 0xff, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x4d, 0x55, 0x5b, 0x11, 0x00, 0x4a,
	0x00, 0x00,
}
