This commit is contained in:
wangchuxiao 2022-10-08 11:37:11 +08:00
parent c026754a68
commit 68d587e484
2 changed files with 903 additions and 583 deletions

View File

@ -35,7 +35,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_rtc_f785128c89de2d8d, []int{0}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{0}
}
func (m *CommonResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CommonResp.Unmarshal(m, b)
@ -97,7 +97,7 @@ func (m *MsgData) Reset() { *m = MsgData{} }
func (m *MsgData) String() string { return proto.CompactTextString(m) }
func (*MsgData) ProtoMessage() {}
func (*MsgData) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{1}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{1}
}
func (m *MsgData) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MsgData.Unmarshal(m, b)
@ -265,7 +265,7 @@ func (m *GroupInfo) Reset() { *m = GroupInfo{} }
func (m *GroupInfo) String() string { return proto.CompactTextString(m) }
func (*GroupInfo) ProtoMessage() {}
func (*GroupInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{2}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{2}
}
func (m *GroupInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupInfo.Unmarshal(m, b)
@ -389,7 +389,7 @@ func (m *GroupMemberFullInfo) Reset() { *m = GroupMemberFullInfo{} }
func (m *GroupMemberFullInfo) String() string { return proto.CompactTextString(m) }
func (*GroupMemberFullInfo) ProtoMessage() {}
func (*GroupMemberFullInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{3}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{3}
}
func (m *GroupMemberFullInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupMemberFullInfo.Unmarshal(m, b)
@ -492,7 +492,7 @@ func (m *ParticipantMetaData) Reset() { *m = ParticipantMetaData{} }
func (m *ParticipantMetaData) String() string { return proto.CompactTextString(m) }
func (*ParticipantMetaData) ProtoMessage() {}
func (*ParticipantMetaData) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{4}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{4}
}
func (m *ParticipantMetaData) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ParticipantMetaData.Unmarshal(m, b)
@ -548,7 +548,7 @@ func (m *PublicUserInfo) Reset() { *m = PublicUserInfo{} }
func (m *PublicUserInfo) String() string { return proto.CompactTextString(m) }
func (*PublicUserInfo) ProtoMessage() {}
func (*PublicUserInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{5}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{5}
}
func (m *PublicUserInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PublicUserInfo.Unmarshal(m, b)
@ -617,7 +617,7 @@ func (m *GetJoinTokenReq) Reset() { *m = GetJoinTokenReq{} }
func (m *GetJoinTokenReq) String() string { return proto.CompactTextString(m) }
func (*GetJoinTokenReq) ProtoMessage() {}
func (*GetJoinTokenReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{6}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{6}
}
func (m *GetJoinTokenReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetJoinTokenReq.Unmarshal(m, b)
@ -678,7 +678,7 @@ func (m *GetJoinTokenResp) Reset() { *m = GetJoinTokenResp{} }
func (m *GetJoinTokenResp) String() string { return proto.CompactTextString(m) }
func (*GetJoinTokenResp) ProtoMessage() {}
func (*GetJoinTokenResp) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{7}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{7}
}
func (m *GetJoinTokenResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetJoinTokenResp.Unmarshal(m, b)
@ -734,7 +734,7 @@ func (m *OfflinePushInfo) Reset() { *m = OfflinePushInfo{} }
func (m *OfflinePushInfo) String() string { return proto.CompactTextString(m) }
func (*OfflinePushInfo) ProtoMessage() {}
func (*OfflinePushInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{8}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{8}
}
func (m *OfflinePushInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OfflinePushInfo.Unmarshal(m, b)
@ -798,8 +798,9 @@ type SignalReq struct {
// *SignalReq_HungUp
// *SignalReq_Reject
// *SignalReq_GetRoomByGroupID
// *SignalReq_SignalOnRoomParticipantConnectedReq
// *SignalReq_SignalOnRoomParticipantDisconnectedReq
// *SignalReq_OnRoomParticipantConnectedReq
// *SignalReq_OnRoomParticipantDisconnectedReq
// *SignalReq_GetTokenByRoomID
Payload isSignalReq_Payload `protobuf_oneof:"payload"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -810,7 +811,7 @@ func (m *SignalReq) Reset() { *m = SignalReq{} }
func (m *SignalReq) String() string { return proto.CompactTextString(m) }
func (*SignalReq) ProtoMessage() {}
func (*SignalReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{9}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{9}
}
func (m *SignalReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalReq.Unmarshal(m, b)
@ -855,22 +856,26 @@ type SignalReq_Reject struct {
type SignalReq_GetRoomByGroupID struct {
GetRoomByGroupID *SignalGetRoomByGroupIDReq `protobuf:"bytes,7,opt,name=getRoomByGroupID,oneof"`
}
type SignalReq_SignalOnRoomParticipantConnectedReq struct {
SignalOnRoomParticipantConnectedReq *SignalOnRoomParticipantConnectedReq `protobuf:"bytes,8,opt,name=signalOnRoomParticipantConnectedReq,oneof"`
type SignalReq_OnRoomParticipantConnectedReq struct {
OnRoomParticipantConnectedReq *SignalOnRoomParticipantConnectedReq `protobuf:"bytes,8,opt,name=onRoomParticipantConnectedReq,oneof"`
}
type SignalReq_SignalOnRoomParticipantDisconnectedReq struct {
SignalOnRoomParticipantDisconnectedReq *SignalOnRoomParticipantDisconnectedReq `protobuf:"bytes,9,opt,name=signalOnRoomParticipantDisconnectedReq,oneof"`
type SignalReq_OnRoomParticipantDisconnectedReq struct {
OnRoomParticipantDisconnectedReq *SignalOnRoomParticipantDisconnectedReq `protobuf:"bytes,9,opt,name=onRoomParticipantDisconnectedReq,oneof"`
}
type SignalReq_GetTokenByRoomID struct {
GetTokenByRoomID *SignalGetTokenByRoomIDReq `protobuf:"bytes,10,opt,name=getTokenByRoomID,oneof"`
}
func (*SignalReq_Invite) isSignalReq_Payload() {}
func (*SignalReq_InviteInGroup) isSignalReq_Payload() {}
func (*SignalReq_Cancel) isSignalReq_Payload() {}
func (*SignalReq_Accept) isSignalReq_Payload() {}
func (*SignalReq_HungUp) isSignalReq_Payload() {}
func (*SignalReq_Reject) isSignalReq_Payload() {}
func (*SignalReq_GetRoomByGroupID) isSignalReq_Payload() {}
func (*SignalReq_SignalOnRoomParticipantConnectedReq) isSignalReq_Payload() {}
func (*SignalReq_SignalOnRoomParticipantDisconnectedReq) isSignalReq_Payload() {}
func (*SignalReq_Invite) isSignalReq_Payload() {}
func (*SignalReq_InviteInGroup) isSignalReq_Payload() {}
func (*SignalReq_Cancel) isSignalReq_Payload() {}
func (*SignalReq_Accept) isSignalReq_Payload() {}
func (*SignalReq_HungUp) isSignalReq_Payload() {}
func (*SignalReq_Reject) isSignalReq_Payload() {}
func (*SignalReq_GetRoomByGroupID) isSignalReq_Payload() {}
func (*SignalReq_OnRoomParticipantConnectedReq) isSignalReq_Payload() {}
func (*SignalReq_OnRoomParticipantDisconnectedReq) isSignalReq_Payload() {}
func (*SignalReq_GetTokenByRoomID) isSignalReq_Payload() {}
func (m *SignalReq) GetPayload() isSignalReq_Payload {
if m != nil {
@ -928,16 +933,23 @@ func (m *SignalReq) GetGetRoomByGroupID() *SignalGetRoomByGroupIDReq {
return nil
}
func (m *SignalReq) GetSignalOnRoomParticipantConnectedReq() *SignalOnRoomParticipantConnectedReq {
if x, ok := m.GetPayload().(*SignalReq_SignalOnRoomParticipantConnectedReq); ok {
return x.SignalOnRoomParticipantConnectedReq
func (m *SignalReq) GetOnRoomParticipantConnectedReq() *SignalOnRoomParticipantConnectedReq {
if x, ok := m.GetPayload().(*SignalReq_OnRoomParticipantConnectedReq); ok {
return x.OnRoomParticipantConnectedReq
}
return nil
}
func (m *SignalReq) GetSignalOnRoomParticipantDisconnectedReq() *SignalOnRoomParticipantDisconnectedReq {
if x, ok := m.GetPayload().(*SignalReq_SignalOnRoomParticipantDisconnectedReq); ok {
return x.SignalOnRoomParticipantDisconnectedReq
func (m *SignalReq) GetOnRoomParticipantDisconnectedReq() *SignalOnRoomParticipantDisconnectedReq {
if x, ok := m.GetPayload().(*SignalReq_OnRoomParticipantDisconnectedReq); ok {
return x.OnRoomParticipantDisconnectedReq
}
return nil
}
func (m *SignalReq) GetGetTokenByRoomID() *SignalGetTokenByRoomIDReq {
if x, ok := m.GetPayload().(*SignalReq_GetTokenByRoomID); ok {
return x.GetTokenByRoomID
}
return nil
}
@ -952,8 +964,9 @@ func (*SignalReq) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) err
(*SignalReq_HungUp)(nil),
(*SignalReq_Reject)(nil),
(*SignalReq_GetRoomByGroupID)(nil),
(*SignalReq_SignalOnRoomParticipantConnectedReq)(nil),
(*SignalReq_SignalOnRoomParticipantDisconnectedReq)(nil),
(*SignalReq_OnRoomParticipantConnectedReq)(nil),
(*SignalReq_OnRoomParticipantDisconnectedReq)(nil),
(*SignalReq_GetTokenByRoomID)(nil),
}
}
@ -996,14 +1009,19 @@ func _SignalReq_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
if err := b.EncodeMessage(x.GetRoomByGroupID); err != nil {
return err
}
case *SignalReq_SignalOnRoomParticipantConnectedReq:
case *SignalReq_OnRoomParticipantConnectedReq:
b.EncodeVarint(8<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.SignalOnRoomParticipantConnectedReq); err != nil {
if err := b.EncodeMessage(x.OnRoomParticipantConnectedReq); err != nil {
return err
}
case *SignalReq_SignalOnRoomParticipantDisconnectedReq:
case *SignalReq_OnRoomParticipantDisconnectedReq:
b.EncodeVarint(9<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.SignalOnRoomParticipantDisconnectedReq); err != nil {
if err := b.EncodeMessage(x.OnRoomParticipantDisconnectedReq); err != nil {
return err
}
case *SignalReq_GetTokenByRoomID:
b.EncodeVarint(10<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.GetTokenByRoomID); err != nil {
return err
}
case nil:
@ -1072,21 +1090,29 @@ func _SignalReq_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buff
err := b.DecodeMessage(msg)
m.Payload = &SignalReq_GetRoomByGroupID{msg}
return true, err
case 8: // payload.signalOnRoomParticipantConnectedReq
case 8: // payload.onRoomParticipantConnectedReq
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(SignalOnRoomParticipantConnectedReq)
err := b.DecodeMessage(msg)
m.Payload = &SignalReq_SignalOnRoomParticipantConnectedReq{msg}
m.Payload = &SignalReq_OnRoomParticipantConnectedReq{msg}
return true, err
case 9: // payload.signalOnRoomParticipantDisconnectedReq
case 9: // payload.onRoomParticipantDisconnectedReq
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(SignalOnRoomParticipantDisconnectedReq)
err := b.DecodeMessage(msg)
m.Payload = &SignalReq_SignalOnRoomParticipantDisconnectedReq{msg}
m.Payload = &SignalReq_OnRoomParticipantDisconnectedReq{msg}
return true, err
case 10: // payload.getTokenByRoomID
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(SignalGetTokenByRoomIDReq)
err := b.DecodeMessage(msg)
m.Payload = &SignalReq_GetTokenByRoomID{msg}
return true, err
default:
return false, nil
@ -1132,13 +1158,18 @@ func _SignalReq_OneofSizer(msg proto.Message) (n int) {
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *SignalReq_SignalOnRoomParticipantConnectedReq:
s := proto.Size(x.SignalOnRoomParticipantConnectedReq)
case *SignalReq_OnRoomParticipantConnectedReq:
s := proto.Size(x.OnRoomParticipantConnectedReq)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *SignalReq_SignalOnRoomParticipantDisconnectedReq:
s := proto.Size(x.SignalOnRoomParticipantDisconnectedReq)
case *SignalReq_OnRoomParticipantDisconnectedReq:
s := proto.Size(x.OnRoomParticipantDisconnectedReq)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *SignalReq_GetTokenByRoomID:
s := proto.Size(x.GetTokenByRoomID)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
@ -1158,6 +1189,7 @@ type SignalResp struct {
// *SignalResp_HungUp
// *SignalResp_Reject
// *SignalResp_GetRoomByGroupID
// *SignalResp_GetTokenByRoomID
Payload isSignalResp_Payload `protobuf_oneof:"payload"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -1168,7 +1200,7 @@ func (m *SignalResp) Reset() { *m = SignalResp{} }
func (m *SignalResp) String() string { return proto.CompactTextString(m) }
func (*SignalResp) ProtoMessage() {}
func (*SignalResp) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{10}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{10}
}
func (m *SignalResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalResp.Unmarshal(m, b)
@ -1211,7 +1243,10 @@ type SignalResp_Reject struct {
Reject *SignalRejectReply `protobuf:"bytes,6,opt,name=reject,oneof"`
}
type SignalResp_GetRoomByGroupID struct {
GetRoomByGroupID *SignalGetRoomByGroupIDReply `protobuf:"bytes,7,opt,name=GetRoomByGroupID,oneof"`
GetRoomByGroupID *SignalGetRoomByGroupIDReply `protobuf:"bytes,7,opt,name=getRoomByGroupID,oneof"`
}
type SignalResp_GetTokenByRoomID struct {
GetTokenByRoomID *SignalGetTokenByRoomIDReply `protobuf:"bytes,8,opt,name=getTokenByRoomID,oneof"`
}
func (*SignalResp_Invite) isSignalResp_Payload() {}
@ -1221,6 +1256,7 @@ func (*SignalResp_Accept) isSignalResp_Payload() {}
func (*SignalResp_HungUp) isSignalResp_Payload() {}
func (*SignalResp_Reject) isSignalResp_Payload() {}
func (*SignalResp_GetRoomByGroupID) isSignalResp_Payload() {}
func (*SignalResp_GetTokenByRoomID) isSignalResp_Payload() {}
func (m *SignalResp) GetPayload() isSignalResp_Payload {
if m != nil {
@ -1278,6 +1314,13 @@ func (m *SignalResp) GetGetRoomByGroupID() *SignalGetRoomByGroupIDReply {
return nil
}
func (m *SignalResp) GetGetTokenByRoomID() *SignalGetTokenByRoomIDReply {
if x, ok := m.GetPayload().(*SignalResp_GetTokenByRoomID); ok {
return x.GetTokenByRoomID
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*SignalResp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _SignalResp_OneofMarshaler, _SignalResp_OneofUnmarshaler, _SignalResp_OneofSizer, []interface{}{
@ -1288,6 +1331,7 @@ func (*SignalResp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) er
(*SignalResp_HungUp)(nil),
(*SignalResp_Reject)(nil),
(*SignalResp_GetRoomByGroupID)(nil),
(*SignalResp_GetTokenByRoomID)(nil),
}
}
@ -1330,6 +1374,11 @@ func _SignalResp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
if err := b.EncodeMessage(x.GetRoomByGroupID); err != nil {
return err
}
case *SignalResp_GetTokenByRoomID:
b.EncodeVarint(8<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.GetTokenByRoomID); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("SignalResp.Payload has unexpected type %T", x)
@ -1388,7 +1437,7 @@ func _SignalResp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buf
err := b.DecodeMessage(msg)
m.Payload = &SignalResp_Reject{msg}
return true, err
case 7: // payload.GetRoomByGroupID
case 7: // payload.getRoomByGroupID
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
@ -1396,6 +1445,14 @@ func _SignalResp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buf
err := b.DecodeMessage(msg)
m.Payload = &SignalResp_GetRoomByGroupID{msg}
return true, err
case 8: // payload.getTokenByRoomID
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(SignalGetTokenByRoomIDReply)
err := b.DecodeMessage(msg)
m.Payload = &SignalResp_GetTokenByRoomID{msg}
return true, err
default:
return false, nil
}
@ -1440,6 +1497,11 @@ func _SignalResp_OneofSizer(msg proto.Message) (n int) {
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *SignalResp_GetTokenByRoomID:
s := proto.Size(x.GetTokenByRoomID)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
@ -1468,7 +1530,7 @@ func (m *InvitationInfo) Reset() { *m = InvitationInfo{} }
func (m *InvitationInfo) String() string { return proto.CompactTextString(m) }
func (*InvitationInfo) ProtoMessage() {}
func (*InvitationInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{11}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{11}
}
func (m *InvitationInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InvitationInfo.Unmarshal(m, b)
@ -1579,7 +1641,7 @@ func (m *SignalInviteReq) Reset() { *m = SignalInviteReq{} }
func (m *SignalInviteReq) String() string { return proto.CompactTextString(m) }
func (*SignalInviteReq) ProtoMessage() {}
func (*SignalInviteReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{12}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{12}
}
func (m *SignalInviteReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalInviteReq.Unmarshal(m, b)
@ -1641,7 +1703,7 @@ func (m *SignalInviteReply) Reset() { *m = SignalInviteReply{} }
func (m *SignalInviteReply) String() string { return proto.CompactTextString(m) }
func (*SignalInviteReply) ProtoMessage() {}
func (*SignalInviteReply) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{13}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{13}
}
func (m *SignalInviteReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalInviteReply.Unmarshal(m, b)
@ -1703,7 +1765,7 @@ func (m *SignalInviteInGroupReq) Reset() { *m = SignalInviteInGroupReq{}
func (m *SignalInviteInGroupReq) String() string { return proto.CompactTextString(m) }
func (*SignalInviteInGroupReq) ProtoMessage() {}
func (*SignalInviteInGroupReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{14}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{14}
}
func (m *SignalInviteInGroupReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalInviteInGroupReq.Unmarshal(m, b)
@ -1765,7 +1827,7 @@ func (m *SignalInviteInGroupReply) Reset() { *m = SignalInviteInGroupRep
func (m *SignalInviteInGroupReply) String() string { return proto.CompactTextString(m) }
func (*SignalInviteInGroupReply) ProtoMessage() {}
func (*SignalInviteInGroupReply) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{15}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{15}
}
func (m *SignalInviteInGroupReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalInviteInGroupReply.Unmarshal(m, b)
@ -1827,7 +1889,7 @@ func (m *SignalCancelReq) Reset() { *m = SignalCancelReq{} }
func (m *SignalCancelReq) String() string { return proto.CompactTextString(m) }
func (*SignalCancelReq) ProtoMessage() {}
func (*SignalCancelReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{16}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{16}
}
func (m *SignalCancelReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalCancelReq.Unmarshal(m, b)
@ -1885,7 +1947,7 @@ func (m *SignalCancelReply) Reset() { *m = SignalCancelReply{} }
func (m *SignalCancelReply) String() string { return proto.CompactTextString(m) }
func (*SignalCancelReply) ProtoMessage() {}
func (*SignalCancelReply) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{17}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{17}
}
func (m *SignalCancelReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalCancelReply.Unmarshal(m, b)
@ -1920,7 +1982,7 @@ func (m *SignalAcceptReq) Reset() { *m = SignalAcceptReq{} }
func (m *SignalAcceptReq) String() string { return proto.CompactTextString(m) }
func (*SignalAcceptReq) ProtoMessage() {}
func (*SignalAcceptReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{18}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{18}
}
func (m *SignalAcceptReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalAcceptReq.Unmarshal(m, b)
@ -1988,7 +2050,7 @@ func (m *SignalAcceptReply) Reset() { *m = SignalAcceptReply{} }
func (m *SignalAcceptReply) String() string { return proto.CompactTextString(m) }
func (*SignalAcceptReply) ProtoMessage() {}
func (*SignalAcceptReply) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{19}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{19}
}
func (m *SignalAcceptReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalAcceptReply.Unmarshal(m, b)
@ -2042,7 +2104,7 @@ func (m *SignalHungUpReq) Reset() { *m = SignalHungUpReq{} }
func (m *SignalHungUpReq) String() string { return proto.CompactTextString(m) }
func (*SignalHungUpReq) ProtoMessage() {}
func (*SignalHungUpReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{20}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{20}
}
func (m *SignalHungUpReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalHungUpReq.Unmarshal(m, b)
@ -2093,7 +2155,7 @@ func (m *SignalHungUpReply) Reset() { *m = SignalHungUpReply{} }
func (m *SignalHungUpReply) String() string { return proto.CompactTextString(m) }
func (*SignalHungUpReply) ProtoMessage() {}
func (*SignalHungUpReply) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{21}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{21}
}
func (m *SignalHungUpReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalHungUpReply.Unmarshal(m, b)
@ -2128,7 +2190,7 @@ func (m *SignalRejectReq) Reset() { *m = SignalRejectReq{} }
func (m *SignalRejectReq) String() string { return proto.CompactTextString(m) }
func (*SignalRejectReq) ProtoMessage() {}
func (*SignalRejectReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{22}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{22}
}
func (m *SignalRejectReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalRejectReq.Unmarshal(m, b)
@ -2193,7 +2255,7 @@ func (m *SignalRejectReply) Reset() { *m = SignalRejectReply{} }
func (m *SignalRejectReply) String() string { return proto.CompactTextString(m) }
func (*SignalRejectReply) ProtoMessage() {}
func (*SignalRejectReply) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{23}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{23}
}
func (m *SignalRejectReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalRejectReply.Unmarshal(m, b)
@ -2226,7 +2288,7 @@ func (m *SignalGetRoomByGroupIDReq) Reset() { *m = SignalGetRoomByGroupI
func (m *SignalGetRoomByGroupIDReq) String() string { return proto.CompactTextString(m) }
func (*SignalGetRoomByGroupIDReq) ProtoMessage() {}
func (*SignalGetRoomByGroupIDReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{24}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{24}
}
func (m *SignalGetRoomByGroupIDReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalGetRoomByGroupIDReq.Unmarshal(m, b)
@ -2270,9 +2332,7 @@ func (m *SignalGetRoomByGroupIDReq) GetParticipant() *ParticipantMetaData {
type SignalGetRoomByGroupIDReply struct {
Invitation *InvitationInfo `protobuf:"bytes,1,opt,name=invitation" json:"invitation,omitempty"`
MetaData []*ParticipantMetaData `protobuf:"bytes,2,rep,name=metaData" json:"metaData,omitempty"`
Token string `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"`
RoomID string `protobuf:"bytes,4,opt,name=roomID" json:"roomID,omitempty"`
LiveURL string `protobuf:"bytes,5,opt,name=liveURL" json:"liveURL,omitempty"`
RoomID string `protobuf:"bytes,3,opt,name=roomID" json:"roomID,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -2282,7 +2342,7 @@ func (m *SignalGetRoomByGroupIDReply) Reset() { *m = SignalGetRoomByGrou
func (m *SignalGetRoomByGroupIDReply) String() string { return proto.CompactTextString(m) }
func (*SignalGetRoomByGroupIDReply) ProtoMessage() {}
func (*SignalGetRoomByGroupIDReply) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{25}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{25}
}
func (m *SignalGetRoomByGroupIDReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalGetRoomByGroupIDReply.Unmarshal(m, b)
@ -2316,13 +2376,6 @@ func (m *SignalGetRoomByGroupIDReply) GetMetaData() []*ParticipantMetaData {
return nil
}
func (m *SignalGetRoomByGroupIDReply) GetToken() string {
if m != nil {
return m.Token
}
return ""
}
func (m *SignalGetRoomByGroupIDReply) GetRoomID() string {
if m != nil {
return m.RoomID
@ -2330,13 +2383,6 @@ func (m *SignalGetRoomByGroupIDReply) GetRoomID() string {
return ""
}
func (m *SignalGetRoomByGroupIDReply) GetLiveURL() string {
if m != nil {
return m.LiveURL
}
return ""
}
type SignalOnRoomParticipantConnectedReq struct {
Invitation *InvitationInfo `protobuf:"bytes,1,opt,name=invitation" json:"invitation,omitempty"`
Participant []*ParticipantMetaData `protobuf:"bytes,2,rep,name=participant" json:"participant,omitempty"`
@ -2350,7 +2396,7 @@ func (m *SignalOnRoomParticipantConnectedReq) Reset() { *m = SignalOnRoo
func (m *SignalOnRoomParticipantConnectedReq) String() string { return proto.CompactTextString(m) }
func (*SignalOnRoomParticipantConnectedReq) ProtoMessage() {}
func (*SignalOnRoomParticipantConnectedReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{26}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{26}
}
func (m *SignalOnRoomParticipantConnectedReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalOnRoomParticipantConnectedReq.Unmarshal(m, b)
@ -2406,7 +2452,7 @@ func (m *SignalOnRoomParticipantDisconnectedReq) Reset() {
func (m *SignalOnRoomParticipantDisconnectedReq) String() string { return proto.CompactTextString(m) }
func (*SignalOnRoomParticipantDisconnectedReq) ProtoMessage() {}
func (*SignalOnRoomParticipantDisconnectedReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{27}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{27}
}
func (m *SignalOnRoomParticipantDisconnectedReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalOnRoomParticipantDisconnectedReq.Unmarshal(m, b)
@ -2447,6 +2493,114 @@ func (m *SignalOnRoomParticipantDisconnectedReq) GetGroupID() string {
return ""
}
type SignalGetTokenByRoomIDReq struct {
RoomID string `protobuf:"bytes,1,opt,name=roomID" json:"roomID,omitempty"`
OpUserID string `protobuf:"bytes,2,opt,name=opUserID" json:"opUserID,omitempty"`
Participant *ParticipantMetaData `protobuf:"bytes,3,opt,name=participant" json:"participant,omitempty"`
OperationID string `protobuf:"bytes,4,opt,name=operationID" json:"operationID,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SignalGetTokenByRoomIDReq) Reset() { *m = SignalGetTokenByRoomIDReq{} }
func (m *SignalGetTokenByRoomIDReq) String() string { return proto.CompactTextString(m) }
func (*SignalGetTokenByRoomIDReq) ProtoMessage() {}
func (*SignalGetTokenByRoomIDReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_fd4466ff25c357ea, []int{28}
}
func (m *SignalGetTokenByRoomIDReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalGetTokenByRoomIDReq.Unmarshal(m, b)
}
func (m *SignalGetTokenByRoomIDReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SignalGetTokenByRoomIDReq.Marshal(b, m, deterministic)
}
func (dst *SignalGetTokenByRoomIDReq) XXX_Merge(src proto.Message) {
xxx_messageInfo_SignalGetTokenByRoomIDReq.Merge(dst, src)
}
func (m *SignalGetTokenByRoomIDReq) XXX_Size() int {
return xxx_messageInfo_SignalGetTokenByRoomIDReq.Size(m)
}
func (m *SignalGetTokenByRoomIDReq) XXX_DiscardUnknown() {
xxx_messageInfo_SignalGetTokenByRoomIDReq.DiscardUnknown(m)
}
var xxx_messageInfo_SignalGetTokenByRoomIDReq proto.InternalMessageInfo
func (m *SignalGetTokenByRoomIDReq) GetRoomID() string {
if m != nil {
return m.RoomID
}
return ""
}
func (m *SignalGetTokenByRoomIDReq) GetOpUserID() string {
if m != nil {
return m.OpUserID
}
return ""
}
func (m *SignalGetTokenByRoomIDReq) GetParticipant() *ParticipantMetaData {
if m != nil {
return m.Participant
}
return nil
}
func (m *SignalGetTokenByRoomIDReq) GetOperationID() string {
if m != nil {
return m.OperationID
}
return ""
}
type SignalGetTokenByRoomIDReply struct {
Token string `protobuf:"bytes,1,opt,name=token" json:"token,omitempty"`
LiveURL string `protobuf:"bytes,2,opt,name=liveURL" json:"liveURL,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SignalGetTokenByRoomIDReply) Reset() { *m = SignalGetTokenByRoomIDReply{} }
func (m *SignalGetTokenByRoomIDReply) String() string { return proto.CompactTextString(m) }
func (*SignalGetTokenByRoomIDReply) ProtoMessage() {}
func (*SignalGetTokenByRoomIDReply) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_fd4466ff25c357ea, []int{29}
}
func (m *SignalGetTokenByRoomIDReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalGetTokenByRoomIDReply.Unmarshal(m, b)
}
func (m *SignalGetTokenByRoomIDReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SignalGetTokenByRoomIDReply.Marshal(b, m, deterministic)
}
func (dst *SignalGetTokenByRoomIDReply) XXX_Merge(src proto.Message) {
xxx_messageInfo_SignalGetTokenByRoomIDReply.Merge(dst, src)
}
func (m *SignalGetTokenByRoomIDReply) XXX_Size() int {
return xxx_messageInfo_SignalGetTokenByRoomIDReply.Size(m)
}
func (m *SignalGetTokenByRoomIDReply) XXX_DiscardUnknown() {
xxx_messageInfo_SignalGetTokenByRoomIDReply.DiscardUnknown(m)
}
var xxx_messageInfo_SignalGetTokenByRoomIDReply proto.InternalMessageInfo
func (m *SignalGetTokenByRoomIDReply) GetToken() string {
if m != nil {
return m.Token
}
return ""
}
func (m *SignalGetTokenByRoomIDReply) GetLiveURL() string {
if m != nil {
return m.LiveURL
}
return ""
}
type SignalMessageAssembleReq struct {
SignalReq *SignalReq `protobuf:"bytes,1,opt,name=signalReq" json:"signalReq,omitempty"`
OperationID string `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"`
@ -2459,7 +2613,7 @@ func (m *SignalMessageAssembleReq) Reset() { *m = SignalMessageAssembleR
func (m *SignalMessageAssembleReq) String() string { return proto.CompactTextString(m) }
func (*SignalMessageAssembleReq) ProtoMessage() {}
func (*SignalMessageAssembleReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{28}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{30}
}
func (m *SignalMessageAssembleReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalMessageAssembleReq.Unmarshal(m, b)
@ -2507,7 +2661,7 @@ func (m *SignalMessageAssembleResp) Reset() { *m = SignalMessageAssemble
func (m *SignalMessageAssembleResp) String() string { return proto.CompactTextString(m) }
func (*SignalMessageAssembleResp) ProtoMessage() {}
func (*SignalMessageAssembleResp) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{29}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{31}
}
func (m *SignalMessageAssembleResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalMessageAssembleResp.Unmarshal(m, b)
@ -2567,7 +2721,7 @@ func (m *SignalGetRoomsReq) Reset() { *m = SignalGetRoomsReq{} }
func (m *SignalGetRoomsReq) String() string { return proto.CompactTextString(m) }
func (*SignalGetRoomsReq) ProtoMessage() {}
func (*SignalGetRoomsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{30}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{32}
}
func (m *SignalGetRoomsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalGetRoomsReq.Unmarshal(m, b)
@ -2613,7 +2767,7 @@ func (m *SignalGetRoomsResp) Reset() { *m = SignalGetRoomsResp{} }
func (m *SignalGetRoomsResp) String() string { return proto.CompactTextString(m) }
func (*SignalGetRoomsResp) ProtoMessage() {}
func (*SignalGetRoomsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_rtc_f785128c89de2d8d, []int{31}
return fileDescriptor_rtc_fd4466ff25c357ea, []int{33}
}
func (m *SignalGetRoomsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalGetRoomsResp.Unmarshal(m, b)
@ -2677,6 +2831,8 @@ func init() {
proto.RegisterType((*SignalGetRoomByGroupIDReply)(nil), "proto.SignalGetRoomByGroupIDReply")
proto.RegisterType((*SignalOnRoomParticipantConnectedReq)(nil), "proto.SignalOnRoomParticipantConnectedReq")
proto.RegisterType((*SignalOnRoomParticipantDisconnectedReq)(nil), "proto.SignalOnRoomParticipantDisconnectedReq")
proto.RegisterType((*SignalGetTokenByRoomIDReq)(nil), "proto.SignalGetTokenByRoomIDReq")
proto.RegisterType((*SignalGetTokenByRoomIDReply)(nil), "proto.SignalGetTokenByRoomIDReply")
proto.RegisterType((*SignalMessageAssembleReq)(nil), "proto.SignalMessageAssembleReq")
proto.RegisterType((*SignalMessageAssembleResp)(nil), "proto.SignalMessageAssembleResp")
proto.RegisterType((*SignalGetRoomsReq)(nil), "proto.SignalGetRoomsReq")
@ -2788,126 +2944,129 @@ var _RtcService_serviceDesc = grpc.ServiceDesc{
Metadata: "rtc/rtc.proto",
}
func init() { proto.RegisterFile("rtc/rtc.proto", fileDescriptor_rtc_f785128c89de2d8d) }
func init() { proto.RegisterFile("rtc/rtc.proto", fileDescriptor_rtc_fd4466ff25c357ea) }
var fileDescriptor_rtc_f785128c89de2d8d = []byte{
// 1881 bytes of a gzipped FileDescriptorProto
var fileDescriptor_rtc_fd4466ff25c357ea = []byte{
// 1936 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x59, 0xcd, 0x6f, 0x23, 0x49,
0x15, 0x9f, 0xb6, 0xe3, 0x24, 0x7e, 0xce, 0x67, 0x0d, 0x1b, 0xf5, 0x64, 0xf8, 0xb0, 0x7a, 0x47,
0x23, 0x6b, 0x04, 0x19, 0xd6, 0x68, 0x11, 0x5a, 0xd0, 0x8a, 0x9d, 0x64, 0x26, 0x63, 0x34, 0x9e,
0x44, 0x95, 0x9d, 0xcb, 0x72, 0x40, 0x9d, 0x76, 0xc5, 0xdb, 0x33, 0x76, 0x55, 0xa7, 0xab, 0x9c,
0xdd, 0x5c, 0x38, 0x21, 0xf6, 0xc0, 0x01, 0x84, 0xc4, 0x89, 0x2b, 0xe2, 0x8a, 0x90, 0x10, 0x7b,
0xe3, 0xc2, 0xbf, 0xc0, 0x9f, 0xc0, 0x8d, 0x33, 0x77, 0x54, 0xaf, 0xaa, 0xbb, 0xab, 0xdb, 0xed,
0x8c, 0x77, 0x85, 0xc4, 0x6a, 0x38, 0xb9, 0xdf, 0xab, 0xf7, 0xea, 0xe3, 0xfd, 0x7e, 0xf5, 0xea,
0x55, 0x19, 0x36, 0x53, 0x15, 0x3d, 0x4c, 0x55, 0x74, 0x90, 0xa4, 0x42, 0x09, 0xd2, 0xc2, 0x9f,
0xe0, 0x7d, 0x80, 0x43, 0x31, 0x9d, 0x0a, 0x4e, 0x99, 0x4c, 0x88, 0x0f, 0x6b, 0x2c, 0x4d, 0x0f,
0xc5, 0x88, 0xf9, 0x5e, 0xd7, 0xeb, 0xb5, 0x68, 0x26, 0x92, 0x3d, 0x58, 0x65, 0x69, 0x3a, 0x94,
0x63, 0xbf, 0xd1, 0xf5, 0x7a, 0x6d, 0x6a, 0xa5, 0xe0, 0x0f, 0x2d, 0x58, 0x1b, 0xca, 0xf1, 0x51,
0xa8, 0x42, 0x6d, 0x23, 0x19, 0x1f, 0x0d, 0x8e, 0xd0, 0xb9, 0x4d, 0xad, 0xa4, 0xf5, 0x29, 0x8b,
0xae, 0x06, 0x47, 0x99, 0xaf, 0x91, 0xf4, 0x68, 0xe3, 0x54, 0xcc, 0x92, 0xc1, 0x91, 0xdf, 0xc4,
0x86, 0x4c, 0x24, 0x5d, 0xe8, 0x44, 0x93, 0x98, 0x71, 0x35, 0x94, 0xe3, 0xc1, 0x91, 0xbf, 0x82,
0xad, 0xae, 0x4a, 0x5b, 0x48, 0x96, 0x5e, 0xb1, 0xd4, 0x58, 0xb4, 0x8c, 0x85, 0xa3, 0x22, 0x0f,
0x60, 0x47, 0x8f, 0xcf, 0xd2, 0xd3, 0x49, 0xa8, 0x2e, 0x44, 0x3a, 0x1d, 0x1c, 0xf9, 0xab, 0xb8,
0xa8, 0x39, 0x3d, 0xb9, 0x0f, 0x5b, 0x46, 0xf7, 0x3c, 0x8e, 0x5e, 0xf1, 0x70, 0xca, 0xfc, 0x35,
0xec, 0xb0, 0xa2, 0x25, 0xf7, 0x60, 0xd3, 0x68, 0x9e, 0x84, 0x11, 0x7b, 0x41, 0x9f, 0xf9, 0xeb,
0x68, 0x56, 0x56, 0x9a, 0xb9, 0x49, 0x19, 0x0b, 0xfe, 0xe1, 0x75, 0xc2, 0xfc, 0x36, 0x0e, 0xea,
0xaa, 0xf4, 0xca, 0xa7, 0x72, 0xfc, 0x24, 0x15, 0x53, 0x1f, 0x4c, 0x9c, 0xad, 0x88, 0x2b, 0x17,
0x5c, 0x31, 0xae, 0xd0, 0xb7, 0x63, 0x7c, 0x1d, 0x95, 0xf6, 0xb5, 0xa2, 0xbf, 0xd1, 0xf5, 0x7a,
0x1b, 0x34, 0x13, 0xc9, 0x0e, 0x34, 0x25, 0xbb, 0xf4, 0xb7, 0xba, 0x5e, 0x6f, 0x93, 0xea, 0x4f,
0xb2, 0x0f, 0xeb, 0x7a, 0x6a, 0x1f, 0xc6, 0x53, 0xe6, 0x6f, 0x77, 0xbd, 0x5e, 0x93, 0xe6, 0x32,
0xf9, 0x26, 0x40, 0x94, 0xb2, 0x50, 0x31, 0x6c, 0xdd, 0xc1, 0x56, 0x47, 0x83, 0x68, 0xaa, 0x50,
0xcd, 0xa4, 0xbf, 0x8b, 0x93, 0xb0, 0x12, 0x79, 0x17, 0xd6, 0x44, 0xa2, 0x62, 0xc1, 0xa5, 0x4f,
0xba, 0xcd, 0x5e, 0xa7, 0x7f, 0xd7, 0x30, 0xea, 0xc0, 0xd2, 0xe0, 0xe0, 0xc4, 0xb4, 0x3e, 0xe6,
0x2a, 0xbd, 0xa6, 0x99, 0x2d, 0xf9, 0x31, 0x6c, 0x8b, 0x8b, 0x8b, 0x49, 0xcc, 0xd9, 0xe9, 0x4c,
0x7e, 0x3c, 0xe0, 0x17, 0xc2, 0xbf, 0xdd, 0xf5, 0x7a, 0x9d, 0xfe, 0x9e, 0x75, 0x3f, 0x29, 0xb7,
0xd2, 0xaa, 0xf9, 0xfe, 0x7b, 0xb0, 0xe1, 0x76, 0xad, 0x97, 0xfb, 0x8a, 0x5d, 0x5b, 0xae, 0xe9,
0x4f, 0xf2, 0x35, 0x68, 0x5d, 0x85, 0x93, 0x19, 0x43, 0x9e, 0xad, 0x53, 0x23, 0xbc, 0xd7, 0xf8,
0x81, 0x17, 0xfc, 0xbb, 0x01, 0xed, 0x63, 0x24, 0x17, 0xbf, 0x10, 0x2e, 0xf1, 0xbc, 0x32, 0xf1,
0xbe, 0x0e, 0x6d, 0xfc, 0x7c, 0xae, 0x39, 0x60, 0xd8, 0x5a, 0x28, 0x48, 0x00, 0x1b, 0x5c, 0xa8,
0xf8, 0x22, 0x8e, 0x42, 0x3d, 0x0f, 0xcb, 0xda, 0x92, 0x4e, 0xdb, 0xc4, 0x5c, 0xa5, 0x62, 0x34,
0x8b, 0xd0, 0xc6, 0x70, 0xb7, 0xa4, 0xd3, 0xe3, 0x5f, 0x58, 0x02, 0x19, 0xe2, 0x66, 0xa2, 0x86,
0x5f, 0x7c, 0xc2, 0x59, 0xfa, 0x42, 0xb2, 0xd4, 0xf2, 0xb5, 0x4d, 0x5d, 0x55, 0x05, 0xb6, 0x35,
0xc4, 0xda, 0x85, 0xad, 0x0b, 0x9d, 0x29, 0x9b, 0x9e, 0xb3, 0xf4, 0x50, 0xcc, 0xb8, 0x42, 0x82,
0x6e, 0x52, 0x57, 0x45, 0xb6, 0xa0, 0xc1, 0x3e, 0x45, 0x56, 0xb6, 0x69, 0x83, 0x7d, 0xea, 0x00,
0x0d, 0x25, 0xa0, 0xef, 0xc1, 0x26, 0xf6, 0x2b, 0xb2, 0xd9, 0x74, 0x0c, 0xd9, 0x4b, 0xca, 0x3c,
0x62, 0x48, 0xd7, 0x0d, 0xec, 0xa0, 0x50, 0x04, 0x9f, 0x37, 0xe0, 0x36, 0xc6, 0x7d, 0x88, 0x13,
0x78, 0x32, 0x9b, 0x4c, 0x5e, 0x83, 0xc0, 0x1e, 0xac, 0xce, 0xcc, 0x70, 0x36, 0x59, 0xcc, 0xf2,
0x71, 0x52, 0x31, 0x61, 0xcf, 0xd8, 0x15, 0x9b, 0x60, 0xe0, 0x5b, 0xb4, 0x50, 0x68, 0xa2, 0xbf,
0x14, 0x31, 0xc7, 0x98, 0xac, 0x60, 0x63, 0x2e, 0xeb, 0x36, 0x9e, 0x6d, 0x6b, 0x13, 0xee, 0x5c,
0x76, 0x91, 0x58, 0x2d, 0x23, 0x71, 0x1f, 0xb6, 0xc2, 0x24, 0x19, 0x86, 0x7c, 0xcc, 0x52, 0x33,
0xe8, 0x1a, 0xf6, 0x5b, 0xd1, 0x6a, 0x3c, 0xf4, 0x48, 0x67, 0x62, 0x96, 0x46, 0x0c, 0xc3, 0xdd,
0xa2, 0x8e, 0x46, 0xf7, 0x23, 0x12, 0x96, 0x3a, 0x61, 0x34, 0x91, 0xaf, 0x68, 0x2d, 0x2a, 0x90,
0xa1, 0x12, 0xfc, 0xcd, 0x83, 0xdb, 0xa7, 0x61, 0xaa, 0xe2, 0x28, 0x4e, 0x42, 0xae, 0x86, 0x4c,
0x85, 0x98, 0x64, 0x0f, 0x6c, 0xbc, 0x71, 0x07, 0x79, 0xb8, 0x83, 0x76, 0xec, 0x0e, 0xca, 0x09,
0x4e, 0x0b, 0x13, 0x72, 0x04, 0xdb, 0xe3, 0x02, 0x00, 0xf4, 0x6a, 0xa0, 0xd7, 0xbe, 0xeb, 0x55,
0x86, 0x87, 0x56, 0x5d, 0xc8, 0x3b, 0xb0, 0x8e, 0x38, 0x68, 0xf7, 0x26, 0xba, 0xbf, 0x65, 0xdd,
0x4f, 0x67, 0xe7, 0x93, 0x38, 0x7a, 0x61, 0x1b, 0x69, 0x6e, 0x16, 0xfc, 0xd2, 0x83, 0xad, 0x72,
0xa3, 0x83, 0xad, 0x57, 0xc2, 0xd6, 0x45, 0xa8, 0xb1, 0x18, 0xa1, 0x66, 0x19, 0xa1, 0x3d, 0x58,
0x1d, 0x63, 0xde, 0xb5, 0x88, 0x5b, 0xc9, 0x46, 0xb2, 0x95, 0x47, 0xf2, 0xf7, 0x1e, 0x6c, 0x1f,
0x33, 0xf5, 0x13, 0xcd, 0x07, 0xf1, 0x8a, 0x71, 0xca, 0x2e, 0x09, 0x81, 0x95, 0x54, 0x88, 0xa9,
0x9d, 0x07, 0x7e, 0xeb, 0x59, 0xc4, 0x23, 0xc6, 0x55, 0xac, 0xae, 0xb3, 0x59, 0x64, 0x32, 0xf9,
0x3e, 0xac, 0x4f, 0x2d, 0x02, 0x76, 0xfd, 0x59, 0xf8, 0x6a, 0x30, 0xa2, 0xb9, 0x2d, 0xee, 0x67,
0xc4, 0x39, 0x16, 0xbc, 0x38, 0xc8, 0x1c, 0x55, 0x70, 0x09, 0x3b, 0xe5, 0xc9, 0xc9, 0x84, 0xbc,
0xe3, 0x1e, 0xca, 0x16, 0xe4, 0x5d, 0x3b, 0x5e, 0xd1, 0x40, 0xdd, 0x93, 0x7b, 0x07, 0x9a, 0x2f,
0x3f, 0x51, 0x76, 0xde, 0xfa, 0x53, 0x07, 0x6e, 0x12, 0x5f, 0xb9, 0x81, 0xb3, 0x62, 0xf0, 0x3b,
0x0f, 0xb6, 0x2b, 0xd9, 0x56, 0xa7, 0x4e, 0x15, 0xab, 0x09, 0xb3, 0x11, 0x31, 0x82, 0x0e, 0xd3,
0x88, 0xc9, 0xc8, 0x76, 0x8b, 0xdf, 0x36, 0xbc, 0xcd, 0x3c, 0x7d, 0xe8, 0x84, 0x77, 0x72, 0xa6,
0x3b, 0x3a, 0x13, 0x33, 0x3e, 0xca, 0x13, 0x9e, 0xa3, 0xd3, 0xa9, 0x24, 0x3e, 0x39, 0x7b, 0x14,
0x8e, 0xc6, 0xcc, 0xa4, 0xa5, 0x16, 0x26, 0xe8, 0xb2, 0x32, 0xf8, 0x73, 0x0b, 0xda, 0x67, 0xf1,
0x98, 0x87, 0x13, 0x0d, 0xd1, 0x77, 0x61, 0x35, 0xe6, 0x57, 0xb1, 0x62, 0x36, 0x00, 0xd9, 0x39,
0x61, 0x2c, 0x06, 0xd8, 0x44, 0xd9, 0xe5, 0xd3, 0x5b, 0xd4, 0xda, 0x91, 0xc7, 0xb0, 0x69, 0xbe,
0x06, 0x1c, 0x49, 0x6d, 0x89, 0xfe, 0x8d, 0x1a, 0x47, 0x6b, 0x61, 0xfc, 0xcb, 0x5e, 0x7a, 0xe0,
0x28, 0xe4, 0x91, 0x4d, 0x33, 0xd5, 0x81, 0x0f, 0xb1, 0xc9, 0x0e, 0x6c, 0xec, 0xb4, 0x47, 0x18,
0x45, 0x2c, 0x51, 0xb8, 0xf8, 0xaa, 0xc7, 0x07, 0xd8, 0x64, 0x3d, 0x8c, 0x9d, 0xf6, 0xf8, 0x78,
0xc6, 0xc7, 0x2f, 0x12, 0x8c, 0x44, 0xd5, 0xe3, 0x29, 0x36, 0x59, 0x0f, 0x63, 0xa7, 0x3d, 0x52,
0xf6, 0x92, 0x45, 0x0a, 0x13, 0x55, 0xd5, 0x83, 0x62, 0x93, 0xf5, 0x30, 0x76, 0xe4, 0x39, 0xec,
0x8c, 0x99, 0xa2, 0x42, 0x4c, 0x1f, 0x5d, 0x1f, 0xdb, 0x64, 0xbb, 0x86, 0xbe, 0xdd, 0x92, 0xef,
0x71, 0xc5, 0xc8, 0xf4, 0x32, 0xe7, 0x4b, 0x7e, 0x0e, 0x6f, 0x4b, 0x74, 0x38, 0xe1, 0xba, 0xc1,
0x21, 0xfe, 0xa1, 0xe0, 0x9c, 0x45, 0x8a, 0x8d, 0x28, 0xbb, 0xc4, 0x14, 0xd8, 0xe9, 0x3f, 0x28,
0x0d, 0x71, 0xa3, 0xc7, 0xd3, 0x5b, 0x74, 0x99, 0x8e, 0xc9, 0x67, 0x1e, 0xdc, 0x5f, 0x60, 0x77,
0x14, 0xcb, 0xc8, 0x9d, 0x43, 0x1b, 0xe7, 0xf0, 0x9d, 0x9b, 0xe7, 0x50, 0x71, 0x7a, 0x7a, 0x8b,
0x2e, 0xd9, 0xfd, 0xa3, 0x36, 0xac, 0x25, 0xe1, 0xf5, 0x44, 0x84, 0xa3, 0xe0, 0xaf, 0x4d, 0x80,
0x0c, 0x02, 0x99, 0x90, 0x7e, 0x85, 0xb4, 0x7e, 0x2d, 0x69, 0x93, 0xc9, 0xb5, 0x43, 0xdb, 0xe3,
0x7a, 0xda, 0x7e, 0xeb, 0x26, 0xda, 0x9a, 0x1e, 0x2a, 0xc4, 0xed, 0x57, 0x88, 0xeb, 0xd7, 0x12,
0xd7, 0x0e, 0x6e, 0xa9, 0xdb, 0xaf, 0x50, 0xd7, 0xaf, 0xa5, 0xae, 0xf5, 0xb1, 0xe4, 0xed, 0x57,
0xc8, 0xeb, 0xd7, 0x92, 0xd7, 0xfa, 0x58, 0xfa, 0xf6, 0x2b, 0xf4, 0xf5, 0x6b, 0xe9, 0x6b, 0x7d,
0x2c, 0x81, 0x4f, 0x31, 0x35, 0xd6, 0x11, 0x38, 0x78, 0x0d, 0x81, 0x4d, 0x3f, 0x73, 0xde, 0x2e,
0x70, 0xbf, 0x68, 0xc2, 0x16, 0x06, 0xd5, 0x24, 0x62, 0x9d, 0x03, 0xef, 0x65, 0x40, 0x64, 0x27,
0xb5, 0xc9, 0x85, 0x65, 0x25, 0xf9, 0x36, 0xec, 0x1a, 0x05, 0x33, 0x8a, 0x67, 0xb1, 0xd4, 0x79,
0xb7, 0xd9, 0x6b, 0xd3, 0xf9, 0x06, 0x2c, 0xd7, 0x66, 0x52, 0x89, 0x69, 0x7e, 0x74, 0xb4, 0xa9,
0xa3, 0x71, 0x0b, 0xa1, 0x95, 0xb9, 0x42, 0x48, 0x1f, 0x4b, 0xf9, 0xe5, 0xc6, 0x4a, 0xda, 0x43,
0xc5, 0x53, 0x26, 0x66, 0xca, 0x5e, 0x67, 0x32, 0x51, 0x97, 0x48, 0x53, 0x36, 0x8a, 0x43, 0x2c,
0xc5, 0xcc, 0x05, 0xa6, 0x50, 0xe8, 0x99, 0x24, 0xc5, 0x4d, 0xc8, 0x16, 0x2a, 0x85, 0x66, 0x89,
0x5b, 0x0b, 0x96, 0xb6, 0xb1, 0x8a, 0xb3, 0xe2, 0xd3, 0x94, 0x8b, 0x25, 0x1d, 0x39, 0x00, 0x72,
0x3e, 0x93, 0xd7, 0xcf, 0x62, 0xee, 0x86, 0xa7, 0x83, 0xe1, 0xa9, 0x69, 0x09, 0xfe, 0xe9, 0xc1,
0x76, 0x25, 0xa3, 0xeb, 0x83, 0x58, 0x24, 0x25, 0x08, 0x72, 0x99, 0xbc, 0x0b, 0x10, 0xe7, 0xa8,
0xd9, 0x9d, 0x92, 0x95, 0x22, 0x65, 0x38, 0xa9, 0x63, 0x58, 0x77, 0xfb, 0x68, 0x7e, 0xa1, 0xdb,
0x07, 0xf9, 0x11, 0x74, 0x92, 0x22, 0x23, 0xd8, 0xdd, 0x72, 0x53, 0x11, 0xe0, 0x9a, 0x07, 0xbf,
0xf2, 0x60, 0x77, 0x2e, 0x07, 0xe0, 0xa1, 0xab, 0x0f, 0xfd, 0xfc, 0xd0, 0xd5, 0x82, 0x03, 0x7c,
0xa3, 0x0a, 0x7c, 0xfd, 0x81, 0xbe, 0x20, 0xe8, 0x2b, 0x0b, 0x83, 0xfe, 0x2f, 0x0f, 0xf6, 0xea,
0x4f, 0xc3, 0x37, 0x31, 0xf6, 0xbf, 0xf5, 0xc0, 0x5f, 0x94, 0x44, 0xff, 0x67, 0x10, 0x14, 0xbc,
0xcf, 0x0b, 0x8a, 0x37, 0x31, 0xf6, 0xb7, 0x33, 0xda, 0x3b, 0xa7, 0x4f, 0xf0, 0x9b, 0x46, 0xb6,
0xf6, 0xbc, 0x34, 0x7a, 0x03, 0xd7, 0x4e, 0x1e, 0xc0, 0x8e, 0x59, 0x82, 0xf3, 0x00, 0xd5, 0x32,
0x0f, 0x50, 0x55, 0x7d, 0xf0, 0xd3, 0x2c, 0x4e, 0xce, 0x89, 0xfb, 0xdf, 0xe2, 0x66, 0xf0, 0xc7,
0x9c, 0x6b, 0x79, 0x61, 0xf9, 0x95, 0x8c, 0x77, 0xc1, 0x16, 0xa7, 0x86, 0x70, 0xd8, 0x92, 0x17,
0xb9, 0xff, 0xef, 0x6c, 0xc9, 0xe3, 0xe4, 0xd4, 0x4d, 0xc1, 0xaf, 0x3d, 0xb8, 0xb3, 0xb0, 0xa0,
0xbf, 0x31, 0x62, 0x4e, 0x0d, 0xd2, 0x28, 0xd7, 0x20, 0x95, 0x25, 0x35, 0xbf, 0xd8, 0xe6, 0xff,
0x87, 0x07, 0x77, 0x6f, 0xa8, 0xd0, 0x2a, 0x48, 0x79, 0xcb, 0x22, 0xe5, 0xde, 0xc5, 0x1b, 0xf8,
0x02, 0xb9, 0xdc, 0x5d, 0x3c, 0xdf, 0x4e, 0xcd, 0xfa, 0xed, 0xb4, 0xb2, 0x68, 0x3b, 0xb5, 0xca,
0xdb, 0xe9, 0x2f, 0x1e, 0xbc, 0xbd, 0xc4, 0xb5, 0xe6, 0xcb, 0x2e, 0xaf, 0x12, 0xf3, 0xd7, 0xaf,
0xb0, 0x44, 0xa3, 0x85, 0x6f, 0xea, 0xc1, 0xe7, 0x1e, 0xdc, 0x5f, 0xee, 0x26, 0xf4, 0x55, 0x9b,
0xf9, 0x24, 0x3b, 0xbf, 0x87, 0x4c, 0xca, 0x70, 0xcc, 0x3e, 0x90, 0x92, 0x4d, 0xcf, 0x27, 0x58,
0x2b, 0x1e, 0x40, 0x5b, 0x66, 0x4f, 0x06, 0x95, 0xe7, 0xb0, 0xfc, 0x29, 0x81, 0x16, 0x26, 0xd5,
0x07, 0x99, 0xc6, 0xfc, 0x83, 0xcc, 0xdf, 0xf3, 0x7d, 0x34, 0x37, 0x9c, 0x79, 0x9a, 0x89, 0x96,
0x79, 0x9a, 0x29, 0x8c, 0x34, 0xc3, 0x62, 0x79, 0x1a, 0x4a, 0x69, 0x9f, 0xa5, 0xad, 0xa4, 0xbb,
0x92, 0xf9, 0xcd, 0xd1, 0xee, 0xad, 0xdd, 0xca, 0xdc, 0x75, 0x57, 0x85, 0x11, 0xe9, 0xe1, 0xff,
0x06, 0xc8, 0x7c, 0x93, 0x5e, 0xb6, 0xca, 0x6f, 0xef, 0x34, 0x6b, 0x0e, 0x86, 0x59, 0x8a, 0xb0,
0x5b, 0x4f, 0xd6, 0x2c, 0xde, 0x9b, 0x5b, 0xfc, 0xa2, 0xc3, 0x25, 0xf8, 0xcc, 0x03, 0x52, 0xed,
0xef, 0xcb, 0x45, 0xe3, 0x7d, 0x58, 0xd7, 0x7d, 0xe6, 0xb7, 0xa6, 0xa5, 0x2e, 0x73, 0x34, 0xf7,
0xe9, 0xff, 0xc9, 0x03, 0xa0, 0x2a, 0x3a, 0x63, 0xe9, 0x55, 0x1c, 0x31, 0xf2, 0x11, 0xbc, 0x55,
0x0b, 0x16, 0x29, 0x5f, 0x9f, 0xe7, 0x99, 0xb3, 0xdf, 0xbd, 0xd9, 0x40, 0x26, 0xe4, 0x31, 0x6c,
0x95, 0xd7, 0x4c, 0xfc, 0xba, 0xa9, 0xea, 0xd0, 0xee, 0xdf, 0x59, 0xd0, 0x22, 0x93, 0x47, 0x77,
0x3f, 0xba, 0x73, 0x92, 0x30, 0xfe, 0xb3, 0xc1, 0xf0, 0x61, 0xf2, 0x6a, 0xfc, 0x10, 0xed, 0x1e,
0xa6, 0x2a, 0xfa, 0x61, 0xaa, 0xa2, 0xf3, 0x55, 0x14, 0xbf, 0xf7, 0x9f, 0x00, 0x00, 0x00, 0xff,
0xff, 0x73, 0x35, 0xb6, 0xc2, 0x9e, 0x1b, 0x00, 0x00,
0x15, 0x9f, 0xb6, 0xe3, 0x24, 0x7e, 0xce, 0x67, 0x0d, 0x1b, 0xf5, 0x64, 0x58, 0xb0, 0x9a, 0xd1,
0xc8, 0x1a, 0x41, 0x86, 0x35, 0x5a, 0x84, 0x16, 0xb4, 0x62, 0x13, 0xcf, 0x64, 0x8c, 0xc6, 0x93,
0xa8, 0xb2, 0x73, 0x59, 0x0e, 0xa8, 0xd3, 0xae, 0x78, 0x7b, 0xc6, 0xae, 0xea, 0x74, 0x57, 0x67,
0xd7, 0xe2, 0x8a, 0x00, 0x89, 0x03, 0x08, 0x89, 0x13, 0xd7, 0x15, 0xd7, 0xbd, 0x20, 0xed, 0x8d,
0x0b, 0xff, 0x0a, 0x07, 0x24, 0xce, 0xdc, 0x51, 0xbd, 0xaa, 0xee, 0xae, 0x6e, 0xb7, 0x33, 0xd9,
0x05, 0x89, 0xd1, 0xec, 0xc9, 0xfd, 0x5e, 0xbd, 0x57, 0x1f, 0xef, 0xf7, 0xab, 0x57, 0xaf, 0xca,
0xb0, 0x19, 0xcb, 0xe0, 0x61, 0x2c, 0x83, 0x83, 0x28, 0x16, 0x52, 0x90, 0x16, 0xfe, 0x78, 0xef,
0x03, 0x1c, 0x89, 0xd9, 0x4c, 0x70, 0xca, 0x92, 0x88, 0xb8, 0xb0, 0xc6, 0xe2, 0xf8, 0x48, 0x8c,
0x99, 0xeb, 0x74, 0x9d, 0x5e, 0x8b, 0x66, 0x22, 0xd9, 0x83, 0x55, 0x16, 0xc7, 0xa3, 0x64, 0xe2,
0x36, 0xba, 0x4e, 0xaf, 0x4d, 0x8d, 0xe4, 0x7d, 0xd6, 0x82, 0xb5, 0x51, 0x32, 0x19, 0xf8, 0xd2,
0x57, 0x36, 0x09, 0xe3, 0xe3, 0xe1, 0x00, 0x9d, 0xdb, 0xd4, 0x48, 0x4a, 0x1f, 0xb3, 0xe0, 0x6a,
0x38, 0xc8, 0x7c, 0xb5, 0xa4, 0x46, 0x9b, 0xc4, 0x22, 0x8d, 0x86, 0x03, 0xb7, 0x89, 0x0d, 0x99,
0x48, 0xba, 0xd0, 0x09, 0xa6, 0x21, 0xe3, 0x72, 0x94, 0x4c, 0x86, 0x03, 0x77, 0x05, 0x5b, 0x6d,
0x95, 0xb2, 0x48, 0x58, 0x7c, 0xc5, 0x62, 0x6d, 0xd1, 0xd2, 0x16, 0x96, 0x8a, 0x3c, 0x80, 0x1d,
0x35, 0x3e, 0x8b, 0x4f, 0xa7, 0xbe, 0xbc, 0x10, 0xf1, 0x6c, 0x38, 0x70, 0x57, 0x71, 0x51, 0x0b,
0x7a, 0x72, 0x1f, 0xb6, 0xb4, 0xee, 0x59, 0x18, 0xbc, 0xe4, 0xfe, 0x8c, 0xb9, 0x6b, 0xd8, 0x61,
0x45, 0x4b, 0xee, 0xc1, 0xa6, 0xd6, 0x3c, 0xf6, 0x03, 0xf6, 0x9c, 0x3e, 0x75, 0xd7, 0xd1, 0xac,
0xac, 0xd4, 0x73, 0x4b, 0x92, 0x50, 0xf0, 0x0f, 0xe7, 0x11, 0x73, 0xdb, 0x38, 0xa8, 0xad, 0x52,
0x2b, 0x9f, 0x25, 0x93, 0xc7, 0xb1, 0x98, 0xb9, 0xa0, 0xe3, 0x6c, 0x44, 0x5c, 0xb9, 0xe0, 0x92,
0x71, 0x89, 0xbe, 0x1d, 0xed, 0x6b, 0xa9, 0x94, 0xaf, 0x11, 0xdd, 0x8d, 0xae, 0xd3, 0xdb, 0xa0,
0x99, 0x48, 0x76, 0xa0, 0x99, 0xb0, 0x4b, 0x77, 0xab, 0xeb, 0xf4, 0x36, 0xa9, 0xfa, 0x24, 0xfb,
0xb0, 0xae, 0xa6, 0xf6, 0x61, 0x38, 0x63, 0xee, 0x76, 0xd7, 0xe9, 0x35, 0x69, 0x2e, 0x93, 0x6f,
0x01, 0x04, 0x31, 0xf3, 0x25, 0xc3, 0xd6, 0x1d, 0x6c, 0xb5, 0x34, 0x88, 0xa6, 0xf4, 0x65, 0x9a,
0xb8, 0xbb, 0x38, 0x09, 0x23, 0x91, 0x77, 0x61, 0x4d, 0x44, 0x32, 0x14, 0x3c, 0x71, 0x49, 0xb7,
0xd9, 0xeb, 0xf4, 0xef, 0x6a, 0x46, 0x1d, 0x18, 0x1a, 0x1c, 0x9c, 0xe8, 0xd6, 0x47, 0x5c, 0xc6,
0x73, 0x9a, 0xd9, 0x92, 0x9f, 0xc2, 0xb6, 0xb8, 0xb8, 0x98, 0x86, 0x9c, 0x9d, 0xa6, 0xc9, 0xc7,
0x43, 0x7e, 0x21, 0xdc, 0xdb, 0x5d, 0xa7, 0xd7, 0xe9, 0xef, 0x19, 0xf7, 0x93, 0x72, 0x2b, 0xad,
0x9a, 0xef, 0xbf, 0x07, 0x1b, 0x76, 0xd7, 0x6a, 0xb9, 0x2f, 0xd9, 0xdc, 0x70, 0x4d, 0x7d, 0x92,
0x6f, 0x40, 0xeb, 0xca, 0x9f, 0xa6, 0x0c, 0x79, 0xb6, 0x4e, 0xb5, 0xf0, 0x5e, 0xe3, 0x47, 0x8e,
0xf7, 0xef, 0x06, 0xb4, 0x8f, 0x91, 0x5c, 0xfc, 0x42, 0xd8, 0xc4, 0x73, 0xca, 0xc4, 0xfb, 0x26,
0xb4, 0xf1, 0xf3, 0x99, 0xe2, 0x80, 0x66, 0x6b, 0xa1, 0x20, 0x1e, 0x6c, 0x70, 0x21, 0xc3, 0x8b,
0x30, 0xf0, 0xd5, 0x3c, 0x0c, 0x6b, 0x4b, 0x3a, 0x65, 0x13, 0x72, 0x19, 0x8b, 0x71, 0x1a, 0xa0,
0x8d, 0xe6, 0x6e, 0x49, 0xa7, 0xc6, 0xbf, 0x30, 0x04, 0xd2, 0xc4, 0xcd, 0x44, 0x05, 0xbf, 0xf8,
0x84, 0xb3, 0xf8, 0x79, 0xc2, 0x62, 0xc3, 0xd7, 0x36, 0xb5, 0x55, 0x15, 0xd8, 0xd6, 0x10, 0x6b,
0x1b, 0xb6, 0x2e, 0x74, 0x66, 0x6c, 0x76, 0xce, 0xe2, 0x23, 0x91, 0x72, 0x89, 0x04, 0xdd, 0xa4,
0xb6, 0x8a, 0x6c, 0x41, 0x83, 0x7d, 0x8a, 0xac, 0x6c, 0xd3, 0x06, 0xfb, 0xd4, 0x02, 0x1a, 0x4a,
0x40, 0xdf, 0x83, 0x4d, 0xec, 0x57, 0x64, 0xb3, 0xe9, 0x68, 0xb2, 0x97, 0x94, 0x79, 0xc4, 0x90,
0xae, 0x1b, 0xd8, 0x41, 0xa1, 0xf0, 0xbe, 0x68, 0xc0, 0x6d, 0x8c, 0xfb, 0x08, 0x27, 0xf0, 0x38,
0x9d, 0x4e, 0x5f, 0x81, 0xc0, 0x1e, 0xac, 0xa6, 0x7a, 0x38, 0x93, 0x2c, 0xd2, 0x7c, 0x9c, 0x58,
0x4c, 0xd9, 0x53, 0x76, 0xc5, 0xa6, 0x18, 0xf8, 0x16, 0x2d, 0x14, 0x8a, 0xe8, 0x2f, 0x44, 0xc8,
0x31, 0x26, 0x2b, 0xd8, 0x98, 0xcb, 0xaa, 0x8d, 0x67, 0xdb, 0x5a, 0x87, 0x3b, 0x97, 0x6d, 0x24,
0x56, 0xcb, 0x48, 0xdc, 0x87, 0x2d, 0x3f, 0x8a, 0x46, 0x3e, 0x9f, 0xb0, 0x58, 0x0f, 0xba, 0x86,
0xfd, 0x56, 0xb4, 0x0a, 0x0f, 0x35, 0xd2, 0x99, 0x48, 0xe3, 0x80, 0x61, 0xb8, 0x5b, 0xd4, 0xd2,
0xa8, 0x7e, 0x44, 0xc4, 0x62, 0x2b, 0x8c, 0x3a, 0xf2, 0x15, 0xad, 0x41, 0x05, 0x32, 0x54, 0xbc,
0xbf, 0x39, 0x70, 0xfb, 0xd4, 0x8f, 0x65, 0x18, 0x84, 0x91, 0xcf, 0xe5, 0x88, 0x49, 0x1f, 0x93,
0xec, 0x81, 0x89, 0x37, 0xee, 0x20, 0x07, 0x77, 0xd0, 0x8e, 0xd9, 0x41, 0x39, 0xc1, 0x69, 0x61,
0x42, 0x06, 0xb0, 0x3d, 0x29, 0x00, 0x40, 0xaf, 0x06, 0x7a, 0xed, 0xdb, 0x5e, 0x65, 0x78, 0x68,
0xd5, 0x85, 0xbc, 0x03, 0xeb, 0x88, 0x83, 0x72, 0x6f, 0xa2, 0xfb, 0x5b, 0xc6, 0xfd, 0x34, 0x3d,
0x9f, 0x86, 0xc1, 0x73, 0xd3, 0x48, 0x73, 0x33, 0xef, 0xd7, 0x0e, 0x6c, 0x95, 0x1b, 0x2d, 0x6c,
0x9d, 0x12, 0xb6, 0x36, 0x42, 0x8d, 0xe5, 0x08, 0x35, 0xcb, 0x08, 0xed, 0xc1, 0xea, 0x04, 0xf3,
0xae, 0x41, 0xdc, 0x48, 0x26, 0x92, 0xad, 0x3c, 0x92, 0x7f, 0x76, 0x60, 0xfb, 0x98, 0xc9, 0x9f,
0x29, 0x3e, 0x88, 0x97, 0x8c, 0x53, 0x76, 0x49, 0x08, 0xac, 0xc4, 0x42, 0xcc, 0xcc, 0x3c, 0xf0,
0x5b, 0xcd, 0x22, 0x1c, 0x33, 0x2e, 0x43, 0x39, 0xcf, 0x66, 0x91, 0xc9, 0xe4, 0x87, 0xb0, 0x3e,
0x33, 0x08, 0x98, 0xf5, 0x67, 0xe1, 0xab, 0xc1, 0x88, 0xe6, 0xb6, 0xb8, 0x9f, 0x11, 0xe7, 0x50,
0xf0, 0xe2, 0x20, 0xb3, 0x54, 0xde, 0x25, 0xec, 0x94, 0x27, 0x97, 0x44, 0xe4, 0x1d, 0xfb, 0x50,
0x36, 0x20, 0xef, 0x9a, 0xf1, 0x8a, 0x06, 0x6a, 0x9f, 0xdc, 0x3b, 0xd0, 0x7c, 0xf1, 0x89, 0x34,
0xf3, 0x56, 0x9f, 0x2a, 0x70, 0xd3, 0xf0, 0xca, 0x0e, 0x9c, 0x11, 0xbd, 0x3f, 0x39, 0xb0, 0x5d,
0xc9, 0xb6, 0x2a, 0x75, 0xca, 0x50, 0x4e, 0x99, 0x89, 0x88, 0x16, 0x54, 0x98, 0xc6, 0x2c, 0x09,
0x4c, 0xb7, 0xf8, 0x6d, 0xc2, 0xdb, 0xcc, 0xd3, 0x87, 0x4a, 0x78, 0x27, 0x67, 0xaa, 0xa3, 0x33,
0x91, 0xf2, 0x71, 0x9e, 0xf0, 0x2c, 0x9d, 0x4a, 0x25, 0xe1, 0xc9, 0xd9, 0xa1, 0x3f, 0x9e, 0x30,
0x9d, 0x96, 0x5a, 0x98, 0xa0, 0xcb, 0x4a, 0xef, 0x9f, 0x2d, 0x68, 0x9f, 0x85, 0x13, 0xee, 0x4f,
0x15, 0x44, 0xdf, 0x87, 0xd5, 0x90, 0x5f, 0x85, 0x92, 0x99, 0x00, 0x64, 0xe7, 0x84, 0xb6, 0x18,
0x62, 0x13, 0x65, 0x97, 0x4f, 0x6e, 0x51, 0x63, 0x47, 0x1e, 0xc1, 0xa6, 0xfe, 0x1a, 0x72, 0x24,
0xb5, 0x21, 0xfa, 0xdb, 0x35, 0x8e, 0xc6, 0x42, 0xfb, 0x97, 0xbd, 0xd4, 0xc0, 0x81, 0xcf, 0x03,
0x93, 0x66, 0xaa, 0x03, 0x1f, 0x61, 0x93, 0x19, 0x58, 0xdb, 0x29, 0x0f, 0x3f, 0x08, 0x58, 0x24,
0x71, 0xf1, 0x55, 0x8f, 0x0f, 0xb0, 0xc9, 0x78, 0x68, 0x3b, 0xe5, 0xf1, 0x71, 0xca, 0x27, 0xcf,
0x23, 0x8c, 0x44, 0xd5, 0xe3, 0x09, 0x36, 0x19, 0x0f, 0x6d, 0xa7, 0x3c, 0x62, 0xf6, 0x82, 0x05,
0x12, 0x13, 0x55, 0xd5, 0x83, 0x62, 0x93, 0xf1, 0xd0, 0x76, 0xe4, 0x19, 0xec, 0x4c, 0x98, 0xa4,
0x42, 0xcc, 0x0e, 0xe7, 0xc7, 0x26, 0xd9, 0xae, 0xa1, 0x6f, 0xb7, 0xe4, 0x7b, 0x5c, 0x31, 0xd2,
0xbd, 0x2c, 0xf8, 0x92, 0x18, 0xde, 0x16, 0x5c, 0xa9, 0x2c, 0xca, 0x1f, 0x09, 0xce, 0x59, 0x20,
0xd9, 0x98, 0xb2, 0x4b, 0x4c, 0x7e, 0x9d, 0xfe, 0x83, 0x52, 0xe7, 0x27, 0xd7, 0x79, 0x3c, 0xb9,
0x45, 0xaf, 0xef, 0x92, 0xfc, 0x12, 0xba, 0x0b, 0x06, 0x83, 0x30, 0x09, 0xec, 0x61, 0xdb, 0x38,
0xec, 0xf7, 0xae, 0x1f, 0xb6, 0xe2, 0xf4, 0xe4, 0x16, 0x7d, 0x65, 0xc7, 0x26, 0x80, 0xb8, 0x2d,
0x0f, 0xe7, 0xca, 0x76, 0x38, 0xc0, 0x04, 0x5d, 0x13, 0xc0, 0x92, 0x51, 0x11, 0xc0, 0x92, 0xfa,
0xb0, 0x0d, 0x6b, 0x91, 0x3f, 0x9f, 0x0a, 0x7f, 0xec, 0xfd, 0x76, 0x05, 0x20, 0x43, 0x2e, 0x89,
0x48, 0xbf, 0xc2, 0x75, 0xb7, 0x96, 0xeb, 0xd1, 0x74, 0x6e, 0xb1, 0xfd, 0xb8, 0x9e, 0xed, 0xdf,
0xbe, 0x8e, 0xed, 0xba, 0x87, 0x0a, 0xdf, 0xfb, 0x15, 0xbe, 0xbb, 0xb5, 0x7c, 0x37, 0x83, 0x1b,
0xc6, 0xf7, 0x2b, 0x8c, 0x77, 0x6b, 0x19, 0x6f, 0x7c, 0x0c, 0xe7, 0xfb, 0x15, 0xce, 0xbb, 0xb5,
0x9c, 0x37, 0x3e, 0x86, 0xf5, 0xfd, 0x0a, 0xeb, 0xdd, 0x5a, 0xd6, 0x1b, 0x1f, 0xc3, 0xfb, 0xd3,
0xa5, 0xbc, 0xf7, 0x5e, 0xc1, 0x7b, 0xdd, 0xcf, 0x22, 0xf3, 0x4f, 0x6b, 0x88, 0xb0, 0x5e, 0xdf,
0x63, 0x85, 0x08, 0x45, 0x8f, 0x4b, 0xa9, 0xf0, 0xab, 0x26, 0x6c, 0x21, 0x4c, 0xfa, 0x44, 0x50,
0xc9, 0xf8, 0x5e, 0x06, 0x6d, 0x56, 0x32, 0xe8, 0xa4, 0x5c, 0x56, 0x92, 0xef, 0xc2, 0xae, 0x56,
0x30, 0xad, 0x78, 0x1a, 0x26, 0xea, 0x00, 0x68, 0xf6, 0xda, 0x74, 0xb1, 0x01, 0xeb, 0xc6, 0x34,
0x91, 0x62, 0x96, 0x9f, 0x61, 0x6d, 0x6a, 0x69, 0xec, 0x8a, 0x6c, 0x65, 0xa1, 0x22, 0x8b, 0xf5,
0x9a, 0x5b, 0xe6, 0xfa, 0x86, 0x92, 0xf2, 0x90, 0xe1, 0x8c, 0x89, 0x54, 0x9a, 0x7b, 0x55, 0x26,
0xaa, 0x5a, 0x6d, 0xc6, 0xc6, 0xa1, 0x8f, 0x35, 0xa1, 0xbe, 0x49, 0x15, 0x0a, 0x35, 0x93, 0xa8,
0xb8, 0x92, 0x99, 0x8a, 0xa9, 0xd0, 0xdc, 0xe0, 0xfa, 0x84, 0x35, 0x76, 0x28, 0xc3, 0xac, 0x0a,
0xd6, 0x75, 0x6b, 0x49, 0x47, 0x0e, 0x80, 0x9c, 0xa7, 0xc9, 0xfc, 0x69, 0xc8, 0xed, 0xf0, 0x74,
0x30, 0x3c, 0x35, 0x2d, 0xde, 0x3f, 0x1c, 0xd8, 0xae, 0x1c, 0x2d, 0xaa, 0x22, 0x10, 0x51, 0x09,
0x82, 0x5c, 0x26, 0xef, 0x02, 0x84, 0x39, 0x6a, 0x66, 0xef, 0x65, 0x35, 0x51, 0x19, 0x4e, 0x6a,
0x19, 0xd6, 0x5d, 0x83, 0x9a, 0x5f, 0xea, 0x1a, 0x44, 0x7e, 0x02, 0x9d, 0xa8, 0xc8, 0x59, 0x66,
0xff, 0x5d, 0x57, 0x8d, 0xd8, 0xe6, 0xde, 0xef, 0x1c, 0xd8, 0x5d, 0xc8, 0x2a, 0x78, 0xfa, 0x2b,
0x7e, 0xe6, 0xa7, 0xbf, 0x12, 0x2c, 0xe0, 0x1b, 0x55, 0xe0, 0xeb, 0x2b, 0x8b, 0x25, 0x41, 0x5f,
0x59, 0x1a, 0xf4, 0x7f, 0x39, 0xb0, 0x57, 0x7f, 0x2c, 0xbf, 0x89, 0xb1, 0xff, 0xa3, 0x03, 0xee,
0xb2, 0xb4, 0xfc, 0x7f, 0x83, 0xa0, 0xe0, 0x7d, 0x5e, 0xd9, 0xbc, 0x89, 0xb1, 0xbf, 0x9d, 0xd1,
0xde, 0x3a, 0xcf, 0xbc, 0x3f, 0x34, 0xb2, 0xb5, 0xe7, 0x35, 0xda, 0x1b, 0xb8, 0x76, 0xf2, 0x00,
0x76, 0xf4, 0x12, 0xac, 0x97, 0xb0, 0x96, 0x7e, 0x09, 0xab, 0xea, 0xbd, 0x9f, 0x67, 0x71, 0xb2,
0xce, 0xf0, 0xff, 0x15, 0x37, 0xbd, 0xbf, 0xe4, 0x5c, 0xcb, 0x2b, 0xdc, 0xd7, 0x32, 0xde, 0x05,
0x5b, 0xac, 0xaa, 0xc4, 0x62, 0x4b, 0x5e, 0x6d, 0x7f, 0xdd, 0xd9, 0x92, 0xc7, 0xc9, 0xaa, 0xc4,
0xbc, 0xdf, 0x3b, 0x70, 0x67, 0xe9, 0xcd, 0xe2, 0xda, 0x88, 0x59, 0x35, 0x48, 0xa3, 0x5c, 0x83,
0x54, 0x96, 0xd4, 0xfc, 0x72, 0x9b, 0xff, 0x33, 0x07, 0xee, 0x5e, 0x53, 0xf3, 0x55, 0x90, 0x72,
0x6e, 0x8a, 0x94, 0xfd, 0x28, 0xd0, 0xc0, 0xa7, 0xd0, 0x9b, 0x3d, 0x0a, 0x14, 0x1b, 0xa7, 0x69,
0x6f, 0x1c, 0xef, 0xaf, 0x0e, 0x7c, 0xe7, 0x06, 0xb7, 0xa6, 0xaf, 0x3a, 0xdd, 0x4a, 0x0c, 0x5f,
0x3d, 0xe3, 0x12, 0x2d, 0x96, 0x3e, 0xd6, 0x7b, 0x5f, 0x38, 0x70, 0xff, 0x66, 0xb7, 0xae, 0xd7,
0x6d, 0xe6, 0x9f, 0xdb, 0x4c, 0xad, 0x5e, 0xe1, 0x2c, 0x98, 0x9c, 0x52, 0x7e, 0xb3, 0x19, 0xdc,
0xa8, 0x30, 0xf8, 0xbf, 0xe2, 0xe9, 0x0d, 0x5e, 0x8b, 0x46, 0x16, 0x91, 0x17, 0xaf, 0x1a, 0x4b,
0x12, 0xb5, 0x95, 0x90, 0x1b, 0xe5, 0x84, 0x3c, 0xcd, 0x0a, 0x92, 0x11, 0x4b, 0x12, 0x7f, 0xc2,
0x3e, 0x48, 0x12, 0x36, 0x3b, 0x9f, 0x62, 0xf1, 0x7b, 0x00, 0xed, 0x24, 0x7b, 0x8c, 0xa9, 0x3c,
0x34, 0xe6, 0x8f, 0x34, 0xb4, 0x30, 0xa9, 0x4e, 0xbe, 0xb1, 0x38, 0xf9, 0xbf, 0xe7, 0xe1, 0x5e,
0x18, 0x4e, 0x3f, 0x7a, 0x05, 0x37, 0x79, 0xf4, 0x2a, 0x8c, 0x14, 0x42, 0x61, 0x72, 0xea, 0x27,
0x89, 0x79, 0xf0, 0x37, 0x92, 0xea, 0x2a, 0xc9, 0x2f, 0xd7, 0x06, 0x84, 0xdd, 0xca, 0xdc, 0x55,
0x57, 0x85, 0x11, 0xe9, 0xe1, 0x3f, 0x32, 0xb8, 0x95, 0x75, 0xbe, 0xdc, 0x2a, 0xff, 0xab, 0x41,
0xb3, 0x66, 0x6f, 0x94, 0xe5, 0x3c, 0x93, 0x4b, 0x92, 0x9a, 0xc5, 0x3b, 0x0b, 0x8b, 0x5f, 0x76,
0x5a, 0x7a, 0xbf, 0x71, 0x80, 0x54, 0xfb, 0xfb, 0x6a, 0xd1, 0x78, 0x1f, 0xd6, 0x55, 0x9f, 0xf9,
0x35, 0xf0, 0x46, 0xf7, 0x5d, 0x9a, 0xfb, 0xf4, 0x3f, 0x77, 0x00, 0xa8, 0x0c, 0xce, 0x58, 0x7c,
0x15, 0x06, 0x8c, 0x7c, 0x04, 0x6f, 0xd5, 0x82, 0x45, 0xca, 0x2f, 0x0c, 0x8b, 0xcc, 0xd9, 0xef,
0x5e, 0x6f, 0x90, 0x44, 0xe4, 0x11, 0x6c, 0x95, 0xd7, 0x4c, 0xdc, 0xba, 0xa9, 0xaa, 0xd0, 0xee,
0xdf, 0x59, 0xd2, 0x92, 0x44, 0x87, 0x77, 0x3f, 0xba, 0x73, 0x12, 0x31, 0xfe, 0x8b, 0xe1, 0xe8,
0x61, 0xf4, 0x72, 0xf2, 0x10, 0xed, 0x1e, 0xc6, 0x32, 0xf8, 0x71, 0x2c, 0x83, 0xf3, 0x55, 0x14,
0x7f, 0xf0, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x5d, 0xe9, 0x3f, 0x51, 0xf8, 0x1c, 0x00, 0x00,
}

File diff suppressed because it is too large Load Diff