RegionServerStatus.pb.go 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: RegionServerStatus.proto
  3. package pb
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. // Reference imports to suppress errors if they are not otherwise used.
  8. var _ = proto.Marshal
  9. var _ = fmt.Errorf
  10. var _ = math.Inf
  11. type RegionStateTransition_TransitionCode int32
  12. const (
  13. RegionStateTransition_OPENED RegionStateTransition_TransitionCode = 0
  14. RegionStateTransition_FAILED_OPEN RegionStateTransition_TransitionCode = 1
  15. // * No failed_close, in which case region server will abort
  16. RegionStateTransition_CLOSED RegionStateTransition_TransitionCode = 2
  17. // * Ask master for ok to split/merge region(s)
  18. RegionStateTransition_READY_TO_SPLIT RegionStateTransition_TransitionCode = 3
  19. RegionStateTransition_READY_TO_MERGE RegionStateTransition_TransitionCode = 4
  20. RegionStateTransition_SPLIT_PONR RegionStateTransition_TransitionCode = 5
  21. RegionStateTransition_MERGE_PONR RegionStateTransition_TransitionCode = 6
  22. RegionStateTransition_SPLIT RegionStateTransition_TransitionCode = 7
  23. RegionStateTransition_MERGED RegionStateTransition_TransitionCode = 8
  24. RegionStateTransition_SPLIT_REVERTED RegionStateTransition_TransitionCode = 9
  25. RegionStateTransition_MERGE_REVERTED RegionStateTransition_TransitionCode = 10
  26. )
  27. var RegionStateTransition_TransitionCode_name = map[int32]string{
  28. 0: "OPENED",
  29. 1: "FAILED_OPEN",
  30. 2: "CLOSED",
  31. 3: "READY_TO_SPLIT",
  32. 4: "READY_TO_MERGE",
  33. 5: "SPLIT_PONR",
  34. 6: "MERGE_PONR",
  35. 7: "SPLIT",
  36. 8: "MERGED",
  37. 9: "SPLIT_REVERTED",
  38. 10: "MERGE_REVERTED",
  39. }
  40. var RegionStateTransition_TransitionCode_value = map[string]int32{
  41. "OPENED": 0,
  42. "FAILED_OPEN": 1,
  43. "CLOSED": 2,
  44. "READY_TO_SPLIT": 3,
  45. "READY_TO_MERGE": 4,
  46. "SPLIT_PONR": 5,
  47. "MERGE_PONR": 6,
  48. "SPLIT": 7,
  49. "MERGED": 8,
  50. "SPLIT_REVERTED": 9,
  51. "MERGE_REVERTED": 10,
  52. }
  53. func (x RegionStateTransition_TransitionCode) Enum() *RegionStateTransition_TransitionCode {
  54. p := new(RegionStateTransition_TransitionCode)
  55. *p = x
  56. return p
  57. }
  58. func (x RegionStateTransition_TransitionCode) String() string {
  59. return proto.EnumName(RegionStateTransition_TransitionCode_name, int32(x))
  60. }
  61. func (x *RegionStateTransition_TransitionCode) UnmarshalJSON(data []byte) error {
  62. value, err := proto.UnmarshalJSONEnum(RegionStateTransition_TransitionCode_value, data, "RegionStateTransition_TransitionCode")
  63. if err != nil {
  64. return err
  65. }
  66. *x = RegionStateTransition_TransitionCode(value)
  67. return nil
  68. }
  69. func (RegionStateTransition_TransitionCode) EnumDescriptor() ([]byte, []int) {
  70. return fileDescriptor16, []int{8, 0}
  71. }
  72. type RegionServerStartupRequest struct {
  73. // * Port number this regionserver is up on
  74. Port *uint32 `protobuf:"varint,1,req,name=port" json:"port,omitempty"`
  75. // * This servers' startcode
  76. ServerStartCode *uint64 `protobuf:"varint,2,req,name=server_start_code,json=serverStartCode" json:"server_start_code,omitempty"`
  77. // * Current time of the region server in ms
  78. ServerCurrentTime *uint64 `protobuf:"varint,3,req,name=server_current_time,json=serverCurrentTime" json:"server_current_time,omitempty"`
  79. // * hostname for region server, optional
  80. UseThisHostnameInstead *string `protobuf:"bytes,4,opt,name=use_this_hostname_instead,json=useThisHostnameInstead" json:"use_this_hostname_instead,omitempty"`
  81. XXX_unrecognized []byte `json:"-"`
  82. }
  83. func (m *RegionServerStartupRequest) Reset() { *m = RegionServerStartupRequest{} }
  84. func (m *RegionServerStartupRequest) String() string { return proto.CompactTextString(m) }
  85. func (*RegionServerStartupRequest) ProtoMessage() {}
  86. func (*RegionServerStartupRequest) Descriptor() ([]byte, []int) { return fileDescriptor16, []int{0} }
  87. func (m *RegionServerStartupRequest) GetPort() uint32 {
  88. if m != nil && m.Port != nil {
  89. return *m.Port
  90. }
  91. return 0
  92. }
  93. func (m *RegionServerStartupRequest) GetServerStartCode() uint64 {
  94. if m != nil && m.ServerStartCode != nil {
  95. return *m.ServerStartCode
  96. }
  97. return 0
  98. }
  99. func (m *RegionServerStartupRequest) GetServerCurrentTime() uint64 {
  100. if m != nil && m.ServerCurrentTime != nil {
  101. return *m.ServerCurrentTime
  102. }
  103. return 0
  104. }
  105. func (m *RegionServerStartupRequest) GetUseThisHostnameInstead() string {
  106. if m != nil && m.UseThisHostnameInstead != nil {
  107. return *m.UseThisHostnameInstead
  108. }
  109. return ""
  110. }
  111. type RegionServerStartupResponse struct {
  112. // *
  113. // Configuration for the regionserver to use: e.g. filesystem,
  114. // hbase rootdir, the hostname to use creating the RegionServer ServerName,
  115. // etc
  116. MapEntries []*NameStringPair `protobuf:"bytes,1,rep,name=map_entries,json=mapEntries" json:"map_entries,omitempty"`
  117. XXX_unrecognized []byte `json:"-"`
  118. }
  119. func (m *RegionServerStartupResponse) Reset() { *m = RegionServerStartupResponse{} }
  120. func (m *RegionServerStartupResponse) String() string { return proto.CompactTextString(m) }
  121. func (*RegionServerStartupResponse) ProtoMessage() {}
  122. func (*RegionServerStartupResponse) Descriptor() ([]byte, []int) { return fileDescriptor16, []int{1} }
  123. func (m *RegionServerStartupResponse) GetMapEntries() []*NameStringPair {
  124. if m != nil {
  125. return m.MapEntries
  126. }
  127. return nil
  128. }
  129. type RegionServerReportRequest struct {
  130. Server *ServerName `protobuf:"bytes,1,req,name=server" json:"server,omitempty"`
  131. // * load the server is under
  132. Load *ServerLoad `protobuf:"bytes,2,opt,name=load" json:"load,omitempty"`
  133. XXX_unrecognized []byte `json:"-"`
  134. }
  135. func (m *RegionServerReportRequest) Reset() { *m = RegionServerReportRequest{} }
  136. func (m *RegionServerReportRequest) String() string { return proto.CompactTextString(m) }
  137. func (*RegionServerReportRequest) ProtoMessage() {}
  138. func (*RegionServerReportRequest) Descriptor() ([]byte, []int) { return fileDescriptor16, []int{2} }
  139. func (m *RegionServerReportRequest) GetServer() *ServerName {
  140. if m != nil {
  141. return m.Server
  142. }
  143. return nil
  144. }
  145. func (m *RegionServerReportRequest) GetLoad() *ServerLoad {
  146. if m != nil {
  147. return m.Load
  148. }
  149. return nil
  150. }
  151. type RegionServerReportResponse struct {
  152. XXX_unrecognized []byte `json:"-"`
  153. }
  154. func (m *RegionServerReportResponse) Reset() { *m = RegionServerReportResponse{} }
  155. func (m *RegionServerReportResponse) String() string { return proto.CompactTextString(m) }
  156. func (*RegionServerReportResponse) ProtoMessage() {}
  157. func (*RegionServerReportResponse) Descriptor() ([]byte, []int) { return fileDescriptor16, []int{3} }
  158. type ReportRSFatalErrorRequest struct {
  159. // * name of the server experiencing the error
  160. Server *ServerName `protobuf:"bytes,1,req,name=server" json:"server,omitempty"`
  161. // * informative text to expose in the master logs and UI
  162. ErrorMessage *string `protobuf:"bytes,2,req,name=error_message,json=errorMessage" json:"error_message,omitempty"`
  163. XXX_unrecognized []byte `json:"-"`
  164. }
  165. func (m *ReportRSFatalErrorRequest) Reset() { *m = ReportRSFatalErrorRequest{} }
  166. func (m *ReportRSFatalErrorRequest) String() string { return proto.CompactTextString(m) }
  167. func (*ReportRSFatalErrorRequest) ProtoMessage() {}
  168. func (*ReportRSFatalErrorRequest) Descriptor() ([]byte, []int) { return fileDescriptor16, []int{4} }
  169. func (m *ReportRSFatalErrorRequest) GetServer() *ServerName {
  170. if m != nil {
  171. return m.Server
  172. }
  173. return nil
  174. }
  175. func (m *ReportRSFatalErrorRequest) GetErrorMessage() string {
  176. if m != nil && m.ErrorMessage != nil {
  177. return *m.ErrorMessage
  178. }
  179. return ""
  180. }
  181. type ReportRSFatalErrorResponse struct {
  182. XXX_unrecognized []byte `json:"-"`
  183. }
  184. func (m *ReportRSFatalErrorResponse) Reset() { *m = ReportRSFatalErrorResponse{} }
  185. func (m *ReportRSFatalErrorResponse) String() string { return proto.CompactTextString(m) }
  186. func (*ReportRSFatalErrorResponse) ProtoMessage() {}
  187. func (*ReportRSFatalErrorResponse) Descriptor() ([]byte, []int) { return fileDescriptor16, []int{5} }
  188. type GetLastFlushedSequenceIdRequest struct {
  189. // * region name
  190. RegionName []byte `protobuf:"bytes,1,req,name=region_name,json=regionName" json:"region_name,omitempty"`
  191. XXX_unrecognized []byte `json:"-"`
  192. }
  193. func (m *GetLastFlushedSequenceIdRequest) Reset() { *m = GetLastFlushedSequenceIdRequest{} }
  194. func (m *GetLastFlushedSequenceIdRequest) String() string { return proto.CompactTextString(m) }
  195. func (*GetLastFlushedSequenceIdRequest) ProtoMessage() {}
  196. func (*GetLastFlushedSequenceIdRequest) Descriptor() ([]byte, []int) {
  197. return fileDescriptor16, []int{6}
  198. }
  199. func (m *GetLastFlushedSequenceIdRequest) GetRegionName() []byte {
  200. if m != nil {
  201. return m.RegionName
  202. }
  203. return nil
  204. }
  205. type GetLastFlushedSequenceIdResponse struct {
  206. // * the last WAL sequence id flushed from MemStore to HFile for the region
  207. LastFlushedSequenceId *uint64 `protobuf:"varint,1,req,name=last_flushed_sequence_id,json=lastFlushedSequenceId" json:"last_flushed_sequence_id,omitempty"`
  208. // * the last WAL sequence id flushed from MemStore to HFile for stores of the region
  209. StoreLastFlushedSequenceId []*StoreSequenceId `protobuf:"bytes,2,rep,name=store_last_flushed_sequence_id,json=storeLastFlushedSequenceId" json:"store_last_flushed_sequence_id,omitempty"`
  210. XXX_unrecognized []byte `json:"-"`
  211. }
  212. func (m *GetLastFlushedSequenceIdResponse) Reset() { *m = GetLastFlushedSequenceIdResponse{} }
  213. func (m *GetLastFlushedSequenceIdResponse) String() string { return proto.CompactTextString(m) }
  214. func (*GetLastFlushedSequenceIdResponse) ProtoMessage() {}
  215. func (*GetLastFlushedSequenceIdResponse) Descriptor() ([]byte, []int) {
  216. return fileDescriptor16, []int{7}
  217. }
  218. func (m *GetLastFlushedSequenceIdResponse) GetLastFlushedSequenceId() uint64 {
  219. if m != nil && m.LastFlushedSequenceId != nil {
  220. return *m.LastFlushedSequenceId
  221. }
  222. return 0
  223. }
  224. func (m *GetLastFlushedSequenceIdResponse) GetStoreLastFlushedSequenceId() []*StoreSequenceId {
  225. if m != nil {
  226. return m.StoreLastFlushedSequenceId
  227. }
  228. return nil
  229. }
  230. type RegionStateTransition struct {
  231. TransitionCode *RegionStateTransition_TransitionCode `protobuf:"varint,1,req,name=transition_code,json=transitionCode,enum=pb.RegionStateTransition_TransitionCode" json:"transition_code,omitempty"`
  232. // * Mutliple regions are involved during merging/splitting
  233. RegionInfo []*RegionInfo `protobuf:"bytes,2,rep,name=region_info,json=regionInfo" json:"region_info,omitempty"`
  234. // * For newly opened region, the open seq num is needed
  235. OpenSeqNum *uint64 `protobuf:"varint,3,opt,name=open_seq_num,json=openSeqNum" json:"open_seq_num,omitempty"`
  236. XXX_unrecognized []byte `json:"-"`
  237. }
  238. func (m *RegionStateTransition) Reset() { *m = RegionStateTransition{} }
  239. func (m *RegionStateTransition) String() string { return proto.CompactTextString(m) }
  240. func (*RegionStateTransition) ProtoMessage() {}
  241. func (*RegionStateTransition) Descriptor() ([]byte, []int) { return fileDescriptor16, []int{8} }
  242. func (m *RegionStateTransition) GetTransitionCode() RegionStateTransition_TransitionCode {
  243. if m != nil && m.TransitionCode != nil {
  244. return *m.TransitionCode
  245. }
  246. return RegionStateTransition_OPENED
  247. }
  248. func (m *RegionStateTransition) GetRegionInfo() []*RegionInfo {
  249. if m != nil {
  250. return m.RegionInfo
  251. }
  252. return nil
  253. }
  254. func (m *RegionStateTransition) GetOpenSeqNum() uint64 {
  255. if m != nil && m.OpenSeqNum != nil {
  256. return *m.OpenSeqNum
  257. }
  258. return 0
  259. }
  260. type ReportRegionStateTransitionRequest struct {
  261. // * This region server's server name
  262. Server *ServerName `protobuf:"bytes,1,req,name=server" json:"server,omitempty"`
  263. Transition []*RegionStateTransition `protobuf:"bytes,2,rep,name=transition" json:"transition,omitempty"`
  264. XXX_unrecognized []byte `json:"-"`
  265. }
  266. func (m *ReportRegionStateTransitionRequest) Reset() { *m = ReportRegionStateTransitionRequest{} }
  267. func (m *ReportRegionStateTransitionRequest) String() string { return proto.CompactTextString(m) }
  268. func (*ReportRegionStateTransitionRequest) ProtoMessage() {}
  269. func (*ReportRegionStateTransitionRequest) Descriptor() ([]byte, []int) {
  270. return fileDescriptor16, []int{9}
  271. }
  272. func (m *ReportRegionStateTransitionRequest) GetServer() *ServerName {
  273. if m != nil {
  274. return m.Server
  275. }
  276. return nil
  277. }
  278. func (m *ReportRegionStateTransitionRequest) GetTransition() []*RegionStateTransition {
  279. if m != nil {
  280. return m.Transition
  281. }
  282. return nil
  283. }
  284. type ReportRegionStateTransitionResponse struct {
  285. // * Error message if failed to update the region state
  286. ErrorMessage *string `protobuf:"bytes,1,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"`
  287. XXX_unrecognized []byte `json:"-"`
  288. }
  289. func (m *ReportRegionStateTransitionResponse) Reset() { *m = ReportRegionStateTransitionResponse{} }
  290. func (m *ReportRegionStateTransitionResponse) String() string { return proto.CompactTextString(m) }
  291. func (*ReportRegionStateTransitionResponse) ProtoMessage() {}
  292. func (*ReportRegionStateTransitionResponse) Descriptor() ([]byte, []int) {
  293. return fileDescriptor16, []int{10}
  294. }
  295. func (m *ReportRegionStateTransitionResponse) GetErrorMessage() string {
  296. if m != nil && m.ErrorMessage != nil {
  297. return *m.ErrorMessage
  298. }
  299. return ""
  300. }
  301. func init() {
  302. proto.RegisterType((*RegionServerStartupRequest)(nil), "pb.RegionServerStartupRequest")
  303. proto.RegisterType((*RegionServerStartupResponse)(nil), "pb.RegionServerStartupResponse")
  304. proto.RegisterType((*RegionServerReportRequest)(nil), "pb.RegionServerReportRequest")
  305. proto.RegisterType((*RegionServerReportResponse)(nil), "pb.RegionServerReportResponse")
  306. proto.RegisterType((*ReportRSFatalErrorRequest)(nil), "pb.ReportRSFatalErrorRequest")
  307. proto.RegisterType((*ReportRSFatalErrorResponse)(nil), "pb.ReportRSFatalErrorResponse")
  308. proto.RegisterType((*GetLastFlushedSequenceIdRequest)(nil), "pb.GetLastFlushedSequenceIdRequest")
  309. proto.RegisterType((*GetLastFlushedSequenceIdResponse)(nil), "pb.GetLastFlushedSequenceIdResponse")
  310. proto.RegisterType((*RegionStateTransition)(nil), "pb.RegionStateTransition")
  311. proto.RegisterType((*ReportRegionStateTransitionRequest)(nil), "pb.ReportRegionStateTransitionRequest")
  312. proto.RegisterType((*ReportRegionStateTransitionResponse)(nil), "pb.ReportRegionStateTransitionResponse")
  313. proto.RegisterEnum("pb.RegionStateTransition_TransitionCode", RegionStateTransition_TransitionCode_name, RegionStateTransition_TransitionCode_value)
  314. }
  315. func init() { proto.RegisterFile("RegionServerStatus.proto", fileDescriptor16) }
  316. var fileDescriptor16 = []byte{
  317. // 842 bytes of a gzipped FileDescriptorProto
  318. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x55, 0xc1, 0x6e, 0xdb, 0x46,
  319. 0x10, 0x2d, 0x25, 0xc5, 0xad, 0x47, 0x8e, 0xac, 0xae, 0x91, 0x82, 0x56, 0x5b, 0x5b, 0xa0, 0x8b,
  320. 0x54, 0xc8, 0x81, 0x05, 0xdc, 0x43, 0x91, 0x63, 0x6c, 0xd1, 0xb1, 0x0a, 0x45, 0x56, 0x97, 0x42,
  321. 0x8a, 0x9e, 0x16, 0x6b, 0x71, 0x2c, 0x11, 0x10, 0xb9, 0xcc, 0xee, 0xb2, 0xe7, 0xde, 0xda, 0xcf,
  322. 0xe8, 0x47, 0xf4, 0x03, 0x7a, 0xeb, 0x0f, 0xf5, 0x03, 0x82, 0xe5, 0x52, 0xb6, 0x68, 0x8b, 0x0e,
  323. 0x7c, 0xdb, 0x9d, 0x79, 0xf3, 0xe6, 0xed, 0x0c, 0x67, 0x08, 0x2e, 0xc5, 0x45, 0x2c, 0xd2, 0x10,
  324. 0xe5, 0xef, 0x28, 0x43, 0xcd, 0x75, 0xae, 0xfc, 0x4c, 0x0a, 0x2d, 0x48, 0x23, 0xbb, 0xee, 0xb5,
  325. 0x2f, 0xcf, 0xb8, 0x42, 0x6b, 0xe8, 0x1d, 0x9c, 0xaf, 0x72, 0xa5, 0xab, 0x28, 0xef, 0x3f, 0x07,
  326. 0x7a, 0xf7, 0x28, 0xa4, 0xce, 0x33, 0x8a, 0x1f, 0x72, 0x54, 0x9a, 0x10, 0x68, 0x65, 0x42, 0x6a,
  327. 0xd7, 0xe9, 0x37, 0x06, 0xcf, 0x69, 0x71, 0x26, 0xaf, 0xe0, 0x4b, 0x55, 0x60, 0x99, 0x32, 0x60,
  328. 0x36, 0x17, 0x11, 0xba, 0x8d, 0x7e, 0x63, 0xd0, 0xa2, 0xfb, 0xea, 0x8e, 0xe4, 0x5c, 0x44, 0x48,
  329. 0x7c, 0x38, 0x28, 0xb1, 0xf3, 0x5c, 0x4a, 0x4c, 0x35, 0xd3, 0x71, 0x82, 0x6e, 0xb3, 0x40, 0x97,
  330. 0x34, 0xe7, 0xd6, 0x33, 0x8b, 0x13, 0x24, 0xaf, 0xe1, 0x30, 0x57, 0xc8, 0xf4, 0x32, 0x56, 0x6c,
  331. 0x29, 0x94, 0x4e, 0x79, 0x82, 0x2c, 0x4e, 0x95, 0x46, 0x1e, 0xb9, 0xad, 0xbe, 0x33, 0xd8, 0xa5,
  332. 0x5f, 0xe5, 0x0a, 0x67, 0xcb, 0x58, 0x5d, 0x96, 0xee, 0x91, 0xf5, 0x7a, 0x14, 0xbe, 0xde, 0xfa,
  333. 0x10, 0x95, 0x89, 0x54, 0x21, 0xf9, 0x11, 0xda, 0x09, 0xcf, 0x18, 0xa6, 0x5a, 0xc6, 0xa8, 0x5c,
  334. 0xa7, 0xdf, 0x1c, 0xb4, 0x4f, 0x89, 0x9f, 0x5d, 0xfb, 0x13, 0x9e, 0x60, 0xa8, 0x65, 0x9c, 0x2e,
  335. 0xa6, 0x3c, 0x96, 0x14, 0x12, 0x9e, 0x05, 0x16, 0xe5, 0x2d, 0xe0, 0x70, 0x93, 0x93, 0xa2, 0x29,
  336. 0xc0, 0xba, 0x36, 0x2f, 0x61, 0xc7, 0x3e, 0xa0, 0xa8, 0x4e, 0xfb, 0xb4, 0x63, 0xc8, 0x2c, 0xd0,
  337. 0x50, 0xd2, 0xd2, 0x4b, 0x3c, 0x68, 0xad, 0x04, 0x8f, 0xdc, 0x46, 0xdf, 0xa9, 0xa2, 0xc6, 0x82,
  338. 0x47, 0xb4, 0xf0, 0x79, 0xdf, 0x54, 0xbb, 0xb0, 0x4e, 0x64, 0xb5, 0x7b, 0x4b, 0x23, 0xa3, 0xb0,
  339. 0x84, 0x17, 0x5c, 0xf3, 0x55, 0x20, 0xa5, 0x90, 0x4f, 0x95, 0x71, 0x02, 0xcf, 0xd1, 0xc4, 0xb1,
  340. 0x04, 0x95, 0xe2, 0x0b, 0xdb, 0xb2, 0x5d, 0xba, 0x57, 0x18, 0xdf, 0x59, 0x9b, 0xd5, 0xf1, 0x30,
  341. 0x53, 0xa9, 0xe3, 0x0c, 0x8e, 0xdf, 0xa2, 0x1e, 0x73, 0xa5, 0x2f, 0x56, 0xb9, 0x5a, 0x62, 0x14,
  342. 0x1a, 0x0d, 0xe9, 0x1c, 0x47, 0xd1, 0x5a, 0xcd, 0x31, 0xb4, 0x65, 0xf1, 0x10, 0x66, 0x7a, 0x53,
  343. 0x48, 0xda, 0xa3, 0x60, 0x4d, 0x46, 0x8e, 0xf7, 0x8f, 0x03, 0xfd, 0x7a, 0x92, 0xb2, 0x59, 0x3f,
  344. 0x81, 0xbb, 0xe2, 0x4a, 0xb3, 0x1b, 0x8b, 0x60, 0xaa, 0x84, 0xb0, 0x38, 0x2a, 0x28, 0x5b, 0xf4,
  345. 0xc5, 0x6a, 0x1b, 0x01, 0xf9, 0x15, 0x8e, 0x94, 0x16, 0x12, 0x59, 0x6d, 0x78, 0xa3, 0x68, 0xfc,
  346. 0x41, 0x51, 0x24, 0x83, 0xdc, 0xc8, 0xde, 0x2b, 0x42, 0xb7, 0x2a, 0xf3, 0xfe, 0x68, 0xc2, 0x8b,
  347. 0xb2, 0x43, 0x9a, 0x6b, 0x9c, 0x49, 0x9e, 0xaa, 0x58, 0xc7, 0x22, 0x25, 0xbf, 0xc0, 0xbe, 0xbe,
  348. 0xbd, 0xd9, 0x61, 0x30, 0x12, 0x3b, 0xa7, 0x03, 0x93, 0x63, 0x6b, 0x8c, 0x7f, 0x77, 0x34, 0x53,
  349. 0x42, 0x3b, 0xba, 0x72, 0x27, 0x3f, 0xdc, 0x16, 0x31, 0x4e, 0x6f, 0x44, 0x29, 0xb9, 0x73, 0x47,
  350. 0x37, 0x4a, 0x6f, 0xc4, 0xba, 0xa8, 0xe6, 0x4c, 0xfa, 0xb0, 0x27, 0x32, 0x4c, 0xcd, 0x43, 0x59,
  351. 0x9a, 0x27, 0x6e, 0xb3, 0xef, 0x0c, 0x5a, 0x14, 0x8c, 0x2d, 0xc4, 0x0f, 0x93, 0x3c, 0xf1, 0xfe,
  352. 0x75, 0xa0, 0x53, 0xcd, 0x4a, 0x00, 0x76, 0xae, 0xa6, 0xc1, 0x24, 0x18, 0x76, 0x3f, 0x23, 0xfb,
  353. 0xd0, 0xbe, 0x78, 0x33, 0x1a, 0x07, 0x43, 0x66, 0x4c, 0x5d, 0xc7, 0x38, 0xcf, 0xc7, 0x57, 0x61,
  354. 0x30, 0xec, 0x36, 0x08, 0x81, 0x0e, 0x0d, 0xde, 0x0c, 0x7f, 0x63, 0xb3, 0x2b, 0x16, 0x4e, 0xc7,
  355. 0xa3, 0x59, 0xb7, 0x59, 0xb1, 0xbd, 0x0b, 0xe8, 0xdb, 0xa0, 0xdb, 0x22, 0x1d, 0x80, 0xc2, 0xcd,
  356. 0xa6, 0x57, 0x13, 0xda, 0x7d, 0x66, 0xee, 0x85, 0xcb, 0xde, 0x77, 0xc8, 0x2e, 0x3c, 0xb3, 0xe1,
  357. 0x9f, 0x1b, 0xfa, 0xc2, 0x35, 0xec, 0x7e, 0x61, 0xa8, 0x6c, 0x18, 0x0d, 0xde, 0x07, 0x74, 0x16,
  358. 0x0c, 0xbb, 0xbb, 0xc6, 0x66, 0x43, 0x6f, 0x6d, 0xe0, 0xfd, 0xe9, 0x80, 0xb7, 0x1e, 0x8c, 0x2d,
  359. 0x45, 0x7d, 0xea, 0x3c, 0xbc, 0x06, 0xb8, 0x2b, 0x7b, 0x59, 0xe3, 0xc3, 0xda, 0x96, 0xd1, 0x0d,
  360. 0xb0, 0xf7, 0x33, 0x9c, 0x3c, 0x2a, 0xa4, 0xfc, 0x8a, 0x1f, 0x4c, 0x9c, 0x53, 0x2c, 0xb0, 0xca,
  361. 0xc4, 0x9d, 0xfe, 0xdf, 0xac, 0xee, 0x18, 0xbb, 0x9d, 0xcd, 0x39, 0x9e, 0x23, 0x79, 0x0f, 0x07,
  362. 0x5b, 0x96, 0x1a, 0x39, 0xda, 0xd0, 0xb9, 0x65, 0x6d, 0xf7, 0x8e, 0x6b, 0xfd, 0xa5, 0xb4, 0x10,
  363. 0xc8, 0xc3, 0x7d, 0x43, 0xbe, 0xbd, 0x1f, 0x56, 0x59, 0x78, 0xbd, 0xa3, 0x3a, 0xf7, 0x26, 0xe9,
  364. 0xfd, 0xe5, 0xb1, 0x26, 0xad, 0x59, 0x5f, 0x6b, 0xd2, 0xba, 0x9d, 0x43, 0x10, 0xdc, 0xba, 0x75,
  365. 0x41, 0x4e, 0x4c, 0xec, 0x27, 0x36, 0x52, 0xef, 0xbb, 0xc7, 0x41, 0x65, 0x9a, 0xd4, 0xfc, 0x3d,
  366. 0x6a, 0x5b, 0x4a, 0x5e, 0x6e, 0xa8, 0x7c, 0xe4, 0xe3, 0xeb, 0x7d, 0xff, 0x49, 0x9c, 0xcd, 0x77,
  367. 0x36, 0x81, 0x57, 0x42, 0x2e, 0x7c, 0x9e, 0xf1, 0xf9, 0x12, 0xfd, 0x25, 0x8f, 0x84, 0xc8, 0xfc,
  368. 0xe5, 0xf5, 0xed, 0xdf, 0xfa, 0x3a, 0xbf, 0xf1, 0x17, 0x98, 0xa2, 0xe4, 0x1a, 0xa3, 0xb3, 0x2d,
  369. 0x7f, 0xf9, 0xa9, 0x41, 0xa9, 0x4b, 0xe7, 0x2f, 0xc7, 0xf9, 0xdb, 0x71, 0x3e, 0x06, 0x00, 0x00,
  370. 0xff, 0xff, 0x12, 0x1f, 0xbe, 0x69, 0x08, 0x08, 0x00, 0x00,
  371. }