pull/351/head
wangchuxiao 2 years ago
parent 5233e4c097
commit 099461dbbf

@ -85,6 +85,8 @@ func AdminLogin(c *gin.Context) {
c.JSON(http.StatusInternalServerError, gin.H{"errCode": 500, "errMsg": err.Error()})
return
}
resp.FaceURL = respPb.FaceURL
resp.UserName = respPb.UserName
resp.Token = respPb.Token
c.JSON(http.StatusOK, gin.H{"errCode": respPb.CommonResp.ErrCode, "errMsg": respPb.CommonResp.ErrMsg, "data": resp})
}

@ -106,6 +106,15 @@ func (s *adminCMSServer) AdminLogin(_ context.Context, req *pbAdminCMS.AdminLogi
resp.CommonResp.ErrMsg = constant.ErrTokenMalformed.ErrMsg
return resp, nil
}
admin, err := imdb.GetUserByUserID(req.AdminID)
if err != nil {
log.NewError(req.OperationID, utils.GetSelfFuncName(), "failed", req.AdminID)
resp.CommonResp.ErrCode = constant.ErrTokenUnknown.ErrCode
resp.CommonResp.ErrMsg = constant.ErrTokenMalformed.ErrMsg
return resp, nil
}
resp.UserName = admin.Nickname
resp.FaceURL = admin.FaceURL
log.NewInfo(req.OperationID, utils.GetSelfFuncName(), "resp: ", resp.String())
return resp, nil
}

