mirror of https://github.com/milvus-io/milvus.git
Implement the `hook` interceptor (#19278)
Signed-off-by: SimFG <bang.fu@zilliz.com>experimental-2.2
parent
8ac30397dd
commit
888e96d022
|
@ -6911,6 +6911,54 @@ func (m *OperatePrivilegeRequest) GetType() OperatePrivilegeType {
|
|||
return OperatePrivilegeType_Grant
|
||||
}
|
||||
|
||||
type InvalidateSoFileRequest struct {
|
||||
// Not useful for now
|
||||
Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
|
||||
IsRootRequest bool `protobuf:"varint,2,opt,name=IsRootRequest,proto3" json:"IsRootRequest,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *InvalidateSoFileRequest) Reset() { *m = InvalidateSoFileRequest{} }
|
||||
func (m *InvalidateSoFileRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*InvalidateSoFileRequest) ProtoMessage() {}
|
||||
func (*InvalidateSoFileRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_02345ba45cc0e303, []int{110}
|
||||
}
|
||||
|
||||
func (m *InvalidateSoFileRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_InvalidateSoFileRequest.Unmarshal(m, b)
|
||||
}
|
||||
func (m *InvalidateSoFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_InvalidateSoFileRequest.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *InvalidateSoFileRequest) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_InvalidateSoFileRequest.Merge(m, src)
|
||||
}
|
||||
func (m *InvalidateSoFileRequest) XXX_Size() int {
|
||||
return xxx_messageInfo_InvalidateSoFileRequest.Size(m)
|
||||
}
|
||||
func (m *InvalidateSoFileRequest) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_InvalidateSoFileRequest.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_InvalidateSoFileRequest proto.InternalMessageInfo
|
||||
|
||||
func (m *InvalidateSoFileRequest) GetBase() *commonpb.MsgBase {
|
||||
if m != nil {
|
||||
return m.Base
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *InvalidateSoFileRequest) GetIsRootRequest() bool {
|
||||
if m != nil {
|
||||
return m.IsRootRequest
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
type MilvusExt struct {
|
||||
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
|
@ -6922,7 +6970,7 @@ func (m *MilvusExt) Reset() { *m = MilvusExt{} }
|
|||
func (m *MilvusExt) String() string { return proto.CompactTextString(m) }
|
||||
func (*MilvusExt) ProtoMessage() {}
|
||||
func (*MilvusExt) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_02345ba45cc0e303, []int{110}
|
||||
return fileDescriptor_02345ba45cc0e303, []int{111}
|
||||
}
|
||||
|
||||
func (m *MilvusExt) XXX_Unmarshal(b []byte) error {
|
||||
|
@ -7076,6 +7124,7 @@ func init() {
|
|||
proto.RegisterType((*SelectGrantRequest)(nil), "milvus.proto.milvus.SelectGrantRequest")
|
||||
proto.RegisterType((*SelectGrantResponse)(nil), "milvus.proto.milvus.SelectGrantResponse")
|
||||
proto.RegisterType((*OperatePrivilegeRequest)(nil), "milvus.proto.milvus.OperatePrivilegeRequest")
|
||||
proto.RegisterType((*InvalidateSoFileRequest)(nil), "milvus.proto.milvus.InvalidateSoFileRequest")
|
||||
proto.RegisterType((*MilvusExt)(nil), "milvus.proto.milvus.MilvusExt")
|
||||
proto.RegisterExtension(E_MilvusExtObj)
|
||||
}
|
||||
|
@ -7083,337 +7132,340 @@ func init() {
|
|||
func init() { proto.RegisterFile("milvus.proto", fileDescriptor_02345ba45cc0e303) }
|
||||
|
||||
var fileDescriptor_02345ba45cc0e303 = []byte{
|
||||
// 5274 bytes of a gzipped FileDescriptorProto
|
||||
// 5315 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x3d, 0x4b, 0x6c, 0x1c, 0x47,
|
||||
0x76, 0xec, 0xf9, 0xcf, 0x9b, 0x0f, 0x87, 0xc5, 0xdf, 0x78, 0x24, 0x59, 0x54, 0xdb, 0xb2, 0x69,
|
||||
0x69, 0x4d, 0xd9, 0x94, 0x3f, 0x6b, 0xd9, 0x6b, 0x5b, 0x12, 0x6d, 0x89, 0xb0, 0x3e, 0x74, 0xd3,
|
||||
0x76, 0xb0, 0x71, 0x8c, 0x46, 0x73, 0xba, 0x38, 0x6c, 0xab, 0xa7, 0x7b, 0xdc, 0xdd, 0x43, 0x8a,
|
||||
0xce, 0x65, 0x81, 0xcd, 0x2e, 0x36, 0xc8, 0x66, 0x8d, 0x7c, 0x17, 0x39, 0xe4, 0x83, 0x60, 0x73,
|
||||
0x08, 0xb2, 0x09, 0xe2, 0x24, 0x40, 0x80, 0xcd, 0x21, 0x77, 0x23, 0xbf, 0x3d, 0x04, 0xc9, 0x22,
|
||||
0x39, 0x2e, 0x02, 0xe4, 0x10, 0x20, 0x87, 0xdc, 0x92, 0x20, 0x41, 0x7d, 0xba, 0xa7, 0xba, 0xa7,
|
||||
0x7a, 0x38, 0xe4, 0x58, 0x26, 0x65, 0x9e, 0xa6, 0x5f, 0xfd, 0x5e, 0xbd, 0x7a, 0xbf, 0xaa, 0xf7,
|
||||
0xaa, 0x08, 0xd5, 0xae, 0x65, 0xef, 0xf6, 0xfd, 0x95, 0x9e, 0xe7, 0x06, 0x2e, 0x9a, 0x15, 0xbf,
|
||||
0x56, 0xd8, 0x47, 0xab, 0xda, 0x76, 0xbb, 0x5d, 0xd7, 0x61, 0xc0, 0x56, 0xd5, 0x6f, 0xef, 0xe0,
|
||||
0xae, 0xc1, 0xbf, 0x96, 0x3a, 0xae, 0xdb, 0xb1, 0xf1, 0x25, 0xfa, 0xb5, 0xd5, 0xdf, 0xbe, 0x64,
|
||||
0x62, 0xbf, 0xed, 0x59, 0xbd, 0xc0, 0xf5, 0x58, 0x0d, 0xf5, 0x77, 0x14, 0x40, 0xd7, 0x3d, 0x6c,
|
||||
0x04, 0xf8, 0xaa, 0x6d, 0x19, 0xbe, 0x86, 0x3f, 0xea, 0x63, 0x3f, 0x40, 0xcf, 0x40, 0x6e, 0xcb,
|
||||
0xf0, 0x71, 0x53, 0x59, 0x52, 0x96, 0x2b, 0xab, 0xa7, 0x57, 0x62, 0x03, 0xf3, 0x01, 0x6f, 0xfb,
|
||||
0x9d, 0x6b, 0x86, 0x8f, 0x35, 0x5a, 0x13, 0x2d, 0x42, 0xd1, 0xdc, 0xd2, 0x1d, 0xa3, 0x8b, 0x9b,
|
||||
0x99, 0x25, 0x65, 0xb9, 0xac, 0x15, 0xcc, 0xad, 0x3b, 0x46, 0x17, 0xa3, 0x27, 0x61, 0xba, 0xed,
|
||||
0xda, 0x36, 0x6e, 0x07, 0x96, 0xeb, 0xb0, 0x0a, 0x59, 0x5a, 0xa1, 0x3e, 0x00, 0xd3, 0x8a, 0x73,
|
||||
0x90, 0x37, 0x08, 0x0e, 0xcd, 0x1c, 0x2d, 0x66, 0x1f, 0xaa, 0x0f, 0x8d, 0x35, 0xcf, 0xed, 0x3d,
|
||||
0x28, 0xec, 0xa2, 0x41, 0xb3, 0xe2, 0xa0, 0xbf, 0xad, 0xc0, 0xcc, 0x55, 0x3b, 0xc0, 0xde, 0x09,
|
||||
0x25, 0xca, 0x0f, 0x33, 0xb0, 0xc8, 0x56, 0xed, 0x7a, 0x54, 0xfd, 0x38, 0xb1, 0x5c, 0x80, 0x02,
|
||||
0xe3, 0x3b, 0x8a, 0x66, 0x55, 0xe3, 0x5f, 0xe8, 0x0c, 0x80, 0xbf, 0x63, 0x78, 0xa6, 0xaf, 0x3b,
|
||||
0xfd, 0x6e, 0x33, 0xbf, 0xa4, 0x2c, 0xe7, 0xb5, 0x32, 0x83, 0xdc, 0xe9, 0x77, 0x91, 0x06, 0x33,
|
||||
0x6d, 0xd7, 0xf1, 0x2d, 0x3f, 0xc0, 0x4e, 0x7b, 0x5f, 0xb7, 0xf1, 0x2e, 0xb6, 0x9b, 0x85, 0x25,
|
||||
0x65, 0xb9, 0xbe, 0x7a, 0x5e, 0x8a, 0xf7, 0xf5, 0x41, 0xed, 0x5b, 0xa4, 0xb2, 0xd6, 0x68, 0x27,
|
||||
0x20, 0x57, 0xd0, 0x67, 0xaf, 0x4e, 0x97, 0x94, 0x86, 0xd2, 0xfc, 0xbf, 0xf0, 0x4f, 0x51, 0x7f,
|
||||
0x57, 0x81, 0x79, 0xc2, 0x44, 0x27, 0x82, 0x58, 0x21, 0x86, 0x19, 0x11, 0xc3, 0x3f, 0x54, 0x60,
|
||||
0xee, 0xa6, 0xe1, 0x9f, 0x8c, 0xd5, 0x3c, 0x03, 0x10, 0x58, 0x5d, 0xac, 0xfb, 0x81, 0xd1, 0xed,
|
||||
0xd1, 0x15, 0xcd, 0x69, 0x65, 0x02, 0xd9, 0x24, 0x00, 0xf5, 0xeb, 0x50, 0xbd, 0xe6, 0xba, 0xb6,
|
||||
0x86, 0xfd, 0x9e, 0xeb, 0xf8, 0x18, 0x5d, 0x86, 0x82, 0x1f, 0x18, 0x41, 0xdf, 0xe7, 0x48, 0x9e,
|
||||
0x92, 0x22, 0xb9, 0x49, 0xab, 0x68, 0xbc, 0x2a, 0xe1, 0xeb, 0x5d, 0xc3, 0xee, 0x33, 0x1c, 0x4b,
|
||||
0x1a, 0xfb, 0x50, 0xdf, 0x87, 0xfa, 0x66, 0xe0, 0x59, 0x4e, 0xe7, 0x73, 0xec, 0xbc, 0x1c, 0x76,
|
||||
0xfe, 0x6f, 0x0a, 0x3c, 0xb2, 0x46, 0xf5, 0xdf, 0xd6, 0x09, 0x11, 0x1b, 0x15, 0xaa, 0x03, 0xc8,
|
||||
0xfa, 0x1a, 0x25, 0x75, 0x56, 0x8b, 0xc1, 0x12, 0x8b, 0x91, 0x4f, 0x2c, 0x46, 0xc8, 0x4c, 0x59,
|
||||
0x91, 0x99, 0xbe, 0x91, 0x87, 0x96, 0x6c, 0xa2, 0x93, 0x90, 0xf4, 0x6b, 0x91, 0x84, 0x67, 0x68,
|
||||
0xa3, 0x84, 0x7c, 0x72, 0xab, 0x33, 0x18, 0x6d, 0x93, 0x02, 0x22, 0x45, 0x90, 0x9c, 0x69, 0x56,
|
||||
0x32, 0xd3, 0x55, 0x98, 0xdf, 0xb5, 0xbc, 0xa0, 0x6f, 0xd8, 0x7a, 0x7b, 0xc7, 0x70, 0x1c, 0x6c,
|
||||
0x53, 0xda, 0x11, 0xd5, 0x97, 0x5d, 0x2e, 0x6b, 0xb3, 0xbc, 0xf0, 0x3a, 0x2b, 0x23, 0x04, 0xf4,
|
||||
0xd1, 0x73, 0xb0, 0xd0, 0xdb, 0xd9, 0xf7, 0xad, 0xf6, 0x50, 0xa3, 0x3c, 0x6d, 0x34, 0x17, 0x96,
|
||||
0xc6, 0x5a, 0x5d, 0x84, 0x99, 0x36, 0xd5, 0x9e, 0xa6, 0x4e, 0x28, 0xc9, 0x48, 0x5b, 0xa0, 0xa4,
|
||||
0x6d, 0xf0, 0x82, 0x77, 0x42, 0x38, 0x41, 0x2b, 0xac, 0xdc, 0x0f, 0xda, 0x42, 0x83, 0x22, 0x6d,
|
||||
0x30, 0xcb, 0x0b, 0xdf, 0x0d, 0xda, 0x83, 0x36, 0x71, 0xbd, 0x57, 0x4a, 0xea, 0xbd, 0x26, 0x14,
|
||||
0xa9, 0x1e, 0xc7, 0x7e, 0xb3, 0x4c, 0xd1, 0x0c, 0x3f, 0xd1, 0x3a, 0x4c, 0xfb, 0x81, 0xe1, 0x05,
|
||||
0x7a, 0xcf, 0xf5, 0x2d, 0x42, 0x17, 0xbf, 0x09, 0x4b, 0xd9, 0xe5, 0xca, 0xea, 0x92, 0x74, 0x91,
|
||||
0xde, 0xc2, 0xfb, 0x6b, 0x46, 0x60, 0x6c, 0x18, 0x96, 0xa7, 0xd5, 0x69, 0xc3, 0x8d, 0xb0, 0x9d,
|
||||
0x5c, 0xb9, 0x56, 0x26, 0x52, 0xae, 0x32, 0xce, 0xae, 0xca, 0x38, 0x5b, 0xfd, 0x2b, 0x05, 0xe6,
|
||||
0x6f, 0xb9, 0x86, 0x79, 0x32, 0xe4, 0xec, 0x3c, 0xd4, 0x3d, 0xdc, 0xb3, 0xad, 0xb6, 0x41, 0xd6,
|
||||
0x63, 0x0b, 0x7b, 0x54, 0xd2, 0xf2, 0x5a, 0x8d, 0x43, 0xef, 0x50, 0xe0, 0x95, 0xe2, 0x67, 0xaf,
|
||||
0xe6, 0x1a, 0xf9, 0x66, 0x56, 0xfd, 0xbe, 0x02, 0x4d, 0x0d, 0xdb, 0xd8, 0xf0, 0x4f, 0x86, 0xa2,
|
||||
0x60, 0x98, 0x15, 0x9a, 0x59, 0xf5, 0x3f, 0x14, 0x98, 0xbb, 0x81, 0x03, 0x22, 0x9c, 0x96, 0x1f,
|
||||
0x58, 0xed, 0x63, 0xf5, 0x4d, 0x9e, 0x84, 0xe9, 0x9e, 0xe1, 0x05, 0x56, 0x54, 0x2f, 0x14, 0xd5,
|
||||
0x7a, 0x04, 0x66, 0xf2, 0x76, 0x09, 0x66, 0x3b, 0x7d, 0xc3, 0x33, 0x9c, 0x00, 0x63, 0x41, 0x80,
|
||||
0x98, 0x32, 0x43, 0x51, 0x51, 0x24, 0x3f, 0x6c, 0xbe, 0xd0, 0xcc, 0xaa, 0xdf, 0x52, 0x60, 0x3e,
|
||||
0x31, 0xdf, 0x49, 0xb4, 0xd8, 0x8b, 0x90, 0x27, 0xbf, 0xfc, 0x66, 0x86, 0x0a, 0xd5, 0xb9, 0x34,
|
||||
0xa1, 0x7a, 0x8f, 0x18, 0x0c, 0x2a, 0x55, 0xac, 0x3e, 0x71, 0x08, 0x1f, 0xbd, 0x81, 0x03, 0x41,
|
||||
0xbf, 0x9d, 0x84, 0x15, 0x18, 0xd0, 0xe9, 0x13, 0x05, 0xce, 0xa6, 0xe2, 0x77, 0x2c, 0x14, 0xfb,
|
||||
0x2f, 0x05, 0x16, 0x36, 0x77, 0xdc, 0xbd, 0x01, 0x4a, 0x0f, 0x82, 0x52, 0x71, 0xeb, 0x98, 0x4d,
|
||||
0x58, 0x47, 0xf4, 0x2c, 0xe4, 0x82, 0xfd, 0x1e, 0xa6, 0xe2, 0x5e, 0x5f, 0x3d, 0xb3, 0x22, 0xd9,
|
||||
0x3f, 0xad, 0x10, 0x24, 0xdf, 0xd9, 0xef, 0x61, 0x8d, 0x56, 0x45, 0x4f, 0x41, 0x23, 0x41, 0xfb,
|
||||
0xd0, 0x96, 0x4c, 0xc7, 0x89, 0xef, 0x87, 0xb6, 0x37, 0x27, 0xda, 0xde, 0xff, 0xcc, 0xc0, 0xe2,
|
||||
0xd0, 0xb4, 0x27, 0x59, 0x00, 0x19, 0x3e, 0x19, 0x29, 0x3e, 0x44, 0xcd, 0x09, 0x55, 0x2d, 0x93,
|
||||
0x6c, 0x6a, 0xb2, 0xcb, 0x59, 0xad, 0x26, 0x98, 0x59, 0xd3, 0x47, 0x4f, 0x03, 0x1a, 0xb2, 0x7e,
|
||||
0x4c, 0x72, 0x73, 0xda, 0x4c, 0xd2, 0xfc, 0x51, 0x13, 0x2b, 0xb5, 0x7f, 0x8c, 0x2c, 0x39, 0x6d,
|
||||
0x4e, 0x62, 0x00, 0x7d, 0xf4, 0x2c, 0xcc, 0x59, 0xce, 0x6d, 0xdc, 0x75, 0xbd, 0x7d, 0xbd, 0x87,
|
||||
0xbd, 0x36, 0x76, 0x02, 0xa3, 0x83, 0xfd, 0x66, 0x81, 0x62, 0x34, 0x1b, 0x96, 0x6d, 0x0c, 0x8a,
|
||||
0xd0, 0x0b, 0xb0, 0xf8, 0x51, 0x1f, 0x7b, 0xfb, 0xba, 0x8f, 0xbd, 0x5d, 0xab, 0x8d, 0x75, 0x63,
|
||||
0xd7, 0xb0, 0x6c, 0x63, 0xcb, 0xc6, 0xcd, 0xe2, 0x52, 0x76, 0xb9, 0xa4, 0xcd, 0xd3, 0xe2, 0x4d,
|
||||
0x56, 0x7a, 0x35, 0x2c, 0x54, 0xff, 0x5c, 0x81, 0x05, 0xb6, 0x19, 0xda, 0x08, 0xd5, 0xce, 0x31,
|
||||
0x1b, 0x9b, 0xb8, 0x56, 0xe4, 0x5b, 0xb7, 0x5a, 0x4c, 0x29, 0xaa, 0x9f, 0x2a, 0x30, 0x47, 0xf6,
|
||||
0x24, 0x0f, 0x13, 0xce, 0x7f, 0xaa, 0xc0, 0xec, 0x4d, 0xc3, 0x7f, 0x98, 0x50, 0xfe, 0x17, 0xee,
|
||||
0x88, 0x44, 0x38, 0x3f, 0x1c, 0x16, 0x73, 0xd8, 0x63, 0xc9, 0x4b, 0x3c, 0x16, 0xf5, 0x2f, 0x07,
|
||||
0x8e, 0xca, 0xc3, 0x35, 0x41, 0xf5, 0x47, 0x0a, 0x9c, 0xb9, 0x81, 0x83, 0x08, 0xeb, 0x93, 0xe1,
|
||||
0xd1, 0x8c, 0xc9, 0x54, 0xdf, 0x63, 0xde, 0x80, 0x14, 0xf9, 0x63, 0x31, 0xb6, 0xbf, 0x94, 0x81,
|
||||
0x79, 0x62, 0x75, 0x4e, 0x06, 0x13, 0x8c, 0xb3, 0xad, 0x95, 0x30, 0x4a, 0x5e, 0x2a, 0x09, 0xa1,
|
||||
0x09, 0x2f, 0x8c, 0x6d, 0xc2, 0xd5, 0x3f, 0xcb, 0x30, 0xd7, 0x43, 0xa4, 0xc6, 0x24, 0xcb, 0x22,
|
||||
0xc1, 0x35, 0x23, 0xc5, 0x55, 0x85, 0x6a, 0x04, 0x59, 0x5f, 0x0b, 0xcd, 0x6f, 0x0c, 0x76, 0x52,
|
||||
0xad, 0xaf, 0xfa, 0x5d, 0x05, 0x16, 0xc2, 0x43, 0x83, 0x4d, 0xdc, 0xe9, 0x62, 0x27, 0x38, 0x3a,
|
||||
0x0f, 0x25, 0x39, 0x20, 0x23, 0xe1, 0x80, 0xd3, 0x50, 0xf6, 0xd9, 0x38, 0xd1, 0x79, 0xc0, 0x00,
|
||||
0xa0, 0xfe, 0xb5, 0x02, 0x8b, 0x43, 0xe8, 0x4c, 0xb2, 0x88, 0x4d, 0x28, 0x5a, 0x8e, 0x89, 0xef,
|
||||
0x47, 0xd8, 0x84, 0x9f, 0xa4, 0x64, 0xab, 0x6f, 0xd9, 0x66, 0x84, 0x46, 0xf8, 0x89, 0xce, 0x41,
|
||||
0x15, 0x3b, 0xc4, 0xc7, 0xd0, 0x69, 0x5d, 0xca, 0xc8, 0x25, 0xad, 0xc2, 0x60, 0xeb, 0x04, 0x44,
|
||||
0x1a, 0x6f, 0x5b, 0x98, 0x36, 0xce, 0xb3, 0xc6, 0xfc, 0x53, 0xfd, 0x65, 0x05, 0x66, 0x09, 0x17,
|
||||
0x72, 0xec, 0xfd, 0x07, 0x4b, 0xcd, 0x25, 0xa8, 0x08, 0x6c, 0xc6, 0x27, 0x22, 0x82, 0xd4, 0x7b,
|
||||
0x30, 0x17, 0x47, 0x67, 0x12, 0x6a, 0x3e, 0x0a, 0x10, 0xad, 0x15, 0x93, 0x86, 0xac, 0x26, 0x40,
|
||||
0xd4, 0xdf, 0xc8, 0x84, 0x61, 0x05, 0x4a, 0xa6, 0x63, 0x3e, 0xcd, 0xa4, 0x4b, 0x22, 0xea, 0xf3,
|
||||
0x32, 0x85, 0xd0, 0xe2, 0x35, 0xa8, 0xe2, 0xfb, 0x81, 0x67, 0xe8, 0x3d, 0xc3, 0x33, 0xba, 0x4c,
|
||||
0xac, 0xc6, 0x52, 0xbd, 0x15, 0xda, 0x6c, 0x83, 0xb6, 0x22, 0x83, 0x50, 0x16, 0x61, 0x83, 0x14,
|
||||
0xd8, 0x20, 0x14, 0x32, 0xd8, 0xa7, 0x55, 0x9a, 0x59, 0xf5, 0xc7, 0xc4, 0xeb, 0xe3, 0x6c, 0x7d,
|
||||
0xd2, 0x29, 0x13, 0x9f, 0x53, 0x5e, 0x3a, 0xa7, 0x6a, 0x33, 0xab, 0xfe, 0x81, 0x02, 0x0d, 0x3a,
|
||||
0x97, 0x35, 0x1e, 0x5c, 0xb2, 0x5c, 0x27, 0xd1, 0x58, 0x49, 0x34, 0x1e, 0x21, 0x8d, 0x2f, 0x41,
|
||||
0x81, 0xaf, 0x44, 0x76, 0xdc, 0x95, 0xe0, 0x0d, 0x0e, 0x98, 0x8f, 0xfa, 0xfb, 0x0a, 0xcc, 0x27,
|
||||
0x68, 0x3f, 0x89, 0x08, 0xbc, 0x03, 0x88, 0xcd, 0xd0, 0x1c, 0x4c, 0x3b, 0xb4, 0xdc, 0xe7, 0xa5,
|
||||
0x66, 0x2a, 0x49, 0x24, 0x6d, 0xc6, 0x4a, 0x40, 0x7c, 0xf5, 0x27, 0x0a, 0x9c, 0xbe, 0x81, 0x03,
|
||||
0x5a, 0xf5, 0x1a, 0x51, 0x43, 0x1b, 0x9e, 0xdb, 0xf1, 0xb0, 0xef, 0x7f, 0x09, 0x18, 0xe5, 0x37,
|
||||
0x99, 0xcf, 0x27, 0x9b, 0xdb, 0x24, 0x0b, 0x71, 0x0e, 0xaa, 0x74, 0x30, 0x6c, 0xea, 0x9e, 0xbb,
|
||||
0xe7, 0x73, 0x86, 0xaa, 0x70, 0x98, 0xe6, 0xee, 0x51, 0xce, 0x08, 0xdc, 0xc0, 0xb0, 0x59, 0x05,
|
||||
0x6e, 0x6c, 0x28, 0x84, 0x14, 0x53, 0xa9, 0x0c, 0x11, 0x23, 0x9d, 0xe3, 0x2f, 0x01, 0xb1, 0x7f,
|
||||
0xc0, 0x4e, 0xce, 0xc4, 0x39, 0x4d, 0x42, 0xe4, 0xe7, 0x99, 0x6b, 0xca, 0x66, 0x55, 0x5f, 0x3d,
|
||||
0x2b, 0x6d, 0x23, 0x0c, 0xc6, 0x6a, 0xa3, 0xb3, 0x50, 0xd9, 0x36, 0x2c, 0x5b, 0xf7, 0xb0, 0xe1,
|
||||
0xbb, 0x0e, 0x9f, 0x31, 0x10, 0x90, 0x46, 0x21, 0xea, 0xdf, 0x2a, 0x2c, 0xbe, 0xfb, 0x65, 0x50,
|
||||
0x86, 0xb5, 0x66, 0x56, 0xfd, 0x61, 0x06, 0x6a, 0xeb, 0x8e, 0x8f, 0xbd, 0xe0, 0xe4, 0xef, 0x63,
|
||||
0xd0, 0x6b, 0x50, 0xa1, 0x33, 0xf4, 0x75, 0xd3, 0x08, 0x0c, 0x6e, 0xfa, 0x1e, 0x95, 0x46, 0x76,
|
||||
0xde, 0x24, 0xf5, 0xd6, 0x8c, 0xc0, 0xd0, 0x18, 0x99, 0x7c, 0xf2, 0x1b, 0x9d, 0x82, 0xf2, 0x8e,
|
||||
0xe1, 0xef, 0xe8, 0xf7, 0xf0, 0x3e, 0x73, 0x2e, 0x6b, 0x5a, 0x89, 0x00, 0xde, 0xc2, 0xfb, 0x3e,
|
||||
0x7a, 0x04, 0x4a, 0x4e, 0xbf, 0xcb, 0x44, 0xae, 0xb8, 0xa4, 0x2c, 0xd7, 0xb4, 0xa2, 0xd3, 0xef,
|
||||
0x12, 0x81, 0x63, 0xe4, 0x2a, 0x35, 0xb3, 0xea, 0xdf, 0x64, 0xa0, 0x7e, 0xbb, 0x4f, 0xb6, 0x4f,
|
||||
0x34, 0x40, 0xd5, 0xb7, 0x83, 0xa3, 0xb1, 0xe7, 0x05, 0xc8, 0x32, 0x47, 0x84, 0xb4, 0x68, 0x4a,
|
||||
0x67, 0xb0, 0xbe, 0xe6, 0x6b, 0xa4, 0x12, 0x0d, 0xce, 0xf4, 0xdb, 0x6d, 0xee, 0xd3, 0x65, 0x29,
|
||||
0xd6, 0x65, 0x02, 0x61, 0x1e, 0xdd, 0x29, 0x28, 0x63, 0xcf, 0x8b, 0x3c, 0x3e, 0x3a, 0x27, 0xec,
|
||||
0x79, 0xac, 0x50, 0x85, 0xaa, 0xd1, 0xbe, 0xe7, 0xb8, 0x7b, 0x36, 0x36, 0x3b, 0xd8, 0xa4, 0x8c,
|
||||
0x50, 0xd2, 0x62, 0x30, 0xc6, 0x2a, 0x84, 0x03, 0xf4, 0xb6, 0x13, 0x50, 0x5f, 0x20, 0x4b, 0x58,
|
||||
0x85, 0x40, 0xae, 0x3b, 0x01, 0x29, 0x36, 0xb1, 0x8d, 0x03, 0x4c, 0x8b, 0x8b, 0xac, 0x98, 0x41,
|
||||
0x78, 0x71, 0xbf, 0x17, 0xb5, 0x2e, 0xb1, 0x62, 0x06, 0x21, 0xc5, 0xa7, 0xa1, 0x3c, 0x38, 0x40,
|
||||
0x2f, 0x0f, 0xce, 0x3b, 0x29, 0x40, 0xfd, 0xa9, 0x02, 0xb5, 0x35, 0xda, 0xd5, 0x43, 0xc0, 0x7d,
|
||||
0x08, 0x72, 0xf8, 0x7e, 0xcf, 0xe3, 0xc2, 0x44, 0x7f, 0x8f, 0x64, 0x28, 0xc6, 0x35, 0xe5, 0x66,
|
||||
0x56, 0xfd, 0x76, 0x0e, 0x6a, 0x9b, 0xd8, 0xf0, 0xda, 0x3b, 0x0f, 0xc5, 0x61, 0x4e, 0x03, 0xb2,
|
||||
0xa6, 0x6f, 0xf3, 0x79, 0x92, 0x9f, 0xe8, 0x22, 0xcc, 0xf4, 0x6c, 0xa3, 0x8d, 0x77, 0x5c, 0xdb,
|
||||
0xc4, 0x9e, 0xde, 0xf1, 0xdc, 0x3e, 0x0b, 0x40, 0x56, 0xb5, 0x86, 0x50, 0x70, 0x83, 0xc0, 0xd1,
|
||||
0x8b, 0x50, 0x32, 0x7d, 0x5b, 0xa7, 0xbb, 0xe0, 0x22, 0xd5, 0xbe, 0xf2, 0xf9, 0xad, 0xf9, 0x36,
|
||||
0xdd, 0x04, 0x17, 0x4d, 0xf6, 0x03, 0x3d, 0x06, 0x35, 0xb7, 0x1f, 0xf4, 0xfa, 0x81, 0xce, 0x44,
|
||||
0xb6, 0x59, 0xa2, 0xe8, 0x55, 0x19, 0x90, 0x4a, 0xb4, 0x8f, 0xde, 0x84, 0x9a, 0x4f, 0x49, 0x19,
|
||||
0x3a, 0xc0, 0xe5, 0x71, 0xdd, 0xae, 0x2a, 0x6b, 0xc7, 0x3d, 0xe0, 0xa7, 0xa0, 0x11, 0x78, 0xc6,
|
||||
0x2e, 0xb6, 0x85, 0x00, 0x0f, 0x50, 0xfe, 0x9c, 0x66, 0xf0, 0x41, 0x74, 0x34, 0x25, 0x1c, 0x54,
|
||||
0x49, 0x0b, 0x07, 0xa1, 0x3a, 0x64, 0x9c, 0x8f, 0x68, 0xa4, 0x31, 0xab, 0x65, 0x9c, 0x8f, 0x18,
|
||||
0x23, 0xd4, 0x9b, 0x59, 0xf5, 0x2d, 0xc8, 0xdd, 0xb4, 0x02, 0x4a, 0x61, 0x22, 0xfe, 0x0a, 0xdd,
|
||||
0x87, 0x50, 0x21, 0x7f, 0x04, 0x4a, 0x9e, 0xbb, 0xc7, 0xf4, 0x1a, 0xf1, 0xc9, 0xaa, 0x5a, 0xd1,
|
||||
0x73, 0xf7, 0xa8, 0xd2, 0xa2, 0xc9, 0x2a, 0xae, 0x87, 0x99, 0x87, 0x99, 0xd1, 0xf8, 0x97, 0xfa,
|
||||
0x27, 0xca, 0x80, 0xab, 0x88, 0x26, 0xf2, 0x8f, 0xa6, 0x8a, 0x5e, 0x83, 0xa2, 0xc7, 0xda, 0x8f,
|
||||
0x0c, 0x95, 0x8b, 0x23, 0x51, 0xbd, 0x1a, 0xb6, 0x1a, 0x9b, 0x01, 0xc9, 0x0e, 0xb3, 0xfa, 0xa6,
|
||||
0xdd, 0xf7, 0x1f, 0x84, 0x14, 0xc8, 0xc2, 0x0e, 0x59, 0x79, 0x18, 0x84, 0xae, 0xc6, 0xf4, 0x52,
|
||||
0x56, 0xfd, 0xef, 0x1c, 0xd4, 0x38, 0x3e, 0x93, 0xb8, 0x1a, 0xa9, 0x38, 0x6d, 0x42, 0x85, 0x8c,
|
||||
0xad, 0xfb, 0xb8, 0x13, 0x9e, 0xae, 0x54, 0x56, 0x57, 0xa5, 0xae, 0x76, 0x0c, 0x0d, 0x9a, 0x96,
|
||||
0xb0, 0x49, 0x1b, 0xbd, 0xe1, 0x04, 0xde, 0xbe, 0x06, 0xed, 0x08, 0x80, 0xda, 0x30, 0xb3, 0x4d,
|
||||
0x2a, 0xeb, 0x62, 0xd7, 0x39, 0xda, 0xf5, 0x8b, 0x63, 0x74, 0x4d, 0xbf, 0x92, 0xfd, 0x4f, 0x6f,
|
||||
0xc7, 0xa1, 0xe8, 0x03, 0xb6, 0xa4, 0xba, 0x8f, 0x0d, 0x2e, 0x1f, 0xdc, 0xd8, 0x3e, 0x3f, 0x36,
|
||||
0xf6, 0x06, 0x13, 0x20, 0x36, 0x40, 0xad, 0x2d, 0xc2, 0x5a, 0x1f, 0xc0, 0x74, 0x02, 0x05, 0x22,
|
||||
0x11, 0xf7, 0xf0, 0x3e, 0xdf, 0x78, 0x91, 0x9f, 0xe8, 0x39, 0x31, 0x29, 0x26, 0xcd, 0xcc, 0xdf,
|
||||
0x72, 0x9d, 0xce, 0x55, 0xcf, 0x33, 0xf6, 0x79, 0xd2, 0xcc, 0x95, 0xcc, 0x57, 0x95, 0xd6, 0x16,
|
||||
0xcc, 0xc9, 0xa6, 0xf9, 0xb9, 0x8e, 0xf1, 0x3a, 0xa0, 0xe1, 0x79, 0x4a, 0x46, 0x88, 0xa5, 0xf6,
|
||||
0x64, 0x85, 0x1e, 0xd4, 0x4f, 0xb2, 0x50, 0x7d, 0xbb, 0x8f, 0xbd, 0xfd, 0xe3, 0xb4, 0x09, 0xa1,
|
||||
0x4d, 0xcb, 0x09, 0x36, 0x6d, 0x48, 0x0d, 0xe7, 0x25, 0x6a, 0x58, 0x62, 0x4c, 0x0a, 0x52, 0x63,
|
||||
0x22, 0xd3, 0xb3, 0xc5, 0x43, 0xe9, 0xd9, 0x52, 0xaa, 0x9e, 0x5d, 0x83, 0x2a, 0x8b, 0xc0, 0x1d,
|
||||
0xd6, 0x14, 0x54, 0x68, 0x33, 0x66, 0x09, 0x98, 0x3e, 0x68, 0x34, 0xb3, 0xea, 0x1f, 0x2b, 0xd1,
|
||||
0x8a, 0x4c, 0xa4, 0x4f, 0x63, 0x4e, 0x6a, 0xe6, 0xd0, 0x4e, 0xea, 0xd8, 0xfa, 0xf4, 0x53, 0x05,
|
||||
0xca, 0xef, 0xe1, 0x76, 0xe0, 0x7a, 0x44, 0x66, 0x25, 0xcd, 0x94, 0x31, 0x76, 0x0e, 0x99, 0xe4,
|
||||
0xce, 0xe1, 0x32, 0x94, 0x2c, 0x53, 0x37, 0x08, 0xc3, 0xd3, 0x71, 0x47, 0xf9, 0xa7, 0x45, 0xcb,
|
||||
0xa4, 0x92, 0x31, 0x7e, 0x1c, 0xe5, 0xfb, 0x0a, 0x54, 0x19, 0xce, 0x3e, 0x6b, 0xf9, 0xb2, 0x30,
|
||||
0x9c, 0x22, 0x93, 0x42, 0xfe, 0x11, 0x4d, 0xf4, 0xe6, 0xd4, 0x60, 0xd8, 0xab, 0x00, 0x84, 0xc8,
|
||||
0xbc, 0x39, 0x13, 0xe2, 0x25, 0x29, 0xb6, 0xac, 0x39, 0x25, 0xf8, 0xcd, 0x29, 0xad, 0x4c, 0x5a,
|
||||
0xd1, 0x2e, 0xae, 0x15, 0x21, 0x4f, 0x5b, 0xab, 0xff, 0xa3, 0xc0, 0xec, 0x75, 0xc3, 0x6e, 0xaf,
|
||||
0x59, 0x7e, 0x60, 0x38, 0xed, 0x09, 0x3c, 0xd2, 0x2b, 0x50, 0x74, 0x7b, 0xba, 0x8d, 0xb7, 0x03,
|
||||
0x8e, 0xd2, 0xb9, 0x11, 0x33, 0x62, 0x64, 0xd0, 0x0a, 0x6e, 0xef, 0x16, 0xde, 0x0e, 0xd0, 0x2b,
|
||||
0x50, 0x72, 0x7b, 0xba, 0x67, 0x75, 0x76, 0x02, 0x4e, 0xfd, 0x31, 0x1a, 0x17, 0xdd, 0x9e, 0x46,
|
||||
0x5a, 0x08, 0x87, 0x51, 0xb9, 0x43, 0x1e, 0x46, 0xa9, 0x3f, 0x1e, 0x9a, 0xfe, 0x04, 0x32, 0x70,
|
||||
0x05, 0x4a, 0x96, 0x13, 0xe8, 0xa6, 0xe5, 0x87, 0x24, 0x38, 0x23, 0xe7, 0x21, 0x27, 0xa0, 0x33,
|
||||
0xa0, 0x6b, 0xea, 0x04, 0x64, 0x6c, 0xf4, 0x3a, 0xc0, 0xb6, 0xed, 0x1a, 0xbc, 0x35, 0xa3, 0xc1,
|
||||
0x59, 0xb9, 0xf8, 0x90, 0x6a, 0x61, 0xfb, 0x32, 0x6d, 0x44, 0x7a, 0x18, 0x2c, 0xe9, 0xdf, 0x2b,
|
||||
0x30, 0xbf, 0x81, 0x3d, 0x96, 0x13, 0x16, 0xf0, 0x93, 0xe4, 0x75, 0x67, 0xdb, 0x8d, 0x1f, 0xe6,
|
||||
0x2b, 0x89, 0xc3, 0xfc, 0xcf, 0xe7, 0x00, 0x3b, 0xb6, 0x9f, 0x64, 0x21, 0xa5, 0x70, 0x3f, 0x19,
|
||||
0x06, 0xce, 0xd8, 0xc6, 0xbc, 0x9e, 0xb2, 0x4c, 0x1c, 0x5f, 0xf1, 0x7c, 0x42, 0xfd, 0x35, 0x96,
|
||||
0x37, 0x23, 0x9d, 0xd4, 0xd1, 0x19, 0x76, 0x01, 0xb8, 0xe1, 0x48, 0x98, 0x91, 0x27, 0x20, 0xa1,
|
||||
0x3b, 0x52, 0x14, 0xd1, 0x6f, 0x29, 0xb0, 0x94, 0x8e, 0xd5, 0x24, 0xbe, 0xd5, 0xeb, 0x90, 0xb7,
|
||||
0x9c, 0x6d, 0x37, 0x3c, 0xa7, 0xbc, 0x20, 0x95, 0x05, 0xf9, 0xb8, 0xac, 0xa1, 0xfa, 0x0f, 0x19,
|
||||
0x68, 0xbc, 0xcd, 0xf2, 0x30, 0xbe, 0xf0, 0xe5, 0xef, 0xe2, 0xae, 0xee, 0x5b, 0x1f, 0xe3, 0x70,
|
||||
0xf9, 0xbb, 0xb8, 0xbb, 0x69, 0x7d, 0x8c, 0x63, 0x9c, 0x91, 0x8f, 0x73, 0xc6, 0xe8, 0x83, 0x79,
|
||||
0xf1, 0x1c, 0xba, 0x18, 0x3f, 0x87, 0x5e, 0x80, 0x82, 0xe3, 0x9a, 0x78, 0x7d, 0x8d, 0xef, 0xc1,
|
||||
0xf9, 0xd7, 0x80, 0xd5, 0xca, 0x87, 0x63, 0x35, 0x32, 0x14, 0xed, 0xc2, 0x64, 0x29, 0x9d, 0x04,
|
||||
0x47, 0xf6, 0xa9, 0x7e, 0x4f, 0x81, 0xd6, 0x0d, 0x1c, 0x24, 0xa9, 0x7a, 0x7c, 0xfc, 0xf7, 0x89,
|
||||
0x02, 0xa7, 0xa4, 0x08, 0x4d, 0xc2, 0x7a, 0x2f, 0xc7, 0x59, 0x4f, 0x7e, 0x44, 0x3e, 0x34, 0x24,
|
||||
0xe7, 0xba, 0x67, 0xa1, 0xba, 0xd6, 0xef, 0x76, 0x23, 0xdf, 0xee, 0x1c, 0x54, 0x3d, 0xf6, 0x93,
|
||||
0xed, 0x8b, 0x99, 0x65, 0xae, 0x70, 0x18, 0xd9, 0xfd, 0xaa, 0x17, 0xa1, 0xc6, 0x9b, 0x70, 0xac,
|
||||
0x5b, 0x50, 0xf2, 0xf8, 0x6f, 0x5e, 0x3f, 0xfa, 0x56, 0xe7, 0x61, 0x56, 0xc3, 0x1d, 0xc2, 0xf4,
|
||||
0xde, 0x2d, 0xcb, 0xb9, 0xc7, 0x87, 0x51, 0xbf, 0xa9, 0xc0, 0x5c, 0x1c, 0xce, 0xfb, 0x7a, 0x01,
|
||||
0x8a, 0x86, 0x69, 0x7a, 0xd8, 0xf7, 0x47, 0x2e, 0xcb, 0x55, 0x56, 0x47, 0x0b, 0x2b, 0x0b, 0x94,
|
||||
0xcb, 0x8c, 0x4d, 0x39, 0x55, 0x87, 0x99, 0x1b, 0x38, 0xb8, 0x8d, 0x03, 0x6f, 0xa2, 0xf4, 0x88,
|
||||
0x26, 0xd9, 0x98, 0xd2, 0xc6, 0x9c, 0x2d, 0xc2, 0x4f, 0xf5, 0xbb, 0x0a, 0x20, 0x71, 0x84, 0x49,
|
||||
0x96, 0x59, 0xa4, 0x72, 0x26, 0x4e, 0x65, 0x96, 0xa0, 0xd6, 0xed, 0xb9, 0x0e, 0x76, 0x02, 0xd1,
|
||||
0x11, 0xab, 0x45, 0x50, 0xca, 0x7e, 0x3f, 0x55, 0x00, 0xdd, 0x72, 0x0d, 0xf3, 0x9a, 0x61, 0x4f,
|
||||
0xe6, 0x38, 0x9c, 0x01, 0xf0, 0xbd, 0xb6, 0xce, 0xe5, 0x38, 0xc3, 0xf5, 0x92, 0xd7, 0xbe, 0xc3,
|
||||
0x44, 0xf9, 0x2c, 0x54, 0x4c, 0x3f, 0xe0, 0xc5, 0x61, 0xb4, 0x1e, 0x4c, 0x3f, 0x60, 0xe5, 0x34,
|
||||
0x4f, 0x9c, 0xec, 0xd8, 0xb0, 0xa9, 0x0b, 0xc1, 0xce, 0x1c, 0xad, 0xd6, 0x60, 0x05, 0x9b, 0x11,
|
||||
0x5c, 0x22, 0x5c, 0xf9, 0xf4, 0x9c, 0xcd, 0x99, 0x66, 0x5e, 0xdd, 0x86, 0xc5, 0xdb, 0x86, 0xd3,
|
||||
0x37, 0xec, 0xeb, 0x6e, 0xb7, 0x67, 0xc4, 0x72, 0x8c, 0x93, 0x1a, 0x53, 0x91, 0x68, 0xcc, 0x47,
|
||||
0x59, 0xea, 0x23, 0x73, 0xfa, 0xe9, 0xe4, 0x72, 0x9a, 0x00, 0x61, 0xe3, 0x14, 0x9b, 0x8a, 0xea,
|
||||
0x43, 0x73, 0x78, 0x9c, 0x49, 0x96, 0x98, 0x62, 0x17, 0x76, 0x25, 0xea, 0xf3, 0x01, 0x4c, 0x7d,
|
||||
0x0d, 0x1e, 0xa1, 0xf9, 0xa8, 0x21, 0x28, 0x16, 0x56, 0x49, 0x76, 0xa0, 0x48, 0x3a, 0xf8, 0xa3,
|
||||
0x0c, 0x55, 0x8a, 0x43, 0x3d, 0x4c, 0x82, 0xf8, 0x95, 0x78, 0x10, 0xe3, 0xf1, 0x94, 0x34, 0xf8,
|
||||
0xf8, 0x88, 0x5c, 0x7d, 0x2f, 0xc3, 0x34, 0xbe, 0x8f, 0xdb, 0xfd, 0xc0, 0x72, 0x3a, 0x1b, 0xb6,
|
||||
0xe1, 0xdc, 0x71, 0xb9, 0x91, 0x4a, 0x82, 0xd1, 0xe3, 0x50, 0x23, 0xcb, 0xe0, 0xf6, 0x03, 0x5e,
|
||||
0x8f, 0x59, 0xab, 0x38, 0x90, 0xf4, 0x47, 0xe6, 0x6b, 0xe3, 0x00, 0x9b, 0xbc, 0x1e, 0x33, 0x5d,
|
||||
0x49, 0x30, 0xa1, 0xd6, 0xb6, 0x61, 0xd9, 0x51, 0x35, 0x76, 0xa2, 0x1c, 0x83, 0x0d, 0x91, 0x9b,
|
||||
0x80, 0xfd, 0xc3, 0x90, 0xfb, 0x9f, 0x94, 0x04, 0xb9, 0x79, 0x0f, 0xc7, 0x45, 0xee, 0x9b, 0x00,
|
||||
0x5d, 0xec, 0x75, 0xf0, 0x3a, 0x35, 0x19, 0xec, 0xa8, 0x67, 0x59, 0x6a, 0x32, 0x06, 0x1d, 0xdc,
|
||||
0x0e, 0x1b, 0x68, 0x42, 0x5b, 0xf5, 0x06, 0xcc, 0x4a, 0xaa, 0x10, 0x6d, 0xe8, 0xbb, 0x7d, 0xaf,
|
||||
0x8d, 0xc3, 0x63, 0xc3, 0xf0, 0x93, 0x58, 0xcf, 0xc0, 0xf0, 0x3a, 0x38, 0xe0, 0x8c, 0xcd, 0xbf,
|
||||
0xd4, 0x17, 0x68, 0x90, 0x90, 0x9e, 0x84, 0xc4, 0xb8, 0x39, 0x9e, 0x0b, 0xa1, 0x0c, 0xe5, 0x42,
|
||||
0x6c, 0xd3, 0x40, 0x9c, 0xd8, 0x6e, 0xc2, 0x3c, 0x16, 0x7a, 0xba, 0x84, 0x4d, 0x7e, 0x75, 0x2a,
|
||||
0xfc, 0x54, 0xff, 0x57, 0x81, 0xda, 0x7a, 0xb7, 0xe7, 0x0e, 0x42, 0x4f, 0x63, 0x6f, 0x61, 0x87,
|
||||
0x4f, 0xec, 0x33, 0xb2, 0x13, 0xfb, 0xc7, 0xa0, 0x16, 0xbf, 0x64, 0xc3, 0x4e, 0x04, 0xab, 0x6d,
|
||||
0xf1, 0x72, 0xcd, 0x29, 0x28, 0x7b, 0xee, 0x9e, 0x4e, 0x14, 0xb0, 0xc9, 0x33, 0x66, 0x4a, 0x9e,
|
||||
0xbb, 0x47, 0xd4, 0xb2, 0x89, 0xe6, 0x20, 0xbf, 0x6d, 0xd9, 0x51, 0xb2, 0x17, 0xfb, 0x40, 0x2f,
|
||||
0x93, 0x0d, 0x1e, 0x8b, 0x9f, 0x17, 0xc6, 0xdd, 0x67, 0x85, 0x2d, 0x98, 0x9e, 0x43, 0x4d, 0x45,
|
||||
0x7d, 0x1f, 0xea, 0xe1, 0xf4, 0x27, 0xbc, 0x3c, 0x16, 0x18, 0xfe, 0xbd, 0x30, 0xab, 0x85, 0x7d,
|
||||
0xa8, 0x17, 0x59, 0x34, 0x95, 0xf6, 0x1f, 0x5b, 0x7d, 0x04, 0x39, 0x52, 0x83, 0x0b, 0x15, 0xfd,
|
||||
0xad, 0xfe, 0x5d, 0x06, 0x16, 0x92, 0xb5, 0x27, 0x41, 0xe9, 0x85, 0xb8, 0x20, 0xc9, 0xef, 0x02,
|
||||
0x89, 0xa3, 0x71, 0x21, 0xe2, 0x4b, 0xd1, 0x76, 0xfb, 0x4e, 0xc0, 0xb5, 0x15, 0x59, 0x8a, 0xeb,
|
||||
0xe4, 0x1b, 0x2d, 0x42, 0xd1, 0x32, 0x75, 0x9b, 0x6c, 0x0a, 0x99, 0x49, 0x2b, 0x58, 0xe6, 0x2d,
|
||||
0xb2, 0x61, 0x7c, 0x31, 0x74, 0xd4, 0xc6, 0x4e, 0x85, 0x61, 0xf5, 0x51, 0x1d, 0x32, 0x96, 0xc9,
|
||||
0xd5, 0x53, 0xc6, 0x32, 0x09, 0x57, 0xd1, 0xd3, 0x04, 0x7a, 0x38, 0xc4, 0xf3, 0xb8, 0x09, 0x3b,
|
||||
0xd4, 0x08, 0xf4, 0xed, 0x10, 0x48, 0x7c, 0x39, 0x5a, 0x8d, 0x07, 0xec, 0xa9, 0xbf, 0x5d, 0xd2,
|
||||
0x2a, 0x04, 0xb6, 0xce, 0x40, 0x6a, 0x13, 0x16, 0x08, 0x6a, 0x6c, 0x8a, 0xef, 0x90, 0x05, 0x09,
|
||||
0x3d, 0xb4, 0x5f, 0x51, 0x60, 0x71, 0xa8, 0x68, 0x12, 0x5a, 0x5f, 0x15, 0x97, 0xbf, 0xb2, 0x7a,
|
||||
0x51, 0xaa, 0x73, 0xe4, 0x8b, 0x1b, 0xf2, 0xca, 0xaf, 0x33, 0x77, 0x4a, 0x63, 0xa9, 0xba, 0x0f,
|
||||
0x38, 0xf1, 0x6b, 0x19, 0x1a, 0x7b, 0x56, 0xb0, 0xa3, 0xd3, 0xdb, 0x65, 0xd4, 0x97, 0x61, 0x09,
|
||||
0x0e, 0x25, 0xad, 0x4e, 0xe0, 0x9b, 0x04, 0x4c, 0xfc, 0x19, 0x5f, 0xfd, 0x8e, 0x02, 0xb3, 0x31,
|
||||
0xb4, 0x26, 0x21, 0xd3, 0x2b, 0xc4, 0xcd, 0x63, 0x1d, 0x71, 0x4a, 0x2d, 0x49, 0x29, 0xc5, 0x47,
|
||||
0xa3, 0x5a, 0x39, 0x6a, 0xa1, 0xfe, 0x44, 0x81, 0x8a, 0x50, 0x42, 0xf6, 0x8f, 0xbc, 0x6c, 0xb0,
|
||||
0x7f, 0x8c, 0x00, 0x63, 0x91, 0xe1, 0x31, 0x18, 0xe8, 0x2a, 0xe1, 0xea, 0x83, 0x90, 0x7b, 0x69,
|
||||
0xfa, 0xe8, 0x26, 0xd4, 0x19, 0x99, 0x22, 0xd4, 0xa5, 0xc7, 0x3a, 0x51, 0x56, 0xa9, 0xe1, 0x99,
|
||||
0x1c, 0x4b, 0xad, 0xe6, 0x0b, 0x5f, 0x2c, 0xb6, 0xed, 0x9a, 0x98, 0x8e, 0x94, 0x1f, 0xda, 0xcd,
|
||||
0x55, 0xc5, 0xa6, 0xc4, 0x23, 0xb6, 0xb1, 0x61, 0x62, 0x2f, 0x9a, 0x5b, 0xf4, 0x4d, 0x5c, 0x50,
|
||||
0xf6, 0x5b, 0x27, 0x3b, 0x04, 0xae, 0x75, 0x81, 0x81, 0xc8, 0xe6, 0x01, 0x3d, 0x01, 0xd3, 0x66,
|
||||
0x37, 0x76, 0xb5, 0x31, 0xf4, 0x99, 0xcd, 0xae, 0x70, 0xa7, 0x31, 0x86, 0x50, 0x2e, 0x8e, 0xd0,
|
||||
0xb7, 0x06, 0x97, 0xc5, 0x3d, 0x6c, 0x62, 0x27, 0xb0, 0x0c, 0xfb, 0xe8, 0x3c, 0xd9, 0x82, 0x52,
|
||||
0xdf, 0xc7, 0x9e, 0x60, 0x24, 0xa2, 0x6f, 0x52, 0xd6, 0x33, 0x7c, 0x7f, 0xcf, 0xf5, 0x4c, 0x8e,
|
||||
0x65, 0xf4, 0x3d, 0x22, 0x91, 0x95, 0x5d, 0x30, 0x96, 0x27, 0xb2, 0xbe, 0x00, 0x8b, 0x5d, 0xd7,
|
||||
0xb4, 0xb6, 0x2d, 0x59, 0xfe, 0x2b, 0x69, 0x36, 0x1f, 0x16, 0xc7, 0xda, 0x85, 0x57, 0x73, 0x66,
|
||||
0xc5, 0xab, 0x39, 0x3f, 0xc8, 0xc0, 0xe2, 0xbb, 0x3d, 0xf3, 0x0b, 0xa0, 0xc3, 0x12, 0x54, 0x5c,
|
||||
0xdb, 0xdc, 0x88, 0x93, 0x42, 0x04, 0x91, 0x1a, 0x0e, 0xde, 0x8b, 0x6a, 0xb0, 0x70, 0x81, 0x08,
|
||||
0x1a, 0x99, 0xf8, 0x7b, 0x24, 0x7a, 0x15, 0x46, 0xd1, 0xab, 0xfc, 0xd9, 0xab, 0x85, 0x52, 0xa6,
|
||||
0x31, 0xd7, 0xcc, 0xa8, 0x3f, 0x0f, 0x8b, 0x2c, 0x85, 0xe0, 0x01, 0x53, 0x29, 0x5c, 0xa3, 0x79,
|
||||
0x71, 0x8d, 0x3e, 0x84, 0x79, 0xa2, 0xcd, 0xc9, 0xd0, 0xef, 0xfa, 0xd8, 0x9b, 0x50, 0x49, 0x9d,
|
||||
0x86, 0x72, 0x38, 0x5a, 0x98, 0xb2, 0x3d, 0x00, 0xa8, 0x3f, 0x07, 0x73, 0x89, 0xb1, 0x8e, 0x38,
|
||||
0xcb, 0x70, 0x26, 0x0b, 0xe2, 0x4c, 0x96, 0x00, 0x34, 0xd7, 0xc6, 0x6f, 0x38, 0x81, 0x15, 0xec,
|
||||
0x13, 0x2f, 0x41, 0x70, 0xbf, 0xe8, 0x6f, 0x52, 0x83, 0x8c, 0x3b, 0xa2, 0xc6, 0xaf, 0x2a, 0x30,
|
||||
0xc3, 0x24, 0x97, 0x74, 0x75, 0xf4, 0x55, 0x78, 0x11, 0x0a, 0x98, 0x8e, 0xc2, 0x4f, 0x1d, 0xce,
|
||||
0xca, 0x55, 0x75, 0x84, 0xae, 0xc6, 0xab, 0x4b, 0xc5, 0x28, 0x80, 0xe9, 0x35, 0xcf, 0xed, 0x4d,
|
||||
0x86, 0x11, 0xf5, 0x4c, 0x6c, 0x2c, 0xfa, 0x9a, 0x25, 0x02, 0xb8, 0x93, 0xc6, 0x18, 0xff, 0xa8,
|
||||
0xc0, 0xc2, 0xdd, 0x1e, 0xf6, 0x8c, 0x00, 0x13, 0xa2, 0x4d, 0x36, 0xfa, 0x28, 0xd9, 0x8d, 0x61,
|
||||
0x96, 0x8d, 0x63, 0x86, 0x5e, 0x89, 0xdd, 0x27, 0x94, 0xef, 0x47, 0x12, 0x58, 0x0e, 0xee, 0x25,
|
||||
0x84, 0xf3, 0x5a, 0x14, 0xe7, 0xf5, 0x23, 0x05, 0x66, 0x36, 0x31, 0xb1, 0x63, 0x93, 0x4d, 0xe9,
|
||||
0x32, 0xe4, 0x08, 0x96, 0xe3, 0x2e, 0x30, 0xad, 0x8c, 0x2e, 0xc0, 0x8c, 0xe5, 0xb4, 0xed, 0xbe,
|
||||
0x89, 0x75, 0x32, 0x7f, 0x9d, 0xb8, 0x71, 0xdc, 0x79, 0x98, 0xe6, 0x05, 0x64, 0x1a, 0xc4, 0x44,
|
||||
0x4b, 0x79, 0xfc, 0x3e, 0xe3, 0xf1, 0x28, 0x71, 0x8b, 0xa1, 0xa0, 0x1c, 0x06, 0x85, 0xe7, 0x21,
|
||||
0x4f, 0x86, 0x0e, 0x9d, 0x08, 0x79, 0xab, 0x81, 0x98, 0x68, 0xac, 0xb6, 0xfa, 0x0b, 0x0a, 0x20,
|
||||
0x91, 0x6c, 0x93, 0x68, 0x89, 0x97, 0xc4, 0x84, 0x8d, 0xec, 0x48, 0xd4, 0xd9, 0x4c, 0xa3, 0x54,
|
||||
0x0d, 0xf5, 0xd3, 0x68, 0xf5, 0xe8, 0x72, 0x4f, 0xb2, 0x7a, 0x64, 0x5e, 0x23, 0x57, 0x4f, 0x20,
|
||||
0x02, 0xad, 0x2c, 0xae, 0x1e, 0xe5, 0x58, 0xc9, 0xea, 0x11, 0x9c, 0xe9, 0xea, 0x71, 0xfd, 0xde,
|
||||
0x6c, 0x66, 0xc8, 0xa2, 0x31, 0x64, 0xc3, 0x45, 0xa3, 0x23, 0x2b, 0x87, 0x19, 0xf9, 0x79, 0xc8,
|
||||
0x93, 0x11, 0x0f, 0xa6, 0x57, 0xb8, 0x68, 0xb4, 0xb6, 0xb0, 0x68, 0x1c, 0x81, 0x07, 0xbf, 0x68,
|
||||
0x83, 0x99, 0x0e, 0x16, 0x4d, 0x85, 0xea, 0xdd, 0xad, 0x0f, 0x71, 0x3b, 0x18, 0xa1, 0x79, 0xcf,
|
||||
0xc3, 0xf4, 0x86, 0x67, 0xed, 0x5a, 0x36, 0xee, 0x8c, 0x52, 0xe1, 0xdf, 0x51, 0xa0, 0x76, 0xc3,
|
||||
0x33, 0x9c, 0xc0, 0x0d, 0xd5, 0xf8, 0x91, 0xe8, 0x79, 0x0d, 0xca, 0xbd, 0x70, 0x34, 0xce, 0x03,
|
||||
0x8f, 0xcb, 0x23, 0x33, 0x71, 0x9c, 0xb4, 0x41, 0x33, 0xf5, 0x3d, 0x98, 0xa3, 0x98, 0x24, 0xd1,
|
||||
0x7e, 0x15, 0x4a, 0x54, 0x99, 0x5b, 0xfc, 0xa0, 0xa3, 0xb2, 0xaa, 0xca, 0xb7, 0x34, 0xe2, 0x34,
|
||||
0xb4, 0xa8, 0x8d, 0xfa, 0xaf, 0x0a, 0x54, 0x68, 0xd9, 0x60, 0x82, 0x87, 0x97, 0xf2, 0x97, 0xa0,
|
||||
0xe0, 0x52, 0x92, 0x8f, 0x0c, 0xe0, 0x8a, 0xab, 0xa2, 0xf1, 0x06, 0xc4, 0x43, 0x66, 0xbf, 0x44,
|
||||
0x8d, 0x0c, 0x0c, 0xc4, 0x75, 0x72, 0xb1, 0xc3, 0x70, 0xa7, 0x6a, 0x79, 0xbc, 0xf9, 0x85, 0x4d,
|
||||
0xe8, 0x5e, 0x8d, 0xf1, 0x24, 0xad, 0x70, 0x74, 0x11, 0xfe, 0x6a, 0xc2, 0xc6, 0x2e, 0xa5, 0x63,
|
||||
0x21, 0x37, 0xb2, 0x31, 0xcd, 0x4a, 0xf6, 0x6a, 0x31, 0xb4, 0x26, 0xdc, 0xab, 0x45, 0x2c, 0x30,
|
||||
0x6a, 0xaf, 0x26, 0x22, 0x37, 0x60, 0x80, 0x7f, 0x56, 0x60, 0x91, 0xdb, 0xb4, 0x88, 0xb7, 0x8e,
|
||||
0x81, 0x4c, 0xe8, 0x6b, 0xdc, 0xf6, 0x66, 0xa9, 0xed, 0x7d, 0x6a, 0x94, 0xed, 0x8d, 0xf0, 0x3c,
|
||||
0xc0, 0xf8, 0x9e, 0x87, 0xf2, 0x6d, 0xda, 0xf0, 0x8d, 0xfb, 0x01, 0x6a, 0x42, 0x71, 0x17, 0x7b,
|
||||
0xbe, 0xe5, 0x3a, 0x5c, 0xc4, 0xc3, 0xcf, 0x0b, 0xe7, 0xa0, 0x14, 0xde, 0x30, 0x44, 0x45, 0xc8,
|
||||
0x5e, 0xb5, 0xed, 0xc6, 0x14, 0xaa, 0x42, 0x69, 0x9d, 0x5f, 0xa3, 0x6b, 0x28, 0x17, 0x5e, 0x87,
|
||||
0x59, 0x89, 0xdd, 0x47, 0x33, 0x50, 0xbb, 0x6a, 0x52, 0xef, 0xf2, 0x1d, 0x97, 0x00, 0x1b, 0x53,
|
||||
0x68, 0x01, 0x90, 0x86, 0xbb, 0xee, 0x2e, 0xad, 0xf8, 0xa6, 0xe7, 0x76, 0x29, 0x5c, 0xb9, 0xf0,
|
||||
0x34, 0xcc, 0xc9, 0xb0, 0x47, 0x65, 0xc8, 0x53, 0x6a, 0x34, 0xa6, 0x10, 0x40, 0x41, 0xc3, 0xbb,
|
||||
0xee, 0x3d, 0xdc, 0x50, 0x56, 0xff, 0xe2, 0x02, 0xd4, 0x18, 0xee, 0xfc, 0x3e, 0x3c, 0xd2, 0xa1,
|
||||
0x91, 0x7c, 0x12, 0x0c, 0x7d, 0x45, 0x7e, 0x62, 0x2a, 0x7f, 0x39, 0xac, 0x35, 0x8a, 0x99, 0xd4,
|
||||
0x29, 0xf4, 0x3e, 0xd4, 0xe3, 0x8f, 0x68, 0x21, 0x79, 0xf8, 0x58, 0xfa, 0xd2, 0xd6, 0x41, 0x9d,
|
||||
0xeb, 0x50, 0x8b, 0xbd, 0x7f, 0x85, 0xe4, 0x0b, 0x2c, 0x7b, 0x23, 0xab, 0x25, 0xd7, 0x26, 0xe2,
|
||||
0x1b, 0x55, 0x0c, 0xfb, 0xf8, 0x83, 0x34, 0x29, 0xd8, 0x4b, 0x5f, 0xad, 0x39, 0x08, 0x7b, 0x03,
|
||||
0x66, 0x86, 0xde, 0x8b, 0x41, 0x4f, 0xa7, 0x1c, 0x88, 0xc8, 0xdf, 0x95, 0x39, 0x68, 0x88, 0x3d,
|
||||
0x40, 0xc3, 0x6f, 0x3a, 0xa1, 0x15, 0xf9, 0x0a, 0xa4, 0xbd, 0x72, 0xd5, 0xba, 0x34, 0x76, 0xfd,
|
||||
0x88, 0x70, 0xdf, 0x56, 0x60, 0x31, 0xe5, 0x69, 0x11, 0x74, 0x39, 0xed, 0x74, 0x6c, 0xc4, 0x43,
|
||||
0x29, 0xad, 0xe7, 0x0e, 0xd7, 0x28, 0x42, 0xc4, 0x81, 0xe9, 0xc4, 0xcb, 0x1a, 0xe8, 0x62, 0xea,
|
||||
0x75, 0xe0, 0xe1, 0x67, 0x47, 0x5a, 0x5f, 0x19, 0xaf, 0x72, 0x34, 0xde, 0x07, 0x30, 0x9d, 0x78,
|
||||
0x56, 0x22, 0x65, 0x3c, 0xf9, 0xe3, 0x13, 0x07, 0x2d, 0xe8, 0xd7, 0xa1, 0x16, 0x7b, 0xff, 0x21,
|
||||
0x85, 0xe3, 0x65, 0x6f, 0x44, 0x1c, 0xd4, 0xf5, 0x07, 0x50, 0x15, 0x9f, 0x69, 0x40, 0xcb, 0x69,
|
||||
0xb2, 0x34, 0xd4, 0xf1, 0x61, 0x44, 0x69, 0x70, 0xbd, 0x7a, 0x84, 0x28, 0x0d, 0xdd, 0x48, 0x1f,
|
||||
0x5f, 0x94, 0x84, 0xfe, 0x47, 0x8a, 0xd2, 0xa1, 0x87, 0xf8, 0xa6, 0x42, 0x8f, 0xe7, 0x25, 0xd7,
|
||||
0xf7, 0xd1, 0x6a, 0x1a, 0x6f, 0xa6, 0x3f, 0x54, 0xd0, 0xba, 0x7c, 0xa8, 0x36, 0x11, 0x15, 0xef,
|
||||
0x41, 0x3d, 0x7e, 0x49, 0x3d, 0x85, 0x8a, 0xd2, 0x7b, 0xfd, 0xad, 0x8b, 0x63, 0xd5, 0x8d, 0x06,
|
||||
0x7b, 0x17, 0x2a, 0xc2, 0x2b, 0x9f, 0xe8, 0xc9, 0x11, 0x7c, 0x2c, 0x3e, 0x79, 0x79, 0x10, 0x25,
|
||||
0xdf, 0x86, 0x72, 0xf4, 0x38, 0x27, 0x3a, 0x9f, 0xca, 0xbf, 0x87, 0xe9, 0x72, 0x13, 0x60, 0xf0,
|
||||
0xf2, 0x26, 0x7a, 0x42, 0xda, 0xe7, 0xd0, 0xd3, 0x9c, 0x07, 0x75, 0x1a, 0x4d, 0x9f, 0xdd, 0xe2,
|
||||
0x19, 0x35, 0x7d, 0xf1, 0x22, 0xda, 0x41, 0xdd, 0xee, 0x40, 0x2d, 0x76, 0xa1, 0x34, 0x4d, 0x84,
|
||||
0x25, 0x17, 0x7e, 0x5b, 0x17, 0xc6, 0xa9, 0x1a, 0xad, 0xdf, 0x0e, 0xd4, 0x62, 0x97, 0xf9, 0x52,
|
||||
0x46, 0x92, 0x5d, 0x62, 0x4c, 0x19, 0x49, 0x7a, 0x37, 0x50, 0x9d, 0x42, 0xdf, 0x10, 0xee, 0x0d,
|
||||
0xc6, 0x2e, 0x69, 0xa2, 0x67, 0x47, 0xf6, 0x23, 0xbb, 0xac, 0xda, 0x5a, 0x3d, 0x4c, 0x93, 0x08,
|
||||
0x05, 0xce, 0x55, 0x8c, 0xa4, 0xe9, 0x5c, 0x75, 0x98, 0x95, 0xda, 0x84, 0x02, 0xbb, 0x95, 0x87,
|
||||
0xd4, 0x94, 0xab, 0xb9, 0xc2, 0x95, 0xbd, 0xd6, 0x63, 0xd2, 0x3a, 0xf1, 0x7b, 0x6a, 0xac, 0x53,
|
||||
0x76, 0x52, 0x9a, 0xd2, 0x69, 0xec, 0x26, 0xd6, 0xb8, 0x9d, 0x6a, 0x50, 0x60, 0x57, 0x43, 0x52,
|
||||
0x3a, 0x8d, 0xdd, 0x7b, 0x6a, 0x8d, 0xae, 0xc3, 0xf6, 0xbb, 0x53, 0x68, 0x03, 0xf2, 0x34, 0xfc,
|
||||
0x8c, 0xce, 0x8d, 0xba, 0x6e, 0x30, 0xaa, 0xc7, 0xd8, 0x8d, 0x04, 0x75, 0x0a, 0xdd, 0x85, 0x3c,
|
||||
0x0d, 0xe0, 0xa5, 0xf4, 0x28, 0xe6, 0xe1, 0xb7, 0x46, 0x56, 0x09, 0x51, 0x34, 0xa1, 0x2a, 0x66,
|
||||
0xcb, 0xa6, 0x98, 0x2c, 0x49, 0x3e, 0x71, 0x6b, 0x9c, 0x9a, 0xe1, 0x28, 0x4c, 0x8c, 0x06, 0xa1,
|
||||
0xf8, 0x74, 0x31, 0x1a, 0x0a, 0xf3, 0xa7, 0x8b, 0xd1, 0x70, 0x64, 0x5f, 0x9d, 0x42, 0xbf, 0xa8,
|
||||
0x40, 0x33, 0x2d, 0x85, 0x13, 0xa5, 0x7a, 0x40, 0xa3, 0xf2, 0x50, 0x5b, 0xcf, 0x1f, 0xb2, 0x55,
|
||||
0x84, 0xcb, 0xc7, 0x34, 0xee, 0x37, 0x94, 0xb4, 0x79, 0x29, 0xad, 0xbf, 0x94, 0x44, 0xc4, 0xd6,
|
||||
0x33, 0xe3, 0x37, 0x88, 0xc6, 0xde, 0x82, 0x8a, 0x10, 0x73, 0x4c, 0xd1, 0xbc, 0xc3, 0xc1, 0xd2,
|
||||
0x94, 0x55, 0x95, 0x84, 0x2f, 0x19, 0x7b, 0xd3, 0x4c, 0xbf, 0x14, 0x66, 0x14, 0x13, 0x07, 0x53,
|
||||
0xd8, 0x3b, 0x96, 0x28, 0xa8, 0x4e, 0x21, 0x0c, 0x55, 0x31, 0xed, 0x2f, 0x85, 0x1b, 0x25, 0x19,
|
||||
0x83, 0xad, 0xa7, 0xc6, 0xa8, 0x19, 0x0d, 0xa3, 0x03, 0x0c, 0xd2, 0xee, 0x52, 0x6c, 0xdd, 0x50,
|
||||
0xe6, 0x5f, 0xeb, 0xc9, 0x03, 0xeb, 0x89, 0x66, 0x5f, 0x48, 0xa4, 0x4b, 0xa1, 0xfe, 0x70, 0xaa,
|
||||
0xdd, 0x18, 0x7b, 0x91, 0xe1, 0xd4, 0xac, 0x94, 0xbd, 0x48, 0x6a, 0x16, 0x58, 0xeb, 0xd2, 0xd8,
|
||||
0xf5, 0xa3, 0xf9, 0x7c, 0x04, 0x8d, 0x64, 0x2a, 0x5b, 0xca, 0x1e, 0x37, 0x25, 0xb3, 0xae, 0xf5,
|
||||
0xf4, 0x98, 0xb5, 0x45, 0x7b, 0x78, 0x6a, 0x18, 0xa7, 0x9f, 0xb1, 0x82, 0x1d, 0x9a, 0x21, 0x35,
|
||||
0xce, 0xac, 0xc5, 0x64, 0xac, 0x71, 0x66, 0x1d, 0x4b, 0xbd, 0xe2, 0xc6, 0x8b, 0x66, 0x1b, 0xa4,
|
||||
0x19, 0x2f, 0x31, 0xe9, 0x27, 0xc5, 0xce, 0xc4, 0x33, 0x63, 0x98, 0xfb, 0x19, 0xcf, 0x62, 0x40,
|
||||
0x17, 0xc6, 0x4a, 0x75, 0x18, 0xe5, 0x7e, 0xca, 0xd3, 0x22, 0xd8, 0xd6, 0x2d, 0x91, 0xa4, 0x91,
|
||||
0xb2, 0x95, 0x92, 0x67, 0x79, 0xa4, 0x6c, 0xdd, 0x52, 0xf2, 0x3e, 0xa8, 0x60, 0x35, 0x92, 0x11,
|
||||
0xef, 0xd1, 0x67, 0x21, 0xc9, 0x50, 0xe7, 0xc1, 0xc7, 0x15, 0x8d, 0x64, 0x28, 0x39, 0x65, 0x80,
|
||||
0x94, 0x88, 0xf3, 0x18, 0x03, 0x24, 0xa3, 0xb0, 0x29, 0x03, 0xa4, 0x04, 0x6b, 0xc7, 0xf0, 0x5d,
|
||||
0x63, 0xd1, 0xcf, 0x14, 0x53, 0x28, 0x8b, 0x90, 0xa6, 0x98, 0x42, 0x69, 0xe0, 0x96, 0x79, 0xf4,
|
||||
0x83, 0x20, 0x66, 0x8a, 0x96, 0x1b, 0x8a, 0x72, 0x1e, 0x84, 0xfe, 0x5d, 0x28, 0x85, 0x51, 0x48,
|
||||
0xf4, 0x78, 0xaa, 0x8b, 0x78, 0x88, 0x0e, 0x3f, 0x80, 0xe9, 0xc4, 0x09, 0x5e, 0x0a, 0x8b, 0xca,
|
||||
0xa3, 0x90, 0x07, 0xaf, 0x27, 0x0c, 0xe2, 0x55, 0x29, 0x44, 0x18, 0x8a, 0x03, 0xa6, 0xa8, 0xfa,
|
||||
0xe1, 0xc0, 0x97, 0x38, 0x00, 0x41, 0x6c, 0xe4, 0x00, 0x42, 0xa8, 0x6a, 0xe4, 0x00, 0x62, 0x90,
|
||||
0x86, 0x71, 0x64, 0xf2, 0x80, 0x32, 0x85, 0x23, 0x53, 0x4e, 0x8b, 0x0f, 0x22, 0xd1, 0x16, 0x54,
|
||||
0x84, 0x23, 0x6f, 0x34, 0x0a, 0x35, 0xf1, 0xac, 0x3e, 0xc5, 0x55, 0x90, 0x9c, 0x9e, 0xab, 0x53,
|
||||
0xab, 0x7d, 0xa8, 0x6e, 0x78, 0xee, 0xfd, 0xf0, 0x11, 0xd1, 0x2f, 0xc8, 0xd0, 0x5f, 0x69, 0x43,
|
||||
0x9d, 0x55, 0xd0, 0xf1, 0xfd, 0x40, 0x77, 0xb7, 0x3e, 0x44, 0xa7, 0x57, 0xd8, 0xbf, 0xe6, 0x58,
|
||||
0x09, 0xff, 0x35, 0xc7, 0xca, 0x9b, 0x96, 0x8d, 0xef, 0xf2, 0x2c, 0xc8, 0x7f, 0x2f, 0x8e, 0xb8,
|
||||
0xb9, 0x17, 0x1d, 0x59, 0x6b, 0xfc, 0xbf, 0x83, 0xbc, 0x71, 0x3f, 0xb8, 0xbb, 0xf5, 0xe1, 0xb5,
|
||||
0xf7, 0x3e, 0x7b, 0xb5, 0x08, 0xf9, 0xd5, 0x95, 0x67, 0x57, 0x9e, 0x81, 0xba, 0x15, 0x55, 0xef,
|
||||
0x78, 0xbd, 0xf6, 0xb5, 0x0a, 0x6b, 0xb4, 0x41, 0xfa, 0xd9, 0x50, 0x7e, 0x76, 0xb9, 0x63, 0x05,
|
||||
0x3b, 0xfd, 0x2d, 0xb2, 0x04, 0x97, 0x58, 0xb5, 0xa7, 0x2d, 0x97, 0xff, 0xba, 0x64, 0xf4, 0x2c,
|
||||
0xfe, 0xb3, 0xb7, 0xf5, 0x7b, 0x8a, 0xb2, 0x55, 0xa0, 0xa3, 0x5f, 0xfe, 0xff, 0x00, 0x00, 0x00,
|
||||
0xff, 0xff, 0xdf, 0x0f, 0x9c, 0x21, 0x8c, 0x64, 0x00, 0x00,
|
||||
0x76, 0xb0, 0x71, 0x84, 0x46, 0x73, 0xba, 0x38, 0x6c, 0xab, 0xa7, 0x7b, 0xd4, 0xdd, 0x43, 0x8a,
|
||||
0xce, 0x65, 0x81, 0xcd, 0x2e, 0x36, 0xc8, 0x66, 0x8d, 0x7c, 0x36, 0x8b, 0x1c, 0xf2, 0x41, 0xb0,
|
||||
0x39, 0x04, 0xd9, 0x04, 0x71, 0x72, 0x08, 0xb0, 0x39, 0xe4, 0x6e, 0xe4, 0xb7, 0x87, 0x20, 0x59,
|
||||
0x24, 0xc7, 0x45, 0x80, 0x1c, 0x02, 0xe4, 0x90, 0x5b, 0x12, 0x24, 0xa8, 0x4f, 0xf7, 0x54, 0xf7,
|
||||
0x54, 0x0f, 0x87, 0x1a, 0xcb, 0xa4, 0xcc, 0xd3, 0xf4, 0xab, 0xdf, 0xab, 0x57, 0xef, 0x57, 0xf5,
|
||||
0x5e, 0x15, 0xa1, 0xda, 0xb5, 0xec, 0xdd, 0xbe, 0xbf, 0xd2, 0xf3, 0xdc, 0xc0, 0x45, 0xb3, 0xe2,
|
||||
0xd7, 0x0a, 0xfb, 0x68, 0x55, 0xdb, 0x6e, 0xb7, 0xeb, 0x3a, 0x0c, 0xd8, 0xaa, 0xfa, 0xed, 0x1d,
|
||||
0xdc, 0x35, 0xf8, 0xd7, 0x52, 0xc7, 0x75, 0x3b, 0x36, 0xbe, 0x40, 0xbf, 0xb6, 0xfa, 0xdb, 0x17,
|
||||
0x4c, 0xec, 0xb7, 0x3d, 0xab, 0x17, 0xb8, 0x1e, 0xab, 0xa1, 0xfe, 0xae, 0x02, 0xe8, 0xaa, 0x87,
|
||||
0x8d, 0x00, 0x5f, 0xb6, 0x2d, 0xc3, 0xd7, 0xf0, 0xbd, 0x3e, 0xf6, 0x03, 0xf4, 0x1c, 0xe4, 0xb6,
|
||||
0x0c, 0x1f, 0x37, 0x95, 0x25, 0x65, 0xb9, 0xb2, 0x7a, 0x72, 0x25, 0x36, 0x30, 0x1f, 0xf0, 0xa6,
|
||||
0xdf, 0xb9, 0x62, 0xf8, 0x58, 0xa3, 0x35, 0xd1, 0x22, 0x14, 0xcd, 0x2d, 0xdd, 0x31, 0xba, 0xb8,
|
||||
0x99, 0x59, 0x52, 0x96, 0xcb, 0x5a, 0xc1, 0xdc, 0xba, 0x65, 0x74, 0x31, 0x7a, 0x1a, 0xa6, 0xdb,
|
||||
0xae, 0x6d, 0xe3, 0x76, 0x60, 0xb9, 0x0e, 0xab, 0x90, 0xa5, 0x15, 0xea, 0x03, 0x30, 0xad, 0x38,
|
||||
0x07, 0x79, 0x83, 0xe0, 0xd0, 0xcc, 0xd1, 0x62, 0xf6, 0xa1, 0xfa, 0xd0, 0x58, 0xf3, 0xdc, 0xde,
|
||||
0xc3, 0xc2, 0x2e, 0x1a, 0x34, 0x2b, 0x0e, 0xfa, 0x3b, 0x0a, 0xcc, 0x5c, 0xb6, 0x03, 0xec, 0x1d,
|
||||
0x53, 0xa2, 0xfc, 0x28, 0x03, 0x8b, 0x6c, 0xd5, 0xae, 0x46, 0xd5, 0x8f, 0x12, 0xcb, 0x05, 0x28,
|
||||
0x30, 0xbe, 0xa3, 0x68, 0x56, 0x35, 0xfe, 0x85, 0x4e, 0x01, 0xf8, 0x3b, 0x86, 0x67, 0xfa, 0xba,
|
||||
0xd3, 0xef, 0x36, 0xf3, 0x4b, 0xca, 0x72, 0x5e, 0x2b, 0x33, 0xc8, 0xad, 0x7e, 0x17, 0x69, 0x30,
|
||||
0xd3, 0x76, 0x1d, 0xdf, 0xf2, 0x03, 0xec, 0xb4, 0xf7, 0x75, 0x1b, 0xef, 0x62, 0xbb, 0x59, 0x58,
|
||||
0x52, 0x96, 0xeb, 0xab, 0x67, 0xa5, 0x78, 0x5f, 0x1d, 0xd4, 0xbe, 0x41, 0x2a, 0x6b, 0x8d, 0x76,
|
||||
0x02, 0x72, 0x09, 0x7d, 0xf6, 0xfa, 0x74, 0x49, 0x69, 0x28, 0xcd, 0xff, 0x0b, 0xff, 0x14, 0xf5,
|
||||
0xf7, 0x14, 0x98, 0x27, 0x4c, 0x74, 0x2c, 0x88, 0x15, 0x62, 0x98, 0x11, 0x31, 0xfc, 0x23, 0x05,
|
||||
0xe6, 0xae, 0x1b, 0xfe, 0xf1, 0x58, 0xcd, 0x53, 0x00, 0x81, 0xd5, 0xc5, 0xba, 0x1f, 0x18, 0xdd,
|
||||
0x1e, 0x5d, 0xd1, 0x9c, 0x56, 0x26, 0x90, 0x4d, 0x02, 0x50, 0xbf, 0x0e, 0xd5, 0x2b, 0xae, 0x6b,
|
||||
0x6b, 0xd8, 0xef, 0xb9, 0x8e, 0x8f, 0xd1, 0x45, 0x28, 0xf8, 0x81, 0x11, 0xf4, 0x7d, 0x8e, 0xe4,
|
||||
0x09, 0x29, 0x92, 0x9b, 0xb4, 0x8a, 0xc6, 0xab, 0x12, 0xbe, 0xde, 0x35, 0xec, 0x3e, 0xc3, 0xb1,
|
||||
0xa4, 0xb1, 0x0f, 0xf5, 0x43, 0xa8, 0x6f, 0x06, 0x9e, 0xe5, 0x74, 0x3e, 0xc7, 0xce, 0xcb, 0x61,
|
||||
0xe7, 0xff, 0xa6, 0xc0, 0x63, 0x6b, 0x54, 0xff, 0x6d, 0x1d, 0x13, 0xb1, 0x51, 0xa1, 0x3a, 0x80,
|
||||
0xac, 0xaf, 0x51, 0x52, 0x67, 0xb5, 0x18, 0x2c, 0xb1, 0x18, 0xf9, 0xc4, 0x62, 0x84, 0xcc, 0x94,
|
||||
0x15, 0x99, 0xe9, 0x1b, 0x79, 0x68, 0xc9, 0x26, 0x3a, 0x09, 0x49, 0xbf, 0x16, 0x49, 0x78, 0x86,
|
||||
0x36, 0x4a, 0xc8, 0x27, 0xb7, 0x3a, 0x83, 0xd1, 0x36, 0x29, 0x20, 0x52, 0x04, 0xc9, 0x99, 0x66,
|
||||
0x25, 0x33, 0x5d, 0x85, 0xf9, 0x5d, 0xcb, 0x0b, 0xfa, 0x86, 0xad, 0xb7, 0x77, 0x0c, 0xc7, 0xc1,
|
||||
0x36, 0xa5, 0x1d, 0x51, 0x7d, 0xd9, 0xe5, 0xb2, 0x36, 0xcb, 0x0b, 0xaf, 0xb2, 0x32, 0x42, 0x40,
|
||||
0x1f, 0xbd, 0x00, 0x0b, 0xbd, 0x9d, 0x7d, 0xdf, 0x6a, 0x0f, 0x35, 0xca, 0xd3, 0x46, 0x73, 0x61,
|
||||
0x69, 0xac, 0xd5, 0x79, 0x98, 0x69, 0x53, 0xed, 0x69, 0xea, 0x84, 0x92, 0x8c, 0xb4, 0x05, 0x4a,
|
||||
0xda, 0x06, 0x2f, 0x78, 0x2f, 0x84, 0x13, 0xb4, 0xc2, 0xca, 0xfd, 0xa0, 0x2d, 0x34, 0x28, 0xd2,
|
||||
0x06, 0xb3, 0xbc, 0xf0, 0xfd, 0xa0, 0x3d, 0x68, 0x13, 0xd7, 0x7b, 0xa5, 0xa4, 0xde, 0x6b, 0x42,
|
||||
0x91, 0xea, 0x71, 0xec, 0x37, 0xcb, 0x14, 0xcd, 0xf0, 0x13, 0xad, 0xc3, 0xb4, 0x1f, 0x18, 0x5e,
|
||||
0xa0, 0xf7, 0x5c, 0xdf, 0x22, 0x74, 0xf1, 0x9b, 0xb0, 0x94, 0x5d, 0xae, 0xac, 0x2e, 0x49, 0x17,
|
||||
0xe9, 0x1d, 0xbc, 0xbf, 0x66, 0x04, 0xc6, 0x86, 0x61, 0x79, 0x5a, 0x9d, 0x36, 0xdc, 0x08, 0xdb,
|
||||
0xc9, 0x95, 0x6b, 0x65, 0x22, 0xe5, 0x2a, 0xe3, 0xec, 0xaa, 0x8c, 0xb3, 0xd5, 0xbf, 0x52, 0x60,
|
||||
0xfe, 0x86, 0x6b, 0x98, 0xc7, 0x43, 0xce, 0xce, 0x42, 0xdd, 0xc3, 0x3d, 0xdb, 0x6a, 0x1b, 0x64,
|
||||
0x3d, 0xb6, 0xb0, 0x47, 0x25, 0x2d, 0xaf, 0xd5, 0x38, 0xf4, 0x16, 0x05, 0x5e, 0x2a, 0x7e, 0xf6,
|
||||
0x7a, 0xae, 0x91, 0x6f, 0x66, 0xd5, 0x1f, 0x28, 0xd0, 0xd4, 0xb0, 0x8d, 0x0d, 0xff, 0x78, 0x28,
|
||||
0x0a, 0x86, 0x59, 0xa1, 0x99, 0x55, 0xff, 0x43, 0x81, 0xb9, 0x6b, 0x38, 0x20, 0xc2, 0x69, 0xf9,
|
||||
0x81, 0xd5, 0x3e, 0x52, 0xdf, 0xe4, 0x69, 0x98, 0xee, 0x19, 0x5e, 0x60, 0x45, 0xf5, 0x42, 0x51,
|
||||
0xad, 0x47, 0x60, 0x26, 0x6f, 0x17, 0x60, 0xb6, 0xd3, 0x37, 0x3c, 0xc3, 0x09, 0x30, 0x16, 0x04,
|
||||
0x88, 0x29, 0x33, 0x14, 0x15, 0x45, 0xf2, 0xc3, 0xe6, 0x0b, 0xcd, 0xac, 0xfa, 0x2d, 0x05, 0xe6,
|
||||
0x13, 0xf3, 0x9d, 0x44, 0x8b, 0xbd, 0x0c, 0x79, 0xf2, 0xcb, 0x6f, 0x66, 0xa8, 0x50, 0x9d, 0x49,
|
||||
0x13, 0xaa, 0x0f, 0x88, 0xc1, 0xa0, 0x52, 0xc5, 0xea, 0x13, 0x87, 0xf0, 0xf1, 0x6b, 0x38, 0x10,
|
||||
0xf4, 0xdb, 0x71, 0x58, 0x81, 0x01, 0x9d, 0x3e, 0x51, 0xe0, 0x74, 0x2a, 0x7e, 0x47, 0x42, 0xb1,
|
||||
0xff, 0x52, 0x60, 0x61, 0x73, 0xc7, 0xdd, 0x1b, 0xa0, 0xf4, 0x30, 0x28, 0x15, 0xb7, 0x8e, 0xd9,
|
||||
0x84, 0x75, 0x44, 0xcf, 0x43, 0x2e, 0xd8, 0xef, 0x61, 0x2a, 0xee, 0xf5, 0xd5, 0x53, 0x2b, 0x92,
|
||||
0xfd, 0xd3, 0x0a, 0x41, 0xf2, 0xbd, 0xfd, 0x1e, 0xd6, 0x68, 0x55, 0xf4, 0x0c, 0x34, 0x12, 0xb4,
|
||||
0x0f, 0x6d, 0xc9, 0x74, 0x9c, 0xf8, 0x7e, 0x68, 0x7b, 0x73, 0xa2, 0xed, 0xfd, 0xcf, 0x0c, 0x2c,
|
||||
0x0e, 0x4d, 0x7b, 0x92, 0x05, 0x90, 0xe1, 0x93, 0x91, 0xe2, 0x43, 0xd4, 0x9c, 0x50, 0xd5, 0x32,
|
||||
0xc9, 0xa6, 0x26, 0xbb, 0x9c, 0xd5, 0x6a, 0x82, 0x99, 0x35, 0x7d, 0xf4, 0x2c, 0xa0, 0x21, 0xeb,
|
||||
0xc7, 0x24, 0x37, 0xa7, 0xcd, 0x24, 0xcd, 0x1f, 0x35, 0xb1, 0x52, 0xfb, 0xc7, 0xc8, 0x92, 0xd3,
|
||||
0xe6, 0x24, 0x06, 0xd0, 0x47, 0xcf, 0xc3, 0x9c, 0xe5, 0xdc, 0xc4, 0x5d, 0xd7, 0xdb, 0xd7, 0x7b,
|
||||
0xd8, 0x6b, 0x63, 0x27, 0x30, 0x3a, 0xd8, 0x6f, 0x16, 0x28, 0x46, 0xb3, 0x61, 0xd9, 0xc6, 0xa0,
|
||||
0x08, 0xbd, 0x04, 0x8b, 0xf7, 0xfa, 0xd8, 0xdb, 0xd7, 0x7d, 0xec, 0xed, 0x5a, 0x6d, 0xac, 0x1b,
|
||||
0xbb, 0x86, 0x65, 0x1b, 0x5b, 0x36, 0x6e, 0x16, 0x97, 0xb2, 0xcb, 0x25, 0x6d, 0x9e, 0x16, 0x6f,
|
||||
0xb2, 0xd2, 0xcb, 0x61, 0xa1, 0xfa, 0x17, 0x0a, 0x2c, 0xb0, 0xcd, 0xd0, 0x46, 0xa8, 0x76, 0x8e,
|
||||
0xd8, 0xd8, 0xc4, 0xb5, 0x22, 0xdf, 0xba, 0xd5, 0x62, 0x4a, 0x51, 0xfd, 0x54, 0x81, 0x39, 0xb2,
|
||||
0x27, 0x79, 0x94, 0x70, 0xfe, 0x33, 0x05, 0x66, 0xaf, 0x1b, 0xfe, 0xa3, 0x84, 0xf2, 0xbf, 0x70,
|
||||
0x47, 0x24, 0xc2, 0xf9, 0xd1, 0xb0, 0x98, 0xc3, 0x1e, 0x4b, 0x5e, 0xe2, 0xb1, 0xa8, 0x7f, 0x39,
|
||||
0x70, 0x54, 0x1e, 0xad, 0x09, 0xaa, 0x3f, 0x56, 0xe0, 0xd4, 0x35, 0x1c, 0x44, 0x58, 0x1f, 0x0f,
|
||||
0x8f, 0x66, 0x4c, 0xa6, 0xfa, 0x1e, 0xf3, 0x06, 0xa4, 0xc8, 0x1f, 0x89, 0xb1, 0xfd, 0x95, 0x0c,
|
||||
0xcc, 0x13, 0xab, 0x73, 0x3c, 0x98, 0x60, 0x9c, 0x6d, 0xad, 0x84, 0x51, 0xf2, 0x52, 0x49, 0x08,
|
||||
0x4d, 0x78, 0x61, 0x6c, 0x13, 0xae, 0xfe, 0x79, 0x86, 0xb9, 0x1e, 0x22, 0x35, 0x26, 0x59, 0x16,
|
||||
0x09, 0xae, 0x19, 0x29, 0xae, 0x2a, 0x54, 0x23, 0xc8, 0xfa, 0x5a, 0x68, 0x7e, 0x63, 0xb0, 0xe3,
|
||||
0x6a, 0x7d, 0xd5, 0xef, 0x2a, 0xb0, 0x10, 0x1e, 0x1a, 0x6c, 0xe2, 0x4e, 0x17, 0x3b, 0xc1, 0x83,
|
||||
0xf3, 0x50, 0x92, 0x03, 0x32, 0x12, 0x0e, 0x38, 0x09, 0x65, 0x9f, 0x8d, 0x13, 0x9d, 0x07, 0x0c,
|
||||
0x00, 0xea, 0x5f, 0x2b, 0xb0, 0x38, 0x84, 0xce, 0x24, 0x8b, 0xd8, 0x84, 0xa2, 0xe5, 0x98, 0xf8,
|
||||
0x7e, 0x84, 0x4d, 0xf8, 0x49, 0x4a, 0xb6, 0xfa, 0x96, 0x6d, 0x46, 0x68, 0x84, 0x9f, 0xe8, 0x0c,
|
||||
0x54, 0xb1, 0x43, 0x7c, 0x0c, 0x9d, 0xd6, 0xa5, 0x8c, 0x5c, 0xd2, 0x2a, 0x0c, 0xb6, 0x4e, 0x40,
|
||||
0xa4, 0xf1, 0xb6, 0x85, 0x69, 0xe3, 0x3c, 0x6b, 0xcc, 0x3f, 0xd5, 0x5f, 0x55, 0x60, 0x96, 0x70,
|
||||
0x21, 0xc7, 0xde, 0x7f, 0xb8, 0xd4, 0x5c, 0x82, 0x8a, 0xc0, 0x66, 0x7c, 0x22, 0x22, 0x48, 0xbd,
|
||||
0x0b, 0x73, 0x71, 0x74, 0x26, 0xa1, 0xe6, 0xe3, 0x00, 0xd1, 0x5a, 0x31, 0x69, 0xc8, 0x6a, 0x02,
|
||||
0x44, 0xfd, 0x7e, 0x26, 0x0c, 0x2b, 0x50, 0x32, 0x1d, 0xf1, 0x69, 0x26, 0x5d, 0x12, 0x51, 0x9f,
|
||||
0x97, 0x29, 0x84, 0x16, 0xaf, 0x41, 0x15, 0xdf, 0x0f, 0x3c, 0x43, 0xef, 0x19, 0x9e, 0xd1, 0x65,
|
||||
0x62, 0x35, 0x96, 0xea, 0xad, 0xd0, 0x66, 0x1b, 0xb4, 0x15, 0x19, 0x84, 0xb2, 0x08, 0x1b, 0xa4,
|
||||
0xc0, 0x06, 0xa1, 0x90, 0xc1, 0x3e, 0xad, 0xd2, 0xcc, 0xaa, 0x3f, 0x21, 0x5e, 0x1f, 0x67, 0xeb,
|
||||
0xe3, 0x4e, 0x99, 0xf8, 0x9c, 0xf2, 0xd2, 0x39, 0x55, 0x9b, 0x59, 0xf5, 0x0f, 0x15, 0x68, 0xd0,
|
||||
0xb9, 0xac, 0xf1, 0xe0, 0x92, 0xe5, 0x3a, 0x89, 0xc6, 0x4a, 0xa2, 0xf1, 0x08, 0x69, 0x7c, 0x05,
|
||||
0x0a, 0x7c, 0x25, 0xb2, 0xe3, 0xae, 0x04, 0x6f, 0x70, 0xc0, 0x7c, 0xd4, 0x3f, 0x50, 0x60, 0x3e,
|
||||
0x41, 0xfb, 0x49, 0x44, 0xe0, 0x3d, 0x40, 0x6c, 0x86, 0xe6, 0x60, 0xda, 0xa1, 0xe5, 0x3e, 0x2b,
|
||||
0x35, 0x53, 0x49, 0x22, 0x69, 0x33, 0x56, 0x02, 0xe2, 0xab, 0x3f, 0x55, 0xe0, 0xe4, 0x35, 0x1c,
|
||||
0xd0, 0xaa, 0x57, 0x88, 0x1a, 0xda, 0xf0, 0xdc, 0x8e, 0x87, 0x7d, 0xff, 0x4b, 0xc0, 0x28, 0xbf,
|
||||
0xc5, 0x7c, 0x3e, 0xd9, 0xdc, 0x26, 0x59, 0x88, 0x33, 0x50, 0xa5, 0x83, 0x61, 0x53, 0xf7, 0xdc,
|
||||
0x3d, 0x9f, 0x33, 0x54, 0x85, 0xc3, 0x34, 0x77, 0x8f, 0x72, 0x46, 0xe0, 0x06, 0x86, 0xcd, 0x2a,
|
||||
0x70, 0x63, 0x43, 0x21, 0xa4, 0x98, 0x4a, 0x65, 0x88, 0x18, 0xe9, 0x1c, 0x7f, 0x09, 0x88, 0xfd,
|
||||
0x43, 0x76, 0x72, 0x26, 0xce, 0x69, 0x12, 0x22, 0xbf, 0xc8, 0x5c, 0x53, 0x36, 0xab, 0xfa, 0xea,
|
||||
0x69, 0x69, 0x1b, 0x61, 0x30, 0x56, 0x1b, 0x9d, 0x86, 0xca, 0xb6, 0x61, 0xd9, 0xba, 0x87, 0x0d,
|
||||
0xdf, 0x75, 0xf8, 0x8c, 0x81, 0x80, 0x34, 0x0a, 0x51, 0xff, 0x56, 0x61, 0xf1, 0xdd, 0x2f, 0x83,
|
||||
0x32, 0xac, 0x35, 0xb3, 0xea, 0x8f, 0x32, 0x50, 0x5b, 0x77, 0x7c, 0xec, 0x05, 0xc7, 0x7f, 0x1f,
|
||||
0x83, 0xde, 0x80, 0x0a, 0x9d, 0xa1, 0xaf, 0x9b, 0x46, 0x60, 0x70, 0xd3, 0xf7, 0xb8, 0x34, 0xb2,
|
||||
0xf3, 0x36, 0xa9, 0xb7, 0x66, 0x04, 0x86, 0xc6, 0xc8, 0xe4, 0x93, 0xdf, 0xe8, 0x04, 0x94, 0x77,
|
||||
0x0c, 0x7f, 0x47, 0xbf, 0x8b, 0xf7, 0x99, 0x73, 0x59, 0xd3, 0x4a, 0x04, 0xf0, 0x0e, 0xde, 0xf7,
|
||||
0xd1, 0x63, 0x50, 0x72, 0xfa, 0x5d, 0x26, 0x72, 0xc5, 0x25, 0x65, 0xb9, 0xa6, 0x15, 0x9d, 0x7e,
|
||||
0x97, 0x08, 0x1c, 0x23, 0x57, 0xa9, 0x99, 0x55, 0xff, 0x26, 0x03, 0xf5, 0x9b, 0x7d, 0xb2, 0x7d,
|
||||
0xa2, 0x01, 0xaa, 0xbe, 0x1d, 0x3c, 0x18, 0x7b, 0x9e, 0x83, 0x2c, 0x73, 0x44, 0x48, 0x8b, 0xa6,
|
||||
0x74, 0x06, 0xeb, 0x6b, 0xbe, 0x46, 0x2a, 0xd1, 0xe0, 0x4c, 0xbf, 0xdd, 0xe6, 0x3e, 0x5d, 0x96,
|
||||
0x62, 0x5d, 0x26, 0x10, 0xe6, 0xd1, 0x9d, 0x80, 0x32, 0xf6, 0xbc, 0xc8, 0xe3, 0xa3, 0x73, 0xc2,
|
||||
0x9e, 0xc7, 0x0a, 0x55, 0xa8, 0x1a, 0xed, 0xbb, 0x8e, 0xbb, 0x67, 0x63, 0xb3, 0x83, 0x4d, 0xca,
|
||||
0x08, 0x25, 0x2d, 0x06, 0x63, 0xac, 0x42, 0x38, 0x40, 0x6f, 0x3b, 0x01, 0xf5, 0x05, 0xb2, 0x84,
|
||||
0x55, 0x08, 0xe4, 0xaa, 0x13, 0x90, 0x62, 0x13, 0xdb, 0x38, 0xc0, 0xb4, 0xb8, 0xc8, 0x8a, 0x19,
|
||||
0x84, 0x17, 0xf7, 0x7b, 0x51, 0xeb, 0x12, 0x2b, 0x66, 0x10, 0x52, 0x7c, 0x12, 0xca, 0x83, 0x03,
|
||||
0xf4, 0xf2, 0xe0, 0xbc, 0x93, 0x02, 0xd4, 0x9f, 0x29, 0x50, 0x5b, 0xa3, 0x5d, 0x3d, 0x02, 0xdc,
|
||||
0x87, 0x20, 0x87, 0xef, 0xf7, 0x3c, 0x2e, 0x4c, 0xf4, 0xf7, 0x48, 0x86, 0x62, 0x5c, 0x53, 0x6e,
|
||||
0x66, 0xd5, 0x6f, 0xe7, 0xa0, 0xb6, 0x89, 0x0d, 0xaf, 0xbd, 0xf3, 0x48, 0x1c, 0xe6, 0x34, 0x20,
|
||||
0x6b, 0xfa, 0x36, 0x9f, 0x27, 0xf9, 0x89, 0xce, 0xc3, 0x4c, 0xcf, 0x36, 0xda, 0x78, 0xc7, 0xb5,
|
||||
0x4d, 0xec, 0xe9, 0x1d, 0xcf, 0xed, 0xb3, 0x00, 0x64, 0x55, 0x6b, 0x08, 0x05, 0xd7, 0x08, 0x1c,
|
||||
0xbd, 0x0c, 0x25, 0xd3, 0xb7, 0x75, 0xba, 0x0b, 0x2e, 0x52, 0xed, 0x2b, 0x9f, 0xdf, 0x9a, 0x6f,
|
||||
0xd3, 0x4d, 0x70, 0xd1, 0x64, 0x3f, 0xd0, 0x13, 0x50, 0x73, 0xfb, 0x41, 0xaf, 0x1f, 0xe8, 0x4c,
|
||||
0x64, 0x9b, 0x25, 0x8a, 0x5e, 0x95, 0x01, 0xa9, 0x44, 0xfb, 0xe8, 0x6d, 0xa8, 0xf9, 0x94, 0x94,
|
||||
0xa1, 0x03, 0x5c, 0x1e, 0xd7, 0xed, 0xaa, 0xb2, 0x76, 0xdc, 0x03, 0x7e, 0x06, 0x1a, 0x81, 0x67,
|
||||
0xec, 0x62, 0x5b, 0x08, 0xf0, 0x00, 0xe5, 0xcf, 0x69, 0x06, 0x1f, 0x44, 0x47, 0x53, 0xc2, 0x41,
|
||||
0x95, 0xb4, 0x70, 0x10, 0xaa, 0x43, 0xc6, 0xb9, 0x47, 0x23, 0x8d, 0x59, 0x2d, 0xe3, 0xdc, 0x63,
|
||||
0x8c, 0x50, 0x6f, 0x66, 0xd5, 0x77, 0x20, 0x77, 0xdd, 0x0a, 0x28, 0x85, 0x89, 0xf8, 0x2b, 0x74,
|
||||
0x1f, 0x42, 0x85, 0xfc, 0x31, 0x28, 0x79, 0xee, 0x1e, 0xd3, 0x6b, 0xc4, 0x27, 0xab, 0x6a, 0x45,
|
||||
0xcf, 0xdd, 0xa3, 0x4a, 0x8b, 0x26, 0xab, 0xb8, 0x1e, 0x66, 0x1e, 0x66, 0x46, 0xe3, 0x5f, 0xea,
|
||||
0x9f, 0x2a, 0x03, 0xae, 0x22, 0x9a, 0xc8, 0x7f, 0x30, 0x55, 0xf4, 0x06, 0x14, 0x3d, 0xd6, 0x7e,
|
||||
0x64, 0xa8, 0x5c, 0x1c, 0x89, 0xea, 0xd5, 0xb0, 0xd5, 0xd8, 0x0c, 0x48, 0x76, 0x98, 0xd5, 0xb7,
|
||||
0xed, 0xbe, 0xff, 0x30, 0xa4, 0x40, 0x16, 0x76, 0xc8, 0xca, 0xc3, 0x20, 0x74, 0x35, 0xa6, 0x97,
|
||||
0xb2, 0xea, 0x7f, 0xe7, 0xa0, 0xc6, 0xf1, 0x99, 0xc4, 0xd5, 0x48, 0xc5, 0x69, 0x13, 0x2a, 0x64,
|
||||
0x6c, 0xdd, 0xc7, 0x9d, 0xf0, 0x74, 0xa5, 0xb2, 0xba, 0x2a, 0x75, 0xb5, 0x63, 0x68, 0xd0, 0xb4,
|
||||
0x84, 0x4d, 0xda, 0xe8, 0x2d, 0x27, 0xf0, 0xf6, 0x35, 0x68, 0x47, 0x00, 0xd4, 0x86, 0x99, 0x6d,
|
||||
0x52, 0x59, 0x17, 0xbb, 0xce, 0xd1, 0xae, 0x5f, 0x1e, 0xa3, 0x6b, 0xfa, 0x95, 0xec, 0x7f, 0x7a,
|
||||
0x3b, 0x0e, 0x45, 0x77, 0xd8, 0x92, 0xea, 0x3e, 0x36, 0xb8, 0x7c, 0x70, 0x63, 0xfb, 0xe2, 0xd8,
|
||||
0xd8, 0x1b, 0x4c, 0x80, 0xd8, 0x00, 0xb5, 0xb6, 0x08, 0x6b, 0xdd, 0x81, 0xe9, 0x04, 0x0a, 0x44,
|
||||
0x22, 0xee, 0xe2, 0x7d, 0xbe, 0xf1, 0x22, 0x3f, 0xd1, 0x0b, 0x62, 0x52, 0x4c, 0x9a, 0x99, 0xbf,
|
||||
0xe1, 0x3a, 0x9d, 0xcb, 0x9e, 0x67, 0xec, 0xf3, 0xa4, 0x99, 0x4b, 0x99, 0xaf, 0x2a, 0xad, 0x2d,
|
||||
0x98, 0x93, 0x4d, 0xf3, 0x73, 0x1d, 0xe3, 0x4d, 0x40, 0xc3, 0xf3, 0x94, 0x8c, 0x10, 0x4b, 0xed,
|
||||
0xc9, 0x0a, 0x3d, 0xa8, 0x9f, 0x64, 0xa1, 0xfa, 0x6e, 0x1f, 0x7b, 0xfb, 0x47, 0x69, 0x13, 0x42,
|
||||
0x9b, 0x96, 0x13, 0x6c, 0xda, 0x90, 0x1a, 0xce, 0x4b, 0xd4, 0xb0, 0xc4, 0x98, 0x14, 0xa4, 0xc6,
|
||||
0x44, 0xa6, 0x67, 0x8b, 0x87, 0xd2, 0xb3, 0xa5, 0x54, 0x3d, 0xbb, 0x06, 0x55, 0x16, 0x81, 0x3b,
|
||||
0xac, 0x29, 0xa8, 0xd0, 0x66, 0xcc, 0x12, 0x30, 0x7d, 0xd0, 0x68, 0x66, 0xd5, 0x3f, 0x51, 0xa2,
|
||||
0x15, 0x99, 0x48, 0x9f, 0xc6, 0x9c, 0xd4, 0xcc, 0xa1, 0x9d, 0xd4, 0xb1, 0xf5, 0xe9, 0xa7, 0x0a,
|
||||
0x94, 0x3f, 0xc0, 0xed, 0xc0, 0xf5, 0x88, 0xcc, 0x4a, 0x9a, 0x29, 0x63, 0xec, 0x1c, 0x32, 0xc9,
|
||||
0x9d, 0xc3, 0x45, 0x28, 0x59, 0xa6, 0x6e, 0x10, 0x86, 0xa7, 0xe3, 0x8e, 0xf2, 0x4f, 0x8b, 0x96,
|
||||
0x49, 0x25, 0x63, 0xfc, 0x38, 0xca, 0x0f, 0x14, 0xa8, 0x32, 0x9c, 0x7d, 0xd6, 0xf2, 0x55, 0x61,
|
||||
0x38, 0x45, 0x26, 0x85, 0xfc, 0x23, 0x9a, 0xe8, 0xf5, 0xa9, 0xc1, 0xb0, 0x97, 0x01, 0x08, 0x91,
|
||||
0x79, 0x73, 0x26, 0xc4, 0x4b, 0x52, 0x6c, 0x59, 0x73, 0x4a, 0xf0, 0xeb, 0x53, 0x5a, 0x99, 0xb4,
|
||||
0xa2, 0x5d, 0x5c, 0x29, 0x42, 0x9e, 0xb6, 0x56, 0xff, 0x47, 0x81, 0xd9, 0xab, 0x86, 0xdd, 0x5e,
|
||||
0xb3, 0xfc, 0xc0, 0x70, 0xda, 0x13, 0x78, 0xa4, 0x97, 0xa0, 0xe8, 0xf6, 0x74, 0x1b, 0x6f, 0x07,
|
||||
0x1c, 0xa5, 0x33, 0x23, 0x66, 0xc4, 0xc8, 0xa0, 0x15, 0xdc, 0xde, 0x0d, 0xbc, 0x1d, 0xa0, 0xd7,
|
||||
0xa0, 0xe4, 0xf6, 0x74, 0xcf, 0xea, 0xec, 0x04, 0x9c, 0xfa, 0x63, 0x34, 0x2e, 0xba, 0x3d, 0x8d,
|
||||
0xb4, 0x10, 0x0e, 0xa3, 0x72, 0x87, 0x3c, 0x8c, 0x52, 0x7f, 0x32, 0x34, 0xfd, 0x09, 0x64, 0xe0,
|
||||
0x12, 0x94, 0x2c, 0x27, 0xd0, 0x4d, 0xcb, 0x0f, 0x49, 0x70, 0x4a, 0xce, 0x43, 0x4e, 0x40, 0x67,
|
||||
0x40, 0xd7, 0xd4, 0x09, 0xc8, 0xd8, 0xe8, 0x4d, 0x80, 0x6d, 0xdb, 0x35, 0x78, 0x6b, 0x46, 0x83,
|
||||
0xd3, 0x72, 0xf1, 0x21, 0xd5, 0xc2, 0xf6, 0x65, 0xda, 0x88, 0xf4, 0x30, 0x58, 0xd2, 0xbf, 0x57,
|
||||
0x60, 0x7e, 0x03, 0x7b, 0x2c, 0x27, 0x2c, 0xe0, 0x27, 0xc9, 0xeb, 0xce, 0xb6, 0x1b, 0x3f, 0xcc,
|
||||
0x57, 0x12, 0x87, 0xf9, 0x9f, 0xcf, 0x01, 0x76, 0x6c, 0x3f, 0xc9, 0x42, 0x4a, 0xe1, 0x7e, 0x32,
|
||||
0x0c, 0x9c, 0xb1, 0x8d, 0x79, 0x3d, 0x65, 0x99, 0x38, 0xbe, 0xe2, 0xf9, 0x84, 0xfa, 0x1b, 0x2c,
|
||||
0x6f, 0x46, 0x3a, 0xa9, 0x07, 0x67, 0xd8, 0x05, 0xe0, 0x86, 0x23, 0x61, 0x46, 0x9e, 0x82, 0x84,
|
||||
0xee, 0x48, 0x51, 0x44, 0xbf, 0xad, 0xc0, 0x52, 0x3a, 0x56, 0x93, 0xf8, 0x56, 0x6f, 0x42, 0xde,
|
||||
0x72, 0xb6, 0xdd, 0xf0, 0x9c, 0xf2, 0x9c, 0x54, 0x16, 0xe4, 0xe3, 0xb2, 0x86, 0xea, 0x3f, 0x64,
|
||||
0xa0, 0xf1, 0x2e, 0xcb, 0xc3, 0xf8, 0xc2, 0x97, 0xbf, 0x8b, 0xbb, 0xba, 0x6f, 0x7d, 0x8c, 0xc3,
|
||||
0xe5, 0xef, 0xe2, 0xee, 0xa6, 0xf5, 0x31, 0x8e, 0x71, 0x46, 0x3e, 0xce, 0x19, 0xa3, 0x0f, 0xe6,
|
||||
0xc5, 0x73, 0xe8, 0x62, 0xfc, 0x1c, 0x7a, 0x01, 0x0a, 0x8e, 0x6b, 0xe2, 0xf5, 0x35, 0xbe, 0x07,
|
||||
0xe7, 0x5f, 0x03, 0x56, 0x2b, 0x1f, 0x8e, 0xd5, 0xc8, 0x50, 0xb4, 0x0b, 0x93, 0xa5, 0x74, 0x12,
|
||||
0x1c, 0xd9, 0xa7, 0xfa, 0x3d, 0x05, 0x5a, 0xd7, 0x70, 0x90, 0xa4, 0xea, 0xd1, 0xf1, 0xdf, 0x27,
|
||||
0x0a, 0x9c, 0x90, 0x22, 0x34, 0x09, 0xeb, 0xbd, 0x1a, 0x67, 0x3d, 0xf9, 0x11, 0xf9, 0xd0, 0x90,
|
||||
0x9c, 0xeb, 0x9e, 0x87, 0xea, 0x5a, 0xbf, 0xdb, 0x8d, 0x7c, 0xbb, 0x33, 0x50, 0xf5, 0xd8, 0x4f,
|
||||
0xb6, 0x2f, 0x66, 0x96, 0xb9, 0xc2, 0x61, 0x64, 0xf7, 0xab, 0x9e, 0x87, 0x1a, 0x6f, 0xc2, 0xb1,
|
||||
0x6e, 0x41, 0xc9, 0xe3, 0xbf, 0x79, 0xfd, 0xe8, 0x5b, 0x9d, 0x87, 0x59, 0x0d, 0x77, 0x08, 0xd3,
|
||||
0x7b, 0x37, 0x2c, 0xe7, 0x2e, 0x1f, 0x46, 0xfd, 0xa6, 0x02, 0x73, 0x71, 0x38, 0xef, 0xeb, 0x25,
|
||||
0x28, 0x1a, 0xa6, 0xe9, 0x61, 0xdf, 0x1f, 0xb9, 0x2c, 0x97, 0x59, 0x1d, 0x2d, 0xac, 0x2c, 0x50,
|
||||
0x2e, 0x33, 0x36, 0xe5, 0x54, 0x1d, 0x66, 0xae, 0xe1, 0xe0, 0x26, 0x0e, 0xbc, 0x89, 0xd2, 0x23,
|
||||
0x9a, 0x64, 0x63, 0x4a, 0x1b, 0x73, 0xb6, 0x08, 0x3f, 0xd5, 0xef, 0x2a, 0x80, 0xc4, 0x11, 0x26,
|
||||
0x59, 0x66, 0x91, 0xca, 0x99, 0x38, 0x95, 0x59, 0x82, 0x5a, 0xb7, 0xe7, 0x3a, 0xd8, 0x09, 0x44,
|
||||
0x47, 0xac, 0x16, 0x41, 0x29, 0xfb, 0xfd, 0x4c, 0x01, 0x74, 0xc3, 0x35, 0xcc, 0x2b, 0x86, 0x3d,
|
||||
0x99, 0xe3, 0x70, 0x0a, 0xc0, 0xf7, 0xda, 0x3a, 0x97, 0xe3, 0x0c, 0xd7, 0x4b, 0x5e, 0xfb, 0x16,
|
||||
0x13, 0xe5, 0xd3, 0x50, 0x31, 0xfd, 0x80, 0x17, 0x87, 0xd1, 0x7a, 0x30, 0xfd, 0x80, 0x95, 0xd3,
|
||||
0x3c, 0x71, 0xb2, 0x63, 0xc3, 0xa6, 0x2e, 0x04, 0x3b, 0x73, 0xb4, 0x5a, 0x83, 0x15, 0x6c, 0x46,
|
||||
0x70, 0x89, 0x70, 0xe5, 0xd3, 0x73, 0x36, 0x67, 0x9a, 0x79, 0x75, 0x1b, 0x16, 0x6f, 0x1a, 0x4e,
|
||||
0xdf, 0xb0, 0xaf, 0xba, 0xdd, 0x9e, 0x11, 0xcb, 0x31, 0x4e, 0x6a, 0x4c, 0x45, 0xa2, 0x31, 0x1f,
|
||||
0x67, 0xa9, 0x8f, 0xcc, 0xe9, 0xa7, 0x93, 0xcb, 0x69, 0x02, 0x84, 0x8d, 0x53, 0x6c, 0x2a, 0xaa,
|
||||
0x0f, 0xcd, 0xe1, 0x71, 0x26, 0x59, 0x62, 0x8a, 0x5d, 0xd8, 0x95, 0xa8, 0xcf, 0x07, 0x30, 0xf5,
|
||||
0x0d, 0x78, 0x8c, 0xe6, 0xa3, 0x86, 0xa0, 0x58, 0x58, 0x25, 0xd9, 0x81, 0x22, 0xe9, 0xe0, 0x8f,
|
||||
0x33, 0x54, 0x29, 0x0e, 0xf5, 0x30, 0x09, 0xe2, 0x97, 0xe2, 0x41, 0x8c, 0x27, 0x53, 0xd2, 0xe0,
|
||||
0xe3, 0x23, 0x72, 0xf5, 0xbd, 0x0c, 0xd3, 0xf8, 0x3e, 0x6e, 0xf7, 0x03, 0xcb, 0xe9, 0x6c, 0xd8,
|
||||
0x86, 0x73, 0xcb, 0xe5, 0x46, 0x2a, 0x09, 0x46, 0x4f, 0x42, 0x8d, 0x2c, 0x83, 0xdb, 0x0f, 0x78,
|
||||
0x3d, 0x66, 0xad, 0xe2, 0x40, 0xd2, 0x1f, 0x99, 0xaf, 0x8d, 0x03, 0x6c, 0xf2, 0x7a, 0xcc, 0x74,
|
||||
0x25, 0xc1, 0x84, 0x5a, 0xdb, 0x86, 0x65, 0x47, 0xd5, 0xd8, 0x89, 0x72, 0x0c, 0x36, 0x44, 0x6e,
|
||||
0x02, 0xf6, 0x0f, 0x43, 0xee, 0x7f, 0x52, 0x12, 0xe4, 0xe6, 0x3d, 0x1c, 0x15, 0xb9, 0xaf, 0x03,
|
||||
0x74, 0xb1, 0xd7, 0xc1, 0xeb, 0xd4, 0x64, 0xb0, 0xa3, 0x9e, 0x65, 0xa9, 0xc9, 0x18, 0x74, 0x70,
|
||||
0x33, 0x6c, 0xa0, 0x09, 0x6d, 0xd5, 0x6b, 0x30, 0x2b, 0xa9, 0x42, 0xb4, 0xa1, 0xef, 0xf6, 0xbd,
|
||||
0x36, 0x0e, 0x8f, 0x0d, 0xc3, 0x4f, 0x62, 0x3d, 0x03, 0xc3, 0xeb, 0xe0, 0x80, 0x33, 0x36, 0xff,
|
||||
0x52, 0x5f, 0xa2, 0x41, 0x42, 0x7a, 0x12, 0x12, 0xe3, 0xe6, 0x78, 0x2e, 0x84, 0x32, 0x94, 0x0b,
|
||||
0xb1, 0x4d, 0x03, 0x71, 0x62, 0xbb, 0x09, 0xf3, 0x58, 0xe8, 0xe9, 0x12, 0x36, 0xf9, 0xd5, 0xa9,
|
||||
0xf0, 0x53, 0xfd, 0x5f, 0x05, 0x6a, 0xeb, 0xdd, 0x9e, 0x3b, 0x08, 0x3d, 0x8d, 0xbd, 0x85, 0x1d,
|
||||
0x3e, 0xb1, 0xcf, 0xc8, 0x4e, 0xec, 0x9f, 0x80, 0x5a, 0xfc, 0x92, 0x0d, 0x3b, 0x11, 0xac, 0xb6,
|
||||
0xc5, 0xcb, 0x35, 0x27, 0xa0, 0xec, 0xb9, 0x7b, 0x3a, 0x51, 0xc0, 0x26, 0xcf, 0x98, 0x29, 0x79,
|
||||
0xee, 0x1e, 0x51, 0xcb, 0x26, 0x9a, 0x83, 0xfc, 0xb6, 0x65, 0x47, 0xc9, 0x5e, 0xec, 0x03, 0xbd,
|
||||
0x4a, 0x36, 0x78, 0x2c, 0x7e, 0x5e, 0x18, 0x77, 0x9f, 0x15, 0xb6, 0x60, 0x7a, 0x0e, 0x35, 0x15,
|
||||
0xf5, 0x43, 0xa8, 0x87, 0xd3, 0x9f, 0xf0, 0xf2, 0x58, 0x60, 0xf8, 0x77, 0xc3, 0xac, 0x16, 0xf6,
|
||||
0xa1, 0x9e, 0x67, 0xd1, 0x54, 0xda, 0x7f, 0x6c, 0xf5, 0x11, 0xe4, 0x48, 0x0d, 0x2e, 0x54, 0xf4,
|
||||
0xb7, 0xfa, 0x77, 0x19, 0x58, 0x48, 0xd6, 0x9e, 0x04, 0xa5, 0x97, 0xe2, 0x82, 0x24, 0xbf, 0x0b,
|
||||
0x24, 0x8e, 0xc6, 0x85, 0x88, 0x2f, 0x45, 0xdb, 0xed, 0x3b, 0x01, 0xd7, 0x56, 0x64, 0x29, 0xae,
|
||||
0x92, 0x6f, 0xb4, 0x08, 0x45, 0xcb, 0xd4, 0x6d, 0xb2, 0x29, 0x64, 0x26, 0xad, 0x60, 0x99, 0x37,
|
||||
0xc8, 0x86, 0xf1, 0xe5, 0xd0, 0x51, 0x1b, 0x3b, 0x15, 0x86, 0xd5, 0x47, 0x75, 0xc8, 0x58, 0x26,
|
||||
0x57, 0x4f, 0x19, 0xcb, 0x24, 0x5c, 0x45, 0x4f, 0x13, 0xe8, 0xe1, 0x10, 0xcf, 0xe3, 0x26, 0xec,
|
||||
0x50, 0x23, 0xd0, 0x77, 0x43, 0x20, 0xf1, 0xe5, 0x68, 0x35, 0x1e, 0xb0, 0xa7, 0xfe, 0x76, 0x49,
|
||||
0xab, 0x10, 0xd8, 0x3a, 0x03, 0xa9, 0x4d, 0x58, 0x20, 0xa8, 0xb1, 0x29, 0xbe, 0x47, 0x16, 0x24,
|
||||
0xf4, 0xd0, 0x7e, 0x4d, 0x81, 0xc5, 0xa1, 0xa2, 0x49, 0x68, 0x7d, 0x59, 0x5c, 0xfe, 0xca, 0xea,
|
||||
0x79, 0xa9, 0xce, 0x91, 0x2f, 0x6e, 0xc8, 0x2b, 0xbf, 0xc9, 0xdc, 0x29, 0x8d, 0xa5, 0xea, 0x3e,
|
||||
0xe4, 0xc4, 0xaf, 0x65, 0x68, 0xec, 0x59, 0xc1, 0x8e, 0x4e, 0x6f, 0x97, 0x51, 0x5f, 0x86, 0x25,
|
||||
0x38, 0x94, 0xb4, 0x3a, 0x81, 0x6f, 0x12, 0x30, 0xf1, 0x67, 0x7c, 0xf5, 0x3b, 0x0a, 0xcc, 0xc6,
|
||||
0xd0, 0x9a, 0x84, 0x4c, 0xaf, 0x11, 0x37, 0x8f, 0x75, 0xc4, 0x29, 0xb5, 0x24, 0xa5, 0x14, 0x1f,
|
||||
0x8d, 0x6a, 0xe5, 0xa8, 0x85, 0xfa, 0x53, 0x05, 0x2a, 0x42, 0x09, 0xd9, 0x3f, 0xf2, 0xb2, 0xc1,
|
||||
0xfe, 0x31, 0x02, 0x8c, 0x45, 0x86, 0x27, 0x60, 0xa0, 0xab, 0x84, 0xab, 0x0f, 0x42, 0xee, 0xa5,
|
||||
0xe9, 0xa3, 0xeb, 0x50, 0x67, 0x64, 0x8a, 0x50, 0x97, 0x1e, 0xeb, 0x44, 0x59, 0xa5, 0x86, 0x67,
|
||||
0x72, 0x2c, 0xb5, 0x9a, 0x2f, 0x7c, 0xb1, 0xd8, 0xb6, 0x6b, 0x62, 0x3a, 0x52, 0x7e, 0x68, 0x37,
|
||||
0x57, 0x15, 0x9b, 0x12, 0x8f, 0xd8, 0xc6, 0x86, 0x89, 0xbd, 0x68, 0x6e, 0xd1, 0x37, 0x71, 0x41,
|
||||
0xd9, 0x6f, 0x9d, 0xec, 0x10, 0xb8, 0xd6, 0x05, 0x06, 0x22, 0x9b, 0x07, 0xf4, 0x14, 0x4c, 0x9b,
|
||||
0xdd, 0xd8, 0xd5, 0xc6, 0xd0, 0x67, 0x36, 0xbb, 0xc2, 0x9d, 0xc6, 0x18, 0x42, 0xb9, 0x38, 0x42,
|
||||
0xdf, 0x1a, 0x5c, 0x16, 0xf7, 0xb0, 0x89, 0x9d, 0xc0, 0x32, 0xec, 0x07, 0xe7, 0xc9, 0x16, 0x94,
|
||||
0xfa, 0x3e, 0xf6, 0x04, 0x23, 0x11, 0x7d, 0x93, 0xb2, 0x9e, 0xe1, 0xfb, 0x7b, 0xae, 0x67, 0x72,
|
||||
0x2c, 0xa3, 0xef, 0x11, 0x89, 0xac, 0xec, 0x82, 0xb1, 0x3c, 0x91, 0xf5, 0x25, 0x58, 0xec, 0xba,
|
||||
0xa6, 0xb5, 0x6d, 0xc9, 0xf2, 0x5f, 0x49, 0xb3, 0xf9, 0xb0, 0x38, 0xd6, 0x2e, 0xbc, 0x9a, 0x33,
|
||||
0x2b, 0x5e, 0xcd, 0xf9, 0x61, 0x06, 0x16, 0xdf, 0xef, 0x99, 0x5f, 0x00, 0x1d, 0x96, 0xa0, 0xe2,
|
||||
0xda, 0xe6, 0x46, 0x9c, 0x14, 0x22, 0x88, 0xd4, 0x70, 0xf0, 0x5e, 0x54, 0x83, 0x85, 0x0b, 0x44,
|
||||
0xd0, 0xc8, 0xc4, 0xdf, 0x07, 0xa2, 0x57, 0x61, 0x14, 0xbd, 0xca, 0x9f, 0xbd, 0x5e, 0x28, 0x65,
|
||||
0x1a, 0x73, 0xcd, 0x8c, 0xfa, 0x8b, 0xb0, 0xc8, 0x52, 0x08, 0x1e, 0x32, 0x95, 0xc2, 0x35, 0x9a,
|
||||
0x17, 0xd7, 0xe8, 0x23, 0x98, 0x27, 0xda, 0x9c, 0x0c, 0xfd, 0xbe, 0x8f, 0xbd, 0x09, 0x95, 0xd4,
|
||||
0x49, 0x28, 0x87, 0xa3, 0x85, 0x29, 0xdb, 0x03, 0x80, 0xfa, 0x0b, 0x30, 0x97, 0x18, 0xeb, 0x01,
|
||||
0x67, 0x19, 0xce, 0x64, 0x41, 0x9c, 0xc9, 0x12, 0x80, 0xe6, 0xda, 0xf8, 0x2d, 0x27, 0xb0, 0x82,
|
||||
0x7d, 0xe2, 0x25, 0x08, 0xee, 0x17, 0xfd, 0x4d, 0x6a, 0x90, 0x71, 0x47, 0xd4, 0xf8, 0x75, 0x05,
|
||||
0x66, 0x98, 0xe4, 0x92, 0xae, 0x1e, 0x7c, 0x15, 0x5e, 0x86, 0x02, 0xa6, 0xa3, 0xf0, 0x53, 0x87,
|
||||
0xd3, 0x72, 0x55, 0x1d, 0xa1, 0xab, 0xf1, 0xea, 0x52, 0x31, 0x0a, 0x60, 0x7a, 0xcd, 0x73, 0x7b,
|
||||
0x93, 0x61, 0x44, 0x3d, 0x13, 0x1b, 0x8b, 0xbe, 0x66, 0x89, 0x00, 0x6e, 0xa5, 0x31, 0xc6, 0x3f,
|
||||
0x2a, 0xb0, 0x70, 0xbb, 0x87, 0x3d, 0x23, 0xc0, 0x84, 0x68, 0x93, 0x8d, 0x3e, 0x4a, 0x76, 0x63,
|
||||
0x98, 0x65, 0xe3, 0x98, 0xa1, 0xd7, 0x62, 0xf7, 0x09, 0xe5, 0xfb, 0x91, 0x04, 0x96, 0x83, 0x7b,
|
||||
0x09, 0xe1, 0xbc, 0x16, 0xc5, 0x79, 0xfd, 0x58, 0x81, 0x99, 0x4d, 0x4c, 0xec, 0xd8, 0x64, 0x53,
|
||||
0xba, 0x08, 0x39, 0x82, 0xe5, 0xb8, 0x0b, 0x4c, 0x2b, 0xa3, 0x73, 0x30, 0x63, 0x39, 0x6d, 0xbb,
|
||||
0x6f, 0x62, 0x9d, 0xcc, 0x5f, 0x27, 0x6e, 0x1c, 0x77, 0x1e, 0xa6, 0x79, 0x01, 0x99, 0x06, 0x31,
|
||||
0xd1, 0x52, 0x1e, 0xbf, 0xcf, 0x78, 0x3c, 0x4a, 0xdc, 0x62, 0x28, 0x28, 0x87, 0x41, 0xe1, 0x45,
|
||||
0xc8, 0x93, 0xa1, 0x43, 0x27, 0x42, 0xde, 0x6a, 0x20, 0x26, 0x1a, 0xab, 0xad, 0xfe, 0x92, 0x02,
|
||||
0x48, 0x24, 0xdb, 0x24, 0x5a, 0xe2, 0x15, 0x31, 0x61, 0x23, 0x3b, 0x12, 0x75, 0x36, 0xd3, 0x28,
|
||||
0x55, 0x43, 0xfd, 0x34, 0x5a, 0x3d, 0xba, 0xdc, 0x93, 0xac, 0x1e, 0x99, 0xd7, 0xc8, 0xd5, 0x13,
|
||||
0x88, 0x40, 0x2b, 0x8b, 0xab, 0x47, 0x39, 0x56, 0xb2, 0x7a, 0x04, 0x67, 0xba, 0x7a, 0x5c, 0xbf,
|
||||
0x37, 0x9b, 0x19, 0xb2, 0x68, 0x0c, 0xd9, 0x70, 0xd1, 0xe8, 0xc8, 0xca, 0x61, 0x46, 0x7e, 0x11,
|
||||
0xf2, 0x64, 0xc4, 0x83, 0xe9, 0x15, 0x2e, 0x1a, 0xad, 0x2d, 0x2c, 0x1a, 0x47, 0xe0, 0xe1, 0x2f,
|
||||
0xda, 0x60, 0xa6, 0x83, 0x45, 0x53, 0xa1, 0x7a, 0x7b, 0xeb, 0x23, 0xdc, 0x0e, 0x46, 0x68, 0xde,
|
||||
0xb3, 0x30, 0xbd, 0xe1, 0x59, 0xbb, 0x96, 0x8d, 0x3b, 0xa3, 0x54, 0xf8, 0x77, 0x14, 0xa8, 0x5d,
|
||||
0xf3, 0x0c, 0x27, 0x70, 0x43, 0x35, 0xfe, 0x40, 0xf4, 0xbc, 0x02, 0xe5, 0x5e, 0x38, 0x1a, 0xe7,
|
||||
0x81, 0x27, 0xe5, 0x91, 0x99, 0x38, 0x4e, 0xda, 0xa0, 0x99, 0xfa, 0x01, 0xcc, 0x51, 0x4c, 0x92,
|
||||
0x68, 0xbf, 0x0e, 0x25, 0xaa, 0xcc, 0x2d, 0x7e, 0xd0, 0x51, 0x59, 0x55, 0xe5, 0x5b, 0x1a, 0x71,
|
||||
0x1a, 0x5a, 0xd4, 0x46, 0xfd, 0x57, 0x05, 0x2a, 0xb4, 0x6c, 0x30, 0xc1, 0xc3, 0x4b, 0xf9, 0x2b,
|
||||
0x50, 0x70, 0x29, 0xc9, 0x47, 0x06, 0x70, 0xc5, 0x55, 0xd1, 0x78, 0x03, 0xe2, 0x21, 0xb3, 0x5f,
|
||||
0xa2, 0x46, 0x06, 0x06, 0xe2, 0x3a, 0xb9, 0xd8, 0x61, 0xb8, 0x53, 0xb5, 0x3c, 0xde, 0xfc, 0xc2,
|
||||
0x26, 0x74, 0xaf, 0xc6, 0x78, 0x92, 0x56, 0x78, 0x70, 0x11, 0xfe, 0x6a, 0xc2, 0xc6, 0x2e, 0xa5,
|
||||
0x63, 0x21, 0x37, 0xb2, 0x31, 0xcd, 0x4a, 0xf6, 0x6a, 0x31, 0xb4, 0x26, 0xdc, 0xab, 0x45, 0x2c,
|
||||
0x30, 0x6a, 0xaf, 0x26, 0x22, 0x37, 0x60, 0x80, 0x7f, 0x56, 0x60, 0x91, 0xdb, 0xb4, 0x88, 0xb7,
|
||||
0x8e, 0x80, 0x4c, 0xe8, 0x6b, 0xdc, 0xf6, 0x66, 0xa9, 0xed, 0x7d, 0x66, 0x94, 0xed, 0x8d, 0xf0,
|
||||
0x3c, 0xc0, 0xf8, 0xde, 0x83, 0xc5, 0x75, 0x67, 0xd7, 0xb0, 0x2d, 0xb2, 0x29, 0xd8, 0x74, 0xdf,
|
||||
0xb6, 0x26, 0xb1, 0xc0, 0x4f, 0x42, 0x6d, 0xdd, 0xd7, 0x5c, 0x37, 0xe4, 0x21, 0x7e, 0x3c, 0x17,
|
||||
0x07, 0xaa, 0x67, 0xa1, 0x7c, 0x93, 0x76, 0xf5, 0xd6, 0xfd, 0x00, 0x35, 0xa1, 0xb8, 0x8b, 0x3d,
|
||||
0xdf, 0x72, 0x1d, 0xae, 0x55, 0xc2, 0xcf, 0x73, 0x67, 0xa0, 0x14, 0x5e, 0x6a, 0x44, 0x45, 0xc8,
|
||||
0x5e, 0xb6, 0xed, 0xc6, 0x14, 0xaa, 0x42, 0x69, 0x9d, 0xdf, 0xdc, 0x6b, 0x28, 0xe7, 0xde, 0x84,
|
||||
0x59, 0x89, 0xab, 0x81, 0x66, 0xa0, 0x76, 0xd9, 0xa4, 0x0e, 0xed, 0x7b, 0x2e, 0x01, 0x36, 0xa6,
|
||||
0xd0, 0x02, 0x20, 0x0d, 0x77, 0xdd, 0x5d, 0x5a, 0xf1, 0x6d, 0xcf, 0xed, 0x52, 0xb8, 0x72, 0xee,
|
||||
0x59, 0x98, 0x93, 0x11, 0x0c, 0x95, 0x21, 0x4f, 0x17, 0xa0, 0x31, 0x85, 0x00, 0x0a, 0x1a, 0xde,
|
||||
0x75, 0xef, 0xe2, 0x86, 0xb2, 0xfa, 0xfd, 0xf3, 0x50, 0x63, 0xb8, 0xf3, 0x2b, 0xf8, 0x48, 0x87,
|
||||
0x46, 0xf2, 0x15, 0x32, 0xf4, 0x15, 0xf9, 0x21, 0xad, 0xfc, 0xb1, 0xb2, 0xd6, 0x28, 0xfe, 0x55,
|
||||
0xa7, 0xd0, 0x87, 0x50, 0x8f, 0xbf, 0xdb, 0x85, 0xe4, 0x11, 0x6b, 0xe9, 0xe3, 0x5e, 0x07, 0x75,
|
||||
0xae, 0x43, 0x2d, 0xf6, 0xe4, 0x16, 0x92, 0xf3, 0x94, 0xec, 0x59, 0xae, 0x96, 0x5c, 0x81, 0x89,
|
||||
0xcf, 0x62, 0x31, 0xec, 0xe3, 0x6f, 0xe0, 0xa4, 0x60, 0x2f, 0x7d, 0x28, 0xe7, 0x20, 0xec, 0x0d,
|
||||
0x98, 0x19, 0x7a, 0xa2, 0x06, 0x3d, 0x9b, 0x72, 0x06, 0x23, 0x7f, 0xca, 0xe6, 0xa0, 0x21, 0xf6,
|
||||
0x00, 0x0d, 0x3f, 0x23, 0x85, 0x56, 0xe4, 0x2b, 0x90, 0xf6, 0xb0, 0x56, 0xeb, 0xc2, 0xd8, 0xf5,
|
||||
0x23, 0xc2, 0x7d, 0x5b, 0x81, 0xc5, 0x94, 0xd7, 0x4c, 0xd0, 0xc5, 0xb4, 0x03, 0xb9, 0x11, 0x6f,
|
||||
0xb3, 0xb4, 0x5e, 0x38, 0x5c, 0xa3, 0x08, 0x11, 0x07, 0xa6, 0x13, 0x8f, 0x79, 0xa0, 0xf3, 0xa9,
|
||||
0x37, 0x90, 0x87, 0x5f, 0x3a, 0x69, 0x7d, 0x65, 0xbc, 0xca, 0xd1, 0x78, 0x77, 0x60, 0x3a, 0xf1,
|
||||
0x92, 0x45, 0xca, 0x78, 0xf2, 0xf7, 0x2e, 0x0e, 0x5a, 0xd0, 0xaf, 0x43, 0x2d, 0xf6, 0xe4, 0x44,
|
||||
0x0a, 0xc7, 0xcb, 0x9e, 0xa5, 0x38, 0xa8, 0xeb, 0x3b, 0x50, 0x15, 0x5f, 0x86, 0x40, 0xcb, 0x69,
|
||||
0xb2, 0x34, 0xd4, 0xf1, 0x61, 0x44, 0x69, 0x70, 0xa3, 0x7b, 0x84, 0x28, 0x0d, 0x5d, 0x82, 0x1f,
|
||||
0x5f, 0x94, 0x84, 0xfe, 0x47, 0x8a, 0xd2, 0xa1, 0x87, 0xf8, 0xa6, 0x42, 0x23, 0x02, 0x92, 0x17,
|
||||
0x03, 0xd0, 0x6a, 0x1a, 0x6f, 0xa6, 0xbf, 0x8d, 0xd0, 0xba, 0x78, 0xa8, 0x36, 0x11, 0x15, 0xef,
|
||||
0x42, 0x3d, 0x7e, 0x2f, 0x3e, 0x85, 0x8a, 0xd2, 0xa7, 0x04, 0x5a, 0xe7, 0xc7, 0xaa, 0x1b, 0x0d,
|
||||
0xf6, 0x3e, 0x54, 0x84, 0x87, 0x45, 0xd1, 0xd3, 0x23, 0xf8, 0x58, 0x7c, 0x65, 0xf3, 0x20, 0x4a,
|
||||
0xbe, 0x0b, 0xe5, 0xe8, 0x3d, 0x50, 0x74, 0x36, 0x95, 0x7f, 0x0f, 0xd3, 0xe5, 0x26, 0xc0, 0xe0,
|
||||
0xb1, 0x4f, 0xf4, 0x94, 0xb4, 0xcf, 0xa1, 0xd7, 0x40, 0x0f, 0xea, 0x34, 0x9a, 0x3e, 0xbb, 0x38,
|
||||
0x34, 0x6a, 0xfa, 0xe2, 0xdd, 0xb7, 0x83, 0xba, 0xdd, 0x81, 0x5a, 0xec, 0x0e, 0x6b, 0x9a, 0x08,
|
||||
0x4b, 0xee, 0x18, 0xb7, 0xce, 0x8d, 0x53, 0x35, 0x5a, 0xbf, 0x1d, 0xa8, 0xc5, 0xee, 0x0f, 0xa6,
|
||||
0x8c, 0x24, 0xbb, 0x37, 0x99, 0x32, 0x92, 0xf4, 0x3a, 0xa2, 0x3a, 0x85, 0xbe, 0x21, 0x5c, 0x55,
|
||||
0x8c, 0xdd, 0x0b, 0x45, 0xcf, 0x8f, 0xec, 0x47, 0x76, 0x3f, 0xb6, 0xb5, 0x7a, 0x98, 0x26, 0x11,
|
||||
0x0a, 0x9c, 0xab, 0x18, 0x49, 0xd3, 0xb9, 0xea, 0x30, 0x2b, 0xb5, 0x09, 0x05, 0x76, 0x11, 0x10,
|
||||
0xa9, 0x29, 0xb7, 0x81, 0x85, 0x5b, 0x82, 0xad, 0x27, 0xa4, 0x75, 0xe2, 0x57, 0xe3, 0x58, 0xa7,
|
||||
0xec, 0x70, 0x36, 0xa5, 0xd3, 0xd8, 0xe5, 0xaf, 0x71, 0x3b, 0xd5, 0xa0, 0xc0, 0x6e, 0xa3, 0xa4,
|
||||
0x74, 0x1a, 0xbb, 0x6a, 0xd5, 0x1a, 0x5d, 0x87, 0x6d, 0xb1, 0xa7, 0xd0, 0x06, 0xe4, 0x69, 0xc4,
|
||||
0x1b, 0x9d, 0x19, 0x75, 0xc3, 0x61, 0x54, 0x8f, 0xb1, 0x4b, 0x10, 0xea, 0x14, 0xba, 0x0d, 0x79,
|
||||
0x1a, 0x33, 0x4c, 0xe9, 0x51, 0x4c, 0xfd, 0x6f, 0x8d, 0xac, 0x12, 0xa2, 0x68, 0x42, 0x55, 0x4c,
|
||||
0xd0, 0x4d, 0x31, 0x59, 0x92, 0x14, 0xe6, 0xd6, 0x38, 0x35, 0xc3, 0x51, 0x98, 0x18, 0x0d, 0xa2,
|
||||
0xff, 0xe9, 0x62, 0x34, 0x94, 0x59, 0x90, 0x2e, 0x46, 0xc3, 0xc9, 0x04, 0xea, 0x14, 0xfa, 0x65,
|
||||
0x05, 0x9a, 0x69, 0x59, 0xa3, 0x28, 0xd5, 0x03, 0x1a, 0x95, 0xfa, 0xda, 0x7a, 0xf1, 0x90, 0xad,
|
||||
0x22, 0x5c, 0x3e, 0xa6, 0xa1, 0xc6, 0xa1, 0x3c, 0xd1, 0x0b, 0x69, 0xfd, 0xa5, 0xe4, 0x3e, 0xb6,
|
||||
0x9e, 0x1b, 0xbf, 0x41, 0x34, 0xf6, 0x16, 0x54, 0x84, 0x30, 0x67, 0x8a, 0xe6, 0x1d, 0x8e, 0xcf,
|
||||
0xa6, 0xac, 0xaa, 0x24, 0x62, 0xca, 0xd8, 0x9b, 0x26, 0x17, 0xa6, 0x30, 0xa3, 0x98, 0xab, 0x98,
|
||||
0xc2, 0xde, 0xb1, 0xdc, 0x44, 0x75, 0x0a, 0x61, 0xa8, 0x8a, 0x99, 0x86, 0x29, 0xdc, 0x28, 0x49,
|
||||
0x52, 0x6c, 0x3d, 0x33, 0x46, 0xcd, 0x68, 0x18, 0x1d, 0x60, 0x90, 0xe9, 0x97, 0x62, 0xeb, 0x86,
|
||||
0x92, 0x0d, 0x5b, 0x4f, 0x1f, 0x58, 0x4f, 0x34, 0xfb, 0x42, 0xee, 0x5e, 0x0a, 0xf5, 0x87, 0xb3,
|
||||
0xfb, 0xc6, 0xd8, 0x8b, 0x0c, 0x67, 0x83, 0xa5, 0xec, 0x45, 0x52, 0x13, 0xcf, 0x5a, 0x17, 0xc6,
|
||||
0xae, 0x1f, 0xcd, 0xe7, 0x1e, 0x34, 0x92, 0xd9, 0x73, 0x29, 0x7b, 0xdc, 0x94, 0x64, 0xbe, 0xd6,
|
||||
0xb3, 0x63, 0xd6, 0x16, 0xed, 0xe1, 0x89, 0x61, 0x9c, 0x7e, 0xce, 0x0a, 0x76, 0x68, 0x52, 0xd6,
|
||||
0x38, 0xb3, 0x16, 0xf3, 0xbf, 0xc6, 0x99, 0x75, 0x2c, 0xdb, 0x8b, 0x1b, 0x2f, 0x9a, 0xe0, 0x90,
|
||||
0x66, 0xbc, 0xc4, 0x3c, 0xa3, 0x14, 0x3b, 0x13, 0x4f, 0xc6, 0x61, 0xee, 0x67, 0x3c, 0x71, 0x02,
|
||||
0x9d, 0x1b, 0x2b, 0xbb, 0x62, 0x94, 0xfb, 0x29, 0xcf, 0xc4, 0x60, 0x5b, 0xb7, 0x44, 0x5e, 0x48,
|
||||
0xca, 0x56, 0x4a, 0x9e, 0x58, 0x92, 0xb2, 0x75, 0x4b, 0x49, 0x35, 0xa1, 0x82, 0xd5, 0x48, 0x06,
|
||||
0xd9, 0x47, 0x9f, 0x85, 0x24, 0xa3, 0xab, 0x07, 0x1f, 0x57, 0x34, 0x92, 0xd1, 0xeb, 0x94, 0x01,
|
||||
0x52, 0x82, 0xdc, 0x63, 0x0c, 0x90, 0x0c, 0xfc, 0xa6, 0x0c, 0x90, 0x12, 0x1f, 0x1e, 0xc3, 0x77,
|
||||
0x8d, 0x05, 0x5c, 0x53, 0x4c, 0xa1, 0x2c, 0x28, 0x9b, 0x62, 0x0a, 0xa5, 0xb1, 0x62, 0xe6, 0xd1,
|
||||
0x0f, 0xe2, 0xa6, 0x29, 0x5a, 0x6e, 0x28, 0xb0, 0x7a, 0x10, 0xfa, 0xb7, 0xa1, 0x14, 0x06, 0x3e,
|
||||
0xd1, 0x93, 0xa9, 0x2e, 0xe2, 0x21, 0x3a, 0xbc, 0x03, 0xd3, 0x89, 0x13, 0xbc, 0x14, 0x16, 0x95,
|
||||
0x07, 0x3e, 0x0f, 0x5e, 0x4f, 0x18, 0x84, 0xc8, 0x52, 0x88, 0x30, 0x14, 0x7a, 0x4c, 0x51, 0xf5,
|
||||
0xc3, 0xb1, 0x36, 0x71, 0x00, 0x82, 0xd8, 0xc8, 0x01, 0x84, 0xe8, 0xd8, 0xc8, 0x01, 0xc4, 0xb8,
|
||||
0x10, 0xe3, 0xc8, 0xe4, 0x01, 0x65, 0x0a, 0x47, 0xa6, 0x1c, 0x50, 0x1f, 0x44, 0xa2, 0x2d, 0xa8,
|
||||
0x08, 0xa7, 0xec, 0x68, 0x14, 0x6a, 0x62, 0x78, 0x20, 0xc5, 0x55, 0x90, 0x1c, 0xd8, 0xb3, 0x49,
|
||||
0x24, 0x0f, 0x99, 0x53, 0x26, 0x91, 0x72, 0x16, 0x7d, 0xc0, 0x24, 0x56, 0xfb, 0x50, 0xdd, 0xf0,
|
||||
0xdc, 0xfb, 0xe1, 0xc3, 0xa8, 0x5f, 0x90, 0x27, 0x71, 0xa9, 0x0d, 0x75, 0x56, 0x41, 0xc7, 0xf7,
|
||||
0x03, 0xdd, 0xdd, 0xfa, 0x08, 0x9d, 0x5c, 0x61, 0xff, 0x6e, 0x64, 0x25, 0xfc, 0x77, 0x23, 0x2b,
|
||||
0x64, 0x16, 0xb7, 0x79, 0x66, 0xe7, 0xbf, 0x17, 0x47, 0xdc, 0x46, 0x8c, 0xce, 0xc4, 0x35, 0xfe,
|
||||
0x1f, 0x4f, 0xde, 0xba, 0x1f, 0xdc, 0xde, 0xfa, 0xe8, 0xca, 0x07, 0x9f, 0xbd, 0x5e, 0x84, 0xfc,
|
||||
0xea, 0xca, 0xf3, 0x2b, 0xcf, 0x41, 0xdd, 0x8a, 0xaa, 0x77, 0xbc, 0x5e, 0xfb, 0x4a, 0x85, 0x35,
|
||||
0xda, 0x20, 0xfd, 0x6c, 0x28, 0x3f, 0xbf, 0xdc, 0xb1, 0x82, 0x9d, 0xfe, 0x16, 0x21, 0xcf, 0x05,
|
||||
0x56, 0xed, 0x59, 0xcb, 0xe5, 0xbf, 0x2e, 0x18, 0x3d, 0x8b, 0xff, 0xec, 0x6d, 0xfd, 0xbe, 0xa2,
|
||||
0x6c, 0x15, 0xe8, 0xe8, 0x17, 0xff, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x1b, 0x3d, 0x7d, 0xf3, 0x60,
|
||||
0x65, 0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
|
@ -7487,6 +7539,7 @@ type MilvusServiceClient interface {
|
|||
SelectUser(ctx context.Context, in *SelectUserRequest, opts ...grpc.CallOption) (*SelectUserResponse, error)
|
||||
OperatePrivilege(ctx context.Context, in *OperatePrivilegeRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
SelectGrant(ctx context.Context, in *SelectGrantRequest, opts ...grpc.CallOption) (*SelectGrantResponse, error)
|
||||
InvalidateSoFile(ctx context.Context, in *InvalidateSoFileRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
}
|
||||
|
||||
type milvusServiceClient struct {
|
||||
|
@ -7983,6 +8036,15 @@ func (c *milvusServiceClient) SelectGrant(ctx context.Context, in *SelectGrantRe
|
|||
return out, nil
|
||||
}
|
||||
|
||||
func (c *milvusServiceClient) InvalidateSoFile(ctx context.Context, in *InvalidateSoFileRequest, opts ...grpc.CallOption) (*commonpb.Status, error) {
|
||||
out := new(commonpb.Status)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/InvalidateSoFile", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
// MilvusServiceServer is the server API for MilvusService service.
|
||||
type MilvusServiceServer interface {
|
||||
CreateCollection(context.Context, *CreateCollectionRequest) (*commonpb.Status, error)
|
||||
|
@ -8044,6 +8106,7 @@ type MilvusServiceServer interface {
|
|||
SelectUser(context.Context, *SelectUserRequest) (*SelectUserResponse, error)
|
||||
OperatePrivilege(context.Context, *OperatePrivilegeRequest) (*commonpb.Status, error)
|
||||
SelectGrant(context.Context, *SelectGrantRequest) (*SelectGrantResponse, error)
|
||||
InvalidateSoFile(context.Context, *InvalidateSoFileRequest) (*commonpb.Status, error)
|
||||
}
|
||||
|
||||
// UnimplementedMilvusServiceServer can be embedded to have forward compatible implementations.
|
||||
|
@ -8212,6 +8275,9 @@ func (*UnimplementedMilvusServiceServer) OperatePrivilege(ctx context.Context, r
|
|||
func (*UnimplementedMilvusServiceServer) SelectGrant(ctx context.Context, req *SelectGrantRequest) (*SelectGrantResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method SelectGrant not implemented")
|
||||
}
|
||||
func (*UnimplementedMilvusServiceServer) InvalidateSoFile(ctx context.Context, req *InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method InvalidateSoFile not implemented")
|
||||
}
|
||||
|
||||
func RegisterMilvusServiceServer(s *grpc.Server, srv MilvusServiceServer) {
|
||||
s.RegisterService(&_MilvusService_serviceDesc, srv)
|
||||
|
@ -9189,6 +9255,24 @@ func _MilvusService_SelectGrant_Handler(srv interface{}, ctx context.Context, de
|
|||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _MilvusService_InvalidateSoFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(InvalidateSoFileRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(MilvusServiceServer).InvalidateSoFile(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/milvus.proto.milvus.MilvusService/InvalidateSoFile",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(MilvusServiceServer).InvalidateSoFile(ctx, req.(*InvalidateSoFileRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
var _MilvusService_serviceDesc = grpc.ServiceDesc{
|
||||
ServiceName: "milvus.proto.milvus.MilvusService",
|
||||
HandlerType: (*MilvusServiceServer)(nil),
|
||||
|
@ -9409,6 +9493,10 @@ var _MilvusService_serviceDesc = grpc.ServiceDesc{
|
|||
MethodName: "SelectGrant",
|
||||
Handler: _MilvusService_SelectGrant_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "InvalidateSoFile",
|
||||
Handler: _MilvusService_InvalidateSoFile_Handler,
|
||||
},
|
||||
},
|
||||
Streams: []grpc.StreamDesc{},
|
||||
Metadata: "milvus.proto",
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
soConfig:
|
||||
filters:
|
||||
- "aaa"
|
||||
- "bbb"
|
||||
- "ccc"
|
||||
num: 100
|
||||
hookPrefix: "hook"
|
|
@ -702,6 +702,10 @@ func (m *mockRootCoordService) ListPolicy(ctx context.Context, in *internalpb.Li
|
|||
return &internalpb.ListPolicyResponse{Status: &commonpb.Status{ErrorCode: commonpb.ErrorCode_Success}}, nil
|
||||
}
|
||||
|
||||
func (m *mockRootCoordService) InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
type mockHandler struct {
|
||||
}
|
||||
|
||||
|
|
|
@ -203,3 +203,16 @@ func (c *Client) SetRates(ctx context.Context, req *proxypb.SetRatesRequest) (*c
|
|||
}
|
||||
return ret.(*commonpb.Status), err
|
||||
}
|
||||
|
||||
func (c *Client) InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
if !funcutil.CheckCtxValid(ctx) {
|
||||
return nil, ctx.Err()
|
||||
}
|
||||
return client.(proxypb.ProxyClient).InvalidateSoFile(ctx, in)
|
||||
})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return ret.(*commonpb.Status), err
|
||||
}
|
||||
|
|
|
@ -178,6 +178,7 @@ func (s *Server) startExternalGrpc(grpcPort int, errChan chan error) {
|
|||
grpc.MaxSendMsgSize(Params.ServerMaxSendSize),
|
||||
grpc.UnaryInterceptor(grpc_middleware.ChainUnaryServer(
|
||||
ot.UnaryServerInterceptor(opts...),
|
||||
proxy.UnaryServerHookInterceptor(),
|
||||
grpc_auth.UnaryServerInterceptor(proxy.AuthenticationInterceptor),
|
||||
proxy.UnaryServerInterceptor(proxy.PrivilegeInterceptor),
|
||||
logutil.UnaryTraceLoggerInterceptor,
|
||||
|
@ -866,3 +867,7 @@ func (s *Server) SetRates(ctx context.Context, request *proxypb.SetRatesRequest)
|
|||
func (s *Server) GetProxyMetrics(ctx context.Context, request *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return s.proxy.GetProxyMetrics(ctx, request)
|
||||
}
|
||||
|
||||
func (s *Server) InvalidateSoFile(ctx context.Context, req *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
return s.proxy.InvalidateSoFile(ctx, req)
|
||||
}
|
||||
|
|
|
@ -262,6 +262,10 @@ func (m *MockRootCoord) ListPolicy(ctx context.Context, in *internalpb.ListPolic
|
|||
return nil, nil
|
||||
}
|
||||
|
||||
func (m *MockRootCoord) InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
type MockIndexCoord struct {
|
||||
MockBase
|
||||
|
@ -860,6 +864,10 @@ func (m *MockProxy) RefreshPolicyInfoCache(ctx context.Context, req *proxypb.Ref
|
|||
return nil, nil
|
||||
}
|
||||
|
||||
func (m *MockProxy) InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
type WaitOption struct {
|
||||
|
|
|
@ -652,3 +652,16 @@ func (c *Client) ListPolicy(ctx context.Context, req *internalpb.ListPolicyReque
|
|||
}
|
||||
return ret.(*internalpb.ListPolicyResponse), err
|
||||
}
|
||||
|
||||
func (c *Client) InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
if !funcutil.CheckCtxValid(ctx) {
|
||||
return nil, ctx.Err()
|
||||
}
|
||||
return client.(rootcoordpb.RootCoordClient).InvalidateSoFile(ctx, in)
|
||||
})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return ret.(*commonpb.Status), err
|
||||
}
|
||||
|
|
|
@ -491,3 +491,7 @@ func (s *Server) SelectGrant(ctx context.Context, request *milvuspb.SelectGrantR
|
|||
func (s *Server) ListPolicy(ctx context.Context, request *internalpb.ListPolicyRequest) (*internalpb.ListPolicyResponse, error) {
|
||||
return s.rootCoord.ListPolicy(ctx, request)
|
||||
}
|
||||
|
||||
func (s *Server) InvalidateSoFile(ctx context.Context, req *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
return s.rootCoord.InvalidateSoFile(ctx, req)
|
||||
}
|
||||
|
|
|
@ -1192,6 +1192,53 @@ func (_c *RootCoord_InvalidateCollectionMetaCache_Call) Return(_a0 *commonpb.Sta
|
|||
return _c
|
||||
}
|
||||
|
||||
// InvalidateSoFile provides a mock function with given fields: ctx, in
|
||||
func (_m *RootCoord) InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
ret := _m.Called(ctx, in)
|
||||
|
||||
var r0 *commonpb.Status
|
||||
if rf, ok := ret.Get(0).(func(context.Context, *milvuspb.InvalidateSoFileRequest) *commonpb.Status); ok {
|
||||
r0 = rf(ctx, in)
|
||||
} else {
|
||||
if ret.Get(0) != nil {
|
||||
r0 = ret.Get(0).(*commonpb.Status)
|
||||
}
|
||||
}
|
||||
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(context.Context, *milvuspb.InvalidateSoFileRequest) error); ok {
|
||||
r1 = rf(ctx, in)
|
||||
} else {
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// RootCoord_InvalidateSoFile_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'InvalidateSoFile'
|
||||
type RootCoord_InvalidateSoFile_Call struct {
|
||||
*mock.Call
|
||||
}
|
||||
|
||||
// InvalidateSoFile is a helper method to define mock.On call
|
||||
// - ctx context.Context
|
||||
// - in *milvuspb.InvalidateSoFileRequest
|
||||
func (_e *RootCoord_Expecter) InvalidateSoFile(ctx interface{}, in interface{}) *RootCoord_InvalidateSoFile_Call {
|
||||
return &RootCoord_InvalidateSoFile_Call{Call: _e.mock.On("InvalidateSoFile", ctx, in)}
|
||||
}
|
||||
|
||||
func (_c *RootCoord_InvalidateSoFile_Call) Run(run func(ctx context.Context, in *milvuspb.InvalidateSoFileRequest)) *RootCoord_InvalidateSoFile_Call {
|
||||
_c.Call.Run(func(args mock.Arguments) {
|
||||
run(args[0].(context.Context), args[1].(*milvuspb.InvalidateSoFileRequest))
|
||||
})
|
||||
return _c
|
||||
}
|
||||
|
||||
func (_c *RootCoord_InvalidateSoFile_Call) Return(_a0 *commonpb.Status, _a1 error) *RootCoord_InvalidateSoFile_Call {
|
||||
_c.Call.Return(_a0, _a1)
|
||||
return _c
|
||||
}
|
||||
|
||||
// ListCredUsers provides a mock function with given fields: ctx, req
|
||||
func (_m *RootCoord) ListCredUsers(ctx context.Context, req *milvuspb.ListCredUsersRequest) (*milvuspb.ListCredUsersResponse, error) {
|
||||
ret := _m.Called(ctx, req)
|
||||
|
|
|
@ -83,6 +83,8 @@ service MilvusService {
|
|||
rpc SelectUser(SelectUserRequest) returns (SelectUserResponse) {}
|
||||
rpc OperatePrivilege(OperatePrivilegeRequest) returns (common.Status) {}
|
||||
rpc SelectGrant(SelectGrantRequest) returns (SelectGrantResponse) {}
|
||||
|
||||
rpc InvalidateSoFile(InvalidateSoFileRequest) returns (common.Status) {}
|
||||
}
|
||||
|
||||
message CreateAliasRequest {
|
||||
|
@ -1253,6 +1255,12 @@ message OperatePrivilegeRequest {
|
|||
OperatePrivilegeType type = 3;
|
||||
}
|
||||
|
||||
message InvalidateSoFileRequest {
|
||||
// Not useful for now
|
||||
common.MsgBase base = 1;
|
||||
bool IsRootRequest = 2;
|
||||
}
|
||||
|
||||
message MilvusExt {
|
||||
string version = 1;
|
||||
}
|
||||
|
|
|
@ -20,6 +20,8 @@ service Proxy {
|
|||
rpc RefreshPolicyInfoCache(RefreshPolicyInfoCacheRequest) returns (common.Status) {}
|
||||
rpc GetProxyMetrics(milvus.GetMetricsRequest) returns (milvus.GetMetricsResponse) {}
|
||||
rpc SetRates(SetRatesRequest) returns (common.Status) {}
|
||||
|
||||
rpc InvalidateSoFile(milvus.InvalidateSoFileRequest) returns (common.Status) {}
|
||||
}
|
||||
|
||||
message InvalidateCollMetaCacheRequest {
|
||||
|
|
|
@ -306,43 +306,45 @@ func init() {
|
|||
func init() { proto.RegisterFile("proxy.proto", fileDescriptor_700b50b08ed8dbaf) }
|
||||
|
||||
var fileDescriptor_700b50b08ed8dbaf = []byte{
|
||||
// 575 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0xdd, 0x6e, 0xda, 0x30,
|
||||
0x18, 0x6d, 0xda, 0xd2, 0x76, 0x1f, 0xa8, 0x48, 0x56, 0xc7, 0x58, 0xba, 0x4e, 0x28, 0x95, 0x5a,
|
||||
0x54, 0x69, 0xd0, 0xb2, 0x3d, 0x41, 0xa9, 0x84, 0xd0, 0x44, 0x55, 0x85, 0xed, 0x66, 0x37, 0x93,
|
||||
0x93, 0x7c, 0x05, 0xa3, 0xc4, 0x4e, 0x63, 0xc3, 0xc6, 0xd5, 0xa4, 0xbd, 0xd3, 0xa4, 0x3d, 0xde,
|
||||
0x94, 0x1f, 0x02, 0xa1, 0xa1, 0xd1, 0x56, 0xed, 0x8e, 0x63, 0x9f, 0xcf, 0xe7, 0x1c, 0xc7, 0x07,
|
||||
0x28, 0xfb, 0x81, 0xf8, 0x3e, 0x6f, 0xf9, 0x81, 0x50, 0x82, 0x10, 0x8f, 0xb9, 0xb3, 0xa9, 0x8c,
|
||||
0x51, 0x2b, 0xda, 0xd1, 0x2b, 0xb6, 0xf0, 0x3c, 0xc1, 0xe3, 0x35, 0xfd, 0x90, 0x71, 0x85, 0x01,
|
||||
0xa7, 0x6e, 0x82, 0x2b, 0xab, 0x13, 0xc6, 0x6f, 0x0d, 0xde, 0xf6, 0xf9, 0x8c, 0xba, 0xcc, 0xa1,
|
||||
0x0a, 0xbb, 0xc2, 0x75, 0x07, 0xa8, 0x68, 0x97, 0xda, 0x63, 0x34, 0xf1, 0x61, 0x8a, 0x52, 0x91,
|
||||
0x4b, 0xd8, 0xb5, 0xa8, 0xc4, 0xba, 0xd6, 0xd0, 0x9a, 0xe5, 0xce, 0x9b, 0x56, 0x46, 0x31, 0x91,
|
||||
0x1a, 0xc8, 0xd1, 0x35, 0x95, 0x68, 0x46, 0x4c, 0xf2, 0x0a, 0xf6, 0x1d, 0xeb, 0x2b, 0xa7, 0x1e,
|
||||
0xd6, 0xb7, 0x1b, 0x5a, 0xf3, 0x85, 0xb9, 0xe7, 0x58, 0xb7, 0xd4, 0x43, 0x72, 0x0e, 0x55, 0x5b,
|
||||
0xb8, 0x2e, 0xda, 0x8a, 0x09, 0x1e, 0x13, 0x76, 0x22, 0xc2, 0xe1, 0x72, 0x39, 0x22, 0x1a, 0x50,
|
||||
0x59, 0xae, 0xf4, 0x6f, 0xea, 0xbb, 0x0d, 0xad, 0xb9, 0x63, 0x66, 0xd6, 0x8c, 0x09, 0xe8, 0x2b,
|
||||
0xce, 0x03, 0x74, 0x9e, 0xe9, 0x5a, 0x87, 0x83, 0xa9, 0x0c, 0x6f, 0x2a, 0xb5, 0x9d, 0x62, 0xe3,
|
||||
0xa7, 0x06, 0xb5, 0xcf, 0xfe, 0xff, 0x17, 0x0a, 0xf7, 0x7c, 0x2a, 0xe5, 0x37, 0x11, 0x38, 0xc9,
|
||||
0xd5, 0xa4, 0xd8, 0xf8, 0x01, 0x27, 0x26, 0xde, 0x07, 0x28, 0xc7, 0x77, 0xc2, 0x65, 0xf6, 0xbc,
|
||||
0xcf, 0xef, 0xc5, 0x33, 0xad, 0xd4, 0x60, 0x4f, 0xf8, 0x9f, 0xe6, 0x7e, 0x6c, 0xa4, 0x64, 0x26,
|
||||
0x88, 0x1c, 0x41, 0x49, 0xf8, 0x1f, 0x71, 0x9e, 0x78, 0x88, 0x81, 0x31, 0x83, 0xea, 0x10, 0x95,
|
||||
0x49, 0x15, 0xca, 0x7f, 0x97, 0xbc, 0x82, 0x52, 0x10, 0x9e, 0x50, 0xdf, 0x6e, 0xec, 0x34, 0xcb,
|
||||
0x9d, 0xe3, 0xec, 0x48, 0xfa, 0x58, 0x43, 0x15, 0x33, 0x66, 0x76, 0x7e, 0xed, 0x43, 0xe9, 0x2e,
|
||||
0x7c, 0xda, 0xc4, 0x07, 0xd2, 0x43, 0xd5, 0x15, 0x9e, 0x2f, 0x38, 0x72, 0x35, 0x54, 0xe1, 0x3e,
|
||||
0xb9, 0xdc, 0x70, 0xc6, 0x63, 0x6a, 0x62, 0x5b, 0x3f, 0xdb, 0x30, 0xb1, 0x46, 0x37, 0xb6, 0xc8,
|
||||
0x03, 0x1c, 0xf5, 0x30, 0x82, 0x4c, 0x2a, 0x66, 0xcb, 0xee, 0x98, 0x72, 0x8e, 0x2e, 0xe9, 0x6c,
|
||||
0xd6, 0x7c, 0x44, 0x5e, 0xa8, 0x9e, 0x66, 0x67, 0x12, 0x30, 0x54, 0x01, 0xe3, 0x23, 0x13, 0xa5,
|
||||
0x2f, 0xb8, 0x44, 0x63, 0x8b, 0x04, 0x70, 0x92, 0xad, 0x64, 0xfc, 0xe4, 0xd3, 0x62, 0xae, 0x6b,
|
||||
0xc7, 0xff, 0x07, 0x4f, 0xb7, 0x58, 0x3f, 0xce, 0xfd, 0x34, 0xa1, 0xd5, 0x69, 0x18, 0x93, 0x42,
|
||||
0xa5, 0x87, 0xea, 0xc6, 0x59, 0xc4, 0xbb, 0xd8, 0x1c, 0x2f, 0x25, 0xfd, 0x65, 0xac, 0x09, 0xbc,
|
||||
0xce, 0xf6, 0x15, 0xb9, 0x62, 0xd4, 0x8d, 0x23, 0xb5, 0x0a, 0x22, 0xad, 0xb5, 0xae, 0x28, 0x8e,
|
||||
0x05, 0x2f, 0x97, 0x75, 0x5d, 0xd5, 0xb9, 0xc8, 0xd3, 0xc9, 0x6f, 0x76, 0x91, 0xc6, 0x04, 0x6a,
|
||||
0xf9, 0x75, 0x24, 0x57, 0x79, 0x22, 0x4f, 0x56, 0xb7, 0x48, 0xcb, 0x81, 0x6a, 0x0f, 0x55, 0xd4,
|
||||
0x81, 0x01, 0xaa, 0x80, 0xd9, 0x92, 0x9c, 0xe5, 0xde, 0x7a, 0x0f, 0x55, 0x42, 0x58, 0x9c, 0x7c,
|
||||
0x5e, 0xc8, 0x4b, 0xbf, 0xd0, 0x2d, 0x1c, 0x2c, 0xfa, 0x4d, 0x4e, 0xf3, 0x32, 0xac, 0xb5, 0xbf,
|
||||
0xc0, 0xf5, 0xf5, 0x87, 0x2f, 0x9d, 0x11, 0x53, 0xe3, 0xa9, 0x15, 0xee, 0xb4, 0x63, 0xea, 0x3b,
|
||||
0x26, 0x92, 0x5f, 0xed, 0xc5, 0xa3, 0x6a, 0x47, 0xd3, 0xed, 0x48, 0xc2, 0xb7, 0xac, 0xbd, 0x08,
|
||||
0xbe, 0xff, 0x13, 0x00, 0x00, 0xff, 0xff, 0xa9, 0x32, 0xfe, 0x3d, 0xe8, 0x06, 0x00, 0x00,
|
||||
// 595 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0xdd, 0x6e, 0xd3, 0x30,
|
||||
0x18, 0x5d, 0xb6, 0x75, 0x8c, 0x6f, 0xd5, 0x86, 0xac, 0x51, 0x4a, 0xc6, 0x50, 0x95, 0x49, 0x5b,
|
||||
0x35, 0x41, 0xbb, 0x15, 0x9e, 0x60, 0x9d, 0xa8, 0x2a, 0xd4, 0x69, 0x4a, 0xe1, 0x86, 0x9b, 0xc9,
|
||||
0x49, 0xbe, 0xb5, 0xae, 0x12, 0x3b, 0x8b, 0xdd, 0x42, 0xaf, 0x90, 0x78, 0x08, 0x9e, 0x85, 0xc7,
|
||||
0x43, 0xf9, 0x69, 0xda, 0x74, 0xe9, 0x02, 0x4c, 0xdc, 0xf5, 0xd8, 0xe7, 0xcb, 0x39, 0xc7, 0xf6,
|
||||
0x29, 0xec, 0xf8, 0x81, 0xf8, 0x36, 0x6d, 0xf8, 0x81, 0x50, 0x82, 0x10, 0x8f, 0xb9, 0x93, 0xb1,
|
||||
0x8c, 0x51, 0x23, 0xda, 0xd1, 0xcb, 0xb6, 0xf0, 0x3c, 0xc1, 0xe3, 0x35, 0x7d, 0x97, 0x71, 0x85,
|
||||
0x01, 0xa7, 0x6e, 0x82, 0xcb, 0x8b, 0x13, 0xc6, 0x2f, 0x0d, 0x5e, 0x77, 0xf9, 0x84, 0xba, 0xcc,
|
||||
0xa1, 0x0a, 0xdb, 0xc2, 0x75, 0x7b, 0xa8, 0x68, 0x9b, 0xda, 0x43, 0x34, 0xf1, 0x6e, 0x8c, 0x52,
|
||||
0x91, 0x33, 0xd8, 0xb4, 0xa8, 0xc4, 0xaa, 0x56, 0xd3, 0xea, 0x3b, 0xad, 0x57, 0x8d, 0x8c, 0x62,
|
||||
0x22, 0xd5, 0x93, 0x83, 0x0b, 0x2a, 0xd1, 0x8c, 0x98, 0xe4, 0x05, 0x3c, 0x71, 0xac, 0x1b, 0x4e,
|
||||
0x3d, 0xac, 0xae, 0xd7, 0xb4, 0xfa, 0x53, 0x73, 0xcb, 0xb1, 0xae, 0xa8, 0x87, 0xe4, 0x04, 0xf6,
|
||||
0x6c, 0xe1, 0xba, 0x68, 0x2b, 0x26, 0x78, 0x4c, 0xd8, 0x88, 0x08, 0xbb, 0xf3, 0xe5, 0x88, 0x68,
|
||||
0x40, 0x79, 0xbe, 0xd2, 0xbd, 0xac, 0x6e, 0xd6, 0xb4, 0xfa, 0x86, 0x99, 0x59, 0x33, 0x46, 0xa0,
|
||||
0x2f, 0x38, 0x0f, 0xd0, 0x79, 0xa4, 0x6b, 0x1d, 0xb6, 0xc7, 0x32, 0x3c, 0xa9, 0xd4, 0x76, 0x8a,
|
||||
0x8d, 0x1f, 0x1a, 0x54, 0x3e, 0xfb, 0xff, 0x5f, 0x28, 0xdc, 0xf3, 0xa9, 0x94, 0x5f, 0x45, 0xe0,
|
||||
0x24, 0x47, 0x93, 0x62, 0xe3, 0x3b, 0x1c, 0x9a, 0x78, 0x1b, 0xa0, 0x1c, 0x5e, 0x0b, 0x97, 0xd9,
|
||||
0xd3, 0x2e, 0xbf, 0x15, 0x8f, 0xb4, 0x52, 0x81, 0x2d, 0xe1, 0x7f, 0x9a, 0xfa, 0xb1, 0x91, 0x92,
|
||||
0x99, 0x20, 0xb2, 0x0f, 0x25, 0xe1, 0x7f, 0xc4, 0x69, 0xe2, 0x21, 0x06, 0xc6, 0x04, 0xf6, 0xfa,
|
||||
0xa8, 0x4c, 0xaa, 0x50, 0xfe, 0xbb, 0xe4, 0x39, 0x94, 0x82, 0xf0, 0x0b, 0xd5, 0xf5, 0xda, 0x46,
|
||||
0x7d, 0xa7, 0x75, 0x90, 0x1d, 0x49, 0x1f, 0x6b, 0xa8, 0x62, 0xc6, 0xcc, 0xd6, 0xcf, 0x6d, 0x28,
|
||||
0x5d, 0x87, 0x4f, 0x9b, 0xf8, 0x40, 0x3a, 0xa8, 0xda, 0xc2, 0xf3, 0x05, 0x47, 0xae, 0xfa, 0x2a,
|
||||
0xdc, 0x27, 0x67, 0x2b, 0xbe, 0x71, 0x9f, 0x9a, 0xd8, 0xd6, 0x8f, 0x57, 0x4c, 0x2c, 0xd1, 0x8d,
|
||||
0x35, 0x72, 0x07, 0xfb, 0x1d, 0x8c, 0x20, 0x93, 0x8a, 0xd9, 0xb2, 0x3d, 0xa4, 0x9c, 0xa3, 0x4b,
|
||||
0x5a, 0xab, 0x35, 0xef, 0x91, 0x67, 0xaa, 0x47, 0xd9, 0x99, 0x04, 0xf4, 0x55, 0xc0, 0xf8, 0xc0,
|
||||
0x44, 0xe9, 0x0b, 0x2e, 0xd1, 0x58, 0x23, 0x01, 0x1c, 0x66, 0x2b, 0x19, 0x3f, 0xf9, 0xb4, 0x98,
|
||||
0xcb, 0xda, 0xf1, 0xff, 0xc1, 0xc3, 0x2d, 0xd6, 0x0f, 0x72, 0xaf, 0x26, 0xb4, 0x3a, 0x0e, 0x63,
|
||||
0x52, 0x28, 0x77, 0x50, 0x5d, 0x3a, 0xb3, 0x78, 0xa7, 0xab, 0xe3, 0xa5, 0xa4, 0xbf, 0x8c, 0x35,
|
||||
0x82, 0x97, 0xd9, 0xbe, 0x22, 0x57, 0x8c, 0xba, 0x71, 0xa4, 0x46, 0x41, 0xa4, 0xa5, 0xd6, 0x15,
|
||||
0xc5, 0xb1, 0xe0, 0xf9, 0xbc, 0xae, 0x8b, 0x3a, 0xa7, 0x79, 0x3a, 0xf9, 0xcd, 0x2e, 0xd2, 0x18,
|
||||
0x41, 0x25, 0xbf, 0x8e, 0xe4, 0x3c, 0x4f, 0xe4, 0xc1, 0xea, 0x16, 0x69, 0x39, 0xb0, 0xd7, 0x41,
|
||||
0x15, 0x75, 0xa0, 0x87, 0x2a, 0x60, 0xb6, 0x24, 0xc7, 0xb9, 0xa7, 0xde, 0x41, 0x95, 0x10, 0x66,
|
||||
0x5f, 0x3e, 0x29, 0xe4, 0xa5, 0x37, 0x74, 0x05, 0xdb, 0xb3, 0x7e, 0x93, 0xa3, 0xbc, 0x0c, 0x4b,
|
||||
0xed, 0x2f, 0x72, 0x7d, 0x03, 0xcf, 0xe6, 0x57, 0xd8, 0x17, 0x1f, 0x98, 0x8b, 0xe4, 0x4d, 0xae,
|
||||
0x9d, 0x65, 0xda, 0x9f, 0x09, 0x5c, 0xbc, 0xff, 0xd2, 0x1a, 0x30, 0x35, 0x1c, 0x5b, 0xe1, 0x4e,
|
||||
0x33, 0xa6, 0xbe, 0x65, 0x22, 0xf9, 0xd5, 0x9c, 0xbd, 0xda, 0x66, 0x34, 0xdd, 0x8c, 0x32, 0xf8,
|
||||
0x96, 0xb5, 0x15, 0xc1, 0x77, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x22, 0x57, 0x26, 0xd0, 0x49,
|
||||
0x07, 0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
|
@ -366,6 +368,7 @@ type ProxyClient interface {
|
|||
RefreshPolicyInfoCache(ctx context.Context, in *RefreshPolicyInfoCacheRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
GetProxyMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error)
|
||||
SetRates(ctx context.Context, in *SetRatesRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
}
|
||||
|
||||
type proxyClient struct {
|
||||
|
@ -457,6 +460,15 @@ func (c *proxyClient) SetRates(ctx context.Context, in *SetRatesRequest, opts ..
|
|||
return out, nil
|
||||
}
|
||||
|
||||
func (c *proxyClient) InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest, opts ...grpc.CallOption) (*commonpb.Status, error) {
|
||||
out := new(commonpb.Status)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.proxy.Proxy/InvalidateSoFile", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
// ProxyServer is the server API for Proxy service.
|
||||
type ProxyServer interface {
|
||||
GetComponentStates(context.Context, *internalpb.GetComponentStatesRequest) (*internalpb.ComponentStates, error)
|
||||
|
@ -468,6 +480,7 @@ type ProxyServer interface {
|
|||
RefreshPolicyInfoCache(context.Context, *RefreshPolicyInfoCacheRequest) (*commonpb.Status, error)
|
||||
GetProxyMetrics(context.Context, *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
SetRates(context.Context, *SetRatesRequest) (*commonpb.Status, error)
|
||||
InvalidateSoFile(context.Context, *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error)
|
||||
}
|
||||
|
||||
// UnimplementedProxyServer can be embedded to have forward compatible implementations.
|
||||
|
@ -501,6 +514,9 @@ func (*UnimplementedProxyServer) GetProxyMetrics(ctx context.Context, req *milvu
|
|||
func (*UnimplementedProxyServer) SetRates(ctx context.Context, req *SetRatesRequest) (*commonpb.Status, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method SetRates not implemented")
|
||||
}
|
||||
func (*UnimplementedProxyServer) InvalidateSoFile(ctx context.Context, req *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method InvalidateSoFile not implemented")
|
||||
}
|
||||
|
||||
func RegisterProxyServer(s *grpc.Server, srv ProxyServer) {
|
||||
s.RegisterService(&_Proxy_serviceDesc, srv)
|
||||
|
@ -668,6 +684,24 @@ func _Proxy_SetRates_Handler(srv interface{}, ctx context.Context, dec func(inte
|
|||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _Proxy_InvalidateSoFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(milvuspb.InvalidateSoFileRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(ProxyServer).InvalidateSoFile(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/milvus.proto.proxy.Proxy/InvalidateSoFile",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(ProxyServer).InvalidateSoFile(ctx, req.(*milvuspb.InvalidateSoFileRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
var _Proxy_serviceDesc = grpc.ServiceDesc{
|
||||
ServiceName: "milvus.proto.proxy.Proxy",
|
||||
HandlerType: (*ProxyServer)(nil),
|
||||
|
@ -708,6 +742,10 @@ var _Proxy_serviceDesc = grpc.ServiceDesc{
|
|||
MethodName: "SetRates",
|
||||
Handler: _Proxy_SetRates_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "InvalidateSoFile",
|
||||
Handler: _Proxy_InvalidateSoFile_Handler,
|
||||
},
|
||||
},
|
||||
Streams: []grpc.StreamDesc{},
|
||||
Metadata: "proxy.proto",
|
||||
|
|
|
@ -133,6 +133,8 @@ service RootCoord {
|
|||
rpc OperatePrivilege(milvus.OperatePrivilegeRequest) returns (common.Status) {}
|
||||
rpc SelectGrant(milvus.SelectGrantRequest) returns (milvus.SelectGrantResponse) {}
|
||||
rpc ListPolicy(internal.ListPolicyRequest) returns (internal.ListPolicyResponse) {}
|
||||
|
||||
rpc InvalidateSoFile(milvus.InvalidateSoFileRequest) returns (common.Status) {}
|
||||
}
|
||||
|
||||
message AllocTimestampRequest {
|
||||
|
|
|
@ -674,101 +674,102 @@ func init() {
|
|||
func init() { proto.RegisterFile("root_coord.proto", fileDescriptor_4513485a144f6b06) }
|
||||
|
||||
var fileDescriptor_4513485a144f6b06 = []byte{
|
||||
// 1496 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0x5b, 0x73, 0x13, 0x37,
|
||||
0x14, 0xc6, 0x36, 0x49, 0xec, 0x63, 0xc7, 0x0e, 0x1a, 0x2e, 0xae, 0xa1, 0xd4, 0xb8, 0x14, 0xcc,
|
||||
0xcd, 0xa1, 0x61, 0x86, 0x52, 0xde, 0x88, 0xcd, 0x04, 0x4f, 0x9b, 0x21, 0x5d, 0x43, 0x87, 0x5e,
|
||||
0x18, 0x57, 0xde, 0x15, 0x8e, 0x26, 0xeb, 0x95, 0x59, 0xc9, 0xb9, 0x4c, 0x9f, 0x3a, 0xd3, 0xf7,
|
||||
0xfe, 0xa5, 0x4e, 0xfb, 0x53, 0xfa, 0x47, 0x3a, 0x5a, 0xed, 0xca, 0xbb, 0xeb, 0x5d, 0x67, 0x03,
|
||||
0xbc, 0x59, 0xda, 0x4f, 0xdf, 0x77, 0xf4, 0x49, 0x47, 0x47, 0x32, 0x6c, 0xb8, 0x8c, 0x89, 0xa1,
|
||||
0xc9, 0x98, 0x6b, 0x75, 0xa6, 0x2e, 0x13, 0x0c, 0x5d, 0x9e, 0x50, 0xfb, 0x70, 0xc6, 0x55, 0xab,
|
||||
0x23, 0x3f, 0x7b, 0x5f, 0x1b, 0x15, 0x93, 0x4d, 0x26, 0xcc, 0x51, 0xfd, 0x8d, 0x4a, 0x18, 0xd5,
|
||||
0xa8, 0x52, 0x47, 0x10, 0xd7, 0xc1, 0xb6, 0xdf, 0x2e, 0x4f, 0x5d, 0x76, 0x7c, 0xe2, 0x37, 0x6a,
|
||||
0x44, 0x98, 0xd6, 0x70, 0x42, 0x04, 0x56, 0x1d, 0xad, 0x21, 0x5c, 0x7a, 0x66, 0xdb, 0xcc, 0x7c,
|
||||
0x45, 0x27, 0x84, 0x0b, 0x3c, 0x99, 0x1a, 0xe4, 0xfd, 0x8c, 0x70, 0x81, 0x1e, 0xc2, 0xf9, 0x11,
|
||||
0xe6, 0xa4, 0x9e, 0x6b, 0xe6, 0xda, 0xe5, 0xad, 0x6b, 0x9d, 0x48, 0x24, 0xbe, 0xfc, 0x2e, 0x1f,
|
||||
0x6f, 0x63, 0x4e, 0x0c, 0x0f, 0x89, 0x2e, 0xc2, 0x8a, 0xc9, 0x66, 0x8e, 0xa8, 0x17, 0x9a, 0xb9,
|
||||
0xf6, 0xba, 0xa1, 0x1a, 0xad, 0x3f, 0x72, 0x70, 0x39, 0xae, 0xc0, 0xa7, 0xcc, 0xe1, 0x04, 0x3d,
|
||||
0x82, 0x55, 0x2e, 0xb0, 0x98, 0x71, 0x5f, 0xe4, 0x6a, 0xa2, 0xc8, 0xc0, 0x83, 0x18, 0x3e, 0x14,
|
||||
0x5d, 0x83, 0x92, 0x08, 0x98, 0xea, 0xf9, 0x66, 0xae, 0x7d, 0xde, 0x98, 0x77, 0xa4, 0xc4, 0xf0,
|
||||
0x06, 0xaa, 0x5e, 0x08, 0xfd, 0xde, 0x27, 0x98, 0x5d, 0x3e, 0xcc, 0x6c, 0x43, 0x4d, 0x33, 0x7f,
|
||||
0xcc, 0xac, 0xaa, 0x90, 0xef, 0xf7, 0x3c, 0xea, 0x82, 0x91, 0xef, 0xf7, 0x52, 0xe6, 0xf1, 0x4f,
|
||||
0x1e, 0x2a, 0xfd, 0xc9, 0x94, 0xb9, 0xc2, 0x20, 0x7c, 0x66, 0x8b, 0x0f, 0xd3, 0xba, 0x02, 0x6b,
|
||||
0x02, 0xf3, 0x83, 0x21, 0xb5, 0x7c, 0xc1, 0x55, 0xd9, 0xec, 0x5b, 0xe8, 0x0b, 0x28, 0x5b, 0x58,
|
||||
0x60, 0x87, 0x59, 0x44, 0x7e, 0x2c, 0x78, 0x1f, 0x21, 0xe8, 0xea, 0x5b, 0xe8, 0x31, 0xac, 0x48,
|
||||
0x0e, 0x52, 0x3f, 0xdf, 0xcc, 0xb5, 0xab, 0x5b, 0xcd, 0x44, 0x35, 0x15, 0xa0, 0xd4, 0x24, 0x86,
|
||||
0x82, 0xa3, 0x06, 0x14, 0x39, 0x19, 0x4f, 0x88, 0x23, 0x78, 0x7d, 0xa5, 0x59, 0x68, 0x17, 0x0c,
|
||||
0xdd, 0x46, 0x9f, 0x41, 0x11, 0xcf, 0x04, 0x1b, 0x52, 0x8b, 0xd7, 0x57, 0xbd, 0x6f, 0x6b, 0xb2,
|
||||
0xdd, 0xb7, 0x38, 0xba, 0x0a, 0x25, 0x97, 0x1d, 0x0d, 0x95, 0x11, 0x6b, 0x5e, 0x34, 0x45, 0x97,
|
||||
0x1d, 0x75, 0x65, 0x1b, 0x7d, 0x03, 0x2b, 0xd4, 0x79, 0xc7, 0x78, 0xbd, 0xd8, 0x2c, 0xb4, 0xcb,
|
||||
0x5b, 0x37, 0x12, 0x63, 0xf9, 0x8e, 0x9c, 0xfc, 0x88, 0xed, 0x19, 0xd9, 0xc3, 0xd4, 0x35, 0x14,
|
||||
0xbe, 0xf5, 0x57, 0x0e, 0xae, 0xf4, 0x08, 0x37, 0x5d, 0x3a, 0x22, 0x03, 0x3f, 0x8a, 0x0f, 0xdf,
|
||||
0x16, 0x2d, 0xa8, 0x98, 0xcc, 0xb6, 0x89, 0x29, 0x28, 0x73, 0xf4, 0x12, 0x46, 0xfa, 0xd0, 0x75,
|
||||
0x00, 0x7f, 0xba, 0xfd, 0x1e, 0xaf, 0x17, 0xbc, 0x49, 0x86, 0x7a, 0x5a, 0x33, 0xa8, 0xf9, 0x81,
|
||||
0x48, 0xe2, 0xbe, 0xf3, 0x8e, 0x2d, 0xd0, 0xe6, 0x12, 0x68, 0x9b, 0x50, 0x9e, 0x62, 0x57, 0xd0,
|
||||
0x88, 0x72, 0xb8, 0x4b, 0xe6, 0x8a, 0x96, 0xf1, 0x97, 0x73, 0xde, 0xd1, 0xfa, 0x2f, 0x0f, 0x15,
|
||||
0x5f, 0x57, 0x6a, 0x72, 0xd4, 0x83, 0x92, 0x9c, 0xd3, 0x50, 0xfa, 0xe4, 0x5b, 0x70, 0xbb, 0x93,
|
||||
0x7c, 0x02, 0x75, 0x62, 0x01, 0x1b, 0xc5, 0x51, 0x10, 0x7a, 0x0f, 0xca, 0xd4, 0xb1, 0xc8, 0xf1,
|
||||
0x50, 0x2d, 0x4f, 0xde, 0x5b, 0x9e, 0x2f, 0xa3, 0x3c, 0xf2, 0x14, 0xea, 0x68, 0x6d, 0x8b, 0x1c,
|
||||
0x7b, 0x1c, 0x40, 0x83, 0x9f, 0x1c, 0x11, 0xb8, 0x40, 0x8e, 0x85, 0x8b, 0x87, 0x61, 0xae, 0x82,
|
||||
0xc7, 0xf5, 0xed, 0x29, 0x31, 0x79, 0x04, 0x9d, 0xe7, 0x72, 0xb4, 0xe6, 0xe6, 0xcf, 0x1d, 0xe1,
|
||||
0x9e, 0x18, 0x35, 0x12, 0xed, 0x6d, 0xfc, 0x06, 0x17, 0x93, 0x80, 0x68, 0x03, 0x0a, 0x07, 0xe4,
|
||||
0xc4, 0xb7, 0x5d, 0xfe, 0x44, 0x5b, 0xb0, 0x72, 0x28, 0xb7, 0x92, 0xe7, 0xf3, 0xc2, 0xde, 0xf0,
|
||||
0x26, 0x34, 0x9f, 0x89, 0x82, 0x3e, 0xcd, 0x3f, 0xc9, 0xb5, 0xfe, 0xcd, 0x43, 0x7d, 0x71, 0xbb,
|
||||
0x7d, 0xcc, 0x59, 0x91, 0x65, 0xcb, 0x8d, 0x61, 0xdd, 0x5f, 0xe8, 0x88, 0x75, 0xdb, 0x69, 0xd6,
|
||||
0xa5, 0x45, 0x18, 0xf1, 0x54, 0x79, 0x58, 0xe1, 0xa1, 0xae, 0x06, 0x81, 0x0b, 0x0b, 0x90, 0x04,
|
||||
0xf7, 0x9e, 0x46, 0xdd, 0xbb, 0x99, 0x65, 0x09, 0xc3, 0x2e, 0x5a, 0x70, 0x71, 0x87, 0x88, 0xae,
|
||||
0x4b, 0x2c, 0xe2, 0x08, 0x8a, 0xed, 0x0f, 0x4f, 0xd8, 0x06, 0x14, 0x67, 0x5c, 0xd6, 0xc7, 0x89,
|
||||
0x0a, 0xa6, 0x64, 0xe8, 0x76, 0xeb, 0xcf, 0x1c, 0x5c, 0x8a, 0xc9, 0x7c, 0xcc, 0x42, 0x2d, 0x91,
|
||||
0x92, 0xdf, 0xa6, 0x98, 0xf3, 0x23, 0xe6, 0xaa, 0x83, 0xb6, 0x64, 0xe8, 0xf6, 0xd6, 0xdf, 0xd7,
|
||||
0xa1, 0x64, 0x30, 0x26, 0xba, 0xd2, 0x12, 0x34, 0x05, 0x24, 0x63, 0x62, 0x93, 0x29, 0x73, 0x88,
|
||||
0xa3, 0x0e, 0x56, 0x8e, 0x1e, 0x46, 0x03, 0xd0, 0x35, 0x7f, 0x11, 0xea, 0x5b, 0xd5, 0xb8, 0x95,
|
||||
0x32, 0x22, 0x06, 0x6f, 0x9d, 0x43, 0x13, 0x4f, 0x51, 0xd6, 0xeb, 0x57, 0xd4, 0x3c, 0xe8, 0xee,
|
||||
0x63, 0xc7, 0x21, 0xf6, 0x32, 0xc5, 0x18, 0x34, 0x50, 0x8c, 0x25, 0xbd, 0xdf, 0x18, 0x08, 0x97,
|
||||
0x3a, 0xe3, 0xc0, 0xd9, 0xd6, 0x39, 0xf4, 0xde, 0x5b, 0x5b, 0xa9, 0x4e, 0xb9, 0xa0, 0x26, 0x0f,
|
||||
0x04, 0xb7, 0xd2, 0x05, 0x17, 0xc0, 0x67, 0x94, 0x1c, 0xc2, 0x46, 0xd7, 0x25, 0x58, 0x90, 0xae,
|
||||
0x4e, 0x1a, 0x74, 0x3f, 0x71, 0x68, 0x1c, 0x16, 0x08, 0x2d, 0xdb, 0x00, 0xad, 0x73, 0xe8, 0x17,
|
||||
0xa8, 0xf6, 0x5c, 0x36, 0x0d, 0xd1, 0xdf, 0x4d, 0xa4, 0x8f, 0x82, 0x32, 0x92, 0x0f, 0x61, 0xfd,
|
||||
0x05, 0xe6, 0x21, 0xee, 0x3b, 0x89, 0xdc, 0x11, 0x4c, 0x40, 0x7d, 0x23, 0x11, 0xba, 0xcd, 0x98,
|
||||
0x1d, 0xb2, 0xe7, 0x08, 0x50, 0x70, 0x20, 0x84, 0x54, 0x3a, 0xc9, 0x33, 0x58, 0x00, 0x06, 0x52,
|
||||
0x9b, 0x99, 0xf1, 0x5a, 0xf8, 0x35, 0x94, 0x95, 0xe1, 0xcf, 0x6c, 0x8a, 0x39, 0xba, 0xbd, 0x64,
|
||||
0x49, 0x3c, 0x44, 0x46, 0xc3, 0x7e, 0x80, 0x92, 0x34, 0x5a, 0x91, 0x7e, 0x95, 0xba, 0x10, 0x67,
|
||||
0xa1, 0x1c, 0x00, 0x3c, 0xb3, 0x05, 0x71, 0x15, 0xe7, 0xad, 0x44, 0xce, 0x39, 0x20, 0x23, 0xa9,
|
||||
0x03, 0xb5, 0xc1, 0xbe, 0xbc, 0xe0, 0x04, 0xd6, 0x70, 0x74, 0x2f, 0x79, 0x43, 0x47, 0x51, 0x01,
|
||||
0xfd, 0xfd, 0x6c, 0x60, 0x6d, 0xf7, 0x5b, 0xa8, 0x29, 0x33, 0xf7, 0x82, 0x4b, 0x43, 0x8a, 0x5e,
|
||||
0x0c, 0x95, 0x71, 0x3a, 0x3f, 0xc1, 0xba, 0xb4, 0x75, 0x4e, 0x7e, 0x27, 0xd5, 0xfa, 0xb3, 0x52,
|
||||
0xbf, 0x85, 0xca, 0x0b, 0xcc, 0xe7, 0xcc, 0xed, 0xb4, 0x0c, 0x58, 0x20, 0xce, 0x94, 0x00, 0x07,
|
||||
0x50, 0x95, 0xae, 0xe9, 0xc1, 0x3c, 0x25, 0x7d, 0xa3, 0xa0, 0x40, 0xe2, 0x5e, 0x26, 0xac, 0x16,
|
||||
0x23, 0x50, 0x91, 0xdf, 0x82, 0xd2, 0x9b, 0x32, 0x97, 0x30, 0x24, 0x10, 0xba, 0x93, 0x01, 0x19,
|
||||
0x3a, 0x66, 0xab, 0xd1, 0x77, 0x18, 0x7a, 0x90, 0x56, 0x85, 0x13, 0x5f, 0x84, 0x8d, 0x4e, 0x56,
|
||||
0xb8, 0x96, 0xfc, 0x15, 0xd6, 0xfc, 0xd7, 0x51, 0x3c, 0x43, 0x62, 0x83, 0xf5, 0xc3, 0xac, 0x71,
|
||||
0xfb, 0x54, 0x9c, 0x66, 0xc7, 0x70, 0xe9, 0xf5, 0xd4, 0x92, 0xa7, 0xb3, 0xaa, 0x01, 0x41, 0x15,
|
||||
0x8a, 0x6f, 0xb3, 0x79, 0xa5, 0x8b, 0xe2, 0x76, 0xf9, 0xf8, 0xb4, 0x6d, 0xe6, 0xc2, 0xe7, 0x7d,
|
||||
0xe7, 0x10, 0xdb, 0xd4, 0x8a, 0x14, 0x81, 0x5d, 0x22, 0x70, 0x17, 0x9b, 0xfb, 0x24, 0x5e, 0xa3,
|
||||
0xd4, 0x53, 0x3b, 0x3a, 0x44, 0x83, 0x33, 0x6e, 0xed, 0xdf, 0x01, 0xa9, 0x8c, 0x75, 0xde, 0xd1,
|
||||
0xf1, 0xcc, 0xc5, 0x6a, 0xff, 0xa5, 0x55, 0xdf, 0x45, 0x68, 0x20, 0xf3, 0xf5, 0x19, 0x46, 0x84,
|
||||
0x0a, 0x23, 0xec, 0x10, 0xb1, 0x4b, 0x84, 0x4b, 0xcd, 0xb4, 0x63, 0x6d, 0x0e, 0x48, 0x59, 0xb4,
|
||||
0x04, 0x9c, 0x16, 0x18, 0xc0, 0xaa, 0x7a, 0x20, 0xa2, 0x56, 0xe2, 0xa0, 0xe0, 0x79, 0xbb, 0xac,
|
||||
0x9c, 0xeb, 0x27, 0x70, 0x28, 0x5d, 0x77, 0x88, 0x08, 0x3d, 0x3c, 0x53, 0xd2, 0x35, 0x0a, 0x5a,
|
||||
0x9e, 0xae, 0x71, 0xac, 0x16, 0x73, 0xa0, 0xf6, 0x3d, 0xe5, 0xfe, 0xc7, 0x57, 0x98, 0x1f, 0xa4,
|
||||
0x1d, 0xd2, 0x31, 0xd4, 0xf2, 0x43, 0x7a, 0x01, 0x1c, 0x72, 0xac, 0x62, 0x10, 0xf9, 0xc1, 0xf7,
|
||||
0x2d, 0xf5, 0xee, 0x1c, 0xfe, 0x67, 0xe0, 0xb4, 0x4d, 0xf6, 0x46, 0x5f, 0x80, 0xf4, 0x5d, 0x37,
|
||||
0x5e, 0x18, 0xe7, 0x69, 0xa3, 0x21, 0xf2, 0x5a, 0x9e, 0x81, 0xd9, 0xcf, 0xca, 0x4f, 0xcd, 0x3c,
|
||||
0x84, 0x8d, 0x1e, 0xb1, 0x49, 0x84, 0xf9, 0x7e, 0xca, 0x1d, 0x23, 0x0a, 0xcb, 0x98, 0x79, 0xfb,
|
||||
0xb0, 0x2e, 0x97, 0x41, 0x8e, 0x7b, 0xcd, 0x89, 0xcb, 0x53, 0xea, 0x55, 0x04, 0x13, 0x50, 0xdf,
|
||||
0xcd, 0x02, 0x0d, 0xed, 0xa1, 0xf5, 0xc8, 0x3b, 0x23, 0x3e, 0x8f, 0xf9, 0xa2, 0x26, 0xbd, 0x7a,
|
||||
0x1a, 0x0f, 0x32, 0xa2, 0x43, 0x7b, 0x08, 0xd4, 0x72, 0x1b, 0xcc, 0x26, 0x29, 0x69, 0x3d, 0x07,
|
||||
0x64, 0xb4, 0xeb, 0x25, 0x14, 0x65, 0xe9, 0xf6, 0x28, 0x6f, 0xa6, 0x56, 0xf6, 0x33, 0x10, 0xbe,
|
||||
0x85, 0xda, 0xcb, 0x29, 0x71, 0xb1, 0x20, 0xd2, 0x2f, 0x8f, 0x37, 0x39, 0xb3, 0x62, 0xa8, 0xcc,
|
||||
0xd7, 0x66, 0x18, 0x10, 0x79, 0x82, 0x2f, 0x31, 0x61, 0x0e, 0x58, 0x7e, 0xb6, 0x85, 0x71, 0xe1,
|
||||
0xc3, 0x53, 0xf5, 0xcb, 0xc0, 0x96, 0x0a, 0x78, 0x91, 0x67, 0x10, 0x50, 0xb8, 0xf0, 0xb3, 0xc5,
|
||||
0x9f, 0xfa, 0x9e, 0x4b, 0x0f, 0xa9, 0x4d, 0xc6, 0x24, 0x25, 0x03, 0xe2, 0xb0, 0x8c, 0x16, 0x8d,
|
||||
0xa0, 0xac, 0x84, 0x77, 0x5c, 0xec, 0x08, 0xb4, 0x2c, 0x34, 0x0f, 0x11, 0xd0, 0xb6, 0x4f, 0x07,
|
||||
0xea, 0x49, 0x98, 0x00, 0x32, 0x2d, 0xf6, 0x98, 0x4d, 0xcd, 0x93, 0xf8, 0x65, 0x47, 0x1f, 0x0d,
|
||||
0x73, 0x48, 0xca, 0x65, 0x27, 0x11, 0x19, 0x88, 0x6c, 0x3f, 0xf9, 0xf9, 0xf1, 0x98, 0x8a, 0xfd,
|
||||
0xd9, 0x48, 0x4e, 0x71, 0x53, 0x0d, 0x7c, 0x40, 0x99, 0xff, 0x6b, 0x33, 0x18, 0xbc, 0xe9, 0x71,
|
||||
0x6d, 0xea, 0x04, 0x9a, 0x8e, 0x46, 0xab, 0x5e, 0xd7, 0xa3, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff,
|
||||
0x19, 0x92, 0xda, 0x17, 0x8d, 0x17, 0x00, 0x00,
|
||||
// 1510 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xeb, 0x72, 0x13, 0x37,
|
||||
0x1b, 0xc6, 0x36, 0x39, 0xbd, 0x76, 0xec, 0xa0, 0xe1, 0xe0, 0xcf, 0xf0, 0x15, 0xe3, 0x52, 0x30,
|
||||
0x27, 0x87, 0x86, 0x19, 0x4a, 0xf9, 0x47, 0x6c, 0x1a, 0x3c, 0x6d, 0x86, 0x74, 0x0d, 0x1d, 0x7a,
|
||||
0x60, 0x5c, 0x79, 0x57, 0x38, 0x9a, 0xac, 0x57, 0x66, 0x25, 0xe7, 0x30, 0xfd, 0xd5, 0x99, 0xfe,
|
||||
0xef, 0x35, 0xf4, 0x56, 0xda, 0x4b, 0xe9, 0x8d, 0x74, 0xb4, 0xda, 0xd5, 0x1e, 0xbc, 0xeb, 0x6c,
|
||||
0x80, 0x7f, 0x96, 0xf6, 0xd1, 0xf3, 0xbc, 0x7a, 0xa4, 0x57, 0xaf, 0x64, 0xd8, 0x70, 0x19, 0x13,
|
||||
0x43, 0x93, 0x31, 0xd7, 0xea, 0x4c, 0x5d, 0x26, 0x18, 0xba, 0x3c, 0xa1, 0xf6, 0xe1, 0x8c, 0xab,
|
||||
0x56, 0x47, 0x7e, 0xf6, 0xbe, 0x36, 0x2a, 0x26, 0x9b, 0x4c, 0x98, 0xa3, 0xfa, 0x1b, 0x95, 0x28,
|
||||
0xaa, 0x51, 0xa5, 0x8e, 0x20, 0xae, 0x83, 0x6d, 0xbf, 0x5d, 0x9e, 0xba, 0xec, 0xf8, 0xc4, 0x6f,
|
||||
0xd4, 0x88, 0x30, 0xad, 0xe1, 0x84, 0x08, 0xac, 0x3a, 0x5a, 0x43, 0xb8, 0xf4, 0xcc, 0xb6, 0x99,
|
||||
0xf9, 0x8a, 0x4e, 0x08, 0x17, 0x78, 0x32, 0x35, 0xc8, 0xfb, 0x19, 0xe1, 0x02, 0x3d, 0x84, 0xf3,
|
||||
0x23, 0xcc, 0x49, 0xbd, 0xd0, 0x2c, 0xb4, 0xcb, 0x5b, 0xd7, 0x3a, 0xb1, 0x48, 0x7c, 0xf9, 0x5d,
|
||||
0x3e, 0xde, 0xc6, 0x9c, 0x18, 0x1e, 0x12, 0x5d, 0x84, 0x25, 0x93, 0xcd, 0x1c, 0x51, 0x2f, 0x35,
|
||||
0x0b, 0xed, 0x75, 0x43, 0x35, 0x5a, 0xbf, 0x17, 0xe0, 0x72, 0x52, 0x81, 0x4f, 0x99, 0xc3, 0x09,
|
||||
0x7a, 0x04, 0xcb, 0x5c, 0x60, 0x31, 0xe3, 0xbe, 0xc8, 0xd5, 0x54, 0x91, 0x81, 0x07, 0x31, 0x7c,
|
||||
0x28, 0xba, 0x06, 0x6b, 0x22, 0x60, 0xaa, 0x17, 0x9b, 0x85, 0xf6, 0x79, 0x23, 0xec, 0xc8, 0x88,
|
||||
0xe1, 0x0d, 0x54, 0xbd, 0x10, 0xfa, 0xbd, 0x4f, 0x30, 0xbb, 0x62, 0x94, 0xd9, 0x86, 0x9a, 0x66,
|
||||
0xfe, 0x98, 0x59, 0x55, 0xa1, 0xd8, 0xef, 0x79, 0xd4, 0x25, 0xa3, 0xd8, 0xef, 0x65, 0xcc, 0xe3,
|
||||
0xef, 0x22, 0x54, 0xfa, 0x93, 0x29, 0x73, 0x85, 0x41, 0xf8, 0xcc, 0x16, 0x1f, 0xa6, 0x75, 0x05,
|
||||
0x56, 0x04, 0xe6, 0x07, 0x43, 0x6a, 0xf9, 0x82, 0xcb, 0xb2, 0xd9, 0xb7, 0xd0, 0x75, 0x28, 0x5b,
|
||||
0x58, 0x60, 0x87, 0x59, 0x44, 0x7e, 0x2c, 0x79, 0x1f, 0x21, 0xe8, 0xea, 0x5b, 0xe8, 0x31, 0x2c,
|
||||
0x49, 0x0e, 0x52, 0x3f, 0xdf, 0x2c, 0xb4, 0xab, 0x5b, 0xcd, 0x54, 0x35, 0x15, 0xa0, 0xd4, 0x24,
|
||||
0x86, 0x82, 0xa3, 0x06, 0xac, 0x72, 0x32, 0x9e, 0x10, 0x47, 0xf0, 0xfa, 0x52, 0xb3, 0xd4, 0x2e,
|
||||
0x19, 0xba, 0x8d, 0xfe, 0x07, 0xab, 0x78, 0x26, 0xd8, 0x90, 0x5a, 0xbc, 0xbe, 0xec, 0x7d, 0x5b,
|
||||
0x91, 0xed, 0xbe, 0xc5, 0xd1, 0x55, 0x58, 0x73, 0xd9, 0xd1, 0x50, 0x19, 0xb1, 0xe2, 0x45, 0xb3,
|
||||
0xea, 0xb2, 0xa3, 0xae, 0x6c, 0xa3, 0xaf, 0x60, 0x89, 0x3a, 0xef, 0x18, 0xaf, 0xaf, 0x36, 0x4b,
|
||||
0xed, 0xf2, 0xd6, 0x8d, 0xd4, 0x58, 0xbe, 0x25, 0x27, 0x3f, 0x60, 0x7b, 0x46, 0xf6, 0x30, 0x75,
|
||||
0x0d, 0x85, 0x6f, 0xfd, 0x59, 0x80, 0x2b, 0x3d, 0xc2, 0x4d, 0x97, 0x8e, 0xc8, 0xc0, 0x8f, 0xe2,
|
||||
0xc3, 0xb7, 0x45, 0x0b, 0x2a, 0x26, 0xb3, 0x6d, 0x62, 0x0a, 0xca, 0x1c, 0xbd, 0x84, 0xb1, 0x3e,
|
||||
0xf4, 0x19, 0x80, 0x3f, 0xdd, 0x7e, 0x8f, 0xd7, 0x4b, 0xde, 0x24, 0x23, 0x3d, 0xad, 0x19, 0xd4,
|
||||
0xfc, 0x40, 0x24, 0x71, 0xdf, 0x79, 0xc7, 0xe6, 0x68, 0x0b, 0x29, 0xb4, 0x4d, 0x28, 0x4f, 0xb1,
|
||||
0x2b, 0x68, 0x4c, 0x39, 0xda, 0x25, 0x73, 0x45, 0xcb, 0xf8, 0xcb, 0x19, 0x76, 0xb4, 0xfe, 0x2d,
|
||||
0x42, 0xc5, 0xd7, 0x95, 0x9a, 0x1c, 0xf5, 0x60, 0x4d, 0xce, 0x69, 0x28, 0x7d, 0xf2, 0x2d, 0xb8,
|
||||
0xdd, 0x49, 0x3f, 0x81, 0x3a, 0x89, 0x80, 0x8d, 0xd5, 0x51, 0x10, 0x7a, 0x0f, 0xca, 0xd4, 0xb1,
|
||||
0xc8, 0xf1, 0x50, 0x2d, 0x4f, 0xd1, 0x5b, 0x9e, 0xcf, 0xe3, 0x3c, 0xf2, 0x14, 0xea, 0x68, 0x6d,
|
||||
0x8b, 0x1c, 0x7b, 0x1c, 0x40, 0x83, 0x9f, 0x1c, 0x11, 0xb8, 0x40, 0x8e, 0x85, 0x8b, 0x87, 0x51,
|
||||
0xae, 0x92, 0xc7, 0xf5, 0xf5, 0x29, 0x31, 0x79, 0x04, 0x9d, 0xe7, 0x72, 0xb4, 0xe6, 0xe6, 0xcf,
|
||||
0x1d, 0xe1, 0x9e, 0x18, 0x35, 0x12, 0xef, 0x6d, 0xfc, 0x0a, 0x17, 0xd3, 0x80, 0x68, 0x03, 0x4a,
|
||||
0x07, 0xe4, 0xc4, 0xb7, 0x5d, 0xfe, 0x44, 0x5b, 0xb0, 0x74, 0x28, 0xb7, 0x92, 0xe7, 0xf3, 0xdc,
|
||||
0xde, 0xf0, 0x26, 0x14, 0xce, 0x44, 0x41, 0x9f, 0x16, 0x9f, 0x14, 0x5a, 0xff, 0x14, 0xa1, 0x3e,
|
||||
0xbf, 0xdd, 0x3e, 0xe6, 0xac, 0xc8, 0xb3, 0xe5, 0xc6, 0xb0, 0xee, 0x2f, 0x74, 0xcc, 0xba, 0xed,
|
||||
0x2c, 0xeb, 0xb2, 0x22, 0x8c, 0x79, 0xaa, 0x3c, 0xac, 0xf0, 0x48, 0x57, 0x83, 0xc0, 0x85, 0x39,
|
||||
0x48, 0x8a, 0x7b, 0x4f, 0xe3, 0xee, 0xdd, 0xcc, 0xb3, 0x84, 0x51, 0x17, 0x2d, 0xb8, 0xb8, 0x43,
|
||||
0x44, 0xd7, 0x25, 0x16, 0x71, 0x04, 0xc5, 0xf6, 0x87, 0x27, 0x6c, 0x03, 0x56, 0x67, 0x5c, 0xd6,
|
||||
0xc7, 0x89, 0x0a, 0x66, 0xcd, 0xd0, 0xed, 0xd6, 0x1f, 0x05, 0xb8, 0x94, 0x90, 0xf9, 0x98, 0x85,
|
||||
0x5a, 0x20, 0x25, 0xbf, 0x4d, 0x31, 0xe7, 0x47, 0xcc, 0x55, 0x07, 0xed, 0x9a, 0xa1, 0xdb, 0x5b,
|
||||
0x7f, 0x5d, 0x87, 0x35, 0x83, 0x31, 0xd1, 0x95, 0x96, 0xa0, 0x29, 0x20, 0x19, 0x13, 0x9b, 0x4c,
|
||||
0x99, 0x43, 0x1c, 0x75, 0xb0, 0x72, 0xf4, 0x30, 0x1e, 0x80, 0xae, 0xf9, 0xf3, 0x50, 0xdf, 0xaa,
|
||||
0xc6, 0xad, 0x8c, 0x11, 0x09, 0x78, 0xeb, 0x1c, 0x9a, 0x78, 0x8a, 0xb2, 0x5e, 0xbf, 0xa2, 0xe6,
|
||||
0x41, 0x77, 0x1f, 0x3b, 0x0e, 0xb1, 0x17, 0x29, 0x26, 0xa0, 0x81, 0x62, 0x22, 0xe9, 0xfd, 0xc6,
|
||||
0x40, 0xb8, 0xd4, 0x19, 0x07, 0xce, 0xb6, 0xce, 0xa1, 0xf7, 0xde, 0xda, 0x4a, 0x75, 0xca, 0x05,
|
||||
0x35, 0x79, 0x20, 0xb8, 0x95, 0x2d, 0x38, 0x07, 0x3e, 0xa3, 0xe4, 0x10, 0x36, 0xba, 0x2e, 0xc1,
|
||||
0x82, 0x74, 0x75, 0xd2, 0xa0, 0xfb, 0xa9, 0x43, 0x93, 0xb0, 0x40, 0x68, 0xd1, 0x06, 0x68, 0x9d,
|
||||
0x43, 0x3f, 0x43, 0xb5, 0xe7, 0xb2, 0x69, 0x84, 0xfe, 0x6e, 0x2a, 0x7d, 0x1c, 0x94, 0x93, 0x7c,
|
||||
0x08, 0xeb, 0x2f, 0x30, 0x8f, 0x70, 0xdf, 0x49, 0xe5, 0x8e, 0x61, 0x02, 0xea, 0x1b, 0xa9, 0xd0,
|
||||
0x6d, 0xc6, 0xec, 0x88, 0x3d, 0x47, 0x80, 0x82, 0x03, 0x21, 0xa2, 0xd2, 0x49, 0x9f, 0xc1, 0x1c,
|
||||
0x30, 0x90, 0xda, 0xcc, 0x8d, 0xd7, 0xc2, 0xaf, 0xa1, 0xac, 0x0c, 0x7f, 0x66, 0x53, 0xcc, 0xd1,
|
||||
0xed, 0x05, 0x4b, 0xe2, 0x21, 0x72, 0x1a, 0xf6, 0x3d, 0xac, 0x49, 0xa3, 0x15, 0xe9, 0x17, 0x99,
|
||||
0x0b, 0x71, 0x16, 0xca, 0x01, 0xc0, 0x33, 0x5b, 0x10, 0x57, 0x71, 0xde, 0x4a, 0xe5, 0x0c, 0x01,
|
||||
0x39, 0x49, 0x1d, 0xa8, 0x0d, 0xf6, 0xe5, 0x05, 0x27, 0xb0, 0x86, 0xa3, 0x7b, 0xe9, 0x1b, 0x3a,
|
||||
0x8e, 0x0a, 0xe8, 0xef, 0xe7, 0x03, 0x6b, 0xbb, 0xdf, 0x42, 0x4d, 0x99, 0xb9, 0x17, 0x5c, 0x1a,
|
||||
0x32, 0xf4, 0x12, 0xa8, 0x9c, 0xd3, 0xf9, 0x11, 0xd6, 0xa5, 0xad, 0x21, 0xf9, 0x9d, 0x4c, 0xeb,
|
||||
0xcf, 0x4a, 0xfd, 0x16, 0x2a, 0x2f, 0x30, 0x0f, 0x99, 0xdb, 0x59, 0x19, 0x30, 0x47, 0x9c, 0x2b,
|
||||
0x01, 0x0e, 0xa0, 0x2a, 0x5d, 0xd3, 0x83, 0x79, 0x46, 0xfa, 0xc6, 0x41, 0x81, 0xc4, 0xbd, 0x5c,
|
||||
0x58, 0x2d, 0x46, 0xa0, 0x22, 0xbf, 0x05, 0xa5, 0x37, 0x63, 0x2e, 0x51, 0x48, 0x20, 0x74, 0x27,
|
||||
0x07, 0x32, 0x72, 0xcc, 0x56, 0xe3, 0xef, 0x30, 0xf4, 0x20, 0xab, 0x0a, 0xa7, 0xbe, 0x08, 0x1b,
|
||||
0x9d, 0xbc, 0x70, 0x2d, 0xf9, 0x0b, 0xac, 0xf8, 0xaf, 0xa3, 0x64, 0x86, 0x24, 0x06, 0xeb, 0x87,
|
||||
0x59, 0xe3, 0xf6, 0xa9, 0x38, 0xcd, 0x8e, 0xe1, 0xd2, 0xeb, 0xa9, 0x25, 0x4f, 0x67, 0x55, 0x03,
|
||||
0x82, 0x2a, 0x94, 0xdc, 0x66, 0x61, 0xa5, 0x8b, 0xe3, 0x76, 0xf9, 0xf8, 0xb4, 0x6d, 0xe6, 0xc2,
|
||||
0xff, 0xfb, 0xce, 0x21, 0xb6, 0xa9, 0x15, 0x2b, 0x02, 0xbb, 0x44, 0xe0, 0x2e, 0x36, 0xf7, 0x49,
|
||||
0xb2, 0x46, 0xa9, 0xa7, 0x76, 0x7c, 0x88, 0x06, 0xe7, 0xdc, 0xda, 0xbf, 0x01, 0x52, 0x19, 0xeb,
|
||||
0xbc, 0xa3, 0xe3, 0x99, 0x8b, 0xd5, 0xfe, 0xcb, 0xaa, 0xbe, 0xf3, 0xd0, 0x40, 0xe6, 0xcb, 0x33,
|
||||
0x8c, 0x88, 0x14, 0x46, 0xd8, 0x21, 0x62, 0x97, 0x08, 0x97, 0x9a, 0x59, 0xc7, 0x5a, 0x08, 0xc8,
|
||||
0x58, 0xb4, 0x14, 0x9c, 0x16, 0x18, 0xc0, 0xb2, 0x7a, 0x20, 0xa2, 0x56, 0xea, 0xa0, 0xe0, 0x79,
|
||||
0xbb, 0xa8, 0x9c, 0xeb, 0x27, 0x70, 0x24, 0x5d, 0x77, 0x88, 0x88, 0x3c, 0x3c, 0x33, 0xd2, 0x35,
|
||||
0x0e, 0x5a, 0x9c, 0xae, 0x49, 0xac, 0x16, 0x73, 0xa0, 0xf6, 0x1d, 0xe5, 0xfe, 0xc7, 0x57, 0x98,
|
||||
0x1f, 0x64, 0x1d, 0xd2, 0x09, 0xd4, 0xe2, 0x43, 0x7a, 0x0e, 0x1c, 0x71, 0xac, 0x62, 0x10, 0xf9,
|
||||
0xc1, 0xf7, 0x2d, 0xf3, 0xee, 0x1c, 0xfd, 0x67, 0xe0, 0xb4, 0x4d, 0xf6, 0x46, 0x5f, 0x80, 0xf4,
|
||||
0x5d, 0x37, 0x59, 0x18, 0xc3, 0xb4, 0xd1, 0x10, 0x79, 0x2d, 0xcf, 0xc1, 0xec, 0x67, 0xe5, 0xa7,
|
||||
0x66, 0x1e, 0xc2, 0x46, 0x8f, 0xd8, 0x24, 0xc6, 0x7c, 0x3f, 0xe3, 0x8e, 0x11, 0x87, 0xe5, 0xcc,
|
||||
0xbc, 0x7d, 0x58, 0x97, 0xcb, 0x20, 0xc7, 0xbd, 0xe6, 0xc4, 0xe5, 0x19, 0xf5, 0x2a, 0x86, 0x09,
|
||||
0xa8, 0xef, 0xe6, 0x81, 0x46, 0xf6, 0xd0, 0x7a, 0xec, 0x9d, 0x91, 0x9c, 0x47, 0xb8, 0xa8, 0x69,
|
||||
0xaf, 0x9e, 0xc6, 0x83, 0x9c, 0xe8, 0xc8, 0x1e, 0x02, 0xb5, 0xdc, 0x06, 0xb3, 0x49, 0x46, 0x5a,
|
||||
0x87, 0x80, 0x9c, 0x76, 0xbd, 0x84, 0x55, 0x59, 0xba, 0x3d, 0xca, 0x9b, 0x99, 0x95, 0xfd, 0x0c,
|
||||
0x84, 0x6f, 0xa1, 0xf6, 0x72, 0x4a, 0x5c, 0x2c, 0x88, 0xf4, 0xcb, 0xe3, 0x4d, 0xcf, 0xac, 0x04,
|
||||
0x2a, 0xf7, 0xb5, 0x19, 0x06, 0x44, 0x9e, 0xe0, 0x0b, 0x4c, 0x08, 0x01, 0x8b, 0xcf, 0xb6, 0x28,
|
||||
0x2e, 0x7a, 0x78, 0xaa, 0x7e, 0x19, 0xd8, 0x42, 0x01, 0x2f, 0xf2, 0x1c, 0x02, 0x0a, 0x17, 0x7d,
|
||||
0xb6, 0xf8, 0x53, 0xdf, 0x73, 0xe9, 0x21, 0xb5, 0xc9, 0x98, 0x64, 0x64, 0x40, 0x12, 0x96, 0xd3,
|
||||
0xa2, 0x11, 0x94, 0x95, 0xf0, 0x8e, 0x8b, 0x1d, 0x81, 0x16, 0x85, 0xe6, 0x21, 0x02, 0xda, 0xf6,
|
||||
0xe9, 0x40, 0x3d, 0x09, 0x13, 0x40, 0xa6, 0xc5, 0x1e, 0xb3, 0xa9, 0x79, 0x92, 0xbc, 0xec, 0xe8,
|
||||
0xa3, 0x21, 0x84, 0x64, 0x5c, 0x76, 0x52, 0x91, 0x51, 0xa7, 0xc2, 0x2a, 0x3c, 0x60, 0xdf, 0x50,
|
||||
0x3b, 0xcb, 0xa9, 0x24, 0x2c, 0x9f, 0x53, 0xdb, 0x4f, 0x7e, 0x7a, 0x3c, 0xa6, 0x62, 0x7f, 0x36,
|
||||
0x92, 0x5f, 0x36, 0x15, 0xf4, 0x01, 0x65, 0xfe, 0xaf, 0xcd, 0x20, 0xba, 0x4d, 0x6f, 0xf4, 0xa6,
|
||||
0xce, 0xd0, 0xe9, 0x68, 0xb4, 0xec, 0x75, 0x3d, 0xfa, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x90, 0x15,
|
||||
0x12, 0x9c, 0xee, 0x17, 0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
|
@ -874,6 +875,7 @@ type RootCoordClient interface {
|
|||
OperatePrivilege(ctx context.Context, in *milvuspb.OperatePrivilegeRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
SelectGrant(ctx context.Context, in *milvuspb.SelectGrantRequest, opts ...grpc.CallOption) (*milvuspb.SelectGrantResponse, error)
|
||||
ListPolicy(ctx context.Context, in *internalpb.ListPolicyRequest, opts ...grpc.CallOption) (*internalpb.ListPolicyResponse, error)
|
||||
InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
}
|
||||
|
||||
type rootCoordClient struct {
|
||||
|
@ -1235,6 +1237,15 @@ func (c *rootCoordClient) ListPolicy(ctx context.Context, in *internalpb.ListPol
|
|||
return out, nil
|
||||
}
|
||||
|
||||
func (c *rootCoordClient) InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest, opts ...grpc.CallOption) (*commonpb.Status, error) {
|
||||
out := new(commonpb.Status)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/InvalidateSoFile", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
// RootCoordServer is the server API for RootCoord service.
|
||||
type RootCoordServer interface {
|
||||
GetComponentStates(context.Context, *internalpb.GetComponentStatesRequest) (*internalpb.ComponentStates, error)
|
||||
|
@ -1328,6 +1339,7 @@ type RootCoordServer interface {
|
|||
OperatePrivilege(context.Context, *milvuspb.OperatePrivilegeRequest) (*commonpb.Status, error)
|
||||
SelectGrant(context.Context, *milvuspb.SelectGrantRequest) (*milvuspb.SelectGrantResponse, error)
|
||||
ListPolicy(context.Context, *internalpb.ListPolicyRequest) (*internalpb.ListPolicyResponse, error)
|
||||
InvalidateSoFile(context.Context, *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error)
|
||||
}
|
||||
|
||||
// UnimplementedRootCoordServer can be embedded to have forward compatible implementations.
|
||||
|
@ -1451,6 +1463,9 @@ func (*UnimplementedRootCoordServer) SelectGrant(ctx context.Context, req *milvu
|
|||
func (*UnimplementedRootCoordServer) ListPolicy(ctx context.Context, req *internalpb.ListPolicyRequest) (*internalpb.ListPolicyResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method ListPolicy not implemented")
|
||||
}
|
||||
func (*UnimplementedRootCoordServer) InvalidateSoFile(ctx context.Context, req *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method InvalidateSoFile not implemented")
|
||||
}
|
||||
|
||||
func RegisterRootCoordServer(s *grpc.Server, srv RootCoordServer) {
|
||||
s.RegisterService(&_RootCoord_serviceDesc, srv)
|
||||
|
@ -2158,6 +2173,24 @@ func _RootCoord_ListPolicy_Handler(srv interface{}, ctx context.Context, dec fun
|
|||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _RootCoord_InvalidateSoFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(milvuspb.InvalidateSoFileRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(RootCoordServer).InvalidateSoFile(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/milvus.proto.rootcoord.RootCoord/InvalidateSoFile",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(RootCoordServer).InvalidateSoFile(ctx, req.(*milvuspb.InvalidateSoFileRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
var _RootCoord_serviceDesc = grpc.ServiceDesc{
|
||||
ServiceName: "milvus.proto.rootcoord.RootCoord",
|
||||
HandlerType: (*RootCoordServer)(nil),
|
||||
|
@ -2318,6 +2351,10 @@ var _RootCoord_serviceDesc = grpc.ServiceDesc{
|
|||
MethodName: "ListPolicy",
|
||||
Handler: _RootCoord_ListPolicy_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "InvalidateSoFile",
|
||||
Handler: _RootCoord_InvalidateSoFile_Handler,
|
||||
},
|
||||
},
|
||||
Streams: []grpc.StreamDesc{},
|
||||
Metadata: "root_coord.proto",
|
||||
|
|
|
@ -0,0 +1,100 @@
|
|||
package proxy
|
||||
|
||||
import (
|
||||
"context"
|
||||
"plugin"
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
||||
"google.golang.org/grpc"
|
||||
)
|
||||
|
||||
type Hook interface {
|
||||
Init(params map[string]string) error
|
||||
Mock(req interface{}, fullMethod string) (bool, interface{}, error)
|
||||
Before(req interface{}, fullMethod string) error
|
||||
After(result interface{}, err error, fullMethod string) error
|
||||
}
|
||||
|
||||
type defaultHook struct {
|
||||
}
|
||||
|
||||
func (d defaultHook) Init(params map[string]string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (d defaultHook) Mock(req interface{}, fullMethod string) (bool, interface{}, error) {
|
||||
return false, nil, nil
|
||||
}
|
||||
|
||||
func (d defaultHook) Before(req interface{}, fullMethod string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (d defaultHook) After(result interface{}, err error, fullMethod string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
var hook Hook
|
||||
|
||||
func initHook() {
|
||||
if Params.HookCfg.SoPath == "" {
|
||||
hook = defaultHook{}
|
||||
return
|
||||
}
|
||||
logger.Debug("main function start")
|
||||
|
||||
p, err := plugin.Open(Params.HookCfg.SoPath)
|
||||
if err != nil {
|
||||
exit("fail to open the plugin", err)
|
||||
}
|
||||
logger.Debug("plugin open")
|
||||
|
||||
h, err := p.Lookup("MilvusHook")
|
||||
if err != nil {
|
||||
exit("fail to the 'MilvusHook' object in the plugin", err)
|
||||
}
|
||||
|
||||
var ok bool
|
||||
hook, ok = h.(Hook)
|
||||
if !ok {
|
||||
exit("fail to convert the `Hook` interface", nil)
|
||||
}
|
||||
}
|
||||
|
||||
func exit(errMsg string, err error) {
|
||||
logger.Panic("hook error, soPath: "+Params.HookCfg.SoPath, zap.String("msg", errMsg), zap.Error(err))
|
||||
}
|
||||
|
||||
func UnaryServerHookInterceptor() grpc.UnaryServerInterceptor {
|
||||
initHook()
|
||||
if err := hook.Init(Params.HookCfg.SoConfig); err != nil {
|
||||
exit("fail to init configs for the hook", err)
|
||||
}
|
||||
return func(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error) {
|
||||
var (
|
||||
fullMethod = info.FullMethod
|
||||
isMock bool
|
||||
mockResp interface{}
|
||||
realResp interface{}
|
||||
realErr error
|
||||
err error
|
||||
)
|
||||
if globalMetaCache.SoFileFlag(false) {
|
||||
initHook()
|
||||
}
|
||||
|
||||
if isMock, mockResp, err = hook.Mock(req, fullMethod); isMock {
|
||||
return mockResp, err
|
||||
}
|
||||
|
||||
if err = hook.Before(req, fullMethod); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
realResp, realErr = handler(ctx, req)
|
||||
if err = hook.After(realResp, realErr, fullMethod); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return realResp, realErr
|
||||
}
|
||||
}
|
|
@ -4407,3 +4407,26 @@ func (node *Proxy) SetRates(ctx context.Context, request *proxypb.SetRatesReques
|
|||
resp.ErrorCode = commonpb.ErrorCode_Success
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (node *Proxy) InvalidateSoFile(ctx context.Context, req *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
var (
|
||||
status *commonpb.Status
|
||||
err error
|
||||
)
|
||||
|
||||
logger.Debug("InvalidateSoFile", zap.Bool("is_root", req.IsRootRequest))
|
||||
|
||||
if req.IsRootRequest {
|
||||
globalMetaCache.SoFileFlag(true)
|
||||
status = &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_Success,
|
||||
}
|
||||
} else {
|
||||
status, err = node.rootCoord.InvalidateSoFile(ctx, req)
|
||||
if err != nil {
|
||||
return failedStatus(commonpb.ErrorCode_UnexpectedError, err.Error()), nil
|
||||
}
|
||||
}
|
||||
logger.Debug("InvalidateSoFile success")
|
||||
return status, nil
|
||||
}
|
||||
|
|
|
@ -24,6 +24,8 @@ import (
|
|||
"sync"
|
||||
"time"
|
||||
|
||||
"go.uber.org/atomic"
|
||||
|
||||
"github.com/milvus-io/milvus/internal/util/funcutil"
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
@ -73,6 +75,8 @@ type Cache interface {
|
|||
GetUserRole(username string) []string
|
||||
RefreshPolicyInfo(op typeutil.CacheOp) error
|
||||
InitPolicyInfo(info []string, userRoles []string)
|
||||
|
||||
SoFileFlag(isSet bool) bool
|
||||
}
|
||||
|
||||
type collectionInfo struct {
|
||||
|
@ -119,6 +123,7 @@ type MetaCache struct {
|
|||
mu sync.RWMutex
|
||||
credMut sync.RWMutex
|
||||
privilegeMut sync.RWMutex
|
||||
soFileFlag *atomic.Bool
|
||||
shardMgr *shardClientMgr
|
||||
}
|
||||
|
||||
|
@ -154,6 +159,7 @@ func NewMetaCache(rootCoord types.RootCoord, queryCoord types.QueryCoord, shardM
|
|||
shardMgr: shardMgr,
|
||||
privilegeInfos: map[string]struct{}{},
|
||||
userToRoles: map[string]map[string]struct{}{},
|
||||
soFileFlag: atomic.NewBool(false),
|
||||
}, nil
|
||||
}
|
||||
|
||||
|
@ -729,3 +735,15 @@ func (m *MetaCache) RefreshPolicyInfo(op typeutil.CacheOp) error {
|
|||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *MetaCache) SoFileFlag(isSet bool) bool {
|
||||
if isSet {
|
||||
m.soFileFlag.Store(true)
|
||||
return true
|
||||
}
|
||||
res := m.soFileFlag.Load()
|
||||
if res {
|
||||
m.soFileFlag.Store(false)
|
||||
}
|
||||
return res
|
||||
}
|
||||
|
|
|
@ -1120,6 +1120,10 @@ func (coord *RootCoordMock) ListPolicy(ctx context.Context, in *internalpb.ListP
|
|||
return &internalpb.ListPolicyResponse{}, nil
|
||||
}
|
||||
|
||||
func (coord *RootCoordMock) InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
return &commonpb.Status{}, nil
|
||||
}
|
||||
|
||||
type DescribeCollectionFunc func(ctx context.Context, request *milvuspb.DescribeCollectionRequest) (*milvuspb.DescribeCollectionResponse, error)
|
||||
type ShowPartitionsFunc func(ctx context.Context, request *milvuspb.ShowPartitionsRequest) (*milvuspb.ShowPartitionsResponse, error)
|
||||
type DescribeIndexFunc func(ctx context.Context, request *milvuspb.DescribeIndexRequest) (*milvuspb.DescribeIndexResponse, error)
|
||||
|
|
|
@ -291,3 +291,30 @@ func (p *proxyClientManager) SetRates(ctx context.Context, request *proxypb.SetR
|
|||
}
|
||||
return group.Wait()
|
||||
}
|
||||
|
||||
func (p *proxyClientManager) InvalidateSoFile(ctx context.Context) error {
|
||||
p.lock.Lock()
|
||||
defer p.lock.Unlock()
|
||||
|
||||
if len(p.proxyClient) == 0 {
|
||||
log.Warn("proxy client is empty, SetRates will not send to any client")
|
||||
return nil
|
||||
}
|
||||
|
||||
group := &errgroup.Group{}
|
||||
request := &milvuspb.InvalidateSoFileRequest{IsRootRequest: true}
|
||||
for k, v := range p.proxyClient {
|
||||
k, v := k, v
|
||||
group.Go(func() error {
|
||||
sta, err := v.InvalidateSoFile(ctx, request)
|
||||
if err != nil {
|
||||
return fmt.Errorf("InvalidateSoFile failed, proxyID = %d, err = %s", k, err)
|
||||
}
|
||||
if sta.GetErrorCode() != commonpb.ErrorCode_Success {
|
||||
return fmt.Errorf("InvalidateSoFile failed, proxyID = %d, err = %s", k, sta.Reason)
|
||||
}
|
||||
return nil
|
||||
})
|
||||
}
|
||||
return group.Wait()
|
||||
}
|
||||
|
|
|
@ -2478,3 +2478,14 @@ func (c *Core) ListPolicy(ctx context.Context, in *internalpb.ListPolicyRequest)
|
|||
UserRoles: userRoles,
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (c *Core) InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error) {
|
||||
method := "InvalidateSoFile"
|
||||
logger.Debug(method, zap.Any("in", in))
|
||||
|
||||
if err := c.proxyClientManager.InvalidateSoFile(ctx); err != nil {
|
||||
return failStatus(commonpb.ErrorCode_UnexpectedError, err.Error()), nil
|
||||
}
|
||||
logger.Debug(method + " success")
|
||||
return succStatus(), nil
|
||||
}
|
||||
|
|
|
@ -732,6 +732,8 @@ type RootCoord interface {
|
|||
OperatePrivilege(ctx context.Context, req *milvuspb.OperatePrivilegeRequest) (*commonpb.Status, error)
|
||||
SelectGrant(ctx context.Context, req *milvuspb.SelectGrantRequest) (*milvuspb.SelectGrantResponse, error)
|
||||
ListPolicy(ctx context.Context, in *internalpb.ListPolicyRequest) (*internalpb.ListPolicyResponse, error)
|
||||
|
||||
InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error)
|
||||
}
|
||||
|
||||
// RootCoordComponent is used by grpc server of RootCoord
|
||||
|
@ -813,6 +815,8 @@ type Proxy interface {
|
|||
// because it only obtains the metrics of Proxy, not including the topological metrics of Query cluster and Data cluster.
|
||||
GetProxyMetrics(ctx context.Context, request *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
RefreshPolicyInfoCache(ctx context.Context, req *proxypb.RefreshPolicyInfoCacheRequest) (*commonpb.Status, error)
|
||||
|
||||
InvalidateSoFile(ctx context.Context, req *milvuspb.InvalidateSoFileRequest) (*commonpb.Status, error)
|
||||
}
|
||||
|
||||
// ProxyComponent defines the interface of proxy component.
|
||||
|
|
|
@ -33,6 +33,10 @@ type GrpcProxyClient struct {
|
|||
Err error
|
||||
}
|
||||
|
||||
func (m *GrpcProxyClient) InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest, opts ...grpc.CallOption) (*commonpb.Status, error) {
|
||||
return &commonpb.Status{}, m.Err
|
||||
}
|
||||
|
||||
func (m *GrpcProxyClient) RefreshPolicyInfoCache(ctx context.Context, in *proxypb.RefreshPolicyInfoCacheRequest, opts ...grpc.CallOption) (*commonpb.Status, error) {
|
||||
return &commonpb.Status{}, m.Err
|
||||
}
|
||||
|
|
|
@ -216,3 +216,7 @@ func (m *GrpcRootCoordClient) ListCredUsers(ctx context.Context, in *milvuspb.Li
|
|||
func (m *GrpcRootCoordClient) GetCredential(ctx context.Context, in *rootcoordpb.GetCredentialRequest, opts ...grpc.CallOption) (*rootcoordpb.GetCredentialResponse, error) {
|
||||
return &rootcoordpb.GetCredentialResponse{}, m.Err
|
||||
}
|
||||
|
||||
func (m *GrpcRootCoordClient) InvalidateSoFile(ctx context.Context, in *milvuspb.InvalidateSoFileRequest, opts ...grpc.CallOption) (*commonpb.Status, error) {
|
||||
return &commonpb.Status{}, m.Err
|
||||
}
|
||||
|
|
|
@ -45,6 +45,13 @@ const (
|
|||
DefaultEtcdEndpoints = "localhost:2379"
|
||||
DefaultInsertBufferSize = "16777216"
|
||||
DefaultEnvPrefix = "milvus"
|
||||
|
||||
DefaultLogFormat = "text"
|
||||
DefaultLogLevelForBase = "debug"
|
||||
DefaultRootPath = ""
|
||||
DefaultMaxSize = 300
|
||||
DefaultMaxAge = 10
|
||||
DefaultMaxBackups = 20
|
||||
)
|
||||
|
||||
var defaultYaml = DefaultMilvusYaml
|
||||
|
@ -71,6 +78,8 @@ type BaseTable struct {
|
|||
RoleName string
|
||||
Log log.Config
|
||||
LogCfgFunc func(log.Config)
|
||||
|
||||
YamlFile string
|
||||
}
|
||||
|
||||
// GlobalInitWithYaml initializes the param table with the given yaml.
|
||||
|
@ -94,6 +103,9 @@ func (gp *BaseTable) Init() {
|
|||
ret = strings.ReplaceAll(ret, ".", "")
|
||||
return ret
|
||||
}
|
||||
if gp.YamlFile == "" {
|
||||
gp.YamlFile = defaultYaml
|
||||
}
|
||||
gp.initConfigsFromLocal(formatter)
|
||||
gp.initConfigsFromRemote(formatter)
|
||||
gp.InitLogCfg()
|
||||
|
@ -107,7 +119,7 @@ func (gp *BaseTable) initConfigsFromLocal(formatter func(key string) string) {
|
|||
}
|
||||
|
||||
gp.configDir = gp.initConfPath()
|
||||
configFilePath := gp.configDir + "/" + defaultYaml
|
||||
configFilePath := gp.configDir + "/" + gp.YamlFile
|
||||
gp.mgr, err = config.Init(config.WithEnvSource(formatter), config.WithFilesSource(configFilePath))
|
||||
if err != nil {
|
||||
log.Warn("init baseTable with file failed", zap.String("configFile", configFilePath), zap.Error(err))
|
||||
|
@ -127,7 +139,7 @@ func (gp *BaseTable) initConfigsFromRemote(formatter func(key string) string) {
|
|||
return
|
||||
}
|
||||
|
||||
configFilePath := gp.configDir + "/" + defaultYaml
|
||||
configFilePath := gp.configDir + "/" + gp.YamlFile
|
||||
gp.mgr, err = config.Init(config.WithEnvSource(formatter),
|
||||
config.WithFilesSource(configFilePath),
|
||||
config.WithEtcdSource(&config.EtcdInfo{
|
||||
|
@ -366,19 +378,13 @@ func ConvertRangeToIntSlice(rangeStr, sep string) []int {
|
|||
// InitLogCfg init log of the base table
|
||||
func (gp *BaseTable) InitLogCfg() {
|
||||
gp.Log = log.Config{}
|
||||
format, err := gp.Load("log.format")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
format := gp.LoadWithDefault("log.format", DefaultLogFormat)
|
||||
gp.Log.Format = format
|
||||
level, err := gp.Load("log.level")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
level := gp.LoadWithDefault("log.level", DefaultLogLevelForBase)
|
||||
gp.Log.Level = level
|
||||
gp.Log.File.MaxSize = gp.ParseInt("log.file.maxSize")
|
||||
gp.Log.File.MaxBackups = gp.ParseInt("log.file.maxBackups")
|
||||
gp.Log.File.MaxDays = gp.ParseInt("log.file.maxAge")
|
||||
gp.Log.File.MaxSize = gp.ParseIntWithDefault("log.file.maxSize", DefaultMaxSize)
|
||||
gp.Log.File.MaxBackups = gp.ParseIntWithDefault("log.file.maxBackups", DefaultMaxBackups)
|
||||
gp.Log.File.MaxDays = gp.ParseIntWithDefault("log.file.maxAge", DefaultMaxAge)
|
||||
}
|
||||
|
||||
// SetLogConfig set log config of the base table
|
||||
|
@ -398,10 +404,7 @@ func (gp *BaseTable) SetLogConfig() {
|
|||
|
||||
// SetLogger sets the logger file by given id
|
||||
func (gp *BaseTable) SetLogger(id UniqueID) {
|
||||
rootPath, err := gp.Load("log.file.rootPath")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
rootPath := gp.LoadWithDefault("log.file.rootPath", DefaultRootPath)
|
||||
if rootPath != "" {
|
||||
if id < 0 {
|
||||
gp.Log.File.Filename = path.Join(rootPath, gp.RoleName+".log")
|
||||
|
|
|
@ -49,6 +49,7 @@ type ComponentParam struct {
|
|||
DataNodeCfg dataNodeConfig
|
||||
IndexCoordCfg indexCoordConfig
|
||||
IndexNodeCfg indexNodeConfig
|
||||
HookCfg HookConfig
|
||||
}
|
||||
|
||||
// InitOnce initialize once
|
||||
|
@ -73,6 +74,7 @@ func (p *ComponentParam) Init() {
|
|||
p.DataNodeCfg.init(&p.BaseTable)
|
||||
p.IndexCoordCfg.init(&p.BaseTable)
|
||||
p.IndexNodeCfg.init(&p.BaseTable)
|
||||
p.HookCfg.init()
|
||||
}
|
||||
|
||||
// SetLogConfig set log config with given role
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
package paramtable
|
||||
|
||||
const hookYamlFile = "hook.yaml"
|
||||
|
||||
type HookConfig struct {
|
||||
Base *BaseTable
|
||||
SoPath string
|
||||
SoConfig map[string]string
|
||||
}
|
||||
|
||||
func (h *HookConfig) init() {
|
||||
h.Base = &BaseTable{YamlFile: hookYamlFile}
|
||||
h.Base.Init()
|
||||
|
||||
h.initSoPath()
|
||||
h.initSoConfig()
|
||||
}
|
||||
|
||||
func (h *HookConfig) initSoPath() {
|
||||
h.SoPath = h.Base.LoadWithDefault("soPath", "")
|
||||
}
|
||||
|
||||
func (h *HookConfig) initSoConfig() {
|
||||
// all keys have been set lower
|
||||
h.SoConfig = h.Base.GetConfigSubSet("soConfig.")
|
||||
}
|
Loading…
Reference in New Issue