config.pb.go 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434
  1. package kcp
  2. import (
  3. fmt "fmt"
  4. proto "github.com/golang/protobuf/proto"
  5. math "math"
  6. serial "v2ray.com/core/common/serial"
  7. )
  8. // Reference imports to suppress errors if they are not otherwise used.
  9. var _ = proto.Marshal
  10. var _ = fmt.Errorf
  11. var _ = math.Inf
  12. // This is a compile-time assertion to ensure that this generated file
  13. // is compatible with the proto package it is being compiled against.
  14. // A compilation error at this line likely means your copy of the
  15. // proto package needs to be updated.
  16. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  17. // Maximum Transmission Unit, in bytes.
  18. type MTU struct {
  19. Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
  20. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  21. XXX_unrecognized []byte `json:"-"`
  22. XXX_sizecache int32 `json:"-"`
  23. }
  24. func (m *MTU) Reset() { *m = MTU{} }
  25. func (m *MTU) String() string { return proto.CompactTextString(m) }
  26. func (*MTU) ProtoMessage() {}
  27. func (*MTU) Descriptor() ([]byte, []int) {
  28. return fileDescriptor_3746d5d763e81577, []int{0}
  29. }
  30. func (m *MTU) XXX_Unmarshal(b []byte) error {
  31. return xxx_messageInfo_MTU.Unmarshal(m, b)
  32. }
  33. func (m *MTU) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  34. return xxx_messageInfo_MTU.Marshal(b, m, deterministic)
  35. }
  36. func (m *MTU) XXX_Merge(src proto.Message) {
  37. xxx_messageInfo_MTU.Merge(m, src)
  38. }
  39. func (m *MTU) XXX_Size() int {
  40. return xxx_messageInfo_MTU.Size(m)
  41. }
  42. func (m *MTU) XXX_DiscardUnknown() {
  43. xxx_messageInfo_MTU.DiscardUnknown(m)
  44. }
  45. var xxx_messageInfo_MTU proto.InternalMessageInfo
  46. func (m *MTU) GetValue() uint32 {
  47. if m != nil {
  48. return m.Value
  49. }
  50. return 0
  51. }
  52. // Transmission Time Interview, in milli-sec.
  53. type TTI struct {
  54. Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
  55. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  56. XXX_unrecognized []byte `json:"-"`
  57. XXX_sizecache int32 `json:"-"`
  58. }
  59. func (m *TTI) Reset() { *m = TTI{} }
  60. func (m *TTI) String() string { return proto.CompactTextString(m) }
  61. func (*TTI) ProtoMessage() {}
  62. func (*TTI) Descriptor() ([]byte, []int) {
  63. return fileDescriptor_3746d5d763e81577, []int{1}
  64. }
  65. func (m *TTI) XXX_Unmarshal(b []byte) error {
  66. return xxx_messageInfo_TTI.Unmarshal(m, b)
  67. }
  68. func (m *TTI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  69. return xxx_messageInfo_TTI.Marshal(b, m, deterministic)
  70. }
  71. func (m *TTI) XXX_Merge(src proto.Message) {
  72. xxx_messageInfo_TTI.Merge(m, src)
  73. }
  74. func (m *TTI) XXX_Size() int {
  75. return xxx_messageInfo_TTI.Size(m)
  76. }
  77. func (m *TTI) XXX_DiscardUnknown() {
  78. xxx_messageInfo_TTI.DiscardUnknown(m)
  79. }
  80. var xxx_messageInfo_TTI proto.InternalMessageInfo
  81. func (m *TTI) GetValue() uint32 {
  82. if m != nil {
  83. return m.Value
  84. }
  85. return 0
  86. }
  87. // Uplink capacity, in MB.
  88. type UplinkCapacity struct {
  89. Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
  90. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  91. XXX_unrecognized []byte `json:"-"`
  92. XXX_sizecache int32 `json:"-"`
  93. }
  94. func (m *UplinkCapacity) Reset() { *m = UplinkCapacity{} }
  95. func (m *UplinkCapacity) String() string { return proto.CompactTextString(m) }
  96. func (*UplinkCapacity) ProtoMessage() {}
  97. func (*UplinkCapacity) Descriptor() ([]byte, []int) {
  98. return fileDescriptor_3746d5d763e81577, []int{2}
  99. }
  100. func (m *UplinkCapacity) XXX_Unmarshal(b []byte) error {
  101. return xxx_messageInfo_UplinkCapacity.Unmarshal(m, b)
  102. }
  103. func (m *UplinkCapacity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  104. return xxx_messageInfo_UplinkCapacity.Marshal(b, m, deterministic)
  105. }
  106. func (m *UplinkCapacity) XXX_Merge(src proto.Message) {
  107. xxx_messageInfo_UplinkCapacity.Merge(m, src)
  108. }
  109. func (m *UplinkCapacity) XXX_Size() int {
  110. return xxx_messageInfo_UplinkCapacity.Size(m)
  111. }
  112. func (m *UplinkCapacity) XXX_DiscardUnknown() {
  113. xxx_messageInfo_UplinkCapacity.DiscardUnknown(m)
  114. }
  115. var xxx_messageInfo_UplinkCapacity proto.InternalMessageInfo
  116. func (m *UplinkCapacity) GetValue() uint32 {
  117. if m != nil {
  118. return m.Value
  119. }
  120. return 0
  121. }
  122. // Downlink capacity, in MB.
  123. type DownlinkCapacity struct {
  124. Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
  125. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  126. XXX_unrecognized []byte `json:"-"`
  127. XXX_sizecache int32 `json:"-"`
  128. }
  129. func (m *DownlinkCapacity) Reset() { *m = DownlinkCapacity{} }
  130. func (m *DownlinkCapacity) String() string { return proto.CompactTextString(m) }
  131. func (*DownlinkCapacity) ProtoMessage() {}
  132. func (*DownlinkCapacity) Descriptor() ([]byte, []int) {
  133. return fileDescriptor_3746d5d763e81577, []int{3}
  134. }
  135. func (m *DownlinkCapacity) XXX_Unmarshal(b []byte) error {
  136. return xxx_messageInfo_DownlinkCapacity.Unmarshal(m, b)
  137. }
  138. func (m *DownlinkCapacity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  139. return xxx_messageInfo_DownlinkCapacity.Marshal(b, m, deterministic)
  140. }
  141. func (m *DownlinkCapacity) XXX_Merge(src proto.Message) {
  142. xxx_messageInfo_DownlinkCapacity.Merge(m, src)
  143. }
  144. func (m *DownlinkCapacity) XXX_Size() int {
  145. return xxx_messageInfo_DownlinkCapacity.Size(m)
  146. }
  147. func (m *DownlinkCapacity) XXX_DiscardUnknown() {
  148. xxx_messageInfo_DownlinkCapacity.DiscardUnknown(m)
  149. }
  150. var xxx_messageInfo_DownlinkCapacity proto.InternalMessageInfo
  151. func (m *DownlinkCapacity) GetValue() uint32 {
  152. if m != nil {
  153. return m.Value
  154. }
  155. return 0
  156. }
  157. type WriteBuffer struct {
  158. // Buffer size in bytes.
  159. Size uint32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
  160. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  161. XXX_unrecognized []byte `json:"-"`
  162. XXX_sizecache int32 `json:"-"`
  163. }
  164. func (m *WriteBuffer) Reset() { *m = WriteBuffer{} }
  165. func (m *WriteBuffer) String() string { return proto.CompactTextString(m) }
  166. func (*WriteBuffer) ProtoMessage() {}
  167. func (*WriteBuffer) Descriptor() ([]byte, []int) {
  168. return fileDescriptor_3746d5d763e81577, []int{4}
  169. }
  170. func (m *WriteBuffer) XXX_Unmarshal(b []byte) error {
  171. return xxx_messageInfo_WriteBuffer.Unmarshal(m, b)
  172. }
  173. func (m *WriteBuffer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  174. return xxx_messageInfo_WriteBuffer.Marshal(b, m, deterministic)
  175. }
  176. func (m *WriteBuffer) XXX_Merge(src proto.Message) {
  177. xxx_messageInfo_WriteBuffer.Merge(m, src)
  178. }
  179. func (m *WriteBuffer) XXX_Size() int {
  180. return xxx_messageInfo_WriteBuffer.Size(m)
  181. }
  182. func (m *WriteBuffer) XXX_DiscardUnknown() {
  183. xxx_messageInfo_WriteBuffer.DiscardUnknown(m)
  184. }
  185. var xxx_messageInfo_WriteBuffer proto.InternalMessageInfo
  186. func (m *WriteBuffer) GetSize() uint32 {
  187. if m != nil {
  188. return m.Size
  189. }
  190. return 0
  191. }
  192. type ReadBuffer struct {
  193. // Buffer size in bytes.
  194. Size uint32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
  195. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  196. XXX_unrecognized []byte `json:"-"`
  197. XXX_sizecache int32 `json:"-"`
  198. }
  199. func (m *ReadBuffer) Reset() { *m = ReadBuffer{} }
  200. func (m *ReadBuffer) String() string { return proto.CompactTextString(m) }
  201. func (*ReadBuffer) ProtoMessage() {}
  202. func (*ReadBuffer) Descriptor() ([]byte, []int) {
  203. return fileDescriptor_3746d5d763e81577, []int{5}
  204. }
  205. func (m *ReadBuffer) XXX_Unmarshal(b []byte) error {
  206. return xxx_messageInfo_ReadBuffer.Unmarshal(m, b)
  207. }
  208. func (m *ReadBuffer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  209. return xxx_messageInfo_ReadBuffer.Marshal(b, m, deterministic)
  210. }
  211. func (m *ReadBuffer) XXX_Merge(src proto.Message) {
  212. xxx_messageInfo_ReadBuffer.Merge(m, src)
  213. }
  214. func (m *ReadBuffer) XXX_Size() int {
  215. return xxx_messageInfo_ReadBuffer.Size(m)
  216. }
  217. func (m *ReadBuffer) XXX_DiscardUnknown() {
  218. xxx_messageInfo_ReadBuffer.DiscardUnknown(m)
  219. }
  220. var xxx_messageInfo_ReadBuffer proto.InternalMessageInfo
  221. func (m *ReadBuffer) GetSize() uint32 {
  222. if m != nil {
  223. return m.Size
  224. }
  225. return 0
  226. }
  227. type ConnectionReuse struct {
  228. Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
  229. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  230. XXX_unrecognized []byte `json:"-"`
  231. XXX_sizecache int32 `json:"-"`
  232. }
  233. func (m *ConnectionReuse) Reset() { *m = ConnectionReuse{} }
  234. func (m *ConnectionReuse) String() string { return proto.CompactTextString(m) }
  235. func (*ConnectionReuse) ProtoMessage() {}
  236. func (*ConnectionReuse) Descriptor() ([]byte, []int) {
  237. return fileDescriptor_3746d5d763e81577, []int{6}
  238. }
  239. func (m *ConnectionReuse) XXX_Unmarshal(b []byte) error {
  240. return xxx_messageInfo_ConnectionReuse.Unmarshal(m, b)
  241. }
  242. func (m *ConnectionReuse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  243. return xxx_messageInfo_ConnectionReuse.Marshal(b, m, deterministic)
  244. }
  245. func (m *ConnectionReuse) XXX_Merge(src proto.Message) {
  246. xxx_messageInfo_ConnectionReuse.Merge(m, src)
  247. }
  248. func (m *ConnectionReuse) XXX_Size() int {
  249. return xxx_messageInfo_ConnectionReuse.Size(m)
  250. }
  251. func (m *ConnectionReuse) XXX_DiscardUnknown() {
  252. xxx_messageInfo_ConnectionReuse.DiscardUnknown(m)
  253. }
  254. var xxx_messageInfo_ConnectionReuse proto.InternalMessageInfo
  255. func (m *ConnectionReuse) GetEnable() bool {
  256. if m != nil {
  257. return m.Enable
  258. }
  259. return false
  260. }
  261. type Config struct {
  262. Mtu *MTU `protobuf:"bytes,1,opt,name=mtu,proto3" json:"mtu,omitempty"`
  263. Tti *TTI `protobuf:"bytes,2,opt,name=tti,proto3" json:"tti,omitempty"`
  264. UplinkCapacity *UplinkCapacity `protobuf:"bytes,3,opt,name=uplink_capacity,json=uplinkCapacity,proto3" json:"uplink_capacity,omitempty"`
  265. DownlinkCapacity *DownlinkCapacity `protobuf:"bytes,4,opt,name=downlink_capacity,json=downlinkCapacity,proto3" json:"downlink_capacity,omitempty"`
  266. Congestion bool `protobuf:"varint,5,opt,name=congestion,proto3" json:"congestion,omitempty"`
  267. WriteBuffer *WriteBuffer `protobuf:"bytes,6,opt,name=write_buffer,json=writeBuffer,proto3" json:"write_buffer,omitempty"`
  268. ReadBuffer *ReadBuffer `protobuf:"bytes,7,opt,name=read_buffer,json=readBuffer,proto3" json:"read_buffer,omitempty"`
  269. HeaderConfig *serial.TypedMessage `protobuf:"bytes,8,opt,name=header_config,json=headerConfig,proto3" json:"header_config,omitempty"`
  270. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  271. XXX_unrecognized []byte `json:"-"`
  272. XXX_sizecache int32 `json:"-"`
  273. }
  274. func (m *Config) Reset() { *m = Config{} }
  275. func (m *Config) String() string { return proto.CompactTextString(m) }
  276. func (*Config) ProtoMessage() {}
  277. func (*Config) Descriptor() ([]byte, []int) {
  278. return fileDescriptor_3746d5d763e81577, []int{7}
  279. }
  280. func (m *Config) XXX_Unmarshal(b []byte) error {
  281. return xxx_messageInfo_Config.Unmarshal(m, b)
  282. }
  283. func (m *Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  284. return xxx_messageInfo_Config.Marshal(b, m, deterministic)
  285. }
  286. func (m *Config) XXX_Merge(src proto.Message) {
  287. xxx_messageInfo_Config.Merge(m, src)
  288. }
  289. func (m *Config) XXX_Size() int {
  290. return xxx_messageInfo_Config.Size(m)
  291. }
  292. func (m *Config) XXX_DiscardUnknown() {
  293. xxx_messageInfo_Config.DiscardUnknown(m)
  294. }
  295. var xxx_messageInfo_Config proto.InternalMessageInfo
  296. func (m *Config) GetMtu() *MTU {
  297. if m != nil {
  298. return m.Mtu
  299. }
  300. return nil
  301. }
  302. func (m *Config) GetTti() *TTI {
  303. if m != nil {
  304. return m.Tti
  305. }
  306. return nil
  307. }
  308. func (m *Config) GetUplinkCapacity() *UplinkCapacity {
  309. if m != nil {
  310. return m.UplinkCapacity
  311. }
  312. return nil
  313. }
  314. func (m *Config) GetDownlinkCapacity() *DownlinkCapacity {
  315. if m != nil {
  316. return m.DownlinkCapacity
  317. }
  318. return nil
  319. }
  320. func (m *Config) GetCongestion() bool {
  321. if m != nil {
  322. return m.Congestion
  323. }
  324. return false
  325. }
  326. func (m *Config) GetWriteBuffer() *WriteBuffer {
  327. if m != nil {
  328. return m.WriteBuffer
  329. }
  330. return nil
  331. }
  332. func (m *Config) GetReadBuffer() *ReadBuffer {
  333. if m != nil {
  334. return m.ReadBuffer
  335. }
  336. return nil
  337. }
  338. func (m *Config) GetHeaderConfig() *serial.TypedMessage {
  339. if m != nil {
  340. return m.HeaderConfig
  341. }
  342. return nil
  343. }
  344. func init() {
  345. proto.RegisterType((*MTU)(nil), "v2ray.core.transport.internet.kcp.MTU")
  346. proto.RegisterType((*TTI)(nil), "v2ray.core.transport.internet.kcp.TTI")
  347. proto.RegisterType((*UplinkCapacity)(nil), "v2ray.core.transport.internet.kcp.UplinkCapacity")
  348. proto.RegisterType((*DownlinkCapacity)(nil), "v2ray.core.transport.internet.kcp.DownlinkCapacity")
  349. proto.RegisterType((*WriteBuffer)(nil), "v2ray.core.transport.internet.kcp.WriteBuffer")
  350. proto.RegisterType((*ReadBuffer)(nil), "v2ray.core.transport.internet.kcp.ReadBuffer")
  351. proto.RegisterType((*ConnectionReuse)(nil), "v2ray.core.transport.internet.kcp.ConnectionReuse")
  352. proto.RegisterType((*Config)(nil), "v2ray.core.transport.internet.kcp.Config")
  353. }
  354. func init() {
  355. proto.RegisterFile("v2ray.com/core/transport/internet/kcp/config.proto", fileDescriptor_3746d5d763e81577)
  356. }
  357. var fileDescriptor_3746d5d763e81577 = []byte{
  358. // 471 bytes of a gzipped FileDescriptorProto
  359. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0x5f, 0x6f, 0xd3, 0x3e,
  360. 0x14, 0x55, 0xd7, 0xae, 0xbf, 0xfe, 0x6e, 0xf7, 0xa7, 0x44, 0x08, 0x45, 0x20, 0xa1, 0xb5, 0x12,
  361. 0xd3, 0x78, 0xc0, 0x81, 0xee, 0x85, 0xe7, 0x95, 0x97, 0x32, 0x15, 0x81, 0x95, 0x82, 0xb4, 0x97,
  362. 0xe2, 0x3a, 0xb7, 0xc5, 0x6a, 0x63, 0x5b, 0x8e, 0xb3, 0xaa, 0x7c, 0x24, 0x3e, 0x0d, 0x1f, 0x09,
  363. 0xc5, 0x6e, 0xd6, 0xae, 0x68, 0x2c, 0x6f, 0x71, 0xee, 0x39, 0xc7, 0xd6, 0x39, 0xf7, 0x40, 0xff,
  364. 0xb6, 0x6f, 0xd8, 0x9a, 0x70, 0x95, 0x46, 0x5c, 0x19, 0x8c, 0xac, 0x61, 0x32, 0xd3, 0xca, 0xd8,
  365. 0x48, 0x48, 0x8b, 0x46, 0xa2, 0x8d, 0x16, 0x5c, 0x47, 0x5c, 0xc9, 0x99, 0x98, 0x13, 0x6d, 0x94,
  366. 0x55, 0x41, 0xb7, 0xe4, 0x18, 0x24, 0x77, 0x78, 0x52, 0xe2, 0xc9, 0x82, 0xeb, 0xe7, 0x6f, 0xf7,
  367. 0x64, 0xb9, 0x4a, 0x53, 0x25, 0xa3, 0x0c, 0x8d, 0x60, 0xcb, 0xc8, 0xae, 0x35, 0x26, 0x93, 0x14,
  368. 0xb3, 0x8c, 0xcd, 0xd1, 0x8b, 0xf6, 0x5e, 0x40, 0x7d, 0x14, 0x8f, 0x83, 0xa7, 0x70, 0x78, 0xcb,
  369. 0x96, 0x39, 0x86, 0xb5, 0xb3, 0xda, 0xc5, 0x31, 0xf5, 0x87, 0x62, 0x18, 0xc7, 0xc3, 0x07, 0x86,
  370. 0xe7, 0x70, 0x32, 0xd6, 0x4b, 0x21, 0x17, 0x03, 0xa6, 0x19, 0x17, 0x76, 0xfd, 0x00, 0xee, 0x02,
  371. 0x3a, 0x1f, 0xd4, 0x4a, 0x56, 0x40, 0x76, 0xa1, 0xfd, 0xcd, 0x08, 0x8b, 0x57, 0xf9, 0x6c, 0x86,
  372. 0x26, 0x08, 0xa0, 0x91, 0x89, 0x9f, 0x25, 0xc6, 0x7d, 0xf7, 0xce, 0x00, 0x28, 0xb2, 0xe4, 0x1f,
  373. 0x88, 0xd7, 0x70, 0x3a, 0x50, 0x52, 0x22, 0xb7, 0x42, 0x49, 0x8a, 0x79, 0x86, 0xc1, 0x33, 0x68,
  374. 0xa2, 0x64, 0xd3, 0xa5, 0x07, 0xb6, 0xe8, 0xe6, 0xd4, 0xfb, 0xdd, 0x80, 0xe6, 0xc0, 0x39, 0x1c,
  375. 0xbc, 0x87, 0x7a, 0x6a, 0x73, 0x37, 0x6f, 0xf7, 0xcf, 0xc9, 0xa3, 0x4e, 0x93, 0x51, 0x3c, 0xa6,
  376. 0x05, 0xa5, 0x60, 0x5a, 0x2b, 0xc2, 0x83, 0xca, 0xcc, 0x38, 0x1e, 0xd2, 0x82, 0x12, 0xdc, 0xc0,
  377. 0x69, 0xee, 0x0c, 0x9c, 0xf0, 0x8d, 0x2f, 0x61, 0xdd, 0xa9, 0xbc, 0xab, 0xa0, 0x72, 0xdf, 0x7a,
  378. 0x7a, 0x92, 0xdf, 0x8f, 0xe2, 0x3b, 0x3c, 0x49, 0x36, 0xa6, 0x6f, 0xd5, 0x1b, 0x4e, 0xfd, 0xb2,
  379. 0x82, 0xfa, 0x7e, 0x60, 0xb4, 0x93, 0xec, 0x47, 0xf8, 0x12, 0x80, 0x2b, 0x39, 0xc7, 0xac, 0xf0,
  380. 0x39, 0x3c, 0x74, 0xc6, 0xee, 0xfc, 0x09, 0xbe, 0xc0, 0xd1, 0xaa, 0x08, 0x73, 0x32, 0x75, 0x59,
  381. 0x85, 0x4d, 0x77, 0x39, 0xa9, 0x70, 0xf9, 0xce, 0x0e, 0xd0, 0xf6, 0x6a, 0x67, 0x21, 0x3e, 0x41,
  382. 0xdb, 0x20, 0x4b, 0x4a, 0xc5, 0xff, 0x9c, 0xe2, 0x9b, 0x0a, 0x8a, 0xdb, 0x95, 0xa1, 0x60, 0xb6,
  383. 0xeb, 0x73, 0x0d, 0xc7, 0x3f, 0x90, 0x25, 0x68, 0x26, 0xbe, 0x67, 0x61, 0xeb, 0xef, 0x10, 0x7d,
  384. 0x83, 0x88, 0x6f, 0x10, 0x89, 0x8b, 0x06, 0x8d, 0x7c, 0x81, 0xe8, 0x91, 0x27, 0xfb, 0x0d, 0xfa,
  385. 0xd8, 0x68, 0xfd, 0xdf, 0x81, 0x2b, 0x0a, 0xaf, 0xb8, 0x4a, 0x1f, 0x7f, 0xd2, 0xe7, 0xda, 0x4d,
  386. 0x7d, 0xc1, 0xf5, 0xaf, 0x83, 0xee, 0xd7, 0x3e, 0x65, 0x6b, 0x32, 0x28, 0xa0, 0xf1, 0x1d, 0x74,
  387. 0x58, 0x42, 0xaf, 0xb9, 0x9e, 0x36, 0x5d, 0x53, 0x2f, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x54,
  388. 0xdd, 0xba, 0xf9, 0x34, 0x04, 0x00, 0x00,
  389. }