@ -12,7 +12,9 @@ type AdminLoginRequest struct {
}
type AdminLoginResponse struct {
Token string `json:"token"`
Token string `json:"token"`
UserName string `json:"userName"`
FaceURL string `json:"faceURL"`
}
type AddUserRegisterAddFriendIDListRequest struct {

@ -36,7 +36,7 @@ func (m *CommonResp) Reset() { *m = CommonResp{} }
func (m *CommonResp) String() string { return proto.CompactTextString(m) }
func (*CommonResp) ProtoMessage() {}
func (*CommonResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{0}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{0}
}
func (m *CommonResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CommonResp.Unmarshal(m, b)
@ -83,7 +83,7 @@ func (m *AdminLoginReq) Reset() { *m = AdminLoginReq{} }
func (m *AdminLoginReq) String() string { return proto.CompactTextString(m) }
func (*AdminLoginReq) ProtoMessage() {}
func (*AdminLoginReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{1}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{1}
}
func (m *AdminLoginReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AdminLoginReq.Unmarshal(m, b)
@ -126,7 +126,9 @@ func (m *AdminLoginReq) GetSecret() string {
type AdminLoginResp struct {
Token string `protobuf:"bytes,1,opt,name=token" json:"token,omitempty"`
CommonResp *CommonResp `protobuf:"bytes,2,opt,name=commonResp" json:"commonResp,omitempty"`
UserName string `protobuf:"bytes,2,opt,name=userName" json:"userName,omitempty"`
FaceURL string `protobuf:"bytes,3,opt,name=faceURL" json:"faceURL,omitempty"`
CommonResp *CommonResp `protobuf:"bytes,4,opt,name=commonResp" json:"commonResp,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -136,7 +138,7 @@ func (m *AdminLoginResp) Reset() { *m = AdminLoginResp{} }
func (m *AdminLoginResp) String() string { return proto.CompactTextString(m) }
func (*AdminLoginResp) ProtoMessage() {}
func (*AdminLoginResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{2}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{2}
}
func (m *AdminLoginResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AdminLoginResp.Unmarshal(m, b)
@ -163,6 +165,20 @@ func (m *AdminLoginResp) GetToken() string {
return ""
}
func (m *AdminLoginResp) GetUserName() string {
if m != nil {
return m.UserName
}
return ""
}
func (m *AdminLoginResp) GetFaceURL() string {
if m != nil {
return m.FaceURL
}
return ""
}
func (m *AdminLoginResp) GetCommonResp() *CommonResp {
if m != nil {
return m.CommonResp
@ -182,7 +198,7 @@ func (m *AddUserRegisterAddFriendIDListReq) Reset() { *m = AddUserRegist
func (m *AddUserRegisterAddFriendIDListReq) String() string { return proto.CompactTextString(m) }
func (*AddUserRegisterAddFriendIDListReq) ProtoMessage() {}
func (*AddUserRegisterAddFriendIDListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{3}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{3}
}
func (m *AddUserRegisterAddFriendIDListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddUserRegisterAddFriendIDListReq.Unmarshal(m, b)
@ -227,7 +243,7 @@ func (m *AddUserRegisterAddFriendIDListResp) Reset() { *m = AddUserRegis
func (m *AddUserRegisterAddFriendIDListResp) String() string { return proto.CompactTextString(m) }
func (*AddUserRegisterAddFriendIDListResp) ProtoMessage() {}
func (*AddUserRegisterAddFriendIDListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{4}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{4}
}
func (m *AddUserRegisterAddFriendIDListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddUserRegisterAddFriendIDListResp.Unmarshal(m, b)
@ -267,7 +283,7 @@ func (m *ReduceUserRegisterAddFriendIDListReq) Reset() { *m = ReduceUser
func (m *ReduceUserRegisterAddFriendIDListReq) String() string { return proto.CompactTextString(m) }
func (*ReduceUserRegisterAddFriendIDListReq) ProtoMessage() {}
func (*ReduceUserRegisterAddFriendIDListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{5}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{5}
}
func (m *ReduceUserRegisterAddFriendIDListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ReduceUserRegisterAddFriendIDListReq.Unmarshal(m, b)
@ -319,7 +335,7 @@ func (m *ReduceUserRegisterAddFriendIDListResp) Reset() { *m = ReduceUse
func (m *ReduceUserRegisterAddFriendIDListResp) String() string { return proto.CompactTextString(m) }
func (*ReduceUserRegisterAddFriendIDListResp) ProtoMessage() {}
func (*ReduceUserRegisterAddFriendIDListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{6}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{6}
}
func (m *ReduceUserRegisterAddFriendIDListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ReduceUserRegisterAddFriendIDListResp.Unmarshal(m, b)
@ -358,7 +374,7 @@ func (m *GetUserRegisterAddFriendIDListReq) Reset() { *m = GetUserRegist
func (m *GetUserRegisterAddFriendIDListReq) String() string { return proto.CompactTextString(m) }
func (*GetUserRegisterAddFriendIDListReq) ProtoMessage() {}
func (*GetUserRegisterAddFriendIDListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{7}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{7}
}
func (m *GetUserRegisterAddFriendIDListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserRegisterAddFriendIDListReq.Unmarshal(m, b)
@ -405,7 +421,7 @@ func (m *GetUserRegisterAddFriendIDListResp) Reset() { *m = GetUserRegis
func (m *GetUserRegisterAddFriendIDListResp) String() string { return proto.CompactTextString(m) }
func (*GetUserRegisterAddFriendIDListResp) ProtoMessage() {}
func (*GetUserRegisterAddFriendIDListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{8}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{8}
}
func (m *GetUserRegisterAddFriendIDListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserRegisterAddFriendIDListResp.Unmarshal(m, b)
@ -464,7 +480,7 @@ func (m *GetChatLogsReq) Reset() { *m = GetChatLogsReq{} }
func (m *GetChatLogsReq) String() string { return proto.CompactTextString(m) }
func (*GetChatLogsReq) ProtoMessage() {}
func (*GetChatLogsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{9}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{9}
}
func (m *GetChatLogsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetChatLogsReq.Unmarshal(m, b)
@ -568,7 +584,7 @@ func (m *ChatLog) Reset() { *m = ChatLog{} }
func (m *ChatLog) String() string { return proto.CompactTextString(m) }
func (*ChatLog) ProtoMessage() {}
func (*ChatLog) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{10}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{10}
}
func (m *ChatLog) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ChatLog.Unmarshal(m, b)
@ -728,7 +744,7 @@ func (m *GetChatLogsResp) Reset() { *m = GetChatLogsResp{} }
func (m *GetChatLogsResp) String() string { return proto.CompactTextString(m) }
func (*GetChatLogsResp) ProtoMessage() {}
func (*GetChatLogsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{11}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{11}
}
func (m *GetChatLogsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetChatLogsResp.Unmarshal(m, b)
@ -788,7 +804,7 @@ func (m *StatisticsReq) Reset() { *m = StatisticsReq{} }
func (m *StatisticsReq) String() string { return proto.CompactTextString(m) }
func (*StatisticsReq) ProtoMessage() {}
func (*StatisticsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{12}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{12}
}
func (m *StatisticsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StatisticsReq.Unmarshal(m, b)
@ -834,7 +850,7 @@ func (m *GetActiveUserReq) Reset() { *m = GetActiveUserReq{} }
func (m *GetActiveUserReq) String() string { return proto.CompactTextString(m) }
func (*GetActiveUserReq) ProtoMessage() {}
func (*GetActiveUserReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{13}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{13}
}
func (m *GetActiveUserReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetActiveUserReq.Unmarshal(m, b)
@ -881,7 +897,7 @@ func (m *UserResp) Reset() { *m = UserResp{} }
func (m *UserResp) String() string { return proto.CompactTextString(m) }
func (*UserResp) ProtoMessage() {}
func (*UserResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{14}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{14}
}
func (m *UserResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserResp.Unmarshal(m, b)
@ -934,7 +950,7 @@ func (m *GetActiveUserResp) Reset() { *m = GetActiveUserResp{} }
func (m *GetActiveUserResp) String() string { return proto.CompactTextString(m) }
func (*GetActiveUserResp) ProtoMessage() {}
func (*GetActiveUserResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{15}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{15}
}
func (m *GetActiveUserResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetActiveUserResp.Unmarshal(m, b)
@ -980,7 +996,7 @@ func (m *GetActiveGroupReq) Reset() { *m = GetActiveGroupReq{} }
func (m *GetActiveGroupReq) String() string { return proto.CompactTextString(m) }
func (*GetActiveGroupReq) ProtoMessage() {}
func (*GetActiveGroupReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{16}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{16}
}
func (m *GetActiveGroupReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetActiveGroupReq.Unmarshal(m, b)
@ -1028,7 +1044,7 @@ func (m *GroupResp) Reset() { *m = GroupResp{} }
func (m *GroupResp) String() string { return proto.CompactTextString(m) }
func (*GroupResp) ProtoMessage() {}
func (*GroupResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{17}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{17}
}
func (m *GroupResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupResp.Unmarshal(m, b)
@ -1088,7 +1104,7 @@ func (m *GetActiveGroupResp) Reset() { *m = GetActiveGroupResp{} }
func (m *GetActiveGroupResp) String() string { return proto.CompactTextString(m) }
func (*GetActiveGroupResp) ProtoMessage() {}
func (*GetActiveGroupResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{18}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{18}
}
func (m *GetActiveGroupResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetActiveGroupResp.Unmarshal(m, b)
@ -1134,7 +1150,7 @@ func (m *DateNumList) Reset() { *m = DateNumList{} }
func (m *DateNumList) String() string { return proto.CompactTextString(m) }
func (*DateNumList) ProtoMessage() {}
func (*DateNumList) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{19}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{19}
}
func (m *DateNumList) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DateNumList.Unmarshal(m, b)
@ -1180,7 +1196,7 @@ func (m *GetMessageStatisticsReq) Reset() { *m = GetMessageStatisticsReq
func (m *GetMessageStatisticsReq) String() string { return proto.CompactTextString(m) }
func (*GetMessageStatisticsReq) ProtoMessage() {}
func (*GetMessageStatisticsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{20}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{20}
}
func (m *GetMessageStatisticsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetMessageStatisticsReq.Unmarshal(m, b)
@ -1229,7 +1245,7 @@ func (m *GetMessageStatisticsResp) Reset() { *m = GetMessageStatisticsRe
func (m *GetMessageStatisticsResp) String() string { return proto.CompactTextString(m) }
func (*GetMessageStatisticsResp) ProtoMessage() {}
func (*GetMessageStatisticsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{21}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{21}
}
func (m *GetMessageStatisticsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetMessageStatisticsResp.Unmarshal(m, b)
@ -1296,7 +1312,7 @@ func (m *GetGroupStatisticsReq) Reset() { *m = GetGroupStatisticsReq{} }
func (m *GetGroupStatisticsReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupStatisticsReq) ProtoMessage() {}
func (*GetGroupStatisticsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{22}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{22}
}
func (m *GetGroupStatisticsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupStatisticsReq.Unmarshal(m, b)
@ -1345,7 +1361,7 @@ func (m *GetGroupStatisticsResp) Reset() { *m = GetGroupStatisticsResp{}
func (m *GetGroupStatisticsResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupStatisticsResp) ProtoMessage() {}
func (*GetGroupStatisticsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{23}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{23}
}
func (m *GetGroupStatisticsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupStatisticsResp.Unmarshal(m, b)
@ -1412,7 +1428,7 @@ func (m *GetUserStatisticsReq) Reset() { *m = GetUserStatisticsReq{} }
func (m *GetUserStatisticsReq) String() string { return proto.CompactTextString(m) }
func (*GetUserStatisticsReq) ProtoMessage() {}
func (*GetUserStatisticsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{24}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{24}
}
func (m *GetUserStatisticsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserStatisticsReq.Unmarshal(m, b)
@ -1463,7 +1479,7 @@ func (m *GetUserStatisticsResp) Reset() { *m = GetUserStatisticsResp{} }
func (m *GetUserStatisticsResp) String() string { return proto.CompactTextString(m) }
func (*GetUserStatisticsResp) ProtoMessage() {}
func (*GetUserStatisticsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{25}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{25}
}
func (m *GetUserStatisticsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserStatisticsResp.Unmarshal(m, b)
@ -1545,7 +1561,7 @@ func (m *GenerateInvitationCodeReq) Reset() { *m = GenerateInvitationCod
func (m *GenerateInvitationCodeReq) String() string { return proto.CompactTextString(m) }
func (*GenerateInvitationCodeReq) ProtoMessage() {}
func (*GenerateInvitationCodeReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{26}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{26}
}
func (m *GenerateInvitationCodeReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GenerateInvitationCodeReq.Unmarshal(m, b)
@ -1597,7 +1613,7 @@ func (m *GenerateInvitationCodeResp) Reset() { *m = GenerateInvitationCo
func (m *GenerateInvitationCodeResp) String() string { return proto.CompactTextString(m) }
func (*GenerateInvitationCodeResp) ProtoMessage() {}
func (*GenerateInvitationCodeResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{27}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{27}
}
func (m *GenerateInvitationCodeResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GenerateInvitationCodeResp.Unmarshal(m, b)
@ -1638,7 +1654,7 @@ func (m *GetInvitationCodesReq) Reset() { *m = GetInvitationCodesReq{} }
func (m *GetInvitationCodesReq) String() string { return proto.CompactTextString(m) }
func (*GetInvitationCodesReq) ProtoMessage() {}
func (*GetInvitationCodesReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{28}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{28}
}
func (m *GetInvitationCodesReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetInvitationCodesReq.Unmarshal(m, b)
@ -1701,7 +1717,7 @@ func (m *InvitationCode) Reset() { *m = InvitationCode{} }
func (m *InvitationCode) String() string { return proto.CompactTextString(m) }
func (*InvitationCode) ProtoMessage() {}
func (*InvitationCode) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{29}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{29}
}
func (m *InvitationCode) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InvitationCode.Unmarshal(m, b)
@ -1769,7 +1785,7 @@ func (m *GetInvitationCodesResp) Reset() { *m = GetInvitationCodesResp{}
func (m *GetInvitationCodesResp) String() string { return proto.CompactTextString(m) }
func (*GetInvitationCodesResp) ProtoMessage() {}
func (*GetInvitationCodesResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{30}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{30}
}
func (m *GetInvitationCodesResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetInvitationCodesResp.Unmarshal(m, b)
@ -1822,7 +1838,7 @@ func (m *QueryIPRegisterReq) Reset() { *m = QueryIPRegisterReq{} }
func (m *QueryIPRegisterReq) String() string { return proto.CompactTextString(m) }
func (*QueryIPRegisterReq) ProtoMessage() {}
func (*QueryIPRegisterReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{31}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{31}
}
func (m *QueryIPRegisterReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QueryIPRegisterReq.Unmarshal(m, b)
@ -1871,7 +1887,7 @@ func (m *QueryIPRegisterResp) Reset() { *m = QueryIPRegisterResp{} }
func (m *QueryIPRegisterResp) String() string { return proto.CompactTextString(m) }
func (*QueryIPRegisterResp) ProtoMessage() {}
func (*QueryIPRegisterResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{32}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{32}
}
func (m *QueryIPRegisterResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QueryIPRegisterResp.Unmarshal(m, b)
@ -1939,7 +1955,7 @@ func (m *AddIPLimitReq) Reset() { *m = AddIPLimitReq{} }
func (m *AddIPLimitReq) String() string { return proto.CompactTextString(m) }
func (*AddIPLimitReq) ProtoMessage() {}
func (*AddIPLimitReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{33}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{33}
}
func (m *AddIPLimitReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddIPLimitReq.Unmarshal(m, b)
@ -1991,7 +2007,7 @@ func (m *AddIPLimitResp) Reset() { *m = AddIPLimitResp{} }
func (m *AddIPLimitResp) String() string { return proto.CompactTextString(m) }
func (*AddIPLimitResp) ProtoMessage() {}
func (*AddIPLimitResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{34}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{34}
}
func (m *AddIPLimitResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddIPLimitResp.Unmarshal(m, b)
@ -2030,7 +2046,7 @@ func (m *RemoveIPLimitReq) Reset() { *m = RemoveIPLimitReq{} }
func (m *RemoveIPLimitReq) String() string { return proto.CompactTextString(m) }
func (*RemoveIPLimitReq) ProtoMessage() {}
func (*RemoveIPLimitReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{35}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{35}
}
func (m *RemoveIPLimitReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RemoveIPLimitReq.Unmarshal(m, b)
@ -2075,7 +2091,7 @@ func (m *RemoveIPLimitResp) Reset() { *m = RemoveIPLimitResp{} }
func (m *RemoveIPLimitResp) String() string { return proto.CompactTextString(m) }
func (*RemoveIPLimitResp) ProtoMessage() {}
func (*RemoveIPLimitResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{36}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{36}
}
func (m *RemoveIPLimitResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RemoveIPLimitResp.Unmarshal(m, b)
@ -2114,7 +2130,7 @@ func (m *QueryUserIDIPLimitLoginReq) Reset() { *m = QueryUserIDIPLimitLo
func (m *QueryUserIDIPLimitLoginReq) String() string { return proto.CompactTextString(m) }
func (*QueryUserIDIPLimitLoginReq) ProtoMessage() {}
func (*QueryUserIDIPLimitLoginReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{37}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{37}
}
func (m *QueryUserIDIPLimitLoginReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QueryUserIDIPLimitLoginReq.Unmarshal(m, b)
@ -2161,7 +2177,7 @@ func (m *UserIPLimit) Reset() { *m = UserIPLimit{} }
func (m *UserIPLimit) String() string { return proto.CompactTextString(m) }
func (*UserIPLimit) ProtoMessage() {}
func (*UserIPLimit) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{38}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{38}
}
func (m *UserIPLimit) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserIPLimit.Unmarshal(m, b)
@ -2214,7 +2230,7 @@ func (m *QueryUserIDIPLimitLoginResp) Reset() { *m = QueryUserIDIPLimitL
func (m *QueryUserIDIPLimitLoginResp) String() string { return proto.CompactTextString(m) }
func (*QueryUserIDIPLimitLoginResp) ProtoMessage() {}
func (*QueryUserIDIPLimitLoginResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{39}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{39}
}
func (m *QueryUserIDIPLimitLoginResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QueryUserIDIPLimitLoginResp.Unmarshal(m, b)
@ -2261,7 +2277,7 @@ func (m *AddUserIPLimitLoginReq) Reset() { *m = AddUserIPLimitLoginReq{}
func (m *AddUserIPLimitLoginReq) String() string { return proto.CompactTextString(m) }
func (*AddUserIPLimitLoginReq) ProtoMessage() {}
func (*AddUserIPLimitLoginReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{40}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{40}
}
func (m *AddUserIPLimitLoginReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddUserIPLimitLoginReq.Unmarshal(m, b)
@ -2313,7 +2329,7 @@ func (m *AddUserIPLimitLoginResp) Reset() { *m = AddUserIPLimitLoginResp
func (m *AddUserIPLimitLoginResp) String() string { return proto.CompactTextString(m) }
func (*AddUserIPLimitLoginResp) ProtoMessage() {}
func (*AddUserIPLimitLoginResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{41}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{41}
}
func (m *AddUserIPLimitLoginResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddUserIPLimitLoginResp.Unmarshal(m, b)
@ -2353,7 +2369,7 @@ func (m *RemoveUserIPLimitReq) Reset() { *m = RemoveUserIPLimitReq{} }
func (m *RemoveUserIPLimitReq) String() string { return proto.CompactTextString(m) }
func (*RemoveUserIPLimitReq) ProtoMessage() {}
func (*RemoveUserIPLimitReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{42}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{42}
}
func (m *RemoveUserIPLimitReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RemoveUserIPLimitReq.Unmarshal(m, b)
@ -2405,7 +2421,7 @@ func (m *RemoveUserIPLimitResp) Reset() { *m = RemoveUserIPLimitResp{} }
func (m *RemoveUserIPLimitResp) String() string { return proto.CompactTextString(m) }
func (*RemoveUserIPLimitResp) ProtoMessage() {}
func (*RemoveUserIPLimitResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{43}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{43}
}
func (m *RemoveUserIPLimitResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RemoveUserIPLimitResp.Unmarshal(m, b)
@ -2443,7 +2459,7 @@ func (m *GetClientInitConfigReq) Reset() { *m = GetClientInitConfigReq{}
func (m *GetClientInitConfigReq) String() string { return proto.CompactTextString(m) }
func (*GetClientInitConfigReq) ProtoMessage() {}
func (*GetClientInitConfigReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{44}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{44}
}
func (m *GetClientInitConfigReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetClientInitConfigReq.Unmarshal(m, b)
@ -2481,7 +2497,7 @@ func (m *GetClientInitConfigResp) Reset() { *m = GetClientInitConfigResp
func (m *GetClientInitConfigResp) String() string { return proto.CompactTextString(m) }
func (*GetClientInitConfigResp) ProtoMessage() {}
func (*GetClientInitConfigResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{45}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{45}
}
func (m *GetClientInitConfigResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetClientInitConfigResp.Unmarshal(m, b)
@ -2520,7 +2536,7 @@ func (m *SetClientInitConfigReq) Reset() { *m = SetClientInitConfigReq{}
func (m *SetClientInitConfigReq) String() string { return proto.CompactTextString(m) }
func (*SetClientInitConfigReq) ProtoMessage() {}
func (*SetClientInitConfigReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{46}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{46}
}
func (m *SetClientInitConfigReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetClientInitConfigReq.Unmarshal(m, b)
@ -2565,7 +2581,7 @@ func (m *SetClientInitConfigResp) Reset() { *m = SetClientInitConfigResp
func (m *SetClientInitConfigResp) String() string { return proto.CompactTextString(m) }
func (*SetClientInitConfigResp) ProtoMessage() {}
func (*SetClientInitConfigResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{47}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{47}
}
func (m *SetClientInitConfigResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetClientInitConfigResp.Unmarshal(m, b)
@ -2607,7 +2623,7 @@ func (m *GetUserFriendsReq) Reset() { *m = GetUserFriendsReq{} }
func (m *GetUserFriendsReq) String() string { return proto.CompactTextString(m) }
func (*GetUserFriendsReq) ProtoMessage() {}
func (*GetUserFriendsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{48}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{48}
}
func (m *GetUserFriendsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserFriendsReq.Unmarshal(m, b)
@ -2676,7 +2692,7 @@ func (m *GetUserFriendsResp) Reset() { *m = GetUserFriendsResp{} }
func (m *GetUserFriendsResp) String() string { return proto.CompactTextString(m) }
func (*GetUserFriendsResp) ProtoMessage() {}
func (*GetUserFriendsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_886b2bcb88d5841f, []int{49}
return fileDescriptor_admin_cms_b1faf392ea50f1da, []int{49}
}
func (m *GetUserFriendsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserFriendsResp.Unmarshal(m, b)
@ -3510,142 +3526,143 @@ var _AdminCMS_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("admin_cms/admin_cms.proto", fileDescriptor_admin_cms_886b2bcb88d5841f)
proto.RegisterFile("admin_cms/admin_cms.proto", fileDescriptor_admin_cms_b1faf392ea50f1da)
}
var fileDescriptor_admin_cms_886b2bcb88d5841f = []byte{
// 2119 bytes of a gzipped FileDescriptorProto
var fileDescriptor_admin_cms_b1faf392ea50f1da = []byte{
// 2142 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x1a, 0x4d, 0x6f, 0x23, 0x49,
0x55, 0xed, 0x8f, 0x24, 0x7e, 0x9e, 0x7c, 0x55, 0x3e, 0xc6, 0xe9, 0xd9, 0x1d, 0x92, 0x66, 0x66,
0x55, 0xed, 0x8f, 0x24, 0x7e, 0x9e, 0x7c, 0x55, 0x3e, 0xc6, 0xe9, 0xd9, 0x1d, 0x9c, 0x66, 0x66,
0x15, 0xd0, 0x92, 0xa0, 0x8c, 0xb8, 0x2c, 0xd2, 0xa0, 0x6c, 0xbc, 0x31, 0x1e, 0x25, 0x59, 0xd3,
0x9e, 0x59, 0x09, 0x58, 0x36, 0xf4, 0xda, 0x15, 0x6f, 0x2b, 0x71, 0x77, 0x4d, 0x57, 0x3b, 0x3b,
0x23, 0xc4, 0x75, 0x2e, 0x5c, 0x38, 0x81, 0xc4, 0x11, 0x71, 0xe3, 0xc0, 0x01, 0x89, 0x3b, 0xbf,
0x83, 0x03, 0x42, 0xfc, 0x0a, 0x6e, 0xa8, 0xaa, 0xfa, 0xa3, 0xaa, 0xba, 0x6d, 0xf7, 0x74, 0x46,
0x73, 0x73, 0xbd, 0x7a, 0xf5, 0xbe, 0xdf, 0xab, 0x57, 0xaf, 0x0d, 0x3b, 0xce, 0x70, 0xec, 0x7a,
0x97, 0x83, 0x31, 0x3d, 0x4c, 0x7e, 0x1d, 0x90, 0xc0, 0x0f, 0x7d, 0xd4, 0x48, 0x00, 0xe6, 0xde,
0xe7, 0x04, 0x7b, 0x97, 0xdd, 0xf3, 0x43, 0x72, 0x3d, 0x3a, 0xe4, 0xbb, 0x87, 0x74, 0x78, 0x7d,
0xf9, 0x2d, 0x3d, 0xfc, 0x36, 0xc2, 0xb6, 0x9e, 0x02, 0x9c, 0xf8, 0xe3, 0xb1, 0xef, 0xd9, 0x98,
0x12, 0xd4, 0x82, 0x45, 0x1c, 0x04, 0x27, 0xfe, 0x10, 0xb7, 0x8c, 0x5d, 0x63, 0xbf, 0x6e, 0xc7,
0x4b, 0xb4, 0x0d, 0x0b, 0x38, 0x08, 0xce, 0xe9, 0xa8, 0x55, 0xd9, 0x35, 0xf6, 0x1b, 0x76, 0xb4,
0xb2, 0x06, 0xb0, 0x7c, 0xcc, 0xf8, 0x9d, 0xf9, 0x23, 0xd7, 0xb3, 0xf1, 0x4b, 0xb4, 0x0b, 0x4d,
0x9f, 0xe0, 0xc0, 0x09, 0x5d, 0xdf, 0xeb, 0xb6, 0x39, 0x99, 0x86, 0x2d, 0x83, 0x18, 0x13, 0x2e,
0x62, 0xb7, 0x1d, 0xd1, 0x8a, 0x97, 0x8c, 0x09, 0xc5, 0x83, 0x00, 0x87, 0xad, 0xaa, 0x60, 0x22,
0x56, 0xd6, 0xaf, 0x60, 0x45, 0x66, 0x42, 0x09, 0xda, 0x84, 0x7a, 0xe8, 0x5f, 0x63, 0x2f, 0xa2,
0x2f, 0x16, 0xe8, 0x47, 0x00, 0x83, 0x44, 0x19, 0x4e, 0xbc, 0x79, 0xb4, 0x75, 0x90, 0x1a, 0x28,
0xd5, 0xd4, 0x96, 0x10, 0x2d, 0x0c, 0x7b, 0xc7, 0xc3, 0xe1, 0x0b, 0x8a, 0x03, 0x1b, 0x8f, 0x5c,
0x1a, 0xe2, 0xe0, 0x78, 0x38, 0x3c, 0x0d, 0x5c, 0xec, 0x0d, 0xbb, 0xed, 0x33, 0x97, 0x86, 0xc5,
0xf4, 0x7a, 0x08, 0x30, 0xa1, 0x38, 0x10, 0x47, 0x5a, 0x95, 0xdd, 0xea, 0x7e, 0xc3, 0x96, 0x20,
0xd6, 0x2f, 0xc1, 0x9a, 0xc7, 0x86, 0x12, 0x4d, 0x07, 0xa3, 0xa8, 0x0e, 0x6f, 0x0c, 0x78, 0x64,
0xe3, 0xe1, 0x64, 0x80, 0xef, 0xac, 0xc7, 0x07, 0xd0, 0x48, 0x96, 0xdc, 0x88, 0x75, 0x3b, 0x05,
0x68, 0x5a, 0x56, 0x33, 0x5a, 0x7e, 0x05, 0x8f, 0x0b, 0xc8, 0x51, 0x5e, 0xd1, 0xdf, 0x19, 0xb0,
0xd7, 0xc1, 0xe1, 0x9d, 0xb5, 0x6c, 0x03, 0x10, 0x67, 0xe4, 0x7a, 0xa9, 0x9a, 0xcd, 0xa3, 0x47,
0x07, 0x14, 0x07, 0xb7, 0x38, 0xb8, 0x74, 0x88, 0x7b, 0x49, 0x9c, 0xc0, 0x19, 0xd3, 0x03, 0x1b,
0xbf, 0x9c, 0x60, 0x1a, 0xf6, 0x12, 0x5c, 0x5b, 0x3a, 0x67, 0xfd, 0xd7, 0x00, 0x6b, 0x9e, 0x34,
0x94, 0xa0, 0x9f, 0xc0, 0x3d, 0x6e, 0x22, 0xef, 0xca, 0xe7, 0x66, 0x33, 0x76, 0xab, 0xfb, 0xcd,
0xa3, 0x07, 0x39, 0xec, 0x5e, 0x44, 0x68, 0xb6, 0x72, 0x00, 0x7d, 0x96, 0x23, 0xed, 0xe3, 0x5c,
0x69, 0x29, 0xf1, 0x3d, 0x8a, 0xf3, 0xc5, 0xd5, 0x6c, 0x5e, 0x2d, 0x6a, 0xf3, 0x3f, 0x57, 0x60,
0xa5, 0x83, 0xc3, 0x93, 0x6f, 0x9c, 0xf0, 0xcc, 0x1f, 0x51, 0x66, 0xe0, 0x16, 0x2c, 0x0e, 0x7c,
0x2f, 0xc4, 0x5e, 0x18, 0x19, 0x37, 0x5e, 0x8a, 0x24, 0x66, 0xda, 0xc7, 0x95, 0x42, 0xac, 0x18,
0x3c, 0xc0, 0x83, 0xdb, 0x6e, 0x3b, 0x4e, 0x6e, 0xb1, 0x42, 0x26, 0x2c, 0x31, 0x8c, 0xe7, 0xee,
0x18, 0xb7, 0x6a, 0x7c, 0x27, 0x59, 0x33, 0x37, 0x52, 0x4c, 0xa9, 0xeb, 0x7b, 0xcf, 0x5f, 0x13,
0xdc, 0xaa, 0xf3, 0x60, 0x94, 0x41, 0x0c, 0x23, 0x62, 0xcc, 0x31, 0x16, 0x04, 0x86, 0x04, 0xd2,
0x1c, 0xbd, 0x58, 0xce, 0xd1, 0x7a, 0x40, 0x2d, 0x65, 0x02, 0xca, 0xfa, 0x5b, 0x0d, 0x16, 0x23,
0x0b, 0x09, 0xb9, 0x19, 0x83, 0x73, 0x3a, 0x4a, 0xc3, 0x4f, 0x02, 0x71, 0xb9, 0x6f, 0x5c, 0xec,
0x85, 0x02, 0x43, 0x98, 0x4a, 0x06, 0x49, 0x76, 0xac, 0x4e, 0xb1, 0x63, 0x4d, 0xb1, 0x63, 0x0b,
0x16, 0x47, 0x81, 0x3f, 0x21, 0xdd, 0x36, 0xb7, 0x53, 0xc3, 0x8e, 0x97, 0xc8, 0x82, 0x7b, 0x0c,
0xe7, 0xc2, 0x1d, 0x5c, 0x7b, 0xce, 0x58, 0x18, 0xa9, 0x61, 0x2b, 0x30, 0xf4, 0x7d, 0x58, 0x63,
0xf4, 0x71, 0xd0, 0xbb, 0x71, 0xc2, 0x2b, 0x3f, 0x18, 0x77, 0xdb, 0xdc, 0x56, 0x75, 0x3b, 0x03,
0x47, 0x1f, 0xc1, 0x8a, 0x80, 0x25, 0x14, 0x85, 0x39, 0x34, 0x28, 0x7a, 0x04, 0xcb, 0x02, 0x72,
0xea, 0x0c, 0xf0, 0x0b, 0xfb, 0xac, 0xd5, 0xe0, 0x68, 0x2a, 0x90, 0x95, 0x1b, 0x2e, 0xe8, 0x05,
0x23, 0x04, 0x1c, 0x23, 0x05, 0xe8, 0x11, 0xd0, 0xcc, 0x46, 0x40, 0x0b, 0x16, 0xc7, 0x74, 0x74,
0x1a, 0xf8, 0xe3, 0xd6, 0x3d, 0x71, 0x67, 0x45, 0x4b, 0x3d, 0x36, 0x96, 0xb3, 0xb1, 0x21, 0x45,
0xf1, 0x4a, 0x36, 0x8a, 0x43, 0x27, 0x9c, 0xd0, 0xd6, 0x2a, 0x3f, 0x16, 0xad, 0x94, 0x68, 0x5d,
0xdb, 0x35, 0xf6, 0xab, 0x52, 0xb4, 0x3e, 0x04, 0x18, 0x04, 0xd8, 0x09, 0x31, 0xdf, 0x5d, 0xe7,
0xbb, 0x12, 0x04, 0xad, 0x40, 0x05, 0xbf, 0x6a, 0x21, 0xce, 0xa8, 0x82, 0x5f, 0x59, 0xff, 0x31,
0x60, 0x55, 0x49, 0x2b, 0x4a, 0xd0, 0x01, 0x2c, 0x0d, 0xa2, 0x75, 0x54, 0x25, 0x90, 0x9c, 0x9f,
0x62, 0xcb, 0x4e, 0x70, 0xde, 0x55, 0x61, 0x60, 0xa6, 0x8a, 0x48, 0x5e, 0x4c, 0xc6, 0x3c, 0xe2,
0x98, 0xa9, 0x52, 0x90, 0x56, 0x3a, 0x6a, 0x45, 0x4b, 0xc7, 0x13, 0x58, 0xee, 0x87, 0x4e, 0xe8,
0xd2, 0xd0, 0x1d, 0xf0, 0xc2, 0x81, 0xa0, 0x76, 0xc5, 0x7c, 0x25, 0x72, 0x82, 0xff, 0x66, 0x86,
0x09, 0xfd, 0x28, 0x07, 0x2a, 0xa1, 0x6f, 0x85, 0xb0, 0xd6, 0xc1, 0xe1, 0xf1, 0x20, 0x74, 0x6f,
0xa3, 0x6b, 0xe4, 0x25, 0x7a, 0x0a, 0xcb, 0x54, 0x26, 0x14, 0xdd, 0x18, 0x2d, 0x49, 0x04, 0x85,
0x91, 0xad, 0xa2, 0xeb, 0x09, 0x5c, 0xc9, 0x26, 0xf0, 0x57, 0xb0, 0x24, 0x98, 0x51, 0xc2, 0xdc,
0xec, 0xb9, 0x83, 0x6b, 0x1e, 0x93, 0x42, 0xd2, 0x64, 0xcd, 0x42, 0x43, 0xdc, 0x77, 0x71, 0x81,
0x13, 0x2b, 0xe6, 0xfe, 0x31, 0xa6, 0xd4, 0x19, 0xe1, 0xd4, 0x84, 0x12, 0xc4, 0x9a, 0xc0, 0xba,
0xa6, 0x15, 0x25, 0xe8, 0x7b, 0x50, 0x67, 0xbf, 0x63, 0x67, 0x6f, 0x48, 0xea, 0xc4, 0x38, 0xb6,
0xc0, 0x28, 0xdb, 0xdd, 0xc8, 0x6c, 0x3b, 0x2c, 0xaf, 0xde, 0x8f, 0x35, 0xff, 0x64, 0x40, 0x23,
0x62, 0x47, 0x09, 0x4b, 0xf2, 0x4e, 0x92, 0xe4, 0xc2, 0xa0, 0x29, 0x80, 0xa5, 0x21, 0x5f, 0x74,
0x87, 0x71, 0x47, 0x18, 0x2d, 0x99, 0x4d, 0xcf, 0x33, 0x36, 0x4d, 0x21, 0x65, 0xa3, 0xf2, 0x35,
0x20, 0xdd, 0x26, 0x94, 0xa0, 0x8f, 0x61, 0x81, 0x2f, 0x62, 0x67, 0x6c, 0x4a, 0x84, 0x12, 0x2c,
0x3b, 0xc2, 0x29, 0xeb, 0x8e, 0x27, 0xd0, 0x6c, 0x3b, 0x21, 0x13, 0x9e, 0x5f, 0xec, 0x08, 0x6a,
0x6c, 0x19, 0xa7, 0x03, 0xfb, 0x8d, 0xd6, 0xa0, 0xca, 0xb4, 0x15, 0xad, 0x17, 0xfb, 0x69, 0xfd,
0x06, 0xee, 0x77, 0x70, 0x18, 0xe9, 0xad, 0xe6, 0xd3, 0x53, 0x2d, 0xc1, 0xe6, 0x7b, 0xb2, 0xaf,
0x7b, 0xf2, 0xf3, 0xac, 0x27, 0x25, 0x90, 0xf5, 0xcf, 0x0a, 0xb4, 0xf2, 0xb9, 0x73, 0x9b, 0xad,
0xf7, 0x02, 0xf7, 0xd6, 0x09, 0xb1, 0xe4, 0x27, 0xf1, 0x76, 0xc8, 0x6e, 0xa0, 0x7d, 0x58, 0xe5,
0xd6, 0x93, 0x70, 0x85, 0x96, 0x3a, 0x18, 0x9d, 0xc1, 0x56, 0xe6, 0x78, 0xd2, 0x71, 0x36, 0x8f,
0xb6, 0x25, 0xf5, 0x24, 0x73, 0xda, 0xf9, 0x87, 0xd0, 0x4f, 0x61, 0x43, 0x63, 0xc0, 0x69, 0xd5,
0x66, 0xd2, 0xca, 0x3b, 0xa2, 0x79, 0xbd, 0x5e, 0x3c, 0xe0, 0xb6, 0x3a, 0x38, 0xe4, 0x04, 0xdf,
0xb7, 0xfb, 0xfe, 0x5e, 0x81, 0xed, 0x3c, 0xde, 0x94, 0xb0, 0x4b, 0xbf, 0xeb, 0xb1, 0x0b, 0x8a,
0x8a, 0x2c, 0x48, 0x7d, 0x97, 0x81, 0xb3, 0xcb, 0xfc, 0xb9, 0x1f, 0x3a, 0x37, 0x09, 0xa2, 0x70,
0x9c, 0x0a, 0x44, 0xcf, 0x60, 0x53, 0x3f, 0x59, 0xc0, 0x6b, 0xb9, 0x67, 0x50, 0x1b, 0xd6, 0x15,
0xe2, 0x05, 0x5c, 0x96, 0x3d, 0x50, 0xd6, 0x61, 0xaf, 0x60, 0x33, 0xea, 0xeb, 0xdf, 0xb7, 0xbf,
0xfe, 0x50, 0xe5, 0xb1, 0xa2, 0xb3, 0xa6, 0x84, 0x65, 0x4f, 0x6c, 0x28, 0xb6, 0x9b, 0x7a, 0x4b,
0x07, 0x33, 0x67, 0xa5, 0xf7, 0x8c, 0xe4, 0x2c, 0x05, 0xc8, 0xfa, 0x42, 0x6e, 0xaf, 0x18, 0x49,
0x94, 0x57, 0x05, 0xc6, 0x32, 0x47, 0x23, 0x5e, 0x24, 0x73, 0x72, 0x8e, 0x30, 0x77, 0x2a, 0xec,
0x39, 0x9d, 0xfa, 0x6c, 0x77, 0x66, 0x0e, 0xa0, 0x4f, 0x61, 0x4d, 0x96, 0x8f, 0x13, 0x59, 0x98,
0x49, 0x24, 0x83, 0xaf, 0x85, 0xc4, 0x62, 0xd1, 0x90, 0x78, 0x09, 0x3b, 0x1d, 0xec, 0x31, 0x47,
0xe1, 0xae, 0x77, 0xeb, 0x86, 0xdc, 0x61, 0x27, 0xfe, 0x10, 0x17, 0x1e, 0x7b, 0x0c, 0xfc, 0x21,
0x3e, 0xc3, 0xf1, 0xa3, 0x3a, 0x5e, 0xc6, 0x3b, 0xa9, 0x0b, 0xe2, 0xa5, 0xd5, 0x07, 0x73, 0x1a,
0xcb, 0xf2, 0x2f, 0xe8, 0xbf, 0x1a, 0x3c, 0xc0, 0x54, 0x82, 0xb4, 0x98, 0x12, 0x08, 0x6a, 0x4c,
0xb6, 0x28, 0x6e, 0xf9, 0x6f, 0xa9, 0x55, 0xae, 0x2a, 0xad, 0xb2, 0xfa, 0xf0, 0xaa, 0x95, 0x7c,
0x61, 0xff, 0xc5, 0x80, 0x15, 0x57, 0x11, 0x95, 0xbd, 0x3f, 0x54, 0x48, 0x24, 0xa9, 0x8e, 0xa7,
0xf6, 0xe3, 0xc2, 0xe8, 0x72, 0x3f, 0x6e, 0xc2, 0xd2, 0x8d, 0x43, 0x43, 0xbe, 0x2b, 0x44, 0x4f,
0xd6, 0x52, 0x93, 0x57, 0x53, 0x9a, 0xbc, 0x54, 0xd9, 0xba, 0xac, 0xac, 0xf5, 0x2f, 0x83, 0x57,
0xd9, 0x8c, 0x51, 0x29, 0x41, 0x27, 0xb0, 0xaa, 0x0a, 0x16, 0xf7, 0x17, 0x3b, 0x92, 0xaf, 0x54,
0x0c, 0x5b, 0x3f, 0xc1, 0xfa, 0xfc, 0x5e, 0xd9, 0x3e, 0xbf, 0x77, 0xe7, 0x01, 0xc0, 0x29, 0xa0,
0x9f, 0x4d, 0x70, 0xf0, 0xba, 0xdb, 0x8b, 0xa7, 0x1c, 0xc5, 0xc2, 0x65, 0x05, 0x2a, 0xdd, 0x5e,
0xdc, 0xd8, 0x77, 0x7b, 0xd6, 0x3f, 0x0c, 0xd8, 0xc8, 0x10, 0xa2, 0x24, 0xc2, 0x33, 0x62, 0x3c,
0x46, 0x39, 0xde, 0x4f, 0xab, 0x97, 0x0c, 0x62, 0x7e, 0xe8, 0x2b, 0x41, 0x27, 0x56, 0xda, 0x78,
0xaa, 0xa6, 0x8f, 0xa7, 0xca, 0x5e, 0x07, 0x97, 0xb0, 0x7c, 0x3c, 0x1c, 0x76, 0x7b, 0x67, 0xee,
0xd8, 0x0d, 0x4b, 0xe9, 0xce, 0x5a, 0xe0, 0x1b, 0x76, 0x5a, 0x0a, 0xb7, 0x14, 0x60, 0x75, 0x60,
0x45, 0x66, 0x50, 0x3e, 0xbb, 0xdb, 0xb0, 0x66, 0xe3, 0xb1, 0x7f, 0x8b, 0xef, 0x22, 0xac, 0xf5,
0x0c, 0xd6, 0x35, 0x2a, 0xe5, 0x25, 0xfa, 0x02, 0x4c, 0xee, 0x73, 0x3e, 0xda, 0x6a, 0x47, 0x04,
0xdf, 0x62, 0x5e, 0x3c, 0xe5, 0xbd, 0x65, 0xbd, 0x80, 0x26, 0x27, 0x29, 0x08, 0x4a, 0x68, 0x86,
0x92, 0xb1, 0xba, 0x1f, 0xd4, 0xaa, 0x50, 0xd5, 0xab, 0x82, 0xf5, 0x7b, 0x03, 0x1e, 0x4c, 0x95,
0x97, 0x12, 0xf4, 0x09, 0xdc, 0x93, 0xd8, 0xc6, 0xb9, 0xbc, 0xad, 0x3d, 0xdc, 0x62, 0xbb, 0x29,
0xb8, 0x65, 0xdf, 0x0c, 0x5f, 0xc3, 0x76, 0x34, 0x39, 0xd6, 0xad, 0x37, 0x4d, 0xe9, 0xb9, 0xef,
0xb3, 0xc8, 0x2c, 0xd5, 0xc4, 0xe3, 0x3d, 0xb8, 0x9f, 0xcb, 0xa3, 0xbc, 0xdf, 0x7f, 0x0d, 0x9b,
0x22, 0x86, 0x64, 0x7b, 0xbc, 0x53, 0x99, 0x2f, 0x60, 0x2b, 0x87, 0x43, 0x79, 0x89, 0x3f, 0xe1,
0x35, 0xfc, 0x84, 0x0f, 0xe1, 0xba, 0x9e, 0x1b, 0x9e, 0xf8, 0xde, 0x95, 0x3b, 0x2a, 0x14, 0xa5,
0xcc, 0x7e, 0xb9, 0x67, 0xcb, 0x4b, 0x33, 0x84, 0xed, 0x7e, 0x49, 0x69, 0x58, 0xab, 0x38, 0x74,
0xe9, 0xc0, 0xbf, 0xc5, 0x41, 0xcf, 0x19, 0xf1, 0xe1, 0x9b, 0xb0, 0xa7, 0x0e, 0x66, 0x72, 0xf7,
0xdf, 0xad, 0xdc, 0xff, 0x36, 0xf8, 0xc4, 0x81, 0xf9, 0x44, 0x0c, 0xc2, 0xe9, 0x9d, 0xf2, 0x9c,
0xb5, 0xa9, 0x57, 0x9c, 0x8e, 0x48, 0xc8, 0xc8, 0xff, 0x0a, 0x8c, 0xb5, 0x04, 0xe9, 0x9a, 0x0f,
0x19, 0xc4, 0xb5, 0xad, 0x41, 0xb5, 0x9e, 0xa4, 0x5e, 0xb2, 0x27, 0xf9, 0x9f, 0xc1, 0xe7, 0x07,
0x8a, 0x86, 0x94, 0x68, 0xb3, 0x38, 0xa3, 0xec, 0x2c, 0xee, 0xb3, 0x58, 0x97, 0xe4, 0x73, 0x41,
0x85, 0x97, 0x98, 0x0f, 0x73, 0x48, 0x9d, 0x26, 0x88, 0xb6, 0x76, 0x88, 0xd5, 0x39, 0x01, 0xb9,
0x98, 0x8c, 0xe3, 0x5b, 0x52, 0x82, 0x94, 0x1c, 0x9d, 0x1c, 0xfd, 0x71, 0x15, 0x96, 0x38, 0xd2,
0xc9, 0x79, 0x1f, 0x1d, 0x03, 0xa4, 0x1f, 0xe6, 0x90, 0xfc, 0x08, 0x52, 0x3e, 0x0a, 0x9a, 0x3b,
0x53, 0x76, 0x28, 0x41, 0xbf, 0x85, 0x87, 0xb3, 0xbf, 0x8a, 0xa1, 0x8f, 0x95, 0xc3, 0x73, 0xbe,
0xd3, 0x99, 0x3f, 0x78, 0x0b, 0x6c, 0x4a, 0xd0, 0x1b, 0x03, 0xf6, 0xe6, 0x7e, 0xaf, 0x42, 0x87,
0x12, 0xd1, 0x22, 0x5f, 0xd9, 0xcc, 0x1f, 0xbe, 0xdd, 0x01, 0x61, 0x87, 0xd9, 0x1f, 0x92, 0x14,
0x3b, 0xcc, 0xfd, 0x02, 0xa6, 0xd8, 0xa1, 0xc0, 0x17, 0xaa, 0x36, 0x34, 0xa5, 0x51, 0x34, 0xda,
0x51, 0x4f, 0x4b, 0x5f, 0x7e, 0x4c, 0x73, 0xda, 0x16, 0x25, 0xe8, 0x19, 0x2c, 0x2b, 0x23, 0x4e,
0xf4, 0x40, 0x45, 0x56, 0x46, 0xba, 0xe6, 0x07, 0xd3, 0x37, 0x29, 0x41, 0xe7, 0xfc, 0x9b, 0x93,
0x34, 0xa3, 0x43, 0xb9, 0xf8, 0xf1, 0x48, 0xd3, 0xfc, 0x70, 0xc6, 0x2e, 0x25, 0xe8, 0x92, 0x3f,
0xe8, 0x33, 0x43, 0x2c, 0x64, 0xa9, 0xc7, 0xf2, 0x66, 0x6c, 0xe6, 0x77, 0xe7, 0xe2, 0x50, 0x82,
0x7e, 0xce, 0x6b, 0x82, 0x36, 0x66, 0x41, 0xbb, 0xea, 0xd1, 0xec, 0x04, 0xc8, 0xdc, 0x9b, 0x83,
0x41, 0x09, 0xfa, 0x22, 0x29, 0xa8, 0x12, 0xe5, 0xef, 0x64, 0x1d, 0xac, 0x12, 0xde, 0x9d, 0x8d,
0x40, 0x09, 0xc2, 0xec, 0xbe, 0xcb, 0x7b, 0x5e, 0xa2, 0x47, 0xca, 0xd9, 0x29, 0x8f, 0x5e, 0xf3,
0x71, 0x01, 0xac, 0xc4, 0x32, 0xda, 0xd3, 0x48, 0xb7, 0x4c, 0xf6, 0x39, 0xaa, 0x5b, 0x26, 0xef,
0x6d, 0xd5, 0x83, 0x55, 0xed, 0x3d, 0x81, 0xe4, 0x38, 0xc8, 0x3e, 0x5a, 0xcc, 0x87, 0xb3, 0xb6,
0x29, 0x11, 0x25, 0x2d, 0x6e, 0xc4, 0xb5, 0x92, 0x26, 0x3d, 0x00, 0xb4, 0x92, 0xa6, 0x74, 0xee,
0xcf, 0x60, 0x59, 0x69, 0x9e, 0x95, 0x2c, 0xd0, 0x9b, 0x73, 0x25, 0x0b, 0xb2, 0x3d, 0xf7, 0x37,
0x70, 0x7f, 0x4a, 0x33, 0x8a, 0x1e, 0xeb, 0x9a, 0xe4, 0x36, 0xd8, 0xe6, 0x47, 0x45, 0xd0, 0x28,
0x41, 0x5f, 0xc2, 0x46, 0x4e, 0x03, 0x88, 0xf6, 0xb2, 0xf5, 0x54, 0xe7, 0x60, 0xcd, 0x43, 0x11,
0x21, 0x9c, 0x69, 0xd5, 0x94, 0x10, 0xce, 0x6b, 0x15, 0x95, 0x10, 0xce, 0xef, 0xf4, 0xbe, 0x84,
0x8d, 0x9c, 0xb6, 0x0b, 0x69, 0xa1, 0x93, 0xd3, 0x44, 0x99, 0xd6, 0x3c, 0x14, 0x41, 0xbd, 0x3f,
0x87, 0x7a, 0x7f, 0x3e, 0xf5, 0x69, 0xfd, 0x95, 0xa8, 0x70, 0x52, 0x17, 0xa1, 0x57, 0x38, 0xb5,
0x85, 0xd2, 0x2b, 0x9c, 0xd6, 0x7e, 0x7c, 0x7a, 0xff, 0x17, 0x5b, 0x07, 0xe9, 0xbf, 0x81, 0x7e,
0x9c, 0xfc, 0xfa, 0x7a, 0x81, 0xff, 0xd5, 0xe7, 0xc9, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0xec,
0x87, 0x51, 0x01, 0x35, 0x24, 0x00, 0x00,
0x9e, 0x59, 0x09, 0x58, 0x6d, 0xe8, 0xb5, 0x2b, 0xde, 0x56, 0xe2, 0xee, 0x9a, 0xae, 0x76, 0x76,
0x46, 0x88, 0xeb, 0x5c, 0xb8, 0x20, 0x21, 0x81, 0xc4, 0x11, 0x71, 0xe3, 0xc0, 0x01, 0x89, 0x3b,
0xbf, 0x83, 0x03, 0x42, 0xfc, 0x0a, 0x6e, 0xa8, 0xaa, 0xfa, 0xa3, 0xaa, 0xba, 0x1d, 0xf7, 0x74,
0x46, 0x73, 0xf3, 0x7b, 0xf5, 0xea, 0xbd, 0x57, 0xef, 0xab, 0x5e, 0xbd, 0x36, 0xec, 0x38, 0xa3,
0x89, 0xeb, 0x5d, 0x0c, 0x27, 0xf4, 0x20, 0xf9, 0xb5, 0x4f, 0x02, 0x3f, 0xf4, 0x51, 0x23, 0x41,
0x98, 0xbb, 0x9f, 0x13, 0xec, 0x5d, 0xf4, 0xce, 0x0e, 0xc8, 0xd5, 0xf8, 0x80, 0xaf, 0x1e, 0xd0,
0xd1, 0xd5, 0xc5, 0xb7, 0xf4, 0xe0, 0xdb, 0x88, 0xda, 0x7a, 0x0a, 0x70, 0xec, 0x4f, 0x26, 0xbe,
0x67, 0x63, 0x4a, 0x50, 0x0b, 0x16, 0x71, 0x10, 0x1c, 0xfb, 0x23, 0xdc, 0x32, 0xda, 0xc6, 0x5e,
0xdd, 0x8e, 0x41, 0xb4, 0x0d, 0x0b, 0x38, 0x08, 0xce, 0xe8, 0xb8, 0x55, 0x69, 0x1b, 0x7b, 0x0d,
0x3b, 0x82, 0xac, 0x21, 0x2c, 0x1f, 0x31, 0x79, 0xa7, 0xfe, 0xd8, 0xf5, 0x6c, 0xfc, 0x12, 0xb5,
0xa1, 0xe9, 0x13, 0x1c, 0x38, 0xa1, 0xeb, 0x7b, 0xbd, 0x0e, 0x67, 0xd3, 0xb0, 0x65, 0x14, 0x13,
0xc2, 0x55, 0xec, 0x75, 0x22, 0x5e, 0x31, 0xc8, 0x84, 0x50, 0x3c, 0x0c, 0x70, 0xd8, 0xaa, 0x0a,
0x21, 0x02, 0xb2, 0x7e, 0x6f, 0xc0, 0x8a, 0x2c, 0x85, 0x12, 0xb4, 0x09, 0xf5, 0xd0, 0xbf, 0xc2,
0x5e, 0x24, 0x40, 0x00, 0xc8, 0x84, 0xa5, 0x29, 0xc5, 0xc1, 0xb9, 0x33, 0xc1, 0x11, 0xef, 0x04,
0x66, 0x62, 0x2f, 0x9d, 0x21, 0x7e, 0x61, 0x9f, 0x46, 0xdc, 0x63, 0x10, 0xfd, 0x08, 0x60, 0x98,
0xd8, 0xa0, 0x55, 0x6b, 0x1b, 0x7b, 0xcd, 0xc3, 0xad, 0xfd, 0xd4, 0xae, 0xa9, 0x81, 0x6c, 0x89,
0xd0, 0xc2, 0xb0, 0x7b, 0x34, 0x1a, 0xbd, 0xa0, 0x38, 0xb0, 0xf1, 0xd8, 0xa5, 0x21, 0x0e, 0x8e,
0x46, 0xa3, 0x93, 0xc0, 0xc5, 0xde, 0xa8, 0xd7, 0x39, 0x75, 0x69, 0x58, 0xcc, 0x1c, 0x0f, 0x01,
0x98, 0x8e, 0x62, 0x4b, 0xab, 0xd2, 0xae, 0xee, 0x35, 0x6c, 0x09, 0x63, 0xfd, 0x12, 0xac, 0x79,
0x62, 0x28, 0xd1, 0xce, 0x60, 0x14, 0x3d, 0xc3, 0x1b, 0x03, 0x1e, 0xd9, 0x78, 0x34, 0x1d, 0xe2,
0x3b, 0x9f, 0xe3, 0x03, 0x68, 0x24, 0x20, 0x37, 0x7e, 0xdd, 0x4e, 0x11, 0xda, 0x29, 0xab, 0x99,
0x53, 0x7e, 0x05, 0x8f, 0x0b, 0xe8, 0x51, 0xfe, 0xa0, 0xbf, 0x35, 0x60, 0xb7, 0x8b, 0xc3, 0x3b,
0x9f, 0xb2, 0x03, 0x40, 0x9c, 0xb1, 0xeb, 0xa5, 0xc7, 0x6c, 0x1e, 0x3e, 0xda, 0xa7, 0x38, 0xb8,
0xc1, 0xc1, 0x85, 0x43, 0xdc, 0x0b, 0xe2, 0x04, 0xce, 0x84, 0xee, 0xdb, 0xf8, 0xe5, 0x14, 0xd3,
0xb0, 0x9f, 0xd0, 0xda, 0xd2, 0x3e, 0xeb, 0xbf, 0x06, 0x58, 0xf3, 0xb4, 0xa1, 0x04, 0xfd, 0x04,
0xee, 0x71, 0x13, 0x79, 0x97, 0x3e, 0x37, 0x9b, 0xd1, 0xae, 0xee, 0x35, 0x0f, 0x1f, 0xe4, 0x88,
0x7b, 0x11, 0x91, 0xd9, 0xca, 0x06, 0xf4, 0x59, 0x8e, 0xb6, 0x8f, 0x73, 0xb5, 0xa5, 0xc4, 0xf7,
0x28, 0xce, 0x57, 0x57, 0xb3, 0x79, 0xb5, 0xa8, 0xcd, 0xff, 0x5c, 0x81, 0x95, 0x2e, 0x0e, 0x8f,
0xbf, 0x71, 0xc2, 0x53, 0x7f, 0x4c, 0x99, 0x81, 0x5b, 0xb0, 0x38, 0xf4, 0xbd, 0x10, 0x7b, 0x61,
0x64, 0xdc, 0x18, 0x14, 0xb9, 0xcf, 0x4e, 0x1f, 0x17, 0x18, 0x01, 0x31, 0x7c, 0x80, 0x87, 0x37,
0xbd, 0x4e, 0x5c, 0x13, 0x04, 0xc4, 0x52, 0x9d, 0x51, 0x3c, 0x77, 0x27, 0x98, 0xa7, 0x6c, 0xc3,
0x4e, 0x60, 0xe6, 0x46, 0x8a, 0x29, 0x75, 0x7d, 0xef, 0xf9, 0x6b, 0x82, 0x5b, 0x75, 0x1e, 0x8c,
0x32, 0x8a, 0x51, 0x44, 0x82, 0x39, 0xc5, 0x82, 0xa0, 0x90, 0x50, 0x9a, 0xa3, 0x17, 0xcb, 0x39,
0x5a, 0x0f, 0xa8, 0xa5, 0x4c, 0x40, 0x59, 0x7f, 0xab, 0xc1, 0x62, 0x64, 0x21, 0xa1, 0x37, 0x13,
0x70, 0x46, 0xc7, 0x69, 0xf8, 0x49, 0x28, 0xae, 0xf7, 0xb5, 0x8b, 0xbd, 0x50, 0x50, 0x08, 0x53,
0xc9, 0x28, 0xc9, 0x8e, 0xd5, 0x19, 0x76, 0xac, 0x29, 0x76, 0x6c, 0xc1, 0xe2, 0x38, 0xf0, 0xa7,
0xa4, 0xd7, 0xe1, 0x76, 0x6a, 0xd8, 0x31, 0x88, 0x2c, 0xb8, 0xc7, 0x68, 0xce, 0xdd, 0xe1, 0x95,
0xc7, 0x0a, 0xea, 0x02, 0x5f, 0x56, 0x70, 0xe8, 0xfb, 0xb0, 0xc6, 0xf8, 0xe3, 0xa0, 0x7f, 0xed,
0x84, 0x97, 0x7e, 0x30, 0xe9, 0x75, 0xb8, 0xad, 0xea, 0x76, 0x06, 0x8f, 0x3e, 0x82, 0x15, 0x81,
0x4b, 0x38, 0x0a, 0x73, 0x68, 0x58, 0xf4, 0x08, 0x96, 0x05, 0xe6, 0x24, 0x2a, 0xd7, 0x0d, 0x4e,
0xa6, 0x22, 0x59, 0xb9, 0xe1, 0x8a, 0xf2, 0x5a, 0x0f, 0x9c, 0x22, 0x45, 0xe8, 0x11, 0xd0, 0xcc,
0x46, 0x40, 0x0b, 0x16, 0x27, 0x74, 0x7c, 0x12, 0xf8, 0x93, 0xd6, 0x3d, 0x71, 0xd5, 0x45, 0xa0,
0x1e, 0x1b, 0xcb, 0xd9, 0xd8, 0x90, 0xa2, 0x78, 0x25, 0x1b, 0xc5, 0xa1, 0x13, 0x4e, 0x69, 0x6b,
0x95, 0x6f, 0x8b, 0x20, 0x25, 0x5a, 0xd7, 0xda, 0xc6, 0x5e, 0x55, 0x8a, 0xd6, 0x87, 0x00, 0xc3,
0x00, 0x3b, 0x21, 0xe6, 0xab, 0xeb, 0x7c, 0x55, 0xc2, 0xa0, 0x15, 0xa8, 0xe0, 0x57, 0x2d, 0xc4,
0x05, 0x55, 0xf0, 0x2b, 0xeb, 0x3f, 0x06, 0xac, 0x2a, 0x69, 0x45, 0x09, 0xda, 0x87, 0xa5, 0x61,
0x04, 0x47, 0x55, 0x02, 0xc9, 0xf9, 0x29, 0x96, 0xec, 0x84, 0xe6, 0x5d, 0x15, 0x06, 0x66, 0xaa,
0x88, 0xe5, 0xf9, 0x74, 0xc2, 0x23, 0x8e, 0x99, 0x2a, 0x45, 0x95, 0xbd, 0x5b, 0x9f, 0xc0, 0xf2,
0x20, 0x74, 0x42, 0x97, 0x86, 0xee, 0x90, 0x17, 0x0e, 0x04, 0xb5, 0x4b, 0xe6, 0x2b, 0x91, 0x13,
0xfc, 0x37, 0x33, 0x4c, 0xe8, 0x47, 0x39, 0x50, 0x09, 0x7d, 0x2b, 0x84, 0xb5, 0x2e, 0x0e, 0x8f,
0x86, 0xa1, 0x7b, 0x13, 0x5d, 0x23, 0x2f, 0xd1, 0x53, 0x58, 0xa6, 0x32, 0xa3, 0xe8, 0xc6, 0x68,
0x49, 0x2a, 0x28, 0x82, 0x6c, 0x95, 0x5c, 0x4f, 0xe0, 0x4a, 0x36, 0x81, 0xbf, 0x82, 0x25, 0x21,
0x8c, 0x12, 0xe6, 0x66, 0xcf, 0x1d, 0x5e, 0xf1, 0x98, 0x14, 0x9a, 0x26, 0x30, 0x0b, 0x0d, 0x71,
0xdf, 0xc5, 0x05, 0x4e, 0x40, 0xcc, 0xfd, 0x13, 0x4c, 0xa9, 0x33, 0xc6, 0xa9, 0x09, 0x25, 0x8c,
0x35, 0x85, 0x75, 0xed, 0x54, 0x94, 0xa0, 0xef, 0x41, 0x9d, 0xfd, 0x8e, 0x9d, 0xbd, 0x21, 0x1d,
0x27, 0xa6, 0xb1, 0x05, 0x85, 0xe6, 0x81, 0x4a, 0x51, 0x0f, 0xc8, 0x62, 0xbb, 0x2c, 0xaf, 0xde,
0x8f, 0x35, 0xff, 0x64, 0x40, 0x23, 0x12, 0x47, 0x09, 0x4b, 0xf2, 0x6e, 0x92, 0xe4, 0xc2, 0xa0,
0x29, 0x82, 0xa5, 0x21, 0x07, 0x7a, 0xa3, 0xb8, 0x91, 0x8c, 0x40, 0x66, 0xd3, 0xb3, 0x8c, 0x4d,
0x53, 0x4c, 0xd9, 0xa8, 0x7c, 0x0d, 0x48, 0xb7, 0x09, 0x25, 0xe8, 0x63, 0x58, 0xe0, 0x40, 0xec,
0x8c, 0x4d, 0x89, 0x51, 0x42, 0x65, 0x47, 0x34, 0x65, 0xdd, 0xf1, 0x04, 0x9a, 0x1d, 0x27, 0x64,
0xca, 0xf3, 0x8b, 0x1d, 0x41, 0x8d, 0x81, 0x71, 0x3a, 0xb0, 0xdf, 0x68, 0x0d, 0xaa, 0xec, 0xb4,
0xa2, 0xf5, 0x62, 0x3f, 0xad, 0x5f, 0xc3, 0xfd, 0x2e, 0x0e, 0xa3, 0x73, 0xab, 0xf9, 0xf4, 0x54,
0x4b, 0xb0, 0xf9, 0x9e, 0x1c, 0xe8, 0x9e, 0xfc, 0x3c, 0xeb, 0x49, 0x09, 0x65, 0xfd, 0xb3, 0x02,
0xad, 0x7c, 0xe9, 0xdc, 0x66, 0xeb, 0xfd, 0xc0, 0xbd, 0x71, 0x42, 0x2c, 0xf9, 0x49, 0x3c, 0x39,
0xb2, 0x0b, 0x68, 0x0f, 0x56, 0xb9, 0xf5, 0x24, 0x5a, 0x71, 0x4a, 0x1d, 0x8d, 0x4e, 0x61, 0x2b,
0xb3, 0x3d, 0xe9, 0x38, 0x9b, 0x87, 0xdb, 0xd2, 0xf1, 0x24, 0x73, 0xda, 0xf9, 0x9b, 0xd0, 0x4f,
0x61, 0x43, 0x13, 0xc0, 0x79, 0xd5, 0x6e, 0xe5, 0x95, 0xb7, 0x45, 0xf3, 0x7a, 0xbd, 0x78, 0xc0,
0x6d, 0x75, 0x71, 0xc8, 0x19, 0xbe, 0x6f, 0xf7, 0xfd, 0xbd, 0x02, 0xdb, 0x79, 0xb2, 0x29, 0x61,
0x97, 0x7e, 0xcf, 0x63, 0x17, 0x14, 0x15, 0x59, 0x90, 0xfa, 0x2e, 0x83, 0x67, 0x97, 0xf9, 0x73,
0x3f, 0x74, 0xae, 0x13, 0x42, 0xe1, 0x38, 0x15, 0x89, 0x9e, 0xc1, 0xa6, 0xbe, 0xb3, 0x80, 0xd7,
0x72, 0xf7, 0xa0, 0x0e, 0xac, 0x2b, 0xcc, 0x0b, 0xb8, 0x2c, 0xbb, 0xa1, 0xac, 0xc3, 0x5e, 0xc1,
0x66, 0xd4, 0xd7, 0xbf, 0x6f, 0x7f, 0xfd, 0xa1, 0xca, 0x63, 0x45, 0x17, 0x4d, 0x09, 0xcb, 0x9e,
0xd8, 0x50, 0x6c, 0x35, 0xf5, 0x96, 0x8e, 0x66, 0xce, 0x4a, 0xef, 0x19, 0xc9, 0x59, 0x0a, 0x92,
0xf5, 0x85, 0xdc, 0x5e, 0x31, 0x91, 0x28, 0xaf, 0x0a, 0x8e, 0x65, 0x8e, 0xc6, 0xbc, 0x48, 0xe6,
0xe4, 0x6c, 0x61, 0xee, 0x54, 0xc4, 0x73, 0x3e, 0xf5, 0xdb, 0xdd, 0x99, 0xd9, 0x80, 0x3e, 0x85,
0x35, 0x59, 0x3f, 0xce, 0x64, 0xe1, 0x56, 0x26, 0x19, 0x7a, 0x2d, 0x24, 0x16, 0x8b, 0x86, 0xc4,
0x4b, 0xd8, 0xe9, 0x62, 0x8f, 0x39, 0x0a, 0xf7, 0xbc, 0x1b, 0x37, 0xe4, 0x0e, 0x3b, 0xf6, 0x47,
0xb8, 0xf0, 0xb4, 0x64, 0xe8, 0x8f, 0xf0, 0x29, 0x8e, 0x1f, 0xd5, 0x31, 0x18, 0xaf, 0xa4, 0x2e,
0x88, 0x41, 0x6b, 0x00, 0xe6, 0x2c, 0x91, 0xe5, 0x5f, 0xd0, 0x7f, 0x35, 0x78, 0x80, 0xa9, 0x0c,
0x69, 0xb1, 0x43, 0x20, 0xa8, 0x31, 0xdd, 0xa2, 0xb8, 0xe5, 0xbf, 0xa5, 0x56, 0xb9, 0xaa, 0xb4,
0xca, 0xea, 0xc3, 0xab, 0x56, 0xf2, 0x85, 0xfd, 0x17, 0x03, 0x56, 0x5c, 0x45, 0x55, 0xf6, 0xfe,
0x50, 0x31, 0x91, 0xa6, 0x3a, 0x9d, 0xda, 0x8f, 0x0b, 0xa3, 0xcb, 0xfd, 0xb8, 0x09, 0x4b, 0xd7,
0x0e, 0x0d, 0xf9, 0xaa, 0x50, 0x3d, 0x81, 0xa5, 0x26, 0xaf, 0xa6, 0x34, 0x79, 0xe9, 0x61, 0xeb,
0xf2, 0x61, 0xad, 0x7f, 0x19, 0xbc, 0xca, 0x66, 0x8c, 0x4a, 0x09, 0x3a, 0x86, 0x55, 0x55, 0xb1,
0xb8, 0xbf, 0xd8, 0x91, 0x7c, 0xa5, 0x52, 0xd8, 0xfa, 0x0e, 0xd6, 0xe7, 0xf7, 0xcb, 0xf6, 0xf9,
0xfd, 0x3b, 0x0f, 0x00, 0x4e, 0x00, 0xfd, 0x6c, 0x8a, 0x83, 0xd7, 0xbd, 0x7e, 0x3c, 0xe5, 0x28,
0x16, 0x2e, 0x2b, 0x50, 0xe9, 0xf5, 0xe3, 0xc6, 0xbe, 0xd7, 0xb7, 0xfe, 0x61, 0xc0, 0x46, 0x86,
0x11, 0x25, 0x11, 0x9d, 0x11, 0xd3, 0x31, 0xce, 0xf1, 0x7a, 0x5a, 0xbd, 0x64, 0x14, 0xf3, 0xc3,
0x40, 0x09, 0x3a, 0x01, 0x69, 0xe3, 0xa9, 0x9a, 0x3e, 0x9e, 0x2a, 0x7b, 0x1d, 0x5c, 0xc0, 0xf2,
0xd1, 0x68, 0xd4, 0xeb, 0x9f, 0xba, 0x13, 0x37, 0x2c, 0x75, 0x76, 0xd6, 0x02, 0x5f, 0xb3, 0xdd,
0x52, 0xb8, 0xa5, 0x08, 0xab, 0x0b, 0x2b, 0xb2, 0x80, 0xf2, 0xd9, 0xdd, 0x81, 0x35, 0x1b, 0x4f,
0xfc, 0x1b, 0x7c, 0x17, 0x65, 0xad, 0x67, 0xb0, 0xae, 0x71, 0x29, 0xaf, 0xd1, 0x17, 0x60, 0x72,
0x9f, 0xf3, 0xd1, 0x56, 0x27, 0x62, 0xf8, 0x16, 0x63, 0xe6, 0x19, 0xef, 0x2d, 0xeb, 0x05, 0x34,
0x39, 0x4b, 0xc1, 0x50, 0x22, 0x33, 0x94, 0x8c, 0xd5, 0xfd, 0xa0, 0x56, 0x85, 0xaa, 0x5e, 0x15,
0xac, 0xdf, 0x19, 0xf0, 0x60, 0xa6, 0xbe, 0x94, 0xa0, 0x4f, 0xe0, 0x9e, 0x24, 0x36, 0xce, 0xe5,
0x6d, 0xed, 0xe1, 0x16, 0xdb, 0x4d, 0xa1, 0x2d, 0xfb, 0x66, 0xf8, 0x1a, 0xb6, 0xa3, 0xc9, 0xb1,
0x6e, 0xbd, 0x59, 0x87, 0x9e, 0xfb, 0x3e, 0x8b, 0xcc, 0x52, 0x4d, 0x3c, 0xde, 0x87, 0xfb, 0xb9,
0x32, 0xca, 0xfb, 0xfd, 0x57, 0xb0, 0x29, 0x62, 0x48, 0xb6, 0xc7, 0x3b, 0xd5, 0xf9, 0x1c, 0xb6,
0x72, 0x24, 0x94, 0xd7, 0xf8, 0x13, 0x5e, 0xc3, 0x8f, 0xf9, 0x10, 0xae, 0xe7, 0xb9, 0xe1, 0xb1,
0xef, 0x5d, 0xba, 0xe3, 0x42, 0x51, 0xca, 0xec, 0x97, 0xbb, 0xb7, 0xbc, 0x36, 0x23, 0xd8, 0x1e,
0x94, 0xd4, 0x86, 0xb5, 0x8a, 0x23, 0x97, 0x0e, 0xfd, 0x1b, 0x1c, 0xf4, 0x9d, 0x31, 0x1f, 0xbe,
0x09, 0x7b, 0xea, 0x68, 0xa6, 0xf7, 0xe0, 0xdd, 0xea, 0xfd, 0x6f, 0x83, 0x4f, 0x1c, 0x98, 0x4f,
0xc4, 0x20, 0x9c, 0xde, 0x29, 0xcf, 0x59, 0x9b, 0x7a, 0xc9, 0xf9, 0x88, 0x84, 0x8c, 0xfc, 0xaf,
0xe0, 0x58, 0x4b, 0x90, 0xc2, 0x7c, 0xc8, 0x20, 0xae, 0x6d, 0x0d, 0xab, 0xf5, 0x24, 0xf5, 0x92,
0x3d, 0xc9, 0xff, 0x0c, 0x3e, 0x3f, 0x50, 0x4e, 0x48, 0x89, 0x36, 0x8b, 0x33, 0xca, 0xce, 0xe2,
0x3e, 0x8b, 0xcf, 0x92, 0x7c, 0x2e, 0xa8, 0xf0, 0x12, 0xf3, 0x61, 0x0e, 0xab, 0x93, 0x84, 0xd0,
0xd6, 0x36, 0xb1, 0x3a, 0x27, 0x30, 0xe7, 0xd3, 0x49, 0x7c, 0x4b, 0x4a, 0x98, 0x92, 0xa3, 0x93,
0xc3, 0x3f, 0xae, 0xc2, 0x12, 0x27, 0x3a, 0x3e, 0x1b, 0xa0, 0x23, 0x80, 0xf4, 0x73, 0x1e, 0x92,
0x1f, 0x41, 0xca, 0xb7, 0x44, 0x73, 0x67, 0xc6, 0x0a, 0x25, 0xe8, 0x37, 0xf0, 0xf0, 0xf6, 0xaf,
0x62, 0xe8, 0x63, 0x65, 0xf3, 0x9c, 0xef, 0x74, 0xe6, 0x0f, 0xde, 0x82, 0x9a, 0x12, 0xf4, 0xc6,
0x80, 0xdd, 0xb9, 0xdf, 0xab, 0xd0, 0x81, 0xc4, 0xb4, 0xc8, 0x57, 0x36, 0xf3, 0x87, 0x6f, 0xb7,
0x41, 0xd8, 0xe1, 0xf6, 0x0f, 0x49, 0x8a, 0x1d, 0xe6, 0x7e, 0x01, 0x53, 0xec, 0x50, 0xe0, 0x0b,
0x55, 0x07, 0x9a, 0xd2, 0x28, 0x1a, 0xed, 0xa8, 0xbb, 0xa5, 0x2f, 0x3f, 0xa6, 0x39, 0x6b, 0x89,
0x12, 0xf4, 0x0c, 0x96, 0x95, 0x11, 0x27, 0x7a, 0xa0, 0x12, 0x2b, 0x23, 0x5d, 0xf3, 0x83, 0xd9,
0x8b, 0x94, 0xa0, 0x33, 0xfe, 0xcd, 0x49, 0x9a, 0xd1, 0xa1, 0x5c, 0xfa, 0x78, 0xa4, 0x69, 0x7e,
0x78, 0xcb, 0x2a, 0x25, 0xe8, 0x82, 0x3f, 0xe8, 0x33, 0x43, 0x2c, 0x64, 0xa9, 0xdb, 0xf2, 0x66,
0x6c, 0xe6, 0x77, 0xe7, 0xd2, 0x50, 0x82, 0x7e, 0xce, 0x6b, 0x82, 0x36, 0x66, 0x41, 0x6d, 0x75,
0x6b, 0x76, 0x02, 0x64, 0xee, 0xce, 0xa1, 0xa0, 0x04, 0x7d, 0x91, 0x14, 0x54, 0x89, 0xf3, 0x77,
0xb2, 0x0e, 0x56, 0x19, 0xb7, 0x6f, 0x27, 0xa0, 0x04, 0x61, 0x76, 0xdf, 0xe5, 0x3d, 0x2f, 0xd1,
0x23, 0x65, 0xef, 0x8c, 0x47, 0xaf, 0xf9, 0xb8, 0x00, 0x55, 0x62, 0x19, 0xed, 0x69, 0xa4, 0x5b,
0x26, 0xfb, 0x1c, 0xd5, 0x2d, 0x93, 0xf7, 0xb6, 0xea, 0xc3, 0xaa, 0xf6, 0x9e, 0x40, 0x72, 0x1c,
0x64, 0x1f, 0x2d, 0xe6, 0xc3, 0xdb, 0x96, 0x29, 0x11, 0x25, 0x2d, 0x6e, 0xc4, 0xb5, 0x92, 0x26,
0x3d, 0x00, 0xb4, 0x92, 0xa6, 0x74, 0xee, 0xcf, 0x60, 0x59, 0x69, 0x9e, 0x95, 0x2c, 0xd0, 0x9b,
0x73, 0x25, 0x0b, 0xb2, 0x3d, 0xf7, 0x37, 0x70, 0x7f, 0x46, 0x33, 0x8a, 0x1e, 0xeb, 0x27, 0xc9,
0x6d, 0xb0, 0xcd, 0x8f, 0x8a, 0x90, 0x51, 0x82, 0xbe, 0x84, 0x8d, 0x9c, 0x06, 0x10, 0xed, 0x66,
0xeb, 0xa9, 0x2e, 0xc1, 0x9a, 0x47, 0x22, 0x42, 0x38, 0xd3, 0xaa, 0x29, 0x21, 0x9c, 0xd7, 0x2a,
0x2a, 0x21, 0x9c, 0xdf, 0xe9, 0x7d, 0x09, 0x1b, 0x39, 0x6d, 0x17, 0xd2, 0x42, 0x27, 0xa7, 0x89,
0x32, 0xad, 0x79, 0x24, 0x82, 0xfb, 0x60, 0x0e, 0xf7, 0xc1, 0x7c, 0xee, 0xb3, 0xfa, 0x2b, 0x51,
0xe1, 0xa4, 0x2e, 0x42, 0xaf, 0x70, 0x6a, 0x0b, 0xa5, 0x57, 0x38, 0xad, 0xfd, 0xf8, 0xf4, 0xfe,
0x2f, 0xb6, 0xf6, 0xd3, 0x3f, 0x11, 0xfd, 0x38, 0xf9, 0xf5, 0xf5, 0x02, 0xff, 0x87, 0xd0, 0x93,
0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0x6e, 0x29, 0xb5, 0x57, 0x6c, 0x24, 0x00, 0x00,
}

@ -18,7 +18,9 @@ message AdminLoginReq {
message AdminLoginResp {
string token = 1;
CommonResp commonResp = 2;
string userName = 2;
string faceURL = 3;
CommonResp commonResp = 4;
}
message AddUserRegisterAddFriendIDListReq {

Loading…
Cancel
Save