// Code generated by protoc-gen-go. DO NOT EDIT. // source: protocol.proto package protocol 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_CreateRoom_Request MSGID = 10002 MSGID_MsgID_CreateRoom_Response MSGID = 10003 MSGID_MsgID_CreateRoom_Notice MSGID = 10004 MSGID_MsgID_DestroyRoom_Request MSGID = 10005 MSGID_MsgID_DestroyRoom_Response MSGID = 10006 MSGID_MsgID_DestroyRoom_Notice MSGID = 10007 MSGID_MsgID_JoinRoom_Request MSGID = 10008 MSGID_MsgID_JoinRoom_Response MSGID = 10009 MSGID_MsgID_LeaveRoom_Request MSGID = 10010 MSGID_MsgID_LeaveRoom_Response MSGID = 10011 MSGID_MsgID_SitDown_Request MSGID = 10012 MSGID_MsgID_SitDown_Response MSGID = 10013 MSGID_MsgID_SitDown_Notice MSGID = 10014 MSGID_MsgID_Standup_Request MSGID = 10015 MSGID_MsgID_Standup_Response MSGID = 10016 MSGID_MsgID_Standup_Notice MSGID = 10017 MSGID_MsgID_Buyin_Request MSGID = 10018 MSGID_MsgID_Buyin_Response MSGID = 10019 MSGID_MsgID_Buyin_To_Owner_Notice MSGID = 10020 MSGID_MsgID_Buyin_To_Applicant_Notice MSGID = 10021 MSGID_MsgID_Answer_Buyin_Request MSGID = 10022 MSGID_MsgID_Answer_Buyin_Response MSGID = 10023 MSGID_MsgID_StartGame_Request MSGID = 10024 MSGID_MsgID_StartGame_Response MSGID = 10025 MSGID_MsgID_StartGame_Notice MSGID = 10026 MSGID_MsgID_ResetGame_Notice MSGID = 10027 MSGID_MsgID_Game_Post_Notice MSGID = 10028 MSGID_MsgID_Game_Ante_Notice MSGID = 10029 MSGID_MsgID_Game_ElectDealer_Notice MSGID = 10030 MSGID_MsgID_Game_Blind_Notice MSGID = 10031 MSGID_MsgID_Game_HoleCard_Notice MSGID = 10032 MSGID_MsgID_PlayerActionTurn_Notice MSGID = 10033 MSGID_MsgID_Action_Request MSGID = 10034 MSGID_MsgID_Action_Response MSGID = 10035 MSGID_MsgID_PlayerAction_Notice MSGID = 10036 MSGID_MsgID_Game_RoundEnd_Notice MSGID = 10037 MSGID_MsgID_CommunityCards_Notice MSGID = 10038 MSGID_MsgID_Game_ShowCard_Notice MSGID = 10039 MSGID_MsgID_Game_Insurance_Notice MSGID = 10040 MSGID_MsgID_BuyInsurance_Request MSGID = 10041 MSGID_MsgID_BuyInsurance_Response MSGID = 10042 MSGID_MsgID_Game_Settlement_Notice MSGID = 10043 MSGID_MsgID_Game_Snapshot_Notice MSGID = 10044 MSGID_MsgID_Random_Seat_Notice MSGID = 10045 MSGID_MsgID_Game_ShowDown_Notice MSGID = 10046 MSGID_MsgID_Room_Situation_Request MSGID = 10047 MSGID_MsgID_Room_Situation_Response MSGID = 10048 MSGID_MsgID_Room_Situation_Notice MSGID = 10049 MSGID_MsgID_SendCard_Fun_Request MSGID = 10050 MSGID_MsgID_SendCard_Fun_Response MSGID = 10051 MSGID_MsgID_SendCard_Fun_Notice MSGID = 10052 MSGID_MsgID_SendChat_Request MSGID = 10053 MSGID_MsgID_SendChat_Response MSGID = 10054 MSGID_MsgID_SendChat_Notice MSGID = 10055 MSGID_MsgID_StayPosition_Request MSGID = 10056 MSGID_MsgID_StayPosition_Response MSGID = 10057 MSGID_MsgID_StayPosition_Notice MSGID = 10058 MSGID_MsgID_BackPosition_Request MSGID = 10059 MSGID_MsgID_BackPosition_Response MSGID = 10060 MSGID_MsgID_BackPosition_Notice MSGID = 10061 MSGID_MsgID_ShowCard_Request MSGID = 10062 MSGID_MsgID_ShowCard_Response MSGID = 10063 MSGID_MsgID_ShowCard_Notice MSGID = 10064 MSGID_MsgID_Login_Player_JoinRoom_Notice MSGID = 10065 MSGID_MsgID_Waiting_OtherPlayer_Notice MSGID = 10066 MSGID_MsgID_UpdateMoney_Request MSGID = 10067 MSGID_MsgID_UpdateMoney_Response MSGID = 10068 MSGID_MsgID_Buyin_Notice MSGID = 10069 MSGID_MsgID_GameRecords_Notice MSGID = 10070 MSGID_MsgID_ModifyBuyinLimit_Request MSGID = 10071 MSGID_MsgID_ModifyBuyinLimit_Response MSGID = 10072 MSGID_MsgID_ModifyBuyinLimit_Notice MSGID = 10073 MSGID_MsgID_BuyInsuranceResult_Notice MSGID = 10074 MSGID_MsgID_InsuranceToomanyLeader_Notice MSGID = 10075 MSGID_MsgID_InsuranceHitOuts_Notice MSGID = 10076 MSGID_MsgID_InsuranceMissOuts_Notice MSGID = 10077 MSGID_MsgID_NoNeedInsurance_Notice MSGID = 10078 MSGID_MsgID_Snapshot_Request MSGID = 10079 MSGID_MsgID_Snapshot_Response MSGID = 10080 MSGID_MsgID_Buyout_Request MSGID = 10081 MSGID_MsgID_Buyout_Response MSGID = 10082 MSGID_MsgID_Buyout_Notice MSGID = 10083 MSGID_MsgID_RealStart_Notice MSGID = 10084 MSGID_MsgID_AddActionTime_Notice MSGID = 10085 MSGID_MsgID_NotSupport_Insurance_Notice MSGID = 10086 MSGID_MsgID_HeartBeat_Request MSGID = 10087 MSGID_MsgID_HeartBeat_Response MSGID = 10088 MSGID_MsgID_InteractiveExpression_Request MSGID = 10089 MSGID_MsgID_InteractiveExpression_Response MSGID = 10090 MSGID_MsgID_InteractiveExpression_Notice MSGID = 10091 MSGID_MsgID_AddInsuranceTime_Request MSGID = 10092 MSGID_MsgID_AddInsuranceTime_Response MSGID = 10093 MSGID_MsgID_AddInsuranceTime_Notice MSGID = 10094 MSGID_MsgID_AddRoomTime_Request MSGID = 10095 MSGID_MsgID_AddRoomTime_Response MSGID = 10096 MSGID_MsgID_AddRoomTime_Notice MSGID = 10097 MSGID_MsgID_ProhibitSitdown_Request MSGID = 10098 MSGID_MsgID_ProhibitSitdown_Response MSGID = 10099 MSGID_MsgID_ProhibitSitdown_Notice MSGID = 10100 MSGID_MsgID_ForceStandup_Request MSGID = 10101 MSGID_MsgID_ForceStandup_Response MSGID = 10102 MSGID_MsgID_ForceStandup_Notice MSGID = 10103 MSGID_MsgID_PauseGame_Request MSGID = 10104 MSGID_MsgID_PauseGame_Response MSGID = 10105 MSGID_MsgID_PauseGame_Notice MSGID = 10106 MSGID_MsgID_InitiativeDestroyRoom_Notice MSGID = 10107 MSGID_MsgID_CheckOutAndLeave_Request MSGID = 10108 MSGID_MsgID_CheckOutAndLeave_Response MSGID = 10109 MSGID_MsgID_CheckOutAndLeave_Notice MSGID = 10110 MSGID_MsgID_DefaultFold_Request MSGID = 10111 MSGID_MsgID_DefaultFold_Response MSGID = 10112 MSGID_MsgID_OwnerSetBuyinLimit_Request MSGID = 10113 MSGID_MsgID_OwnerSetBuyinLimit_Response MSGID = 10114 MSGID_MsgID_OwnerSetBuyinLimit_Notice MSGID = 10115 MSGID_MsgID_PlayerBuyinsInfo_Request MSGID = 10116 MSGID_MsgID_PlayerBuyinsInfo_Response MSGID = 10117 MSGID_MsgID_PlayerBuyinsInfo_Notice MSGID = 10118 MSGID_MsgID_GameActionTurn_Request MSGID = 10119 MSGID_MsgID_GameActionTurn_Response MSGID = 10120 MSGID_MsgID_PhotoVerify_Request MSGID = 10121 MSGID_MsgID_PhotoVerify_Response MSGID = 10122 MSGID_MsgID_PhotoVerify_Notice MSGID = 10123 MSGID_MsgID_UploadVerifyPhotoSucc_Request MSGID = 10124 MSGID_MsgID_UploadVerifyPhotoSucc_Response MSGID = 10125 MSGID_MsgID_UploadVerifyPhotoSucc_Notice MSGID = 10126 MSGID_MsgID_GlobalMessage_Notice MSGID = 10127 MSGID_MsgID_FairGame_Notice MSGID = 10128 MSGID_MsgID_CheckAllianceRoomPriviledge_Request MSGID = 10129 MSGID_MsgID_CheckAllianceRoomPriviledge_Response MSGID = 10130 MSGID_MsgID_ForceShowCard_Request MSGID = 10131 MSGID_MsgID_ForceShowCard_Response MSGID = 10132 MSGID_MsgID_ForceShowCard_Notice MSGID = 10133 MSGID_MsgID_AddRommExTimeLeft_Notice MSGID = 10134 MSGID_MsgID_AddRoomTimeCount_Request MSGID = 10135 MSGID_MsgID_AddRoomTimeCount_response MSGID = 10136 ) var MSGID_name = map[int32]string{ 0: "MsgID_Min", 10: "MsgID_ConnClose_Notice", 10000: "MsgID_Logon_Request", 10001: "MsgID_Logon_Response", 10002: "MsgID_CreateRoom_Request", 10003: "MsgID_CreateRoom_Response", 10004: "MsgID_CreateRoom_Notice", 10005: "MsgID_DestroyRoom_Request", 10006: "MsgID_DestroyRoom_Response", 10007: "MsgID_DestroyRoom_Notice", 10008: "MsgID_JoinRoom_Request", 10009: "MsgID_JoinRoom_Response", 10010: "MsgID_LeaveRoom_Request", 10011: "MsgID_LeaveRoom_Response", 10012: "MsgID_SitDown_Request", 10013: "MsgID_SitDown_Response", 10014: "MsgID_SitDown_Notice", 10015: "MsgID_Standup_Request", 10016: "MsgID_Standup_Response", 10017: "MsgID_Standup_Notice", 10018: "MsgID_Buyin_Request", 10019: "MsgID_Buyin_Response", 10020: "MsgID_Buyin_To_Owner_Notice", 10021: "MsgID_Buyin_To_Applicant_Notice", 10022: "MsgID_Answer_Buyin_Request", 10023: "MsgID_Answer_Buyin_Response", 10024: "MsgID_StartGame_Request", 10025: "MsgID_StartGame_Response", 10026: "MsgID_StartGame_Notice", 10027: "MsgID_ResetGame_Notice", 10028: "MsgID_Game_Post_Notice", 10029: "MsgID_Game_Ante_Notice", 10030: "MsgID_Game_ElectDealer_Notice", 10031: "MsgID_Game_Blind_Notice", 10032: "MsgID_Game_HoleCard_Notice", 10033: "MsgID_PlayerActionTurn_Notice", 10034: "MsgID_Action_Request", 10035: "MsgID_Action_Response", 10036: "MsgID_PlayerAction_Notice", 10037: "MsgID_Game_RoundEnd_Notice", 10038: "MsgID_CommunityCards_Notice", 10039: "MsgID_Game_ShowCard_Notice", 10040: "MsgID_Game_Insurance_Notice", 10041: "MsgID_BuyInsurance_Request", 10042: "MsgID_BuyInsurance_Response", 10043: "MsgID_Game_Settlement_Notice", 10044: "MsgID_Game_Snapshot_Notice", 10045: "MsgID_Random_Seat_Notice", 10046: "MsgID_Game_ShowDown_Notice", 10047: "MsgID_Room_Situation_Request", 10048: "MsgID_Room_Situation_Response", 10049: "MsgID_Room_Situation_Notice", 10050: "MsgID_SendCard_Fun_Request", 10051: "MsgID_SendCard_Fun_Response", 10052: "MsgID_SendCard_Fun_Notice", 10053: "MsgID_SendChat_Request", 10054: "MsgID_SendChat_Response", 10055: "MsgID_SendChat_Notice", 10056: "MsgID_StayPosition_Request", 10057: "MsgID_StayPosition_Response", 10058: "MsgID_StayPosition_Notice", 10059: "MsgID_BackPosition_Request", 10060: "MsgID_BackPosition_Response", 10061: "MsgID_BackPosition_Notice", 10062: "MsgID_ShowCard_Request", 10063: "MsgID_ShowCard_Response", 10064: "MsgID_ShowCard_Notice", 10065: "MsgID_Login_Player_JoinRoom_Notice", 10066: "MsgID_Waiting_OtherPlayer_Notice", 10067: "MsgID_UpdateMoney_Request", 10068: "MsgID_UpdateMoney_Response", 10069: "MsgID_Buyin_Notice", 10070: "MsgID_GameRecords_Notice", 10071: "MsgID_ModifyBuyinLimit_Request", 10072: "MsgID_ModifyBuyinLimit_Response", 10073: "MsgID_ModifyBuyinLimit_Notice", 10074: "MsgID_BuyInsuranceResult_Notice", 10075: "MsgID_InsuranceToomanyLeader_Notice", 10076: "MsgID_InsuranceHitOuts_Notice", 10077: "MsgID_InsuranceMissOuts_Notice", 10078: "MsgID_NoNeedInsurance_Notice", 10079: "MsgID_Snapshot_Request", 10080: "MsgID_Snapshot_Response", 10081: "MsgID_Buyout_Request", 10082: "MsgID_Buyout_Response", 10083: "MsgID_Buyout_Notice", 10084: "MsgID_RealStart_Notice", 10085: "MsgID_AddActionTime_Notice", 10086: "MsgID_NotSupport_Insurance_Notice", 10087: "MsgID_HeartBeat_Request", 10088: "MsgID_HeartBeat_Response", 10089: "MsgID_InteractiveExpression_Request", 10090: "MsgID_InteractiveExpression_Response", 10091: "MsgID_InteractiveExpression_Notice", 10092: "MsgID_AddInsuranceTime_Request", 10093: "MsgID_AddInsuranceTime_Response", 10094: "MsgID_AddInsuranceTime_Notice", 10095: "MsgID_AddRoomTime_Request", 10096: "MsgID_AddRoomTime_Response", 10097: "MsgID_AddRoomTime_Notice", 10098: "MsgID_ProhibitSitdown_Request", 10099: "MsgID_ProhibitSitdown_Response", 10100: "MsgID_ProhibitSitdown_Notice", 10101: "MsgID_ForceStandup_Request", 10102: "MsgID_ForceStandup_Response", 10103: "MsgID_ForceStandup_Notice", 10104: "MsgID_PauseGame_Request", 10105: "MsgID_PauseGame_Response", 10106: "MsgID_PauseGame_Notice", 10107: "MsgID_InitiativeDestroyRoom_Notice", 10108: "MsgID_CheckOutAndLeave_Request", 10109: "MsgID_CheckOutAndLeave_Response", 10110: "MsgID_CheckOutAndLeave_Notice", 10111: "MsgID_DefaultFold_Request", 10112: "MsgID_DefaultFold_Response", 10113: "MsgID_OwnerSetBuyinLimit_Request", 10114: "MsgID_OwnerSetBuyinLimit_Response", 10115: "MsgID_OwnerSetBuyinLimit_Notice", 10116: "MsgID_PlayerBuyinsInfo_Request", 10117: "MsgID_PlayerBuyinsInfo_Response", 10118: "MsgID_PlayerBuyinsInfo_Notice", 10119: "MsgID_GameActionTurn_Request", 10120: "MsgID_GameActionTurn_Response", 10121: "MsgID_PhotoVerify_Request", 10122: "MsgID_PhotoVerify_Response", 10123: "MsgID_PhotoVerify_Notice", 10124: "MsgID_UploadVerifyPhotoSucc_Request", 10125: "MsgID_UploadVerifyPhotoSucc_Response", 10126: "MsgID_UploadVerifyPhotoSucc_Notice", 10127: "MsgID_GlobalMessage_Notice", 10128: "MsgID_FairGame_Notice", 10129: "MsgID_CheckAllianceRoomPriviledge_Request", 10130: "MsgID_CheckAllianceRoomPriviledge_Response", 10131: "MsgID_ForceShowCard_Request", 10132: "MsgID_ForceShowCard_Response", 10133: "MsgID_ForceShowCard_Notice", 10134: "MsgID_AddRommExTimeLeft_Notice", 10135: "MsgID_AddRoomTimeCount_Request", 10136: "MsgID_AddRoomTimeCount_response", } var MSGID_value = map[string]int32{ "MsgID_Min": 0, "MsgID_ConnClose_Notice": 10, "MsgID_Logon_Request": 10000, "MsgID_Logon_Response": 10001, "MsgID_CreateRoom_Request": 10002, "MsgID_CreateRoom_Response": 10003, "MsgID_CreateRoom_Notice": 10004, "MsgID_DestroyRoom_Request": 10005, "MsgID_DestroyRoom_Response": 10006, "MsgID_DestroyRoom_Notice": 10007, "MsgID_JoinRoom_Request": 10008, "MsgID_JoinRoom_Response": 10009, "MsgID_LeaveRoom_Request": 10010, "MsgID_LeaveRoom_Response": 10011, "MsgID_SitDown_Request": 10012, "MsgID_SitDown_Response": 10013, "MsgID_SitDown_Notice": 10014, "MsgID_Standup_Request": 10015, "MsgID_Standup_Response": 10016, "MsgID_Standup_Notice": 10017, "MsgID_Buyin_Request": 10018, "MsgID_Buyin_Response": 10019, "MsgID_Buyin_To_Owner_Notice": 10020, "MsgID_Buyin_To_Applicant_Notice": 10021, "MsgID_Answer_Buyin_Request": 10022, "MsgID_Answer_Buyin_Response": 10023, "MsgID_StartGame_Request": 10024, "MsgID_StartGame_Response": 10025, "MsgID_StartGame_Notice": 10026, "MsgID_ResetGame_Notice": 10027, "MsgID_Game_Post_Notice": 10028, "MsgID_Game_Ante_Notice": 10029, "MsgID_Game_ElectDealer_Notice": 10030, "MsgID_Game_Blind_Notice": 10031, "MsgID_Game_HoleCard_Notice": 10032, "MsgID_PlayerActionTurn_Notice": 10033, "MsgID_Action_Request": 10034, "MsgID_Action_Response": 10035, "MsgID_PlayerAction_Notice": 10036, "MsgID_Game_RoundEnd_Notice": 10037, "MsgID_CommunityCards_Notice": 10038, "MsgID_Game_ShowCard_Notice": 10039, "MsgID_Game_Insurance_Notice": 10040, "MsgID_BuyInsurance_Request": 10041, "MsgID_BuyInsurance_Response": 10042, "MsgID_Game_Settlement_Notice": 10043, "MsgID_Game_Snapshot_Notice": 10044, "MsgID_Random_Seat_Notice": 10045, "MsgID_Game_ShowDown_Notice": 10046, "MsgID_Room_Situation_Request": 10047, "MsgID_Room_Situation_Response": 10048, "MsgID_Room_Situation_Notice": 10049, "MsgID_SendCard_Fun_Request": 10050, "MsgID_SendCard_Fun_Response": 10051, "MsgID_SendCard_Fun_Notice": 10052, "MsgID_SendChat_Request": 10053, "MsgID_SendChat_Response": 10054, "MsgID_SendChat_Notice": 10055, "MsgID_StayPosition_Request": 10056, "MsgID_StayPosition_Response": 10057, "MsgID_StayPosition_Notice": 10058, "MsgID_BackPosition_Request": 10059, "MsgID_BackPosition_Response": 10060, "MsgID_BackPosition_Notice": 10061, "MsgID_ShowCard_Request": 10062, "MsgID_ShowCard_Response": 10063, "MsgID_ShowCard_Notice": 10064, "MsgID_Login_Player_JoinRoom_Notice": 10065, "MsgID_Waiting_OtherPlayer_Notice": 10066, "MsgID_UpdateMoney_Request": 10067, "MsgID_UpdateMoney_Response": 10068, "MsgID_Buyin_Notice": 10069, "MsgID_GameRecords_Notice": 10070, "MsgID_ModifyBuyinLimit_Request": 10071, "MsgID_ModifyBuyinLimit_Response": 10072, "MsgID_ModifyBuyinLimit_Notice": 10073, "MsgID_BuyInsuranceResult_Notice": 10074, "MsgID_InsuranceToomanyLeader_Notice": 10075, "MsgID_InsuranceHitOuts_Notice": 10076, "MsgID_InsuranceMissOuts_Notice": 10077, "MsgID_NoNeedInsurance_Notice": 10078, "MsgID_Snapshot_Request": 10079, "MsgID_Snapshot_Response": 10080, "MsgID_Buyout_Request": 10081, "MsgID_Buyout_Response": 10082, "MsgID_Buyout_Notice": 10083, "MsgID_RealStart_Notice": 10084, "MsgID_AddActionTime_Notice": 10085, "MsgID_NotSupport_Insurance_Notice": 10086, "MsgID_HeartBeat_Request": 10087, "MsgID_HeartBeat_Response": 10088, "MsgID_InteractiveExpression_Request": 10089, "MsgID_InteractiveExpression_Response": 10090, "MsgID_InteractiveExpression_Notice": 10091, "MsgID_AddInsuranceTime_Request": 10092, "MsgID_AddInsuranceTime_Response": 10093, "MsgID_AddInsuranceTime_Notice": 10094, "MsgID_AddRoomTime_Request": 10095, "MsgID_AddRoomTime_Response": 10096, "MsgID_AddRoomTime_Notice": 10097, "MsgID_ProhibitSitdown_Request": 10098, "MsgID_ProhibitSitdown_Response": 10099, "MsgID_ProhibitSitdown_Notice": 10100, "MsgID_ForceStandup_Request": 10101, "MsgID_ForceStandup_Response": 10102, "MsgID_ForceStandup_Notice": 10103, "MsgID_PauseGame_Request": 10104, "MsgID_PauseGame_Response": 10105, "MsgID_PauseGame_Notice": 10106, "MsgID_InitiativeDestroyRoom_Notice": 10107, "MsgID_CheckOutAndLeave_Request": 10108, "MsgID_CheckOutAndLeave_Response": 10109, "MsgID_CheckOutAndLeave_Notice": 10110, "MsgID_DefaultFold_Request": 10111, "MsgID_DefaultFold_Response": 10112, "MsgID_OwnerSetBuyinLimit_Request": 10113, "MsgID_OwnerSetBuyinLimit_Response": 10114, "MsgID_OwnerSetBuyinLimit_Notice": 10115, "MsgID_PlayerBuyinsInfo_Request": 10116, "MsgID_PlayerBuyinsInfo_Response": 10117, "MsgID_PlayerBuyinsInfo_Notice": 10118, "MsgID_GameActionTurn_Request": 10119, "MsgID_GameActionTurn_Response": 10120, "MsgID_PhotoVerify_Request": 10121, "MsgID_PhotoVerify_Response": 10122, "MsgID_PhotoVerify_Notice": 10123, "MsgID_UploadVerifyPhotoSucc_Request": 10124, "MsgID_UploadVerifyPhotoSucc_Response": 10125, "MsgID_UploadVerifyPhotoSucc_Notice": 10126, "MsgID_GlobalMessage_Notice": 10127, "MsgID_FairGame_Notice": 10128, "MsgID_CheckAllianceRoomPriviledge_Request": 10129, "MsgID_CheckAllianceRoomPriviledge_Response": 10130, "MsgID_ForceShowCard_Request": 10131, "MsgID_ForceShowCard_Response": 10132, "MsgID_ForceShowCard_Notice": 10133, "MsgID_AddRommExTimeLeft_Notice": 10134, "MsgID_AddRoomTimeCount_Request": 10135, "MsgID_AddRoomTimeCount_response": 10136, } func (x MSGID) String() string { return proto.EnumName(MSGID_name, int32(x)) } func (MSGID) EnumDescriptor() ([]byte, []int) { return fileDescriptor1, []int{0} } type ActionType int32 const ( ActionType_Enum_Action_Null ActionType = 0 ActionType_Enum_Action_Check ActionType = 1 ActionType_Enum_Action_Fold ActionType = 2 ActionType_Enum_Action_Call ActionType = 3 ActionType_Enum_Action_Bet ActionType = 4 ActionType_Enum_Action_Raise ActionType = 5 ActionType_Enum_Action_Allin ActionType = 6 ActionType_Enum_Action_CallMuck ActionType = 7 ActionType_Enum_Action_AddActionTime ActionType = 8 ActionType_Enum_Action_SendCard_Common ActionType = 9 ActionType_Enum_Action_Send_HoleCards ActionType = 10 ActionType_Enum_Action_Straddle ActionType = 11 ActionType_Enum_Action_Post ActionType = 12 ) var ActionType_name = map[int32]string{ 0: "Enum_Action_Null", 1: "Enum_Action_Check", 2: "Enum_Action_Fold", 3: "Enum_Action_Call", 4: "Enum_Action_Bet", 5: "Enum_Action_Raise", 6: "Enum_Action_Allin", 7: "Enum_Action_CallMuck", 8: "Enum_Action_AddActionTime", 9: "Enum_Action_SendCard_Common", 10: "Enum_Action_Send_HoleCards", 11: "Enum_Action_Straddle", 12: "Enum_Action_Post", } var ActionType_value = map[string]int32{ "Enum_Action_Null": 0, "Enum_Action_Check": 1, "Enum_Action_Fold": 2, "Enum_Action_Call": 3, "Enum_Action_Bet": 4, "Enum_Action_Raise": 5, "Enum_Action_Allin": 6, "Enum_Action_CallMuck": 7, "Enum_Action_AddActionTime": 8, "Enum_Action_SendCard_Common": 9, "Enum_Action_Send_HoleCards": 10, "Enum_Action_Straddle": 11, "Enum_Action_Post": 12, } func (x ActionType) String() string { return proto.EnumName(ActionType_name, int32(x)) } func (ActionType) EnumDescriptor() ([]byte, []int) { return fileDescriptor1, []int{1} } type BettingRoundType int32 const ( BettingRoundType_Enum_BettingRound_Preflop BettingRoundType = 0 BettingRoundType_Enum_BettingRound_Flop BettingRoundType = 1 BettingRoundType_Enum_BettingRound_Turn BettingRoundType = 2 BettingRoundType_Enum_BettingRound_River BettingRoundType = 3 ) var BettingRoundType_name = map[int32]string{ 0: "Enum_BettingRound_Preflop", 1: "Enum_BettingRound_Flop", 2: "Enum_BettingRound_Turn", 3: "Enum_BettingRound_River", } var BettingRoundType_value = map[string]int32{ "Enum_BettingRound_Preflop": 0, "Enum_BettingRound_Flop": 1, "Enum_BettingRound_Turn": 2, "Enum_BettingRound_River": 3, } func (x BettingRoundType) String() string { return proto.EnumName(BettingRoundType_name, int32(x)) } func (BettingRoundType) EnumDescriptor() ([]byte, []int) { return fileDescriptor1, []int{2} } type ChatType int32 const ( ChatType_Enum_Emoji ChatType = 0 ChatType_Enum_Voice ChatType = 1 ) var ChatType_name = map[int32]string{ 0: "Enum_Emoji", 1: "Enum_Voice", } var ChatType_value = map[string]int32{ "Enum_Emoji": 0, "Enum_Voice": 1, } func (x ChatType) String() string { return proto.EnumName(ChatType_name, int32(x)) } func (ChatType) EnumDescriptor() ([]byte, []int) { return fileDescriptor1, []int{3} } type PositionInfo struct { Longtitude float32 `protobuf:"fixed32,1,opt,name=longtitude" json:"longtitude,omitempty"` Latitude float32 `protobuf:"fixed32,2,opt,name=latitude" json:"latitude,omitempty"` Ip string `protobuf:"bytes,3,opt,name=ip" json:"ip,omitempty"` } func (m *PositionInfo) Reset() { *m = PositionInfo{} } func (m *PositionInfo) String() string { return proto.CompactTextString(m) } func (*PositionInfo) ProtoMessage() {} func (*PositionInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{0} } func (m *PositionInfo) GetLongtitude() float32 { if m != nil { return m.Longtitude } return 0 } func (m *PositionInfo) GetLatitude() float32 { if m != nil { return m.Latitude } return 0 } func (m *PositionInfo) GetIp() string { if m != nil { return m.Ip } return "" } type PlayerInfo struct { Playerid uint32 `protobuf:"varint,1,opt,name=playerid" json:"playerid,omitempty"` Seatid int32 `protobuf:"varint,2,opt,name=seatid" json:"seatid,omitempty"` Name string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` Headurl string `protobuf:"bytes,4,opt,name=headurl" json:"headurl,omitempty"` Marks string `protobuf:"bytes,5,opt,name=marks" json:"marks,omitempty"` Gender int32 `protobuf:"varint,6,opt,name=gender" json:"gender,omitempty"` Stake int64 `protobuf:"varint,7,opt,name=stake" json:"stake,omitempty"` LastVoice string `protobuf:"bytes,8,opt,name=last_voice,json=lastVoice" json:"last_voice,omitempty"` LastAction ActionType `protobuf:"varint,9,opt,name=last_action,json=lastAction,enum=protocol.ActionType" json:"last_action,omitempty"` InGame bool `protobuf:"varint,10,opt,name=in_game,json=inGame" json:"in_game,omitempty"` InStay bool `protobuf:"varint,12,opt,name=inStay" json:"inStay,omitempty"` LeftStayTime int32 `protobuf:"varint,13,opt,name=left_stay_time,json=leftStayTime" json:"left_stay_time,omitempty"` RoundBet int64 `protobuf:"varint,14,opt,name=round_bet,json=roundBet" json:"round_bet,omitempty"` Cards []*CardItem `protobuf:"bytes,15,rep,name=cards" json:"cards,omitempty"` Position *PositionInfo `protobuf:"bytes,16,opt,name=position" json:"position,omitempty"` } func (m *PlayerInfo) Reset() { *m = PlayerInfo{} } func (m *PlayerInfo) String() string { return proto.CompactTextString(m) } func (*PlayerInfo) ProtoMessage() {} func (*PlayerInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{1} } func (m *PlayerInfo) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *PlayerInfo) GetSeatid() int32 { if m != nil { return m.Seatid } return 0 } func (m *PlayerInfo) GetName() string { if m != nil { return m.Name } return "" } func (m *PlayerInfo) GetHeadurl() string { if m != nil { return m.Headurl } return "" } func (m *PlayerInfo) GetMarks() string { if m != nil { return m.Marks } return "" } func (m *PlayerInfo) GetGender() int32 { if m != nil { return m.Gender } return 0 } func (m *PlayerInfo) GetStake() int64 { if m != nil { return m.Stake } return 0 } func (m *PlayerInfo) GetLastVoice() string { if m != nil { return m.LastVoice } return "" } func (m *PlayerInfo) GetLastAction() ActionType { if m != nil { return m.LastAction } return ActionType_Enum_Action_Null } func (m *PlayerInfo) GetInGame() bool { if m != nil { return m.InGame } return false } func (m *PlayerInfo) GetInStay() bool { if m != nil { return m.InStay } return false } func (m *PlayerInfo) GetLeftStayTime() int32 { if m != nil { return m.LeftStayTime } return 0 } func (m *PlayerInfo) GetRoundBet() int64 { if m != nil { return m.RoundBet } return 0 } func (m *PlayerInfo) GetCards() []*CardItem { if m != nil { return m.Cards } return nil } func (m *PlayerInfo) GetPosition() *PositionInfo { if m != nil { return m.Position } return nil } // 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"` Position *PositionInfo `protobuf:"bytes,3,opt,name=position" json:"position,omitempty"` DeviceInfo string `protobuf:"bytes,4,opt,name=device_info,json=deviceInfo" json:"device_info,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{2} } 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) GetPosition() *PositionInfo { if m != nil { return m.Position } return nil } func (m *RequestLogon) GetDeviceInfo() string { if m != nil { return m.DeviceInfo } 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{3} } func (m *ResponseLogon) GetError() int32 { if m != nil { return m.Error } return 0 } type RoomParams struct { OwnerType int32 `protobuf:"varint,1,opt,name=owner_type,json=ownerType" json:"owner_type,omitempty"` GameMode int32 `protobuf:"varint,2,opt,name=game_mode,json=gameMode" json:"game_mode,omitempty"` PlayerCountMax int32 `protobuf:"varint,3,opt,name=player_count_max,json=playerCountMax" json:"player_count_max,omitempty"` RuleBlindEnum int32 `protobuf:"varint,4,opt,name=rule_blind_enum,json=ruleBlindEnum" json:"rule_blind_enum,omitempty"` RuleBuyinMinEnum int32 `protobuf:"varint,5,opt,name=rule_buyin_min_enum,json=ruleBuyinMinEnum" json:"rule_buyin_min_enum,omitempty"` RuleBuyinFold int32 `protobuf:"varint,6,opt,name=rule_buyin_fold,json=ruleBuyinFold" json:"rule_buyin_fold,omitempty"` RuleTimeLimit int32 `protobuf:"varint,7,opt,name=rule_time_limit,json=ruleTimeLimit" json:"rule_time_limit,omitempty"` RuleSwitchBuyinControl int32 `protobuf:"varint,8,opt,name=rule_switch_buyin_control,json=ruleSwitchBuyinControl" json:"rule_switch_buyin_control,omitempty"` RuleSwitchInsurance int32 `protobuf:"varint,9,opt,name=rule_switch_insurance,json=ruleSwitchInsurance" json:"rule_switch_insurance,omitempty"` RuleSwitchAntiCheat int32 `protobuf:"varint,10,opt,name=rule_switch_anti_cheat,json=ruleSwitchAntiCheat" json:"rule_switch_anti_cheat,omitempty"` RuleSwitchForceStraddle int32 `protobuf:"varint,11,opt,name=rule_switch_force_straddle,json=ruleSwitchForceStraddle" json:"rule_switch_force_straddle,omitempty"` RuleSwitchRandomSeat int32 `protobuf:"varint,12,opt,name=rule_switch_random_seat,json=ruleSwitchRandomSeat" json:"rule_switch_random_seat,omitempty"` RuleAnteAmount int64 `protobuf:"varint,13,opt,name=rule_ante_amount,json=ruleAnteAmount" json:"rule_ante_amount,omitempty"` GameName string `protobuf:"bytes,14,opt,name=game_name,json=gameName" json:"game_name,omitempty"` ClubId uint32 `protobuf:"varint,15,opt,name=club_id,json=clubId" json:"club_id,omitempty"` IsAssociatedJackpot bool `protobuf:"varint,16,opt,name=is_associated_jackpot,json=isAssociatedJackpot" json:"is_associated_jackpot,omitempty"` IsAllinAllfold bool `protobuf:"varint,17,opt,name=is_allin_allfold,json=isAllinAllfold" json:"is_allin_allfold,omitempty"` AllianceIds []uint32 `protobuf:"varint,18,rep,packed,name=alliance_ids,json=allianceIds" json:"alliance_ids,omitempty"` OwnerClubname string `protobuf:"bytes,19,opt,name=owner_clubname,json=ownerClubname" json:"owner_clubname,omitempty"` CreaterId uint32 `protobuf:"varint,20,opt,name=CreaterId" json:"CreaterId,omitempty"` ShortGameDoubleAnte bool `protobuf:"varint,21,opt,name=short_game_double_ante,json=shortGameDoubleAnte" json:"short_game_double_ante,omitempty"` ShortFullhouseFlushStraightThree bool `protobuf:"varint,22,opt,name=short_fullhouse_flush_straight_three,json=shortFullhouseFlushStraightThree" json:"short_fullhouse_flush_straight_three,omitempty"` IsOpenedDrawback bool `protobuf:"varint,23,opt,name=is_opened_drawback,json=isOpenedDrawback" json:"is_opened_drawback,omitempty"` DrawbackHoldTimes int32 `protobuf:"varint,24,opt,name=drawback_hold_times,json=drawbackHoldTimes" json:"drawback_hold_times,omitempty"` DrawbackTimes int32 `protobuf:"varint,25,opt,name=drawback_times,json=drawbackTimes" json:"drawback_times,omitempty"` ChooseOuts bool `protobuf:"varint,26,opt,name=choose_outs,json=chooseOuts" json:"choose_outs,omitempty"` MuckSwitch bool `protobuf:"varint,27,opt,name=muck_switch,json=muckSwitch" json:"muck_switch,omitempty"` AntiSimulator bool `protobuf:"varint,28,opt,name=anti_simulator,json=antiSimulator" json:"anti_simulator,omitempty"` ForceShowcard bool `protobuf:"varint,29,opt,name=force_showcard,json=forceShowcard" json:"force_showcard,omitempty"` UnlimitForceShowcard bool `protobuf:"varint,30,opt,name=unlimit_force_showcard,json=unlimitForceShowcard" json:"unlimit_force_showcard,omitempty"` } func (m *RoomParams) Reset() { *m = RoomParams{} } func (m *RoomParams) String() string { return proto.CompactTextString(m) } func (*RoomParams) ProtoMessage() {} func (*RoomParams) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{4} } func (m *RoomParams) GetOwnerType() int32 { if m != nil { return m.OwnerType } return 0 } func (m *RoomParams) GetGameMode() int32 { if m != nil { return m.GameMode } return 0 } func (m *RoomParams) GetPlayerCountMax() int32 { if m != nil { return m.PlayerCountMax } return 0 } func (m *RoomParams) GetRuleBlindEnum() int32 { if m != nil { return m.RuleBlindEnum } return 0 } func (m *RoomParams) GetRuleBuyinMinEnum() int32 { if m != nil { return m.RuleBuyinMinEnum } return 0 } func (m *RoomParams) GetRuleBuyinFold() int32 { if m != nil { return m.RuleBuyinFold } return 0 } func (m *RoomParams) GetRuleTimeLimit() int32 { if m != nil { return m.RuleTimeLimit } return 0 } func (m *RoomParams) GetRuleSwitchBuyinControl() int32 { if m != nil { return m.RuleSwitchBuyinControl } return 0 } func (m *RoomParams) GetRuleSwitchInsurance() int32 { if m != nil { return m.RuleSwitchInsurance } return 0 } func (m *RoomParams) GetRuleSwitchAntiCheat() int32 { if m != nil { return m.RuleSwitchAntiCheat } return 0 } func (m *RoomParams) GetRuleSwitchForceStraddle() int32 { if m != nil { return m.RuleSwitchForceStraddle } return 0 } func (m *RoomParams) GetRuleSwitchRandomSeat() int32 { if m != nil { return m.RuleSwitchRandomSeat } return 0 } func (m *RoomParams) GetRuleAnteAmount() int64 { if m != nil { return m.RuleAnteAmount } return 0 } func (m *RoomParams) GetGameName() string { if m != nil { return m.GameName } return "" } func (m *RoomParams) GetClubId() uint32 { if m != nil { return m.ClubId } return 0 } func (m *RoomParams) GetIsAssociatedJackpot() bool { if m != nil { return m.IsAssociatedJackpot } return false } func (m *RoomParams) GetIsAllinAllfold() bool { if m != nil { return m.IsAllinAllfold } return false } func (m *RoomParams) GetAllianceIds() []uint32 { if m != nil { return m.AllianceIds } return nil } func (m *RoomParams) GetOwnerClubname() string { if m != nil { return m.OwnerClubname } return "" } func (m *RoomParams) GetCreaterId() uint32 { if m != nil { return m.CreaterId } return 0 } func (m *RoomParams) GetShortGameDoubleAnte() bool { if m != nil { return m.ShortGameDoubleAnte } return false } func (m *RoomParams) GetShortFullhouseFlushStraightThree() bool { if m != nil { return m.ShortFullhouseFlushStraightThree } return false } func (m *RoomParams) GetIsOpenedDrawback() bool { if m != nil { return m.IsOpenedDrawback } return false } func (m *RoomParams) GetDrawbackHoldTimes() int32 { if m != nil { return m.DrawbackHoldTimes } return 0 } func (m *RoomParams) GetDrawbackTimes() int32 { if m != nil { return m.DrawbackTimes } return 0 } func (m *RoomParams) GetChooseOuts() bool { if m != nil { return m.ChooseOuts } return false } func (m *RoomParams) GetMuckSwitch() bool { if m != nil { return m.MuckSwitch } return false } func (m *RoomParams) GetAntiSimulator() bool { if m != nil { return m.AntiSimulator } return false } func (m *RoomParams) GetForceShowcard() bool { if m != nil { return m.ForceShowcard } return false } func (m *RoomParams) GetUnlimitForceShowcard() bool { if m != nil { return m.UnlimitForceShowcard } return false } type RequestCreateRoom struct { Param *RoomParams `protobuf:"bytes,1,opt,name=param" json:"param,omitempty"` } func (m *RequestCreateRoom) Reset() { *m = RequestCreateRoom{} } func (m *RequestCreateRoom) String() string { return proto.CompactTextString(m) } func (*RequestCreateRoom) ProtoMessage() {} func (*RequestCreateRoom) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{5} } func (m *RequestCreateRoom) GetParam() *RoomParams { if m != nil { return m.Param } return nil } type ResponseCreateRoom struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseCreateRoom) Reset() { *m = ResponseCreateRoom{} } func (m *ResponseCreateRoom) String() string { return proto.CompactTextString(m) } func (*ResponseCreateRoom) ProtoMessage() {} func (*ResponseCreateRoom) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{6} } func (m *ResponseCreateRoom) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeCreateRoom struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *NoticeCreateRoom) Reset() { *m = NoticeCreateRoom{} } func (m *NoticeCreateRoom) String() string { return proto.CompactTextString(m) } func (*NoticeCreateRoom) ProtoMessage() {} func (*NoticeCreateRoom) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{7} } func (m *NoticeCreateRoom) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type RequestDestroyRoom struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestDestroyRoom) Reset() { *m = RequestDestroyRoom{} } func (m *RequestDestroyRoom) String() string { return proto.CompactTextString(m) } func (*RequestDestroyRoom) ProtoMessage() {} func (*RequestDestroyRoom) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{8} } func (m *RequestDestroyRoom) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseDestroyRoom struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseDestroyRoom) Reset() { *m = ResponseDestroyRoom{} } func (m *ResponseDestroyRoom) String() string { return proto.CompactTextString(m) } func (*ResponseDestroyRoom) ProtoMessage() {} func (*ResponseDestroyRoom) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{9} } func (m *ResponseDestroyRoom) GetError() int32 { if m != nil { return m.Error } return 0 } type PlayerSettlement struct { PlayerName string `protobuf:"bytes,1,opt,name=player_name,json=playerName" json:"player_name,omitempty"` PlayerHead string `protobuf:"bytes,2,opt,name=player_head,json=playerHead" json:"player_head,omitempty"` PlayerBuyin int64 `protobuf:"varint,3,opt,name=player_buyin,json=playerBuyin" json:"player_buyin,omitempty"` PlayerHandCount int32 `protobuf:"varint,4,opt,name=player_hand_count,json=playerHandCount" json:"player_hand_count,omitempty"` PlayerSettle int64 `protobuf:"varint,5,opt,name=player_settle,json=playerSettle" json:"player_settle,omitempty"` Playerid uint32 `protobuf:"varint,6,opt,name=playerid" json:"playerid,omitempty"` } func (m *PlayerSettlement) Reset() { *m = PlayerSettlement{} } func (m *PlayerSettlement) String() string { return proto.CompactTextString(m) } func (*PlayerSettlement) ProtoMessage() {} func (*PlayerSettlement) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{10} } func (m *PlayerSettlement) GetPlayerName() string { if m != nil { return m.PlayerName } return "" } func (m *PlayerSettlement) GetPlayerHead() string { if m != nil { return m.PlayerHead } return "" } func (m *PlayerSettlement) GetPlayerBuyin() int64 { if m != nil { return m.PlayerBuyin } return 0 } func (m *PlayerSettlement) GetPlayerHandCount() int32 { if m != nil { return m.PlayerHandCount } return 0 } func (m *PlayerSettlement) GetPlayerSettle() int64 { if m != nil { return m.PlayerSettle } return 0 } func (m *PlayerSettlement) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } type CardItem struct { Number int32 `protobuf:"varint,1,opt,name=number" json:"number,omitempty"` Suit int32 `protobuf:"varint,2,opt,name=suit" json:"suit,omitempty"` } func (m *CardItem) Reset() { *m = CardItem{} } func (m *CardItem) String() string { return proto.CompactTextString(m) } func (*CardItem) ProtoMessage() {} func (*CardItem) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{11} } func (m *CardItem) GetNumber() int32 { if m != nil { return m.Number } return 0 } func (m *CardItem) GetSuit() int32 { if m != nil { return m.Suit } return 0 } type HandRecord struct { PlayerName string `protobuf:"bytes,1,opt,name=player_name,json=playerName" json:"player_name,omitempty"` PlayerHead string `protobuf:"bytes,2,opt,name=player_head,json=playerHead" json:"player_head,omitempty"` PlayerBettingRoundBet int32 `protobuf:"varint,3,opt,name=player_betting_round_bet,json=playerBettingRoundBet" json:"player_betting_round_bet,omitempty"` Cards []*CardItem `protobuf:"bytes,4,rep,name=cards" json:"cards,omitempty"` WinBet int64 `protobuf:"varint,5,opt,name=win_bet,json=winBet" json:"win_bet,omitempty"` BoughtInsurance bool `protobuf:"varint,6,opt,name=bought_insurance,json=boughtInsurance" json:"bought_insurance,omitempty"` IsFold bool `protobuf:"varint,7,opt,name=is_fold,json=isFold" json:"is_fold,omitempty"` IsShowCard bool `protobuf:"varint,8,opt,name=is_show_card,json=isShowCard" json:"is_show_card,omitempty"` ShowCardIds int32 `protobuf:"varint,9,opt,name=show_card_ids,json=showCardIds" json:"show_card_ids,omitempty"` Playerid uint32 `protobuf:"varint,10,opt,name=playerid" json:"playerid,omitempty"` InsuranceBetAmount int64 `protobuf:"varint,11,opt,name=insurance_bet_amount,json=insuranceBetAmount" json:"insurance_bet_amount,omitempty"` InsuranceWinbet int64 `protobuf:"varint,12,opt,name=insurance_winbet,json=insuranceWinbet" json:"insurance_winbet,omitempty"` JackWinbet int64 `protobuf:"varint,13,opt,name=jack_winbet,json=jackWinbet" json:"jack_winbet,omitempty"` Drawin int64 `protobuf:"varint,14,opt,name=drawin" json:"drawin,omitempty"` Award2ClubFund int64 `protobuf:"varint,15,opt,name=award2_club_fund,json=award2ClubFund" json:"award2_club_fund,omitempty"` LastBuyinClubid uint32 `protobuf:"varint,16,opt,name=last_buyin_clubid,json=lastBuyinClubid" json:"last_buyin_clubid,omitempty"` IsMuck bool `protobuf:"varint,17,opt,name=is_muck,json=isMuck" json:"is_muck,omitempty"` ShotForce bool `protobuf:"varint,18,opt,name=shot_force,json=shotForce" json:"shot_force,omitempty"` IsActiveShow bool `protobuf:"varint,19,opt,name=is_active_show,json=isActiveShow" json:"is_active_show,omitempty"` IsForceShow bool `protobuf:"varint,20,opt,name=is_force_show,json=isForceShow" json:"is_force_show,omitempty"` } func (m *HandRecord) Reset() { *m = HandRecord{} } func (m *HandRecord) String() string { return proto.CompactTextString(m) } func (*HandRecord) ProtoMessage() {} func (*HandRecord) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{12} } func (m *HandRecord) GetPlayerName() string { if m != nil { return m.PlayerName } return "" } func (m *HandRecord) GetPlayerHead() string { if m != nil { return m.PlayerHead } return "" } func (m *HandRecord) GetPlayerBettingRoundBet() int32 { if m != nil { return m.PlayerBettingRoundBet } return 0 } func (m *HandRecord) GetCards() []*CardItem { if m != nil { return m.Cards } return nil } func (m *HandRecord) GetWinBet() int64 { if m != nil { return m.WinBet } return 0 } func (m *HandRecord) GetBoughtInsurance() bool { if m != nil { return m.BoughtInsurance } return false } func (m *HandRecord) GetIsFold() bool { if m != nil { return m.IsFold } return false } func (m *HandRecord) GetIsShowCard() bool { if m != nil { return m.IsShowCard } return false } func (m *HandRecord) GetShowCardIds() int32 { if m != nil { return m.ShowCardIds } return 0 } func (m *HandRecord) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *HandRecord) GetInsuranceBetAmount() int64 { if m != nil { return m.InsuranceBetAmount } return 0 } func (m *HandRecord) GetInsuranceWinbet() int64 { if m != nil { return m.InsuranceWinbet } return 0 } func (m *HandRecord) GetJackWinbet() int64 { if m != nil { return m.JackWinbet } return 0 } func (m *HandRecord) GetDrawin() int64 { if m != nil { return m.Drawin } return 0 } func (m *HandRecord) GetAward2ClubFund() int64 { if m != nil { return m.Award2ClubFund } return 0 } func (m *HandRecord) GetLastBuyinClubid() uint32 { if m != nil { return m.LastBuyinClubid } return 0 } func (m *HandRecord) GetIsMuck() bool { if m != nil { return m.IsMuck } return false } func (m *HandRecord) GetShotForce() bool { if m != nil { return m.ShotForce } return false } func (m *HandRecord) GetIsActiveShow() bool { if m != nil { return m.IsActiveShow } return false } func (m *HandRecord) GetIsForceShow() bool { if m != nil { return m.IsForceShow } return false } type GameRecord struct { PublicCards []*CardItem `protobuf:"bytes,1,rep,name=public_cards,json=publicCards" json:"public_cards,omitempty"` Records []*HandRecord `protobuf:"bytes,2,rep,name=records" json:"records,omitempty"` TotalPot int64 `protobuf:"varint,3,opt,name=total_pot,json=totalPot" json:"total_pot,omitempty"` InsuranceWinbet int64 `protobuf:"varint,4,opt,name=insurance_winbet,json=insuranceWinbet" json:"insurance_winbet,omitempty"` InsuranceBet int64 `protobuf:"varint,5,opt,name=insurance_bet,json=insuranceBet" json:"insurance_bet,omitempty"` InsuranceAmount int64 `protobuf:"varint,6,opt,name=insurance_amount,json=insuranceAmount" json:"insurance_amount,omitempty"` } func (m *GameRecord) Reset() { *m = GameRecord{} } func (m *GameRecord) String() string { return proto.CompactTextString(m) } func (*GameRecord) ProtoMessage() {} func (*GameRecord) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{13} } func (m *GameRecord) GetPublicCards() []*CardItem { if m != nil { return m.PublicCards } return nil } func (m *GameRecord) GetRecords() []*HandRecord { if m != nil { return m.Records } return nil } func (m *GameRecord) GetTotalPot() int64 { if m != nil { return m.TotalPot } return 0 } func (m *GameRecord) GetInsuranceWinbet() int64 { if m != nil { return m.InsuranceWinbet } return 0 } func (m *GameRecord) GetInsuranceBet() int64 { if m != nil { return m.InsuranceBet } return 0 } func (m *GameRecord) GetInsuranceAmount() int64 { if m != nil { return m.InsuranceAmount } return 0 } type NoticeDestroyRoom struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` RoomCreateTime uint32 `protobuf:"varint,2,opt,name=room_create_time,json=roomCreateTime" json:"room_create_time,omitempty"` RoomTimeLimit int32 `protobuf:"varint,3,opt,name=room_time_limit,json=roomTimeLimit" json:"room_time_limit,omitempty"` RoomOwnerName string `protobuf:"bytes,4,opt,name=room_owner_name,json=roomOwnerName" json:"room_owner_name,omitempty"` RoomRuleBlindEnum int32 `protobuf:"varint,5,opt,name=room_rule_blind_enum,json=roomRuleBlindEnum" json:"room_rule_blind_enum,omitempty"` RoomGameHand int32 `protobuf:"varint,6,opt,name=room_game_hand,json=roomGameHand" json:"room_game_hand,omitempty"` RoomMaxPot int64 `protobuf:"varint,7,opt,name=room_max_pot,json=roomMaxPot" json:"room_max_pot,omitempty"` RoomTotalBuyin int64 `protobuf:"varint,8,opt,name=room_total_buyin,json=roomTotalBuyin" json:"room_total_buyin,omitempty"` Settlements []*PlayerSettlement `protobuf:"bytes,9,rep,name=settlements" json:"settlements,omitempty"` RoomUuid uint64 `protobuf:"varint,10,opt,name=room_uuid,json=roomUuid" json:"room_uuid,omitempty"` RoomName string `protobuf:"bytes,11,opt,name=room_name,json=roomName" json:"room_name,omitempty"` } func (m *NoticeDestroyRoom) Reset() { *m = NoticeDestroyRoom{} } func (m *NoticeDestroyRoom) String() string { return proto.CompactTextString(m) } func (*NoticeDestroyRoom) ProtoMessage() {} func (*NoticeDestroyRoom) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{14} } func (m *NoticeDestroyRoom) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeDestroyRoom) GetRoomCreateTime() uint32 { if m != nil { return m.RoomCreateTime } return 0 } func (m *NoticeDestroyRoom) GetRoomTimeLimit() int32 { if m != nil { return m.RoomTimeLimit } return 0 } func (m *NoticeDestroyRoom) GetRoomOwnerName() string { if m != nil { return m.RoomOwnerName } return "" } func (m *NoticeDestroyRoom) GetRoomRuleBlindEnum() int32 { if m != nil { return m.RoomRuleBlindEnum } return 0 } func (m *NoticeDestroyRoom) GetRoomGameHand() int32 { if m != nil { return m.RoomGameHand } return 0 } func (m *NoticeDestroyRoom) GetRoomMaxPot() int64 { if m != nil { return m.RoomMaxPot } return 0 } func (m *NoticeDestroyRoom) GetRoomTotalBuyin() int64 { if m != nil { return m.RoomTotalBuyin } return 0 } func (m *NoticeDestroyRoom) GetSettlements() []*PlayerSettlement { if m != nil { return m.Settlements } return nil } func (m *NoticeDestroyRoom) GetRoomUuid() uint64 { if m != nil { return m.RoomUuid } return 0 } func (m *NoticeDestroyRoom) GetRoomName() string { if m != nil { return m.RoomName } return "" } type RequestJoinRoom struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestJoinRoom) Reset() { *m = RequestJoinRoom{} } func (m *RequestJoinRoom) String() string { return proto.CompactTextString(m) } func (*RequestJoinRoom) ProtoMessage() {} func (*RequestJoinRoom) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{15} } func (m *RequestJoinRoom) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseJoinRoom struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` Roomid int32 `protobuf:"varint,2,opt,name=roomid" json:"roomid,omitempty"` } func (m *ResponseJoinRoom) Reset() { *m = ResponseJoinRoom{} } func (m *ResponseJoinRoom) String() string { return proto.CompactTextString(m) } func (*ResponseJoinRoom) ProtoMessage() {} func (*ResponseJoinRoom) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{16} } func (m *ResponseJoinRoom) GetError() int32 { if m != nil { return m.Error } return 0 } func (m *ResponseJoinRoom) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type RequestLeaveRoom struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestLeaveRoom) Reset() { *m = RequestLeaveRoom{} } func (m *RequestLeaveRoom) String() string { return proto.CompactTextString(m) } func (*RequestLeaveRoom) ProtoMessage() {} func (*RequestLeaveRoom) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{17} } func (m *RequestLeaveRoom) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseLeaveRoom struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseLeaveRoom) Reset() { *m = ResponseLeaveRoom{} } func (m *ResponseLeaveRoom) String() string { return proto.CompactTextString(m) } func (*ResponseLeaveRoom) ProtoMessage() {} func (*ResponseLeaveRoom) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{18} } func (m *ResponseLeaveRoom) GetError() int32 { if m != nil { return m.Error } return 0 } type RequestSitDown struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Seatid int32 `protobuf:"varint,2,opt,name=seatid" json:"seatid,omitempty"` Position *PositionInfo `protobuf:"bytes,3,opt,name=position" json:"position,omitempty"` } func (m *RequestSitDown) Reset() { *m = RequestSitDown{} } func (m *RequestSitDown) String() string { return proto.CompactTextString(m) } func (*RequestSitDown) ProtoMessage() {} func (*RequestSitDown) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{19} } func (m *RequestSitDown) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestSitDown) GetSeatid() int32 { if m != nil { return m.Seatid } return 0 } func (m *RequestSitDown) GetPosition() *PositionInfo { if m != nil { return m.Position } return nil } type ResponseSitDown struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` Playerid uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"` Playername string `protobuf:"bytes,3,opt,name=playername" json:"playername,omitempty"` } func (m *ResponseSitDown) Reset() { *m = ResponseSitDown{} } func (m *ResponseSitDown) String() string { return proto.CompactTextString(m) } func (*ResponseSitDown) ProtoMessage() {} func (*ResponseSitDown) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{20} } func (m *ResponseSitDown) GetError() int32 { if m != nil { return m.Error } return 0 } func (m *ResponseSitDown) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *ResponseSitDown) GetPlayername() string { if m != nil { return m.Playername } return "" } type NoticeSitDown struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Player *PlayerInfo `protobuf:"bytes,2,opt,name=player" json:"player,omitempty"` } func (m *NoticeSitDown) Reset() { *m = NoticeSitDown{} } func (m *NoticeSitDown) String() string { return proto.CompactTextString(m) } func (*NoticeSitDown) ProtoMessage() {} func (*NoticeSitDown) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{21} } func (m *NoticeSitDown) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeSitDown) GetPlayer() *PlayerInfo { if m != nil { return m.Player } return nil } type RequestStandup struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestStandup) Reset() { *m = RequestStandup{} } func (m *RequestStandup) String() string { return proto.CompactTextString(m) } func (*RequestStandup) ProtoMessage() {} func (*RequestStandup) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{22} } func (m *RequestStandup) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseStandup struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseStandup) Reset() { *m = ResponseStandup{} } func (m *ResponseStandup) String() string { return proto.CompactTextString(m) } func (*ResponseStandup) ProtoMessage() {} func (*ResponseStandup) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{23} } func (m *ResponseStandup) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeStandup struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` TargetUid uint32 `protobuf:"varint,2,opt,name=target_uid,json=targetUid" json:"target_uid,omitempty"` Seatid int32 `protobuf:"varint,3,opt,name=seatid" json:"seatid,omitempty"` } func (m *NoticeStandup) Reset() { *m = NoticeStandup{} } func (m *NoticeStandup) String() string { return proto.CompactTextString(m) } func (*NoticeStandup) ProtoMessage() {} func (*NoticeStandup) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{24} } func (m *NoticeStandup) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeStandup) GetTargetUid() uint32 { if m != nil { return m.TargetUid } return 0 } func (m *NoticeStandup) GetSeatid() int32 { if m != nil { return m.Seatid } return 0 } type RequestBuyin struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Amount int64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` Ownerid uint32 `protobuf:"varint,3,opt,name=ownerid" json:"ownerid,omitempty"` Clubid uint32 `protobuf:"varint,4,opt,name=clubid" json:"clubid,omitempty"` Allianceid uint32 `protobuf:"varint,5,opt,name=allianceid" json:"allianceid,omitempty"` } func (m *RequestBuyin) Reset() { *m = RequestBuyin{} } func (m *RequestBuyin) String() string { return proto.CompactTextString(m) } func (*RequestBuyin) ProtoMessage() {} func (*RequestBuyin) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{25} } func (m *RequestBuyin) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestBuyin) GetAmount() int64 { if m != nil { return m.Amount } return 0 } func (m *RequestBuyin) GetOwnerid() uint32 { if m != nil { return m.Ownerid } return 0 } func (m *RequestBuyin) GetClubid() uint32 { if m != nil { return m.Clubid } return 0 } func (m *RequestBuyin) GetAllianceid() uint32 { if m != nil { return m.Allianceid } return 0 } type ResponseBuyin struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` Playerid uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"` Playername string `protobuf:"bytes,3,opt,name=playername" json:"playername,omitempty"` } func (m *ResponseBuyin) Reset() { *m = ResponseBuyin{} } func (m *ResponseBuyin) String() string { return proto.CompactTextString(m) } func (*ResponseBuyin) ProtoMessage() {} func (*ResponseBuyin) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{26} } func (m *ResponseBuyin) GetError() int32 { if m != nil { return m.Error } return 0 } func (m *ResponseBuyin) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *ResponseBuyin) GetPlayername() string { if m != nil { return m.Playername } return "" } type BuyinPlayerInfo struct { Playerid uint32 `protobuf:"varint,1,opt,name=playerid" json:"playerid,omitempty"` Amount int64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` Playername string `protobuf:"bytes,3,opt,name=playername" json:"playername,omitempty"` Playerhead string `protobuf:"bytes,4,opt,name=playerhead" json:"playerhead,omitempty"` Requestid int32 `protobuf:"varint,5,opt,name=requestid" json:"requestid,omitempty"` Timestamp uint32 `protobuf:"varint,6,opt,name=timestamp" json:"timestamp,omitempty"` LastClubid uint32 `protobuf:"varint,8,opt,name=last_clubid,json=lastClubid" json:"last_clubid,omitempty"` AllianceInfos []*AllianceInfo `protobuf:"bytes,9,rep,name=allianceInfos" json:"allianceInfos,omitempty"` } func (m *BuyinPlayerInfo) Reset() { *m = BuyinPlayerInfo{} } func (m *BuyinPlayerInfo) String() string { return proto.CompactTextString(m) } func (*BuyinPlayerInfo) ProtoMessage() {} func (*BuyinPlayerInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{27} } func (m *BuyinPlayerInfo) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *BuyinPlayerInfo) GetAmount() int64 { if m != nil { return m.Amount } return 0 } func (m *BuyinPlayerInfo) GetPlayername() string { if m != nil { return m.Playername } return "" } func (m *BuyinPlayerInfo) GetPlayerhead() string { if m != nil { return m.Playerhead } return "" } func (m *BuyinPlayerInfo) GetRequestid() int32 { if m != nil { return m.Requestid } return 0 } func (m *BuyinPlayerInfo) GetTimestamp() uint32 { if m != nil { return m.Timestamp } return 0 } func (m *BuyinPlayerInfo) GetLastClubid() uint32 { if m != nil { return m.LastClubid } return 0 } func (m *BuyinPlayerInfo) GetAllianceInfos() []*AllianceInfo { if m != nil { return m.AllianceInfos } return nil } type AllianceInfo 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"` } func (m *AllianceInfo) Reset() { *m = AllianceInfo{} } func (m *AllianceInfo) String() string { return proto.CompactTextString(m) } func (*AllianceInfo) ProtoMessage() {} func (*AllianceInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{28} } func (m *AllianceInfo) GetAllianceId() uint32 { if m != nil { return m.AllianceId } return 0 } func (m *AllianceInfo) GetAllianceName() string { if m != nil { return m.AllianceName } return "" } type NoticeBuyinToOwner struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Buyins []*BuyinPlayerInfo `protobuf:"bytes,2,rep,name=buyins" json:"buyins,omitempty"` RoomName string `protobuf:"bytes,3,opt,name=room_name,json=roomName" json:"room_name,omitempty"` LastClub2Allianceid uint32 `protobuf:"varint,4,opt,name=last_club2allianceid,json=lastClub2allianceid" json:"last_club2allianceid,omitempty"` } func (m *NoticeBuyinToOwner) Reset() { *m = NoticeBuyinToOwner{} } func (m *NoticeBuyinToOwner) String() string { return proto.CompactTextString(m) } func (*NoticeBuyinToOwner) ProtoMessage() {} func (*NoticeBuyinToOwner) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{29} } func (m *NoticeBuyinToOwner) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeBuyinToOwner) GetBuyins() []*BuyinPlayerInfo { if m != nil { return m.Buyins } return nil } func (m *NoticeBuyinToOwner) GetRoomName() string { if m != nil { return m.RoomName } return "" } func (m *NoticeBuyinToOwner) GetLastClub2Allianceid() uint32 { if m != nil { return m.LastClub2Allianceid } return 0 } type NoticeBuyinToApplicant struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` AmountLimit int64 `protobuf:"varint,2,opt,name=amount_limit,json=amountLimit" json:"amount_limit,omitempty"` Result bool `protobuf:"varint,3,opt,name=result" json:"result,omitempty"` SelfBuyinLimit int64 `protobuf:"varint,4,opt,name=self_buyin_limit,json=selfBuyinLimit" json:"self_buyin_limit,omitempty"` SelfBuyin int64 `protobuf:"varint,5,opt,name=self_buyin,json=selfBuyin" json:"self_buyin,omitempty"` SelfStake int64 `protobuf:"varint,6,opt,name=self_stake,json=selfStake" json:"self_stake,omitempty"` BankChips uint64 `protobuf:"varint,7,opt,name=bank_chips,json=bankChips" json:"bank_chips,omitempty"` RoomName string `protobuf:"bytes,8,opt,name=room_name,json=roomName" json:"room_name,omitempty"` Allianceid uint32 `protobuf:"varint,9,opt,name=allianceid" json:"allianceid,omitempty"` } func (m *NoticeBuyinToApplicant) Reset() { *m = NoticeBuyinToApplicant{} } func (m *NoticeBuyinToApplicant) String() string { return proto.CompactTextString(m) } func (*NoticeBuyinToApplicant) ProtoMessage() {} func (*NoticeBuyinToApplicant) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{30} } func (m *NoticeBuyinToApplicant) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeBuyinToApplicant) GetAmountLimit() int64 { if m != nil { return m.AmountLimit } return 0 } func (m *NoticeBuyinToApplicant) GetResult() bool { if m != nil { return m.Result } return false } func (m *NoticeBuyinToApplicant) GetSelfBuyinLimit() int64 { if m != nil { return m.SelfBuyinLimit } return 0 } func (m *NoticeBuyinToApplicant) GetSelfBuyin() int64 { if m != nil { return m.SelfBuyin } return 0 } func (m *NoticeBuyinToApplicant) GetSelfStake() int64 { if m != nil { return m.SelfStake } return 0 } func (m *NoticeBuyinToApplicant) GetBankChips() uint64 { if m != nil { return m.BankChips } return 0 } func (m *NoticeBuyinToApplicant) GetRoomName() string { if m != nil { return m.RoomName } return "" } func (m *NoticeBuyinToApplicant) GetAllianceid() uint32 { if m != nil { return m.Allianceid } return 0 } type RequestAnswerBuyin struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Requestid int32 `protobuf:"varint,2,opt,name=requestid" json:"requestid,omitempty"` Amount int64 `protobuf:"varint,3,opt,name=amount" json:"amount,omitempty"` Result bool `protobuf:"varint,4,opt,name=result" json:"result,omitempty"` AllianceId uint32 `protobuf:"varint,5,opt,name=alliance_id,json=allianceId" json:"alliance_id,omitempty"` ClubId uint32 `protobuf:"varint,6,opt,name=club_id,json=clubId" json:"club_id,omitempty"` } func (m *RequestAnswerBuyin) Reset() { *m = RequestAnswerBuyin{} } func (m *RequestAnswerBuyin) String() string { return proto.CompactTextString(m) } func (*RequestAnswerBuyin) ProtoMessage() {} func (*RequestAnswerBuyin) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{31} } func (m *RequestAnswerBuyin) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestAnswerBuyin) GetRequestid() int32 { if m != nil { return m.Requestid } return 0 } func (m *RequestAnswerBuyin) GetAmount() int64 { if m != nil { return m.Amount } return 0 } func (m *RequestAnswerBuyin) GetResult() bool { if m != nil { return m.Result } return false } func (m *RequestAnswerBuyin) GetAllianceId() uint32 { if m != nil { return m.AllianceId } return 0 } func (m *RequestAnswerBuyin) GetClubId() uint32 { if m != nil { return m.ClubId } return 0 } type ResponseAnswerBuyin struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` Requestid int32 `protobuf:"varint,2,opt,name=requestid" json:"requestid,omitempty"` Playerid uint32 `protobuf:"varint,3,opt,name=playerid" json:"playerid,omitempty"` Amount int64 `protobuf:"varint,4,opt,name=amount" json:"amount,omitempty"` Roomid int32 `protobuf:"varint,5,opt,name=roomid" json:"roomid,omitempty"` Result bool `protobuf:"varint,6,opt,name=result" json:"result,omitempty"` } func (m *ResponseAnswerBuyin) Reset() { *m = ResponseAnswerBuyin{} } func (m *ResponseAnswerBuyin) String() string { return proto.CompactTextString(m) } func (*ResponseAnswerBuyin) ProtoMessage() {} func (*ResponseAnswerBuyin) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{32} } func (m *ResponseAnswerBuyin) GetError() int32 { if m != nil { return m.Error } return 0 } func (m *ResponseAnswerBuyin) GetRequestid() int32 { if m != nil { return m.Requestid } return 0 } func (m *ResponseAnswerBuyin) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *ResponseAnswerBuyin) GetAmount() int64 { if m != nil { return m.Amount } return 0 } func (m *ResponseAnswerBuyin) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *ResponseAnswerBuyin) GetResult() bool { if m != nil { return m.Result } return false } type RequestStartGame struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestStartGame) Reset() { *m = RequestStartGame{} } func (m *RequestStartGame) String() string { return proto.CompactTextString(m) } func (*RequestStartGame) ProtoMessage() {} func (*RequestStartGame) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{33} } func (m *RequestStartGame) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseStartGame struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseStartGame) Reset() { *m = ResponseStartGame{} } func (m *ResponseStartGame) String() string { return proto.CompactTextString(m) } func (*ResponseStartGame) ProtoMessage() {} func (*ResponseStartGame) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{34} } func (m *ResponseStartGame) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeStartGame struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *NoticeStartGame) Reset() { *m = NoticeStartGame{} } func (m *NoticeStartGame) String() string { return proto.CompactTextString(m) } func (*NoticeStartGame) ProtoMessage() {} func (*NoticeStartGame) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{35} } func (m *NoticeStartGame) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } // 重置牌桌 type NoticeResetGame struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Gameid string `protobuf:"bytes,2,opt,name=gameid" json:"gameid,omitempty"` Players []*PlayerInfo `protobuf:"bytes,3,rep,name=players" json:"players,omitempty"` } func (m *NoticeResetGame) Reset() { *m = NoticeResetGame{} } func (m *NoticeResetGame) String() string { return proto.CompactTextString(m) } func (*NoticeResetGame) ProtoMessage() {} func (*NoticeResetGame) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{36} } func (m *NoticeResetGame) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeResetGame) GetGameid() string { if m != nil { return m.Gameid } return "" } func (m *NoticeResetGame) GetPlayers() []*PlayerInfo { if m != nil { return m.Players } return nil } type NoticeRandomSeat struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Players []*PlayerInfo `protobuf:"bytes,2,rep,name=players" json:"players,omitempty"` } func (m *NoticeRandomSeat) Reset() { *m = NoticeRandomSeat{} } func (m *NoticeRandomSeat) String() string { return proto.CompactTextString(m) } func (*NoticeRandomSeat) ProtoMessage() {} func (*NoticeRandomSeat) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{37} } func (m *NoticeRandomSeat) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeRandomSeat) GetPlayers() []*PlayerInfo { if m != nil { return m.Players } return nil } type PotInfo struct { Potid int32 `protobuf:"varint,1,opt,name=potid" json:"potid,omitempty"` Amount int64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` } func (m *PotInfo) Reset() { *m = PotInfo{} } func (m *PotInfo) String() string { return proto.CompactTextString(m) } func (*PotInfo) ProtoMessage() {} func (*PotInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{38} } func (m *PotInfo) GetPotid() int32 { if m != nil { return m.Potid } return 0 } func (m *PotInfo) GetAmount() int64 { if m != nil { return m.Amount } return 0 } // post type NoticeGamePost struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Seatid int32 `protobuf:"varint,2,opt,name=seatid" json:"seatid,omitempty"` Amount int64 `protobuf:"varint,3,opt,name=amount" json:"amount,omitempty"` } func (m *NoticeGamePost) Reset() { *m = NoticeGamePost{} } func (m *NoticeGamePost) String() string { return proto.CompactTextString(m) } func (*NoticeGamePost) ProtoMessage() {} func (*NoticeGamePost) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{39} } func (m *NoticeGamePost) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeGamePost) GetSeatid() int32 { if m != nil { return m.Seatid } return 0 } func (m *NoticeGamePost) GetAmount() int64 { if m != nil { return m.Amount } return 0 } // ante type NoticeGameAnte struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` SeatList []int32 `protobuf:"varint,2,rep,packed,name=seat_list,json=seatList" json:"seat_list,omitempty"` AmountList []int32 `protobuf:"varint,3,rep,packed,name=amount_list,json=amountList" json:"amount_list,omitempty"` } func (m *NoticeGameAnte) Reset() { *m = NoticeGameAnte{} } func (m *NoticeGameAnte) String() string { return proto.CompactTextString(m) } func (*NoticeGameAnte) ProtoMessage() {} func (*NoticeGameAnte) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{40} } func (m *NoticeGameAnte) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeGameAnte) GetSeatList() []int32 { if m != nil { return m.SeatList } return nil } func (m *NoticeGameAnte) GetAmountList() []int32 { if m != nil { return m.AmountList } return nil } // elect dealer type NoticeGameElectDealer struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` DealerSeatid int32 `protobuf:"varint,2,opt,name=dealer_seatid,json=dealerSeatid" json:"dealer_seatid,omitempty"` SbSeateid int32 `protobuf:"varint,3,opt,name=sb_seateid,json=sbSeateid" json:"sb_seateid,omitempty"` BbSeatid int32 `protobuf:"varint,4,opt,name=bb_seatid,json=bbSeatid" json:"bb_seatid,omitempty"` } func (m *NoticeGameElectDealer) Reset() { *m = NoticeGameElectDealer{} } func (m *NoticeGameElectDealer) String() string { return proto.CompactTextString(m) } func (*NoticeGameElectDealer) ProtoMessage() {} func (*NoticeGameElectDealer) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{41} } func (m *NoticeGameElectDealer) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeGameElectDealer) GetDealerSeatid() int32 { if m != nil { return m.DealerSeatid } return 0 } func (m *NoticeGameElectDealer) GetSbSeateid() int32 { if m != nil { return m.SbSeateid } return 0 } func (m *NoticeGameElectDealer) GetBbSeatid() int32 { if m != nil { return m.BbSeatid } return 0 } // 下盲注 type NoticeGameBlind struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` SbAmount int64 `protobuf:"varint,2,opt,name=sb_amount,json=sbAmount" json:"sb_amount,omitempty"` BbAmount int64 `protobuf:"varint,3,opt,name=bb_amount,json=bbAmount" json:"bb_amount,omitempty"` StraddleSeatList []int32 `protobuf:"varint,5,rep,packed,name=straddle_seat_list,json=straddleSeatList" json:"straddle_seat_list,omitempty"` StraddleAmountList []int32 `protobuf:"varint,6,rep,packed,name=straddle_amount_list,json=straddleAmountList" json:"straddle_amount_list,omitempty"` PostSeatList []int32 `protobuf:"varint,7,rep,packed,name=post_seat_list,json=postSeatList" json:"post_seat_list,omitempty"` SbSeatid int32 `protobuf:"varint,8,opt,name=sb_seatid,json=sbSeatid" json:"sb_seatid,omitempty"` BbSeatid int32 `protobuf:"varint,9,opt,name=bb_seatid,json=bbSeatid" json:"bb_seatid,omitempty"` DealerSeatid int32 `protobuf:"varint,10,opt,name=dealer_seatid,json=dealerSeatid" json:"dealer_seatid,omitempty"` } func (m *NoticeGameBlind) Reset() { *m = NoticeGameBlind{} } func (m *NoticeGameBlind) String() string { return proto.CompactTextString(m) } func (*NoticeGameBlind) ProtoMessage() {} func (*NoticeGameBlind) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{42} } func (m *NoticeGameBlind) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeGameBlind) GetSbAmount() int64 { if m != nil { return m.SbAmount } return 0 } func (m *NoticeGameBlind) GetBbAmount() int64 { if m != nil { return m.BbAmount } return 0 } func (m *NoticeGameBlind) GetStraddleSeatList() []int32 { if m != nil { return m.StraddleSeatList } return nil } func (m *NoticeGameBlind) GetStraddleAmountList() []int32 { if m != nil { return m.StraddleAmountList } return nil } func (m *NoticeGameBlind) GetPostSeatList() []int32 { if m != nil { return m.PostSeatList } return nil } func (m *NoticeGameBlind) GetSbSeatid() int32 { if m != nil { return m.SbSeatid } return 0 } func (m *NoticeGameBlind) GetBbSeatid() int32 { if m != nil { return m.BbSeatid } return 0 } func (m *NoticeGameBlind) GetDealerSeatid() int32 { if m != nil { return m.DealerSeatid } return 0 } // 发底牌 type NoticeGameHolecard struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` SeatList []int32 `protobuf:"varint,2,rep,packed,name=seat_list,json=seatList" json:"seat_list,omitempty"` Holdcards []*CardItem `protobuf:"bytes,3,rep,name=holdcards" json:"holdcards,omitempty"` } func (m *NoticeGameHolecard) Reset() { *m = NoticeGameHolecard{} } func (m *NoticeGameHolecard) String() string { return proto.CompactTextString(m) } func (*NoticeGameHolecard) ProtoMessage() {} func (*NoticeGameHolecard) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{43} } func (m *NoticeGameHolecard) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeGameHolecard) GetSeatList() []int32 { if m != nil { return m.SeatList } return nil } func (m *NoticeGameHolecard) GetHoldcards() []*CardItem { if m != nil { return m.Holdcards } return nil } // 通知房间内所有人轮到某个玩家进行操作 type NoticePlayerActionTurn struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` CurrActionSeatId int32 `protobuf:"varint,2,opt,name=curr_action_seat_id,json=currActionSeatId" json:"curr_action_seat_id,omitempty"` CurrActionUid int32 `protobuf:"varint,3,opt,name=curr_action_uid,json=currActionUid" json:"curr_action_uid,omitempty"` ActionTime int32 `protobuf:"varint,4,opt,name=action_time,json=actionTime" json:"action_time,omitempty"` MinimumBet int32 `protobuf:"varint,5,opt,name=minimum_bet,json=minimumBet" json:"minimum_bet,omitempty"` LastActionSeatid int32 `protobuf:"varint,6,opt,name=last_action_seatid,json=lastActionSeatid" json:"last_action_seatid,omitempty"` LastActionUid int32 `protobuf:"varint,7,opt,name=last_action_uid,json=lastActionUid" json:"last_action_uid,omitempty"` IsGreatestBet bool `protobuf:"varint,8,opt,name=is_greatest_bet,json=isGreatestBet" json:"is_greatest_bet,omitempty"` ActionSeq int32 `protobuf:"varint,9,opt,name=ActionSeq" json:"ActionSeq,omitempty"` Players []*PlayerInfo `protobuf:"bytes,10,rep,name=players" json:"players,omitempty"` Pots []*PotInfo `protobuf:"bytes,11,rep,name=pots" json:"pots,omitempty"` LastBetAmount int64 `protobuf:"varint,12,opt,name=last_bet_amount,json=lastBetAmount" json:"last_bet_amount,omitempty"` CarrActionSeatRoundbet int64 `protobuf:"varint,13,opt,name=carr_action_seat_roundbet,json=carrActionSeatRoundbet" json:"carr_action_seat_roundbet,omitempty"` DefaultFold bool `protobuf:"varint,14,opt,name=default_fold,json=defaultFold" json:"default_fold,omitempty"` CallAmount int32 `protobuf:"varint,15,opt,name=call_amount,json=callAmount" json:"call_amount,omitempty"` MaxRoundBet int64 `protobuf:"varint,16,opt,name=max_round_bet,json=maxRoundBet" json:"max_round_bet,omitempty"` LastValidRaiseAmount int64 `protobuf:"varint,17,opt,name=last_valid_raise_amount,json=lastValidRaiseAmount" json:"last_valid_raise_amount,omitempty"` } func (m *NoticePlayerActionTurn) Reset() { *m = NoticePlayerActionTurn{} } func (m *NoticePlayerActionTurn) String() string { return proto.CompactTextString(m) } func (*NoticePlayerActionTurn) ProtoMessage() {} func (*NoticePlayerActionTurn) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{44} } func (m *NoticePlayerActionTurn) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticePlayerActionTurn) GetCurrActionSeatId() int32 { if m != nil { return m.CurrActionSeatId } return 0 } func (m *NoticePlayerActionTurn) GetCurrActionUid() int32 { if m != nil { return m.CurrActionUid } return 0 } func (m *NoticePlayerActionTurn) GetActionTime() int32 { if m != nil { return m.ActionTime } return 0 } func (m *NoticePlayerActionTurn) GetMinimumBet() int32 { if m != nil { return m.MinimumBet } return 0 } func (m *NoticePlayerActionTurn) GetLastActionSeatid() int32 { if m != nil { return m.LastActionSeatid } return 0 } func (m *NoticePlayerActionTurn) GetLastActionUid() int32 { if m != nil { return m.LastActionUid } return 0 } func (m *NoticePlayerActionTurn) GetIsGreatestBet() bool { if m != nil { return m.IsGreatestBet } return false } func (m *NoticePlayerActionTurn) GetActionSeq() int32 { if m != nil { return m.ActionSeq } return 0 } func (m *NoticePlayerActionTurn) GetPlayers() []*PlayerInfo { if m != nil { return m.Players } return nil } func (m *NoticePlayerActionTurn) GetPots() []*PotInfo { if m != nil { return m.Pots } return nil } func (m *NoticePlayerActionTurn) GetLastBetAmount() int64 { if m != nil { return m.LastBetAmount } return 0 } func (m *NoticePlayerActionTurn) GetCarrActionSeatRoundbet() int64 { if m != nil { return m.CarrActionSeatRoundbet } return 0 } func (m *NoticePlayerActionTurn) GetDefaultFold() bool { if m != nil { return m.DefaultFold } return false } func (m *NoticePlayerActionTurn) GetCallAmount() int32 { if m != nil { return m.CallAmount } return 0 } func (m *NoticePlayerActionTurn) GetMaxRoundBet() int64 { if m != nil { return m.MaxRoundBet } return 0 } func (m *NoticePlayerActionTurn) GetLastValidRaiseAmount() int64 { if m != nil { return m.LastValidRaiseAmount } return 0 } type RequestAction struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Action ActionType `protobuf:"varint,2,opt,name=action,enum=protocol.ActionType" json:"action,omitempty"` Amount int64 `protobuf:"varint,3,opt,name=amount" json:"amount,omitempty"` ActionSeq int32 `protobuf:"varint,4,opt,name=ActionSeq" json:"ActionSeq,omitempty"` Token string `protobuf:"bytes,5,opt,name=token" json:"token,omitempty"` } func (m *RequestAction) Reset() { *m = RequestAction{} } func (m *RequestAction) String() string { return proto.CompactTextString(m) } func (*RequestAction) ProtoMessage() {} func (*RequestAction) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{45} } func (m *RequestAction) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestAction) GetAction() ActionType { if m != nil { return m.Action } return ActionType_Enum_Action_Null } func (m *RequestAction) GetAmount() int64 { if m != nil { return m.Amount } return 0 } func (m *RequestAction) GetActionSeq() int32 { if m != nil { return m.ActionSeq } return 0 } func (m *RequestAction) GetToken() string { if m != nil { return m.Token } return "" } type ResponseAction struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseAction) Reset() { *m = ResponseAction{} } func (m *ResponseAction) String() string { return proto.CompactTextString(m) } func (*ResponseAction) ProtoMessage() {} func (*ResponseAction) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{46} } func (m *ResponseAction) GetError() int32 { if m != nil { return m.Error } return 0 } // 广播玩家做出的动作 type NoticePlayerAction struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` LastActionSeatId int32 `protobuf:"varint,2,opt,name=last_action_seat_id,json=lastActionSeatId" json:"last_action_seat_id,omitempty"` ActionType ActionType `protobuf:"varint,3,opt,name=action_type,json=actionType,enum=protocol.ActionType" json:"action_type,omitempty"` Amount int64 `protobuf:"varint,4,opt,name=amount" json:"amount,omitempty"` Pots []*PotInfo `protobuf:"bytes,5,rep,name=pots" json:"pots,omitempty"` DefaultFold bool `protobuf:"varint,6,opt,name=default_fold,json=defaultFold" json:"default_fold,omitempty"` ActionSeq int32 `protobuf:"varint,7,opt,name=ActionSeq" json:"ActionSeq,omitempty"` } func (m *NoticePlayerAction) Reset() { *m = NoticePlayerAction{} } func (m *NoticePlayerAction) String() string { return proto.CompactTextString(m) } func (*NoticePlayerAction) ProtoMessage() {} func (*NoticePlayerAction) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{47} } func (m *NoticePlayerAction) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticePlayerAction) GetLastActionSeatId() int32 { if m != nil { return m.LastActionSeatId } return 0 } func (m *NoticePlayerAction) GetActionType() ActionType { if m != nil { return m.ActionType } return ActionType_Enum_Action_Null } func (m *NoticePlayerAction) GetAmount() int64 { if m != nil { return m.Amount } return 0 } func (m *NoticePlayerAction) GetPots() []*PotInfo { if m != nil { return m.Pots } return nil } func (m *NoticePlayerAction) GetDefaultFold() bool { if m != nil { return m.DefaultFold } return false } func (m *NoticePlayerAction) GetActionSeq() int32 { if m != nil { return m.ActionSeq } return 0 } // 通知房间内所有人该轮下注回合结束 type NoticeGameRoundEnd struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Pots []*PotInfo `protobuf:"bytes,2,rep,name=pots" json:"pots,omitempty"` PublicCard []*CardItem `protobuf:"bytes,3,rep,name=public_card,json=publicCard" json:"public_card,omitempty"` } func (m *NoticeGameRoundEnd) Reset() { *m = NoticeGameRoundEnd{} } func (m *NoticeGameRoundEnd) String() string { return proto.CompactTextString(m) } func (*NoticeGameRoundEnd) ProtoMessage() {} func (*NoticeGameRoundEnd) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{48} } func (m *NoticeGameRoundEnd) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeGameRoundEnd) GetPots() []*PotInfo { if m != nil { return m.Pots } return nil } func (m *NoticeGameRoundEnd) GetPublicCard() []*CardItem { if m != nil { return m.PublicCard } return nil } // 发公共牌 type NoticeCommunityCards struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Cards []*CardItem `protobuf:"bytes,2,rep,name=cards" json:"cards,omitempty"` BettingRound BettingRoundType `protobuf:"varint,3,opt,name=betting_round,json=bettingRound,enum=protocol.BettingRoundType" json:"betting_round,omitempty"` } func (m *NoticeCommunityCards) Reset() { *m = NoticeCommunityCards{} } func (m *NoticeCommunityCards) String() string { return proto.CompactTextString(m) } func (*NoticeCommunityCards) ProtoMessage() {} func (*NoticeCommunityCards) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{49} } func (m *NoticeCommunityCards) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeCommunityCards) GetCards() []*CardItem { if m != nil { return m.Cards } return nil } func (m *NoticeCommunityCards) GetBettingRound() BettingRoundType { if m != nil { return m.BettingRound } return BettingRoundType_Enum_BettingRound_Preflop } type ShowCardsSeatInfo struct { ShowSeatId int32 `protobuf:"varint,1,opt,name=show_seat_id,json=showSeatId" json:"show_seat_id,omitempty"` Cards []*CardItem `protobuf:"bytes,2,rep,name=cards" json:"cards,omitempty"` } func (m *ShowCardsSeatInfo) Reset() { *m = ShowCardsSeatInfo{} } func (m *ShowCardsSeatInfo) String() string { return proto.CompactTextString(m) } func (*ShowCardsSeatInfo) ProtoMessage() {} func (*ShowCardsSeatInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{50} } func (m *ShowCardsSeatInfo) GetShowSeatId() int32 { if m != nil { return m.ShowSeatId } return 0 } func (m *ShowCardsSeatInfo) GetCards() []*CardItem { if m != nil { return m.Cards } return nil } // show牌阶段 type NoticeGameShowCard struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` ShowSeats []*ShowCardsSeatInfo `protobuf:"bytes,2,rep,name=show_seats,json=showSeats" json:"show_seats,omitempty"` } func (m *NoticeGameShowCard) Reset() { *m = NoticeGameShowCard{} } func (m *NoticeGameShowCard) String() string { return proto.CompactTextString(m) } func (*NoticeGameShowCard) ProtoMessage() {} func (*NoticeGameShowCard) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{51} } func (m *NoticeGameShowCard) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeGameShowCard) GetShowSeats() []*ShowCardsSeatInfo { if m != nil { return m.ShowSeats } return nil } type OutItem struct { OutsId int32 `protobuf:"varint,1,opt,name=outs_id,json=outsId" json:"outs_id,omitempty"` Card *CardItem `protobuf:"bytes,2,opt,name=card" json:"card,omitempty"` IsTie bool `protobuf:"varint,3,opt,name=is_tie,json=isTie" json:"is_tie,omitempty"` } func (m *OutItem) Reset() { *m = OutItem{} } func (m *OutItem) String() string { return proto.CompactTextString(m) } func (*OutItem) ProtoMessage() {} func (*OutItem) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{52} } func (m *OutItem) GetOutsId() int32 { if m != nil { return m.OutsId } return 0 } func (m *OutItem) GetCard() *CardItem { if m != nil { return m.Card } return nil } func (m *OutItem) GetIsTie() bool { if m != nil { return m.IsTie } return false } type PlayerSeatInfo struct { Seatid int32 `protobuf:"varint,1,opt,name=seatid" json:"seatid,omitempty"` Playername string `protobuf:"bytes,2,opt,name=playername" json:"playername,omitempty"` OutsCount int32 `protobuf:"varint,3,opt,name=outs_count,json=outsCount" json:"outs_count,omitempty"` Holecards []*CardItem `protobuf:"bytes,4,rep,name=holecards" json:"holecards,omitempty"` TotalInvestment int64 `protobuf:"varint,5,opt,name=total_investment,json=totalInvestment" json:"total_investment,omitempty"` } func (m *PlayerSeatInfo) Reset() { *m = PlayerSeatInfo{} } func (m *PlayerSeatInfo) String() string { return proto.CompactTextString(m) } func (*PlayerSeatInfo) ProtoMessage() {} func (*PlayerSeatInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{53} } func (m *PlayerSeatInfo) GetSeatid() int32 { if m != nil { return m.Seatid } return 0 } func (m *PlayerSeatInfo) GetPlayername() string { if m != nil { return m.Playername } return "" } func (m *PlayerSeatInfo) GetOutsCount() int32 { if m != nil { return m.OutsCount } return 0 } func (m *PlayerSeatInfo) GetHolecards() []*CardItem { if m != nil { return m.Holecards } return nil } func (m *PlayerSeatInfo) GetTotalInvestment() int64 { if m != nil { return m.TotalInvestment } return 0 } // 需要购买保险通知 type NoticeGameInsurance struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` PlayerSeats []*PlayerSeatInfo `protobuf:"bytes,2,rep,name=player_seats,json=playerSeats" json:"player_seats,omitempty"` Outs []*OutItem `protobuf:"bytes,3,rep,name=outs" json:"outs,omitempty"` PotAmount int64 `protobuf:"varint,4,opt,name=pot_amount,json=potAmount" json:"pot_amount,omitempty"` BuyAmount int64 `protobuf:"varint,5,opt,name=buy_amount,json=buyAmount" json:"buy_amount,omitempty"` BuyerSeatid int32 `protobuf:"varint,6,opt,name=buyer_seatid,json=buyerSeatid" json:"buyer_seatid,omitempty"` BuyerUid int32 `protobuf:"varint,7,opt,name=buyer_uid,json=buyerUid" json:"buyer_uid,omitempty"` TotalPotAmount int64 `protobuf:"varint,8,opt,name=total_pot_amount,json=totalPotAmount" json:"total_pot_amount,omitempty"` ActionSeq int32 `protobuf:"varint,9,opt,name=action_seq,json=actionSeq" json:"action_seq,omitempty"` InvAmount int64 `protobuf:"varint,10,opt,name=inv_amount,json=invAmount" json:"inv_amount,omitempty"` TotalInvAmount int64 `protobuf:"varint,11,opt,name=total_inv_amount,json=totalInvAmount" json:"total_inv_amount,omitempty"` TotalPot int64 `protobuf:"varint,12,opt,name=total_pot,json=totalPot" json:"total_pot,omitempty"` CountTime int32 `protobuf:"varint,13,opt,name=count_time,json=countTime" json:"count_time,omitempty"` LimitAmount int64 `protobuf:"varint,14,opt,name=limit_amount,json=limitAmount" json:"limit_amount,omitempty"` PublicCards []*CardItem `protobuf:"bytes,15,rep,name=public_cards,json=publicCards" json:"public_cards,omitempty"` } func (m *NoticeGameInsurance) Reset() { *m = NoticeGameInsurance{} } func (m *NoticeGameInsurance) String() string { return proto.CompactTextString(m) } func (*NoticeGameInsurance) ProtoMessage() {} func (*NoticeGameInsurance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{54} } func (m *NoticeGameInsurance) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeGameInsurance) GetPlayerSeats() []*PlayerSeatInfo { if m != nil { return m.PlayerSeats } return nil } func (m *NoticeGameInsurance) GetOuts() []*OutItem { if m != nil { return m.Outs } return nil } func (m *NoticeGameInsurance) GetPotAmount() int64 { if m != nil { return m.PotAmount } return 0 } func (m *NoticeGameInsurance) GetBuyAmount() int64 { if m != nil { return m.BuyAmount } return 0 } func (m *NoticeGameInsurance) GetBuyerSeatid() int32 { if m != nil { return m.BuyerSeatid } return 0 } func (m *NoticeGameInsurance) GetBuyerUid() int32 { if m != nil { return m.BuyerUid } return 0 } func (m *NoticeGameInsurance) GetTotalPotAmount() int64 { if m != nil { return m.TotalPotAmount } return 0 } func (m *NoticeGameInsurance) GetActionSeq() int32 { if m != nil { return m.ActionSeq } return 0 } func (m *NoticeGameInsurance) GetInvAmount() int64 { if m != nil { return m.InvAmount } return 0 } func (m *NoticeGameInsurance) GetTotalInvAmount() int64 { if m != nil { return m.TotalInvAmount } return 0 } func (m *NoticeGameInsurance) GetTotalPot() int64 { if m != nil { return m.TotalPot } return 0 } func (m *NoticeGameInsurance) GetCountTime() int32 { if m != nil { return m.CountTime } return 0 } func (m *NoticeGameInsurance) GetLimitAmount() int64 { if m != nil { return m.LimitAmount } return 0 } func (m *NoticeGameInsurance) GetPublicCards() []*CardItem { if m != nil { return m.PublicCards } return nil } // 购买保险请求 type RequestBuyInsurance struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Amount int64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` OutsId []int32 `protobuf:"varint,3,rep,packed,name=outs_id,json=outsId" json:"outs_id,omitempty"` ActionSeq int32 `protobuf:"varint,4,opt,name=action_seq,json=actionSeq" json:"action_seq,omitempty"` IsBuy bool `protobuf:"varint,5,opt,name=is_buy,json=isBuy" json:"is_buy,omitempty"` } func (m *RequestBuyInsurance) Reset() { *m = RequestBuyInsurance{} } func (m *RequestBuyInsurance) String() string { return proto.CompactTextString(m) } func (*RequestBuyInsurance) ProtoMessage() {} func (*RequestBuyInsurance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{55} } func (m *RequestBuyInsurance) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestBuyInsurance) GetAmount() int64 { if m != nil { return m.Amount } return 0 } func (m *RequestBuyInsurance) GetOutsId() []int32 { if m != nil { return m.OutsId } return nil } func (m *RequestBuyInsurance) GetActionSeq() int32 { if m != nil { return m.ActionSeq } return 0 } func (m *RequestBuyInsurance) GetIsBuy() bool { if m != nil { return m.IsBuy } return false } type ResponseBuyInsurance struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseBuyInsurance) Reset() { *m = ResponseBuyInsurance{} } func (m *ResponseBuyInsurance) String() string { return proto.CompactTextString(m) } func (*ResponseBuyInsurance) ProtoMessage() {} func (*ResponseBuyInsurance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{56} } func (m *ResponseBuyInsurance) GetError() int32 { if m != nil { return m.Error } return 0 } type WinPotInfo struct { Potid int32 `protobuf:"varint,1,opt,name=potid" json:"potid,omitempty"` Amount int64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` } func (m *WinPotInfo) Reset() { *m = WinPotInfo{} } func (m *WinPotInfo) String() string { return proto.CompactTextString(m) } func (*WinPotInfo) ProtoMessage() {} func (*WinPotInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{57} } func (m *WinPotInfo) GetPotid() int32 { if m != nil { return m.Potid } return 0 } func (m *WinPotInfo) GetAmount() int64 { if m != nil { return m.Amount } return 0 } type PlayerSettleInfo struct { Seatid int32 `protobuf:"varint,1,opt,name=seatid" json:"seatid,omitempty"` Playerid uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"` Amount int64 `protobuf:"varint,3,opt,name=amount" json:"amount,omitempty"` IsStealBlind bool `protobuf:"varint,4,opt,name=is_steal_blind,json=isStealBlind" json:"is_steal_blind,omitempty"` Pots []*WinPotInfo `protobuf:"bytes,5,rep,name=pots" json:"pots,omitempty"` TotalInvestment int64 `protobuf:"varint,6,opt,name=total_investment,json=totalInvestment" json:"total_investment,omitempty"` } func (m *PlayerSettleInfo) Reset() { *m = PlayerSettleInfo{} } func (m *PlayerSettleInfo) String() string { return proto.CompactTextString(m) } func (*PlayerSettleInfo) ProtoMessage() {} func (*PlayerSettleInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{58} } func (m *PlayerSettleInfo) GetSeatid() int32 { if m != nil { return m.Seatid } return 0 } func (m *PlayerSettleInfo) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *PlayerSettleInfo) GetAmount() int64 { if m != nil { return m.Amount } return 0 } func (m *PlayerSettleInfo) GetIsStealBlind() bool { if m != nil { return m.IsStealBlind } return false } func (m *PlayerSettleInfo) GetPots() []*WinPotInfo { if m != nil { return m.Pots } return nil } func (m *PlayerSettleInfo) GetTotalInvestment() int64 { if m != nil { return m.TotalInvestment } return 0 } // 结算信息通知 type NoticeGameSettlement struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Winners []*PlayerSettleInfo `protobuf:"bytes,2,rep,name=winners" json:"winners,omitempty"` Pots []*PotInfo `protobuf:"bytes,3,rep,name=pots" json:"pots,omitempty"` Gameuuid uint64 `protobuf:"varint,4,opt,name=gameuuid" json:"gameuuid,omitempty"` } func (m *NoticeGameSettlement) Reset() { *m = NoticeGameSettlement{} } func (m *NoticeGameSettlement) String() string { return proto.CompactTextString(m) } func (*NoticeGameSettlement) ProtoMessage() {} func (*NoticeGameSettlement) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{59} } func (m *NoticeGameSettlement) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeGameSettlement) GetWinners() []*PlayerSettleInfo { if m != nil { return m.Winners } return nil } func (m *NoticeGameSettlement) GetPots() []*PotInfo { if m != nil { return m.Pots } return nil } func (m *NoticeGameSettlement) GetGameuuid() uint64 { if m != nil { return m.Gameuuid } return 0 } type RoomStates struct { IsBegin bool `protobuf:"varint,1,opt,name=isBegin" json:"isBegin,omitempty"` IsWaiting bool `protobuf:"varint,2,opt,name=isWaiting" json:"isWaiting,omitempty"` IsPause bool `protobuf:"varint,3,opt,name=isPause" json:"isPause,omitempty"` IsMute bool `protobuf:"varint,4,opt,name=isMute" json:"isMute,omitempty"` } func (m *RoomStates) Reset() { *m = RoomStates{} } func (m *RoomStates) String() string { return proto.CompactTextString(m) } func (*RoomStates) ProtoMessage() {} func (*RoomStates) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{60} } func (m *RoomStates) GetIsBegin() bool { if m != nil { return m.IsBegin } return false } func (m *RoomStates) GetIsWaiting() bool { if m != nil { return m.IsWaiting } return false } func (m *RoomStates) GetIsPause() bool { if m != nil { return m.IsPause } return false } func (m *RoomStates) GetIsMute() bool { if m != nil { return m.IsMute } return false } type TableStates struct { Players []*PlayerInfo `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"` Pots []*PotInfo `protobuf:"bytes,2,rep,name=pots" json:"pots,omitempty"` PublicCard []*CardItem `protobuf:"bytes,3,rep,name=public_card,json=publicCard" json:"public_card,omitempty"` CurrActionPlayerSeatid int32 `protobuf:"varint,4,opt,name=curr_action_player_seatid,json=currActionPlayerSeatid" json:"curr_action_player_seatid,omitempty"` CurrActionLeftTime int32 `protobuf:"varint,5,opt,name=curr_action_left_time,json=currActionLeftTime" json:"curr_action_left_time,omitempty"` CurrDealerSeatid int32 `protobuf:"varint,6,opt,name=curr_dealer_seatid,json=currDealerSeatid" json:"curr_dealer_seatid,omitempty"` CurrBbSeatid int32 `protobuf:"varint,7,opt,name=curr_bb_seatid,json=currBbSeatid" json:"curr_bb_seatid,omitempty"` CurrSbSeatid int32 `protobuf:"varint,8,opt,name=curr_sb_seatid,json=currSbSeatid" json:"curr_sb_seatid,omitempty"` CurrStraddleSeatid int32 `protobuf:"varint,9,opt,name=curr_straddle_seatid,json=currStraddleSeatid" json:"curr_straddle_seatid,omitempty"` BbAmount int64 `protobuf:"varint,10,opt,name=bb_amount,json=bbAmount" json:"bb_amount,omitempty"` SbAmount int64 `protobuf:"varint,11,opt,name=sb_amount,json=sbAmount" json:"sb_amount,omitempty"` } func (m *TableStates) Reset() { *m = TableStates{} } func (m *TableStates) String() string { return proto.CompactTextString(m) } func (*TableStates) ProtoMessage() {} func (*TableStates) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{61} } func (m *TableStates) GetPlayers() []*PlayerInfo { if m != nil { return m.Players } return nil } func (m *TableStates) GetPots() []*PotInfo { if m != nil { return m.Pots } return nil } func (m *TableStates) GetPublicCard() []*CardItem { if m != nil { return m.PublicCard } return nil } func (m *TableStates) GetCurrActionPlayerSeatid() int32 { if m != nil { return m.CurrActionPlayerSeatid } return 0 } func (m *TableStates) GetCurrActionLeftTime() int32 { if m != nil { return m.CurrActionLeftTime } return 0 } func (m *TableStates) GetCurrDealerSeatid() int32 { if m != nil { return m.CurrDealerSeatid } return 0 } func (m *TableStates) GetCurrBbSeatid() int32 { if m != nil { return m.CurrBbSeatid } return 0 } func (m *TableStates) GetCurrSbSeatid() int32 { if m != nil { return m.CurrSbSeatid } return 0 } func (m *TableStates) GetCurrStraddleSeatid() int32 { if m != nil { return m.CurrStraddleSeatid } return 0 } func (m *TableStates) GetBbAmount() int64 { if m != nil { return m.BbAmount } return 0 } func (m *TableStates) GetSbAmount() int64 { if m != nil { return m.SbAmount } return 0 } type ClubInfo struct { ClubId uint32 `protobuf:"varint,1,opt,name=club_id,json=clubId" json:"club_id,omitempty"` CreaterId uint32 `protobuf:"varint,2,opt,name=creater_id,json=createrId" json:"creater_id,omitempty"` ClubName string `protobuf:"bytes,3,opt,name=club_name,json=clubName" json:"club_name,omitempty"` } func (m *ClubInfo) Reset() { *m = ClubInfo{} } func (m *ClubInfo) String() string { return proto.CompactTextString(m) } func (*ClubInfo) ProtoMessage() {} func (*ClubInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{62} } func (m *ClubInfo) GetClubId() uint32 { if m != nil { return m.ClubId } return 0 } func (m *ClubInfo) GetCreaterId() uint32 { if m != nil { return m.CreaterId } return 0 } func (m *ClubInfo) GetClubName() string { if m != nil { return m.ClubName } return "" } type NoticeGameSnapshot struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` RoomOwnerId uint32 `protobuf:"varint,2,opt,name=room_owner_id,json=roomOwnerId" json:"room_owner_id,omitempty"` Params *RoomParams `protobuf:"bytes,3,opt,name=params" json:"params,omitempty"` SelfBuyinLimit int64 `protobuf:"varint,4,opt,name=self_buyin_limit,json=selfBuyinLimit" json:"self_buyin_limit,omitempty"` SelfBuyin int64 `protobuf:"varint,5,opt,name=self_buyin,json=selfBuyin" json:"self_buyin,omitempty"` SelfStake int64 `protobuf:"varint,6,opt,name=self_stake,json=selfStake" json:"self_stake,omitempty"` Rstate *RoomStates `protobuf:"bytes,7,opt,name=rstate" json:"rstate,omitempty"` Buyins []*BuyinPlayerInfo `protobuf:"bytes,8,rep,name=buyins" json:"buyins,omitempty"` Tstate *TableStates `protobuf:"bytes,9,opt,name=tstate" json:"tstate,omitempty"` RoomCreateTime int32 `protobuf:"varint,10,opt,name=room_create_time,json=roomCreateTime" json:"room_create_time,omitempty"` RoomStartTime int32 `protobuf:"varint,11,opt,name=room_start_time,json=roomStartTime" json:"room_start_time,omitempty"` GameUuids []uint64 `protobuf:"varint,12,rep,packed,name=game_uuids,json=gameUuids" json:"game_uuids,omitempty"` ProhibitSitdownList []uint32 `protobuf:"varint,13,rep,packed,name=prohibit_sitdown_list,json=prohibitSitdownList" json:"prohibit_sitdown_list,omitempty"` LastBuyinClubid uint32 `protobuf:"varint,14,opt,name=last_buyin_clubid,json=lastBuyinClubid" json:"last_buyin_clubid,omitempty"` LastBuyinOwnerid uint32 `protobuf:"varint,15,opt,name=last_buyin_ownerid,json=lastBuyinOwnerid" json:"last_buyin_ownerid,omitempty"` ClubInfos []*ClubInfo `protobuf:"bytes,16,rep,name=clubInfos" json:"clubInfos,omitempty"` BuyinInfos []*PlayerBuyinInfo `protobuf:"bytes,17,rep,name=buyin_infos,json=buyinInfos" json:"buyin_infos,omitempty"` AutoaddactiontimeCount int32 `protobuf:"varint,18,opt,name=autoaddactiontime_count,json=autoaddactiontimeCount" json:"autoaddactiontime_count,omitempty"` ActiontimeCount int32 `protobuf:"varint,19,opt,name=actiontime_count,json=actiontimeCount" json:"actiontime_count,omitempty"` ClubCreaterids []uint32 `protobuf:"varint,20,rep,packed,name=club_createrids,json=clubCreaterids" json:"club_createrids,omitempty"` TotalBuyout int64 `protobuf:"varint,21,opt,name=total_buyout,json=totalBuyout" json:"total_buyout,omitempty"` LastBuyinAllianceid uint32 `protobuf:"varint,22,opt,name=last_buyin_allianceid,json=lastBuyinAllianceid" json:"last_buyin_allianceid,omitempty"` } func (m *NoticeGameSnapshot) Reset() { *m = NoticeGameSnapshot{} } func (m *NoticeGameSnapshot) String() string { return proto.CompactTextString(m) } func (*NoticeGameSnapshot) ProtoMessage() {} func (*NoticeGameSnapshot) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{63} } func (m *NoticeGameSnapshot) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeGameSnapshot) GetRoomOwnerId() uint32 { if m != nil { return m.RoomOwnerId } return 0 } func (m *NoticeGameSnapshot) GetParams() *RoomParams { if m != nil { return m.Params } return nil } func (m *NoticeGameSnapshot) GetSelfBuyinLimit() int64 { if m != nil { return m.SelfBuyinLimit } return 0 } func (m *NoticeGameSnapshot) GetSelfBuyin() int64 { if m != nil { return m.SelfBuyin } return 0 } func (m *NoticeGameSnapshot) GetSelfStake() int64 { if m != nil { return m.SelfStake } return 0 } func (m *NoticeGameSnapshot) GetRstate() *RoomStates { if m != nil { return m.Rstate } return nil } func (m *NoticeGameSnapshot) GetBuyins() []*BuyinPlayerInfo { if m != nil { return m.Buyins } return nil } func (m *NoticeGameSnapshot) GetTstate() *TableStates { if m != nil { return m.Tstate } return nil } func (m *NoticeGameSnapshot) GetRoomCreateTime() int32 { if m != nil { return m.RoomCreateTime } return 0 } func (m *NoticeGameSnapshot) GetRoomStartTime() int32 { if m != nil { return m.RoomStartTime } return 0 } func (m *NoticeGameSnapshot) GetGameUuids() []uint64 { if m != nil { return m.GameUuids } return nil } func (m *NoticeGameSnapshot) GetProhibitSitdownList() []uint32 { if m != nil { return m.ProhibitSitdownList } return nil } func (m *NoticeGameSnapshot) GetLastBuyinClubid() uint32 { if m != nil { return m.LastBuyinClubid } return 0 } func (m *NoticeGameSnapshot) GetLastBuyinOwnerid() uint32 { if m != nil { return m.LastBuyinOwnerid } return 0 } func (m *NoticeGameSnapshot) GetClubInfos() []*ClubInfo { if m != nil { return m.ClubInfos } return nil } func (m *NoticeGameSnapshot) GetBuyinInfos() []*PlayerBuyinInfo { if m != nil { return m.BuyinInfos } return nil } func (m *NoticeGameSnapshot) GetAutoaddactiontimeCount() int32 { if m != nil { return m.AutoaddactiontimeCount } return 0 } func (m *NoticeGameSnapshot) GetActiontimeCount() int32 { if m != nil { return m.ActiontimeCount } return 0 } func (m *NoticeGameSnapshot) GetClubCreaterids() []uint32 { if m != nil { return m.ClubCreaterids } return nil } func (m *NoticeGameSnapshot) GetTotalBuyout() int64 { if m != nil { return m.TotalBuyout } return 0 } func (m *NoticeGameSnapshot) GetLastBuyinAllianceid() uint32 { if m != nil { return m.LastBuyinAllianceid } return 0 } type PlayerShowDownInfo struct { Seatid int32 `protobuf:"varint,1,opt,name=seatid" json:"seatid,omitempty"` Playerid uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"` Cards []*CardItem `protobuf:"bytes,3,rep,name=cards" json:"cards,omitempty"` } func (m *PlayerShowDownInfo) Reset() { *m = PlayerShowDownInfo{} } func (m *PlayerShowDownInfo) String() string { return proto.CompactTextString(m) } func (*PlayerShowDownInfo) ProtoMessage() {} func (*PlayerShowDownInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{64} } func (m *PlayerShowDownInfo) GetSeatid() int32 { if m != nil { return m.Seatid } return 0 } func (m *PlayerShowDownInfo) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *PlayerShowDownInfo) GetCards() []*CardItem { if m != nil { return m.Cards } return nil } type NoticeGameShowDown struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Shows []*PlayerShowDownInfo `protobuf:"bytes,2,rep,name=shows" json:"shows,omitempty"` MuckList []uint32 `protobuf:"varint,3,rep,packed,name=muck_list,json=muckList" json:"muck_list,omitempty"` } func (m *NoticeGameShowDown) Reset() { *m = NoticeGameShowDown{} } func (m *NoticeGameShowDown) String() string { return proto.CompactTextString(m) } func (*NoticeGameShowDown) ProtoMessage() {} func (*NoticeGameShowDown) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{65} } func (m *NoticeGameShowDown) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeGameShowDown) GetShows() []*PlayerShowDownInfo { if m != nil { return m.Shows } return nil } func (m *NoticeGameShowDown) GetMuckList() []uint32 { if m != nil { return m.MuckList } return nil } type RequestRoomSituation struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestRoomSituation) Reset() { *m = RequestRoomSituation{} } func (m *RequestRoomSituation) String() string { return proto.CompactTextString(m) } func (*RequestRoomSituation) ProtoMessage() {} func (*RequestRoomSituation) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{66} } func (m *RequestRoomSituation) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseRoomSituation struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseRoomSituation) Reset() { *m = ResponseRoomSituation{} } func (m *ResponseRoomSituation) String() string { return proto.CompactTextString(m) } func (*ResponseRoomSituation) ProtoMessage() {} func (*ResponseRoomSituation) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{67} } func (m *ResponseRoomSituation) GetError() int32 { if m != nil { return m.Error } return 0 } type PlayerBuyinInfo struct { Playername string `protobuf:"bytes,1,opt,name=playername" json:"playername,omitempty"` Playerid uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"` TotalBuyin int64 `protobuf:"varint,3,opt,name=total_buyin,json=totalBuyin" json:"total_buyin,omitempty"` CurrRecord int64 `protobuf:"varint,4,opt,name=curr_record,json=currRecord" json:"curr_record,omitempty"` BuyinLimit int64 `protobuf:"varint,5,opt,name=buyin_limit,json=buyinLimit" json:"buyin_limit,omitempty"` } func (m *PlayerBuyinInfo) Reset() { *m = PlayerBuyinInfo{} } func (m *PlayerBuyinInfo) String() string { return proto.CompactTextString(m) } func (*PlayerBuyinInfo) ProtoMessage() {} func (*PlayerBuyinInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{68} } func (m *PlayerBuyinInfo) GetPlayername() string { if m != nil { return m.Playername } return "" } func (m *PlayerBuyinInfo) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *PlayerBuyinInfo) GetTotalBuyin() int64 { if m != nil { return m.TotalBuyin } return 0 } func (m *PlayerBuyinInfo) GetCurrRecord() int64 { if m != nil { return m.CurrRecord } return 0 } func (m *PlayerBuyinInfo) GetBuyinLimit() int64 { if m != nil { return m.BuyinLimit } return 0 } type NoticeRoomStituation struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` BuyinPlayerList []*PlayerBuyinInfo `protobuf:"bytes,2,rep,name=buyin_player_list,json=buyinPlayerList" json:"buyin_player_list,omitempty"` ObserverList []*PlayerInfo `protobuf:"bytes,3,rep,name=observer_list,json=observerList" json:"observer_list,omitempty"` InsuranceWinbet int64 `protobuf:"varint,4,opt,name=insurance_winbet,json=insuranceWinbet" json:"insurance_winbet,omitempty"` LeftTime int32 `protobuf:"varint,5,opt,name=left_time,json=leftTime" json:"left_time,omitempty"` RoomStartTime int32 `protobuf:"varint,6,opt,name=room_start_time,json=roomStartTime" json:"room_start_time,omitempty"` BystanderList []uint32 `protobuf:"varint,7,rep,packed,name=bystander_list,json=bystanderList" json:"bystander_list,omitempty"` JackpotWinbet int64 `protobuf:"varint,8,opt,name=jackpot_winbet,json=jackpotWinbet" json:"jackpot_winbet,omitempty"` CheckOutList []uint32 `protobuf:"varint,9,rep,packed,name=check_out_list,json=checkOutList" json:"check_out_list,omitempty"` } func (m *NoticeRoomStituation) Reset() { *m = NoticeRoomStituation{} } func (m *NoticeRoomStituation) String() string { return proto.CompactTextString(m) } func (*NoticeRoomStituation) ProtoMessage() {} func (*NoticeRoomStituation) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{69} } func (m *NoticeRoomStituation) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeRoomStituation) GetBuyinPlayerList() []*PlayerBuyinInfo { if m != nil { return m.BuyinPlayerList } return nil } func (m *NoticeRoomStituation) GetObserverList() []*PlayerInfo { if m != nil { return m.ObserverList } return nil } func (m *NoticeRoomStituation) GetInsuranceWinbet() int64 { if m != nil { return m.InsuranceWinbet } return 0 } func (m *NoticeRoomStituation) GetLeftTime() int32 { if m != nil { return m.LeftTime } return 0 } func (m *NoticeRoomStituation) GetRoomStartTime() int32 { if m != nil { return m.RoomStartTime } return 0 } func (m *NoticeRoomStituation) GetBystanderList() []uint32 { if m != nil { return m.BystanderList } return nil } func (m *NoticeRoomStituation) GetJackpotWinbet() int64 { if m != nil { return m.JackpotWinbet } return 0 } func (m *NoticeRoomStituation) GetCheckOutList() []uint32 { if m != nil { return m.CheckOutList } return nil } type RequestSendCardFun struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestSendCardFun) Reset() { *m = RequestSendCardFun{} } func (m *RequestSendCardFun) String() string { return proto.CompactTextString(m) } func (*RequestSendCardFun) ProtoMessage() {} func (*RequestSendCardFun) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{70} } func (m *RequestSendCardFun) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseSendCardFun struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseSendCardFun) Reset() { *m = ResponseSendCardFun{} } func (m *ResponseSendCardFun) String() string { return proto.CompactTextString(m) } func (*ResponseSendCardFun) ProtoMessage() {} func (*ResponseSendCardFun) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{71} } func (m *ResponseSendCardFun) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeRoomCardFun struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` RoundState int32 `protobuf:"varint,2,opt,name=round_state,json=roundState" json:"round_state,omitempty"` PlayerName string `protobuf:"bytes,3,opt,name=player_name,json=playerName" json:"player_name,omitempty"` Cards []*CardItem `protobuf:"bytes,4,rep,name=cards" json:"cards,omitempty"` NextPrice int32 `protobuf:"varint,5,opt,name=next_price,json=nextPrice" json:"next_price,omitempty"` PlayerId uint32 `protobuf:"varint,6,opt,name=player_id,json=playerId" json:"player_id,omitempty"` } func (m *NoticeRoomCardFun) Reset() { *m = NoticeRoomCardFun{} } func (m *NoticeRoomCardFun) String() string { return proto.CompactTextString(m) } func (*NoticeRoomCardFun) ProtoMessage() {} func (*NoticeRoomCardFun) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{72} } func (m *NoticeRoomCardFun) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeRoomCardFun) GetRoundState() int32 { if m != nil { return m.RoundState } return 0 } func (m *NoticeRoomCardFun) GetPlayerName() string { if m != nil { return m.PlayerName } return "" } func (m *NoticeRoomCardFun) GetCards() []*CardItem { if m != nil { return m.Cards } return nil } func (m *NoticeRoomCardFun) GetNextPrice() int32 { if m != nil { return m.NextPrice } return 0 } func (m *NoticeRoomCardFun) GetPlayerId() uint32 { if m != nil { return m.PlayerId } return 0 } type RequestSendChat struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Ctype ChatType `protobuf:"varint,2,opt,name=ctype,enum=protocol.ChatType" json:"ctype,omitempty"` Content string `protobuf:"bytes,3,opt,name=content" json:"content,omitempty"` } func (m *RequestSendChat) Reset() { *m = RequestSendChat{} } func (m *RequestSendChat) String() string { return proto.CompactTextString(m) } func (*RequestSendChat) ProtoMessage() {} func (*RequestSendChat) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{73} } func (m *RequestSendChat) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestSendChat) GetCtype() ChatType { if m != nil { return m.Ctype } return ChatType_Enum_Emoji } func (m *RequestSendChat) GetContent() string { if m != nil { return m.Content } return "" } type ResponseSendChat struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseSendChat) Reset() { *m = ResponseSendChat{} } func (m *ResponseSendChat) String() string { return proto.CompactTextString(m) } func (*ResponseSendChat) ProtoMessage() {} func (*ResponseSendChat) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{74} } func (m *ResponseSendChat) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeSendChat struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Ctype ChatType `protobuf:"varint,2,opt,name=ctype,enum=protocol.ChatType" json:"ctype,omitempty"` Content string `protobuf:"bytes,3,opt,name=content" json:"content,omitempty"` Playerid uint32 `protobuf:"varint,4,opt,name=playerid" json:"playerid,omitempty"` Seatid int32 `protobuf:"varint,5,opt,name=seatid" json:"seatid,omitempty"` } func (m *NoticeSendChat) Reset() { *m = NoticeSendChat{} } func (m *NoticeSendChat) String() string { return proto.CompactTextString(m) } func (*NoticeSendChat) ProtoMessage() {} func (*NoticeSendChat) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{75} } func (m *NoticeSendChat) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeSendChat) GetCtype() ChatType { if m != nil { return m.Ctype } return ChatType_Enum_Emoji } func (m *NoticeSendChat) GetContent() string { if m != nil { return m.Content } return "" } func (m *NoticeSendChat) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *NoticeSendChat) GetSeatid() int32 { if m != nil { return m.Seatid } return 0 } type RequestStayPosition struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestStayPosition) Reset() { *m = RequestStayPosition{} } func (m *RequestStayPosition) String() string { return proto.CompactTextString(m) } func (*RequestStayPosition) ProtoMessage() {} func (*RequestStayPosition) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{76} } func (m *RequestStayPosition) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseStayPosition struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseStayPosition) Reset() { *m = ResponseStayPosition{} } func (m *ResponseStayPosition) String() string { return proto.CompactTextString(m) } func (*ResponseStayPosition) ProtoMessage() {} func (*ResponseStayPosition) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{77} } func (m *ResponseStayPosition) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticePlayerStay struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Players []*PlayerInfo `protobuf:"bytes,2,rep,name=players" json:"players,omitempty"` } func (m *NoticePlayerStay) Reset() { *m = NoticePlayerStay{} } func (m *NoticePlayerStay) String() string { return proto.CompactTextString(m) } func (*NoticePlayerStay) ProtoMessage() {} func (*NoticePlayerStay) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{78} } func (m *NoticePlayerStay) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticePlayerStay) GetPlayers() []*PlayerInfo { if m != nil { return m.Players } return nil } type RequestBackPosition struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestBackPosition) Reset() { *m = RequestBackPosition{} } func (m *RequestBackPosition) String() string { return proto.CompactTextString(m) } func (*RequestBackPosition) ProtoMessage() {} func (*RequestBackPosition) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{79} } func (m *RequestBackPosition) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseBackPosition struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseBackPosition) Reset() { *m = ResponseBackPosition{} } func (m *ResponseBackPosition) String() string { return proto.CompactTextString(m) } func (*ResponseBackPosition) ProtoMessage() {} func (*ResponseBackPosition) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{80} } func (m *ResponseBackPosition) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeBackPosition struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Player *PlayerInfo `protobuf:"bytes,2,opt,name=player" json:"player,omitempty"` } func (m *NoticeBackPosition) Reset() { *m = NoticeBackPosition{} } func (m *NoticeBackPosition) String() string { return proto.CompactTextString(m) } func (*NoticeBackPosition) ProtoMessage() {} func (*NoticeBackPosition) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{81} } func (m *NoticeBackPosition) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeBackPosition) GetPlayer() *PlayerInfo { if m != nil { return m.Player } return nil } type RequestShowCard struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Cards int32 `protobuf:"varint,2,opt,name=cards" json:"cards,omitempty"` IsShow bool `protobuf:"varint,3,opt,name=is_show,json=isShow" json:"is_show,omitempty"` } func (m *RequestShowCard) Reset() { *m = RequestShowCard{} } func (m *RequestShowCard) String() string { return proto.CompactTextString(m) } func (*RequestShowCard) ProtoMessage() {} func (*RequestShowCard) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{82} } func (m *RequestShowCard) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestShowCard) GetCards() int32 { if m != nil { return m.Cards } return 0 } func (m *RequestShowCard) GetIsShow() bool { if m != nil { return m.IsShow } return false } type ResponseShowCard struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseShowCard) Reset() { *m = ResponseShowCard{} } func (m *ResponseShowCard) String() string { return proto.CompactTextString(m) } func (*ResponseShowCard) ProtoMessage() {} func (*ResponseShowCard) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{83} } func (m *ResponseShowCard) GetError() int32 { if m != nil { return m.Error } return 0 } type PlayerShowInfo struct { Playerid int32 `protobuf:"varint,1,opt,name=playerid" json:"playerid,omitempty"` Seatid int32 `protobuf:"varint,2,opt,name=seatid" json:"seatid,omitempty"` Cards []*CardItem `protobuf:"bytes,3,rep,name=cards" json:"cards,omitempty"` } func (m *PlayerShowInfo) Reset() { *m = PlayerShowInfo{} } func (m *PlayerShowInfo) String() string { return proto.CompactTextString(m) } func (*PlayerShowInfo) ProtoMessage() {} func (*PlayerShowInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{84} } func (m *PlayerShowInfo) GetPlayerid() int32 { if m != nil { return m.Playerid } return 0 } func (m *PlayerShowInfo) GetSeatid() int32 { if m != nil { return m.Seatid } return 0 } func (m *PlayerShowInfo) GetCards() []*CardItem { if m != nil { return m.Cards } return nil } type NoticePlayerShow struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` ShowCardId []int32 `protobuf:"varint,2,rep,packed,name=show_card_id,json=showCardId" json:"show_card_id,omitempty"` Players []*PlayerShowInfo `protobuf:"bytes,3,rep,name=players" json:"players,omitempty"` } func (m *NoticePlayerShow) Reset() { *m = NoticePlayerShow{} } func (m *NoticePlayerShow) String() string { return proto.CompactTextString(m) } func (*NoticePlayerShow) ProtoMessage() {} func (*NoticePlayerShow) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{85} } func (m *NoticePlayerShow) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticePlayerShow) GetShowCardId() []int32 { if m != nil { return m.ShowCardId } return nil } func (m *NoticePlayerShow) GetPlayers() []*PlayerShowInfo { if m != nil { return m.Players } return nil } type NoticeLoginPlayerJoinRoom struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` AntiSimulator bool `protobuf:"varint,2,opt,name=anti_simulator,json=antiSimulator" json:"anti_simulator,omitempty"` } func (m *NoticeLoginPlayerJoinRoom) Reset() { *m = NoticeLoginPlayerJoinRoom{} } func (m *NoticeLoginPlayerJoinRoom) String() string { return proto.CompactTextString(m) } func (*NoticeLoginPlayerJoinRoom) ProtoMessage() {} func (*NoticeLoginPlayerJoinRoom) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{86} } func (m *NoticeLoginPlayerJoinRoom) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeLoginPlayerJoinRoom) GetAntiSimulator() bool { if m != nil { return m.AntiSimulator } return false } type NoticeWaitingOtherPlayer struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *NoticeWaitingOtherPlayer) Reset() { *m = NoticeWaitingOtherPlayer{} } func (m *NoticeWaitingOtherPlayer) String() string { return proto.CompactTextString(m) } func (*NoticeWaitingOtherPlayer) ProtoMessage() {} func (*NoticeWaitingOtherPlayer) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{87} } func (m *NoticeWaitingOtherPlayer) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type RequestUpdateMoney struct { Money int64 `protobuf:"varint,1,opt,name=money" json:"money,omitempty"` } func (m *RequestUpdateMoney) Reset() { *m = RequestUpdateMoney{} } func (m *RequestUpdateMoney) String() string { return proto.CompactTextString(m) } func (*RequestUpdateMoney) ProtoMessage() {} func (*RequestUpdateMoney) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{88} } func (m *RequestUpdateMoney) GetMoney() int64 { if m != nil { return m.Money } return 0 } type ResponseUpdateMoney struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseUpdateMoney) Reset() { *m = ResponseUpdateMoney{} } func (m *ResponseUpdateMoney) String() string { return proto.CompactTextString(m) } func (*ResponseUpdateMoney) ProtoMessage() {} func (*ResponseUpdateMoney) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{89} } func (m *ResponseUpdateMoney) GetError() int32 { if m != nil { return m.Error } return 0 } // 处理完带入请求后(无论成功失败),发送给请求者 type NoticeBuyin struct { SelfBuyinLimit int64 `protobuf:"varint,1,opt,name=self_buyin_limit,json=selfBuyinLimit" json:"self_buyin_limit,omitempty"` SelfBuyin int64 `protobuf:"varint,2,opt,name=self_buyin,json=selfBuyin" json:"self_buyin,omitempty"` SelfStake int64 `protobuf:"varint,3,opt,name=self_stake,json=selfStake" json:"self_stake,omitempty"` BankChips int64 `protobuf:"varint,4,opt,name=bank_chips,json=bankChips" json:"bank_chips,omitempty"` SelfBuyout int64 `protobuf:"varint,5,opt,name=self_buyout,json=selfBuyout" json:"self_buyout,omitempty"` Roomid int32 `protobuf:"varint,6,opt,name=roomid" json:"roomid,omitempty"` } func (m *NoticeBuyin) Reset() { *m = NoticeBuyin{} } func (m *NoticeBuyin) String() string { return proto.CompactTextString(m) } func (*NoticeBuyin) ProtoMessage() {} func (*NoticeBuyin) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{90} } func (m *NoticeBuyin) GetSelfBuyinLimit() int64 { if m != nil { return m.SelfBuyinLimit } return 0 } func (m *NoticeBuyin) GetSelfBuyin() int64 { if m != nil { return m.SelfBuyin } return 0 } func (m *NoticeBuyin) GetSelfStake() int64 { if m != nil { return m.SelfStake } return 0 } func (m *NoticeBuyin) GetBankChips() int64 { if m != nil { return m.BankChips } return 0 } func (m *NoticeBuyin) GetSelfBuyout() int64 { if m != nil { return m.SelfBuyout } return 0 } func (m *NoticeBuyin) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type NoticeGameRecords struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Records []*GameRecord `protobuf:"bytes,2,rep,name=records" json:"records,omitempty"` } func (m *NoticeGameRecords) Reset() { *m = NoticeGameRecords{} } func (m *NoticeGameRecords) String() string { return proto.CompactTextString(m) } func (*NoticeGameRecords) ProtoMessage() {} func (*NoticeGameRecords) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{91} } func (m *NoticeGameRecords) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeGameRecords) GetRecords() []*GameRecord { if m != nil { return m.Records } return nil } // 请求增加带入上限 type RequestModifyBuyinLimit struct { BuyinLimit int64 `protobuf:"varint,1,opt,name=buyin_limit,json=buyinLimit" json:"buyin_limit,omitempty"` LastBuyinClubid uint32 `protobuf:"varint,2,opt,name=last_buyin_clubid,json=lastBuyinClubid" json:"last_buyin_clubid,omitempty"` LastBuyinOwnerid uint32 `protobuf:"varint,3,opt,name=last_buyin_ownerid,json=lastBuyinOwnerid" json:"last_buyin_ownerid,omitempty"` LastBuyinClubname string `protobuf:"bytes,4,opt,name=last_buyin_clubname,json=lastBuyinClubname" json:"last_buyin_clubname,omitempty"` } func (m *RequestModifyBuyinLimit) Reset() { *m = RequestModifyBuyinLimit{} } func (m *RequestModifyBuyinLimit) String() string { return proto.CompactTextString(m) } func (*RequestModifyBuyinLimit) ProtoMessage() {} func (*RequestModifyBuyinLimit) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{92} } func (m *RequestModifyBuyinLimit) GetBuyinLimit() int64 { if m != nil { return m.BuyinLimit } return 0 } func (m *RequestModifyBuyinLimit) GetLastBuyinClubid() uint32 { if m != nil { return m.LastBuyinClubid } return 0 } func (m *RequestModifyBuyinLimit) GetLastBuyinOwnerid() uint32 { if m != nil { return m.LastBuyinOwnerid } return 0 } func (m *RequestModifyBuyinLimit) GetLastBuyinClubname() string { if m != nil { return m.LastBuyinClubname } return "" } type ResponseModifyBuyinLimit struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` Roomid int32 `protobuf:"varint,2,opt,name=roomid" json:"roomid,omitempty"` Playerid uint32 `protobuf:"varint,3,opt,name=playerid" json:"playerid,omitempty"` Playername string `protobuf:"bytes,4,opt,name=playername" json:"playername,omitempty"` } func (m *ResponseModifyBuyinLimit) Reset() { *m = ResponseModifyBuyinLimit{} } func (m *ResponseModifyBuyinLimit) String() string { return proto.CompactTextString(m) } func (*ResponseModifyBuyinLimit) ProtoMessage() {} func (*ResponseModifyBuyinLimit) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{93} } func (m *ResponseModifyBuyinLimit) GetError() int32 { if m != nil { return m.Error } return 0 } func (m *ResponseModifyBuyinLimit) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *ResponseModifyBuyinLimit) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *ResponseModifyBuyinLimit) GetPlayername() string { if m != nil { return m.Playername } return "" } type NoticeModifyBuyinLimit struct { BuyinLimit int64 `protobuf:"varint,1,opt,name=buyin_limit,json=buyinLimit" json:"buyin_limit,omitempty"` BuyinNow int64 `protobuf:"varint,2,opt,name=buyin_now,json=buyinNow" json:"buyin_now,omitempty"` Roomid int32 `protobuf:"varint,3,opt,name=roomid" json:"roomid,omitempty"` } func (m *NoticeModifyBuyinLimit) Reset() { *m = NoticeModifyBuyinLimit{} } func (m *NoticeModifyBuyinLimit) String() string { return proto.CompactTextString(m) } func (*NoticeModifyBuyinLimit) ProtoMessage() {} func (*NoticeModifyBuyinLimit) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{94} } func (m *NoticeModifyBuyinLimit) GetBuyinLimit() int64 { if m != nil { return m.BuyinLimit } return 0 } func (m *NoticeModifyBuyinLimit) GetBuyinNow() int64 { if m != nil { return m.BuyinNow } return 0 } func (m *NoticeModifyBuyinLimit) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } // 通知保险购买结果 type NoticeBuyInsuranceResult struct { RoomId int32 `protobuf:"varint,1,opt,name=room_id,json=roomId" json:"room_id,omitempty"` PlayerName string `protobuf:"bytes,2,opt,name=player_name,json=playerName" json:"player_name,omitempty"` Result bool `protobuf:"varint,3,opt,name=result" json:"result,omitempty"` InsureAmount int64 `protobuf:"varint,4,opt,name=insure_amount,json=insureAmount" json:"insure_amount,omitempty"` } func (m *NoticeBuyInsuranceResult) Reset() { *m = NoticeBuyInsuranceResult{} } func (m *NoticeBuyInsuranceResult) String() string { return proto.CompactTextString(m) } func (*NoticeBuyInsuranceResult) ProtoMessage() {} func (*NoticeBuyInsuranceResult) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{95} } func (m *NoticeBuyInsuranceResult) GetRoomId() int32 { if m != nil { return m.RoomId } return 0 } func (m *NoticeBuyInsuranceResult) GetPlayerName() string { if m != nil { return m.PlayerName } return "" } func (m *NoticeBuyInsuranceResult) GetResult() bool { if m != nil { return m.Result } return false } func (m *NoticeBuyInsuranceResult) GetInsureAmount() int64 { if m != nil { return m.InsureAmount } return 0 } // 最大池多个领先者,无法购买保险 type NoticeInsuranceToomanyLeader struct { RoomId int32 `protobuf:"varint,1,opt,name=room_id,json=roomId" json:"room_id,omitempty"` } func (m *NoticeInsuranceToomanyLeader) Reset() { *m = NoticeInsuranceToomanyLeader{} } func (m *NoticeInsuranceToomanyLeader) String() string { return proto.CompactTextString(m) } func (*NoticeInsuranceToomanyLeader) ProtoMessage() {} func (*NoticeInsuranceToomanyLeader) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{96} } func (m *NoticeInsuranceToomanyLeader) GetRoomId() int32 { if m != nil { return m.RoomId } return 0 } // 击中outs赔付 type NoticeInsuranceHitOuts struct { RoomId int32 `protobuf:"varint,1,opt,name=room_id,json=roomId" json:"room_id,omitempty"` PlayerName string `protobuf:"bytes,2,opt,name=player_name,json=playerName" json:"player_name,omitempty"` Playerid uint32 `protobuf:"varint,3,opt,name=playerid" json:"playerid,omitempty"` InsureAmount int64 `protobuf:"varint,4,opt,name=insure_amount,json=insureAmount" json:"insure_amount,omitempty"` Card *CardItem `protobuf:"bytes,5,opt,name=card" json:"card,omitempty"` Payment int64 `protobuf:"varint,6,opt,name=payment" json:"payment,omitempty"` } func (m *NoticeInsuranceHitOuts) Reset() { *m = NoticeInsuranceHitOuts{} } func (m *NoticeInsuranceHitOuts) String() string { return proto.CompactTextString(m) } func (*NoticeInsuranceHitOuts) ProtoMessage() {} func (*NoticeInsuranceHitOuts) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{97} } func (m *NoticeInsuranceHitOuts) GetRoomId() int32 { if m != nil { return m.RoomId } return 0 } func (m *NoticeInsuranceHitOuts) GetPlayerName() string { if m != nil { return m.PlayerName } return "" } func (m *NoticeInsuranceHitOuts) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *NoticeInsuranceHitOuts) GetInsureAmount() int64 { if m != nil { return m.InsureAmount } return 0 } func (m *NoticeInsuranceHitOuts) GetCard() *CardItem { if m != nil { return m.Card } return nil } func (m *NoticeInsuranceHitOuts) GetPayment() int64 { if m != nil { return m.Payment } return 0 } // 未击中outs type NoticeInsuranceMissOuts struct { RoomId int32 `protobuf:"varint,1,opt,name=room_id,json=roomId" json:"room_id,omitempty"` Playerid uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"` InsureAmount int64 `protobuf:"varint,3,opt,name=insure_amount,json=insureAmount" json:"insure_amount,omitempty"` } func (m *NoticeInsuranceMissOuts) Reset() { *m = NoticeInsuranceMissOuts{} } func (m *NoticeInsuranceMissOuts) String() string { return proto.CompactTextString(m) } func (*NoticeInsuranceMissOuts) ProtoMessage() {} func (*NoticeInsuranceMissOuts) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{98} } func (m *NoticeInsuranceMissOuts) GetRoomId() int32 { if m != nil { return m.RoomId } return 0 } func (m *NoticeInsuranceMissOuts) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *NoticeInsuranceMissOuts) GetInsureAmount() int64 { if m != nil { return m.InsureAmount } return 0 } type NoticeNoNeedInsurance struct { RoomId int32 `protobuf:"varint,1,opt,name=room_id,json=roomId" json:"room_id,omitempty"` } func (m *NoticeNoNeedInsurance) Reset() { *m = NoticeNoNeedInsurance{} } func (m *NoticeNoNeedInsurance) String() string { return proto.CompactTextString(m) } func (*NoticeNoNeedInsurance) ProtoMessage() {} func (*NoticeNoNeedInsurance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{99} } func (m *NoticeNoNeedInsurance) GetRoomId() int32 { if m != nil { return m.RoomId } return 0 } // type RequestSnapshot struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Token string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"` } func (m *RequestSnapshot) Reset() { *m = RequestSnapshot{} } func (m *RequestSnapshot) String() string { return proto.CompactTextString(m) } func (*RequestSnapshot) ProtoMessage() {} func (*RequestSnapshot) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{100} } func (m *RequestSnapshot) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestSnapshot) GetToken() string { if m != nil { return m.Token } return "" } type ResponseSnapshot struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseSnapshot) Reset() { *m = ResponseSnapshot{} } func (m *ResponseSnapshot) String() string { return proto.CompactTextString(m) } func (*ResponseSnapshot) ProtoMessage() {} func (*ResponseSnapshot) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{101} } func (m *ResponseSnapshot) GetError() int32 { if m != nil { return m.Error } return 0 } type RequestBuyout struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` BuyoutGold int64 `protobuf:"varint,2,opt,name=buyout_gold,json=buyoutGold" json:"buyout_gold,omitempty"` } func (m *RequestBuyout) Reset() { *m = RequestBuyout{} } func (m *RequestBuyout) String() string { return proto.CompactTextString(m) } func (*RequestBuyout) ProtoMessage() {} func (*RequestBuyout) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{102} } func (m *RequestBuyout) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestBuyout) GetBuyoutGold() int64 { if m != nil { return m.BuyoutGold } return 0 } type ResponseBuyout struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseBuyout) Reset() { *m = ResponseBuyout{} } func (m *ResponseBuyout) String() string { return proto.CompactTextString(m) } func (*ResponseBuyout) ProtoMessage() {} func (*ResponseBuyout) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{103} } func (m *ResponseBuyout) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeBuyout struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` BuyoutGold int64 `protobuf:"varint,2,opt,name=buyout_gold,json=buyoutGold" json:"buyout_gold,omitempty"` RemainGold int64 `protobuf:"varint,3,opt,name=remain_gold,json=remainGold" json:"remain_gold,omitempty"` SeatNo uint32 `protobuf:"varint,4,opt,name=seat_no,json=seatNo" json:"seat_no,omitempty"` TotalBuyout int64 `protobuf:"varint,5,opt,name=total_buyout,json=totalBuyout" json:"total_buyout,omitempty"` } func (m *NoticeBuyout) Reset() { *m = NoticeBuyout{} } func (m *NoticeBuyout) String() string { return proto.CompactTextString(m) } func (*NoticeBuyout) ProtoMessage() {} func (*NoticeBuyout) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{104} } func (m *NoticeBuyout) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeBuyout) GetBuyoutGold() int64 { if m != nil { return m.BuyoutGold } return 0 } func (m *NoticeBuyout) GetRemainGold() int64 { if m != nil { return m.RemainGold } return 0 } func (m *NoticeBuyout) GetSeatNo() uint32 { if m != nil { return m.SeatNo } return 0 } func (m *NoticeBuyout) GetTotalBuyout() int64 { if m != nil { return m.TotalBuyout } return 0 } type NoticeRealStart struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Starttime int32 `protobuf:"varint,2,opt,name=starttime" json:"starttime,omitempty"` } func (m *NoticeRealStart) Reset() { *m = NoticeRealStart{} } func (m *NoticeRealStart) String() string { return proto.CompactTextString(m) } func (*NoticeRealStart) ProtoMessage() {} func (*NoticeRealStart) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{105} } func (m *NoticeRealStart) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeRealStart) GetStarttime() int32 { if m != nil { return m.Starttime } return 0 } type NoticeAddActionTime struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` ActionSeatid int32 `protobuf:"varint,2,opt,name=action_seatid,json=actionSeatid" json:"action_seatid,omitempty"` RestActionTime int32 `protobuf:"varint,3,opt,name=rest_action_time,json=restActionTime" json:"rest_action_time,omitempty"` } func (m *NoticeAddActionTime) Reset() { *m = NoticeAddActionTime{} } func (m *NoticeAddActionTime) String() string { return proto.CompactTextString(m) } func (*NoticeAddActionTime) ProtoMessage() {} func (*NoticeAddActionTime) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{106} } func (m *NoticeAddActionTime) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeAddActionTime) GetActionSeatid() int32 { if m != nil { return m.ActionSeatid } return 0 } func (m *NoticeAddActionTime) GetRestActionTime() int32 { if m != nil { return m.RestActionTime } return 0 } type NoticeNotSupportInsurance struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *NoticeNotSupportInsurance) Reset() { *m = NoticeNotSupportInsurance{} } func (m *NoticeNotSupportInsurance) String() string { return proto.CompactTextString(m) } func (*NoticeNotSupportInsurance) ProtoMessage() {} func (*NoticeNotSupportInsurance) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{107} } func (m *NoticeNotSupportInsurance) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type RequestHeartBeat struct { Uid uint32 `protobuf:"varint,1,opt,name=uid" json:"uid,omitempty"` Position *PositionInfo `protobuf:"bytes,2,opt,name=position" json:"position,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{108} } func (m *RequestHeartBeat) GetUid() uint32 { if m != nil { return m.Uid } return 0 } func (m *RequestHeartBeat) GetPosition() *PositionInfo { if m != nil { return m.Position } return nil } 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{109} } func (m *ResponseHeartBeat) GetUid() uint32 { if m != nil { return m.Uid } return 0 } type RequestInteractiveExpression struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Content string `protobuf:"bytes,2,opt,name=content" json:"content,omitempty"` } func (m *RequestInteractiveExpression) Reset() { *m = RequestInteractiveExpression{} } func (m *RequestInteractiveExpression) String() string { return proto.CompactTextString(m) } func (*RequestInteractiveExpression) ProtoMessage() {} func (*RequestInteractiveExpression) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{110} } func (m *RequestInteractiveExpression) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestInteractiveExpression) GetContent() string { if m != nil { return m.Content } return "" } type ResponseInteractiveExpression struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseInteractiveExpression) Reset() { *m = ResponseInteractiveExpression{} } func (m *ResponseInteractiveExpression) String() string { return proto.CompactTextString(m) } func (*ResponseInteractiveExpression) ProtoMessage() {} func (*ResponseInteractiveExpression) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{111} } func (m *ResponseInteractiveExpression) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeInteractiveExpression struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Content string `protobuf:"bytes,2,opt,name=content" json:"content,omitempty"` Playerid uint32 `protobuf:"varint,3,opt,name=playerid" json:"playerid,omitempty"` Seatid int32 `protobuf:"varint,4,opt,name=seatid" json:"seatid,omitempty"` } func (m *NoticeInteractiveExpression) Reset() { *m = NoticeInteractiveExpression{} } func (m *NoticeInteractiveExpression) String() string { return proto.CompactTextString(m) } func (*NoticeInteractiveExpression) ProtoMessage() {} func (*NoticeInteractiveExpression) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{112} } func (m *NoticeInteractiveExpression) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeInteractiveExpression) GetContent() string { if m != nil { return m.Content } return "" } func (m *NoticeInteractiveExpression) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *NoticeInteractiveExpression) GetSeatid() int32 { if m != nil { return m.Seatid } return 0 } type RequestAddInsuranceTime struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` ActionSeq int32 `protobuf:"varint,2,opt,name=action_seq,json=actionSeq" json:"action_seq,omitempty"` } func (m *RequestAddInsuranceTime) Reset() { *m = RequestAddInsuranceTime{} } func (m *RequestAddInsuranceTime) String() string { return proto.CompactTextString(m) } func (*RequestAddInsuranceTime) ProtoMessage() {} func (*RequestAddInsuranceTime) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{113} } func (m *RequestAddInsuranceTime) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestAddInsuranceTime) GetActionSeq() int32 { if m != nil { return m.ActionSeq } return 0 } type ResponseAddInsuranceTime struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseAddInsuranceTime) Reset() { *m = ResponseAddInsuranceTime{} } func (m *ResponseAddInsuranceTime) String() string { return proto.CompactTextString(m) } func (*ResponseAddInsuranceTime) ProtoMessage() {} func (*ResponseAddInsuranceTime) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{114} } func (m *ResponseAddInsuranceTime) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeAddInsuranceTime struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Playerid uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"` ActionSeatid int32 `protobuf:"varint,3,opt,name=action_seatid,json=actionSeatid" json:"action_seatid,omitempty"` RestInsuranceTime int32 `protobuf:"varint,4,opt,name=rest_insurance_time,json=restInsuranceTime" json:"rest_insurance_time,omitempty"` } func (m *NoticeAddInsuranceTime) Reset() { *m = NoticeAddInsuranceTime{} } func (m *NoticeAddInsuranceTime) String() string { return proto.CompactTextString(m) } func (*NoticeAddInsuranceTime) ProtoMessage() {} func (*NoticeAddInsuranceTime) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{115} } func (m *NoticeAddInsuranceTime) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeAddInsuranceTime) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *NoticeAddInsuranceTime) GetActionSeatid() int32 { if m != nil { return m.ActionSeatid } return 0 } func (m *NoticeAddInsuranceTime) GetRestInsuranceTime() int32 { if m != nil { return m.RestInsuranceTime } return 0 } type RequestAddRoomTime struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestAddRoomTime) Reset() { *m = RequestAddRoomTime{} } func (m *RequestAddRoomTime) String() string { return proto.CompactTextString(m) } func (*RequestAddRoomTime) ProtoMessage() {} func (*RequestAddRoomTime) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{116} } func (m *RequestAddRoomTime) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseAddRoomTime struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseAddRoomTime) Reset() { *m = ResponseAddRoomTime{} } func (m *ResponseAddRoomTime) String() string { return proto.CompactTextString(m) } func (*ResponseAddRoomTime) ProtoMessage() {} func (*ResponseAddRoomTime) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{117} } func (m *ResponseAddRoomTime) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeAddRoomTime struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Playerid uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"` } func (m *NoticeAddRoomTime) Reset() { *m = NoticeAddRoomTime{} } func (m *NoticeAddRoomTime) String() string { return proto.CompactTextString(m) } func (*NoticeAddRoomTime) ProtoMessage() {} func (*NoticeAddRoomTime) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{118} } func (m *NoticeAddRoomTime) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeAddRoomTime) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } type RequestProhibitSitdown struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Targetid uint32 `protobuf:"varint,2,opt,name=targetid" json:"targetid,omitempty"` IsProhibitSitdown bool `protobuf:"varint,3,opt,name=isProhibitSitdown" json:"isProhibitSitdown,omitempty"` } func (m *RequestProhibitSitdown) Reset() { *m = RequestProhibitSitdown{} } func (m *RequestProhibitSitdown) String() string { return proto.CompactTextString(m) } func (*RequestProhibitSitdown) ProtoMessage() {} func (*RequestProhibitSitdown) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{119} } func (m *RequestProhibitSitdown) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestProhibitSitdown) GetTargetid() uint32 { if m != nil { return m.Targetid } return 0 } func (m *RequestProhibitSitdown) GetIsProhibitSitdown() bool { if m != nil { return m.IsProhibitSitdown } return false } type ResponseProhibitSitdown struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseProhibitSitdown) Reset() { *m = ResponseProhibitSitdown{} } func (m *ResponseProhibitSitdown) String() string { return proto.CompactTextString(m) } func (*ResponseProhibitSitdown) ProtoMessage() {} func (*ResponseProhibitSitdown) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{120} } func (m *ResponseProhibitSitdown) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeProhibitSitdown struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Playerid uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"` Playername string `protobuf:"bytes,3,opt,name=playername" json:"playername,omitempty"` IsProhibitSitdown bool `protobuf:"varint,4,opt,name=isProhibitSitdown" json:"isProhibitSitdown,omitempty"` ProhibitSitdownList []uint32 `protobuf:"varint,5,rep,packed,name=prohibit_sitdown_list,json=prohibitSitdownList" json:"prohibit_sitdown_list,omitempty"` } func (m *NoticeProhibitSitdown) Reset() { *m = NoticeProhibitSitdown{} } func (m *NoticeProhibitSitdown) String() string { return proto.CompactTextString(m) } func (*NoticeProhibitSitdown) ProtoMessage() {} func (*NoticeProhibitSitdown) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{121} } func (m *NoticeProhibitSitdown) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeProhibitSitdown) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *NoticeProhibitSitdown) GetPlayername() string { if m != nil { return m.Playername } return "" } func (m *NoticeProhibitSitdown) GetIsProhibitSitdown() bool { if m != nil { return m.IsProhibitSitdown } return false } func (m *NoticeProhibitSitdown) GetProhibitSitdownList() []uint32 { if m != nil { return m.ProhibitSitdownList } return nil } type RequestForceStandup struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Targetid uint32 `protobuf:"varint,2,opt,name=targetid" json:"targetid,omitempty"` } func (m *RequestForceStandup) Reset() { *m = RequestForceStandup{} } func (m *RequestForceStandup) String() string { return proto.CompactTextString(m) } func (*RequestForceStandup) ProtoMessage() {} func (*RequestForceStandup) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{122} } func (m *RequestForceStandup) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestForceStandup) GetTargetid() uint32 { if m != nil { return m.Targetid } return 0 } type ResponseForceStandup struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseForceStandup) Reset() { *m = ResponseForceStandup{} } func (m *ResponseForceStandup) String() string { return proto.CompactTextString(m) } func (*ResponseForceStandup) ProtoMessage() {} func (*ResponseForceStandup) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{123} } func (m *ResponseForceStandup) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeForceStandup struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Playerid uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"` Playername string `protobuf:"bytes,3,opt,name=playername" json:"playername,omitempty"` } func (m *NoticeForceStandup) Reset() { *m = NoticeForceStandup{} } func (m *NoticeForceStandup) String() string { return proto.CompactTextString(m) } func (*NoticeForceStandup) ProtoMessage() {} func (*NoticeForceStandup) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{124} } func (m *NoticeForceStandup) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeForceStandup) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *NoticeForceStandup) GetPlayername() string { if m != nil { return m.Playername } return "" } type RequestPauseGame struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` IsPause bool `protobuf:"varint,2,opt,name=isPause" json:"isPause,omitempty"` } func (m *RequestPauseGame) Reset() { *m = RequestPauseGame{} } func (m *RequestPauseGame) String() string { return proto.CompactTextString(m) } func (*RequestPauseGame) ProtoMessage() {} func (*RequestPauseGame) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{125} } func (m *RequestPauseGame) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestPauseGame) GetIsPause() bool { if m != nil { return m.IsPause } return false } type ResponsePauseGame struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponsePauseGame) Reset() { *m = ResponsePauseGame{} } func (m *ResponsePauseGame) String() string { return proto.CompactTextString(m) } func (*ResponsePauseGame) ProtoMessage() {} func (*ResponsePauseGame) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{126} } func (m *ResponsePauseGame) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticePauseGame struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` IsPause bool `protobuf:"varint,2,opt,name=isPause" json:"isPause,omitempty"` } func (m *NoticePauseGame) Reset() { *m = NoticePauseGame{} } func (m *NoticePauseGame) String() string { return proto.CompactTextString(m) } func (*NoticePauseGame) ProtoMessage() {} func (*NoticePauseGame) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{127} } func (m *NoticePauseGame) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticePauseGame) GetIsPause() bool { if m != nil { return m.IsPause } return false } type NoticeInitiativeDestroyRoom struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Roomname string `protobuf:"bytes,2,opt,name=roomname" json:"roomname,omitempty"` } func (m *NoticeInitiativeDestroyRoom) Reset() { *m = NoticeInitiativeDestroyRoom{} } func (m *NoticeInitiativeDestroyRoom) String() string { return proto.CompactTextString(m) } func (*NoticeInitiativeDestroyRoom) ProtoMessage() {} func (*NoticeInitiativeDestroyRoom) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{128} } func (m *NoticeInitiativeDestroyRoom) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeInitiativeDestroyRoom) GetRoomname() string { if m != nil { return m.Roomname } return "" } type RequestCheckOutAndLeave struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestCheckOutAndLeave) Reset() { *m = RequestCheckOutAndLeave{} } func (m *RequestCheckOutAndLeave) String() string { return proto.CompactTextString(m) } func (*RequestCheckOutAndLeave) ProtoMessage() {} func (*RequestCheckOutAndLeave) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{129} } func (m *RequestCheckOutAndLeave) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseCheckOutAndLeave struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseCheckOutAndLeave) Reset() { *m = ResponseCheckOutAndLeave{} } func (m *ResponseCheckOutAndLeave) String() string { return proto.CompactTextString(m) } func (*ResponseCheckOutAndLeave) ProtoMessage() {} func (*ResponseCheckOutAndLeave) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{130} } func (m *ResponseCheckOutAndLeave) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeCheckOutAndLeave struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Targetid int32 `protobuf:"varint,2,opt,name=targetid" json:"targetid,omitempty"` Name string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` } func (m *NoticeCheckOutAndLeave) Reset() { *m = NoticeCheckOutAndLeave{} } func (m *NoticeCheckOutAndLeave) String() string { return proto.CompactTextString(m) } func (*NoticeCheckOutAndLeave) ProtoMessage() {} func (*NoticeCheckOutAndLeave) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{131} } func (m *NoticeCheckOutAndLeave) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeCheckOutAndLeave) GetTargetid() int32 { if m != nil { return m.Targetid } return 0 } func (m *NoticeCheckOutAndLeave) GetName() string { if m != nil { return m.Name } return "" } type RequestDefaultFold struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestDefaultFold) Reset() { *m = RequestDefaultFold{} } func (m *RequestDefaultFold) String() string { return proto.CompactTextString(m) } func (*RequestDefaultFold) ProtoMessage() {} func (*RequestDefaultFold) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{132} } func (m *RequestDefaultFold) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseDefaultFold struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseDefaultFold) Reset() { *m = ResponseDefaultFold{} } func (m *ResponseDefaultFold) String() string { return proto.CompactTextString(m) } func (*ResponseDefaultFold) ProtoMessage() {} func (*ResponseDefaultFold) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{133} } func (m *ResponseDefaultFold) GetError() int32 { if m != nil { return m.Error } return 0 } type RequestOwnerSetBuyinLimit struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Targetid uint32 `protobuf:"varint,2,opt,name=targetid" json:"targetid,omitempty"` LimitAmount int64 `protobuf:"varint,3,opt,name=limit_amount,json=limitAmount" json:"limit_amount,omitempty"` } func (m *RequestOwnerSetBuyinLimit) Reset() { *m = RequestOwnerSetBuyinLimit{} } func (m *RequestOwnerSetBuyinLimit) String() string { return proto.CompactTextString(m) } func (*RequestOwnerSetBuyinLimit) ProtoMessage() {} func (*RequestOwnerSetBuyinLimit) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{134} } func (m *RequestOwnerSetBuyinLimit) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestOwnerSetBuyinLimit) GetTargetid() uint32 { if m != nil { return m.Targetid } return 0 } func (m *RequestOwnerSetBuyinLimit) GetLimitAmount() int64 { if m != nil { return m.LimitAmount } return 0 } type ResponseOwnerSetBuyinLimit struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseOwnerSetBuyinLimit) Reset() { *m = ResponseOwnerSetBuyinLimit{} } func (m *ResponseOwnerSetBuyinLimit) String() string { return proto.CompactTextString(m) } func (*ResponseOwnerSetBuyinLimit) ProtoMessage() {} func (*ResponseOwnerSetBuyinLimit) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{135} } func (m *ResponseOwnerSetBuyinLimit) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeOwnerSetBuyinLimit struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Targetid int32 `protobuf:"varint,2,opt,name=targetid" json:"targetid,omitempty"` LimitAmount int64 `protobuf:"varint,3,opt,name=limit_amount,json=limitAmount" json:"limit_amount,omitempty"` } func (m *NoticeOwnerSetBuyinLimit) Reset() { *m = NoticeOwnerSetBuyinLimit{} } func (m *NoticeOwnerSetBuyinLimit) String() string { return proto.CompactTextString(m) } func (*NoticeOwnerSetBuyinLimit) ProtoMessage() {} func (*NoticeOwnerSetBuyinLimit) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{136} } func (m *NoticeOwnerSetBuyinLimit) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeOwnerSetBuyinLimit) GetTargetid() int32 { if m != nil { return m.Targetid } return 0 } func (m *NoticeOwnerSetBuyinLimit) GetLimitAmount() int64 { if m != nil { return m.LimitAmount } return 0 } type RequestPlayerBuyinsInfo struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestPlayerBuyinsInfo) Reset() { *m = RequestPlayerBuyinsInfo{} } func (m *RequestPlayerBuyinsInfo) String() string { return proto.CompactTextString(m) } func (*RequestPlayerBuyinsInfo) ProtoMessage() {} func (*RequestPlayerBuyinsInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{137} } func (m *RequestPlayerBuyinsInfo) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponsePlayerBuyinsInfo struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponsePlayerBuyinsInfo) Reset() { *m = ResponsePlayerBuyinsInfo{} } func (m *ResponsePlayerBuyinsInfo) String() string { return proto.CompactTextString(m) } func (*ResponsePlayerBuyinsInfo) ProtoMessage() {} func (*ResponsePlayerBuyinsInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{138} } func (m *ResponsePlayerBuyinsInfo) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticePlayerBuyinsInfo struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` BuyinInfos []*PlayerBuyinInfo `protobuf:"bytes,2,rep,name=buyin_infos,json=buyinInfos" json:"buyin_infos,omitempty"` } func (m *NoticePlayerBuyinsInfo) Reset() { *m = NoticePlayerBuyinsInfo{} } func (m *NoticePlayerBuyinsInfo) String() string { return proto.CompactTextString(m) } func (*NoticePlayerBuyinsInfo) ProtoMessage() {} func (*NoticePlayerBuyinsInfo) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{139} } func (m *NoticePlayerBuyinsInfo) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticePlayerBuyinsInfo) GetBuyinInfos() []*PlayerBuyinInfo { if m != nil { return m.BuyinInfos } return nil } type RequestGameActionTurn struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Token string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"` } func (m *RequestGameActionTurn) Reset() { *m = RequestGameActionTurn{} } func (m *RequestGameActionTurn) String() string { return proto.CompactTextString(m) } func (*RequestGameActionTurn) ProtoMessage() {} func (*RequestGameActionTurn) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{140} } func (m *RequestGameActionTurn) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestGameActionTurn) GetToken() string { if m != nil { return m.Token } return "" } type ResponseGameActionTurn struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseGameActionTurn) Reset() { *m = ResponseGameActionTurn{} } func (m *ResponseGameActionTurn) String() string { return proto.CompactTextString(m) } func (*ResponseGameActionTurn) ProtoMessage() {} func (*ResponseGameActionTurn) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{141} } func (m *ResponseGameActionTurn) GetError() int32 { if m != nil { return m.Error } return 0 } type RequestPhotoVerify struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Targetid int32 `protobuf:"varint,2,opt,name=targetid" json:"targetid,omitempty"` } func (m *RequestPhotoVerify) Reset() { *m = RequestPhotoVerify{} } func (m *RequestPhotoVerify) String() string { return proto.CompactTextString(m) } func (*RequestPhotoVerify) ProtoMessage() {} func (*RequestPhotoVerify) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{142} } func (m *RequestPhotoVerify) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestPhotoVerify) GetTargetid() int32 { if m != nil { return m.Targetid } return 0 } type ResponsePhotoVerify struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponsePhotoVerify) Reset() { *m = ResponsePhotoVerify{} } func (m *ResponsePhotoVerify) String() string { return proto.CompactTextString(m) } func (*ResponsePhotoVerify) ProtoMessage() {} func (*ResponsePhotoVerify) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{143} } func (m *ResponsePhotoVerify) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticePhotoVerify struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Ownerid uint32 `protobuf:"varint,2,opt,name=ownerid" json:"ownerid,omitempty"` Targetid int32 `protobuf:"varint,3,opt,name=targetid" json:"targetid,omitempty"` } func (m *NoticePhotoVerify) Reset() { *m = NoticePhotoVerify{} } func (m *NoticePhotoVerify) String() string { return proto.CompactTextString(m) } func (*NoticePhotoVerify) ProtoMessage() {} func (*NoticePhotoVerify) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{144} } func (m *NoticePhotoVerify) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticePhotoVerify) GetOwnerid() uint32 { if m != nil { return m.Ownerid } return 0 } func (m *NoticePhotoVerify) GetTargetid() int32 { if m != nil { return m.Targetid } return 0 } type RequestUploadVerifyPhotoSucc struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Url string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` } func (m *RequestUploadVerifyPhotoSucc) Reset() { *m = RequestUploadVerifyPhotoSucc{} } func (m *RequestUploadVerifyPhotoSucc) String() string { return proto.CompactTextString(m) } func (*RequestUploadVerifyPhotoSucc) ProtoMessage() {} func (*RequestUploadVerifyPhotoSucc) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{145} } func (m *RequestUploadVerifyPhotoSucc) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *RequestUploadVerifyPhotoSucc) GetUrl() string { if m != nil { return m.Url } return "" } type ResponseUploadVerifyPhotoSucc struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseUploadVerifyPhotoSucc) Reset() { *m = ResponseUploadVerifyPhotoSucc{} } func (m *ResponseUploadVerifyPhotoSucc) String() string { return proto.CompactTextString(m) } func (*ResponseUploadVerifyPhotoSucc) ProtoMessage() {} func (*ResponseUploadVerifyPhotoSucc) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{146} } func (m *ResponseUploadVerifyPhotoSucc) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeUploadVerifyPhotoSucc struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Targetid int32 `protobuf:"varint,2,opt,name=targetid" json:"targetid,omitempty"` Url string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"` } func (m *NoticeUploadVerifyPhotoSucc) Reset() { *m = NoticeUploadVerifyPhotoSucc{} } func (m *NoticeUploadVerifyPhotoSucc) String() string { return proto.CompactTextString(m) } func (*NoticeUploadVerifyPhotoSucc) ProtoMessage() {} func (*NoticeUploadVerifyPhotoSucc) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{147} } func (m *NoticeUploadVerifyPhotoSucc) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeUploadVerifyPhotoSucc) GetTargetid() int32 { if m != nil { return m.Targetid } return 0 } func (m *NoticeUploadVerifyPhotoSucc) GetUrl() string { if m != nil { return m.Url } return "" } // 全服跑马灯通知 type NoticeGlobalMessage struct { RepeatCount int32 `protobuf:"varint,1,opt,name=repeat_count,json=repeatCount" json:"repeat_count,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg" json:"msg,omitempty"` } func (m *NoticeGlobalMessage) Reset() { *m = NoticeGlobalMessage{} } func (m *NoticeGlobalMessage) String() string { return proto.CompactTextString(m) } func (*NoticeGlobalMessage) ProtoMessage() {} func (*NoticeGlobalMessage) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{148} } func (m *NoticeGlobalMessage) GetRepeatCount() int32 { if m != nil { return m.RepeatCount } return 0 } func (m *NoticeGlobalMessage) GetMsg() string { if m != nil { return m.Msg } return "" } type NoticeFairGame struct { Playerid uint32 `protobuf:"varint,1,opt,name=playerid" json:"playerid,omitempty"` Playername string `protobuf:"bytes,2,opt,name=playername" json:"playername,omitempty"` Playerid2 uint32 `protobuf:"varint,3,opt,name=playerid2" json:"playerid2,omitempty"` Playername2 string `protobuf:"bytes,4,opt,name=playername2" json:"playername2,omitempty"` Ip bool `protobuf:"varint,5,opt,name=ip" json:"ip,omitempty"` Gps bool `protobuf:"varint,6,opt,name=gps" json:"gps,omitempty"` Roomid int32 `protobuf:"varint,7,opt,name=roomid" json:"roomid,omitempty"` Roomname string `protobuf:"bytes,8,opt,name=roomname" json:"roomname,omitempty"` } func (m *NoticeFairGame) Reset() { *m = NoticeFairGame{} } func (m *NoticeFairGame) String() string { return proto.CompactTextString(m) } func (*NoticeFairGame) ProtoMessage() {} func (*NoticeFairGame) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{149} } func (m *NoticeFairGame) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *NoticeFairGame) GetPlayername() string { if m != nil { return m.Playername } return "" } func (m *NoticeFairGame) GetPlayerid2() uint32 { if m != nil { return m.Playerid2 } return 0 } func (m *NoticeFairGame) GetPlayername2() string { if m != nil { return m.Playername2 } return "" } func (m *NoticeFairGame) GetIp() bool { if m != nil { return m.Ip } return false } func (m *NoticeFairGame) GetGps() bool { if m != nil { return m.Gps } return false } func (m *NoticeFairGame) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeFairGame) GetRoomname() string { if m != nil { return m.Roomname } return "" } type RequestCheckAllianceRoomPriviledge struct { Playerid uint32 `protobuf:"varint,1,opt,name=playerid" json:"playerid,omitempty"` } func (m *RequestCheckAllianceRoomPriviledge) Reset() { *m = RequestCheckAllianceRoomPriviledge{} } func (m *RequestCheckAllianceRoomPriviledge) String() string { return proto.CompactTextString(m) } func (*RequestCheckAllianceRoomPriviledge) ProtoMessage() {} func (*RequestCheckAllianceRoomPriviledge) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{150} } func (m *RequestCheckAllianceRoomPriviledge) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } type ResponseCheckAllianceRoomPriviledge struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseCheckAllianceRoomPriviledge) Reset() { *m = ResponseCheckAllianceRoomPriviledge{} } func (m *ResponseCheckAllianceRoomPriviledge) String() string { return proto.CompactTextString(m) } func (*ResponseCheckAllianceRoomPriviledge) ProtoMessage() {} func (*ResponseCheckAllianceRoomPriviledge) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{151} } func (m *ResponseCheckAllianceRoomPriviledge) GetError() int32 { if m != nil { return m.Error } return 0 } type RequestForceShowCard struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestForceShowCard) Reset() { *m = RequestForceShowCard{} } func (m *RequestForceShowCard) String() string { return proto.CompactTextString(m) } func (*RequestForceShowCard) ProtoMessage() {} func (*RequestForceShowCard) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{152} } func (m *RequestForceShowCard) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseForceShowCard struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseForceShowCard) Reset() { *m = ResponseForceShowCard{} } func (m *ResponseForceShowCard) String() string { return proto.CompactTextString(m) } func (*ResponseForceShowCard) ProtoMessage() {} func (*ResponseForceShowCard) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{153} } func (m *ResponseForceShowCard) GetError() int32 { if m != nil { return m.Error } return 0 } type NoticeForceShowCard struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Playerid uint32 `protobuf:"varint,2,opt,name=playerid" json:"playerid,omitempty"` Playername string `protobuf:"bytes,3,opt,name=playername" json:"playername,omitempty"` ShowSeats []*ShowCardsSeatInfo `protobuf:"bytes,4,rep,name=show_seats,json=showSeats" json:"show_seats,omitempty"` } func (m *NoticeForceShowCard) Reset() { *m = NoticeForceShowCard{} } func (m *NoticeForceShowCard) String() string { return proto.CompactTextString(m) } func (*NoticeForceShowCard) ProtoMessage() {} func (*NoticeForceShowCard) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{154} } func (m *NoticeForceShowCard) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeForceShowCard) GetPlayerid() uint32 { if m != nil { return m.Playerid } return 0 } func (m *NoticeForceShowCard) GetPlayername() string { if m != nil { return m.Playername } return "" } func (m *NoticeForceShowCard) GetShowSeats() []*ShowCardsSeatInfo { if m != nil { return m.ShowSeats } return nil } type NoticeAddRoomTimeLeft struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` Leftcount int32 `protobuf:"varint,2,opt,name=leftcount" json:"leftcount,omitempty"` } func (m *NoticeAddRoomTimeLeft) Reset() { *m = NoticeAddRoomTimeLeft{} } func (m *NoticeAddRoomTimeLeft) String() string { return proto.CompactTextString(m) } func (*NoticeAddRoomTimeLeft) ProtoMessage() {} func (*NoticeAddRoomTimeLeft) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{155} } func (m *NoticeAddRoomTimeLeft) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } func (m *NoticeAddRoomTimeLeft) GetLeftcount() int32 { if m != nil { return m.Leftcount } return 0 } type RequestAddRoomTimeCount struct { Roomid int32 `protobuf:"varint,1,opt,name=roomid" json:"roomid,omitempty"` } func (m *RequestAddRoomTimeCount) Reset() { *m = RequestAddRoomTimeCount{} } func (m *RequestAddRoomTimeCount) String() string { return proto.CompactTextString(m) } func (*RequestAddRoomTimeCount) ProtoMessage() {} func (*RequestAddRoomTimeCount) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{156} } func (m *RequestAddRoomTimeCount) GetRoomid() int32 { if m != nil { return m.Roomid } return 0 } type ResponseAddRoomTimeCount struct { Error int32 `protobuf:"varint,1,opt,name=error" json:"error,omitempty"` } func (m *ResponseAddRoomTimeCount) Reset() { *m = ResponseAddRoomTimeCount{} } func (m *ResponseAddRoomTimeCount) String() string { return proto.CompactTextString(m) } func (*ResponseAddRoomTimeCount) ProtoMessage() {} func (*ResponseAddRoomTimeCount) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{157} } func (m *ResponseAddRoomTimeCount) GetError() int32 { if m != nil { return m.Error } return 0 } func init() { proto.RegisterType((*PositionInfo)(nil), "protocol.PositionInfo") proto.RegisterType((*PlayerInfo)(nil), "protocol.PlayerInfo") proto.RegisterType((*RequestLogon)(nil), "protocol.RequestLogon") proto.RegisterType((*ResponseLogon)(nil), "protocol.ResponseLogon") proto.RegisterType((*RoomParams)(nil), "protocol.RoomParams") proto.RegisterType((*RequestCreateRoom)(nil), "protocol.RequestCreateRoom") proto.RegisterType((*ResponseCreateRoom)(nil), "protocol.ResponseCreateRoom") proto.RegisterType((*NoticeCreateRoom)(nil), "protocol.NoticeCreateRoom") proto.RegisterType((*RequestDestroyRoom)(nil), "protocol.RequestDestroyRoom") proto.RegisterType((*ResponseDestroyRoom)(nil), "protocol.ResponseDestroyRoom") proto.RegisterType((*PlayerSettlement)(nil), "protocol.PlayerSettlement") proto.RegisterType((*CardItem)(nil), "protocol.CardItem") proto.RegisterType((*HandRecord)(nil), "protocol.HandRecord") proto.RegisterType((*GameRecord)(nil), "protocol.GameRecord") proto.RegisterType((*NoticeDestroyRoom)(nil), "protocol.NoticeDestroyRoom") proto.RegisterType((*RequestJoinRoom)(nil), "protocol.RequestJoinRoom") proto.RegisterType((*ResponseJoinRoom)(nil), "protocol.ResponseJoinRoom") proto.RegisterType((*RequestLeaveRoom)(nil), "protocol.RequestLeaveRoom") proto.RegisterType((*ResponseLeaveRoom)(nil), "protocol.ResponseLeaveRoom") proto.RegisterType((*RequestSitDown)(nil), "protocol.RequestSitDown") proto.RegisterType((*ResponseSitDown)(nil), "protocol.ResponseSitDown") proto.RegisterType((*NoticeSitDown)(nil), "protocol.NoticeSitDown") proto.RegisterType((*RequestStandup)(nil), "protocol.RequestStandup") proto.RegisterType((*ResponseStandup)(nil), "protocol.ResponseStandup") proto.RegisterType((*NoticeStandup)(nil), "protocol.NoticeStandup") proto.RegisterType((*RequestBuyin)(nil), "protocol.RequestBuyin") proto.RegisterType((*ResponseBuyin)(nil), "protocol.ResponseBuyin") proto.RegisterType((*BuyinPlayerInfo)(nil), "protocol.BuyinPlayerInfo") proto.RegisterType((*AllianceInfo)(nil), "protocol.AllianceInfo") proto.RegisterType((*NoticeBuyinToOwner)(nil), "protocol.NoticeBuyinToOwner") proto.RegisterType((*NoticeBuyinToApplicant)(nil), "protocol.NoticeBuyinToApplicant") proto.RegisterType((*RequestAnswerBuyin)(nil), "protocol.RequestAnswerBuyin") proto.RegisterType((*ResponseAnswerBuyin)(nil), "protocol.ResponseAnswerBuyin") proto.RegisterType((*RequestStartGame)(nil), "protocol.RequestStartGame") proto.RegisterType((*ResponseStartGame)(nil), "protocol.ResponseStartGame") proto.RegisterType((*NoticeStartGame)(nil), "protocol.NoticeStartGame") proto.RegisterType((*NoticeResetGame)(nil), "protocol.NoticeResetGame") proto.RegisterType((*NoticeRandomSeat)(nil), "protocol.NoticeRandomSeat") proto.RegisterType((*PotInfo)(nil), "protocol.PotInfo") proto.RegisterType((*NoticeGamePost)(nil), "protocol.NoticeGamePost") proto.RegisterType((*NoticeGameAnte)(nil), "protocol.NoticeGameAnte") proto.RegisterType((*NoticeGameElectDealer)(nil), "protocol.NoticeGameElectDealer") proto.RegisterType((*NoticeGameBlind)(nil), "protocol.NoticeGameBlind") proto.RegisterType((*NoticeGameHolecard)(nil), "protocol.NoticeGameHolecard") proto.RegisterType((*NoticePlayerActionTurn)(nil), "protocol.NoticePlayerActionTurn") proto.RegisterType((*RequestAction)(nil), "protocol.RequestAction") proto.RegisterType((*ResponseAction)(nil), "protocol.ResponseAction") proto.RegisterType((*NoticePlayerAction)(nil), "protocol.NoticePlayerAction") proto.RegisterType((*NoticeGameRoundEnd)(nil), "protocol.NoticeGameRoundEnd") proto.RegisterType((*NoticeCommunityCards)(nil), "protocol.NoticeCommunityCards") proto.RegisterType((*ShowCardsSeatInfo)(nil), "protocol.ShowCardsSeatInfo") proto.RegisterType((*NoticeGameShowCard)(nil), "protocol.NoticeGameShowCard") proto.RegisterType((*OutItem)(nil), "protocol.OutItem") proto.RegisterType((*PlayerSeatInfo)(nil), "protocol.PlayerSeatInfo") proto.RegisterType((*NoticeGameInsurance)(nil), "protocol.NoticeGameInsurance") proto.RegisterType((*RequestBuyInsurance)(nil), "protocol.RequestBuyInsurance") proto.RegisterType((*ResponseBuyInsurance)(nil), "protocol.ResponseBuyInsurance") proto.RegisterType((*WinPotInfo)(nil), "protocol.WinPotInfo") proto.RegisterType((*PlayerSettleInfo)(nil), "protocol.PlayerSettleInfo") proto.RegisterType((*NoticeGameSettlement)(nil), "protocol.NoticeGameSettlement") proto.RegisterType((*RoomStates)(nil), "protocol.RoomStates") proto.RegisterType((*TableStates)(nil), "protocol.TableStates") proto.RegisterType((*ClubInfo)(nil), "protocol.clubInfo") proto.RegisterType((*NoticeGameSnapshot)(nil), "protocol.NoticeGameSnapshot") proto.RegisterType((*PlayerShowDownInfo)(nil), "protocol.PlayerShowDownInfo") proto.RegisterType((*NoticeGameShowDown)(nil), "protocol.NoticeGameShowDown") proto.RegisterType((*RequestRoomSituation)(nil), "protocol.RequestRoomSituation") proto.RegisterType((*ResponseRoomSituation)(nil), "protocol.ResponseRoomSituation") proto.RegisterType((*PlayerBuyinInfo)(nil), "protocol.PlayerBuyinInfo") proto.RegisterType((*NoticeRoomStituation)(nil), "protocol.NoticeRoomStituation") proto.RegisterType((*RequestSendCardFun)(nil), "protocol.RequestSendCardFun") proto.RegisterType((*ResponseSendCardFun)(nil), "protocol.ResponseSendCardFun") proto.RegisterType((*NoticeRoomCardFun)(nil), "protocol.NoticeRoomCardFun") proto.RegisterType((*RequestSendChat)(nil), "protocol.RequestSendChat") proto.RegisterType((*ResponseSendChat)(nil), "protocol.ResponseSendChat") proto.RegisterType((*NoticeSendChat)(nil), "protocol.NoticeSendChat") proto.RegisterType((*RequestStayPosition)(nil), "protocol.RequestStayPosition") proto.RegisterType((*ResponseStayPosition)(nil), "protocol.ResponseStayPosition") proto.RegisterType((*NoticePlayerStay)(nil), "protocol.NoticePlayerStay") proto.RegisterType((*RequestBackPosition)(nil), "protocol.RequestBackPosition") proto.RegisterType((*ResponseBackPosition)(nil), "protocol.ResponseBackPosition") proto.RegisterType((*NoticeBackPosition)(nil), "protocol.NoticeBackPosition") proto.RegisterType((*RequestShowCard)(nil), "protocol.RequestShowCard") proto.RegisterType((*ResponseShowCard)(nil), "protocol.ResponseShowCard") proto.RegisterType((*PlayerShowInfo)(nil), "protocol.PlayerShowInfo") proto.RegisterType((*NoticePlayerShow)(nil), "protocol.NoticePlayerShow") proto.RegisterType((*NoticeLoginPlayerJoinRoom)(nil), "protocol.NoticeLoginPlayerJoinRoom") proto.RegisterType((*NoticeWaitingOtherPlayer)(nil), "protocol.NoticeWaitingOtherPlayer") proto.RegisterType((*RequestUpdateMoney)(nil), "protocol.RequestUpdateMoney") proto.RegisterType((*ResponseUpdateMoney)(nil), "protocol.ResponseUpdateMoney") proto.RegisterType((*NoticeBuyin)(nil), "protocol.NoticeBuyin") proto.RegisterType((*NoticeGameRecords)(nil), "protocol.NoticeGameRecords") proto.RegisterType((*RequestModifyBuyinLimit)(nil), "protocol.RequestModifyBuyinLimit") proto.RegisterType((*ResponseModifyBuyinLimit)(nil), "protocol.ResponseModifyBuyinLimit") proto.RegisterType((*NoticeModifyBuyinLimit)(nil), "protocol.NoticeModifyBuyinLimit") proto.RegisterType((*NoticeBuyInsuranceResult)(nil), "protocol.NoticeBuyInsuranceResult") proto.RegisterType((*NoticeInsuranceToomanyLeader)(nil), "protocol.NoticeInsuranceToomanyLeader") proto.RegisterType((*NoticeInsuranceHitOuts)(nil), "protocol.NoticeInsuranceHitOuts") proto.RegisterType((*NoticeInsuranceMissOuts)(nil), "protocol.NoticeInsuranceMissOuts") proto.RegisterType((*NoticeNoNeedInsurance)(nil), "protocol.NoticeNoNeedInsurance") proto.RegisterType((*RequestSnapshot)(nil), "protocol.RequestSnapshot") proto.RegisterType((*ResponseSnapshot)(nil), "protocol.ResponseSnapshot") proto.RegisterType((*RequestBuyout)(nil), "protocol.RequestBuyout") proto.RegisterType((*ResponseBuyout)(nil), "protocol.ResponseBuyout") proto.RegisterType((*NoticeBuyout)(nil), "protocol.NoticeBuyout") proto.RegisterType((*NoticeRealStart)(nil), "protocol.NoticeRealStart") proto.RegisterType((*NoticeAddActionTime)(nil), "protocol.NoticeAddActionTime") proto.RegisterType((*NoticeNotSupportInsurance)(nil), "protocol.NoticeNotSupportInsurance") proto.RegisterType((*RequestHeartBeat)(nil), "protocol.RequestHeartBeat") proto.RegisterType((*ResponseHeartBeat)(nil), "protocol.ResponseHeartBeat") proto.RegisterType((*RequestInteractiveExpression)(nil), "protocol.RequestInteractiveExpression") proto.RegisterType((*ResponseInteractiveExpression)(nil), "protocol.ResponseInteractiveExpression") proto.RegisterType((*NoticeInteractiveExpression)(nil), "protocol.NoticeInteractiveExpression") proto.RegisterType((*RequestAddInsuranceTime)(nil), "protocol.RequestAddInsuranceTime") proto.RegisterType((*ResponseAddInsuranceTime)(nil), "protocol.ResponseAddInsuranceTime") proto.RegisterType((*NoticeAddInsuranceTime)(nil), "protocol.NoticeAddInsuranceTime") proto.RegisterType((*RequestAddRoomTime)(nil), "protocol.RequestAddRoomTime") proto.RegisterType((*ResponseAddRoomTime)(nil), "protocol.ResponseAddRoomTime") proto.RegisterType((*NoticeAddRoomTime)(nil), "protocol.NoticeAddRoomTime") proto.RegisterType((*RequestProhibitSitdown)(nil), "protocol.RequestProhibitSitdown") proto.RegisterType((*ResponseProhibitSitdown)(nil), "protocol.ResponseProhibitSitdown") proto.RegisterType((*NoticeProhibitSitdown)(nil), "protocol.NoticeProhibitSitdown") proto.RegisterType((*RequestForceStandup)(nil), "protocol.RequestForceStandup") proto.RegisterType((*ResponseForceStandup)(nil), "protocol.ResponseForceStandup") proto.RegisterType((*NoticeForceStandup)(nil), "protocol.NoticeForceStandup") proto.RegisterType((*RequestPauseGame)(nil), "protocol.RequestPauseGame") proto.RegisterType((*ResponsePauseGame)(nil), "protocol.ResponsePauseGame") proto.RegisterType((*NoticePauseGame)(nil), "protocol.NoticePauseGame") proto.RegisterType((*NoticeInitiativeDestroyRoom)(nil), "protocol.NoticeInitiativeDestroyRoom") proto.RegisterType((*RequestCheckOutAndLeave)(nil), "protocol.RequestCheckOutAndLeave") proto.RegisterType((*ResponseCheckOutAndLeave)(nil), "protocol.ResponseCheckOutAndLeave") proto.RegisterType((*NoticeCheckOutAndLeave)(nil), "protocol.NoticeCheckOutAndLeave") proto.RegisterType((*RequestDefaultFold)(nil), "protocol.RequestDefaultFold") proto.RegisterType((*ResponseDefaultFold)(nil), "protocol.ResponseDefaultFold") proto.RegisterType((*RequestOwnerSetBuyinLimit)(nil), "protocol.RequestOwnerSetBuyinLimit") proto.RegisterType((*ResponseOwnerSetBuyinLimit)(nil), "protocol.ResponseOwnerSetBuyinLimit") proto.RegisterType((*NoticeOwnerSetBuyinLimit)(nil), "protocol.NoticeOwnerSetBuyinLimit") proto.RegisterType((*RequestPlayerBuyinsInfo)(nil), "protocol.RequestPlayerBuyinsInfo") proto.RegisterType((*ResponsePlayerBuyinsInfo)(nil), "protocol.ResponsePlayerBuyinsInfo") proto.RegisterType((*NoticePlayerBuyinsInfo)(nil), "protocol.NoticePlayerBuyinsInfo") proto.RegisterType((*RequestGameActionTurn)(nil), "protocol.RequestGameActionTurn") proto.RegisterType((*ResponseGameActionTurn)(nil), "protocol.ResponseGameActionTurn") proto.RegisterType((*RequestPhotoVerify)(nil), "protocol.RequestPhotoVerify") proto.RegisterType((*ResponsePhotoVerify)(nil), "protocol.ResponsePhotoVerify") proto.RegisterType((*NoticePhotoVerify)(nil), "protocol.NoticePhotoVerify") proto.RegisterType((*RequestUploadVerifyPhotoSucc)(nil), "protocol.RequestUploadVerifyPhotoSucc") proto.RegisterType((*ResponseUploadVerifyPhotoSucc)(nil), "protocol.ResponseUploadVerifyPhotoSucc") proto.RegisterType((*NoticeUploadVerifyPhotoSucc)(nil), "protocol.NoticeUploadVerifyPhotoSucc") proto.RegisterType((*NoticeGlobalMessage)(nil), "protocol.NoticeGlobalMessage") proto.RegisterType((*NoticeFairGame)(nil), "protocol.NoticeFairGame") proto.RegisterType((*RequestCheckAllianceRoomPriviledge)(nil), "protocol.RequestCheckAllianceRoomPriviledge") proto.RegisterType((*ResponseCheckAllianceRoomPriviledge)(nil), "protocol.ResponseCheckAllianceRoomPriviledge") proto.RegisterType((*RequestForceShowCard)(nil), "protocol.RequestForceShowCard") proto.RegisterType((*ResponseForceShowCard)(nil), "protocol.ResponseForceShowCard") proto.RegisterType((*NoticeForceShowCard)(nil), "protocol.NoticeForceShowCard") proto.RegisterType((*NoticeAddRoomTimeLeft)(nil), "protocol.NoticeAddRoomTimeLeft") proto.RegisterType((*RequestAddRoomTimeCount)(nil), "protocol.RequestAddRoomTimeCount") proto.RegisterType((*ResponseAddRoomTimeCount)(nil), "protocol.ResponseAddRoomTimeCount") proto.RegisterEnum("protocol.MSGID", MSGID_name, MSGID_value) proto.RegisterEnum("protocol.ActionType", ActionType_name, ActionType_value) proto.RegisterEnum("protocol.BettingRoundType", BettingRoundType_name, BettingRoundType_value) proto.RegisterEnum("protocol.ChatType", ChatType_name, ChatType_value) } func init() { proto.RegisterFile("protocol.proto", fileDescriptor1) } var fileDescriptor1 = []byte{ // 7402 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xbc, 0x3d, 0x69, 0x90, 0x24, 0x69, 0x55, 0x54, 0x55, 0x57, 0x77, 0xf5, 0xab, 0x3e, 0x6a, 0x72, 0x7a, 0xa6, 0x6b, 0xae, 0x9d, 0xde, 0xdc, 0x83, 0x9e, 0x71, 0x76, 0x58, 0x66, 0x59, 0x37, 0x38, 0x22, 0xa0, 0xa7, 0x67, 0x66, 0xb7, 0x89, 0xed, 0xc3, 0xec, 0x19, 0x20, 0x30, 0xc2, 0x34, 0xab, 0x32, 0xbb, 0x3b, 0x99, 0xac, 0xcc, 0xda, 0x3c, 0xa6, 0xa7, 0x3d, 0x22, 0x50, 0x10, 0x51, 0x54, 0xae, 0xe5, 0xf2, 0x04, 0x05, 0xf1, 0x42, 0x50, 0x51, 0x3c, 0x11, 0x15, 0x05, 0x0f, 0x3c, 0x40, 0x54, 0x50, 0x51, 0x11, 0x6f, 0xf1, 0xbe, 0xef, 0xf8, 0xde, 0x77, 0xbd, 0xcc, 0xca, 0xaa, 0xee, 0x99, 0x5d, 0xf9, 0x33, 0xd1, 0xf9, 0xbe, 0x97, 0xef, 0x7b, 0xdf, 0xf7, 0xbd, 0xef, 0xdd, 0x59, 0x03, 0x33, 0xfd, 0x38, 0x4a, 0xa3, 0x6e, 0x14, 0x9c, 0xc7, 0x3f, 0x8c, 0x86, 0x7c, 0x36, 0x5f, 0x0c, 0x53, 0x1b, 0x51, 0xe2, 0xa7, 0x7e, 0x14, 0xae, 0x84, 0x5b, 0x91, 0x71, 0x07, 0x40, 0x10, 0x85, 0xdb, 0xa9, 0x9f, 0x66, 0xae, 0xd7, 0xae, 0x2c, 0x54, 0x16, 0xab, 0x16, 0x81, 0x18, 0xc7, 0xa1, 0x11, 0x38, 0x62, 0xb4, 0x8a, 0xa3, 0xea, 0xd9, 0x98, 0x81, 0xaa, 0xdf, 0x6f, 0xd7, 0x16, 0x2a, 0x8b, 0x93, 0x56, 0xd5, 0xef, 0x9b, 0x9f, 0xac, 0x01, 0x6c, 0x04, 0xce, 0x9e, 0x17, 0x23, 0xe9, 0xe3, 0xd0, 0xe8, 0xe3, 0x93, 0xef, 0x22, 0xe1, 0x69, 0x4b, 0x3d, 0x1b, 0x47, 0x61, 0x3c, 0xf1, 0x9c, 0xd4, 0x77, 0x91, 0x68, 0xdd, 0x12, 0x4f, 0x86, 0x01, 0x63, 0xa1, 0xd3, 0xf3, 0x04, 0x51, 0xfc, 0xdb, 0x68, 0xc3, 0xc4, 0x8e, 0xe7, 0xb8, 0x59, 0x1c, 0xb4, 0xc7, 0x10, 0x2c, 0x1f, 0x8d, 0x39, 0xa8, 0xf7, 0x9c, 0xf8, 0x7a, 0xd2, 0xae, 0x23, 0x9c, 0x3f, 0x30, 0xda, 0xdb, 0x5e, 0xe8, 0x7a, 0x71, 0x7b, 0x9c, 0xd3, 0xe6, 0x4f, 0x0c, 0x3b, 0x49, 0x9d, 0xeb, 0x5e, 0x7b, 0x62, 0xa1, 0xb2, 0x58, 0xb3, 0xf8, 0x83, 0x71, 0x0a, 0x20, 0x70, 0x92, 0xd4, 0xbe, 0x11, 0xf9, 0x5d, 0xaf, 0xdd, 0x40, 0x42, 0x93, 0x0c, 0xf2, 0x02, 0x06, 0x30, 0x1e, 0x84, 0x26, 0x0e, 0x3b, 0x5d, 0xb6, 0x65, 0xed, 0xc9, 0x85, 0xca, 0xe2, 0xcc, 0x85, 0xb9, 0xf3, 0x6a, 0x7f, 0x97, 0x10, 0x7e, 0x75, 0xaf, 0xef, 0x59, 0x48, 0x87, 0x3f, 0x1b, 0xf3, 0x30, 0xe1, 0x87, 0xf6, 0x36, 0x5b, 0x0a, 0x2c, 0x54, 0x16, 0x1b, 0xd6, 0xb8, 0x1f, 0x3e, 0xcc, 0x16, 0x73, 0x14, 0xc6, 0xfd, 0x70, 0x33, 0x75, 0xf6, 0xda, 0x53, 0x12, 0xce, 0x9e, 0x8c, 0xbb, 0x61, 0x26, 0xf0, 0xb6, 0x52, 0x3b, 0x49, 0x9d, 0x3d, 0x3b, 0xf5, 0x7b, 0x5e, 0x7b, 0x1a, 0x99, 0x9f, 0x62, 0x50, 0x86, 0x71, 0xd5, 0xef, 0x79, 0xc6, 0x09, 0x98, 0x8c, 0xa3, 0x2c, 0x74, 0xed, 0x8e, 0x97, 0xb6, 0x67, 0x70, 0x19, 0x0d, 0x04, 0x5c, 0xf4, 0x52, 0x63, 0x11, 0xea, 0x5d, 0x27, 0x76, 0x93, 0xf6, 0xec, 0x42, 0x6d, 0xb1, 0x79, 0xc1, 0xd0, 0x4c, 0x2e, 0x3b, 0xb1, 0xbb, 0x92, 0x7a, 0x3d, 0x8b, 0x23, 0x18, 0x17, 0xa0, 0xd1, 0x17, 0x42, 0xd0, 0x6e, 0x2d, 0x54, 0x16, 0x9b, 0x17, 0x8e, 0x6a, 0x64, 0x2a, 0x1e, 0x96, 0xc2, 0x33, 0x5f, 0x5f, 0x81, 0x29, 0xcb, 0x7b, 0x2c, 0xf3, 0x92, 0xf4, 0xd1, 0x68, 0x3b, 0x0a, 0xd9, 0xb1, 0xdc, 0xf0, 0xe2, 0x84, 0xd1, 0xa8, 0xf0, 0x63, 0x11, 0x8f, 0x6c, 0xa3, 0xd3, 0xe8, 0xba, 0x17, 0xe2, 0xd9, 0x4e, 0x5a, 0xfc, 0x21, 0x37, 0x69, 0xed, 0x60, 0x93, 0x1a, 0xa7, 0xa1, 0xe9, 0x7a, 0x37, 0xfc, 0xae, 0x67, 0xfb, 0xe1, 0x56, 0x24, 0x8e, 0x1f, 0x38, 0x88, 0xa1, 0x9a, 0xf7, 0xc0, 0xb4, 0xe5, 0x25, 0xfd, 0x28, 0x4c, 0x3c, 0xce, 0xd5, 0x1c, 0xd4, 0xbd, 0x38, 0x8e, 0x62, 0xe4, 0xa9, 0x6e, 0xf1, 0x07, 0xf3, 0x9d, 0x00, 0x60, 0x45, 0x51, 0x6f, 0xc3, 0x89, 0x9d, 0x5e, 0xc2, 0xce, 0x3c, 0xda, 0x0d, 0xbd, 0xd8, 0x4e, 0xf7, 0xfa, 0x9e, 0xc0, 0x9c, 0x44, 0x08, 0x3b, 0x48, 0xb6, 0xcb, 0xec, 0xe4, 0xec, 0x5e, 0x24, 0x84, 0xbe, 0x6e, 0x35, 0x18, 0x60, 0x35, 0x72, 0x3d, 0x63, 0x11, 0x5a, 0x5c, 0x8a, 0xed, 0x6e, 0x94, 0x85, 0xa9, 0xdd, 0x73, 0x6e, 0xe2, 0x72, 0xea, 0xd6, 0x0c, 0x87, 0x2f, 0x33, 0xf0, 0xaa, 0x73, 0xd3, 0xb8, 0x17, 0x66, 0xe3, 0x2c, 0xf0, 0xec, 0x4e, 0xe0, 0x87, 0xae, 0xed, 0x85, 0x59, 0x0f, 0x17, 0x50, 0xb7, 0xa6, 0x19, 0xf8, 0x22, 0x83, 0x5e, 0x0e, 0xb3, 0x9e, 0x71, 0x1f, 0x1c, 0xe6, 0x78, 0xd9, 0x9e, 0x1f, 0xda, 0x3d, 0x3f, 0xe4, 0xb8, 0x75, 0xc4, 0x6d, 0x21, 0x2e, 0x1b, 0x59, 0xf5, 0x43, 0x44, 0x57, 0x64, 0x11, 0x7d, 0x2b, 0x0a, 0x5c, 0x21, 0xe7, 0xd3, 0x0a, 0xf5, 0x4a, 0x14, 0xb8, 0x0a, 0x8f, 0x09, 0x93, 0x1d, 0xf8, 0x3d, 0x3f, 0x45, 0xc1, 0x17, 0x78, 0x4c, 0x9c, 0x1e, 0x65, 0x40, 0xe3, 0x99, 0x70, 0x0c, 0xf1, 0x92, 0x5d, 0x3f, 0xed, 0xee, 0x08, 0xb2, 0xdd, 0x28, 0x4c, 0xe3, 0x28, 0xc0, 0xfb, 0x50, 0xb7, 0x8e, 0x32, 0x84, 0x4d, 0x1c, 0x47, 0xfa, 0xcb, 0x7c, 0xd4, 0xb8, 0x00, 0x47, 0xe8, 0xab, 0x7e, 0x98, 0x64, 0xb1, 0x13, 0x76, 0x3d, 0xbc, 0x26, 0x75, 0xeb, 0xb0, 0x7e, 0x6d, 0x45, 0x0e, 0x19, 0x0f, 0xc0, 0x51, 0xfa, 0x8e, 0x13, 0xa6, 0xbe, 0xdd, 0xdd, 0xf1, 0x9c, 0x14, 0x2f, 0x4a, 0xee, 0xa5, 0xa5, 0x30, 0xf5, 0x97, 0xd9, 0x90, 0xf1, 0x6c, 0x38, 0x4e, 0x5f, 0xda, 0x8a, 0xe2, 0xae, 0x67, 0x27, 0x69, 0xec, 0xb8, 0x6e, 0xe0, 0xb5, 0x9b, 0xf8, 0xe2, 0xbc, 0x7e, 0xf1, 0x0a, 0x1b, 0xdf, 0x14, 0xc3, 0xc6, 0x83, 0x30, 0x4f, 0x5f, 0x8e, 0x9d, 0xd0, 0x8d, 0x7a, 0x36, 0x53, 0x38, 0x78, 0x07, 0xeb, 0xd6, 0x9c, 0x7e, 0xd3, 0xc2, 0xc1, 0x4d, 0x36, 0xe7, 0x22, 0xe0, 0xde, 0x33, 0x0e, 0x3d, 0xdb, 0xe9, 0xb1, 0x53, 0xc5, 0x3b, 0x59, 0xb3, 0x66, 0x18, 0x7c, 0x29, 0x4c, 0xbd, 0x25, 0x84, 0x2a, 0x79, 0x41, 0xcd, 0x35, 0x83, 0x32, 0x8a, 0xf2, 0xb2, 0xc6, 0x2e, 0xfc, 0x3c, 0x4c, 0x74, 0x83, 0xac, 0x63, 0xfb, 0x6e, 0x7b, 0x16, 0x95, 0xe0, 0x38, 0x7b, 0x5c, 0x71, 0xd9, 0xe6, 0xf9, 0x89, 0xed, 0x24, 0x49, 0xd4, 0xf5, 0x9d, 0xd4, 0x73, 0xed, 0x97, 0x38, 0xdd, 0xeb, 0xfd, 0x28, 0xc5, 0x1b, 0xd9, 0xb0, 0x0e, 0xfb, 0xc9, 0x92, 0x1a, 0x7b, 0x3e, 0x1f, 0x62, 0x3c, 0xb1, 0x77, 0x82, 0xc0, 0x0f, 0xd9, 0xbf, 0x78, 0xf8, 0x87, 0x10, 0x7d, 0xc6, 0x4f, 0x96, 0x18, 0x78, 0x89, 0x43, 0x8d, 0x3b, 0x61, 0x8a, 0xa1, 0xb1, 0x2d, 0xb7, 0x7d, 0x37, 0x69, 0x1b, 0x0b, 0xb5, 0xc5, 0x69, 0xab, 0x29, 0x61, 0x2b, 0x6e, 0x62, 0xdc, 0x03, 0x33, 0xfc, 0x16, 0x30, 0x86, 0x90, 0xf7, 0xc3, 0xc8, 0xfb, 0x34, 0x42, 0x97, 0x05, 0xd0, 0x38, 0x09, 0x93, 0xcb, 0xb1, 0xe7, 0xa4, 0x5e, 0xbc, 0xe2, 0xb6, 0xe7, 0x70, 0x09, 0x1a, 0xc0, 0x8e, 0x33, 0xd9, 0x89, 0xe2, 0x14, 0x75, 0x9d, 0xed, 0x46, 0x59, 0x47, 0x6c, 0x59, 0xfb, 0x08, 0x5f, 0x06, 0x8e, 0x32, 0xd5, 0x77, 0x09, 0xc7, 0xd8, 0xb6, 0x19, 0x6b, 0x70, 0x37, 0x7f, 0x69, 0x2b, 0x0b, 0x82, 0x9d, 0x28, 0x4b, 0x3c, 0x7b, 0x2b, 0xc8, 0x92, 0x1d, 0x3c, 0x52, 0x7f, 0x7b, 0x27, 0xb5, 0xd3, 0x9d, 0xd8, 0xf3, 0xda, 0x47, 0x91, 0xc4, 0x02, 0xe2, 0x5e, 0x91, 0xa8, 0x57, 0x18, 0xe6, 0xa6, 0x40, 0xbc, 0xca, 0xf0, 0x8c, 0x73, 0x60, 0xf8, 0x89, 0x1d, 0xf5, 0xbd, 0xd0, 0x73, 0x6d, 0x37, 0x76, 0x76, 0x3b, 0x4e, 0xf7, 0x7a, 0x7b, 0x1e, 0xdf, 0x6e, 0xf9, 0xc9, 0x3a, 0x0e, 0x5c, 0x12, 0x70, 0xe3, 0x3c, 0x1c, 0x96, 0x38, 0xf6, 0x4e, 0x14, 0xb8, 0x78, 0x43, 0x92, 0x76, 0x1b, 0x65, 0xe1, 0x90, 0x1c, 0x7a, 0x24, 0x0a, 0x5c, 0x76, 0x49, 0x70, 0x9f, 0x14, 0x3e, 0x47, 0x3d, 0xc6, 0xef, 0x91, 0x84, 0x72, 0xb4, 0xd3, 0xd0, 0xec, 0xee, 0x44, 0x51, 0xe2, 0xd9, 0x51, 0x96, 0x26, 0xed, 0xe3, 0x38, 0x3b, 0x70, 0xd0, 0x7a, 0x96, 0x22, 0x42, 0x2f, 0xeb, 0x5e, 0x17, 0x72, 0xd8, 0x3e, 0xc1, 0x11, 0x18, 0x88, 0xcb, 0x1e, 0x9b, 0x08, 0xaf, 0x43, 0xe2, 0xf7, 0xb2, 0xc0, 0x49, 0xa3, 0xb8, 0x7d, 0x12, 0x71, 0xa6, 0x19, 0x74, 0x53, 0x02, 0x19, 0x9a, 0xb8, 0x00, 0x3b, 0xd1, 0x2e, 0x53, 0xe8, 0xed, 0x53, 0x1c, 0x0d, 0xa1, 0x9b, 0x02, 0x68, 0x3c, 0x03, 0x8e, 0x66, 0x21, 0xde, 0x7b, 0xbb, 0x80, 0x7e, 0x07, 0xa2, 0xcf, 0x89, 0xd1, 0x2b, 0xf4, 0x2d, 0xf3, 0xb9, 0x70, 0x48, 0x68, 0x79, 0x7e, 0xc6, 0x4c, 0x6b, 0x1a, 0x67, 0xa1, 0xde, 0x67, 0x9a, 0x13, 0x55, 0x65, 0x93, 0x9a, 0x3f, 0xad, 0x54, 0x2d, 0x8e, 0x62, 0x9e, 0x05, 0x43, 0x6a, 0x64, 0x42, 0xa1, 0x5c, 0x2d, 0x9f, 0x85, 0xd6, 0x5a, 0x94, 0xfa, 0x5d, 0x8a, 0x79, 0x14, 0xc6, 0xe3, 0x28, 0xea, 0x09, 0x9f, 0xa1, 0x6e, 0x89, 0x27, 0xf3, 0x1c, 0xa3, 0x8b, 0x8c, 0x5d, 0xf2, 0x92, 0x34, 0x8e, 0xf6, 0x46, 0x62, 0x7f, 0x1e, 0x1c, 0x96, 0x5c, 0x50, 0xf4, 0x72, 0x36, 0x3e, 0x53, 0x81, 0x16, 0xf7, 0x5b, 0x36, 0xbd, 0x34, 0x0d, 0xbc, 0x9e, 0x17, 0xa6, 0xec, 0xb4, 0x84, 0x9e, 0xc7, 0xab, 0xc1, 0x4d, 0x1c, 0x70, 0x10, 0x5e, 0x6c, 0x8d, 0xc0, 0xdc, 0x11, 0x61, 0xeb, 0x04, 0xc2, 0x23, 0x9e, 0x83, 0x57, 0x50, 0x20, 0xa0, 0x4e, 0x45, 0x2b, 0x51, 0xb3, 0xc4, 0x4b, 0xa8, 0x47, 0x8d, 0xb3, 0x70, 0x48, 0xd2, 0x70, 0x42, 0x97, 0x5b, 0x14, 0x61, 0x24, 0x66, 0x05, 0x25, 0x27, 0x74, 0xd1, 0xa2, 0x18, 0x77, 0xc1, 0xb4, 0xc0, 0x4d, 0x90, 0x4b, 0x34, 0x10, 0x35, 0x4b, 0xcc, 0xc1, 0x39, 0xcf, 0xf9, 0x5c, 0xe3, 0x79, 0x9f, 0xcb, 0xfc, 0x7c, 0x68, 0x48, 0x47, 0x80, 0xed, 0x5b, 0x98, 0xf5, 0x3a, 0x9e, 0xdc, 0x09, 0xf1, 0xc4, 0xfc, 0xaf, 0x24, 0xf3, 0x53, 0x61, 0xf5, 0xf0, 0x6f, 0xf3, 0x53, 0x75, 0x00, 0xc6, 0x86, 0xe5, 0x75, 0xa3, 0xd8, 0x7d, 0x12, 0x36, 0xe6, 0x21, 0x68, 0xcb, 0x8d, 0xf1, 0xd2, 0xd4, 0x0f, 0xb7, 0x6d, 0xed, 0xd4, 0x70, 0x53, 0x7a, 0x44, 0x6c, 0x12, 0x1f, 0xb6, 0x06, 0x3c, 0x9c, 0xb1, 0xfd, 0x3c, 0x9c, 0x79, 0x98, 0xd8, 0xf5, 0x43, 0xa4, 0xc8, 0xb7, 0x69, 0x7c, 0xd7, 0x0f, 0x19, 0x89, 0x33, 0xd0, 0xea, 0x44, 0x19, 0x53, 0x31, 0xda, 0x5a, 0x8d, 0xe3, 0x7d, 0x98, 0xe5, 0x70, 0x6d, 0xa9, 0x98, 0x0f, 0x97, 0x70, 0x03, 0x3b, 0x21, 0x7c, 0xb5, 0x04, 0x2d, 0xeb, 0x02, 0x4c, 0xf9, 0x09, 0x5e, 0x27, 0x1b, 0xef, 0x53, 0x83, 0xdf, 0x64, 0x3f, 0x61, 0xb7, 0x88, 0x71, 0x62, 0x98, 0x30, 0xad, 0x86, 0x51, 0xfd, 0x72, 0x83, 0xd8, 0x4c, 0x04, 0x02, 0x53, 0xbf, 0xf4, 0xa8, 0xa0, 0xe0, 0x1e, 0xdf, 0x0f, 0x73, 0x8a, 0x3d, 0xb6, 0x08, 0x69, 0x7f, 0x9a, 0xb8, 0x16, 0x43, 0x8d, 0x5d, 0xf4, 0x52, 0x61, 0x83, 0xce, 0x40, 0x4b, 0xbf, 0xb1, 0xeb, 0x87, 0x6c, 0xe5, 0x53, 0x88, 0x3d, 0xab, 0xe0, 0x2f, 0x44, 0x30, 0x3b, 0x1f, 0x66, 0x6a, 0x24, 0x16, 0xb7, 0x69, 0xc0, 0x40, 0x02, 0xe1, 0x28, 0x8c, 0x33, 0xd5, 0xe6, 0x87, 0xc2, 0xc5, 0x14, 0x4f, 0xcc, 0xfa, 0x38, 0xbb, 0x4e, 0xec, 0x5e, 0x40, 0x8b, 0x61, 0x6f, 0x65, 0x21, 0xb7, 0x69, 0x35, 0x6b, 0x86, 0xc3, 0x99, 0xcd, 0xb8, 0x92, 0x85, 0x2e, 0x93, 0x6b, 0xf4, 0x9a, 0x85, 0x33, 0x11, 0x64, 0x1d, 0xdf, 0x45, 0xbb, 0x36, 0x6d, 0xcd, 0xb2, 0x01, 0xee, 0x45, 0x20, 0x58, 0x6c, 0x33, 0x53, 0x83, 0xc2, 0x94, 0x8d, 0xfb, 0xc9, 0x6a, 0xd6, 0xbd, 0xce, 0xbc, 0xb4, 0x64, 0x27, 0x12, 0xda, 0xab, 0x6d, 0xe0, 0xd8, 0x24, 0x83, 0xa0, 0xc6, 0x62, 0x1e, 0x33, 0xb3, 0x85, 0xdd, 0xd4, 0xbf, 0xc1, 0x75, 0x1b, 0x9a, 0xaf, 0x86, 0x35, 0xe5, 0x27, 0x4b, 0x08, 0x64, 0xa7, 0xc1, 0x4e, 0x02, 0x0f, 0x51, 0x2a, 0x40, 0xb4, 0x60, 0x0d, 0xab, 0xc9, 0x8e, 0x52, 0xe8, 0x3d, 0xf3, 0x55, 0x55, 0x00, 0x66, 0xa1, 0x84, 0x80, 0x3f, 0x08, 0x53, 0xfd, 0xac, 0x13, 0xf8, 0x5d, 0x9b, 0x0b, 0x5b, 0x65, 0xa8, 0xb0, 0x35, 0x39, 0xde, 0x32, 0x8a, 0xdc, 0x79, 0x98, 0x88, 0x91, 0x40, 0xd2, 0xae, 0xe2, 0x1b, 0x44, 0x4d, 0xea, 0xeb, 0x63, 0x49, 0x24, 0xe6, 0x35, 0xa4, 0x51, 0xea, 0x04, 0x36, 0xb3, 0xf9, 0x5c, 0x37, 0x34, 0x10, 0xb0, 0x11, 0x95, 0x1f, 0xe7, 0x58, 0xf9, 0x71, 0xde, 0x05, 0xd3, 0x39, 0x59, 0x91, 0x7a, 0x81, 0x0a, 0x49, 0x9e, 0x9e, 0x10, 0xa6, 0xf1, 0x02, 0x3d, 0x2e, 0x49, 0xe6, 0x07, 0x6a, 0x70, 0x88, 0x6b, 0xe5, 0x03, 0x28, 0x5a, 0xf4, 0x92, 0xa2, 0xa8, 0x67, 0x77, 0x51, 0x83, 0xf3, 0xc8, 0xa5, 0x8a, 0x07, 0x3d, 0xc3, 0xe0, 0x5c, 0xb1, 0x63, 0xec, 0xc2, 0xfc, 0x51, 0x86, 0x49, 0xfc, 0xd1, 0x9a, 0xf0, 0x47, 0xa3, 0xa8, 0xa7, 0xfd, 0x51, 0x89, 0xc7, 0x7d, 0x13, 0xd4, 0x31, 0xdc, 0xef, 0x47, 0xbc, 0x75, 0x06, 0x45, 0x35, 0xf3, 0x34, 0x98, 0x43, 0xbc, 0xa2, 0x8f, 0xcd, 0xfd, 0xe6, 0x43, 0x6c, 0xcc, 0xca, 0xf9, 0xd9, 0x77, 0x03, 0xb2, 0xc4, 0x3d, 0x15, 0xa6, 0x6f, 0x85, 0xdf, 0x3c, 0xc5, 0xa0, 0xec, 0xfc, 0xd9, 0x29, 0xb1, 0xcb, 0x8d, 0x58, 0x3d, 0xe7, 0x26, 0x9e, 0x0c, 0x0f, 0x16, 0x81, 0xc1, 0x56, 0x9d, 0x9b, 0x1b, 0xdc, 0x09, 0xe3, 0x0b, 0xc1, 0xd3, 0xe3, 0xba, 0xbd, 0x21, 0x1c, 0x43, 0xb6, 0x12, 0x06, 0xe6, 0xea, 0xfd, 0x39, 0xd0, 0x4c, 0x94, 0x45, 0x61, 0x4a, 0x80, 0x89, 0xc5, 0x71, 0x12, 0xf5, 0x14, 0x8c, 0x8e, 0x45, 0xd1, 0x79, 0xb0, 0x17, 0xf5, 0xec, 0x2c, 0x13, 0x1a, 0x62, 0x8c, 0x05, 0x7b, 0x51, 0xef, 0x5a, 0xe6, 0xbb, 0x6a, 0x10, 0xf7, 0xa7, 0xc9, 0x7d, 0x4e, 0x06, 0x60, 0x5b, 0x63, 0x9e, 0x81, 0x59, 0x61, 0x2b, 0x9f, 0x1f, 0xf9, 0xe1, 0x48, 0x43, 0xf9, 0x3c, 0x68, 0x49, 0x43, 0xa9, 0x70, 0x4b, 0xad, 0x24, 0xa1, 0x50, 0xcd, 0x51, 0x38, 0xcb, 0x28, 0xf0, 0xb8, 0xd0, 0x73, 0x6e, 0x8c, 0x36, 0xe2, 0x67, 0x98, 0x77, 0x21, 0xc2, 0x35, 0x85, 0x5c, 0x6e, 0x94, 0x53, 0x98, 0x11, 0x64, 0x37, 0xfd, 0xf4, 0x52, 0xb4, 0x1b, 0x0e, 0x15, 0xc1, 0x61, 0xb9, 0x84, 0xdb, 0x08, 0x38, 0xcd, 0x2e, 0xdb, 0x39, 0xce, 0xa0, 0x9c, 0xb6, 0x7c, 0x37, 0xa8, 0xf6, 0xae, 0x16, 0xb4, 0xf7, 0x1d, 0x20, 0xac, 0x1d, 0x49, 0x65, 0x10, 0x88, 0x79, 0x0d, 0xa6, 0xf9, 0x05, 0xdb, 0x6f, 0x65, 0xe7, 0x60, 0x9c, 0xbf, 0x86, 0x53, 0xe4, 0x34, 0x8a, 0xce, 0xb3, 0x58, 0x02, 0xc7, 0x5c, 0xd4, 0x3b, 0x96, 0x3a, 0xa1, 0x9b, 0xf5, 0x87, 0x1e, 0xc3, 0x53, 0xc9, 0x2a, 0x05, 0x6a, 0xf9, 0x21, 0x7c, 0x91, 0xe2, 0x74, 0x34, 0x45, 0xa6, 0xab, 0x53, 0x27, 0xde, 0xf6, 0x52, 0x3b, 0x53, 0x1b, 0x32, 0xc9, 0x21, 0xd7, 0x72, 0x47, 0x54, 0xa3, 0x47, 0x64, 0xbe, 0x46, 0x27, 0x15, 0xf8, 0x8d, 0x19, 0x71, 0xc6, 0x42, 0x6b, 0x55, 0xb9, 0x49, 0xe2, 0x4f, 0x46, 0x1b, 0x26, 0x50, 0x4f, 0x08, 0xca, 0xd3, 0x96, 0x7c, 0x64, 0x6f, 0x08, 0xbb, 0x33, 0xa6, 0xc3, 0x2e, 0x7e, 0x38, 0x32, 0x08, 0xf2, 0x5d, 0x54, 0x16, 0xd3, 0x16, 0x81, 0x98, 0x8e, 0xce, 0x28, 0x70, 0x96, 0x9e, 0xfc, 0xf3, 0x7f, 0x6b, 0x15, 0x66, 0x91, 0xf6, 0xc1, 0x93, 0x65, 0xa5, 0x8b, 0xdf, 0x67, 0x1e, 0x3d, 0x8e, 0x7e, 0xd8, 0x18, 0x1d, 0x67, 0x10, 0x16, 0xd9, 0xc5, 0x7c, 0xf3, 0xc5, 0x4e, 0xd4, 0x2d, 0x0d, 0x60, 0xa3, 0x18, 0xed, 0xa4, 0x4e, 0xaf, 0x2f, 0x7c, 0x49, 0x0d, 0x60, 0x4e, 0x04, 0x5a, 0x78, 0xb1, 0xc7, 0x0d, 0xbe, 0x8f, 0x0c, 0x24, 0xcc, 0xfa, 0x73, 0x60, 0x5a, 0x05, 0x9b, 0xe1, 0x56, 0x24, 0xb5, 0x1f, 0xb9, 0x82, 0x4b, 0x64, 0xd8, 0xca, 0x23, 0x9b, 0x57, 0x61, 0x8a, 0x0e, 0xb3, 0xe9, 0x48, 0x38, 0x2b, 0x76, 0x08, 0x74, 0x34, 0xcb, 0xac, 0xa0, 0x42, 0xc0, 0xed, 0xe0, 0x6e, 0xa7, 0x0a, 0x82, 0x51, 0x2f, 0xbe, 0xbb, 0x02, 0x06, 0x97, 0x67, 0xdc, 0xfe, 0xab, 0x11, 0x5a, 0x93, 0xa1, 0x42, 0xf7, 0x74, 0x18, 0x47, 0xed, 0x2e, 0x0d, 0xfa, 0x31, 0xcd, 0x7b, 0xe1, 0xf8, 0x2c, 0x81, 0x98, 0x57, 0xcb, 0xb5, 0xbc, 0x5a, 0x36, 0x9e, 0x0e, 0x73, 0x6a, 0xcf, 0x2e, 0x10, 0x21, 0xe4, 0x02, 0x7a, 0x58, 0x6e, 0x1e, 0x19, 0x32, 0xdf, 0x5d, 0x85, 0xa3, 0x39, 0x8e, 0x97, 0xfa, 0xfd, 0xc0, 0xef, 0x3a, 0x61, 0x3a, 0x94, 0x6b, 0x16, 0xf9, 0xa3, 0x7c, 0x08, 0x23, 0xcb, 0x65, 0xa6, 0xc9, 0x61, 0xdc, 0xc4, 0xb2, 0x57, 0xbd, 0x24, 0x0b, 0xb8, 0x05, 0x6e, 0x58, 0xe2, 0x89, 0x59, 0xb6, 0xc4, 0x0b, 0xb6, 0x84, 0xdb, 0xc6, 0x5f, 0xe7, 0x5e, 0xc7, 0x0c, 0x83, 0x23, 0x0b, 0x9c, 0x02, 0xf3, 0xcd, 0x14, 0xa6, 0xf0, 0x38, 0x26, 0x15, 0x8e, 0x1a, 0xe6, 0xf9, 0xd6, 0x71, 0x3d, 0xbc, 0x29, 0x73, 0xae, 0x1d, 0x27, 0xbc, 0x6e, 0x77, 0x77, 0xfc, 0x7e, 0x82, 0x16, 0x76, 0xcc, 0x9a, 0x64, 0x90, 0x65, 0x06, 0xc8, 0x6f, 0x62, 0xa3, 0xb0, 0x89, 0xf9, 0xfb, 0x3b, 0x39, 0x70, 0x7f, 0xdf, 0x5b, 0x51, 0x81, 0xe2, 0x52, 0x98, 0xec, 0xca, 0x48, 0x6b, 0xd8, 0x6e, 0xe5, 0xee, 0x40, 0xb5, 0x78, 0x07, 0xf4, 0xcd, 0xab, 0xe5, 0x6e, 0x9e, 0xde, 0xc0, 0xb1, 0xdc, 0x06, 0x16, 0xc4, 0xb4, 0x3e, 0x20, 0xa6, 0x24, 0x1b, 0x34, 0x4e, 0xb3, 0x41, 0xe6, 0xbb, 0x2a, 0x3a, 0x62, 0xa5, 0x7c, 0x97, 0x6b, 0x9f, 0xd1, 0x5c, 0x53, 0x5d, 0x52, 0x1b, 0xaa, 0x4b, 0xc6, 0x06, 0x56, 0xc4, 0xf7, 0xa7, 0x5e, 0x54, 0xbc, 0x62, 0xa5, 0xe3, 0x74, 0xa5, 0xc4, 0xea, 0x6f, 0xa6, 0x0e, 0x4f, 0xf0, 0x1c, 0xc4, 0xea, 0x6b, 0xe4, 0x72, 0x83, 0x73, 0x06, 0x66, 0x95, 0xc1, 0xd9, 0x87, 0xea, 0x63, 0x12, 0xd5, 0xf2, 0x12, 0x6f, 0x24, 0x2a, 0x56, 0x04, 0x9c, 0x9e, 0xe7, 0xcb, 0x60, 0x54, 0x3c, 0x31, 0x97, 0x9d, 0x6f, 0x4c, 0xd2, 0xae, 0x15, 0x5d, 0x76, 0x72, 0xb9, 0x25, 0x92, 0xf9, 0x62, 0x99, 0xaf, 0x20, 0x69, 0xc2, 0x61, 0x73, 0x12, 0xda, 0xd5, 0x83, 0xd0, 0x7e, 0x08, 0x26, 0x36, 0xa2, 0x14, 0x95, 0xdd, 0x1c, 0xd4, 0xfb, 0x51, 0xaa, 0x28, 0xf2, 0x87, 0x61, 0x56, 0xc0, 0x7c, 0x11, 0xcc, 0x70, 0xa6, 0xd8, 0x16, 0x6c, 0x44, 0x49, 0x7a, 0xcb, 0x8e, 0xd2, 0x10, 0x29, 0x37, 0xb7, 0x28, 0x65, 0x4c, 0xdc, 0x0d, 0xa3, 0x7c, 0x02, 0x26, 0x19, 0x2d, 0x3b, 0xf0, 0x93, 0x14, 0x97, 0x5b, 0xb7, 0x1a, 0x0c, 0xf0, 0xa8, 0x9f, 0xf0, 0x4b, 0x21, 0x15, 0x52, 0x92, 0xe2, 0x4e, 0xd7, 0x2d, 0x90, 0xfa, 0x28, 0x49, 0x99, 0x17, 0x70, 0x44, 0x4f, 0x74, 0x39, 0xf0, 0xba, 0xe9, 0x25, 0xcf, 0x09, 0x46, 0x68, 0xe6, 0xbb, 0x60, 0xda, 0x45, 0x0c, 0x3b, 0xb7, 0xa0, 0x29, 0x0e, 0xdc, 0xe4, 0xcb, 0x62, 0x4a, 0xa8, 0x83, 0x08, 0x9e, 0x72, 0x3c, 0x26, 0x93, 0xce, 0x26, 0x07, 0x30, 0x9e, 0x3b, 0x1d, 0xf9, 0x3e, 0xcf, 0xb9, 0x34, 0x3a, 0x1d, 0xfe, 0xae, 0xf9, 0xe1, 0xaa, 0x94, 0x2e, 0xc6, 0x12, 0xc6, 0x10, 0x23, 0x17, 0xdf, 0xb1, 0x73, 0x67, 0xd3, 0x48, 0x3a, 0x3a, 0x37, 0xdc, 0x51, 0x83, 0x22, 0xca, 0xeb, 0xc8, 0xc1, 0x73, 0x60, 0xc8, 0x24, 0xb6, 0xad, 0xf7, 0xaf, 0x8e, 0x1b, 0xd4, 0x92, 0x23, 0x9b, 0x72, 0x1f, 0xef, 0x87, 0x39, 0x85, 0x4d, 0x37, 0x74, 0x1c, 0xf1, 0x15, 0xa5, 0x25, 0xb5, 0xb1, 0x2c, 0xe2, 0xe9, 0x47, 0x49, 0x4a, 0x68, 0x4f, 0x20, 0xee, 0x14, 0x83, 0x2a, 0xba, 0x9c, 0x7f, 0xb1, 0x11, 0x3c, 0xe1, 0xdf, 0x48, 0xc4, 0x46, 0xe4, 0x77, 0x69, 0x32, 0xbf, 0x4b, 0x83, 0xc7, 0x00, 0x83, 0xc7, 0x60, 0x7e, 0xa9, 0xb4, 0xb9, 0x18, 0x62, 0x45, 0x81, 0x87, 0xd9, 0xc9, 0xdb, 0x92, 0xa4, 0xfb, 0x61, 0x72, 0x27, 0x0a, 0x5c, 0x1e, 0x96, 0xd7, 0x86, 0x86, 0xe5, 0x1a, 0xc9, 0x7c, 0x7f, 0x5d, 0xda, 0x4f, 0x7e, 0xe7, 0x44, 0xb9, 0x2e, 0x8b, 0x87, 0x5b, 0x84, 0xfb, 0xe0, 0x70, 0x37, 0x8b, 0x63, 0x51, 0xf1, 0xe3, 0x7b, 0xa7, 0x24, 0xac, 0xc5, 0x86, 0x38, 0x11, 0xb6, 0xbc, 0x15, 0x2c, 0xb3, 0x50, 0xf4, 0x4c, 0x89, 0xda, 0xb4, 0x46, 0x65, 0x2e, 0x30, 0xbb, 0x05, 0x1c, 0x05, 0x63, 0x64, 0x2e, 0x70, 0xc0, 0x41, 0x18, 0x1f, 0x9f, 0x86, 0x66, 0xcf, 0x0f, 0xfd, 0x5e, 0xd6, 0x53, 0x51, 0x7c, 0xdd, 0x02, 0x01, 0x62, 0x31, 0xfc, 0x39, 0x30, 0x48, 0x29, 0x52, 0x6e, 0x39, 0x8f, 0x61, 0x5b, 0xba, 0xf6, 0x28, 0xce, 0xe6, 0x5e, 0x98, 0xa5, 0xd8, 0x8c, 0x2f, 0x51, 0xfe, 0xd1, 0xa8, 0xd7, 0x38, 0x9e, 0x9f, 0xd8, 0xdb, 0x18, 0xa7, 0x27, 0x29, 0x4e, 0xcd, 0xf3, 0x59, 0xd3, 0x7e, 0xf2, 0xb0, 0x80, 0xb2, 0xd9, 0x4f, 0xc2, 0xa4, 0xa4, 0xff, 0x98, 0x10, 0x04, 0x0d, 0xa0, 0xda, 0x0e, 0x0e, 0xa0, 0xed, 0x8c, 0x7b, 0x60, 0xac, 0x1f, 0xa5, 0x49, 0xbb, 0x89, 0xc8, 0x87, 0x68, 0x5c, 0x86, 0x3a, 0xd0, 0xc2, 0x61, 0xb5, 0x08, 0x92, 0x02, 0xe3, 0x49, 0x2d, 0x5c, 0x84, 0xce, 0x7e, 0x3d, 0x13, 0x8e, 0x75, 0x9d, 0xc2, 0x99, 0x61, 0x4e, 0x51, 0x27, 0xb8, 0x8e, 0x32, 0x04, 0xbd, 0x43, 0x96, 0x18, 0x65, 0xee, 0x92, 0xeb, 0x6d, 0x39, 0x59, 0x90, 0xf2, 0x54, 0xdf, 0x0c, 0xcf, 0x0f, 0x09, 0x18, 0xe6, 0xfb, 0x4e, 0x43, 0xb3, 0xeb, 0x04, 0x81, 0xe4, 0x60, 0x96, 0x9f, 0x0c, 0x03, 0x89, 0xe9, 0x4d, 0x98, 0xee, 0x39, 0x37, 0x49, 0x16, 0xb3, 0xc5, 0x7d, 0xae, 0x9e, 0x73, 0x53, 0xe5, 0x2e, 0x1f, 0x84, 0x79, 0x5e, 0x67, 0x76, 0x02, 0xdf, 0xb5, 0x63, 0xc7, 0x4f, 0x54, 0x22, 0xe6, 0x10, 0x62, 0xa3, 0x6f, 0xf8, 0x02, 0x36, 0x6a, 0xb1, 0x41, 0x91, 0x8d, 0x79, 0x5b, 0x85, 0xc5, 0x23, 0xdc, 0x9d, 0xe1, 0xa5, 0xe5, 0x11, 0xc1, 0xa2, 0x28, 0x52, 0x57, 0x47, 0x14, 0xa9, 0x05, 0xce, 0x50, 0xcf, 0x26, 0x77, 0xcc, 0x63, 0xc5, 0x63, 0x56, 0x95, 0xdd, 0x3a, 0xa9, 0xec, 0x9a, 0xf7, 0xb2, 0xc0, 0x53, 0xb8, 0x2e, 0x9c, 0x7a, 0xb9, 0x71, 0x7f, 0x5d, 0x55, 0xaa, 0x02, 0x7a, 0x19, 0x47, 0x5d, 0xc4, 0xa2, 0xbc, 0x93, 0x8b, 0x98, 0x17, 0xf8, 0x15, 0xd7, 0x78, 0x50, 0x5f, 0xb0, 0xbd, 0x3e, 0x77, 0xbe, 0x87, 0x56, 0xea, 0x1d, 0xf5, 0xf7, 0x50, 0x87, 0x48, 0x4a, 0x68, 0x7d, 0xb4, 0x84, 0x16, 0xc5, 0x67, 0x7c, 0x50, 0x7c, 0x72, 0x5b, 0x3a, 0x51, 0xd8, 0x52, 0xf3, 0x95, 0x15, 0xaa, 0x1f, 0x51, 0x5c, 0x2e, 0x8f, 0x30, 0x36, 0x92, 0xad, 0xea, 0x68, 0xb6, 0x1e, 0x80, 0x26, 0xc9, 0x61, 0x8e, 0xd0, 0x95, 0xa0, 0x53, 0x98, 0xe6, 0x5b, 0x2a, 0x30, 0x27, 0xea, 0x31, 0x51, 0xaf, 0x97, 0x85, 0x7e, 0xba, 0xc7, 0x53, 0x9b, 0xc3, 0x93, 0x7f, 0x22, 0x1f, 0x5f, 0xdd, 0x2f, 0x1f, 0xff, 0x5c, 0x98, 0xce, 0xe5, 0xfa, 0xc5, 0xf1, 0x90, 0x5c, 0x18, 0xcd, 0xf5, 0xe3, 0x21, 0x4d, 0x75, 0x08, 0xc4, 0xb4, 0xe1, 0x90, 0xcc, 0xae, 0x27, 0x78, 0xe0, 0xcc, 0x51, 0x5a, 0x80, 0x29, 0x4c, 0xb3, 0x4b, 0xd1, 0xe0, 0xdc, 0x01, 0x83, 0x09, 0xa1, 0x38, 0x30, 0x87, 0xe6, 0x0e, 0x3d, 0x06, 0x95, 0xc8, 0x1f, 0xb6, 0xf2, 0x67, 0x61, 0x6e, 0x9a, 0xcf, 0x2c, 0x89, 0x9f, 0xd0, 0xc4, 0x07, 0x58, 0xc5, 0xc4, 0x35, 0x32, 0x95, 0x98, 0x0e, 0x4c, 0xac, 0x67, 0x29, 0x96, 0x61, 0xe6, 0x61, 0x22, 0xca, 0xd2, 0x44, 0xf3, 0x3e, 0xce, 0x1e, 0xd1, 0xaa, 0x8c, 0xe1, 0xc1, 0xf1, 0xbc, 0x4f, 0x19, 0xdb, 0x38, 0x6e, 0x1c, 0x81, 0x71, 0x3f, 0xb1, 0x53, 0xdf, 0x13, 0x91, 0x5c, 0xdd, 0x4f, 0xae, 0xfa, 0x9e, 0xf9, 0xc1, 0x0a, 0xcc, 0xc8, 0xe4, 0xa2, 0xd8, 0x2b, 0xed, 0xfc, 0x55, 0x72, 0xce, 0x5f, 0x3e, 0x89, 0x50, 0x1d, 0x48, 0x22, 0x9c, 0x02, 0x40, 0x16, 0xbb, 0x4a, 0x59, 0xd4, 0xad, 0x49, 0x06, 0xe1, 0x55, 0x29, 0x6e, 0x92, 0xbd, 0xfd, 0xca, 0x32, 0x1a, 0xc9, 0x38, 0x03, 0x2d, 0x9e, 0x39, 0xf5, 0xc3, 0x1b, 0x5e, 0x92, 0xf6, 0xbc, 0x50, 0xa6, 0xac, 0x67, 0x11, 0xbe, 0xa2, 0xc0, 0xe6, 0xfb, 0xc6, 0xe0, 0xb0, 0x3e, 0x14, 0x5d, 0x99, 0x19, 0x76, 0x2a, 0xcf, 0x56, 0x15, 0x37, 0x7a, 0x2e, 0xed, 0xc1, 0x84, 0xab, 0x38, 0x94, 0x66, 0x5f, 0x3d, 0xa3, 0x49, 0xc2, 0xc2, 0x6d, 0xad, 0x78, 0xb3, 0xc4, 0x61, 0x59, 0x38, 0xcc, 0xf6, 0xa3, 0x1f, 0x29, 0x6b, 0xc4, 0x75, 0xc6, 0x64, 0x3f, 0x92, 0x96, 0x88, 0x85, 0xb6, 0xd9, 0x9e, 0x1c, 0x16, 0x81, 0x71, 0x27, 0xdb, 0x13, 0xc3, 0x77, 0xc2, 0x54, 0x27, 0xdb, 0xd3, 0x0e, 0x13, 0xb7, 0xde, 0x4d, 0x84, 0x11, 0x8f, 0x0b, 0x51, 0xb4, 0xc9, 0x6e, 0x20, 0xe0, 0x1a, 0x4f, 0xb7, 0xab, 0xa2, 0x81, 0x9c, 0x44, 0xe4, 0x9e, 0x65, 0xed, 0x40, 0x33, 0xa2, 0x14, 0xa7, 0x32, 0xd8, 0x8e, 0xd2, 0xe4, 0xa7, 0x00, 0xfc, 0xf0, 0x86, 0x24, 0x01, 0x9c, 0x4f, 0x3f, 0xbc, 0x21, 0xde, 0x5e, 0x24, 0x87, 0x94, 0x2f, 0x3e, 0xcd, 0xc8, 0x43, 0xd2, 0x0e, 0xae, 0x2e, 0x63, 0x4c, 0x15, 0xca, 0x18, 0xa7, 0x00, 0x78, 0x97, 0x0c, 0xe9, 0x68, 0x9a, 0x44, 0x08, 0xba, 0x3c, 0x77, 0xc2, 0x14, 0x2f, 0x50, 0x8b, 0x19, 0x78, 0xb9, 0xa9, 0x89, 0x30, 0x41, 0xbe, 0x58, 0x8c, 0x99, 0x3d, 0x50, 0x31, 0xc6, 0x7c, 0x1c, 0xc3, 0x69, 0x99, 0x58, 0xdc, 0x5f, 0x72, 0x86, 0xa5, 0xd8, 0xc8, 0x05, 0xe5, 0x71, 0x8b, 0xbc, 0xa0, 0xf9, 0xed, 0x1d, 0x2b, 0x6e, 0x2f, 0xbf, 0x97, 0x9d, 0x6c, 0x0f, 0x45, 0x00, 0xef, 0xe5, 0xc5, 0x6c, 0xcf, 0x3c, 0x07, 0x73, 0x24, 0xb9, 0xa8, 0xd9, 0x2a, 0xb7, 0x97, 0xcf, 0x02, 0x78, 0xa1, 0x1f, 0xde, 0x5e, 0x54, 0xf8, 0x89, 0x42, 0x4d, 0x7b, 0xa4, 0x0e, 0x18, 0x95, 0xcc, 0x1c, 0xe6, 0x28, 0xf0, 0xf2, 0x5b, 0x92, 0x7a, 0x4e, 0xc0, 0xab, 0x2f, 0x22, 0x15, 0x32, 0xe5, 0x27, 0x9b, 0x0c, 0xc8, 0x63, 0xa6, 0xc5, 0x9c, 0x15, 0x25, 0xd6, 0x58, 0x2f, 0x4c, 0x58, 0xac, 0x32, 0xb5, 0x30, 0x5e, 0xae, 0x16, 0xde, 0xa9, 0xec, 0x14, 0xea, 0x6a, 0x5d, 0xb3, 0x1f, 0x76, 0xba, 0xcf, 0xc0, 0x6a, 0x70, 0xa8, 0x63, 0xf1, 0x21, 0x35, 0x18, 0xee, 0xa3, 0x0a, 0x54, 0x65, 0x6a, 0x6b, 0xa3, 0x4d, 0xed, 0x71, 0xc0, 0x66, 0x1f, 0xac, 0xd2, 0x8c, 0xf1, 0x2a, 0x8d, 0x7c, 0x36, 0x6f, 0xf0, 0xb6, 0xb3, 0xcd, 0x94, 0xb9, 0xd1, 0x46, 0x1b, 0x26, 0xfc, 0xe4, 0xa2, 0xb7, 0xed, 0xf3, 0x8e, 0xb9, 0x86, 0x25, 0x1f, 0x99, 0x8b, 0xe0, 0x27, 0x2f, 0x74, 0x7c, 0x66, 0xef, 0xf0, 0x04, 0x1a, 0x96, 0x06, 0xf0, 0xf7, 0x36, 0x9c, 0x2c, 0x91, 0x5a, 0x5e, 0x3e, 0x62, 0x37, 0x61, 0xb2, 0x9a, 0xa5, 0x9e, 0xcc, 0x43, 0xf1, 0x27, 0xf3, 0xb3, 0x35, 0x68, 0x5e, 0x75, 0x3a, 0x81, 0x27, 0x66, 0x26, 0xee, 0x79, 0xe5, 0x56, 0xdc, 0xf3, 0xff, 0x07, 0x2f, 0x03, 0x7d, 0x75, 0x12, 0x30, 0x11, 0x85, 0xad, 0xe2, 0xf0, 0xa3, 0x3a, 0x74, 0xd2, 0x1a, 0x1b, 0x13, 0xb2, 0x47, 0xe8, 0xab, 0xd8, 0x30, 0x89, 0x9a, 0x85, 0x07, 0x4b, 0x86, 0x7e, 0xed, 0x51, 0x6f, 0x8b, 0xab, 0x98, 0x73, 0x80, 0x50, 0x3b, 0x1f, 0xa7, 0x8e, 0xeb, 0x60, 0xee, 0x12, 0x4d, 0x19, 0xdc, 0x0d, 0x33, 0x88, 0xad, 0x43, 0x5e, 0xae, 0x80, 0xa7, 0x18, 0xf4, 0x62, 0xa7, 0x80, 0x55, 0x8c, 0x9a, 0x11, 0x6b, 0x53, 0x62, 0xdd, 0x0f, 0x73, 0x1c, 0x8b, 0x46, 0xf8, 0x2a, 0x88, 0x46, 0xae, 0x36, 0x49, 0x88, 0xaf, 0x62, 0xed, 0x9c, 0x4a, 0xd6, 0xb9, 0x82, 0x5c, 0x96, 0xa1, 0x99, 0xcf, 0x32, 0x98, 0x36, 0x34, 0x30, 0x8f, 0xc8, 0x2e, 0x39, 0x49, 0x31, 0x56, 0x72, 0x0d, 0x67, 0x4c, 0x19, 0xf3, 0xbe, 0x2d, 0x5b, 0xd7, 0x68, 0xba, 0xaa, 0x93, 0xeb, 0x04, 0x4c, 0xe2, 0x7b, 0x34, 0x75, 0xcd, 0x00, 0x98, 0x39, 0xff, 0xd0, 0x44, 0xce, 0x3d, 0x0a, 0x9d, 0x7e, 0xb2, 0x13, 0x0d, 0xbf, 0x70, 0x26, 0x4c, 0x93, 0x1a, 0xae, 0x9a, 0xad, 0xa9, 0x2a, 0xb8, 0x2b, 0xbc, 0xb8, 0x85, 0x9d, 0x43, 0xa2, 0x38, 0x57, 0xde, 0x55, 0x24, 0x70, 0x3e, 0x67, 0xa9, 0xe9, 0x73, 0x30, 0x1e, 0x27, 0xec, 0xd2, 0xe0, 0xc9, 0x0f, 0x70, 0xc5, 0xef, 0x93, 0x25, 0x70, 0x48, 0x85, 0xa0, 0x71, 0xd0, 0x0a, 0xc1, 0x7d, 0x30, 0x9e, 0xf2, 0x09, 0x26, 0x71, 0x82, 0x23, 0xfa, 0x15, 0x72, 0x63, 0x2d, 0x81, 0x54, 0x5a, 0x5f, 0xe7, 0x59, 0x96, 0x61, 0xf5, 0xf5, 0x24, 0x75, 0x62, 0x71, 0x2d, 0x9a, 0xba, 0xbe, 0x8e, 0xf9, 0x54, 0xc4, 0x3b, 0x05, 0x80, 0x15, 0x70, 0xa6, 0xa0, 0x92, 0xf6, 0xd4, 0x42, 0x6d, 0x71, 0xcc, 0xc2, 0xfe, 0xc5, 0x6b, 0x0c, 0x60, 0x5c, 0x80, 0x23, 0xfd, 0x38, 0xda, 0xf1, 0x3b, 0x7e, 0x6a, 0x27, 0x7e, 0xea, 0x46, 0xbb, 0x21, 0x4f, 0xc6, 0x4c, 0x63, 0x07, 0xe1, 0x61, 0x39, 0xb8, 0xc9, 0xc7, 0x30, 0x2f, 0x53, 0xda, 0xee, 0x31, 0x53, 0xde, 0xee, 0x21, 0xb3, 0x18, 0x1c, 0x57, 0x16, 0xef, 0x78, 0x6b, 0x64, 0x4b, 0x21, 0xaf, 0x8b, 0x2a, 0xde, 0xfd, 0x5c, 0x28, 0x79, 0x05, 0xa9, 0x55, 0xd4, 0x2f, 0x72, 0xc8, 0xd2, 0x48, 0xc6, 0xb3, 0xa0, 0xc9, 0x49, 0xfb, 0xf8, 0xce, 0xa1, 0xe2, 0xb9, 0x6c, 0xe8, 0xf6, 0x2b, 0x7c, 0x15, 0x3a, 0xf2, 0xcf, 0xc4, 0x78, 0x08, 0xe6, 0x9d, 0x2c, 0x8d, 0x1c, 0xd7, 0xe5, 0x1a, 0x06, 0x5b, 0x15, 0xb8, 0xe3, 0x6b, 0x70, 0xc5, 0x34, 0x30, 0xbc, 0x2c, 0xbb, 0x6f, 0x06, 0xde, 0x38, 0xcc, 0xdb, 0xb8, 0x8a, 0xa8, 0x4f, 0x85, 0x59, 0xbc, 0x66, 0xe2, 0xe2, 0xb1, 0x33, 0x98, 0xc3, 0x9d, 0x9d, 0x61, 0xe0, 0x65, 0x05, 0x65, 0xce, 0x91, 0xea, 0x30, 0x88, 0xb2, 0x14, 0xfb, 0x29, 0x6b, 0x56, 0x33, 0x15, 0xed, 0x05, 0x51, 0x96, 0xb2, 0xb3, 0x22, 0x7b, 0x49, 0xca, 0x22, 0x47, 0x75, 0x45, 0x09, 0x57, 0xba, 0xa4, 0xeb, 0x23, 0x31, 0x18, 0x42, 0xa7, 0xee, 0x44, 0xbb, 0x97, 0xa2, 0xdd, 0xf0, 0xb6, 0x3d, 0x03, 0x15, 0x5b, 0xd5, 0xf6, 0x8b, 0xad, 0xbe, 0xbc, 0x18, 0x5b, 0x8d, 0xac, 0x7a, 0x5f, 0x80, 0x3a, 0x0b, 0x96, 0xa4, 0xf5, 0x39, 0x39, 0x60, 0xab, 0x09, 0xe3, 0x16, 0x47, 0x65, 0xca, 0x0b, 0x7b, 0x2b, 0x55, 0x86, 0x79, 0xda, 0x6a, 0x30, 0x00, 0xe6, 0x97, 0xcf, 0x33, 0xaf, 0x0b, 0x7d, 0x41, 0xbc, 0xc2, 0x7e, 0x9a, 0x39, 0xa3, 0x12, 0x0f, 0xe6, 0x7d, 0x70, 0x44, 0x7a, 0x69, 0xf9, 0x17, 0xca, 0xdd, 0xb4, 0xf7, 0x54, 0x60, 0xb6, 0x20, 0x55, 0x85, 0xa8, 0xaa, 0x32, 0x10, 0x55, 0x8d, 0xda, 0xd7, 0xd3, 0xd0, 0xa4, 0xad, 0x25, 0xdc, 0xed, 0x82, 0x54, 0xb7, 0x95, 0x9c, 0x86, 0x26, 0x5a, 0x16, 0xde, 0x49, 0x24, 0xd4, 0x20, 0x30, 0x90, 0x6e, 0xd1, 0xa3, 0x7a, 0x92, 0xeb, 0x40, 0x2e, 0xe8, 0xa8, 0x23, 0xcd, 0xc7, 0x6b, 0xd2, 0x83, 0xe2, 0x4a, 0x6d, 0xbf, 0x2d, 0x31, 0x2e, 0xc3, 0x21, 0x4e, 0x51, 0x98, 0x6b, 0x95, 0x9e, 0x1d, 0x79, 0xb7, 0x66, 0x3b, 0x5a, 0x09, 0xa2, 0xa2, 0x78, 0x26, 0x4c, 0x47, 0x9d, 0xc4, 0x8b, 0x6f, 0x48, 0x12, 0xa3, 0xca, 0x2e, 0x53, 0x12, 0x15, 0x5f, 0xbd, 0x85, 0x8e, 0xa8, 0x13, 0x30, 0x59, 0x74, 0x0d, 0x1a, 0x81, 0x74, 0x08, 0x4a, 0xd4, 0xe4, 0x78, 0x99, 0x9a, 0xbc, 0x07, 0x66, 0x3a, 0x7b, 0x49, 0xea, 0x84, 0xae, 0xe4, 0x75, 0x02, 0xc5, 0x6a, 0x5a, 0x41, 0x91, 0xad, 0x7b, 0x60, 0x46, 0xf4, 0x6d, 0x4b, 0xa6, 0x78, 0x38, 0x36, 0x2d, 0xa0, 0x82, 0x25, 0xe6, 0x32, 0xec, 0x78, 0xdd, 0xeb, 0x76, 0x94, 0x89, 0xdc, 0xf6, 0x24, 0x52, 0x9b, 0x42, 0xe8, 0x7a, 0xc6, 0x0b, 0x21, 0xba, 0xc7, 0x75, 0xd3, 0x0b, 0x5d, 0x76, 0x8b, 0xae, 0x64, 0xe1, 0x41, 0x7a, 0x5c, 0x29, 0x7a, 0xb9, 0x90, 0x7e, 0xac, 0x22, 0xbb, 0xba, 0xd8, 0x89, 0xef, 0x43, 0x9a, 0x09, 0x10, 0x4f, 0x66, 0x72, 0x4b, 0xc5, 0x53, 0x6e, 0x80, 0x20, 0xb4, 0x4f, 0xc5, 0x26, 0xd0, 0xda, 0x40, 0x13, 0xe8, 0xc1, 0x5b, 0x35, 0x4f, 0x01, 0x84, 0xde, 0xcd, 0xd4, 0xee, 0xc7, 0x7e, 0x57, 0x1e, 0xd7, 0x24, 0x83, 0x6c, 0x30, 0x00, 0x3b, 0x4c, 0x31, 0x53, 0xb1, 0xa5, 0x75, 0xc5, 0x35, 0x7b, 0xaa, 0xd1, 0x09, 0x77, 0x60, 0x67, 0x44, 0x3d, 0x8e, 0x31, 0x84, 0x89, 0x41, 0x9e, 0x1d, 0xa5, 0x0c, 0xed, 0x38, 0x29, 0x66, 0x9c, 0x38, 0x02, 0x73, 0xb7, 0xbb, 0x51, 0x98, 0x7a, 0x22, 0xe4, 0x99, 0xb4, 0xe4, 0xa3, 0xb9, 0xa8, 0x9b, 0xa5, 0xd4, 0x7c, 0xe5, 0xdb, 0xfd, 0xd6, 0x8a, 0xac, 0x9d, 0x7d, 0x2e, 0x18, 0xcb, 0xa9, 0x93, 0xb1, 0xa1, 0x9f, 0x5a, 0xd5, 0x73, 0xbd, 0x37, 0xf7, 0xa9, 0x08, 0x79, 0x33, 0x75, 0xf6, 0x64, 0x3f, 0xd4, 0x88, 0xfe, 0xeb, 0x39, 0x52, 0xc4, 0xd5, 0xf8, 0xe5, 0xeb, 0x57, 0x95, 0x52, 0xa1, 0xb2, 0x53, 0x67, 0xef, 0x49, 0xab, 0x94, 0x6a, 0xc6, 0x2f, 0x3a, 0xdd, 0xeb, 0xb7, 0xc2, 0x78, 0x0e, 0x7f, 0x18, 0xe3, 0xb2, 0x43, 0xe4, 0x00, 0xb4, 0x6f, 0xb1, 0x41, 0xeb, 0x45, 0x5a, 0x5a, 0xf7, 0xcb, 0x2f, 0xce, 0xe9, 0xbc, 0x25, 0x32, 0xa7, 0xba, 0x9a, 0x45, 0xe3, 0xb1, 0x6c, 0xdc, 0xe0, 0x3d, 0xc7, 0x39, 0xc1, 0x94, 0xa4, 0xcb, 0xd7, 0x17, 0xaa, 0xc4, 0xe0, 0x4e, 0xb4, 0x5b, 0xda, 0x79, 0x54, 0x3f, 0xc0, 0x67, 0x7a, 0x07, 0x37, 0xfd, 0x2f, 0xad, 0x14, 0x24, 0x61, 0x27, 0xda, 0x1d, 0xba, 0x6a, 0x99, 0xcf, 0x15, 0x6d, 0xd3, 0xa2, 0xfe, 0x07, 0xba, 0x6b, 0xda, 0xb8, 0x50, 0xac, 0xd8, 0xb7, 0xcb, 0xbc, 0x83, 0x62, 0xd5, 0xfe, 0x18, 0xe7, 0xe0, 0xd1, 0x68, 0x5b, 0x5a, 0xa3, 0xfd, 0xfa, 0x22, 0x4b, 0xbe, 0xc5, 0xa8, 0x96, 0x7c, 0x8b, 0x61, 0x5e, 0x80, 0x36, 0xa7, 0x2d, 0x62, 0xf5, 0xf5, 0x74, 0xc7, 0x8b, 0xf9, 0x14, 0x43, 0x05, 0xf2, 0xac, 0xd2, 0xf2, 0xd7, 0xfa, 0xae, 0x93, 0x7a, 0xab, 0x51, 0xe8, 0xed, 0xe1, 0xb7, 0x8c, 0xec, 0x0f, 0x44, 0xae, 0x59, 0xfc, 0x81, 0xea, 0xf8, 0x02, 0x72, 0xc9, 0xd9, 0x7e, 0xa4, 0x02, 0x4d, 0xd2, 0x2c, 0x54, 0x1a, 0x33, 0x55, 0x0e, 0x10, 0x33, 0x55, 0x47, 0xc7, 0x4c, 0xb5, 0xd1, 0xed, 0x3c, 0x22, 0x25, 0xaa, 0xdb, 0x79, 0x4e, 0x43, 0x53, 0x12, 0x67, 0x7e, 0xac, 0xf0, 0x46, 0x04, 0x75, 0xe6, 0xc6, 0xea, 0x8d, 0x1a, 0xcf, 0x6d, 0xd4, 0x17, 0x4a, 0x93, 0xa5, 0x9b, 0xb3, 0x93, 0x51, 0x5a, 0x64, 0x68, 0xfb, 0xb5, 0x7e, 0x5f, 0xb5, 0x5f, 0x9b, 0x1f, 0xac, 0xc0, 0xbc, 0x38, 0x86, 0xd5, 0xc8, 0xf5, 0xb7, 0xf6, 0xc8, 0x76, 0x14, 0xfc, 0xa7, 0x4a, 0xd1, 0x7f, 0x2a, 0x0f, 0x78, 0xaa, 0xb7, 0x12, 0xf0, 0xd4, 0x86, 0x04, 0x3c, 0xe7, 0x45, 0xd1, 0x4b, 0x53, 0x26, 0x1d, 0xd0, 0x87, 0x72, 0xb4, 0xb1, 0x97, 0xf0, 0xe5, 0x15, 0x68, 0x4b, 0x09, 0x19, 0x58, 0xc7, 0x2d, 0x35, 0xf2, 0x8e, 0x6c, 0x1b, 0xca, 0xfb, 0xb3, 0x63, 0x03, 0x2d, 0x8d, 0xa1, 0x2c, 0xb3, 0xdf, 0xfa, 0x5e, 0xf2, 0x7c, 0xb7, 0x1f, 0xda, 0x61, 0xb4, 0x2b, 0xdb, 0x27, 0x10, 0xb0, 0x96, 0xd3, 0x14, 0xb5, 0x9c, 0x68, 0xbc, 0xb6, 0x22, 0x2f, 0x1e, 0xcd, 0xa3, 0x5a, 0xbc, 0x0b, 0x6b, 0x1e, 0x26, 0xd0, 0xc5, 0xcb, 0xcb, 0xc8, 0xca, 0xc0, 0xa7, 0x2b, 0xd5, 0x01, 0xaf, 0x65, 0x58, 0x63, 0x9c, 0xec, 0xb1, 0xf7, 0xf2, 0x79, 0x7f, 0xde, 0x63, 0x2f, 0x4b, 0xb5, 0x0f, 0xc1, 0x49, 0xce, 0x92, 0xe2, 0xe7, 0x6a, 0x14, 0xf5, 0x9c, 0x70, 0xef, 0x51, 0xcf, 0x71, 0xbd, 0x78, 0x28, 0x5b, 0xe6, 0xc7, 0x2b, 0x72, 0xf7, 0xd4, 0x9b, 0x8f, 0xf8, 0x29, 0x7e, 0x33, 0x76, 0xfb, 0x4b, 0x19, 0x75, 0x9a, 0x07, 0x59, 0x8e, 0x2a, 0x41, 0xd5, 0xf7, 0x29, 0x41, 0xb5, 0x61, 0xa2, 0xef, 0xec, 0x91, 0x7c, 0xad, 0x7c, 0x34, 0x13, 0x98, 0x2f, 0x2c, 0x6b, 0xd5, 0x4f, 0x92, 0xd1, 0xeb, 0x1a, 0x15, 0x18, 0x0d, 0xb0, 0x5d, 0x2b, 0x39, 0x85, 0xfb, 0x65, 0x2f, 0xd1, 0x5a, 0xb4, 0xe6, 0x79, 0x6e, 0xee, 0x73, 0x9e, 0xf2, 0xed, 0x7f, 0xae, 0x36, 0xcb, 0xfb, 0xe5, 0xb5, 0x4a, 0xbf, 0x6c, 0xce, 0x59, 0x5f, 0x49, 0xa1, 0x5c, 0x43, 0x3f, 0xa2, 0x8a, 0xf9, 0x03, 0xaa, 0x6f, 0xc0, 0x01, 0xe7, 0xea, 0xd2, 0xde, 0x8e, 0x02, 0x57, 0x5c, 0x0b, 0xe0, 0xa0, 0x87, 0xa3, 0xc0, 0xa5, 0x35, 0x77, 0x41, 0xaa, 0x7c, 0xc6, 0xb7, 0x57, 0x60, 0x4a, 0x5d, 0x94, 0x27, 0x32, 0x23, 0xc6, 0x04, 0x5e, 0xcf, 0xf1, 0x43, 0x8e, 0x20, 0xc2, 0x52, 0x0e, 0x42, 0x84, 0x79, 0x98, 0xc0, 0x42, 0x6c, 0x18, 0xc9, 0x96, 0x6b, 0xf6, 0xb8, 0x16, 0x0d, 0x64, 0x32, 0xea, 0x03, 0x99, 0x0c, 0xf3, 0x61, 0xdd, 0xcc, 0xe7, 0x04, 0x18, 0x84, 0x8d, 0xea, 0xd8, 0xc4, 0xd8, 0x4d, 0x7d, 0x6a, 0x52, 0xb7, 0x34, 0xc0, 0xfc, 0x32, 0x59, 0x31, 0x5c, 0x72, 0xdd, 0x25, 0xdd, 0x5c, 0x33, 0xa2, 0x91, 0x2c, 0xdf, 0x4e, 0x23, 0x1a, 0xc9, 0x1c, 0xda, 0x4a, 0xb3, 0x08, 0xad, 0xd8, 0xd3, 0x8d, 0x08, 0x38, 0xb1, 0xf8, 0xe4, 0x3b, 0x56, 0x7d, 0x19, 0x6c, 0x1a, 0xf3, 0x01, 0xe9, 0x6a, 0xac, 0x45, 0xe9, 0x66, 0xd6, 0xef, 0x47, 0x71, 0xba, 0x6f, 0xed, 0xc9, 0x7c, 0x91, 0x6a, 0xa5, 0x7c, 0xc4, 0x73, 0xe2, 0xf4, 0xa2, 0xe7, 0xa4, 0x46, 0x0b, 0x6a, 0x99, 0x4a, 0xe0, 0xb2, 0x3f, 0x73, 0x5f, 0x33, 0x54, 0x0f, 0xf8, 0x35, 0xc3, 0x3d, 0xba, 0xf1, 0x72, 0x04, 0x69, 0x73, 0x03, 0x4e, 0x0a, 0x06, 0x56, 0xc2, 0xd4, 0x8b, 0xf9, 0x27, 0x55, 0x97, 0x6f, 0xf6, 0x63, 0x2f, 0x49, 0x46, 0x79, 0xbf, 0x24, 0x1e, 0xa9, 0xe6, 0x03, 0xa5, 0x07, 0xe1, 0x94, 0x9c, 0xb8, 0x9c, 0x64, 0xb9, 0xb0, 0xbe, 0xac, 0x02, 0x27, 0xa4, 0xc6, 0x78, 0x52, 0x18, 0xd9, 0xaf, 0x15, 0x36, 0x57, 0x75, 0x90, 0x81, 0xd1, 0x86, 0x72, 0x0c, 0x96, 0x5c, 0xad, 0x3f, 0x46, 0x8a, 0x51, 0xbe, 0x1a, 0x58, 0x2d, 0x54, 0x03, 0xcd, 0xfb, 0xb5, 0x8d, 0x1e, 0x20, 0x59, 0xbe, 0x13, 0x6f, 0x53, 0x26, 0xe1, 0xc0, 0x3c, 0xec, 0xa3, 0x39, 0xf3, 0x62, 0x5e, 0x2b, 0x11, 0xf3, 0xf3, 0x70, 0x18, 0xc5, 0x5c, 0xa7, 0x59, 0x48, 0xa7, 0xda, 0xa1, 0x18, 0xc5, 0x83, 0x30, 0x42, 0xb2, 0x15, 0x4b, 0xae, 0x6b, 0x89, 0x6f, 0xb8, 0x0e, 0x92, 0xad, 0xa0, 0xe8, 0xe5, 0xcb, 0x7f, 0x58, 0x7a, 0x7e, 0x07, 0xa0, 0x3c, 0x6a, 0xe1, 0xe6, 0x97, 0xc0, 0x51, 0xc1, 0xe3, 0x46, 0x3e, 0x6f, 0x3d, 0x8a, 0x1a, 0xff, 0x6e, 0x45, 0x53, 0x93, 0xcf, 0xc6, 0x39, 0x38, 0xe4, 0x27, 0x05, 0x42, 0xc2, 0x53, 0x18, 0x1c, 0x30, 0x9f, 0xc6, 0xe4, 0x88, 0xaf, 0xb8, 0x38, 0xf9, 0x50, 0xff, 0x5d, 0xd8, 0xae, 0x5b, 0x60, 0xf6, 0x76, 0xbf, 0x42, 0x29, 0x5f, 0xcc, 0xd8, 0x90, 0xc5, 0x0c, 0x2f, 0x0b, 0xd4, 0x87, 0x96, 0x05, 0xcc, 0x15, 0x15, 0xa8, 0x8b, 0x1f, 0x64, 0x18, 0xfd, 0x0d, 0xd1, 0x88, 0x9d, 0xa7, 0x41, 0x7c, 0x8e, 0x56, 0xf9, 0x46, 0xaa, 0x5e, 0x9e, 0x83, 0xce, 0x7b, 0xdb, 0x9f, 0xf2, 0x5c, 0x52, 0xba, 0x1b, 0x0b, 0xb2, 0x23, 0xbb, 0xd0, 0x49, 0x19, 0xb7, 0x9a, 0x2b, 0xe3, 0xd2, 0x06, 0x79, 0x4d, 0xa6, 0x7c, 0x69, 0xcb, 0xd2, 0x50, 0x3e, 0x91, 0xf9, 0xbe, 0x40, 0xab, 0x59, 0x3f, 0xf5, 0x1d, 0xa6, 0x65, 0x0f, 0xf2, 0xad, 0xe7, 0x71, 0xc0, 0xcf, 0x30, 0x88, 0xc3, 0xa9, 0x9e, 0xcd, 0xa7, 0x2b, 0xa5, 0xb9, 0x2c, 0x32, 0x9a, 0x4b, 0xa1, 0x8b, 0xdf, 0xf8, 0x0d, 0xd5, 0x08, 0x44, 0x2b, 0x0e, 0xbc, 0x53, 0xbe, 0xf8, 0x2f, 0x96, 0x4a, 0xf1, 0xa0, 0x73, 0x0c, 0xc8, 0x54, 0x9d, 0xdc, 0xe6, 0x92, 0xdf, 0x1a, 0xca, 0xfd, 0xca, 0x80, 0xee, 0xe0, 0x3b, 0xd0, 0xaf, 0x0c, 0x68, 0xf4, 0x72, 0xe6, 0x63, 0x38, 0x26, 0x48, 0x63, 0xac, 0xb7, 0xe9, 0xa5, 0x24, 0x4a, 0xba, 0x1d, 0x6d, 0x54, 0xec, 0x9e, 0xa9, 0x0d, 0x74, 0xcf, 0x98, 0x17, 0xe0, 0xb8, 0x64, 0xb0, 0x64, 0xd2, 0x72, 0x3e, 0x1f, 0x93, 0x91, 0xd5, 0x13, 0x60, 0xb3, 0x7e, 0x6b, 0x6c, 0x6a, 0xe1, 0x21, 0x15, 0x84, 0x44, 0x16, 0xa6, 0xf6, 0x13, 0x9e, 0x81, 0x77, 0xca, 0xd7, 0x15, 0xe4, 0x3b, 0xc1, 0xf7, 0x9f, 0xa3, 0x58, 0x4a, 0xac, 0xde, 0x42, 0x29, 0xd1, 0xbc, 0x0c, 0x47, 0xc4, 0x92, 0xf0, 0xe3, 0x89, 0xfd, 0xdb, 0xce, 0xcb, 0x43, 0x8b, 0xf3, 0xcc, 0x7e, 0xf1, 0x65, 0x16, 0xe8, 0x0c, 0x0b, 0x30, 0xa4, 0xfc, 0x6e, 0xec, 0x44, 0x69, 0xf4, 0x02, 0x2f, 0xf6, 0xb7, 0xf6, 0x6e, 0xe7, 0xd8, 0xa8, 0x6c, 0x53, 0x52, 0xe5, 0xd3, 0x3a, 0xd2, 0x5e, 0x1f, 0x64, 0x56, 0xf2, 0xcd, 0x66, 0x35, 0xff, 0xcd, 0x26, 0xe5, 0xa7, 0x56, 0xe0, 0xe7, 0x11, 0xe5, 0xa4, 0x5e, 0xeb, 0x07, 0x91, 0xe3, 0xf2, 0x49, 0x70, 0xbe, 0xcd, 0xac, 0xdb, 0x1d, 0x3a, 0x1b, 0x73, 0x77, 0xe3, 0x40, 0xec, 0x2a, 0xfb, 0x93, 0x3a, 0xa7, 0xe5, 0xa4, 0xca, 0xd7, 0xd8, 0x95, 0x4a, 0xf3, 0xd6, 0xe6, 0x1f, 0x75, 0x35, 0x04, 0x6f, 0x35, 0xcd, 0xdb, 0xf3, 0x55, 0xc3, 0x63, 0x10, 0x75, 0x9c, 0x60, 0xd5, 0x4b, 0x12, 0x67, 0x1b, 0x1b, 0xe5, 0x62, 0xaf, 0xcf, 0x82, 0x2b, 0x5e, 0x5b, 0xe6, 0x53, 0x34, 0x39, 0x8c, 0xd7, 0x95, 0x5b, 0x50, 0xeb, 0x25, 0xdb, 0x72, 0x9d, 0xbd, 0x64, 0xdb, 0xfc, 0xb4, 0xaa, 0x41, 0x5c, 0x71, 0xfc, 0xf8, 0xe1, 0x62, 0x52, 0xa0, 0x32, 0xd2, 0xd4, 0x0d, 0x36, 0x82, 0x9e, 0x94, 0x85, 0x18, 0xdf, 0xbd, 0x20, 0x7c, 0x69, 0x0d, 0x30, 0x16, 0x64, 0x3e, 0x82, 0xe1, 0x5e, 0x10, 0x19, 0x22, 0x0a, 0x12, 0xbf, 0x16, 0xc7, 0xdb, 0xe1, 0xaa, 0x7e, 0x9f, 0x31, 0xbc, 0xdd, 0x4f, 0x44, 0xc3, 0x34, 0xfb, 0x93, 0x6c, 0xe1, 0xc4, 0x50, 0xbb, 0xd3, 0x28, 0xd8, 0x9d, 0xe7, 0x81, 0x49, 0xed, 0x8e, 0x2c, 0x74, 0x63, 0x07, 0x49, 0xec, 0xdf, 0xf0, 0x03, 0xcf, 0xdd, 0x1e, 0xb9, 0x6e, 0xf3, 0xd9, 0x70, 0x57, 0xce, 0x0c, 0x0d, 0x21, 0x51, 0x2e, 0x14, 0xba, 0xb4, 0xac, 0x7e, 0x4e, 0x62, 0x54, 0x5e, 0x9f, 0x96, 0x96, 0xf3, 0x2f, 0x94, 0x93, 0x7f, 0x47, 0x45, 0xca, 0xc3, 0x81, 0xc8, 0x3f, 0x21, 0x7f, 0x30, 0xdf, 0xd2, 0x3c, 0x76, 0x4b, 0x2d, 0xcd, 0xab, 0xd2, 0x71, 0x25, 0xfe, 0xfa, 0xa3, 0xde, 0xd6, 0xc8, 0x20, 0x3e, 0xf0, 0xb6, 0xd2, 0xae, 0xea, 0x5c, 0xac, 0x5b, 0x1a, 0x40, 0xec, 0x01, 0xa1, 0xb7, 0x5c, 0xf8, 0x4e, 0x71, 0xa8, 0x3d, 0x18, 0x78, 0xa7, 0x74, 0x6f, 0xcf, 0xbe, 0xfa, 0x6e, 0xa8, 0xaf, 0x6e, 0x3e, 0xbc, 0x72, 0xc9, 0x98, 0x86, 0xc9, 0xd5, 0x64, 0x7b, 0xe5, 0x92, 0xbd, 0xea, 0x87, 0xad, 0xa7, 0x18, 0xc7, 0xe1, 0x28, 0x7f, 0x5c, 0x8e, 0xc2, 0x70, 0x39, 0x88, 0x12, 0xcf, 0xe6, 0x8b, 0x6b, 0x81, 0xd1, 0x86, 0xc3, 0x7c, 0x0c, 0x7f, 0x6d, 0xce, 0x16, 0x5c, 0xb6, 0x5e, 0xb3, 0x66, 0x1c, 0x83, 0xb9, 0xfc, 0x08, 0x67, 0xa6, 0xf5, 0xda, 0x35, 0xe3, 0x14, 0xb4, 0x05, 0x41, 0xf5, 0x33, 0x47, 0xea, 0xcd, 0xd7, 0xad, 0x19, 0x77, 0xc0, 0xb1, 0x92, 0x61, 0xf1, 0xfa, 0xeb, 0xd7, 0x8c, 0x93, 0x30, 0x3f, 0x30, 0x2e, 0x18, 0x7a, 0x9c, 0xbc, 0x4d, 0x3c, 0x38, 0x45, 0xfd, 0x0d, 0x6b, 0xc6, 0x69, 0x38, 0x5e, 0x36, 0x2e, 0xc8, 0xbf, 0x91, 0x70, 0x47, 0x11, 0x04, 0xfd, 0x37, 0xad, 0x19, 0x27, 0xe4, 0x6e, 0xc8, 0x92, 0x89, 0x22, 0xfe, 0x66, 0xc2, 0x1a, 0x19, 0x14, 0x94, 0xdf, 0x42, 0x46, 0xd5, 0x6f, 0x3d, 0xa8, 0x77, 0xbf, 0x91, 0xcc, 0x4b, 0x47, 0xc5, 0xcb, 0xdf, 0xb4, 0x66, 0x1c, 0x87, 0x23, 0x7c, 0x58, 0xfc, 0x48, 0x82, 0x7a, 0xf5, 0x9b, 0x09, 0x4f, 0x7a, 0x4c, 0xbc, 0xf8, 0x2d, 0xe4, 0x20, 0xe4, 0xa0, 0x58, 0xcb, 0xb7, 0x52, 0x9a, 0x3c, 0x24, 0x50, 0x34, 0xbf, 0x8d, 0xd2, 0x54, 0x63, 0x82, 0xe6, 0x5b, 0x29, 0x4d, 0x31, 0x28, 0x68, 0xbe, 0x6d, 0x4d, 0x4b, 0x04, 0xfa, 0x01, 0x8a, 0xe2, 0xb7, 0x93, 0x97, 0xe4, 0x88, 0xa0, 0xf7, 0x1d, 0x6b, 0xc6, 0x02, 0x9c, 0xa0, 0x43, 0x57, 0x23, 0x1b, 0x9d, 0x2d, 0x49, 0xf6, 0xed, 0x6b, 0xc6, 0xdd, 0x70, 0xba, 0x80, 0xa1, 0xbe, 0xfc, 0x96, 0x58, 0xef, 0x20, 0x87, 0xcb, 0x3f, 0x19, 0x2e, 0xf0, 0xf0, 0x9d, 0x64, 0xa2, 0x02, 0x82, 0x60, 0xe5, 0x9d, 0xe4, 0x90, 0xd4, 0x17, 0xb7, 0xea, 0xfd, 0xef, 0x22, 0x87, 0x44, 0x47, 0xc5, 0xcb, 0xdf, 0x9d, 0xdf, 0x34, 0x31, 0x2c, 0x98, 0xfb, 0x1e, 0x32, 0xa8, 0x3e, 0xd0, 0x95, 0x83, 0xdf, 0x4b, 0x06, 0x11, 0xbe, 0x11, 0x25, 0x6a, 0x59, 0xdf, 0x57, 0x1c, 0x5c, 0x0a, 0x53, 0xf5, 0xe6, 0xbb, 0xd6, 0x0c, 0x13, 0x4e, 0x91, 0x41, 0xf2, 0xb5, 0xa8, 0xc4, 0xf9, 0x7e, 0xb2, 0x28, 0xc4, 0xc1, 0x56, 0x64, 0x39, 0xfa, 0x6e, 0xb2, 0x6b, 0x38, 0xfa, 0x48, 0x14, 0x78, 0x4c, 0xb1, 0x49, 0x84, 0xf7, 0x90, 0x29, 0x8a, 0x1f, 0x0d, 0x4a, 0x9c, 0x1f, 0x20, 0xa7, 0xcb, 0x47, 0xd5, 0xa6, 0xfd, 0x20, 0x11, 0x33, 0x35, 0x24, 0x76, 0xec, 0x87, 0xc8, 0x75, 0xa5, 0xa4, 0x25, 0xd9, 0xf7, 0x16, 0x79, 0x93, 0x9f, 0x03, 0x49, 0x84, 0x1f, 0x26, 0x27, 0x9a, 0xff, 0x46, 0x47, 0x62, 0xfc, 0x48, 0x91, 0x84, 0xd4, 0xdb, 0x12, 0xe1, 0x7d, 0x84, 0x04, 0x22, 0xa8, 0xa4, 0x8e, 0xc4, 0xf8, 0x51, 0x42, 0x82, 0x56, 0x57, 0xd4, 0x12, 0x7f, 0x2c, 0x2f, 0xc0, 0x14, 0x41, 0x2c, 0xf4, 0xc7, 0xd7, 0x8c, 0x3b, 0xe1, 0x24, 0xe5, 0x42, 0x35, 0x69, 0xcb, 0x59, 0x7e, 0x62, 0x80, 0x51, 0x91, 0x3a, 0x97, 0x08, 0x3f, 0x49, 0xa4, 0x8f, 0x7f, 0x6f, 0x6d, 0x33, 0x63, 0x23, 0x87, 0x7f, 0xaa, 0x6c, 0xa1, 0xf4, 0xbe, 0xbf, 0x9f, 0xf0, 0x80, 0xda, 0x45, 0xf5, 0x71, 0xa9, 0x85, 0xfc, 0x34, 0x39, 0xea, 0x01, 0x14, 0xb1, 0x94, 0x0f, 0x90, 0xc5, 0x16, 0x70, 0xc4, 0x44, 0x3f, 0x43, 0x38, 0x91, 0x8d, 0x38, 0xf6, 0x95, 0x4c, 0x4f, 0xf3, 0xb3, 0x84, 0x44, 0x01, 0x41, 0x4c, 0xf2, 0x73, 0x44, 0x30, 0x72, 0x18, 0x62, 0x8a, 0x0f, 0xd2, 0xab, 0x26, 0x1a, 0x4a, 0x14, 0xf9, 0x9f, 0xa7, 0x97, 0x58, 0x0f, 0x0a, 0xd2, 0xbf, 0x40, 0xd5, 0x9e, 0x1c, 0x15, 0x64, 0x3f, 0x44, 0x39, 0x27, 0x4d, 0x1d, 0x8a, 0xf4, 0x87, 0x29, 0xe7, 0x79, 0x04, 0x41, 0xfe, 0x17, 0x29, 0xe7, 0x14, 0x43, 0x4c, 0xf1, 0x4b, 0x54, 0x98, 0x48, 0x4b, 0x85, 0x9a, 0xe2, 0x97, 0xa9, 0x30, 0xe5, 0x11, 0xc4, 0x14, 0xbf, 0x42, 0xa6, 0xc8, 0x61, 0x88, 0x29, 0x3e, 0x42, 0x37, 0x47, 0x4a, 0xbb, 0x24, 0xff, 0xab, 0x74, 0x73, 0xf4, 0xa0, 0x20, 0xfd, 0x6b, 0x74, 0x73, 0x0a, 0x17, 0xe5, 0xd7, 0xd7, 0x8c, 0xa7, 0x82, 0xa9, 0x6c, 0xba, 0x1f, 0x8a, 0x2b, 0xab, 0x6d, 0x9d, 0x40, 0xfc, 0x8d, 0x35, 0xe3, 0x1e, 0x58, 0xe0, 0x88, 0xa2, 0x0d, 0xc0, 0x26, 0x7d, 0x00, 0x12, 0xed, 0xa3, 0x64, 0x19, 0xa4, 0x96, 0xaf, 0x38, 0xfd, 0x18, 0xd9, 0xa9, 0xfc, 0xb8, 0x60, 0xf6, 0x37, 0xd7, 0x8c, 0x79, 0x30, 0xa8, 0x55, 0x10, 0x94, 0x3f, 0x4e, 0x6e, 0x0a, 0x29, 0x95, 0xcb, 0xe1, 0xdf, 0x5a, 0x33, 0xee, 0x82, 0x3b, 0x84, 0x87, 0x53, 0x28, 0xcf, 0xaa, 0xd9, 0x7f, 0x9b, 0x98, 0x9c, 0x12, 0x24, 0xc1, 0xc2, 0xef, 0x90, 0x0b, 0x33, 0x80, 0x25, 0xa6, 0xfb, 0x44, 0xde, 0x78, 0x15, 0x8a, 0xb3, 0x12, 0xeb, 0x93, 0x6b, 0xc6, 0x22, 0xdc, 0xc5, 0xb1, 0xca, 0xeb, 0xa5, 0x12, 0xf3, 0x77, 0xc9, 0x9c, 0xc5, 0xfa, 0xa8, 0xc4, 0xf9, 0x3d, 0xb2, 0xc4, 0x81, 0x62, 0xa3, 0x44, 0xfa, 0x7d, 0xa2, 0x10, 0x0a, 0xc5, 0x41, 0x89, 0xf2, 0x29, 0x2a, 0x4a, 0x52, 0x1f, 0xc9, 0x2d, 0xfa, 0x03, 0x2a, 0x4a, 0x7a, 0x50, 0x6c, 0xcd, 0x1f, 0xe6, 0x0d, 0x7e, 0x94, 0xe9, 0x17, 0xff, 0x88, 0x48, 0x99, 0x1a, 0x12, 0xaf, 0x7d, 0x3a, 0xef, 0x41, 0xb0, 0x31, 0xc1, 0xcb, 0x1f, 0xe7, 0x2c, 0xa8, 0xa8, 0x8a, 0xc9, 0xc1, 0xcf, 0x50, 0xdb, 0x4f, 0x2b, 0x5d, 0x12, 0xe1, 0x4f, 0xd6, 0x8c, 0x7b, 0xe1, 0x4e, 0xb9, 0x58, 0x59, 0x8c, 0x1a, 0x54, 0xf6, 0x7f, 0x4a, 0x16, 0xa5, 0x6a, 0x44, 0x8a, 0xf3, 0x3f, 0x23, 0x92, 0x45, 0x47, 0x05, 0xf3, 0x7f, 0x9e, 0x3b, 0xc4, 0x92, 0x8a, 0x8d, 0x22, 0xf4, 0x17, 0x6b, 0xc6, 0x19, 0xb8, 0x7b, 0x34, 0xa6, 0x20, 0xfa, 0x97, 0xe4, 0xde, 0x95, 0xa3, 0x0a, 0xd6, 0xff, 0x8a, 0x1c, 0x7a, 0xb1, 0x4a, 0xa2, 0x26, 0xfe, 0x6b, 0x22, 0x8d, 0x25, 0x48, 0x62, 0xce, 0xcf, 0x12, 0x19, 0x1b, 0xc0, 0x12, 0xd3, 0xfd, 0x0d, 0xb9, 0xbf, 0x24, 0xc4, 0x50, 0x33, 0xfd, 0x6d, 0xfe, 0x48, 0xc8, 0xb8, 0x98, 0xe4, 0xef, 0xc8, 0x66, 0x52, 0x04, 0x41, 0xff, 0xef, 0xa9, 0xdf, 0x91, 0xcf, 0xa6, 0xab, 0x39, 0xfe, 0x81, 0x2c, 0x79, 0x10, 0x47, 0xcc, 0xf3, 0x8f, 0x44, 0xce, 0x8b, 0x48, 0x62, 0xae, 0x7f, 0x22, 0xbc, 0xd2, 0x1c, 0xb9, 0x9a, 0xe8, 0x9f, 0x89, 0x56, 0x2e, 0x20, 0x88, 0x59, 0xfe, 0x85, 0x6c, 0x47, 0x0e, 0x43, 0x4c, 0xf1, 0xaf, 0x44, 0xb0, 0x54, 0xae, 0x5a, 0xd1, 0xff, 0x37, 0xb2, 0x17, 0x74, 0x54, 0x10, 0xff, 0x77, 0x22, 0xfb, 0x7a, 0x58, 0x50, 0xfe, 0x8f, 0x9c, 0x80, 0x94, 0x24, 0xb0, 0x25, 0xe2, 0x7f, 0x92, 0xdd, 0x2a, 0x66, 0x8c, 0x15, 0x27, 0xff, 0x45, 0x04, 0xa4, 0x04, 0x49, 0x30, 0xf4, 0xdf, 0xe4, 0x70, 0x06, 0xb0, 0xc4, 0x74, 0xff, 0x93, 0x0b, 0xc6, 0x54, 0x3a, 0x58, 0xcd, 0xf4, 0xbf, 0xb9, 0x60, 0x8c, 0x8e, 0x8b, 0x49, 0x5e, 0xba, 0xae, 0x0d, 0xc9, 0x60, 0xf2, 0x55, 0xd1, 0xf9, 0x8a, 0x75, 0x7d, 0xb5, 0x4b, 0xd1, 0x04, 0xb9, 0xaf, 0x5c, 0xd7, 0x2b, 0x2b, 0xc1, 0x13, 0x5c, 0xbf, 0x6c, 0x9d, 0x88, 0x54, 0x21, 0x33, 0xaa, 0xa6, 0x7c, 0x39, 0x21, 0x55, 0x82, 0x24, 0x26, 0xfc, 0xaa, 0xf5, 0xa2, 0xe7, 0x4c, 0xb0, 0xc4, 0x74, 0xaf, 0x58, 0xcf, 0x7b, 0x86, 0xc4, 0xb7, 0x96, 0x93, 0x7d, 0xf5, 0x7a, 0xde, 0xc7, 0xcf, 0xa1, 0x88, 0xa9, 0x5e, 0xb9, 0x4e, 0x3c, 0x69, 0x9d, 0x73, 0x54, 0x34, 0xbe, 0x66, 0x5d, 0xef, 0x75, 0x7e, 0x5c, 0x10, 0xf8, 0xda, 0x75, 0x22, 0x80, 0x04, 0x41, 0xb0, 0xf9, 0xaa, 0x75, 0xad, 0xd9, 0x4a, 0xf3, 0x7d, 0x6a, 0xa6, 0xaf, 0x5b, 0xd7, 0x9a, 0x6d, 0x18, 0xa6, 0x98, 0xf3, 0xeb, 0xd7, 0xb5, 0xe0, 0x96, 0xa3, 0x8a, 0xd9, 0xbf, 0x81, 0x70, 0x9f, 0x4b, 0x04, 0x4a, 0x84, 0x57, 0xaf, 0x6b, 0x8b, 0x22, 0x93, 0x7b, 0x72, 0xec, 0x35, 0xeb, 0xc6, 0x79, 0x38, 0x43, 0x44, 0xb5, 0x3c, 0xa1, 0xa5, 0x16, 0xf0, 0xda, 0x75, 0xe3, 0x69, 0x70, 0xf6, 0x20, 0xf8, 0x62, 0x19, 0xaf, 0x5b, 0x2f, 0xea, 0x86, 0xa2, 0xd3, 0xf5, 0x7a, 0x72, 0xc8, 0x45, 0x0c, 0x41, 0xe4, 0xf1, 0xf5, 0xa2, 0x06, 0x2a, 0xb8, 0x5f, 0x6f, 0x58, 0xcf, 0x69, 0x77, 0x2b, 0xea, 0xf5, 0x2e, 0xdf, 0x94, 0x79, 0x25, 0x89, 0xf4, 0xc6, 0x22, 0x12, 0x49, 0xfb, 0x28, 0x6e, 0xde, 0xb4, 0x9e, 0x33, 0x01, 0x79, 0xa4, 0x58, 0x32, 0xf4, 0xe6, 0xf5, 0xb3, 0x1f, 0xad, 0x02, 0xe8, 0x5f, 0x89, 0x30, 0xe6, 0xa0, 0x75, 0x39, 0xcc, 0x7a, 0x32, 0x8a, 0x5b, 0xcb, 0x82, 0xa0, 0xf5, 0x14, 0xe3, 0x08, 0x1c, 0xa2, 0x50, 0xdc, 0xb1, 0x56, 0xa5, 0x88, 0xcc, 0x2e, 0x76, 0xab, 0x5a, 0x84, 0x2e, 0x3b, 0x41, 0xd0, 0xaa, 0x19, 0x87, 0x61, 0x96, 0x42, 0x2f, 0x7a, 0x69, 0x6b, 0xac, 0x48, 0x17, 0x7f, 0x03, 0xa4, 0x55, 0x2f, 0x82, 0xf1, 0x37, 0xde, 0x5b, 0xe3, 0x46, 0x1b, 0xe6, 0x8a, 0x84, 0x57, 0xb3, 0xee, 0xf5, 0xd6, 0x84, 0x71, 0x0a, 0x8e, 0xe5, 0x5e, 0xa0, 0xce, 0x41, 0xab, 0x61, 0x9c, 0x86, 0x13, 0x74, 0x58, 0x05, 0x1b, 0x2c, 0x9a, 0x8c, 0xc2, 0xd6, 0xa4, 0x71, 0x07, 0x1c, 0x2f, 0x22, 0xa8, 0x10, 0x39, 0xc1, 0x0c, 0x58, 0x6e, 0x66, 0xf9, 0x09, 0x63, 0xab, 0x59, 0x5c, 0x2c, 0x8b, 0xe9, 0x5b, 0x53, 0x67, 0x5f, 0x51, 0x81, 0x56, 0xf1, 0xb7, 0x1d, 0x14, 0x93, 0x74, 0xc0, 0xde, 0x88, 0xbd, 0xad, 0x20, 0xea, 0xf3, 0x0c, 0xdc, 0xe0, 0xf0, 0x15, 0x36, 0x56, 0x29, 0x1f, 0x63, 0xca, 0xa1, 0x55, 0x35, 0x4e, 0xc0, 0xfc, 0xe0, 0x98, 0xe5, 0xdf, 0xf0, 0xe2, 0x56, 0xed, 0xec, 0x59, 0x68, 0xc8, 0x86, 0x7a, 0x63, 0x06, 0x00, 0x11, 0x2f, 0xf7, 0xa2, 0x97, 0xf8, 0xad, 0xa7, 0xa8, 0x67, 0xfc, 0x3f, 0x3f, 0x5a, 0x95, 0xce, 0x38, 0xa6, 0x3d, 0x1f, 0xf8, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd5, 0x81, 0xad, 0x27, 0x48, 0x65, 0x00, 0x00, }