protocol.pb.go 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: protocol.proto
  3. package protocol
  4. import (
  5. fmt "fmt"
  6. proto "github.com/golang/protobuf/proto"
  7. math "math"
  8. )
  9. // Reference imports to suppress errors if they are not otherwise used.
  10. var _ = proto.Marshal
  11. var _ = fmt.Errorf
  12. var _ = math.Inf
  13. // This is a compile-time assertion to ensure that this generated file
  14. // is compatible with the proto package it is being compiled against.
  15. // A compilation error at this line likely means your copy of the
  16. // proto package needs to be updated.
  17. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
  18. type NodeType int32
  19. const (
  20. NodeType_ServerNode NodeType = 0
  21. NodeType_WorkerNode NodeType = 1
  22. NodeType_ClientNode NodeType = 2
  23. )
  24. var NodeType_name = map[int32]string{
  25. 0: "ServerNode",
  26. 1: "WorkerNode",
  27. 2: "ClientNode",
  28. }
  29. var NodeType_value = map[string]int32{
  30. "ServerNode": 0,
  31. "WorkerNode": 1,
  32. "ClientNode": 2,
  33. }
  34. func (x NodeType) String() string {
  35. return proto.EnumName(NodeType_name, int32(x))
  36. }
  37. func (NodeType) EnumDescriptor() ([]byte, []int) {
  38. return fileDescriptor_2bc2336598a3f7e0, []int{0}
  39. }
  40. type Meta struct {
  41. Config string `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
  42. RankingModelVersion int64 `protobuf:"varint,3,opt,name=ranking_model_version,json=rankingModelVersion,proto3" json:"ranking_model_version,omitempty"`
  43. ClickModelVersion int64 `protobuf:"varint,4,opt,name=click_model_version,json=clickModelVersion,proto3" json:"click_model_version,omitempty"`
  44. Me string `protobuf:"bytes,5,opt,name=me,proto3" json:"me,omitempty"`
  45. Servers []string `protobuf:"bytes,6,rep,name=servers,proto3" json:"servers,omitempty"`
  46. Workers []string `protobuf:"bytes,7,rep,name=workers,proto3" json:"workers,omitempty"`
  47. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  48. XXX_unrecognized []byte `json:"-"`
  49. XXX_sizecache int32 `json:"-"`
  50. }
  51. func (m *Meta) Reset() { *m = Meta{} }
  52. func (m *Meta) String() string { return proto.CompactTextString(m) }
  53. func (*Meta) ProtoMessage() {}
  54. func (*Meta) Descriptor() ([]byte, []int) {
  55. return fileDescriptor_2bc2336598a3f7e0, []int{0}
  56. }
  57. func (m *Meta) XXX_Unmarshal(b []byte) error {
  58. return xxx_messageInfo_Meta.Unmarshal(m, b)
  59. }
  60. func (m *Meta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  61. return xxx_messageInfo_Meta.Marshal(b, m, deterministic)
  62. }
  63. func (m *Meta) XXX_Merge(src proto.Message) {
  64. xxx_messageInfo_Meta.Merge(m, src)
  65. }
  66. func (m *Meta) XXX_Size() int {
  67. return xxx_messageInfo_Meta.Size(m)
  68. }
  69. func (m *Meta) XXX_DiscardUnknown() {
  70. xxx_messageInfo_Meta.DiscardUnknown(m)
  71. }
  72. var xxx_messageInfo_Meta proto.InternalMessageInfo
  73. func (m *Meta) GetConfig() string {
  74. if m != nil {
  75. return m.Config
  76. }
  77. return ""
  78. }
  79. func (m *Meta) GetRankingModelVersion() int64 {
  80. if m != nil {
  81. return m.RankingModelVersion
  82. }
  83. return 0
  84. }
  85. func (m *Meta) GetClickModelVersion() int64 {
  86. if m != nil {
  87. return m.ClickModelVersion
  88. }
  89. return 0
  90. }
  91. func (m *Meta) GetMe() string {
  92. if m != nil {
  93. return m.Me
  94. }
  95. return ""
  96. }
  97. func (m *Meta) GetServers() []string {
  98. if m != nil {
  99. return m.Servers
  100. }
  101. return nil
  102. }
  103. func (m *Meta) GetWorkers() []string {
  104. if m != nil {
  105. return m.Workers
  106. }
  107. return nil
  108. }
  109. type Fragment struct {
  110. Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
  111. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  112. XXX_unrecognized []byte `json:"-"`
  113. XXX_sizecache int32 `json:"-"`
  114. }
  115. func (m *Fragment) Reset() { *m = Fragment{} }
  116. func (m *Fragment) String() string { return proto.CompactTextString(m) }
  117. func (*Fragment) ProtoMessage() {}
  118. func (*Fragment) Descriptor() ([]byte, []int) {
  119. return fileDescriptor_2bc2336598a3f7e0, []int{1}
  120. }
  121. func (m *Fragment) XXX_Unmarshal(b []byte) error {
  122. return xxx_messageInfo_Fragment.Unmarshal(m, b)
  123. }
  124. func (m *Fragment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  125. return xxx_messageInfo_Fragment.Marshal(b, m, deterministic)
  126. }
  127. func (m *Fragment) XXX_Merge(src proto.Message) {
  128. xxx_messageInfo_Fragment.Merge(m, src)
  129. }
  130. func (m *Fragment) XXX_Size() int {
  131. return xxx_messageInfo_Fragment.Size(m)
  132. }
  133. func (m *Fragment) XXX_DiscardUnknown() {
  134. xxx_messageInfo_Fragment.DiscardUnknown(m)
  135. }
  136. var xxx_messageInfo_Fragment proto.InternalMessageInfo
  137. func (m *Fragment) GetData() []byte {
  138. if m != nil {
  139. return m.Data
  140. }
  141. return nil
  142. }
  143. type VersionInfo struct {
  144. Version int64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
  145. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  146. XXX_unrecognized []byte `json:"-"`
  147. XXX_sizecache int32 `json:"-"`
  148. }
  149. func (m *VersionInfo) Reset() { *m = VersionInfo{} }
  150. func (m *VersionInfo) String() string { return proto.CompactTextString(m) }
  151. func (*VersionInfo) ProtoMessage() {}
  152. func (*VersionInfo) Descriptor() ([]byte, []int) {
  153. return fileDescriptor_2bc2336598a3f7e0, []int{2}
  154. }
  155. func (m *VersionInfo) XXX_Unmarshal(b []byte) error {
  156. return xxx_messageInfo_VersionInfo.Unmarshal(m, b)
  157. }
  158. func (m *VersionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  159. return xxx_messageInfo_VersionInfo.Marshal(b, m, deterministic)
  160. }
  161. func (m *VersionInfo) XXX_Merge(src proto.Message) {
  162. xxx_messageInfo_VersionInfo.Merge(m, src)
  163. }
  164. func (m *VersionInfo) XXX_Size() int {
  165. return xxx_messageInfo_VersionInfo.Size(m)
  166. }
  167. func (m *VersionInfo) XXX_DiscardUnknown() {
  168. xxx_messageInfo_VersionInfo.DiscardUnknown(m)
  169. }
  170. var xxx_messageInfo_VersionInfo proto.InternalMessageInfo
  171. func (m *VersionInfo) GetVersion() int64 {
  172. if m != nil {
  173. return m.Version
  174. }
  175. return 0
  176. }
  177. type NodeInfo struct {
  178. NodeType NodeType `protobuf:"varint,1,opt,name=node_type,json=nodeType,proto3,enum=protocol.NodeType" json:"node_type,omitempty"`
  179. NodeName string `protobuf:"bytes,2,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
  180. HttpPort int64 `protobuf:"varint,3,opt,name=http_port,json=httpPort,proto3" json:"http_port,omitempty"`
  181. BinaryVersion string `protobuf:"bytes,4,opt,name=binary_version,json=binaryVersion,proto3" json:"binary_version,omitempty"`
  182. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  183. XXX_unrecognized []byte `json:"-"`
  184. XXX_sizecache int32 `json:"-"`
  185. }
  186. func (m *NodeInfo) Reset() { *m = NodeInfo{} }
  187. func (m *NodeInfo) String() string { return proto.CompactTextString(m) }
  188. func (*NodeInfo) ProtoMessage() {}
  189. func (*NodeInfo) Descriptor() ([]byte, []int) {
  190. return fileDescriptor_2bc2336598a3f7e0, []int{3}
  191. }
  192. func (m *NodeInfo) XXX_Unmarshal(b []byte) error {
  193. return xxx_messageInfo_NodeInfo.Unmarshal(m, b)
  194. }
  195. func (m *NodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  196. return xxx_messageInfo_NodeInfo.Marshal(b, m, deterministic)
  197. }
  198. func (m *NodeInfo) XXX_Merge(src proto.Message) {
  199. xxx_messageInfo_NodeInfo.Merge(m, src)
  200. }
  201. func (m *NodeInfo) XXX_Size() int {
  202. return xxx_messageInfo_NodeInfo.Size(m)
  203. }
  204. func (m *NodeInfo) XXX_DiscardUnknown() {
  205. xxx_messageInfo_NodeInfo.DiscardUnknown(m)
  206. }
  207. var xxx_messageInfo_NodeInfo proto.InternalMessageInfo
  208. func (m *NodeInfo) GetNodeType() NodeType {
  209. if m != nil {
  210. return m.NodeType
  211. }
  212. return NodeType_ServerNode
  213. }
  214. func (m *NodeInfo) GetNodeName() string {
  215. if m != nil {
  216. return m.NodeName
  217. }
  218. return ""
  219. }
  220. func (m *NodeInfo) GetHttpPort() int64 {
  221. if m != nil {
  222. return m.HttpPort
  223. }
  224. return 0
  225. }
  226. func (m *NodeInfo) GetBinaryVersion() string {
  227. if m != nil {
  228. return m.BinaryVersion
  229. }
  230. return ""
  231. }
  232. type Progress struct {
  233. Tracer string `protobuf:"bytes,1,opt,name=tracer,proto3" json:"tracer,omitempty"`
  234. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  235. Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
  236. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  237. Count int64 `protobuf:"varint,5,opt,name=count,proto3" json:"count,omitempty"`
  238. Total int64 `protobuf:"varint,6,opt,name=total,proto3" json:"total,omitempty"`
  239. StartTime int64 `protobuf:"varint,7,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
  240. FinishTime int64 `protobuf:"varint,8,opt,name=finish_time,json=finishTime,proto3" json:"finish_time,omitempty"`
  241. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  242. XXX_unrecognized []byte `json:"-"`
  243. XXX_sizecache int32 `json:"-"`
  244. }
  245. func (m *Progress) Reset() { *m = Progress{} }
  246. func (m *Progress) String() string { return proto.CompactTextString(m) }
  247. func (*Progress) ProtoMessage() {}
  248. func (*Progress) Descriptor() ([]byte, []int) {
  249. return fileDescriptor_2bc2336598a3f7e0, []int{4}
  250. }
  251. func (m *Progress) XXX_Unmarshal(b []byte) error {
  252. return xxx_messageInfo_Progress.Unmarshal(m, b)
  253. }
  254. func (m *Progress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  255. return xxx_messageInfo_Progress.Marshal(b, m, deterministic)
  256. }
  257. func (m *Progress) XXX_Merge(src proto.Message) {
  258. xxx_messageInfo_Progress.Merge(m, src)
  259. }
  260. func (m *Progress) XXX_Size() int {
  261. return xxx_messageInfo_Progress.Size(m)
  262. }
  263. func (m *Progress) XXX_DiscardUnknown() {
  264. xxx_messageInfo_Progress.DiscardUnknown(m)
  265. }
  266. var xxx_messageInfo_Progress proto.InternalMessageInfo
  267. func (m *Progress) GetTracer() string {
  268. if m != nil {
  269. return m.Tracer
  270. }
  271. return ""
  272. }
  273. func (m *Progress) GetName() string {
  274. if m != nil {
  275. return m.Name
  276. }
  277. return ""
  278. }
  279. func (m *Progress) GetStatus() string {
  280. if m != nil {
  281. return m.Status
  282. }
  283. return ""
  284. }
  285. func (m *Progress) GetError() string {
  286. if m != nil {
  287. return m.Error
  288. }
  289. return ""
  290. }
  291. func (m *Progress) GetCount() int64 {
  292. if m != nil {
  293. return m.Count
  294. }
  295. return 0
  296. }
  297. func (m *Progress) GetTotal() int64 {
  298. if m != nil {
  299. return m.Total
  300. }
  301. return 0
  302. }
  303. func (m *Progress) GetStartTime() int64 {
  304. if m != nil {
  305. return m.StartTime
  306. }
  307. return 0
  308. }
  309. func (m *Progress) GetFinishTime() int64 {
  310. if m != nil {
  311. return m.FinishTime
  312. }
  313. return 0
  314. }
  315. type PushProgressRequest struct {
  316. Progress []*Progress `protobuf:"bytes,1,rep,name=progress,proto3" json:"progress,omitempty"`
  317. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  318. XXX_unrecognized []byte `json:"-"`
  319. XXX_sizecache int32 `json:"-"`
  320. }
  321. func (m *PushProgressRequest) Reset() { *m = PushProgressRequest{} }
  322. func (m *PushProgressRequest) String() string { return proto.CompactTextString(m) }
  323. func (*PushProgressRequest) ProtoMessage() {}
  324. func (*PushProgressRequest) Descriptor() ([]byte, []int) {
  325. return fileDescriptor_2bc2336598a3f7e0, []int{5}
  326. }
  327. func (m *PushProgressRequest) XXX_Unmarshal(b []byte) error {
  328. return xxx_messageInfo_PushProgressRequest.Unmarshal(m, b)
  329. }
  330. func (m *PushProgressRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  331. return xxx_messageInfo_PushProgressRequest.Marshal(b, m, deterministic)
  332. }
  333. func (m *PushProgressRequest) XXX_Merge(src proto.Message) {
  334. xxx_messageInfo_PushProgressRequest.Merge(m, src)
  335. }
  336. func (m *PushProgressRequest) XXX_Size() int {
  337. return xxx_messageInfo_PushProgressRequest.Size(m)
  338. }
  339. func (m *PushProgressRequest) XXX_DiscardUnknown() {
  340. xxx_messageInfo_PushProgressRequest.DiscardUnknown(m)
  341. }
  342. var xxx_messageInfo_PushProgressRequest proto.InternalMessageInfo
  343. func (m *PushProgressRequest) GetProgress() []*Progress {
  344. if m != nil {
  345. return m.Progress
  346. }
  347. return nil
  348. }
  349. type PushProgressResponse struct {
  350. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  351. XXX_unrecognized []byte `json:"-"`
  352. XXX_sizecache int32 `json:"-"`
  353. }
  354. func (m *PushProgressResponse) Reset() { *m = PushProgressResponse{} }
  355. func (m *PushProgressResponse) String() string { return proto.CompactTextString(m) }
  356. func (*PushProgressResponse) ProtoMessage() {}
  357. func (*PushProgressResponse) Descriptor() ([]byte, []int) {
  358. return fileDescriptor_2bc2336598a3f7e0, []int{6}
  359. }
  360. func (m *PushProgressResponse) XXX_Unmarshal(b []byte) error {
  361. return xxx_messageInfo_PushProgressResponse.Unmarshal(m, b)
  362. }
  363. func (m *PushProgressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  364. return xxx_messageInfo_PushProgressResponse.Marshal(b, m, deterministic)
  365. }
  366. func (m *PushProgressResponse) XXX_Merge(src proto.Message) {
  367. xxx_messageInfo_PushProgressResponse.Merge(m, src)
  368. }
  369. func (m *PushProgressResponse) XXX_Size() int {
  370. return xxx_messageInfo_PushProgressResponse.Size(m)
  371. }
  372. func (m *PushProgressResponse) XXX_DiscardUnknown() {
  373. xxx_messageInfo_PushProgressResponse.DiscardUnknown(m)
  374. }
  375. var xxx_messageInfo_PushProgressResponse proto.InternalMessageInfo
  376. func init() {
  377. proto.RegisterEnum("protocol.NodeType", NodeType_name, NodeType_value)
  378. proto.RegisterType((*Meta)(nil), "protocol.Meta")
  379. proto.RegisterType((*Fragment)(nil), "protocol.Fragment")
  380. proto.RegisterType((*VersionInfo)(nil), "protocol.VersionInfo")
  381. proto.RegisterType((*NodeInfo)(nil), "protocol.NodeInfo")
  382. proto.RegisterType((*Progress)(nil), "protocol.Progress")
  383. proto.RegisterType((*PushProgressRequest)(nil), "protocol.PushProgressRequest")
  384. proto.RegisterType((*PushProgressResponse)(nil), "protocol.PushProgressResponse")
  385. }
  386. func init() {
  387. proto.RegisterFile("protocol.proto", fileDescriptor_2bc2336598a3f7e0)
  388. }
  389. var fileDescriptor_2bc2336598a3f7e0 = []byte{
  390. // 592 bytes of a gzipped FileDescriptorProto
  391. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0xcd, 0x6e, 0xd3, 0x4e,
  392. 0x10, 0x8f, 0x93, 0x36, 0x71, 0xa6, 0x6d, 0xfe, 0x7f, 0xb6, 0x1f, 0xb2, 0x8a, 0x5a, 0x22, 0xa3,
  393. 0x8a, 0x88, 0x43, 0x82, 0xca, 0x8d, 0x03, 0x42, 0x54, 0x50, 0x71, 0x68, 0xa9, 0x4c, 0x05, 0x12,
  394. 0x97, 0x68, 0xeb, 0x4c, 0x6d, 0xab, 0xf1, 0xae, 0xd9, 0x9d, 0x80, 0xda, 0x67, 0xe0, 0x11, 0x78,
  395. 0x1e, 0xce, 0x3c, 0x12, 0xda, 0xb1, 0x9d, 0xba, 0x45, 0x1c, 0xb8, 0xed, 0xef, 0x63, 0xf6, 0xe3,
  396. 0x37, 0xb3, 0x30, 0x28, 0x8c, 0x26, 0x1d, 0xeb, 0xf9, 0x98, 0x17, 0xc2, 0xaf, 0x71, 0xf8, 0xd3,
  397. 0x83, 0x95, 0x13, 0x24, 0x29, 0x76, 0xa0, 0x1b, 0x6b, 0x75, 0x99, 0x25, 0x81, 0x37, 0xf4, 0x46,
  398. 0xfd, 0xa8, 0x42, 0xe2, 0x10, 0xb6, 0x8d, 0x54, 0x57, 0x99, 0x4a, 0xa6, 0xb9, 0x9e, 0xe1, 0x7c,
  399. 0xfa, 0x15, 0x8d, 0xcd, 0xb4, 0x0a, 0x3a, 0x43, 0x6f, 0xd4, 0x89, 0x36, 0x2b, 0xf1, 0xc4, 0x69,
  400. 0x1f, 0x4b, 0x49, 0x8c, 0x61, 0x33, 0x9e, 0x67, 0xf1, 0xd5, 0xbd, 0x8a, 0x15, 0xae, 0x78, 0xc0,
  401. 0xd2, 0x1d, 0xff, 0x00, 0xda, 0x39, 0x06, 0xab, 0x7c, 0x6e, 0x3b, 0x47, 0x11, 0x40, 0xcf, 0xa2,
  402. 0x71, 0x65, 0x41, 0x77, 0xd8, 0x19, 0xf5, 0xa3, 0x1a, 0x3a, 0xe5, 0x9b, 0x36, 0x57, 0x4e, 0xe9,
  403. 0x95, 0x4a, 0x05, 0xc3, 0x7d, 0xf0, 0xdf, 0x1a, 0x99, 0xe4, 0xa8, 0x48, 0x08, 0x58, 0x99, 0x49,
  404. 0x92, 0xfc, 0x92, 0xf5, 0x88, 0xd7, 0xe1, 0x13, 0x58, 0xab, 0x8e, 0x7b, 0xa7, 0x2e, 0xb5, 0xdb,
  405. 0xa8, 0xbe, 0x96, 0xc7, 0xd7, 0xaa, 0x61, 0xf8, 0xc3, 0x03, 0xff, 0x54, 0xcf, 0x90, 0x6d, 0x13,
  406. 0xe8, 0x2b, 0x3d, 0xc3, 0x29, 0x5d, 0x17, 0xc8, 0xc6, 0xc1, 0xa1, 0x18, 0x2f, 0xc3, 0x74, 0xb6,
  407. 0xf3, 0xeb, 0x02, 0x23, 0x5f, 0x55, 0x2b, 0xf1, 0xb0, 0x2a, 0x50, 0x32, 0xc7, 0xa0, 0xcd, 0x2f,
  408. 0x62, 0xf1, 0x54, 0xe6, 0x2c, 0xa6, 0x44, 0xc5, 0xb4, 0xd0, 0x86, 0xaa, 0xfc, 0x7c, 0x47, 0x9c,
  409. 0x69, 0x43, 0xe2, 0x00, 0x06, 0x17, 0x99, 0x92, 0xe6, 0xfa, 0x4e, 0x5e, 0xfd, 0x68, 0xa3, 0x64,
  410. 0xab, 0xcb, 0x87, 0xbf, 0x3c, 0xf0, 0xcf, 0x8c, 0x4e, 0x0c, 0x5a, 0xeb, 0x9a, 0x46, 0x46, 0xc6,
  411. 0x68, 0xea, 0xa6, 0x95, 0xc8, 0x05, 0xd0, 0xb8, 0x00, 0xaf, 0x9d, 0xd7, 0x92, 0xa4, 0x85, 0xe5,
  412. 0x93, 0xfb, 0x51, 0x85, 0xc4, 0x16, 0xac, 0xa2, 0x31, 0xda, 0x54, 0xc7, 0x95, 0xc0, 0xb1, 0xb1,
  413. 0x5e, 0x28, 0xe2, 0xae, 0x74, 0xa2, 0x12, 0x38, 0x96, 0x34, 0xc9, 0x79, 0xd0, 0x2d, 0x59, 0x06,
  414. 0x62, 0x0f, 0xc0, 0x92, 0x34, 0x34, 0xa5, 0x2c, 0xc7, 0xa0, 0xc7, 0x52, 0x9f, 0x99, 0xf3, 0x2c,
  415. 0x47, 0xf1, 0x08, 0xd6, 0x2e, 0x33, 0x95, 0xd9, 0xb4, 0xd4, 0x7d, 0xd6, 0xa1, 0xa4, 0x9c, 0x21,
  416. 0x7c, 0x03, 0x9b, 0x67, 0x0b, 0x9b, 0xd6, 0xaf, 0x8a, 0xf0, 0xcb, 0x02, 0x2d, 0x89, 0x31, 0xb8,
  417. 0x31, 0x65, 0x2a, 0xf0, 0x86, 0x9d, 0xd1, 0x5a, 0x33, 0xfa, 0xa5, 0x79, 0xe9, 0x09, 0x77, 0x60,
  418. 0xeb, 0xee, 0x36, 0xb6, 0xd0, 0xca, 0xe2, 0xd3, 0x17, 0x65, 0x3f, 0xb9, 0x3d, 0x03, 0x80, 0x0f,
  419. 0x3c, 0x4a, 0x8e, 0xf9, 0xbf, 0xe5, 0xf0, 0x27, 0x1e, 0x20, 0xc6, 0x9e, 0xc3, 0x47, 0xf3, 0x0c,
  420. 0x15, 0x31, 0x6e, 0x1f, 0x7e, 0x6f, 0x43, 0xf7, 0x44, 0x5a, 0x42, 0x23, 0x26, 0xd0, 0x3b, 0x46,
  421. 0xe2, 0xbf, 0x72, 0x6f, 0x04, 0xdc, 0xa4, 0xec, 0x0e, 0x6e, 0x39, 0xe7, 0x09, 0x5b, 0xe2, 0x15,
  422. 0xfc, 0x77, 0x8c, 0x14, 0x35, 0xfe, 0x87, 0xd8, 0xbe, 0x35, 0x35, 0x86, 0x71, 0xb7, 0xb1, 0x5f,
  423. 0x3d, 0xc3, 0x61, 0xeb, 0x99, 0x27, 0x5e, 0xc2, 0xc6, 0x31, 0xd2, 0xd1, 0xf2, 0xbf, 0xfc, 0x6b,
  424. 0xfd, 0x7b, 0x58, 0x6f, 0x26, 0x22, 0xf6, 0x1a, 0xf9, 0xfd, 0x19, 0xf8, 0xee, 0xfe, 0xdf, 0xe4,
  425. 0x32, 0xc8, 0xb0, 0xf5, 0xfa, 0xe0, 0xf3, 0xe3, 0x24, 0xa3, 0x74, 0x71, 0x31, 0x8e, 0x75, 0x3e,
  426. 0xb9, 0x49, 0x51, 0x25, 0xa9, 0xd4, 0x37, 0x93, 0x44, 0x1b, 0x8b, 0x93, 0xba, 0xfa, 0xa2, 0xcb,
  427. 0xab, 0xe7, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x9c, 0xdb, 0xcd, 0x77, 0x04, 0x00, 0x00,
  428. }